用opencv1.0设置非规则区域的感兴趣区域,该怎么设置?用cvSetImageROI(IplImage, cvRect(X,Y))设置的规则区域(矩形框)
如果要设置梯形等不规则区域的感兴趣区域
那该如何呢?有人说用mask但是没找到mask的例子说明
非规则区域设置为1,区域外设置为0 ,这个怎么设置呢?

解决方案 »

  1.   

    可以用查找轮廓的方法来设置mask
      

  2.   

    你设置一个跟原图一样大小的MASK,然后根据你的需求,需要的置为1,不要的置为0,然后两个图像做个cvOr不就可以了
      

  3.   

    用vcSetImageROI()函数得到的规则区域的感兴趣区域
    用cvCopy()的时候,得到的就是那个规则区域用mask得到的只是把非规则区域显示在整张图片上(只显示非规则区域,区域外为黑色)
    如何让非规则区域成为一张图片呢?因为我想扫描这个非规则区域现在由于非规则区域还是在原图上,扫描的时候就还是整张图
      

  4.   

    用鼠标在一张空白的图上画图(任意的封闭),画图的OPENCV有例成。
    然后你可以搜索这个轮廓,判断点是否在轮廓里面。在里面就设置1,不在就设置0,
    再把这个图与你想设置非规则ROI的图做OR,就可以了。