labview机器视觉/图像处理中ROI理解

2019-07-17 11:24发布



       目前对labview中ROI Descriptor的理解存在一点障碍,这个簇包含两个元素,Global Rectangle和Contours,其中Contours又是一个簇数组,其中的簇包含三个元素(ID,Type,Coordinates)。
       下面的表是NI帮助中对各个元素给出的解释。

Global Rectangle contains the coordinates of the bounding rectangle.
Contours are each of the individual shapes that define an ROI.
ID refers to whether the contour is the external or internal edge of an ROI.
Type is the shape type of the contour.
Coordinates indicates the relative position of the contour. 1、Global Rectangle我最开始理解为就是一个矩形框,框内为目标区域,也就是ROI。但是后面的“Contours are each of the individual shapes that define an ROI.“定义又表明了里面的Contours才是定义的ROI。那我就此修正一下我的理解,是不是Global Rectangle仅仅是框出的一个大致范围?
2、ID表示Contour是external 或者 internal边缘,这个external或者internal我是不是可以这么理解:边缘的法线方向肯定不止一个像素构成,而是存在多个像素。这样就存在一个外圈单像素链接成的边缘和内圈单像素链接成的边缘,也即这里的external或internal?


      希望能得到帮助,以便更好的理解及进行相关的应用。表示感谢!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
今晚下山打老虎
1楼-- · 2019-07-17 14:56
你的第一个理解是对的,Global Rectangle指的ROI区域最左边X,最上边Y,最右边X,最下边Y像素坐标的值
第二个的话,我就不太看懂你说什么了,因为我通常的ROI格式是(如图)这样的。其实ROI 的关键就是Points那里,你把那里弄懂了,绝大部分ROI没问题的
2016-08-29_185219.jpg
caobinhui
2楼-- · 2019-07-17 16:06
今晚下山打老虎 发表于 2016-8-29 18:57
你的第一个理解是对的,Global Rectangle指的ROI区域最左边X,最上边Y,最右边X,最下边Y像素坐标的值
第二个的话,我就不太看懂你说什么了,因为我通常的ROI格式是(如图)这样的。其实ROI 的关键就是Points那里,你把那里弄懂了,绝大部分ROI没问题的 ...

ROI格式我知道。可能版本不一样,你这边显示的是contour type、ROI type、points。
这样说吧,可能之前表述确实不太明确。比如:一个圆环,有一个内径和一个外径,本身圆环就是外径所在的圆减去内径所在的圆。现在对图像中的这个圆环做边缘检测,如果我版本里的ID(不知道你版本对应哪个参数,或者根本就没有)设置为external,是不是提取出的就是外径所在的圆,相反设置为internal的话就是内径所在的圆。

不知道是不是我钻进牛角尖里去了,我经常干这种舍本逐末的事。

今晚下山打老虎
3楼-- · 2019-07-17 17:04
caobinhui 发表于 2016-8-29 23:34
ROI格式我知道。可能版本不一样,你这边显示的是contour type、ROI type、points。
这样说吧,可能之前表述确实不太明确。比如:一个圆环,有一个内径和一个外径,本身圆环就是外径所在的圆减去内径所在的圆。现在对图像中的这个圆环做边缘检测,如果我版本里的ID(不知道你版本对应哪个参数,或者根本就没有)设置为ext ...

应该不是版本不一样,可能是你的ROI是NI Vision生成的,所以才这样的格式。
第二个就是关于你说的那个“设置为external,是不是提取出的就是外径所在的圆,相反设置为internal的话就是内径所在的圆”我做过实验了,证明不是!你选择external或者Internal都是一样的ROI。说实话,我暂时还没发现设置external或者Internal对检测结果又影响。你也可以自己做做实验
2016-08-30_111006.jpg
caobinhui
4楼-- · 2019-07-17 19:55
 精彩回答 2  元偷偷看……
zc160513127
5楼-- · 2019-07-18 01:28
学习了,我正好也在做应用
a2602163
6楼-- · 2019-07-18 06:12
今晚下山打老虎 发表于 2016-8-29 18:57
你的第一个理解是对的,Global Rectangle指的ROI区域最左边X,最上边Y,最右边X,最下边Y像素坐标的值
第二个的话,我就不太看懂你说什么了,因为我通常的ROI格式是(如图)这样的。其实ROI 的关键就是Points那里,你把那里弄懂了,绝大部分ROI没问题的 ...

请问一下,你上面那个图怎么显示出来的

一周热门 更多>