设置首页收藏本站在线聊天
授权版本:2024_09
开启左侧

入门求解读此题

[复制链接]
方舟 发表于 2023-3-19 18:42:04 | 显示全部楼层 |阅读模式
*获取区域点组
draw_region (Region6, WindowHandle)
get_region_points (Region6, Rows, Columns)
*控制变量索引从0开始
for Index := 0 to |Rows|-1 by 1
    *根据xy坐标生成十字叉轮廓
    gen_cross_contour_xld (Cross, Rows[Index], Columns[Index], 10, 0)
endfor
此处问题是可以直接生成十字线,加数组的意思是什么?

*获取轮廓点组
get_contour_xld (Contours, Row4, Col)
*生成十字叉轮廓线
gen_cross_contour_xld (Cross1, Row4, Col, 20, 0)
X:=[]
Y:=[]
i:=0
for Index1 := 0 to |Row4| by 1
    if(Index1==i)
        X:=[X,Row4[Index1]]
        Y:=[Y,Col[Index1]]
        i:=Index1+20
    endif
endfor
*生成十字叉轮廓线
gen_cross_contour_xld (Cross2, X, Y, 6, 0)
上面一样,说是有实际意义,求指点
此处的问题是

奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| 方舟 发表于 2023-3-19 19:01:27 | 显示全部楼层
上面的麻烦,下面的可以运行




gen_circle (Circle, 200, 200, 100.5)

get_region_points (Circle, Rows, Columns)
*控制变量索引从0开始
for Index := 0 to |Rows|-1 by 1
    *根据xy坐标生成十字叉轮廓
    gen_cross_contour_xld (Cross, Rows[Index], Columns[Index], 10, 0)
endfor
gen_contour_region_xld (Circle, Contours, 'border')

*获取轮廓点组
get_contour_xld (Contours, Row4, Col)
*生成十字叉轮廓线
gen_cross_contour_xld (Cross1, Row4, Col, 20, 0)
X:=[]
Y:=[]
i:=0
for Index1 := 0 to |Row4| by 1
    if(Index1==i)
        X:=[X,Row4[Index1]]
        Y:=[Y,Col[Index1]]
        i:=Index1+20
    endif
endfor
*生成十字叉轮廓线
gen_cross_contour_xld (Cross2, X, Y, 6, 0)



*获取轮廓中心与面积
area_center_xld (Contours, Area1, Row6, Column5, PointOrder)
*生成十字叉轮廓线
gen_cross_contour_xld (Cross4, Row6, Column5, 20, 0)

*获取区域灰度平均值(判断有无)
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表