|
|||||||||||||||||||||||||||||
dev_update_window ("off") 关闭窗口的更新
dev_close_window () 关闭窗口
dev_open_window (0, 0, 728, 512, "black", WindowID) 打开窗口
for i:= 1 to 19 by 1 For循环
read_image (Image, "D:/Project/针脚检测/针脚检测/"+i+".bmp") 每次循环读取一张图片,图片从1到20命名
dev_display (Image) 显示当前读取图像
rgb1_to_gray(Image,Image01) 图像转换为灰度图
invert_image (Image01, ImageInvert) 反转图像
dev_display (ImageInvert) 显示反转后的图像
threshold (ImageInvert, Regions, 0, 29) 阈值化找出圆的区域
connection (Regions, ConnectedRegions) 将区域分成若干区域
dev_display (ConnectedRegions) 显示结果图像
select_shape (ConnectedRegions, SelectedRegions, ["area","circularity"], "and", [1900.03,0.6522], [9489.85,1]) 形状的筛选,剔除不合格的区域
dev_display (SelectedRegions) 显示图像
shape_trans (SelectedRegions, RegionTrans, "outer_circle") 将圆补充完整
area_center (RegionTrans, Area, Row, Column) 求圆的中心和面积
dev_display (Image)
dev_set_color ("green")
disp_line (3600, Row[0], Column[0], Row[1], Column[1]) 画一条直线
disp_message(WindowID,"Distance="+sqrt(pow((Column[1]-Column[0]),2)+pow((Row[0]-Row[1]),2)), "window", 40,40,"red", "true") 计算距离并显示
dev_display (SelectedRegions1) 显示图像
endfor 循环结束
运行完结果显示如下,图中测量的是像素值,进行标定后可转换为实际距离值。隽臣供
上海隽臣自动化科技有限公司致力于机器人系统集成+2D/3D视觉检测,测量,测试(FCT)研发、生产、销售为一体的工业自动化智能制造整合型企业。
凭借多年机器人视觉检测、测量测试(FCT)及自动化系统集成经验,以行业***技术团队为依托,以完善的服务体系为保障,立足于工业自动化领域,专注于为汽车电子和汽车零部件、电子、电器、通信、半导体及封装测试等行业,提供标准视觉检测系统、功能测试系统与机器人集成设备、非标视觉检测设备及定制化的自动化整线装配解决方案。
产品和服务涉及项目方案、机械设计、电气设计、软件开发、制造装配、安装调试、客户培训、售后支持等***服务。
公司秉承追求至善至美服务理念,贯彻“诚信、务实、*、共赢”的经营理念,坚持合作双赢的原则。“以用户的需求为根本,一切从用户出发,服务于客户”是我们一贯秉承的思想和追求目标,也是我们对广大用户的承诺!
网址:http://www.shd-tek.com/
联系方式:王先生:86-187-2127-7689
工厂地址:苏州昆山市陆家镇星圃路66号 总部地址:上海市奉贤区奉浦大道99号B座906(绿地智尊)