摘要:GOCVHelper主要包含图像处理、图像增强和基础文件处理三个部分。由于前两个部分较具有通用性,而且我在不同项目中都进行了反复使用,为了进一步说明类库内容,这里反过来从项目角度出发,对现有的类库进行整理。
阅读全文
摘要:传统的条码识读方法是使用专用的激光扫描器来扫描条码,从而获取条码中的信息。这个过程人工介入程度较深、一般用于吞吐量较大的专业领域。
近年来随着图像处理技术的发展,特别是终端手持设备性能的增强,广泛出现基于图像进行识别的情况。
阅读全文
摘要:

LocalNormalization这种图像增强算法是什么?有什么用?如何实现?当这种图像算法运用到动态视频的过程中会出现什么新的问题,如何解决问题获得做好效果?
阅读全文
摘要:将GOCVHelper推向opencv——关于thinning函数的探索
阅读全文
摘要:浏览网页的时候发现一篇不错的文章"用Python和OpenCV创建一个图片搜索引擎的完整指南 " http://python.jobbole.com/80860/. 作者在浏览自己旅游的照片的时候,发现照片太多了分类不过来,一时技痒写了个分类软件,虽然简单但是有用。关键的是我发现他在原文中使用了半个小时就写出来了。【2022年,现在这里的技术已经过时,应该使用milvus】
阅读全文
摘要:

多尺度的图像细节提升multiScaleSharpen实现方法
阅读全文
摘要:

2017年4月16日 一周AnswerOpenCV佳作赏析
阅读全文
摘要:以上是检测类项目中的常用方法
在这种“量化”的项目中,越是简单的算法越能够得出稳定有效的结论;
阅读全文
摘要:GOCVHelper(GreenOpen Computer Version Helper )是我在这几年编写图像处理程序的过程中积累下来的函数库。主要是对Opencv的适当扩展和在实现Mfc程序时候的功能增强。
这里将算法库开放源代码,并且编写一系列blog对函数实现进行说明。目的是在于“取之于互联网,用之于互联网”。并且也希望该库能够继续发展下去。
由于算法库基于Opencv和Mfc进行编写,所以要求阅读使用者具备一定基础。
最终提交的是GOCVHelper.h 和GOCVHelper版本号.cpp两个文件。通过阅读头文件,能够对算法库实现的功能加以了解:
代码最新版本,请上Github或者Gitee搜索名称即可。当前博客中不一定是最新的。
阅读全文
摘要:

传统图像处理算法进行“天空分割”存在精度问题且调参复杂,无法很好地应对云雾、阴霾等情况;本篇文章分享的“基于Unet+opencv实现天空对象的分割、替换和美化”,较好地解决了该问题,包括以下内容:
1、基于Unet语义分割的基本原理、环境构建、参数调节等
2、一种有效的天空分割数据集准备方法,并且获得数据集
3、基于OpenCV的Pytorch模型部署方法
4、融合效果极好的 SeamlessClone 技术
5、饱和度调整、颜色域等基础图像处理知识和编码技术
本文适合具备 OpenCV 和Pytorch相关基础,对“天空替换”感兴趣的人士。学完本文,可以获得基于Pytorch和OpenCV进行语义分割、解决实际问题的具体方法,提高环境构建、数据集准备、参数调节和运行部署等方面综合能力。
阅读全文
摘要:本文区分目标、ps模拟操作、算法实现、算法原理、延申扩展等几个部分对背景去除增强这种典型算法进行了剖析。
阅读全文
摘要:今天准备了3个问题,涵盖了编译、机制和算法,按照先容易后困难的顺序进行整编。
阅读全文
摘要:新思路和存在的问题 在翻看以前找到的论文的时候看到了有趣的文章 《Low-Cost Hand Vein Pattern Recognition 》里面给出这样的效果图 那么这个效果对于我来说是不错的。虽然解决的问题不一样,但是很有启发。继续探索,它指向了另一篇文章(核心算法) 《A Directio
阅读全文
摘要:注意,设置中: 代码详解: 1、 char* outUrl = "rtmp://localhost/live/livestream"; 这个地址,是AMS(Adeobe Media Server)的默认地址。 2、 //注册所有的编解码器 avcodec_register_all(); //注册所有
阅读全文
摘要:遥感图像识别已经有很多成熟的模型和实现,这里我们选择yolov5_obb和dota数据集,以说明并实现一种思路:那就是先识别、再标注、再训练的过程。鉴于领域内数据往往比较封闭,对此类数据的标注实现难度较大,所以需要模型迁移。首先基于已经训练的成果,实现初步标绘;而后通过人在回路的修正,获得精确的结果
阅读全文
摘要:由于项目需求,采用MFC实现手持血管增强。工具平台已经发生了较大变化,对GOMfcetemplate进行重构; 根据现有理解,首先尝试64位平台。 1、生成MFC dialog 2、引入OpenCV,显示图片 还是区分3个地方,分别是 目录,解决include 链接器,解决lib 以及Dll,同步引
阅读全文
摘要:一是持续部署的方法; 二是集中解决部署问题方法。 操作系统最好使用主流系统,这样首先就解决了系列问题。我一般是建一个虚拟机来进行测试。 1、首先是设置为Release模式 2、可以新建一个简单的winform来进行测试; 3、这里的外面的是32位的,x64下是64位的. 4、运行如果发现错误,不要惊
阅读全文
摘要:找圆算法((HoughCircles)总结与优化 Opencv内部提供了一个基于Hough变换理论的找圆算法,HoughCircle与一般的拟合圆算法比起来,各有优势:优势:HoughCircle对噪声点不怎么敏感,并且可以在同一个图中找出多个圆;反观拟合圆算法,单纯的拟合结果容易受噪声点的影响,且
阅读全文
摘要:MFC窗口颜色的设置本文主要介绍对话框背景色以及控件颜色的设置(SetDialogBkColor()不再被支持)。 对话框背景色的设置 1、重载OnPaint()函数,即WM_PAINT消息,代码如下所示: void CtestDlg::OnPaint(){ if (IsIconic()) { CP
阅读全文
摘要:基于yolo进行目标检测的实验和研究 根据我接触到的项目经验来看,需要我们进行检测的不是自然场景下的任意物体,而是特定场景下一类物体。典型的就是钢管识别,这些照片一般都是在厂区里面拍的、是对着钢管拍的,拍摄的目的是识别出钢管的数量。这里就为YOLO一类目标检测技术提供了空间,通过基于自定义数据集的迁
阅读全文
摘要:近期有网友提问,正好把最新的460编译情况简单整理一下。 1、下载并解压 2、cmake打开,一般选择最新版本cmake 3、如果需要编译64位的,这里一定要选64.默认是32位。此外,opencv一定要选择source文件夹 4、整个过程,遵循2次config1次generate. 第一次conf
阅读全文
摘要:来源: <https://stackoverflow.com/help/minimal-reproducible-example> When asking a question, people will be better able to provide help if you provide co
阅读全文
摘要:所谓"blend",英文解释为“vt. 混合vi. 混合;协调n. 混合;掺合物”这里应该理解为是图像数据的融合。这是“识别->对准->融合”的最后一步。融合是决定拼接质量的关键一步,一方面它决定于图像对准的质量,一方面它本身的也直接对拼接的最终结果负责。 最简单和便于理解的融合为liner,正好借
阅读全文
摘要:模版的多个匹配,能够得到所有匹配的结果。模板匹配是数字图像处理的重要组成部分之一。 把不同传感器或同一传感器在不同时间、不同成像条件下对同一景物获取的两幅或多幅图像在空间上对准,或根据已知模式到另一幅图中寻找相应模式的处理方法就叫做模板匹配 简单而言,模板就是一幅已知的小图像。模板匹配就是在一幅大图
阅读全文
摘要:在图像识别的方法中,模版识别是比较简单的一种,《学习opencv》中给出了例子和实现代码,即使是在最新版本中,改变的也并不大。 但是这并不代表模版识别在实际应用中不适合。恰恰相反,每一张方法都需要用在它合适的地方。模版识别相对来说,应用于特征不是非常明显...
阅读全文
摘要:做图像有一段时间了,几个问题进行反思,欢迎讨论 1、机器视觉的本质是什么? 我认为就是通过计算机和数学的方法,对一定形式存储的2d或3d的视觉信号进行增强、延伸,以增加信号的强度; 2、机器视觉的第一原则是什么? 在能够容忍的速度下完成任务。视觉信...
阅读全文
摘要:一般的模式,也是目前我的模式是这样的 接触一个任务->划分类型->halcon预处理一下,也可以出demo(图片,程序)->opencv(或相关的东西)->封装成为dll文件->发布 所以,核心的东西还是opencv...
阅读全文
摘要:就是实现这样: 其中,能够根据模版运算,自动实时从图中找出相同模版的地方。从而能够计算出镜头的相对位移。 模板匹配的工作方式 模板匹配的工作方式跟直方图的反向投影基本一样,大致过程是这样的:通过在输入图像上滑动图像块对实际的图像块和输入图像进...
阅读全文
摘要:// TwoCameraOnTimer2Dlg.cpp : 实现文件/*CvMat, Mat, IplImage之间的互相转换IpIImage -> CvMatCvMat matheader;CvMat * mat = cvGetMat(img,...
阅读全文
摘要:简单的来说,就是将 一类的图片最后拼接成为这样的结果 这个图片有点大呀。 基本步骤: 1、halcon进行仿射变化进行镜头畸变。这个可以参考halcon中一个二维码畸变的例子; 2、基于模版匹配找出偏移值,然后进行拼接。这个可以参考hal...
阅读全文
摘要:实现gabor filter的滤波 图像纹理对于航空遥感图片、织物图案、复杂自然风景和动植物都适合。这里我采用遥感图片、织物图案和钢铁表面来做,并和canny图片进行一定的对比。 遥感图像 编织物 相比较canny算法(或者自适应canny)来说,gabor的确在全局的特征显示上面有所优势,特别是在
阅读全文
摘要:【该项目现在已经实现人工智能识别,相关材料博客里面进行搜索】 钢管识别项目2 零、相关说明: 首先进行一下相关说明。在“jsxyhelu.cnblogs.com/项目实战派”栏目里面出现的需求、图片和其他资源,都是我在浏览威客网站、论坛等网站的时候通过正规渠道获得的真实需求。个人觉得比较感兴趣,但是
阅读全文
摘要:压板识别项目【压板项目应该是一个比较典型的目标识别项目,这里介绍的传统方法能够起到辅助作用】 零、相关说明: 首先进行一下相关说明。在“jsxyhelu.cnblogs.com/项目实战派”栏目里面出现的需求、图片和其他资源,都是我在浏览威客网站、论坛等网站的时候通过正规渠道获得的真实需求。个人觉得
阅读全文
摘要:选择轮廓(select_shape) Halcon是一款运用广泛的图像识别和处理软件。在肤浅的接触中,它的轮廓选择算子(select_shape)给予我很深的印象。结果是往往几行代码就能够产生很好的效果: 比如要得到这样的结果 只需要 read_image (Image1, 'F:/未来项目/钢管识
阅读全文
摘要:证码识别--资料收集 【现在应该考虑全方位向人工智能方向迁移】 一、验证码基础知识 验证码设计的目的就是区分“人”和“机器”,所以它在被设计的时候,主要的目的就是防止被采用就是自动识别出来。所以作为破解者来说,一开始就是处于劣势地位的。当然这使得验证码的破解变成了一项结合图像识别、模式识别的猜谜解题
阅读全文
摘要:集装箱体本身的特征有三,一是图片中的需要识别的文字比较大;二是需要识别的文字色彩鲜艳;三是文字周围的干扰比较多,所以直接识别,即使是使用finereader这种软件都无法完成。 所以,第一步需要做的就是更换图片区域,强调联通。比如这样的结果 再强化 这个时候即使是识别成这样,都无法ocr,因为 细节
阅读全文
摘要:【这块具体内容可以直接百度搜索 GOCW】 使用 csharp 编写 winform 程序,不仅速度快,而且容易界面美化并找到其他类库的支持;而使用 opencv 编写图形图像处理程序,是目前比较流行,而且高效的一种方法。如果需要将两者结合,需要解决的问题就是使用 csharp 调用 vc 下编写的
阅读全文
摘要:原文链接:http://coolshell.cn/articles/10590.html#jtss-tsina 识别二维码的项目数不胜数,每次都是开箱即用,方便得很。 这次想用 OpenCV 从零识别二维码,主要是温习一下图像处理方面的基础概念,熟悉 OpenCV 的常见操作,以及了解二维码识别和编
阅读全文
摘要:最大轮廓和投影
最近非常多的用到了最大轮廓和投影运算。回想起来,这两种算法的确是属于非常常见的基础算法。这里加以总结和提取。
阅读全文
摘要:

图像增强算法的基本原则是“降低低频区域,突出高频区域”,以此强化边缘,达到增强的目的。最简单的例子就是通过原始图像减去高斯模糊处理后的图像,就能够将边缘强化出来。
直方图均衡化也是一种非常常见的增强方法。但是为了避免背景的干扰,更倾向于采用“局部”方法进行处理。我们这里着重研究自适应对比度增强(ACE)的相关内容。
阅读全文
摘要:基本形态学算法 为什么要做基本形态学算法的研究和实现?是因为形态学是一个非常有力,应用 广泛的工具,但同时也是研究不是很清楚的工具。往往一个恰到好处的变换,就能够省下许多的劳动。对此的分类和研究就显得非常有必要,而相关代码的积累,也很有价值。 零、基本概念: 膨胀:白->黑; dilate 腐蚀:黑
阅读全文
摘要:放大缩小看似简单,实际上还是比较复杂的。所以专门拿出来说明。 缩放这块,主要就是处理m_pDoc->m_scalefactor void CGreenOpenPaintView::OnButtonZoomin() {...
阅读全文
摘要:如果只是直接的图片保存和打开,是没有很多内容的。但是我这里,将EXIF的信息融入其中,使得图像处理的结果能够保存下来。这样就非常有价值意义了。 所有的操作都放在DOC中进行处理。 我之前已经对EXIF的操作进行总结,这里进行引入 ...
阅读全文
摘要:想显示一副图片相对来说比较容易。但是想在SDI中显示一个可以拖拽的矩形框,并且在滚动和缩放下都不变形,是很困难的。 MFC应该说在这个方面提供了强大的支持,但是也有一些是由于历史的原因需要去除的地方,特别是在缩放的这个地方还存在一些问题。 我...
阅读全文
摘要:1、DOC中添加,核心图片文件保存在这里。之所以不用Mat,是因为CVVImage有更好的输入输出函数。 我这里直接使用了public public: CvvImage m_image; ...
阅读全文
摘要:标尺对于图像处理程序,特别是需要精确测量的程序来说意义很大。这里进行了专门的研究。 基于现在已经引入的类和定义的变量,主要讲一讲如何调用。 1、添加放大缩小 void CGreenOpenPaintDoc::ScaleF...
阅读全文
摘要:Win7下的MSPaint是Ribbon的典型运行。这种SDI程序对于图像处理来说是很适合的。利用春节时间,基于之前的积累,我实现GreenOpenPaint,主要就是模拟MSPaint的界面,实现出现处理的结果。 知识要点: 1、MFC下S...
阅读全文
摘要:最新版本的gexif,直接基于gdi+实现了exif信息的读取和写入,代码更清晰。 /* * File: gexif.h * Purpose: cpp EXIF reader * 3/2/2017 * 基于GDI+的EXIF读写类 *///201...
阅读全文
摘要:由于项目需要,进行过一段时间的 PariticalFilter 研究。主要的工作就是将网络上的Console代码和Mfc融合在一起,并且添加了Mfc端的控制功能。 程序还有不完善的地方,现将相关的函数发布出来,大家相互研究。...
阅读全文
摘要:MFC读写EXIF信息 读取有类库可以直接调用,网络上有直接可以用的;但是写Exif的资料非常少,我花了一点时间研究收集,终于成功。 将相关的资料共享。主要是借助gdi+,需要注意的地方很多 // ConsoleAppl...
阅读全文
摘要:csharp编写界面,调用基于opencv的图像处理类库,是解决一类问题的优良方法。经过不懈研究,有最新进展: 一、目前情况和优点 位置在11.通过clr 架在clr.dll中 ...
阅读全文
摘要:原文链接:http://www.cnblogs.com/yishaochu/p/5436094.html 作 者:Ansen --- 一、前言 不知不觉自己已经做了几年开发了,由记得刚出来工作的...
阅读全文
摘要:android环境的配置还是比较复杂的,特别对于我这样一直使用mfc的程序员来说,有很多观念上需要转变。好在配置成功后就能够不断复用,那么这样的问题值得整理出来 一、安装jdk 二、解压adt-bundle-windows...
阅读全文
摘要:《在纹线方向上进行平滑滤波,在纹线的垂直方向上进行锐化滤波》 --Gabor增强的具体 实践 一、问题提出 ...
阅读全文
摘要:在现有的图像处理软件中融合dxf格式输出 dxf格式是autocade的支持格式。如果将现有图像识别的结果导出到dxf格式,就能够使用autocad的强大功能进行后续处理。 dxf的格式比较复杂,开源支持库为libdxf,使用起来也比较复杂。...
阅读全文
摘要:气泡的图像增强 对于这样的图片,如果只是基于普通的阈值处理、或者是梯度增强,都会因为背景比较复杂,从而结果不是很理想。很久之前,我的考虑就是要基于图像的本质特征。 什么是图像的本质特征?比如这里我关心的是圆的区域,它的特点就是梯度从...
阅读全文
摘要:一直以来,我都在思考,如何将图像处理和手机等移动终端结合起来。结合起来的方法,大体应该说是两类,一类就是直接在android手机上写native的程序,但是由于工具链的搭建比较复杂,再加上android本来是java系的,不是很熟悉,所以尝试不多;二类就是...
阅读全文
摘要:为现有图像处理程序添加读取exif的功能 exif是图片的重要参数,在使用过程中很关键的一点是exif的数据能够和图片一起存在。exif的相关功能在操作系统中就集成了,在csharp中也似乎有了实现。但是使用mfc来实现这个功能,的确费了我的一些时间...
阅读全文
摘要:通过学习,掌握以下几个问题: 1、核心算法,并且向GVF衍生; 2、核心库封装的方法 2016年11月16日06:52:51 昨日实现了梯度场和频率场的计算。最大的感觉就是建立基础代码库的重要性。 如果使用o...
阅读全文
摘要:添加.h和cpp #pragma once#include "afxwin.h"class mySplash : public CWnd{ DECLARE_DYNAMIC(mySplash)protected: DECLAR...
阅读全文
摘要:一致都是研究如何调用opencv显示动态图片,但是很多时候在显示图标的时候,都是需要显示静态图片,现在将最简单的方法总结下: 1、添加picture控件 2、添加资源,要求为bmp 3、修改属性 结果就可以了。 ...
阅读全文
摘要:编写带界面的图像处理程序,选择opencv+mfc是一种很好的选择;在读取摄像头数据方面,网上的方法很多,其中shiqiyu的camerads的方法是较好的。 基于现有资料,通过在实际项目中的积累,我总结出来...
阅读全文
摘要:图像处理系统中,镜头、光源的选配,对于最后能否产生稳定的识别效果至关重要。而搭载镜头、光源的是支架。机器视觉的支架一般都是根据项目的具体需要进行配置的,搜索淘宝能够得到一些商品。 这些支架形状不一,价格在数百元...
阅读全文
摘要:一般在高精度测量时需要做以下几个标定,一光学畸变标定(如果您不是用的软件镜头,一般都必须标定),二投影畸变的标定,也就是因为您安装位置误差代表的图像畸变校正,三物像空间的标定,也就是具体算出每个像素对应物空间的尺寸。 前两者应该...
阅读全文
摘要:这样的程序主要实现windows平台下两个应用程序间的通信。 最简单的单元分为两个部分,一个是引用的程序,一个是被引用的程序。 一、如果引用他人,需要传递参数找到运行的程序,并且传递消息过去 void CShellEx...
阅读全文
摘要:如何生成excel文件作为图像识别结果 在进行大规模图像处理的时候,如果能够以表格的形式生成结果文件,将非常的直观。这个时候,选择excel作为结果输出文件,将是合适的。 查询相关资料,有很多关于excel的操作方法,但是使用mfc来进行ex...
阅读全文
摘要:长度和像素的转化 在做实际项目的时候遇到了“像素和厘米”的转化问题。 如图,尺上的10厘米在photoshop总能够被识别出来为10cm,证明图片本身就是按照实际大小来拍摄的。 查询相关的资料,得知: 图片中所谓“水...
阅读全文
摘要:[2016年7月4周]几款开源图像处理软件评测研究 一、做图像处理软件,不可避免地要进行一些界面操作。为此收集研究能够找到的图像处理软件。 基本的要求就是能够快速打开大图片、能够显示标尺、能够在图像上面显示我所需要显示的绘图对象。 ...
阅读全文
摘要:// openmptest的测试程序 // #include "stdafx.h" void Test(int n){ for (int i=0;i #include ...
阅读全文
摘要:一、首先实现 laplacian金字塔的分割和重构 #include "stdafx.h" #include #include #include #include ...
阅读全文
摘要://实现LUT 查找表 #include "stdafx.h" #include #include using namespace std; using namespace cv; ...
阅读全文
摘要:http://pan.baidu.com/s/1nvaTki1 这是一个简单的链表操作问题 "现有n个老鼠围成一圆圈,有一只猫从任意位置开始吃老鼠,每次都隔一个老鼠吃,请给出最后一个老鼠的编号?" 题目的具体要求是给出任给老鼠数n,输出猫最...
阅读全文
摘要:Cimg代码初探 程序设计最为激动人心的地方,在于丰富的并且容易被查阅到资料。比如对于图像处理,固然有Opencv等较为丰富、被广泛知...
阅读全文
摘要:GOICE项目初探 在图像拼接方面,市面上能够找到的软件中,要数MS的ICE效果、鲁棒性最好,而且界面也很美观。应该说有很多值得学习的地方,虽然这个项目不开源,但是利用现有的资料,也可以实现很多具体的拼接工作。 ...
阅读全文
摘要:http://pan.baidu.com/s/1i5JGBFB 编写一个图像处理类的程序,实现缩略图是非常自然的想发。基于mfc+opencv框架,实现以下代码 style child border none 一、填写界面 主要实现...
阅读全文
摘要:http://pan.baidu.com/s/1hrQTWDe 已经成功 ; 来自为知笔记(Wiz)
阅读全文
摘要:视频摘要 视频浓缩(一) 视频摘要又称视频浓缩,是对视频内容的一个简单概括,以自动或半自动的方式,先通过运动目标分析,提取运动目标,然后对各个目标的运动轨迹进行分析,将不同的目标拼接到一个共同的背景场景中,并将它们以某种方式进行组合。视频摘要在视频分析和...
阅读全文
摘要:多线程程序我本来是能够来写的。但是由于在图像处理的过程中,对于这方面知识使用的比较少,造成重复忘记的情况。这里再次进行整理学习,特别注重和“图像处理”理清关系,为下一步使用奠定基础。 这里实现的是工作者线程 在.h文件中定义 ...
阅读全文
摘要:一直以来,我使用的方法都是shiqiyu在opencvchina上面提供的引入directshow,并且采用cvvimage和cameraDs的方法。这个方法虽然在xp/win7/win8下面都能够成果使用,但是一直以来我都没有动机去深入看一看这个方法。这...
阅读全文
摘要:【blog算法原理】RANSAC和FitLine 如果已经有一系列图片,需要拟合出最为合适的一条直线出来,这个时候你会选择RANSAC还是FitLine。 一、算法定义; RANSAC是实际运用非常广泛的算法,它的数学表示为 ...
阅读全文
摘要:【blog算法原理】Opencv中直线的表示方法 一、问题的提出: 在实际项目编写过程中,需要对直线(Line)进行特定的处理。在以前的项目设计实现中,直线(L...
阅读全文
摘要:【项目实战派】图像处理项目的硬件平台选型 一直以来我都对嵌入式系统比较感兴趣,因为感到图像处理最终还是要走向便携式、移动化的。这里讲自己对图像处理项目的硬件平台选型这块的想法进行交流,欢迎交流、批评。 一、典型图像处理系统构建 ...
阅读全文
摘要:【项目实战派】触摸屏程序设计要点 触摸屏作为一种更为直接的人机交互方式,现在广泛运用于智能手机、工业控制、场景展示等许多场合。作为程序员,如何理解触摸屏程序设计?如何做好的触摸屏程序设计?现在已经有的资源包括那些?借着项目牵引,...
阅读全文
摘要:// mix.cpp : 图像mix // #include "stdafx.h" #include #include "opencv2/core/c...
阅读全文
摘要:[blog 项目实战派]opencv通过dll调用matlab函数,图片作为参数 前文介绍了如何“ csharp通过dll调用opencv函数,图片作为参数 ”。而在实际的代码编写过程中,很多时候...
阅读全文
摘要:[blog 项目实战派]csharp通过dll调用opencv函数,图片作为参数 一直想做着方面的研究,但是因为这个方面的知识过于小众,也是由于自己找资料的能力比较弱,知道今天才找到了比较好的资料。一个是thinim...
阅读全文
摘要:基于clahe的图像去雾 通过阅读一些资料,我了解到clahe算法对图像去雾有所价值,正好opencv中有了实现,拿过来看一看。 但是现在实现的效果还是有所差异 ...
阅读全文
摘要:相关说明: 首先进行一下相关说明。在“jsxyhelu.cnblogs.com/项目实战派”栏目里面出现的需求、图片和其他资源,都是我在浏览威客网站、论坛等网站的时候通过正规渠道获得的真实需求。个人觉得比较感兴趣,但是由于时间或者工作的冲突自...
阅读全文
摘要:一维二维码的提取、识别和产生 零、相关说明: 在“jsxyhelu.cnblogs.com/机器视觉”栏目主要介绍和图像处理和机器视觉相关的的成套的解决方案、思路和软件集。希望能够为大家在实际工作中解决具体问题提供一...
阅读全文
摘要:如何做出半透明和闪光效果 一开始看到这样的效果的时候,我感觉非常酷,等到搞明白原理之后,才发现原来很酷的效果可以通过很简单的代码实现,这就更酷了。 首先,需要获得读取一些图片,最好是自然的图片,...
阅读全文
摘要:[blog]马赫效应和应对方法 //创建并且分析如何处理矩形的MachEffect Mat srcRect1(500,500,CV_8UC1); Mat srcRect2(500,5...
阅读全文
摘要:钢管识别项目1 零、相关说明: 首先进行一下相关说明。在“jsxyhelu.cnblogs.com/项目实战派”栏目里面出现的需求、图片和其他资源,都是我在浏览威客网站、论坛等网站的时候通过正规渠道获得的真实需求。...
阅读全文
摘要:傅里叶变换在机器视觉的运用 傅里叶变换在机器视觉的运用 这样一幅图像 1、是如何生成的? 2、体现了什么? 3、如何处理并用来增强原始图片数据? ...
阅读全文
摘要:[wiki,blog]使用opencv自带的融合函数 [wiki,blog]使用opencv自带的融合函数 /*M/// // // IMPORTANT: READ BEFORE DOWNLOADING...
阅读全文
摘要:电影院观影人数统计 一、基本知识和背景 图像识别和监控相配合,能够帮助使用者获得监控内容的定量信息。通过对所获得的数据的统计分析,就能够得到超出图像本身的价值,并且反馈现实,获得真正的利益。电影院观影人数统计就是这样的一个例子。 二、...
阅读全文
摘要:基于卷积神经网络的以图搜图算法实现 如果用这个名称去搜索论文,一定有不少。为什么了,因为从原理上来看,卷积神经网络就非常适合找图片的相似的地...
阅读全文
摘要:基于SURF特征的图像与视频拼接技术的研究和实现(一) 一直有计划研究实时图像拼接,但是直到最近拜读西电2013年张亚娟的《基于SURF特征的图像与视频拼接技术的研究和实现》,条理清晰、内容完整、实现的技术具有市场价值。 因此定下决...
阅读全文
摘要:基于海康监控的图像识别设计 一、基本知识和背景 目前,安防行业正从网络化向智能化升级;从简单的视频获取、图像截获向内容分析、自动跟踪进化。借助监控摄像头,进行图像识别或机器视觉设计的需求,变得越来越强烈。这里分享一些自己的研究。 ...
阅读全文
摘要:反人脸识别的思路和实现 一、基本知识和背景 人脸识别是非常经典的机器识别运用,目前已经在许多地方得到了使用。相关的算法原理和实现发展的都很发达,Opencv中就有不错的实现。这是现状。 但是,也正因为此,和人相关的隐私变得...
阅读全文
摘要:答题卡图像识别 需求分析、市场分析和技术实现 P.S 博客发布以来,获得多方的关注。相关内容我已经以教程的形式进行了整理发布(包括算法、硬件搭建和软件框架),如果需要请移步 http://edu.51cto.com/course/cour...
阅读全文
摘要:之前一直是做静态图片分析的,机器视觉项目如果想要在线分析,必然需要进行动态分析。前一段时间,我阅读了一些书籍,介绍了一种通过机器视觉的单向信息传输系统。主要在内外网隔离的情况下进行数据单向传输。 这样的系统,必然是真正的“机器...
阅读全文
摘要:opencv透视变换 实现透视变换 目标: 在这篇教程中你将学到: 1、如何进行透视变化 2、如何生存透视变换矩阵 理论: 什么是透视变换: ...
阅读全文
摘要:ocr是一个宽泛的概念。市场上面ocr将一直是一个不断发展、需求强烈的方向。 我认为,从难度上区分,中文ocr难于英文ocr;手写ocr难于印刷ocr。所以两两组合,中文手写体最难(比如毛体,有一些人都识别不了);而英文(数字)印刷体ocr最...
阅读全文
摘要:最近扒拉了一些光线补偿算法的实现,可能是能力比较有限,看到的大多是是基于Face detection in color images是这篇论文的实现。从效果上来看,的确起到了明亮、美白的效果。但是从代码本身来看,最终的结果只是分别对各通道进行一个有控制的伸...
阅读全文
摘要:在http://www.cnblogs.com/Imageshop/archive/2011/11/13/2247614.html 一文中,作者给出了“自动对比度”的实现方法,非常nice 实际实现过程中,我发现文中有 “Dim HistRed(255)...
阅读全文
摘要:我使用过FindContours,而且知道有能够直接寻找联通区域的函数。但是我使用的大多只是“最大轮廓”或者"轮廓数目“这些数据。其实轮廓还有另一个很重要的性质,那就是轮廓的相互包含特性。 比如典型的运用在二维码上面 对于它的3个定位点,认为构造了相互包含的轮廓区域,这种特性,在图上只有三处,而且在
阅读全文
摘要:CLAHE算法对于医学图像,特别是医学红外图像的增强效果非常明显。 CLAHE https://en.wikipedia.org/wiki/Adaptive_histogram_equalization 中文方面非常好的资料 限制对比度自适应直方图均衡化算法原理、实现及效果 在OpenCV中已经实现
阅读全文
摘要:img = img1*mask + img2*(1-mask) How do that ?
阅读全文
摘要:相关代码已经被OpenCV收录:/samples/cpp/tutorial_code/ShapeDescriptors/pointPolygonTest_demo.cpp
阅读全文
摘要:特征点提取在“目标识别、图像拼接、运动 跟踪、图像检索、自动定位”等研究中起着重要作用;我们这里通过一个综合实验来对OpenCV提供的特征提取方法进行比对。
阅读全文
摘要:随着Qt的版本升级,其自带的controls控件库也不断升级,目前已经到了2.3的版本。 本文通过重构并且解读 Qt 自带的 gallery 例程,说明新版本 controls 控件库的相关特性 ...
阅读全文
摘要:随着Qt的版本升级,其自带的controls控件库也不断升级,目前已经到了2.3的版本。本文通过解读Qt自带的gallery例程,说明新版本controls控件库的相关特性。其具体位置于: 因为相关的中文资料比较缺乏,所以这里的内容...
阅读全文
摘要:1、spliteview 2、stackview ApplicationWindow { visible : true width : 640...
阅读全文
摘要:import QtQuick 2. 2 import QtQuick.Controls 1. 2 import QtQuick.Window ...
阅读全文
摘要:基于qt进行Android图像处理项目设计的时候,初期可以首先在windows上进行调试,等到比较成熟后将代码转换到adnroid上。 这里仅以widget为例,如果使用qtquick是一样的。具体以下几步: 1、项目创建的时候,选择androi...
阅读全文
摘要:一、Item QtQuick所有的可视项目都继承自Item,它定义了可视化项目所有通用特性(x\y\width\height\anchors等)具体包括 1、作为容器 2、不透明性 没有设置opacity属性 设...
阅读全文
摘要:一、遇到问题 在Android机上使用QT进行图像处理程序设计的时候,遇到的一个比较明显的问题就是图片采集的问题----摄像头获得是实时的视频,如果我们想从中动态地截获图片,并且转换成Mat的格式,那么仅仅是静态的imagecapture...
阅读全文
摘要:amin这个例子,使用了比较复杂高阶的qml技巧,但是也有局限性。下面分3个部分,分别是界面部分,算法部分和扩展部分,简单地对这个问题进行理解。 由衷感谢:http://amin-ahmadi.com/quick-came...
阅读全文
摘要:《基于qml创建最简单的图像处理程序》系列课程及配套代码基于qml创建最简单的图像处理程序(1)-基于qml创建界面http://www.cnblogs.com/jsxyhelu/p/8343310.html课程1附件https://files.cnblo...
阅读全文
摘要:《基于qml创建最简单的图像处理程序》系列课程及配套代码 基于qml创建最简单的图像处理程序(1)-基于qml创建界面 http://www.cnblogs.com/jsxyhelu/p/8343310.html 课程1附件 http...
阅读全文
摘要:《基于qml创建最简单的图像处理程序》系列课程及配套代码基于qml创建最简单的图像处理程序(1)-基于qml创建界面http://www.cnblogs.com/jsxyhelu/p/8343310.html课程1附件https://files.cnbl...
阅读全文
摘要:前提是在已经搭建为android编写程序的qt平台上面,我们只需要简单几部就可以搭建最简单的android机图像采集程序 1、生成新的ququick app 2、在配置中添加 multimedia,因为要用到摄像头,所以肯定要加这个...
阅读全文
摘要:一、解决权限问题 图片采集了,处理了,如何保存?最直接的方法是使用imwrite,但是如果现在直接使用的话,比如会出现这样或那样的错误,因为我们现在是在android的环境下进行图像处理,所以必须要融入到Android的权限管...
阅读全文
摘要:一、创建新QT工程 一定要是全英文路径,比如“E:\android_qt_opencv\GO_GTD” 由于我们在安装的时候,选择android的工具链,所以在这里会出现以下选择,正确进行选择。 现在大...
阅读全文
摘要:一、综述 如何采集图片?在windows环境下,我们可以使用dshow,在linux下,也有ffmpeg等基础类库,再不济,opencv自带的videocapture也是提供了基础的支撑。那么在andoird下,使用的肯定是Andro...
阅读全文
摘要:opencv提供的带参数例程 如果仅仅是简单的拼接,可以采用stitching.cpp就差不多了;但是如果采用stitching_detailed.cpp的话,首先要解决的就是"编译问题",而后解决的是分析不同参数下的拼接结果和匹配...
阅读全文
摘要:《学习OpenCV3》,是由OpenCV原作者编写的,新版本中文版将于18年上市 《Mastering OpenCV with Practical Computer Vision Projects》 中文《深入理解OpenC...
阅读全文
摘要:一、算法测试 // openmptest的测试程序 # include "stdafx.h" void Test( in...
阅读全文
摘要:在之前的博客中,已经分别比较详细地阐述了“windows平台下基于VS和OpenCV”以及“Linux平台下基于QT和OpenCV"搭建图像处理框架,并且生成了相应的免费视频。这篇博客的主要内容,就是基于最新版本的相应工具,在windows...
阅读全文
摘要:今天周末,去南京博物馆游览。路上还是发生了很多值得关注的事情的。因为是从事图像处理方面工作的,所以为和图像相关的东西格外关注。 一、人行道自动抓拍; 主要是针对过街行人闯红灯的。通过自动抓拍、人脸识别、实...
阅读全文
摘要:从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练 1综述http://www.cnblogs.com/jsxyhelu/p/7907241.html2环境架设http://www...
阅读全文
摘要:从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练 1综述http://www.cnblogs.com/jsxyhelu/p/7907241.html2环境架设http://www.cnblogs.com/jsxyhelu/p/79...
阅读全文
摘要:从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练 1综述http://www.cnblogs.com/jsxyhelu/p/7907241.html 2环境架设http://www.cnb...
阅读全文
摘要:从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练 1综述http://www.cnblogs.com/jsxyhelu/p/7907241.html2环境架设http://www.cnblogs.com/jsxyhelu/p/79...
阅读全文
摘要:主要是回答网友提问,同时回顾主要知识。 #include "stdafx.h" #include #include "opencv2/imgproc.hpp" #include "opencv2/vid...
阅读全文
摘要:从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练 1综述http://www.cnblogs.com/jsxyhelu/p/7907241.html2环境架设http://www.cnblogs.com/jsxyh...
阅读全文
摘要:从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练 1综述http://www.cnblogs.com/jsxyhelu/p/7907241.html2环境架设http://www.cnblogs.com/jsxyhelu/p/79...
阅读全文
摘要:从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练 1综述http://www.cnblogs.com/jsxyhelu/p/7907241.html2环境架设http://www.cnblogs.com/jsxyhelu/p/79...
阅读全文
摘要:#ifndef MAINWINDOW_H #define MAINWINDOW_H #include //新添加 #include #include #include #include #include #incl...
阅读全文
摘要:这篇博客就是在PI上直接写出来的!cheers!! PI3的性能已经非常强劲,而作为一个能够独立运行的运算单元,使用它来做图像处理,将是非常适合的。为了挖掘机器的最大潜能,我没有采用比较常见的python等方法,而是直接使用c++实现相关算法,同时使用Q...
阅读全文
摘要:代码:https://files.cnblogs.com/files/jsxyhelu/main.zip 一、基本概念: 特征点提取在“目标识别、图像拼接、运动跟踪、图像检索、自动定位”等研究中起着重要作用; 主要...
阅读全文
摘要:Poisson Blending 实现了非常棒的效果,可以看 《自己动手,实现“你的名字”滤镜》 http://www.cnblogs.com/jsxyhelu/p/7216795.html 它的原理在论文《Poisson Image Edit...
阅读全文
摘要:multibandblend是目前图像融和方面比较好的方法。原始论文为《a multivesolution spline with application to image mosaics 》,可以用百度学术找到。原始论文中采用的方法...
阅读全文
摘要:前面我们对sift算法的流程进行简要研究,那么在OpenCV中,sift是如何被调用的?又是如何被实现出来的了? 特别是到了3.0以后,OpenCV对特征点提取这个方面进行了系统重构,那么整个代码结构变成了什么模样? 在代码中 ...
阅读全文
摘要:SIFT(Scale-Invariant Feature Transform)是一种具有尺度不变性和光照不变性的特征描述子,也同时是一套特征提取的理论,首次由D. G. Lowe于2004年以《Distinctive Image Features from...
阅读全文
摘要:一、基础 最初由Rosten和Drummond [Rosten06]提出的FAST(加速段测试的特征)特征检测算法是基于将点P与其包围圆内的点集的直接比较的思想。 基本思想是,如果附近的几个点与P类似,那么P将成为一个很好的关键点。点P是FAST...
阅读全文
摘要:当进行跟踪时或者其他类型的用到关键点及其描述符的分析时,通常需要做三件事情:第一个是根据一些关键点的定义搜索图像并查找该图像中的所有关键点;第二个是为发现的每个关键字创建一个描述符;第三个是通过将所找到的关键点的描述符与一些现有的描述符集...
阅读全文
摘要:Harris、Shi-Tomasi和亚像素角点都是角点,隶属于特征点这个大类(特征点可以分为边缘、角点、斑点). 一、Harris角点检测是一种直接基于灰度图像的角点提取算法,稳定性较高,但是也可能出现有用信息丢失的情况。 函数:corner...
阅读全文
摘要:一、什么是特征点,它具有什么“特征”? 特征点、角点、关键点,这些概念虽然有细节上的不同,但是在我们这里统一称为“特征”点,也就是具有特征性质的点。在图像处理中,所谓“特征点”,主要指的就是“能够在其他含有相同场景或目标的相似图像中以一种相同...
阅读全文
摘要:即将转入算法研究,对之前在相机使用和选型等等问题做个总结,先来回答一个在开始就问自己的一个问题:为什么工业相机那么贵?贵在哪里了? 以下是小编整理的一些新手资料,希望对刚入手相机的有所帮助(主要来自美国TEO工业相机和中国海关杂志) 一、 工业相机与普通相...
阅读全文
摘要:一、项目概述 类似Windows系统下面的画图程序,但是已经从底层全部重新实现,改造成为“图像处理”类程序的基本运行框架。 由于是demo界面,较为简陋,但是因为框架已经搭建完善,所以修改起来会很快。大概分为4个部分:部分1是Rib...
阅读全文
摘要:Google发布机器学习平台Tensorflow游乐场~带你玩神经网络 原文地址:http://f.dataguru.cn/article-9324-1.html> 摘要: 昨天,Google发布了Tensorflow游乐场。Ten...
阅读全文
摘要:包括《软实力》的作者,类似 http://www.learnopencv.com/, 这次调查研究的 http://www.pyimagesearch.com 是一个独立的博客,作者是机器视觉方面的工作者,主要提供算法和课程的支持服务工作。网站制作精美...
阅读全文
摘要:一、函数原型 该函数 参数 angleInDegrees 默认为false,即弧度,当置为true时,则输出为角度。 phase函数根据函数 来计算角度,计算精度大约为0.3弧度,当x,y相等时,angle为0。 ...
阅读全文
摘要:原文地址:http://python.jobbole.com/80448/ 假设我们要检测下图中的条形码: 图1:包含条形码的示例图片 现在让我们开始写点代码,新建一个文件,命名为detect_barcode.py,打开并编码: ...
阅读全文
摘要:主要内容:对比新旧函数,用于过滤原始图像中轮廓分析后较小的区域,留下较大区域。 关键字 :connectedComponentsWithStats 在以前,常用的方法是 ” 是先调用 cv::findContours...
阅读全文
摘要:一、我们想要求的方向场的定义为: 对于任意 一点(x,y),该点的方向可以定义为其所在脊线(或谷线)位置的切线方向与水平轴 之间的夹角: 将一条直线顺时针或逆时针旋转 180°,直线的 方向...
阅读全文
摘要:对于做图像处理的工程师来说,Sobel非常熟悉且常用。但是当我们需要使用Sobel进行梯度运算,且希望得到“数学结果”(作为下一步运算的基础)而不是“图片效果”的时候,就必须深入了解Sobel的知识原理和OpenCV实现的细节(当然我们是OpenCV支持则...
阅读全文
摘要:asp.net调用opencv类库,实现图像处理显示 原理上来说,通过dll的调用,无论是asp.net还是winform都可以调用opencv及其类库。但是在实现的过程还是有许多细节是经过摸索和总结才得到结果...
阅读全文
摘要:原文地址: http://blog.csdn.net/dcrmg/article/details/52108258 二维码解码器Zbar+VS2012开发环境配置 Zbar条码解码器是一个开源的二维码(包括条形码)...
阅读全文
摘要:我喜欢《你的名字》这个故事,前一段时间在微信上使用过它的滤镜,实现的效果很惊艳,应该类似于下面的这些结果 这三幅图应该都是手机版本制作的,它们一个比较显著的特点是分辨率比较相似。如何实现类似的效果了?(注意...
阅读全文
摘要:在OpenCV提供更多函数中,grabcut能够实现抠图,inpaint能够实现修补。那么把两者结合起来,就能够实现简单的“人像去除”功能,也就是框选一个人后,使用周围的景象对人像进行修补。虽然效果比不上PS,但是也差强人意。 ...
阅读全文
摘要:Opencv内部提供了一个基于Hough变换理论的找圆算法,HoughCircle与一般的拟合圆算法比起来,各有优势:优势:HoughCircle对噪声点不怎么敏感,并且可以在同一个图中找出多个圆;反观拟合圆算法,单纯的拟合结果容...
阅读全文
摘要:问题来源: http://answers.opencv.org/question/162480/contour-detection-for-gray-stickers-on-white-background/ 题目的大概意思就是这样的白板,寻...
阅读全文
摘要:这道题目来源于网友问答,采用博客方式回答比较容易说明。 问题: 对于这样的图片 如何寻找上面的矩形 思路: 这个矩形的面积在所有的图像中是最大的(除去整个图形轮廓以外),可以尝试从这个方面入手,再...
阅读全文
摘要:参考: http://wenhuix.github.io/research/denoise.html一、基本情况 (一)基本方法 Fast Non-Local MeansDenoising (FN...
阅读全文
摘要:原文题目: 中文翻译: 解题过程 d.使用OpenCV编写代码 /************************************...
阅读全文
摘要:一般来说,直接分析RGB色彩域的颜色分布不是一个好的思路,我们一般转换到HSV域来分析。但是本文只要是应网友提问,实现最基本的RGB 色彩域的主颜色分析。 代码分为以下部分: 1、生成测试图片。为了测试算法是否准确,主动生成 具有2...
阅读全文
摘要:seamlessClone是OpenCV中新出现的函数,应该说如果能够基于较为准确的图像分割,能够得到很好的结果。 原始的前景,背景 三种flag下的融合结果 //注意头文件中添加 ...
阅读全文
摘要:参考了《Opencv中Mat矩阵相乘——点乘、dot、mul运算详解 》“http://blog.csdn.net/dcrmg/article/details/52404580”的相关内容。 乘法是线性代数的基本操作,在OpenCV中有三种方法实现...
阅读全文
摘要:这个按钮的目的是用于手动排列图片序列,应该说写得比较精巧,我使用csharp进行模仿,主要采用的是自动控件创建技术。结果比较简陋,实现功能而已,放出来大家一起学习。 using System; ...
阅读全文
摘要:一、首页 ICE实现的这种界面样式,有可能使用WCF实现的,但是MFC来模仿也是可行的。 包括配置界面,和右下角的细节。 首页的主要功能只有3个,分别为图片拼接、视频拼接和打开拼接文件。 二、输入拼接图片 ...
阅读全文
摘要:// L14 //基于ORB实现线性融合 # include "stdafx.h" # include # inc...
阅读全文
摘要:一、背景 1.1概念定义 我们这里想要实现的图像拼接,既不是如题图1和2这样的“图片艺术拼接”,也不是如图3这样的“显示拼接”,而是实现类似“BaiDU全景”这样的全部的或者部分的实际场景的重新回放。 对于图像拼接的流程有很多定义方式,...
阅读全文
摘要:关于算法原理请参考《基于SURF特征的图像与视频拼接技术的研究》。 一、问题提出 RANSAC的算法原理并不复杂,比较复杂的地方在于“建立模型”和“评价模型”。我们经常看到的是采用“直线”或者“圆”作为基本模型进行“建...
阅读全文
摘要:柱面全景是最为简单的全景虚拟。所谓柱面全景,可以理解为以节点为中心的具有一定高度的圆柱形的平面,平面外部的景物投影在这个平面上。如图所示。 用户可以在全景图像中 360 度的范围内任意切换视线,也可以在一个视线上改变视角,来取...
阅读全文
摘要:在Stitching模块中,通过“光束法平差”的时候,有一个步骤为“通过单应矩阵估算摄像头焦距”,调用的地方为: void focalsFromHomography( const Ma...
阅读全文
摘要:在Stitching模块中以及原始论文《Automatic Panoramic Image Stitching using Invariant Features》3.2中,都有“根据已经匹配好的特征对,判断哪些图片是属于序列,那些图片是不属于序列”的这...
阅读全文
摘要:titching模块中对特征提取的封装解析(以ORB特性为例) OpenCV中Stitching模块(图像拼接模块)的拼接过程可以用PipeLine来进行描述,是一个比较复杂的过程。在这个过程中,特征提取是重要的一个部分。由于Ope...
阅读全文
摘要:OpenCV中有多种选取区域的方法,罗列在表中。使用方法如下,其中比较值得注意的是乘法和除法。 此外,它还有更多的功能 稀疏矩阵 The cv::...
阅读全文
摘要:2017年4月16日 一周AnswerOpenCV佳作赏析 1、 HelloHow to smooth edge of text in binary image, based on threshold.Something like anti-ali...
阅读全文
摘要:第四章 The cv::Mat Class: N-Dimensional Dense Arrays Mat n维 稠密阵列 The cv::Mat class can be used for arrays of any nu...
阅读全文
摘要:下载地址:https://files.cnblogs.com/files/jsxyhelu/GOCW20171217.zip 现在将Csharp调用基于Opencv编写的类库文件(Dll)的方法定下来,我取名叫做GreenOpenCsharpWar...
阅读全文
摘要:OpenCV的HighGUI提供了视频和摄像头的直接打开。那么它是如何实现的了?这里进行初步分析。 /** * Videoreader dispatching method: it...
阅读全文
摘要:OpenCV是托管于GitHub的开源项目,本文具体解决一个问题,就是“获取最新版本的OpenCV,并且在自己的项目中使用起来" 最新版本 2017年3月31日 BY:jsxyhelu 目录: 1 下载最...
阅读全文
摘要:第一章 谁使用OpenCV 大多数程序员工程师,或多或少知道“计算机视觉”是什么东西,但是很少有人对于计算机视觉能够运用的区域有全面的认识。比方说,很多人知道图像出来运用于监督和网页上的图像视频处理。但是很少有人 知道“计算机视觉”在游戏...
阅读全文
摘要:出版社链接: http://shop.oreilly.com/product/0636920044765.do 代码链接: https://github.com/oreillymedia/Learning-OpenCV-3_examples...
阅读全文
摘要:一 概述 1. Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....
阅读全文
摘要:实际比较filter2D和imfilter之间的关系 卷积运算是图像处理和增强中经常遇到的一种算法。由于很多优秀的开源算法都是采用matlab编写的,在我改写为c语言的时候就必然会遇到改...
阅读全文
摘要:原文链接:http://answers.opencv.org/question/134783/android-opencv-finding-extreme-points-in-contours/ 导 读:本例子使用轮廓...
阅读全文
摘要:How do I get the lowest value of all the non zero value pixels? 问题就是题目:如何从图像中获得非零的最小值。 优质解答: You can use mask : ...
阅读全文
摘要:在GOPaint的设计研究过程中,我一直希望能够实现这样的结果(A B C 3个步骤) 在我之前的博客里面,曾经有过缩略图显示的现就( http://www.cnblogs.com/jsxyhelu/p/5493329.html ...
阅读全文
摘要:资料来源于codeproject,实现的效果是这样的 调用代码: CRect rcEdit2;m_Edit2.GetWindowRect(&rcEdit2);ScreenToClient(&rcEdit2);rcEdit2...
阅读全文
摘要:BCGPVisualStudioGUIDemo 这个界面很不错呀,如果能够实现这种效果,能够解决系列问题 画图程序,这种界面非常先进。用于石材大板等非常优秀。 email的效果 这种东西...
阅读全文
摘要:原文地址:http://www.cnblogs.com/xylc/p/3653036.html 随着C++11标准的出现,C++标准添加了许多有用的特性,C++代码的写法也有比较多的变化。 vector是经常要使用到的std组件,对于vector的遍历...
阅读全文
摘要:GOMfcTemplate一直运行在VS2012上运行的,并且开发出来了多个产品。在技术不断发展的过程中,出现了一些新的矛盾:1、由于需要使用DNN模块,而这个模块到了4.0以上的OpenCV才支持的比较完善,所以需要修改OpenCV版本;2、4.0以上的OpenCV需要使用c++11,所以VS20
阅读全文