摘要: 例程:detect_indent_fft.hdev说明:这个程序展示了如何利用快速傅里叶变换(FFT)对塑料制品的表面进行目标(缺陷)的检测,大致分为三步:首先,我们用高斯滤波器构造一个合适的滤波器(将原图通过高斯滤波器滤波);然后,将原图和构造的滤波器进行快速傅里叶变换;最后,利用形态学算子将缺陷表示在滤波后的图片上(在缺陷上画圈)。注:代码中绿色部分为个人理解和注释,其余为例程中原有代码*Initialization(初始化)dev_updata_off() //这一句包含如下三个算子://dev_updata_pc(‘off’) 关闭更新程序计数器//dev_up... 阅读全文
posted @ 2014-03-26 13:57 梦游太空2000 阅读(33403) 评论(4) 推荐(3) 编辑
摘要: 例程:surface_scratch.hdev 说明:这个程序利用局部阈值和形态学处理提取表面划痕 代码中绿色部分为个人理解和注释,其余为例程中原有代码 *surface_scratch.hdev:extraction of surface scratches via local thresholding and morphological post-processing*dev_close_... 阅读全文
posted @ 2014-03-26 13:13 梦游太空2000 阅读(10672) 评论(1) 推荐(4) 编辑
摘要: 大家在使用opencv的时候肯定会面对这样一个问题:根据官网以及大多数教程提供的方法中,似乎每一次新建一个opencv的新项目以后都需要重新再配置“VC++目录”中的“包含目录”和“库目录”;以及“链接器”中的“附加依赖项”。这给我们造成了很多的不便,大家都希望寻找一种只需要配置一次opencv环境的方法,下面我就给大家介绍一种简单的方法: VS2010中传统配置opencv环境是通过设置项目中的... 阅读全文
posted @ 2014-03-24 19:55 梦游太空2000 阅读(692) 评论(0) 推荐(0) 编辑
摘要: #include "stdafx.h"#include #include #include //程序所需的头文件//两个自定义的函数,用于实现图像的条件复制,效果见如下附图。IplImage *myCopyImage(IplImage* img, int Row, int Col, int Width, int Height);CvMat *myCopyMat(IplImage* ... 阅读全文
posted @ 2014-03-24 19:52 梦游太空2000 阅读(817) 评论(0) 推荐(0) 编辑