我还有一个关于OpenCv的问题,就是怎么在一张图片上切出来一个已知起始点(x,y)和终止点(x+dx,y+dy)坐

[复制链接]
查看11 | 回复3 | 2011-3-25 09:13:00 | 显示全部楼层 |阅读模式
题目太长截掉了,刚看到,这是补充:抱歉啊~
我还有一个关于OpenCv的问题,就是怎么在一张图片上切出来一个已知起始点(x,y)和终止点(x+dx,y+dy)坐标的矩形范围并保存成一张新图片呢……这个可能比较麻烦,如果你知道的话希望能指点一下,先谢谢啦!~

回复

使用道具 举报

千问 | 2011-3-25 09:13:00 | 显示全部楼层
我以前做过一个人脸的截取,当时是用的cvSetImageROI语句重设了图片的ROI,然后用cvCopy转移到目标,这种方法可以实现切图,不过中心要设置成(x+dx/2,x+dy/2)。还有个cvGetSubRect(mat,submat,mat_rect); 函数,具体没用过,应该也可以
回复

使用道具 举报

千问 | 2011-3-25 09:13:00 | 显示全部楼层
设置感兴趣区域!SetImageROI()
回复

使用道具 举报

千问 | 2011-3-25 09:13:00 | 显示全部楼层
如果已知道图像上的起点和终点区域,比较简单创建一个IPIIMAGE指针指向的存储图像内存空间,用已知的大小,再保存就可以了麻烦的是精确定位图像上的区域
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行