- 博客(28)
- 资源 (28)
- 收藏
- 关注
转载 the principle of laplacian filter
数学基础 拉普拉斯算子,二阶微分线性算子,为什么上来就学二阶微分算子,前文说过,与一阶微分相比,二阶微分的边缘定位能力更强,锐化效果更好,所以我们来先学习二阶微分算子,使用二阶微分算子的基本方法是定义一种二阶微分的离散形式,然后根据这个形式生成一个滤波模板,与图像卷积。 各向同性滤波器,图像旋转后响应不变,这就要求滤波模板自身是对称的,如果不对称,结果就是,当原图旋转
2016-10-31 19:01:33 822
转载 nonline space filtering
概述 我们已经知道,线性空间滤波即为掩膜矩阵和图像矩阵的卷积/相关运算。本质上来说,是像素点值与像素点邻域像素点值之间的一种特殊运算关系,因为其运算规则为邻域像素点与对应掩膜系数相乘后相加的线性运算,故称之为线性空间滤波。 如果这种基于邻域的运算是非线性的,对图像的每个像素点都进行这种非线性运算(滤波),即为非线性空间滤波。 本文首先会将线性空间滤波与非线性空间滤波做一
2016-10-31 16:41:33 651
转载 QT5.7 deploys opencv2.4.13(the version of opencv is not newer than QT)
Ubuntu下搭建opencv开发环境: http://blog.csdn.net/scien2011/article/details/52539325 安装适用于python3的opencv: http://blog.csdn.net/scien2011/article/details/52539644前言 opencv是一个跨平台计算机视觉库,使用前需要把它编译成二进制的静态库和动
2016-10-29 15:57:35 552
转载 debug compare with release
Debug和Release区别VC下Debug和Release区别最近写代码过程中,发现 Debug 下运行正常,Release 下就会出现问题,百思不得其解,而Release 下又无法进行调试,于是只能采用printf方式逐步定位到问题所在处,才发现原来是给定的一个数组未初始化,导致后面处理异常。网上查找了些资料,在这 罗列汇总下,做为备忘~ 一、Debug 和 Release 的区别
2016-10-28 21:56:57 263
转载 No reship system to recovery disk AHCI diriven and just do it
有人说Win10无法进安全模式,那么我这里需要编辑本楼层说一下,Win10不存在“怎么弄都无法进安全模式”的问题,至于说进不去的,那是因为很多人发现开机狂按F8这个操作无效了,其实Win10进安全模式的方法是:开始、设置、安全和更新、左边点“恢复”、点高级启动下的“立即重启”、疑难解答、高级选项、启动设置、重启,操作到这一步电脑重启抓紧机会进BIOS改为AHCI模式,然后保存重启后电脑停在一个菜单,
2016-10-28 18:59:22 404
转载 Could a 32bit software install on a 64bit-system computer
微软的操作系统有32位(x86)和64位(x64)之分, 有些软件支持x86或x64, 的确令人头疼. 针对不同用户. x64主要是高科技人员使用的, 具有特殊的系统技术支持, 能运行一些具有知识产权的特种软件, 比如视频编辑, 高性能计算应用等等. 而x32是为普通用户设计的, 相对来说就比较大众化. 配置要求不同. x64只能安装在CPU为64位的电脑上. x32
2016-10-28 14:42:43 281
转载 reading the path of picture
1、默认的话是工作路径,如新建了一个cvtest项目,这个项目文件(名为cvtest)里面一般有cvtest、Debug、Release三个文件夹,工作路径就是这个cvtest文件夹,默认读取的是这个文件夹下的图片,如:imread(“dota.jpg”);2、想指定读取路径的话,用这个语句:imread(“E:\VisualStudioProjects\PICS\dota.jpg”);读取的是PI
2016-10-27 16:58:07 286
转载 using waitKey function
C++: int waitKey(int delay=0)cvWaitKey()函数的功能是不断刷新图像,频率时间为delay,单位为ms。 返回值为当前键盘按键值。所以显示图像时,如果需要在cvShowImage(“xxxx.bmp”,image)后加上while(cvWaitKey(n)==key)为大于等于0的数即可,那么程序将会停在显示函数处,不运行其他代码;直到键盘值为key的响应之后
2016-10-27 16:39:38 282
原创 uninstall_VS2015 to change the installing path
1、以管理员身份运行cmd 2、将iso文件与exe文件放在一块儿如图: 在cmd上面输入:D:\vs_enterprise.exe /uninstall /force(建议直接复制粘贴),主要是看看你自己的文件放在哪个盘里还有看看VS是什么版本。 3、之后坐等结果然后安装就可以选择安装路径了
2016-10-27 09:44:51 202
转载 linearity space filitering
概述 我们知道,图像在Matlab 中是用矩阵表示的,虽然RGB等彩色图像和灰度图像的矩阵表示方式不同,终归也是矩阵。 而在Matlab中所涉及的线性空间滤波,从本质上来说是两个矩阵的卷积或者相关运算:通过相应滤波器(或者称之为掩膜,实际也为一个二维矩阵)与图像矩阵进行卷积或者相关运算实现。卷积运算和相关运算的区别在于:滤波矩阵(掩膜)经过了翻转,后文中将对此进行介绍。
2016-10-25 11:08:56 477
转载 QT5.7 + VS2015
一、下载与安装: 这里面有两个文件需要下载,一个是QT 5.7.0的安装文件,另外一个是QT搭在vs2015上的插件文件,也是必要文件。如果vs版本是200X的话可以直接在QT 5.7.0的下载页面最下面的Other downloads找到相应插件。 QT 5.7.0: https://www.qt.io/download-open-source/#section-2 (在Windows Ho
2016-10-23 19:37:22 3620
转载 setup OpenCV:OpenCV 3.1.0 +VS2015
一、准备工作a、vs2015环境b、从http://opencv.org/downloads.html下载opencv3.1.0二、开始安装a、双击得到如下配置安装路径:b、设置一个路径,点击extract开始安装:三、配置环境变量上述步骤完成之后,需要配置电脑的环境变量:电脑-》属性-》高级系统设置:点击高级系统设置之后如下:单击环境变量:对系统变量 path 添加: D:\opencv3.
2016-10-22 19:05:18 412
转载 friend function in C++
友元可以是一个函数,该函数被称为友元函数;友元也可以是一个类,该类被称为友元类。友元函数的特点是能够访问类中的私有成员的非成员函数。友元函数从语法上看,它与普通函数一样,即在定义上和调用上与普通函数一样. 友元函数是可以直接访问类的私有成员的非成员函数。它是定义在类外的普通函数,它不属于任何类,但需要在类的定义中加以声明,声明时只需在友元的名称前加上关键字friend。我们已知道类具有封装和信息隐
2016-10-22 16:03:43 1452
转载 expression "eps"
eps是浮点相对误差限,是指计算机用于区分两个数的差的最小常数,具体大小和计算机有关,如果两个数的差的绝对值小于eps,则计算机认为这两个数相等。通常是在MATLAB中做除法时,在分母加上eps,防止分母为0,不能得到正确的运算。书中的代码并不是最优的,如果去掉eps对程序运算也没有影响的话,那么这样做可以使代码更为优化。谢谢你给出的建议!
2016-10-22 16:02:51 326
转载 linked list
链表概述 链表是一种常见的重要的数据结构。它是动态地进行存储分配的一种结构。它可以根据需要开辟内存单元。链表有一个“头指针”变量,以head表示,它存放一个地址。该地址指向一个元素。链表中每一个元素称为“结点”,每个结点都应包括两个部分:一为用户需要用的实际数据,二为下一个结点的地址。因此,head指向第一个元素:第一个元素又指向第二个元素;……,直到最后一个元素,该元素不再指向其它元素,它
2016-10-22 16:01:40 193
转载 list in STL of C++
在C++中采用了大量的标志模板库(STL)实现程序的设计,这种设计方式使得不同类型的对象都能通用,而不再是C语言中的通常对于不同的类型需要重新设计或者或者比较采用间接的指针操作。C++中的这种方式简化了写代码的复杂度,但是增加了编译器的复杂度和难度。在数据结构中链表是比较基本的类型,在C++中链表是基于模板的类,因此在实际的使用过程中需要涉及到实际的类型。 点击(此处)折叠或打开includeli
2016-10-22 15:59:52 421
转载 some courses of ZHONGKEYUAN
《Oracle 10G 数据库系统教程 中科院培训老师讲授》【1GB】 http://www.xiaodianlv.com/info/113479/ 《最全的清华大学信号与系统课件 & 中科院的一些信号与系统考研试卷 & 几份清华大学的考研试卷(考研必备)》[压缩包]【604.6MB】 http://www.xiaodianlv.com/info/94736/ 《中科院新科海Flash培训视
2016-10-19 13:28:28 482
转载 some commonly used websites
做机器视觉和图像处理方面的研究工作,最重要的两个问题:其一是要把握住国际上最前沿的内容;其二是所作工作要具备很高的实用背景。解决第一个问题的办法就是找出这个方向公认最高成就的几个超级专家(看看他们都在作什么)和最权威的出版物(阅读上面最新的文献),解决第二个问题的办法是你最好能够找到一个实际应用的项目,边做边写文章。 做好这几点的途径之一就是利用网络资源,利用权威网站和专家们的个人主页。依照下面目录
2016-10-19 13:23:39 463
转载 some famous websites in computer vision(reprinted)
以下链接是关于计算机视觉(ComputerVision, CV)相关领域的网站链接,其中有CV牛人的主页,CV研究小组的主页,CV领域的paper,代码,CV领域的最新动态,国内的应用情况等等。打算从事这个行业或者刚入门的朋友可以多关注这些网站,多了解一些CV的具体应用。搞研究的朋友也可以从中了解到很多牛人的研究动态、招生情况等。总之,我认为,知识只有分享才能产生更大的价值,真诚希望下面的链接能对朋
2016-10-19 13:21:20 1178
转载 cumsum in matlab(reprinted)
matlab中cumsum函数通常用于计算一个数组各行的累加值。在matlab的命令窗口中输入doc cumsum或者help cumsum即可获得该函数的帮助信息。 调用格式及说明 格式一:B = cumsum(A) 这种用法返回数组不同维数的累加和。 为了便于接下来的叙述,解释一下matlab中矩阵、数组、向量的概念:[1] 首先,matlab的是矩阵实验室的意思。也就
2016-10-19 13:17:05 282
转载 some functions of matlab used for digital images processing
1、图像的变换① fft2:fft2函数用于数字图像的二维傅立叶变换,如:i=imread(‘104_8.tif’);j=fft2(i);②ifft2::ifft2函数用于数字图像的二维傅立叶反变换,如:i=imread(‘104_8.tif’);j=fft2(i);k=ifft2(j);2、模拟噪声生成函数和预定义滤波器① imnoise:用于对图像生成模拟噪声,如:i=imread(‘104_8
2016-10-19 10:47:11 285
转载 some studying matlab notes(reprinted)
由于工作需要,开始研究一下MATLAB图像处理相关的知识,图像处理只是matlab应用领域中小小的一部分而已。以前只是听说过MATLAB很强大,但没有系统的学过,如今开始学时,发现matlab确实很不错、很高大上。操作起来很方便,特别是编写程序时,比C语言更简洁。 很多人都是大学里就学过matlab的,由于是半路出家,所以知识不是很全面,直接拿了一本冈萨雷斯的MATLAB版的书就开始看,下面做一些
2016-10-19 10:45:26 455
原创 two ways of saving figure windows
>> f = imread('D:\Matlab R2015b\exercise\matlab_text_images\dipum_images_ch03\Fig0308(a)(pollen).tif');subplot(2, 2, 1)imshow(f)subplot(2, 2, 2)imhist(f)xlim('auto')ylim('auto')subplot(2, 2, 3)
2016-10-19 10:36:35 332
原创 find the being deleted content by 'clc'
matlab主界面-上端菜单栏里的Desktop-Command History,点选之,出现历史命令框
2016-10-19 10:25:09 214
转载 histogramequalization
直方图均衡化处理的“中心思想”是把原始图像的灰度直方图从比较集中的某个灰度区间变成在全部灰度范围内的均匀分布。直方图均衡化就是对图像进行非线性拉伸,重新分配图像像素值,使一定灰度范围内的像素数量大致相同。直方图均衡化就是把给定图像的直方图分布改变成“均匀”分布直方图分布【1】。 下图为直方图均衡化的过程,体现了“均衡”的含义:(概率密度的均匀) 网上可以查阅到关于直方图均衡化的各种解释、用法、程
2016-10-19 10:22:47 646
转载 compare those functions: double, im2double, mat2gray
图像类和类型间的转换 im2uint8 将输入中所有小于0的设置为0,而将输入中所有大于1的设置为255 其他的所有乘以255 im2uint16 将输入中所有小于0的设置为0,而将输入中所有大于1的设置为65535 mat2gray 把一个double类的任意数组转换成值范围在[0,1]的归一化double类数组 im2double 将输入转换为double类.若输入是uint8类
2016-10-19 10:03:41 324
转载 apostophe
example: for label = 1:classNum for k = 1:attr_number PXk = -log(sigma(k,label))… - (X(k,1)-mu(k,label))^2 / (2*sigma(k,label)^2); prob(1,label) = p
2016-10-19 09:59:20 228
转载 matlab_length fuction
在MATLAB中: size:获取数组的行数和列数 length:数组长度(即行数或列数中的较大值) numel:元素总数。 s=size(A),当只有一个输出参数时,返回一个行向量,该行向量的第一个元素时数组的行数,第二个元素是数组的列数。 [r,c]=size(A),当有两个输出参数时,size函数将数组的行数返回到第一个输出变量,将数组的列数返回到第二个输出变量。 如果在size函
2016-10-19 09:55:47 358
Linux-UNIX系统编程手册中文版.rar
2019-05-15
ffmpeg
2018-11-17
GNU makefile
2018-04-24
CUDA专家手册:GPU编程权威指南_迷你书.pdf
2017-09-25
Professional CUDA C Programming
2017-09-21
机器学习算法原理与编程实践
2017-03-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人