代码之家  ›  专栏  ›  技术社区  ›  jonathanasdf

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

  •  1
  • jonathanasdf  · 技术社区  · 16 年前

    2 回复  |  直到 16 年前
        1
  •  1
  •   el.pescado - нет войне    16 年前

    将图像数据读取到某个缓冲区后,普通cast应执行以下操作:

    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库,但其他库应该类似。

        2
  •  0
  •   hamishmcn    16 年前

    ImageMagick .
    这将节省您的时间(并避免错误)