自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Leon_zm的博客

学习无他法,唯有持之以恒!

  • 博客(10)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 在Windows下通过vs2015编译扩展OpenCV 3.1.0 + opencv_contrib-3.1.0,以及Qt(MSVC)下的环境配置

最近需要使用opencv做一些特征点检测立体匹配等工作,但是相关的库存在于opencv_contrib中,所以需要进行拓展编译。网上有很多在Windows下通过vs对opencv和opencv_contrib进行编译的教程,以及vs+opencv的环境配置,但是网上没有编译之后的Qt环境配置,经过近几天的倒腾也终于成功配置,所以记下已被需要。1、opencv+opencv_contrib的编译...

2018-11-26 11:34:03 805 1

原创 pHash算法python+opencv实现

"感知哈希算法"(Perceptual hash algorithm),它的作用是对每张图片生成一个"指纹"(fingerprint)字符串,然后比较不同图片的指纹。结果越接近,就说明图片越相似。一般步骤:缩小图片:32 * 32是一个较好的大小,这样方便DCT计算 转化为灰度图:把缩放后的图片转化为256阶的灰度图。(具体算法见平均哈希算法步骤) 计算DCT:DCT把图片分离成分率的...

2018-08-05 12:46:10 2412

翻译 opencv_python实现二值图像的孔洞填充

 图1.左图:镍的图像。中心:阈值和倒置。右:孔填满 在本教程中,我们将学习如何填充二值图像中的孔。参考图1左侧的图像,假设我们想要找到一个二值模板,它将硬币与背景分开,如右图所示。在本教程中,包含硬币的圆形区域也将被称为前景。请注意,硬币的边界是黑色的,与白色背景不同。因此,我们使用简单的图像阈值来将边界与背景分开。换句话说,我们说强度高于某个值(阈值)的像素是背景,其余像素是前...

2018-07-24 21:37:20 20220 2

原创 爬坑之旅——Tensorflow object detection API 搭建属于自己的物体识别模型

      最近由于想需要,转战机器学习。在看了很多机器学习理论的情况下,想实战一把,于是在网上翻阅了大量的blog和GitHub之后,心中也大概有了一些眉目。      再次先感谢前人的贡献,使他们的经验总结,才让我逐步实现我的自己的物体识别模型的搭建!现在也是相当于做一点笔记,让后面的小伙伴们如果遇到我一样的问题的时候能够有一些参考,能够快速从坑里爬出来。一、环境搭建与测试    ...

2018-07-15 16:16:51 6652 14

原创 Qt5.9.4( MSVC2013 64位) + OpenCV3.0环境配置

1、Pro设置INCLUDEPATH += D:/opencv/build/include\ D:/opencv/build/include/opencv\ D:/opencv/build/include/opencv2LIBS += -LD:\opencv\build\x64\vc12\lib \ -lopencv_wor...

2018-05-29 16:25:55 1320

原创 用于光照不均匀图片阈值化的Bernsen算法的OpenCV实现

Bernsen算法的中心思想是:设当前像素为P,计算以P为中心的大小为(2k+1)*(2k+1)窗口内的所有像素的最大值Max与最小值Min,两者的均值T,伪代码如下:    if(Max-Min)> S        则当前点P的阈值为T。    else        当前窗口所在区域的灰度级差别较小,那么窗口在目标区或在背景区,若T>Th则当前点灰度值为255,否则,当前点灰度值...

2018-05-14 20:23:12 4920

转载 C++ 虚函数表解析

转载陈皓的文章:https://blog.csdn.net/haoel/article/details/1948051前言C++中的虚函数的作用主要是实现了多态的机制。关于多态,简而言之就是用父类型别的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,...

2018-04-06 16:32:40 220

原创 Qt5.9.4下配置OpenCV开发环境

Windows 10, Qt 5.9.4, OpenCV 3.2.0一.准备工作下载Qt软件:Qt for Windows (Qt5.9.4);opencv3.2:OpenCV for Windows (OpenCV3.2);下载CMake3.7.2:cmake-3.7.2-win64-x64.msi.二.安装QtWelcome to the Qt online installer: nextQt...

2018-03-23 11:47:19 3320 1

原创 混合空间增强法(基于OpenCV的C++实现)

 下面我们对一幅人体骨骼扫描图进行混合空间增强。之前在网上找了很多关于空间增强的代码,但是都只有matlab的版本,一直没有找到C++的版本。所以我结合冈萨雷斯的《数字图像处理》上面的思路,粗略的写了一个C++的版本。整个算法的框架如下:#include<opencv2/opencv.hpp>#include<iostream>using namespace std;...

2018-02-08 09:23:47 1851

原创 Matlab.R2014a编译生产的exe文件一直提示:错误使用videoinput

一时兴起,决定把前段时间一直困扰我的问题拿出来分享下给大家。以便大家以后遇到相同问题时有可参考,可以少走很多弯路。Matlab版本:Matlab.R2014a破解版前段时间我用matlab做图像处理,程序编写过程中都是调用的Matlab标准库函数,然后又用matlab做了GUI,在matlab平台上的各种调试都顺利通过了。又用malab的mcc编译成了exe文件,这时候问题就来了,一直提示我:错误使

2017-03-20 16:58:33 2803

ippicv_2019_win_intel64_20180723_general.zip

opencv4.0在使用vs编译过程中需要的ippicv_2019_win_intel64_20180723_general.zip 由于网络等原因,可能会无法下载此包,传到这里,可以下载

2018-11-23

Qt label中画了一组直线,通过鼠标选中直线拖动

之前在网上查询了大量资料来实现在Qt的label中画一组直线,逐条选中并移动。本程序做了简单的实现,但是程序中的直线选中部分灵敏度不是很高,如果有需要的可以下载进行改进,如果有跟好的方法判断选中,可以反馈给我。程序免费上传给大家参考,评论即可拿回1积分。

2017-08-19

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除