跪求:如何图片数据转成或(放入)二维数组

zhangbinglzb 2010-04-25 08:35:58
我是菜鸟,请问各位高手如何图片数据转成或(放入)二维数组,请说的详细点,最好用OPENCV,用VC也行
...全文
426 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ztz498612 2011-05-19
  • 打赏
  • 举报
回复
好多的图象存储都是反的,还需要变化才能得到准确的位置,求高手编一个好用的造福大家
尹成 2010-04-25
  • 打赏
  • 举报
回复
CImage image;
image.Load(图片路径);
BVTE *pPicValue = image.GetBIts();

获得指向数据的指针后就看你自己了,函数大概是这么个意思,可能不是很准确,查下就成
要注意的是:
1.图片的格式,数据存储的时候会有对齐的问题,找个BITMAP的书看看
2.像素的值是从下到上的,也就是反的,你可以试试
redleafe 2010-04-25
  • 打赏
  • 举报
回复
用GDI+的Bitmap类。
Bitmap sourceBitmap(_T("test.bmp"));
用sourceBitmap的GetPiexl函数即可获得每一个点的值,2值图像只有0和1。
然后自己存储在数组中即可。

zhangbinglzb 2010-04-25
  • 打赏
  • 举报
回复
是个二值图像,放入数组,再遍历数组每行,统计每行为0的个数
m_tornado 2010-04-25
  • 打赏
  • 举报
回复
如果是灰度值的话乘以相应的比例放进去,有这样的公式:)
m_tornado 2010-04-25
  • 打赏
  • 举报
回复
你是说把二维图像的灰度值放进数组里么还是?

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

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

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧