机器视觉处理软件,机器视觉是用什么软件开发的?
当前位置:首页 > 技术分享 > 机器视觉处理软件,机器视觉是用什么软件开发的?

机器视觉处理软件,机器视觉是用什么软件开发的?

施努卡苏州智能装备有限公司 2021-01-27 9150 0


你可以用VISUAL STUDIO 和 JAVA的开发工具。目前可以开发机器视觉的相关计算机语言有 C++, C#, JAVA, PYTHON 等,甚至简单的PHP和JAVASCRIPT也可以开发相关的功能。机器视觉需要用到图像处理库,有很多免费且开源的第三方图像库可以用,如十分著名的OpenCV, 有C++,JAVA,PYTHON的版本, 它包含了很多现成的函数,可以处理图像的形状,颜色,大小,图像文件保存,找相似图像,物体边缘(Canny edge)算法。

机器视觉的另一个方向是神经网络深度学习算法。这里面有代表性的是谷歌的TensorFlow,具有很强大的机器视觉能力。文字识别方面的代表有谷歌的 Tesseract, 这也是开源项目。

VisionMAX智能视觉软件

image.png

深度学习-通过大量的图片训练,达成传统视觉应用与深度学习互相弥补彼此的不足。针对不同产业领域的视觉应用,并将其流程化、简单化。

图像:图像采集,图像读取,图像保存,标定板标定,光源设置,标定转换,畸变标定,畸变矫正,N点标定

增强:图像二值化,图像矫正,图像滤波,图像修正,形态学处理,仿射变换,直方图工具,圆环展开

定位:快速匹配,高精度匹配,位置修正,相机对位,点集对位,单点对位

检测:亮度测量,像素统计,字符缺陷检测,边缘模型缺陷检测,边缘模对型缺陷检测,边缘查找,间距检测、平行线查找,字符缺陷检测,颜色识别

识别:字符识别,一维码识别,二维码识别

测量:圆查找,线查找,顶点检测,圆拟合,圆圆测量,线圆测量,线线测量,直线拟合,点圆测量,点点测量,点线测量,卡尺工具

控制:条件分支,循环工具,停止循环,执行流程,并行流程,等待延迟,数据入队,数据出队,清空队列

通信:串口通信,以太网通信,Modbus通信,ProfiNet通信,EIP通信

系统:用户变量,计算变量,计算时间,设置变量,更新画面,数值显示,数据判断,系统时间,生成文本, 分解文本,比较文本


标签:机器视觉

取消回复发表评论:


立即定制视觉方案