一、如何对区域进行交集补集反选
1.intersection交集
gen_circle:生成一个圆
intersection:两个圆相交的区域
2.difference补集
difference(Circle, Circle1, RegionDifference)
symm_difference(Circle, Circle1, RegionDifference):两个区域相互补集
3.complement反选
complement(Circle, RegionComplement):选中圆以外的其他区域
4.union1:合并所有区域
5.union2:合并指定的两个区域
二、如何将乳香转化为矩阵形式
get_region_points (Image, Rows, Columns):获取区域中个点的坐标。
get_grayval:获取区域每一个点的像素值。
create_matrix:创建一个空的矩阵
set_value_matrix:为矩阵填充图像处理
三、如何画各种交互的ROI图形
draw_circle:画圆(运行之后会等待用户鼠标画一个圆,画完之后按鼠标右键进行释放。只是存在圆的坐标和半径信息)
gen_circle:生成已经画好的圆。
draw_ellipse:画椭圆。
gen_ellipse:生成已经画好的椭圆
draw_polygon:画不规则区域(不需要生成)
draw_line:画线。(前面两个参数是开始点的行列坐标,后面两个参数是结束点的坐标)
disp_line:根据画线的算子数据生成一条线。
draw_rectangle1:画矩形(前两个参数是左上角坐标,后两个参数是右下角坐标)
gen_rectangle1:生成一个矩形
draw_rectangle2:仿射矩形(前面两个参数是开始点坐标,后面两个参数是结束点坐标)
gen_rectangle2:生成放射矩形。
draw_region:画闭合区域。
四、剪切ROI区域小实例
reduce_domain:剪切选定的区域。
五、计算算子运行的时间
count_seconds:当前获取的时间。
变量 := (打开后的窗口时间 - 打开前的窗口时间) * 1000 : 计算打开的时间差
disp_message:显示字符串(以文本的方式写入)
六、如何读取区域和XLD(轮廓)
1.读写region(区域)
write_region (Rectangle, 'region.hobj'):写入区域('region.hobj':写入文件的名称及文件类型)
read_region:读取区域('region.hobj':读取文件名称)
2.读取XLD(轮廓)
write_contour_xld_dxf:写('countor.dxf'写入文件名称,dxf是xld的格式,文件类型)
read_contour_xld_dxf:读
七、形态学膨胀,腐蚀,开运算,闭运算
dilation_rectangle1:用矩形结构元素膨胀。
dilation_circle:用圆结构膨胀。
erosion_rectangle1:用矩形结构元素腐蚀。
erosion_circle:用圆形结构元素腐蚀。
opening_rectangle1:用矩形结构元素开运算。
opening_circle:用圆形结构元素开运算。
closing_rectangle1:用矩形结构元素闭运算。
closing_circle:使用圆形结构元素闭运算。
膨胀:对边界点进行扩充,填充空洞,使边界向外部扩张的过程。
腐蚀:消除物体边界点,使边界向内部收缩的过程,把小于结构元素的物体去除掉.
开运算:先腐蚀后膨胀的过程称为开运算,作用:去除孤立的小点,毛刺,消除小物体,平滑较大物体边界,同时不改变其面积.
闭运算:先膨胀后腐蚀的过程是闭运算。作用:填充物体内细小的空洞,连接临近物体,平滑边界,同时不改变其面积。