gpt4 book ai didi

C++ 将图像转换为整数数组

转载 作者:太空宇宙 更新时间:2023-11-04 12:25:43 26 4
gpt4 key购买 nike

我如何将图像(.png 文件)中的像素转换为整数数组,其中每个像素都转换为其等效的 ARGB 整数?顺便说一下,不是二维整数数组,而是一维数组(通过数组 [row*width+col] 访问)。

谢谢。

最佳答案

一旦您将图像数据读取到某个缓冲区,普通的转换就可以做到这一点:

GdkPixbuf *pixbuf = gdk_pixbuf_new_from_file ("image.png", NULL);
unsigned char *pixels = gdk_pixbuf_get_pixels (pixbuf);
int *array = reinterpret_cast<int*>(pixels);

示例使用GdkPixbuf库,其他库应该类似。

关于C++ 将图像转换为整数数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2659779/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com