- 博客(6)
- 资源 (6)
- 收藏
- 关注
原创 opencv学习笔记(二十一)——阈值操作
阈值化:最简单的图像分割方法应用举例:从一副图像中利用阈值分割出我们需要的物体部分(当然这里的物体可以是一部分或者整体)。这样的图像分割方法是基于图像中物体与背景之间的灰度差异,而且此分割属于像素级的分割。阈值操作介绍:二进制阈值化阈值化类型如下式所示: 解释:在运用该阈值类型的时候,先要选定一个特定的阈值量,比如:125,这样,新的阈值产生规则可以解释为大于125的像素点的灰度值设定为最大值
2015-11-22 10:52:44 4932
原创 opencv学习笔记(二十)——形态学滤波
开运算处理过程:先腐蚀后膨胀。 功能:用于消除小物体,在纤细点处分离物体,并且在平滑较大物体的边界的同时不明显改变其面积,同时抑制比结构元小的亮细节。 使用实例:#include<opencv2/opencv.hpp>void main(){ cv::Mat image = cv::imread("腐蚀膨胀练习1.jpg"); cv::namedWindow("SourceIm
2015-11-17 15:14:07 14289 3
原创 opencv学习笔记(十九)——图像滤波综合运用实例
#include<opencv2/opencv.hpp>cv::Mat Source_Image,BoxFilter_Image, MeanBlur_Image, GaussianBlur_Image, MedianBlur_Image, BilateralFilter_Image;int g_BoxFilter; //方框滤波参数int g_MeanBlur; /
2015-11-16 20:00:27 924
原创 大数据的乘法的原理和实现
大数据乘法算法步骤如下:1. 计算被乘数各个位上与乘数各个为的积,按位错开。如下面:先计算被乘数的个位(5*9 = 45,4*9 = 36……1*9 = 9),然后错开一位,计算被乘数的十位(1*5 = 5,……1*1=1)。2. 把各位的加起来(将个位和十位计算的乘积按位相加,如45+0 = 45,36+5 = 41,……,1+0 = 1)3. 十位进位,取个位,如 (45对10取模等于4,所
2015-11-15 22:04:52 2123
原创 opencv学习笔记(十八)——图像非线性滤波
非线性滤波非线性滤波是原始数据与滤波结果是一种逻辑关系,即用逻辑运算实现,而线性滤波采用的是算术运算结果。中值滤波(Median filter)中值滤波介绍中值滤波是一种典型的非线性滤波技术,基本思想就是用像素点邻域灰度值得中值来代替该像素点的灰度值。常用在脉冲噪声,椒盐噪声的同时又能保留图像边缘细节。优点:减小噪声在滤波中的影响,从而达到更好的滤波效果,同时还能更好地保留边缘细节。缺点:耗时更
2015-11-15 19:52:35 2459
原创 opencv学习笔记(十七)——线性滤波
图像滤波:图像滤波:指尽量在保存图像细节特征的条件下对目标图像的噪声进行抑制。图像滤波的目的:一是抽出对象的特征作为图像识别的特征模式;二是消除图像中混入的噪声。图像滤波的要求:一是不能损坏图像的轮廓及边缘等重要信息;二是使图像清晰视觉效果好。滤波和模糊的区别:拿高斯滤波来举例:滤波一般可以分为高通滤波和低通滤波,对于高斯低通滤波就会产生模糊效果,如果对于高斯高通滤波就会产生锐化的效果。所以
2015-11-14 17:34:49 6046
Deep Learning with TensorFlow
2018-01-10
opencv相关依赖库
2017-03-24
cifar-10-binary part1
2016-12-10
DirectShow +CameraDS
2016-01-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人