如何将CImage对象中的图像数据提取出来

如何将CImage对象中的图像数据提取出来,第1张

使用jpg或者png,则需要用到symbian提供的那个Multimedia ICL库里的类了。其中比较重的是CImageDecoder类,提供了对图像进行解码的功能。

来看看如何使用它的吧。先定义两个字串:

_LIT(KJPEGFile,"C:\\Data\\mejpg");

_LIT(KJPEGType,"image/jpeg");

你的是什么格式,每个象素是怎么表示的

比如RGB图,你就可以定义一个结构体数组

比如

struct MYRGB{

int r;

int g;

int b;

}

然后定义一个足够 在的数组,MYRGB buf[768768];

这时用buf[x768+y]就得到了(x,y)处的像素点

用image模块更直接,可以用getpixel获得像素值,给你个例子吧。

01#!/usr/bin/env python

02import Image

03import sys

04im = Imageopen(sysargv[1])

05width = imsize[0]

06height = imsize[1]

07print "/ width:%d /"%(width)

08print "/ height:%d /"%(height)

09count = 0

10for h in range(0, height):

11 for w in range(0, width):

12 pixel = imgetpixel((w, h))

13 for i in range(0,3):

14 count = (count+1)%16

15 if (count == 0):

16 print "0x%02x,/n"%(pixel[i]),

17 else:

18 print "0x%02x,"%(pixel[i]),

以上就是关于如何将CImage对象中的图像数据提取出来全部的内容,包括:如何将CImage对象中的图像数据提取出来、如何按坐标方式获取图片的数据信息、使用python PIL处理图片。怎么获取图片的像素数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9612096.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存