- *由给定的坐标与画直线,fit_line_contour_xld获取起点与终点重合: RowBegin = RowEnd, ColBegin = ColEnd
- *看帮助说是需要根据Nr, Nc, Dist的关系求直线,这里不会计算,哪位大佬指点一下这种情况下如何计算起点与终点坐标
- *感谢在前
- dev_open_window (0, 0, 512, 512, 'black', WindowHandle)
- *假设经过坐标点(Row, Col), 斜率Phi
- Row := 256
- Col := 256
- Phi := rad(45)
- Len := 200
- *向右侧画直线
- gen_region_line (RegionLinesR, Row, Col, Row - Len * sin(Phi), Col + Len * cos(Phi))
- gen_contour_region_xld (RegionLinesR, ContoursR, 'center')
- fit_line_contour_xld (ContoursR, 'tukey', -1, 0, 5, 2, RowBegin, ColBegin, RowEnd, ColEnd, Nr, Nc, Dist)
- *RowBegin, ColBegin, RowEnd, ColEnd两点重合, 这个时候需要根据Nr, Nc, Dist的关系求直线: R*Nr+C*Nc-Dist=0
- gen_contour_polygon_xld (ContourR, [RowBegin, RowEnd], [ColBegin, ColEnd])
复制代码
直线起点与终点重合
|