C ++ GDK3.0这些像素值是多少?

时间:2019-07-04 21:19:10

标签: c++ image-processing rgb pixel gdk

我正在尝试从先前捕获的屏幕区域中获取像素rgb值。 将gdk_pixbuf_get_pixels()数据保存到文件后,我只是得到了奇怪的标志,显示了rgb像素值。我不知道它是什么以及如何阅读。在python中,我获得具有rgb值的3D数组,但是在c ++中,我陷入了困境。

像素另存为:

>lł>lł>lł>lł>lł>lł>lł>lł>lł>lł>lł>lłdŠŔŁ¸ÖľĚßŮŕčçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíÖŢčłĆÝ’­ŇAtąS¬S¬S¬S¬S«S«S«Cuş’­ÓłĆÝÖŢčçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęíçęí

我的代码是:

        GdkPixbuf *pxbuf;

        GdkWindow *wind = gdk_get_default_root_window();
        pxbuf = gdk_pixbuf_get_from_window(wind, 0, 0, 500, 500);

        guchar *px = gdk_pixbuf_get_pixels(pxbuf);

        ofstream myfile;
        myfile.open("px.txt");
        myfile << px;
        myfile.close();

0 个答案:

没有答案