opencv中IplImage的图像数据问题!

[复制链接]
查看11 | 回复2 | 2012-8-29 11:35:42 | 显示全部楼层 |阅读模式
现在我通过cvShowImage("camera", pFrame);把图片显示出来了,不过我想获得具体的图像的数组(就是一堆的rgb值),该怎么办?IplImage结构中的那个imageData或者imageDataOrigin里面没有东西啊,全是空的('')。应该怎么才能把具体数据拿出来。。

回复

使用道具 举报

千问 | 2012-8-29 11:35:42 | 显示全部楼层
pFrame->imageData[i*Width+j+0] 对应的第i行j列的那个像素点的BpFrame->imageData[i*Width+j+1] 对应的第i行j列的那个像素点的GpFrame->imageData[i*Width+j+2] 对应的第i行j列的那个像素点的R其中Width是图像的宽。读出来的数据是有符号的char型。如果你想看到整型的就是0-255之间的数可以用:int ValueOfB=int( unsigned char( pFrame->imageData[i*Width+j+0] )) 注:以上代码是我直接打的,所以难免有大小写,中英文符号之类的低级错误,但是思想是对的,请自己在C++环境中敲...
回复

使用道具 举报

千问 | 2012-8-29 11:35:42 | 显示全部楼层
想帮你的,百度不给……或者你搜索 longlongago专栏 看看我的博客文章 关于获取像素点...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行