
产品知识
Smart应用案例——找直线
找直线,就是在灰度图像上指定的区域内首先寻找合适的、符合条件的边缘点,然后将这些点拟合为一条直线。
首先指定256个亮度等级的灰度图像中要处理的ROI区域,然后在该ROI区域内,对每一条搜索线,按照设定的方向和适当的阈值搜索满足条件的边缘点。然后通过底层的拟合算法,将满足条件的边缘点按照最小二乘法、剔除比例、剔除距离拟合成直线。直线检测工具常用于定位、测量等案例中。
案例名称:两线夹角
软件版本:Smart_v1.0.0.4
功能说明:通过定位直角的两条直边,计算出夹角
![]()
图1 原图
|
|
步骤:
![]()
图2 流程图
|
|
步骤一:使用“导入图像”算子从本地路径导入图像,替换图像所在的路径,例如:D:/应用案例/ 找直线 /找直线图像/1.jpg。
步骤二:使用“灰度匹配”算子,以匹配中心和匹配角度作为校正参考。
步骤三:使用“ROI基准校正”算子跟踪发现边缘的感兴趣区域,确保边缘被准确找到。
步骤四:使用“找直线”算子找到水平边缘,进行ROI校正。
步骤五:使用“找直线”算子找到垂直边缘,并进行ROI校正。
步骤六:利用几何关系工具中向量的夹角计算两条边之间的夹角。
步骤七:使用图形输出工具显示结果。
步骤八:使用UI设置器完成运行界面的布局与编辑。
运行效果图:
![]()
图4 运行界面 |
|