- 博客(20)
- 资源 (19)
- 收藏
- 关注
原创 两天快速学习基础Matlab语法
最近看一些计算机视觉前辈们的博客,发现很多大佬的算法都是Matlab写的。我也就本科时候参见过数学建模,得了一次省级二等奖,也是我唯一一次参见建模,对Matlab语言不熟悉,发现有些前辈写的代码看不太明白,前两天专门看看了语法,发现这个讲解的还不错,就直接贴链接了:https://www.yiibai.com/matlab/matlab_calculus.html#article-start自...
2018-10-24 19:18:56 2141
原创 虹膜分割算法
由上一篇https://blog.csdn.net/zqx951102/article/details/83177029虹膜识别外圆检测 得到的画出虹膜内外圆图像:然后需要去掉外圆之外的图像和内圆之内的瞳孔图像,然后剩下的就是我们想得到的虹膜图像了,算法思路就是遍历图像上所有的像素点,然后判断该点的距离与内圆圆心的距离是大于外圆的半径还是小于内圆的半径,然后满足这样条件的点,就修改像素值...
2018-10-21 20:18:27 1550
原创 图像的傅里叶变换
最近在看图像的傅里叶变换,看着频谱图一直没看明白到底为啥是那样的,跟同学研究了好久,终于想明白了。感谢同学的耐心指导!大家相互讨论真的很快就能出结果,多讨论,多学习。图像的傅里叶变换图像是一个二维的信号,所以对它进行二维的傅里叶变换,对于MXN的一幅图像的离散二维傅里叶变换,公式如下: 从公式上可以看出,F(u,v)与f(x,y)与并不是一一对应的关系,F(u,v)所对应的不是某一个f...
2018-10-21 17:46:41 10480
原创 关于cvSmooth(包括简单,中值,高斯,双边)的总结
函数cvSmooth可使用简单模糊、简单无缩放变换的模糊、中值模糊、高斯模糊、双边滤波的任何一种方法平滑图像。每一种方法都有自己的特点以及局限。没有缩放的图像平滑仅支持单通道图像,并且支持8位到16位的转换(与cvSobel和cvaplace相似)和32位浮点数到32位浮点数的变换格式。简单模糊和高斯模糊支持1-或3-通道,8-比特和32-比特浮点图像。这两种方法可以(in-place)方式处理图...
2018-10-19 21:04:02 2018
原创 机器学习算法一览表 附上opencv机器学习模块
机器学习算法一览表(中英对照)中文表英文表2) opencv的ml模块包含了如下的机器学习算法(opencv2.4.11) opencv是比较流行的计算机视觉库,集成了很多优秀机器学习算法#define CV_TYPE_NAME_ML_SVM "opencv-ml-svm" //支持向量机#define CV_TYPE_...
2018-10-19 10:21:06 1450
原创 虹膜识别外圆检测
在上篇文章我们已经检测到了内圆,本篇将根据上篇得到的内圆来检测外圆。步骤如下:第一步:用下面的这个算子对原图做卷积操作,这个算子可以叫作Vertical Filter-1,0,1, -1,0,1, -1,0,1,-1,0,1,-1,0,1卷积后的结果如下:第二步:对第一步得到的结果进行二值化,这个我设的阈值是10。二值化后的结果如下 第三步:计算规矩规定角度范围...
2018-10-19 10:03:06 1078
原创 OpenCV中图像的浅拷贝与深拷贝 = copy clone区别
下面介绍三种OpenCV复制图像的方法:方法1、重载运算符=使用重载运算符“=”进行的拷贝是一种浅拷贝,虽然它们有不同的矩阵头,但是二者共享相同的内存空间,二者内容相互关联,任何一个变量变化的同时另一个变量也随之改变。/*OpenCV v1版本*/IplImage img_origin = cvLoadImage(".\\picture.jpg", CV_LOAD_IMAGE_COLOR)...
2018-10-18 17:59:26 7944
原创 opencv1.0基础操作 还掺合opencv3操作
读取图片Mat srcImage = imread(“image1.jpg”); 判断图片是否为空srcImage.empty();转为灰度图Mat grayImage;cvtColor(srcImage,grayImage,CV_BGR2GRAY);获取/修改灰度图于(i,j)像素值grayImage.at<char>(i,...
2018-10-18 15:12:08 778
原创 opencv 图像卷积运算函数filter2D()
对于使用掩模板矩阵(kernel)计算每个像素值,结合函数filter2D()函数,其定义如下:CV_EXPORTS_W void filter2D( InputArray src, OutputArray dst, int ddepth, InputArray kernel, Point anchor=Point(-1,-1), ...
2018-10-18 14:27:39 1775
原创 虹膜识别内圆检测 精定位 求最大比率
本文和下文介绍如何对一个虹膜图像进行分割提取出虹膜,在虹膜分割中,最重要的是检测两个圆,一个内圆,一个是外圆。下面是两个圆的示意图。本文先讲解如何检测内圆,在我的方法中,内圆的检测可分为四步:1. 用Canny边缘检测和Hough变换从经过高斯平滑处理后的图片中检测圆。在此步操作,我故意把Hough变换的阈值设得比较小,这样我们就可以检测出很多圆了。下图就是用cvHoug...
2018-10-18 09:27:21 935
原创 cvCopy与cvCloneImage、cvCopyimage的区别
如果设定了ROI等参数的时候,cvCopy只是复制被设定的区域,复制到一个和所设定参数相吻合的新的IplImage中而cvCloneImage则是将整个IplImage结构复制到新的IplImage中,其中的ROI等参数也会一同复制。新的IplImage将会和原来的一模一样。cvCopy的原型是:void cvCopy( const CvArr* src, CvArr* dst, const...
2018-10-17 21:55:01 1313
原创 OpenCV中的cvRound()、cvFloor()、 cvCeil()函数讲解
版权声明:本文为博主原创文章,欢迎阅读与转载,转载请注明出处与链接。 https://blog.csdn.net/sinat_36264666/article/details/78849125 功能:cvRound(), cvFloor(), cvCeil()函数讲解。函数cvRound,cvF...
2018-10-13 14:48:57 2052
原创 睁眼 闭眼 眯眼检测算法
睁眼 闭眼 眯眼检测算法功能:能够实现循环的读入一连串连续的图像,图像的下标一定要连续!然后读入图像进行一些列的处理,具体什么操作看代码!然后对虹膜图像进行霍夫圆画图操作,看是1.5的反比能画霍夫圆还是2的时候能够画霍夫圆,检测i=1还是i=0或者i大于1 判断画了几条霍夫圆,从而判断出来是闭眼还是睁眼,还是眯眼! 然后把检测的图像进行保存,分别把闭眼眯眼睁眼的虹膜图像保存在文件中,...
2018-10-13 11:27:23 5618 1
原创 清晰度检测照片算法
清晰度检测照片算法功能:可以从一个指定的文件夹中读取照片,然后转为灰度图像等处理,然后把处理的虹膜图像进行分类,清晰的图像存储在一个文件夹中,不清晰的虹膜图像也存在一个文件夹中,文件夹中图像的下标从1开始递增,也可以自己修改代码吧原始图像的编号原封不动的进行保存。代码如下:#include &amp;lt;highgui/highgui.hpp&amp;gt;#include &amp;lt;imgproc/im...
2018-10-13 10:53:24 2725
原创 opencv中的开运算,闭运算,形态学梯度,顶帽和黑帽简介
1.开运算 开运算 = 先腐蚀运算,再膨胀运算(看上去把细微连在一起的两块目标分开了) 开运算的效果图如下图所示: 开运算总结: (1)开运算能够除去孤立的小点,毛刺和小桥,而总的位置和形状不便。 (2)开运算是一个基于几何运算的滤波器。 (3)结构元素大小的不同将导致滤波效果的不同。 (4)不同的结构元素的选择导致了不同的分割,即提取出不同的特征。2.闭运算 闭运算 =...
2018-10-10 21:53:53 16229
原创 图像的腐蚀与膨胀
图像腐蚀与膨胀结构元素设有两幅图象B,X。若X是被处理的对象,而B是用来处理X的,则称B为结构元素(structure element),又被形象地称做刷子。结构元素通常都是一些比较小的图象。腐蚀把结构元素B平移a后得到Ba,若Ba包含于X,我们记下这个a点,所有满足上述条件的a点组成的集合称做X被B腐蚀(Erosion)的结果。如下图所示。 其中X是被处理的对象,B是结构元素...
2018-10-10 15:15:51 54175 6
原创 线性滤波、非线性滤波区别
数字图像处理线性滤波:输出图像fo(x,y)= T[ fi(x,y) ],T是线性算子,即:输出图像上每个像素点的值都是由输入图像各像素点值加权求和的结果。非线性滤波的算子中包含了取绝对值、置零等非线性运算。线性滤波器的原始数据与滤波结果是一种算术运算,即用加减乘除等运算实现,如均值滤波器(模板内像素灰度值的平均值)、高斯滤波器(高斯加权平均值)等。由于线性滤波器是算术运算,有固定的模板,因...
2018-10-08 14:19:54 21264 4
原创 imageROI ROI函数
penCV中Mat类的图像如何设置ROI分类: 计算机视觉 OpenCV2013-06-03 21:45 1273人阅读 评论(0) 收藏 举报Mat类表示的图像进行ROI操作有两种方法(1)使用拷贝构造函数Mat(constMat& m, const Rect& roi ),矩形roi指定了兴趣区例如:[cpp] view plaincopy...
2018-10-03 21:09:15 3875
原创 三点区域生长算法
图像分割是一种重要的图像处理技术,而区域生长是图像分割技术的一种。区域生长的基本思想是将具有相似性的像素集合起来构成区域。首先对每个需要分割的区域找出一个种子像素作为生长的七点,然后将种子像素周围邻域中与种子有相同或相似性质的像素(根据事先确定的生长或相似准则来确定)合并到种子像素所在的区域中。而新的像素继续作为种子向四周生长...
2018-10-02 11:29:58 2654
原创 单点区域生长算法
1、理论基础 区域生长算法的基本思想是将有相似性质的像素点合并到一起。对每一个区域要先指定一个种子点作为生长的起点,然后将种子点周围领域的像素点和种子点进行对比,将具有相似性质的点合并起来继续向外生长,直到没有满足条件的像素被包括进来为止。这样一个区域的生长就完成了。这个过程中有几个关键的问题:a&amp;gt; 给定种子点(种子点如何选取?) 种子点的选取很多时候都采用人工交互...
2018-10-01 13:05:52 5374
focal transform 的原文 加翻译(后面实验部分 凑合看 软件翻译的 前面 质量还是可以的 ) 加博客链接
2022-03-14
keras-segmentation-master.zip
2020-09-01
LENA高清原图7M.zip
2020-08-17
cats_and_dogs_small.zip
2020-07-31
re.zip多分类keras分类
2020-07-31
花分类数据集以及bp神经网络学习.zip
2019-07-02
csdn上最牛的pso算法 结合链接中的博文 参考吧
2019-05-06
iriscode虹膜识别MATLAB代码Libor Masek写的 2003 matlab代码 修改版本
2019-04-16
基于winform的xml菜单编辑器(c#源码)
2019-04-02
eclipse 黑色主题插件 绿色版
2019-04-02
《OSIRIS: An open source iris recognition software》论文
2018-09-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人