读书人

跪求:怎么图片数据转成或(放入)二维

发布时间: 2012-01-19 20:57:59 作者: rapoo

跪求:如何图片数据转成或(放入)二维数组
我是菜鸟,请问各位高手如何图片数据转成或(放入)二维数组,请说的详细点,最好用OPENCV,用VC也行

[解决办法]
你是说把二维图像的灰度值放进数组里么还是?

CImage image;
image.Load(图片路径);
BVTE *pPicValue = image.GetBIts();

获得指向数据的指针后就看你自己了,函数大概是这么个意思,可能不是很准确,查下就成
要注意的是:
1.图片的格式,数据存储的时候会有对齐的问题,找个BITMAP的书看看
2.像素的值是从下到上的,也就是反的,你可以试试

[解决办法]
如果是灰度值的话乘以相应的比例放进去,有这样的公式:)
[解决办法]
用GDI+的Bitmap类。
Bitmap sourceBitmap(_T("test.bmp"));
用sourceBitmap的GetPiexl函数即可获得每一个点的值,2值图像只有0和1。
然后自己存储在数组中即可。


[解决办法]
CImage image;
image.Load(图片路径);
BVTE *pPicValue = image.GetBIts();

获得指向数据的指针后就看你自己了,函数大概是这么个意思,可能不是很准确,查下就成
要注意的是:
1.图片的格式,数据存储的时候会有对齐的问题,找个BITMAP的书看看
2.像素的值是从下到上的,也就是反的,你可以试试

读书人网 >VC/MFC

热点推荐