- 博客(5)
- 资源 (109)
- 问答 (1)
- 收藏
- 关注
原创 11.MIL中测量模块(Measurement)
上节说过灰度匹配的鲁棒性太差,在定位一些特殊的简单特征时,使用单方向的灰度跳变特征(和边缘检测类似)来定位的鲁棒性较好,速度快。你可以定位指定的点、边、条纹三种特征,定位的两个特征的间距即为长度、宽度等特征,所以这个模块叫做测量模块。1.测量流程(1).分配指定的特征Marker使用MmeasAllocMarker函数来设置指定的特征,MIL支持三种特征:点(M_POINT),边(M_
2014-03-31 16:45:42 5549 2
原创 10.MIL中灰度匹配(Pattern)
上节已经提到,图像处理中的匹配包括灰度匹配和几何匹配。灰度匹配主要原理是一对一的像素比对,算法实现是计算两个图像的相关,容易理解,实现容易,但是计算量太大且鲁棒性较差。相对于几何匹配,灰度匹配应用的越来越少,但是在一些比较友好的环境中使用灰度匹配也能得到比较好的效果。匹配流程同样,对于MIL中的中级操作,处理流程遵循如下规则:分配对象->设置对象->(预处理对象
2014-03-31 11:57:19 7941 7
原创 Windows 中GDI、设备描述表和位图
在Windows中,所有的图形和图像显示操作都是通过GDI(Graphic Device Interface)模块完成,,而GDI的显示都是由设备描述表(Context Device,简称DC)来完成的,设备描述表同显示驱动程序打交道,显示驱动程序再同显示硬件打交道,最终得到指定的显示效果。基本所有的书提到设备描述表时都告诉我们把设备表看成一个虚拟对象,所有显示操作同它打交道即可。诚然,在写程序的
2014-03-28 19:38:56 4166
原创 9.MIL中几何匹配(Model)
在MIL系列连载的前8篇都是关于图像获取和输出的主题,从这一篇开始,主要的内容就图像处理。在冈萨雷斯的《数字图像处理》的序言中将图像处理分为如下三类1.低级处理,主要是用于图像的预处理和增强操作,输入和输出都是图像,在MIL中对应Mim...模块2.中级处理,主要是对象识别、分析和测量,输入是图像,输出是从图像中提取的属性(如边缘、轮廓、位置、距离等等),在MIL中对应Mblob、Mc
2014-03-14 16:28:19 8171 4
原创 8.MIL中相机标定(Calibration)
前面讲了MIL的在线采集,这就引申出了如下的问题:1.由于镜头畸变、相机内部参数不一致、环境影响等诸多因素的影响,实际相机采集到的图片会产生扭曲、变形等等,其中最常见的就是镜头畸变,这个问题如何解决?2.不同的相机、不同的镜头针对同一现实物体采集得到的图像的大小不一样,如何确立现实物体和实际图像的对应关系(度量单位转换)?这两个问题通过相机标定来解决。
2014-03-13 19:41:56 10568 13
python父子进程
2018-08-02
MFC程序员的WTL指南
2018-07-28
WebBrowser 高级特性调整
2017-11-02
带透明度的HBITMAP和Bitmap的转换
2017-10-21
ATL常用包装类演示
2017-08-12
HbaseJavaClient.java
2020-09-10
SendMessage 无法设置ComboBox的值
2015-09-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人