自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张齐贤的博客

计算机视觉 人工智能 模式识别

  • 博客(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 1549

原创 图像的傅里叶变换

最近在看图像的傅里叶变换,看着频谱图一直没看明白到底为啥是那样的,跟同学研究了好久,终于想明白了。感谢同学的耐心指导!大家相互讨论真的很快就能出结果,多讨论,多学习。图像的傅里叶变换图像是一个二维的信号,所以对它进行二维的傅里叶变换,对于MXN的一幅图像的离散二维傅里叶变换,公式如下: 从公式上可以看出,F(u,v)与f(x,y)与并不是一一对应的关系,F(u,v)所对应的不是某一个f...

2018-10-21 17:46:41 10475

原创 关于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 1449

原创 虹膜识别外圆检测

在上篇文章我们已经检测到了内圆,本篇将根据上篇得到的内圆来检测外圆。步骤如下:第一步:用下面的这个算子对原图做卷积操作,这个算子可以叫作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 2049

原创 睁眼 闭眼 眯眼检测算法

睁眼 闭眼 眯眼检测算法功能:能够实现循环的读入一连串连续的图像,图像的下标一定要连续!然后读入图像进行一些列的处理,具体什么操作看代码!然后对虹膜图像进行霍夫圆画图操作,看是1.5的反比能画霍夫圆还是2的时候能够画霍夫圆,检测i=1还是i=0或者i大于1 判断画了几条霍夫圆,从而判断出来是闭眼还是睁眼,还是眯眼! 然后把检测的图像进行保存,分别把闭眼眯眼睁眼的虹膜图像保存在文件中,...

2018-10-13 11:27:23 5616 1

原创 清晰度检测照片算法

清晰度检测照片算法功能:可以从一个指定的文件夹中读取照片,然后转为灰度图像等处理,然后把处理的虹膜图像进行分类,清晰的图像存储在一个文件夹中,不清晰的虹膜图像也存在一个文件夹中,文件夹中图像的下标从1开始递增,也可以自己修改代码吧原始图像的编号原封不动的进行保存。代码如下:#include <highgui/highgui.hpp>#include <imgproc/im...

2018-10-13 10:53:24 2725

原创 opencv中的开运算,闭运算,形态学梯度,顶帽和黑帽简介

1.开运算 开运算 = 先腐蚀运算,再膨胀运算(看上去把细微连在一起的两块目标分开了) 开运算的效果图如下图所示: 开运算总结: (1)开运算能够除去孤立的小点,毛刺和小桥,而总的位置和形状不便。 (2)开运算是一个基于几何运算的滤波器。 (3)结构元素大小的不同将导致滤波效果的不同。 (4)不同的结构元素的选择导致了不同的分割,即提取出不同的特征。2.闭运算 闭运算 =...

2018-10-10 21:53:53 16228

原创 图像的腐蚀与膨胀

图像腐蚀与膨胀结构元素设有两幅图象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 54163 6

原创 线性滤波、非线性滤波区别

数字图像处理线性滤波:输出图像fo(x,y)= T[ fi(x,y) ],T是线性算子,即:输出图像上每个像素点的值都是由输入图像各像素点值加权求和的结果。非线性滤波的算子中包含了取绝对值、置零等非线性运算。线性滤波器的原始数据与滤波结果是一种算术运算,即用加减乘除等运算实现,如均值滤波器(模板内像素灰度值的平均值)、高斯滤波器(高斯加权平均值)等。由于线性滤波器是算术运算,有固定的模板,因...

2018-10-08 14:19:54 21262 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> 给定种子点(种子点如何选取?) 种子点的选取很多时候都采用人工交互...

2018-10-01 13:05:52 5373

深度学习课件PPT资源

深度学习的PPT 包含多个PPt资源

2023-05-21

tmux 配置文件配置文件配置文件

配置文件

2022-10-27

focal transform 的原文 加翻译(后面实验部分 凑合看 软件翻译的 前面 质量还是可以的 ) 加博客链接

focal transform 的原文 加翻译(后面实验部分 凑合看 软件翻译的 前面 质量还是可以的 ) 加博客链接

2022-03-14

latex模板 latex模板 latex模板 latex模板

latex模板

2022-03-01

JLU-cs.ziphhhhhhhhhhh

jlu-cs 回忆

2021-12-29

代码 123.zip 可以运行的程序代码 哈哈

代码 可以运行

2021-12-28

2022 吉林大学计算机软件

回忆 考研 真题

2021-12-28

2017-2019.zip

吉林大学 计算机kaoyan

2021-12-24

2021.10.21组会-张齐贤.pptx

行人重识别 研究生

2021-10-21

keras-segmentation-master.zip

keras语义分割FCN实现 FCN32 unet segnet实现 代码已经跑通,现在把源码分享,h5文件太大了,只能单独上传了,后续需要把h5文件加到对应的地方就可以运行啦,py36版本

2020-09-01

LENA高清原图7M.zip

lena计算机图像处理高清全图7M大小,不要和别的压缩的比,你会留言赞我的,改图常用于图像处理,cv等学习中,被累计使用超过百亿次,先我这上传高清lena的7M全图高清,帮助大家更加深入的学习cv,更加热爱科研! 童叟无欺!欢迎下载,好评赞我奥。

2020-08-17

cats_and_dogs_small.zip

train里面有2000张图片 猫狗各1000张,然后test数据集有1000张,猫狗各500张,这是一个二分类的数据集,对应我的博客里面的keras二分类代码,可以参考看看

2020-07-31

re.zip多分类keras分类

分为5个类别,车 恐龙 大象 花 马 训练集有400张图片 测试集合有100张 这个多分类的集合不是很大,适合用于学习操作,对应于我的博客将的多分类实验,详细可以参考我的keras的多分类博客。

2020-07-31

花分类数据集以及bp神经网络学习.zip

这个是花分类的数据集,里面还有bp神经网络学习的一个文档,以及bp神经网络代码总结的一个博客,地址为https://blog.csdn.net/zqx951102/article/details/94432321 里面代码都是可以运行的,初步学习bp神经网络 可以看看

2019-07-02

csdn上最牛的pso算法 结合链接中的博文 参考吧

这应该是我在csdn上见过写的最牛的PSO代码了 ,不过也超过八年了,这几篇博客阅读量很多,很多求下载的源码,正好我下载了 ,现在分享给大家,需要的可以下载! 链接在这:https://blog.csdn.net/zqx951102/article/details/89879865

2019-05-06

iriscode虹膜识别MATLAB代码Libor Masek写的 2003 matlab代码 修改版本

这是matlab 2003年 比较早了 而且资源效果一般 入门不错 欢迎下载

2019-04-16

基于winform的xml菜单编辑器(c#源码)

这个档案管理系统中用到了树形目录,使用人员需要随时调整左侧的目录,考虑到使用数据库的比较繁琐,就想到了一个方法,即可以在客户端编辑左侧的那个目录,保存成一个xml文件。修改完成后需要的话可以把这个xml文件上传到服务器,其他人员可以从服务器加载这个xml文件。虽然简单,但也比较好的满足了朋友的需求。今天刚好有时间,把左侧目录的编辑页面提取出来。共享给大家。这个XML编辑器是我从csdn上下载的,具体地址也忘记了,然后修改了下,一直在使用,感谢原作者。

2019-04-02

eclipse 黑色主题插件 绿色版

一个黑色的Eclipse主题的插件,适合Luna版本以前的老版本。 详细配置见我的博客:http://www.cnblogs.com/csulennon/p/4231405.html

2019-04-02

N8相册设计软件3.5 3.9 5.5注册机

最新N8设计软件影楼后期相册制作软件注册版需要提供机器码然后注册,注册码是每台电脑唯一的

2019-04-02

《OSIRIS: An open source iris recognition software》论文

这篇论文 主要是结合着源码来看的 非常的好 虽然我也没有看 不过看评论特别好 外国人写的还是比国内写的水平高多了

2018-09-28

Canny边缘检测

Canny边缘检测 目的是为了检测出图像的边缘,然后再对检测的边缘做其他操作

2018-09-28

blur均值滤波

对虹膜图像和进行blur均值滤波 去除噪点,然后使得图像更加的清晰

2018-09-28

空空如也

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

TA关注的人

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