自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (11)
  • 问答 (2)
  • 收藏
  • 关注

原创 opencv学习之寻找凸包,使用多边形包围轮廓

#include"stdafx.h"#include "opencv2/highgui/highgui.hpp"#include "opencv2/imgproc/imgproc.hpp"#include using namespace cv;using namespace std;#define WINDOW_NAME1 "【原始图窗口】"#define WINDOW_NAME2

2017-01-30 20:59:31 4085

原创 opencv学习之寻找轮廓并绘制轮廓

// opencv_1.cpp : 定义控制台应用程序的入口点。#include "stdafx.h"#include#include#include#includeusing namespace cv;using namespace std;int main(){ system("color 1A"); Mat srcImage = imread("E:\\pic

2017-01-28 22:08:27 4296

原创 opencv学习之直方图均衡化

原理简介:直方图均衡化是图像灰度变换的一个重要应用,广泛应用于图像增强处理,由于原始图像的灰度级别是随机的,直方图的图形高低不一,直方图均衡化就是使直方图大致平和的方法。直方图均衡化就是通过拉伸像素强度分布范围来增强图像对比度的一种方法。均衡化直方图只是近似分布,均衡化后的图像动态范围扩大了;但是实质是扩大了量化间隔,量化级别反而减少了,因此原来灰度不同的像素经过处理后可能变的相同,形成一片相

2017-01-28 20:38:25 1059

原创 opencv学习之仿射变换

仿射变换又称仿射映射,是指在几何中一个向量进行一次线性变换并接上一个平移,变换为两一个向量空间。一个任意的仿射变换都能表示为乘以一个矩阵,接着再加上一个向量的形式。仿射变换可以表示以下三种变换形式:1.    旋转2.    平移3.    缩放示例:

2017-01-28 17:10:28 591

原创 opencv学习之重映射

重映射就是把一幅图中某个像素放置到另一个图片指定的位置;为此需要知道映射关系:G(x,y) = f(h(x,y))G(x,y)是目标图像,f(x,y)是原图像,h(x,y)是作用于(x,y)的映射方法函数。其中重映射主要通过操作图像像素点完成。基本重映射实例如下:// opencv_1.cpp : 定义控制台应用程序的入口点。#include "stdafx.h"#incl

2017-01-28 00:34:50 568

原创 opencv学习之霍夫变换

原理部分参见:http://blog.csdn.net/poem_qianmo/article/details/26977557标准霍夫变换示例:// opencv_1.cpp : 定义控制台应用程序的入口点。#include "stdafx.h"#include#include#includeusing namespace cv;using namespace std;

2017-01-27 10:04:26 779

原创 基于opencv的边缘检测

一;边缘检测的一般步骤:(1)滤波,经常使用高斯滤波    (2)增强                                            (3)检测,常使用阈值方法检测1,canny算子:步骤:【1】消除噪声                                           【2】计算梯度幅值和方向   【3】非极大值抑制

2017-01-18 20:38:59 661

原创 opencv学习之图像阈值化

为了从一副图像中提取出我们需要的部分,应该用图像中的每一个像素点的灰度值与选取的阈值进行比较,并作出相应的判断。(注意:阈值的选取依赖于具体的问题。即:物体在不同的图像中有可能会有不同的灰度值。一旦找到了需要分割的物体的像素点,我们可以对这些像素点设定一些特定的值来表示。(例如:可以将该物体的像素点的灰度值设定为:‘0’(黑色),其他的像素点的灰度值为:‘255’(白色);当然像素点的灰度值可以任

2017-01-10 10:38:51 596

原创 opencv学习imresize,pyrUp,pyrDown函数对图像进行缩放操作

我们在opencv中进行图片的尺寸缩放的方法一般为;1,resize函数最为直接2,pyrDown和pyrUp函数,即为图像金字塔相关的两个函数,对图像进行向上向下采样操作图像金字塔最初用于机器视觉和图像压缩,一幅图像的金字塔是一系列以金字塔形状排列的分辨率逐步降低,且来源于同一张原始图的图像集合。其通过梯次向下采样获得,直到达到某个终止条件才停止采样。金字塔的底部是待处理

2017-01-10 09:55:26 3210

原创 opencv源码学习漫水填充

漫水填充就是一种用特定颜色填充连通区域,通过设置可连通像素的上下限以及连通方式达到不同的填充效果的方法。简单来说就是自动选中了和种子点相连的区域,接着将该区域替换成指定的颜色,漫谁填充也可以用来从输入图像中获取掩码区域,掩码会加速处理过程,或者只处理掩码指定的像素点。代码:#include"stdafx.h"#include #include "opencv2/imgproc.hpp"

2017-01-08 15:33:55 599

原创 opencv学习形态学滤波:开运算,闭运算,形态学梯度,顶帽,黑帽

1.开运算--先腐蚀后膨胀dst=open(src,element)=dilate(erode(src,element));2.闭运算--先膨胀后腐蚀dst=close(src,element)=erode(dilate(src,element));3.形态学梯度--膨胀图与腐蚀图之差dst=morph-grad(src,element)=dilate(src,elemen

2017-01-06 17:37:06 986

原创 opencv学习图像处理形态学腐蚀和膨胀

膨胀就是求局部最大值的操作(dilate),腐蚀就是求局部最小值的操作(erode),无论是膨胀操作还是腐蚀操作就是蒋图片或者额图像的一部分区域,标记为A与核标记为B进行卷积。代码:#include"stdafx.h"#include #include "opencv2/imgproc.hpp"#include "opencv2/imgcodecs.hpp"#include "op

2017-01-06 14:41:33 864

原创 opencv学习之中值滤波和双边滤波

继上一篇线性滤波之方框滤波,均值滤波,高斯滤波之后,加入非线性滤波操作中值滤波和双边滤波。http://blog.csdn.net/oliverkingli/article/details/54022075代码;#include"stdafx.h"#include #include "opencv2/imgproc.hpp"#include "opencv2/imgcodec

2017-01-04 21:43:59 811

原创 opencv简单学习方框滤波,均值滤波,高斯滤波

代码:#include"stdafx.h"#include #include "opencv2/imgproc.hpp"#include "opencv2/imgcodecs.hpp"#include "opencv2/highgui.hpp"#include"opencv2/core/core.hpp"#include using namespace cv;using na

2017-01-04 17:49:08 607

原创 opencv学习实现简单的图像离散傅里叶变换

离散傅里叶变换就是将图像从空间域转换到频域,这一转换基本原理为:任一函数都可以表示成无数个正弦和余弦函数的和的形式,二维图像的傅里叶变换可用公式表示为:其中,f是空间域,F是频域,转换之后的频域值是复数,因此显示傅里叶变换之后的结果需要使用实物图像加虚数图像或者幅度图像加相位图像的形式。示例;#include"stdafx.h"#include #include "open

2017-01-04 16:35:42 2372

原创 opencv学习三种常用方法访问操作图像像素

#include"stdafx.h"#include #include "opencv2/imgproc.hpp"#include "opencv2/imgcodecs.hpp"#include "opencv2/highgui.hpp"#include using namespace cv;using namespace std;void colorReduce_point(

2017-01-03 23:52:11 1081

原创 opencv实现滑动条控制图片的对比度和亮度变换

一般的图像处理算子都是一个函数,它接受一个或多个输入图像,并产生输出图像。图像亮度和对比度的调整操作,其实属于图像处理变换中比较简单的一种——点操作。点操作有一个特点,仅仅根据输入像素值(有时可加上某些全局信息或参数),来计算相应的输出像素值。这类算子包括亮度(brightness)和对比度(contrast)调整,以及颜色校正(colorcorrection)和变换(transfor

2017-01-02 21:33:10 1989

翻译 基于opencv源程序的滑动条实现阈值变换

#include"stdafx.h"#include #include "opencv2/imgproc.hpp"#include "opencv2/imgcodecs.hpp"#include "opencv2/highgui.hpp"#include using namespace cv;using namespace std;// 设定阈值初值Mat img;int

2017-01-02 21:28:53 694

原创 ROI感兴趣区域opencv初级变换学习

// opencv_learning.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include #include #include using namespace cv;using namespace std;// 函数定义声明bool ROI_Image();bool Linear_Image()

2017-01-02 20:43:17 518

bipartition.txt

bipartition.txt数据集,bipartition.txt数据集,bipartition.txt数据集

2018-06-11

蘑菇数据集,测试集

蘑菇数据,训练集。这里放上来可以下来跑程序。不用积分的设置不了,就设置最低的积分吧。

2018-06-07

蘑菇数据,训练集

蘑菇数据,训练集。这里放上来可以下来跑程序。不用积分的设置不了,就设置最低的积分吧。

2018-06-07

泰坦尼克号数据

泰坦尼克号数据,这个是训练的样本数据,之前在博客中用到,这里上传上来。

2018-06-07

某一行业销售数据集

某一行业销售数据集,这里用来进行上传附件,某一行业销售数据集,这里用来进行上传附件

2018-03-09

垃圾邮件分类数据集

机器学习实战所需资源

2017-06-18

决策树需要隐形眼镜数据集

机器学习实战所需数据集

2017-06-18

约会网站数据和手写字体数据集

机器学习实战所需数据集

2017-06-18

PCLwindows在Visual Studio2015中的配置属性文件

PCLwindows在Visual Studio2015中的配置属性文件

2017-04-28

Win10+VS2015+opencv3.0完美配置,亲测没问腿

在自己本本的window10操作系统上,使用所谓visual studio 2015开发环境,成功搭建配置opencv3.0的开发环境,完美实现

2016-01-28

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

TA关注的人

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