Fork me on GitHub
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 27 下一页
摘要: 如何使用gabor进行图像增强 阅读全文
posted @ 2016-11-30 13:05 jsxyhelu 阅读(1633) 评论(1) 推荐(0) 编辑
摘要: 在现有的图像处理软件中融合dxf格式输出 dxf格式是autocade的支持格式。如果将现有图像识别的结果导出到dxf格式,就能够使用autocad的强大功能进行后续处理。 dxf的格式比较复杂,开源支持库为libdxf,使用起来也比较复杂。经过一段时间融合,我将其修改为vs2012(mfc)能够直 阅读全文
posted @ 2016-11-29 13:01 jsxyhelu 阅读(896) 评论(0) 推荐(0) 编辑
摘要: 气泡的图像增强 对于这样的图片,如果只是基于普通的阈值处理、或者是梯度增强,都会因为背景比较复杂,从而结果不是很理想。很久之前,我的考虑就是要基于图像的本质特征。 什么是图像的本质特征?比如这里我关心的是圆的区域,它的特点就是梯度从四周向中心有强烈的抖动变化。那么如何将这个变化表现出来?最为直观的就 阅读全文
posted @ 2016-11-28 22:05 jsxyhelu 阅读(771) 评论(1) 推荐(0) 编辑
摘要: 一直以来,我都在思考,如何将图像处理和手机等移动终端结合起来。结合起来的方法,大体应该说是两类,一类就是直接在android手机上写native的程序,但是由于工具链的搭建比较复杂,再加上android本来是java系的,不是很熟悉,所以尝试不多;二类就是采用现有的能够采集图像的程序,比如微信,qq 阅读全文
posted @ 2016-11-28 16:03 jsxyhelu 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 为现有图像处理程序添加读取exif的功能 exif是图片的重要参数,在使用过程中很关键的一点是exif的数据能够和图片一起存在。exif的相关功能在操作系统中就集成了,在csharp中也似乎有了实现。但是使用mfc来实现这个功能,的确费了我的一些时间。下面是我的实现方式。 读取exif,参考了网络资 阅读全文
posted @ 2016-11-28 07:04 jsxyhelu 阅读(2653) 评论(0) 推荐(0) 编辑
摘要: 通过学习,掌握以下几个问题: 1、核心算法,并且向GVF衍生; 2、核心库封装的方法 2016年11月16日06:52:51 昨日实现了梯度场和频率场的计算。最大的感觉就是建立基础代码库的重要性。 如果使用opencv或者别的代码库,可能它也能实现一些功能,特别对于建立在感官上的效果,差别不大。但是 阅读全文
posted @ 2016-11-19 15:24 jsxyhelu 阅读(3751) 评论(1) 推荐(0) 编辑
摘要: 添加.h和cpp 而后在initdialog中添加 阅读全文
posted @ 2016-10-17 21:11 jsxyhelu 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 一致都是研究如何调用opencv显示动态图片,但是很多时候在显示图标的时候,都是需要显示静态图片,现在将最简单的方法总结下: 1、添加picture控件 2、添加资源,要求为bmp 3、修改属性 结果就可以了。 阅读全文
posted @ 2016-10-17 20:42 jsxyhelu 阅读(1852) 评论(0) 推荐(0) 编辑
摘要: 编写带界面的图像处理程序,选择opencv+mfc是一种很好的选择;在读取摄像头数据方面,网上的方法很多,其中shiqiyu的camerads的方法是较好的。 基于现有资料,通过在实际项目中的积累,我总结出来一套结合opencv和mfc的摄像头采集框架。具有以下特点: 1、基于directshow,兼容性好,速度快。到目前为止,无论是工业相机还是普通相机,没发现不兼容的; 2、摄像头部分通过线程读取,保证界面的运行流畅; 3、框架经过多次打磨,已经比较稳定,不会出现异常错误;代码简洁明了,方便复用。 阅读全文
posted @ 2016-10-05 07:45 jsxyhelu 阅读(9788) 评论(0) 推荐(4) 编辑
摘要: 图像处理系统中,镜头、光源的选配,对于最后能否产生稳定的识别效果至关重要。而搭载镜头、光源的是支架。机器视觉的支架一般都是根据项目的具体需要进行配置的,搜索淘宝能够得到一些商品。 这些支架形状不一,价格在数百元到千元之间;也有比较专业但是更贵的。 这些支架形状不一,价格在数百元到千元之间;也有比较专 阅读全文
posted @ 2016-10-02 11:22 jsxyhelu 阅读(2166) 评论(0) 推荐(0) 编辑
摘要: 一般在高精度测量时需要做以下几个标定,一光学畸变标定(如果您不是用的软件镜头,一般都必须标定),二投影畸变的标定,也就是因为您安装位置误差代表的图像畸变校正,三物像空间的标定,也就是具体算出每个像素对应物空间的尺寸。 前两者应该都可以通过“张正友”标定方法进行解决;对于空间的标定,基本上都是通过获得比对现实中的已经知道长度的物体,获得像素当量到长度的转化。 现实拍摄的物体,或多或少会有噪音干扰,在标定的过程中还需要图像处理算法进行纠正。 阅读全文
posted @ 2016-09-30 22:12 jsxyhelu 阅读(4763) 评论(0) 推荐(1) 编辑
摘要: 这样的程序主要实现windows平台下两个应用程序间的通信。 最简单的单元分为两个部分,一个是引用的程序,一个是被引用的程序。 一、如果引用他人,需要传递参数找到运行的程序,并且传递消息过去 void CShellExeDlg::OnBnClickedButton1() { // 如果没有打开程序, 阅读全文
posted @ 2016-09-30 22:10 jsxyhelu 阅读(1847) 评论(0) 推荐(0) 编辑
摘要: GOCVHelper(GreenOpen Computer Version Helper )是我在这几年编写图像处理程序的过程中积累下来的函数库。主要是对Opencv的适当扩展和在实现Mfc程序时候的功能增强。 这里将算法库开放源代码,并且编写一系列blog对函数实现进行说明。目的是在于“取之于互联网,用之于互联网”。并且也希望该库能够继续发展下去。 由于算法库基于Opencv和Mfc进行编写,所以要求阅读使用者具备一定基础。 最终提交的是GOCVHelper.h 和GOCVHelper版本号.cpp两个文件。 阅读全文
posted @ 2016-09-25 23:57 jsxyhelu 阅读(1618) 评论(0) 推荐(3) 编辑
摘要: void string_replace(string & strBig, const string & strsrc, const string &strdst) { string::size_type pos=0; string::size_type srclen=strsrc.size(); s 阅读全文
posted @ 2016-09-25 23:56 jsxyhelu 阅读(486) 评论(0) 推荐(0) 编辑
摘要: vector<VP> selectShapeCircularity(Mat src,Mat& draw,vector<VP> contours,float minvalue,float maxvalue){ vector<VP> result_contours; draw = Mat::zeros( 阅读全文
posted @ 2016-09-25 23:47 jsxyhelu 阅读(730) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 27 下一页