
使用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处理图片。怎么获取图片的像素数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)