- read_image (Image9, 'D:/bb/tu/9.jpg')
- rgb1_to_gray (Image9, GrayImage)
- threshold (GrayImage, Region, 200, 255)
- connection (Region, ConnectedRegions)
- select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 15400, 15500)
- smallest_rectangle1 (SelectedRegions, Row1, Column1, Row2, Column2)
- *返回最小外接正矩形数据
- gen_rectangle1 (Rectangle, Row1+10, Column1-10, Row2-10, Column2+10)
- *创建一个平行于坐标轴的矩形区域
- *说明:行往里缩小的目的:亚像素边缘时可以去掉上下的边
- reduce_domain (GrayImage, Rectangle, ImageReduced)
- **获取区域图像
- edges_sub_pix (ImageReduced, Edges, 'canny', 1, 20, 40)
- *亚像素边缘
- sort_contours_xld (Edges, SortedContours, 'upper_left', 'true', 'column')
- *xid轮廓进行排序
- *参数1:要排序的xld
- *参数2:排序后的xld
- *参数3:排序方法
- * 'character' 从左到右,从上到下的顺序
- * 'lower_left' 外接矩形的左下角
- * 'lower_right' 外接矩形的右下角
- * 'upper_left' 外接矩形的左上角
- * 'upper_right' 外接矩形的右上角
- *参数4:'true'是升序排列,'false'是降序排列
- *参数5:先按行或列排序,然后按列或行排序 'column', 'row'
- select_obj (Edges, ObjectSelected, 1)
- select_obj (Edges, ObjectSelected1, 2)
复制代码
请问:sort_contours_xld排序后,序号1的xld是右边的 ??
|