自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MisterJiaJia的博客

为计算机视觉社区贡献一份力量

  • 博客(23)
  • 资源 (5)
  • 收藏
  • 关注

原创 【OpenCV3经典编程100例】(23)图像分割:阈值分割法

图像分割的方法很多,我们首先看看阈值分割法。使用阈值分割法的重点是,选取一个合适的阈值!本示例从观察灰度图像的直方图,获得阈值。在示例21里面,我们计算和绘制了飞机降落那张灰度图的直方图。从这个直方图可以直观的看到,存在一个大的峰值,同时拥有大量深色的像素。这两组像素基本对应的是图像的背景和前景。通过在两组像素之间的过渡处进行阈值化,创建二值图像。在这儿,我们选择的阈值是峰值上升前的过渡值(灰度值...

2018-05-26 20:02:09 6628

原创 【OpenCV3经典编程100例】(22)直方图处理:计算和绘制H-S二维直方图、calcHist()函数

计算彩色图像的色调、饱和度二维直方图,简称H-S直方图。颜色空间转换,从RGB彩色原图,转换为HSV颜色空间。色调H,饱和度S,亮度V。一、c++示例代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;//全局函数声明部分//主函数int main(){...

2018-05-25 19:43:42 2035 4

原创 【OpenCV3经典编程100例】(21)直方图处理:计算和绘制灰度图像的一维直方图、calcHist()函数

直方图是图像十分重要的特征,,是对数据进行统计的一种方法!直方图处理在数字图像处理中占着举足轻重的地位。首先,我们利用calcHist()函数计算灰度图像的直方图,即统计灰度图中像素的灰度值0到255出现的次数。然后绘制一维直方图,观察直方图我们可以得到很多关于图像特征的信息。API函数:void calcHist(const Mat* images,//输入图像 int nimages,//...

2018-05-25 17:16:10 3310 1

原创 【OpenCV3经典编程100例】(20)轮廓特征:查找轮廓findContours()函数、绘制轮廓drawContours()函数

提取轮廓特征:边缘检测之后,二值图像中显现的是边缘像素(一个个像素点)。之后,连接边缘像素形成轮廓(闭合曲线)。查找轮廓:findContours()函数绘制轮廓:drawContours()函数API函数一、c++示例代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace s...

2018-05-22 11:37:32 1595

原创 【OpenCV3经典编程100例】(19)圆检测:霍夫圆变换、HoughCircles()函数

利用霍夫圆变换HoughCircles()函数进行圆检测。API函数void HoughCircles(InputArray image,//输入图像,8位的单通道灰度图 OutputArray circles,//检测圆的输出矢量,每个圆由包含了3元素浮点型的向量(x,y,r) int method,//检测方法,看 cv::HoughModes里面 double dp,//如果dp...

2018-05-20 21:16:24 3018

原创 【OpenCV3经典编程100例】(18)线段检测:概率霍夫线变换HoughLinesP()函数

概念霍夫线变换HoughLinesP()函数进行线段检测!API函数void HoughLinesP(InputArray image,//输入图像,8位单通道的二值图像;输入图像可能被函数修改。 OutputArray lines,//线段的输出向量,每一条线段由4个元素的向量(x1, y1, x2, y2)表示 double rho, double theta,//直线搜索时的步进尺寸...

2018-05-20 17:33:32 1028

原创 【OpenCV3经典编程100例】(17)直线检测:霍夫线变换HoughLines()函数

使用霍夫线变换HoughLines()函数,进行直线检测。API函数void HoughLines(InputArray image,//输入图像,8位单通道的二值图像;输入图像可能被函数修改。 OutputArray lines,//直线的输出向量,每一条直线由两个元素的向量(rho,theta)表示 double rho, double theta, //直线搜索时的步进尺寸 in...

2018-05-20 16:54:52 2912 2

原创 【OpenCV3经典编程100例】(16)边缘检测:最优边缘检测算子Canny算子,Canny()函数

边缘检测:最优边缘检测算子Canny算子。API函数:Canny()函数void Canny(InputArray image,//输入图像,必须为单通道8位 OutputArray edges,//输出的边缘图 double threshold1,//低阈值 double threshold2,//高阈值 int apertureSize = 3,//默认为3,Sobel算子的孔...

2018-05-19 17:17:43 646

原创 【OpenCV3经典编程100例】(15)边缘检测:基于形态学梯度运算的边缘检测,morphologyEx()函数

基于形态学梯度运算的边缘检测~一、c++示例代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;//全局函数声明部分//主函数int main(){ //【1】载入图像,灰度化 Mat image = imread("F:\\opencvtest\\t...

2018-05-15 11:40:26 952

原创 【OpenCV3经典编程100例】(14)形态学滤波:对灰度图像进行开运算与闭运算、morphologyEx()函数

形态学滤波:对灰度图像进行开运算与闭运算。一、c++示例代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;//全局函数声明部分//主函数int main(){ //【1】载入图像,灰度化 Mat image = imread("F:\\opencvt...

2018-05-15 11:20:13 1788

原创 【OpenCV3经典编程100例】(13)形态学滤波:对二值图像进行开运算与闭运算、morphologyEx()函数

形态学滤波:对二值图像进行开运算与闭运算。morphologyEx()函数可以实现形态学处理的很多运算,慢慢来~一、c++示例代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;//全局函数声明部分//主函数int main(){ //【1】载入图像,灰...

2018-05-15 11:11:48 2725

原创 【OpenCV3经典编程100例】(12)形态学滤波:对灰度图像进行腐蚀运算erode()、膨胀运算dilate()

形态学滤波:对灰度图像进行腐蚀运算erode()、膨胀运算dilate()一、c++示例代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;//全局函数声明部分//主函数int main(){ //【1】载入图像,灰度化 Mat image = imr...

2018-05-14 10:24:43 2070

原创 【OpenCV3经典编程100例】(11)形态学滤波:对二值图像进行腐蚀运算erode()、膨胀运算dilate()

又是美好的一天开始了~嗯·?今天是周一?嗯!全新的一周开始了哈。本周新推:基本形态学运算的图像处理。一、c++示例代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;//全局函数声明部分//主函数int main(){ //【1】载入图像,灰度化 Ma...

2018-05-14 10:07:01 1856

原创 【OpenCV3经典编程100例】(10)边缘检测:用Sobel()函数求取灰度图的梯度算子

前10话是opencv里面常用函数的介绍,完成了《数字图像处理》/第三章/灰度变换和空间滤波的c++代码实现!第10示例,用一阶微分算子——梯度算子来进行灰度图像的边缘检测,效果比拉普拉斯算子好很多。一、c++示例代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;...

2018-05-13 17:35:54 2111

原创 【OpenCV3经典编程100例】(09)阈值处理:灰度图阈值化处理threshold()

threshold()是图像处理里经常使用的函数。功能很多,我们使用反二进制阈值化,作用有两点,一生成二值图像,二增强边缘图像的可视化效果。一、c++示例代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;//全局函数声明部分//主函数int main()...

2018-05-13 16:27:21 1639

原创 【OpenCV3经典编程100例】(08)边缘检测:拉普拉斯算子Laplacian()

求取拉普拉斯算子来检测灰度图的边缘,和上一节自定义的滤波器对比一下!一、c++示例代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;//全局函数声明部分//主函数int main(){ //【1】载入图像,灰度化 Mat image = imread...

2018-05-13 15:53:41 1317

原创 【OpenCV3经典编程100例】(07)空间滤波:自定义一个滤波器filter2D()

为了设计自定义一个自定义的滤波器,我们定义了一个diyFilter2D()函数。首先定义一个核函数(3*3的矩阵),然后调用cv::filter2D()函数即可!一、c++示例代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;//全局函数声明部分void di...

2018-05-13 15:26:38 2074 1

原创 【OpenCV3经典编程100例】(06)空间滤波:中值滤波medianBlur()、椒盐噪声salt()

1.调用salt()函数给彩色图像或者灰度图增加白色噪点2.中值滤波在去除椒盐噪点方面十分高效一、c++示例代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;//全局函数声明部分void salt(Mat &image, int n);//主函数i...

2018-05-12 15:08:26 1075

原创 【OpenCV3经典编程100例】(05)空间滤波:高斯滤波GaussianBlur()

高斯滤波GaussianBlur()平滑(模糊)一张彩色图像一、c++示例代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;//主函数int main(){ //【1】载入图像 Mat image = imread("F:\\opencvtest\\te...

2018-05-12 10:58:45 1273

原创 【OpenCV3经典编程100例】(04)空间滤波:均值滤波blur()

一、c++示例代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;//主函数int main(){ //【1】载入图像 Mat image = imread("F:\\opencvtest\\testImage\\beauty.png"); //【2】图...

2018-05-11 15:12:26 633

原创 【OpenCV3经典编程100例】(03)直方图处理:直方图均衡化equalizeHist()

一、c++示例代码开源代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;//主函数int main(){ //【1】载入图像 Mat image = imread("F:\\opencvtest\\testImage\\beauty.png"); //...

2018-05-11 14:46:19 1523

原创 【OpenCV3经典编程100例】(02)颜色空间处理:图像灰度化、颜色空间转换函数cvtColor()

颜色空间转换函数cvtColor()一、C++示例代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;//主函数int main(){ //【1】载入图像 Mat image = imread("F:\\opencvtest\\testImage\\bea...

2018-05-11 11:42:00 1816

原创 【OpenCV3经典编程100例】(01)Demo:载入、显示和保存图像

一、C++示例代码包含头文件,命名空间,标配三句话//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using namespace std;开源代码//包含头文件#include <opencv2/opencv.hpp>//命名空间using namespace cv;using nam...

2018-05-10 21:44:49 1484

msvcp120d.dll和msvcr120d.dll

微软的Visual Studio最终用户许可协议是禁止发布调试版(名字后面有D)的DLL的,msvcp120d.dll和msvcr120d.dll是VS2013版本中的调试库文件,存在于路径:D:\softwares\Microsoft Visual Studio 12.0\VC\redist\x86\Microsoft.VC120.CRT中,VS2015版中只有msvcp140d.dll和msvcr140d.dll,但是OpenCV2.4.xx用的库版本最高为VC12,该库并没有升级VC14,我们需要用到VS2013的调试库文件,所以会造成msvcp120d.dll和msvcr120d.dll的缺失。下载msvcp120d.dll和msvcr120d.dll到OpenCV库路径中:D:\softwares\OpenCV\opencv\build\x86\vc12\bin。这样当我们不使用opencv时也不会调用这两个库文件,比较安全。

2018-08-26

数据结构与算法(中文版4本)

本资源包共有4本电子书,数据结构和算法相关,建议转行计算机的必读必学!数据结构和算法十分重要!书一《数据结构与算法分析-C++语言描述(第四版)》、书二《算法(第4版)(java版)》、书三《算法与数据结构(python版)(北大内部教材)》、书四《数据结构与算法分析-C语言描述(第二版)》。

2018-06-02

学习python推荐书籍6本(中文版)

python作为工程人员和学术研究员必备的编程语言,你值得拥有! 电子书资源包里面一共有6本学习python的推荐书籍。从0到1,从1到100,希望给社区带来帮助。书1《编程小白的第1本 python 入门书》、书2《Python进阶》、书3《用Python写网络爬虫》、书4《Python技术参考大全》、书5《Python算法教程》、书6《算法与数据结构(python版)(北大内部教材)》。

2018-05-28

如何做AI研究-来自MIT人工智能实验室(中文版16页)

摘要:本文的主旨是解释如何做研究。我们提供的这些建议,对做研究本身(阅读、写作和程序设计),理解研究过程以及开始热爱研究(方法论、选题、选导师和情感因素),都是极具价值的。 目标读者:新入学的研究生。对于不是人工智能领域的研究者,也可以从中发现对自己有价值的部分。建议工科研究生都看看,受益匪浅~

2018-05-26

学习OpenCV必备书籍5本(中文版)(c++接口)

本电子书资源包是学习OpenCV相关的5本书籍,非常值得推荐给做图像处理和进一步做计算机视觉的工程师。书1《OpenCV3编程入门_毛星云》、书2《OpenCV2计算机视觉编程手册(中文版)》、书3《OpenCV函数参考手册(中文版)》、书4《学习OpenCV(中文版)》、书5《OpenCV入门教程_于士琪》

2018-05-26

空空如也

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

TA关注的人

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