![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图像处理
文章平均质量分 62
残月飞雪
在读博士,方向为图像处理
展开
-
matlab imwrite函数保存jpg格式图像丢失数据或改变图像
使用matlab的imwrite函数保存图像时,如果保存成jpg格式的图像,结果图像和原来图像会有些差异,因为jpg格式是压缩格式,会丢失一部分数据,但是图像的总体外观是看不出区别的,下图左边表示png格式原图,右边表示保存的jpg格式图像,还有他们分别对应的直方图。但是当原图是jpg格式的图像时,读入后再用imwrite函数保存成jpg格式的图像是和原图没有区别的,下图是效果原创 2016-09-05 09:51:50 · 12192 阅读 · 2 评论 -
使用matlab中的VideoReader函数读取,保存,显示,播放视频
clearfileName = 'smallsmoke.avi'; %读取视频函数obj = VideoReader(fileName);numFrames = obj.NumberOfFrames;% 帧的总数m=obj.Height;%行n=obj.Width;%列 for k = 400 : numFrames% 读取数据 frame = re原创 2015-11-23 15:15:07 · 16552 阅读 · 3 评论 -
matlab中用imwrite()保存图像
保存到当前文件夹下:imwrite(I,'stripes2.png');保存到当前文件夹下的一个子文件result下:imwrite(I,'./result/stripes2.png');保存到当前文件夹上一层的一个文件夹result下:imwrite(I,'../result/stripes2.png');其中I为要保存图像,stripes2.png为文件名,保存为png格式,要提前原创 2015-11-02 15:13:47 · 138334 阅读 · 8 评论 -
图像主结构的提取方法
介绍本节主要由学习论文Structure Extraction from Texture via Relative Total Variation一文中的内容而来。我们知道,很多自然场景和人工艺术品都包含纹理(如,墙上,火车和地铁表面上的涂鸦和图案。像地毯,毛衣,和其他一些精美的工艺品包含格式各样的几何图案)。在人类历史中,马赛克被视为一种艺术形式,它可以表示人和动物这类复杂的场景,并转载 2015-12-11 10:57:38 · 12187 阅读 · 4 评论 -
如何在matlab中添加工具箱addpath
最近在研究Graph理论,从网上寻找到一个学术大牛编写的工具箱,但是居然不知道如何添加,于是在网上寻找资料,发现很简单。记录一下:1.解压文件。将所下载的工具箱解压,并放入到matlab的安装路径下的toolbox文件夹中;以我的为例,我的matlab安装路径如下:C:\Program Files\MATLAB\R2011b\toolbox我放入新的工具箱后的路径为 C:\Prog转载 2015-11-23 21:48:41 · 5324 阅读 · 1 评论 -
有关矩阵函数的求导问题
在做算法处理时经常需要推导一些公式,而这些公式基本上都是矩阵形式的,对矩阵的求导和普通函数的求导不同,给出个简单的结果吧,查查算法、优化方面的书应该也挺多的----------------------------------------------------------------------------------------------------------------------转载 2015-11-25 09:22:19 · 1108 阅读 · 0 评论 -
matlab读取视频VideoReader类 mmreader
原文连接http://blog.163.com/yuyang_tech/blog/static/2160500832013989110899/matlab读取视频VideoReader类 看到以前matlab中读取视频多使用mmreader等(参考《matlab读取/播放视频的函数》),而现在matlab有一个专门的视频读取类VideoReader完成视频读取的功能。相关博转载 2015-11-19 22:07:59 · 5560 阅读 · 0 评论 -
矩阵函数对矩阵求导问题
A, B, C 是不依赖于 X 的矩阵,a,b 是不依赖于x 的向量。原创 2015-11-25 10:00:38 · 6415 阅读 · 1 评论 -
局部边缘保持滤波(LEP)高动态范围图像HDR压缩 matlab程序(二)
上一篇博客给出了论文"Gu B, Li W, Zhu M, et al. Local edge-preserving multiscale decomposition for high dynamic range image tone mapping[J]. Image Processing, IEEE Transactions on, 2013, 22(1): 70-79."的局部边缘保持滤波程原创 2015-12-28 19:58:31 · 5308 阅读 · 2 评论 -
matlab中的diag,spdiags函数
1 diag函数1.1 定义 diag函数功能:矩阵对角元素的提取和创建对角阵。设以下X为方阵,v为向量1.1 用法(1)X = diag(v,k) 当v是一个含有n个元素的向量时,返回一个n+abs(k)阶方阵X,向量v在矩阵X中的第k个对角线上, k=0表示主对角线, k>0表示在主对角线上方,转载 2015-11-16 17:29:28 · 9253 阅读 · 0 评论 -
Matlab 最大值滤波 中值滤波 最小值滤波 ordfilt2
【转载】原文出处:http://blog.csdn.net/fengbingchun/article/details/5951629ordfilt2函数在MATLAB图像处理工具箱中提供了二维统计顺序滤波函数ordfilt2函数。二维统计顺序滤波是中值滤波的推广,对于给定的n个数值{al ,a2,...,an},将它们按大小顺序排列,将处于第k个位置的元素作为图像滤波输出,即序号为转载 2015-11-11 20:06:58 · 5516 阅读 · 1 评论 -
处理彩色图像快速方法
该方法是在看“Local Laplacian Filters_Edge-aware Image Processing with a Laplacian Pyramid”和”Fast and Robust Pyramid-based Image Processing 2011“这两篇论文时学到的,记录一下以免以后忘记。首先在RGB色彩空间处理图像,三个通道分别为R、G、B,灰度图为gray。原创 2015-09-12 20:01:11 · 1020 阅读 · 0 评论 -
直方图均衡化原理
直方图均衡化的作用是图像增强。有两个问题比较难懂,一是为什么要选用累积分布函数,二是为什么使用累积分布函数处理后像素值会均匀分布。第一个问题。均衡化过程中,必须要保证两个条件:①像素无论怎么映射,一定要保证原来的大小关系不变,较亮的区域,依旧是较亮的,较暗依旧暗,只是对比度增大,绝对不能明暗颠倒;②如果是八位图像,那么像素映射函数的值域应在0和255之间的,不能越界。综合以上两个条转载 2015-09-14 16:30:44 · 1089 阅读 · 0 评论 -
时间复杂度和空间复杂度
转自:http://blog.csdn.net/qiantujava/article/details/12898461时间复杂度时间复杂度简单的理解就是执行语句的条数。如果有循环和递归,则忽略简单语句,直接算循环和递归的语句执行次数。比如:[java] view plaincopyint x =转载 2015-09-15 21:25:57 · 532 阅读 · 0 评论 -
图像梯度特征的常用边缘检测算子:Sobel、Prewitt、Roberts
索贝尔算子(Sobel operator)主要用作边缘检测,在技术上,它是一离散性差分算子,用来运算图像亮度函数的灰度之近似值。在图像的任何一点使用此算子,将会产生对应的灰度矢量或是其法矢量。 Sobel卷积因子为: 该算子包含两组3x3的矩阵,分别为横向及纵向,将之与图像作平面卷积,即可分别得出横向及纵向的亮度差分近似值。如果以A代表原始图像,Gx及Gy分转载 2015-11-06 21:25:15 · 15485 阅读 · 1 评论 -
各国际会议的影响因子
转自:http://citeseer.ist.psu.edu/impact.html这个是citeseer排的影响因子,包括conferences & journalsEstimated impact of publication venues in Computer Science (higher is better) - May 2003 (CiteSeer)Generat转载 2015-10-21 20:47:53 · 35875 阅读 · 0 评论 -
半色调技术简介
引言现有的半色调技术种类繁多,生成的半色调图像的视觉效果也越发逼真,不过相应的代价就是较高的时间复杂度。有序抖动方法最简单而且能够完全并行处理整幅图像,但是生成的半色调图像视觉效果最差。误差传递方法产生的半色调图像视觉效果很好,但由于它的生成半色调图像过程的所要求的传递性,不能和有序抖动一样并行完成半色调过程。直接二元搜索法生成的半色调图像的视觉效果最好,但是计算复杂度却相当高,不转载 2015-10-22 16:51:05 · 10040 阅读 · 3 评论 -
最小生成树-Prim算法和Kruskal算法
转自:http://www.cnblogs.com/biyeymyhjob/archive/2012/07/30/2615542.htmlPrim算法1.概览普里姆算法(Prim算法),图论中的一种算法,可在加权连通图里搜索最小生成树。意即由此算法搜索到的边子集所构成的树中,不但包括了连通图里的所有顶点(英语:Vertex (graph theory)),且其所有边的权转载 2015-10-25 16:49:48 · 683 阅读 · 0 评论 -
距离变换
转自:http://blog.csdn.net/carson2005/article/details/21617897距离变换于1966年被学者首次提出,目前已被广泛应用于图像分析、计算机视觉、模式识别等领域,人们利用它来实现目标细化、骨架提取、形状插值及匹配、粘连物体的分离等。距离变换是针对二值图像的一种变换。在二维空间中,一幅二值图像可以认为仅仅包含目标和背景两种像素,目标的像素值转载 2015-10-27 21:14:56 · 1046 阅读 · 0 评论 -
局部边缘保持滤波(LEP)高动态范围图像HDR压缩 matlab程序(一)
本文程序根据论文"Gu B, Li W, Zhu M, et al. Local edge-preserving multiscale decomposition for high dynamic range image tone mapping[J]. Image Processing, IEEE Transactions on, 2013, 22(1): 70-79."编写,主要为论文中提出的原创 2015-12-28 19:35:36 · 5204 阅读 · 0 评论 -
基于L0边缘保持滤波的图像融合 matlab代码
本文程序是根据"Zhao J, Feng H, Xu Z, et al. Detail enhanced multi-source fusion using visual weight map extraction based on multi scale edge preserving decomposition[J]. Optics Communications, 2013, 287: 4原创 2015-12-29 09:54:21 · 5933 阅读 · 1 评论 -
论文"Gradient Domain Guided Image Filtering" matlab实现代码
论文"Kou F, Chen W, Wen C, et al. Gradient Domain Guided Image Filtering[J]. Image Processing, IEEE Transactions on, 2015, 24(11): 4528-4539." matlab实现代码。主程序function q = gradient_guidedfilter(I, p,原创 2016-02-22 16:50:16 · 5647 阅读 · 11 评论 -
matlab练习程序(结构张量structure tensor)
转自:http://www.cnblogs.com/tiandsp/archive/2013/09/07/3307378.html根据结构张量能区分图像的平坦区域、边缘区域与角点区域。此算法也算是计算机科学最重要的32个算法之一了。链接的文章中此算法名称为Strukturtensor算法,不过我搜索了一下,Strukturtensor这个单词好像是德语,翻译过来就是struct转载 2016-04-01 23:21:37 · 4045 阅读 · 2 评论 -
Harris角点检测
原创文章,转载请注明出处:http://blog.csdn.net/crzy_sparrow/article/details/7391511文章目录:一、Harris角点检测基本理论二、opencv代码实现三、改进的Harris角点检测四、FAST角点检测五、参考文献六、附录(资料和源码)一、Harri转载 2016-04-02 08:37:01 · 1768 阅读 · 0 评论 -
详解Harris角点检测及代码实现
转自:http://blog.csdn.net/dandan_397/article/details/421107191. 首先,我们不禁要问什么是harris角点? 对于角点,到目前为止还没有明确的数学定义。但是你可以认为角点就是极值点,即在某方面属性特别突出的点。一般的角点检测都是对有具体定义的、或者是能够具体检测出来的兴趣点的检测。这意味着兴趣点可以是角点,是转载 2016-04-02 12:03:24 · 22606 阅读 · 2 评论 -
Difference-of-Gaussian (DoG) matlab代码
clear;img = double(imread('imgs/4.bmp'))/255;gray=rgb2gray(img);sigma1=0.1;sigma2=0.8;window=7;H1=fspecial('gaussian', window, sigma1);H2=fspecial('gaussian', window, sigma2);DiffGauss=H1-H2原创 2016-04-25 10:46:04 · 5489 阅读 · 0 评论 -
RGB与YCbCr颜色空间的转换
YCbCr是YUV经过缩放和偏移的翻版,可以看做YUV的子集。主要用于优化彩色视频信号的传输,使其向后相容老式黑白电视。与RGB视频信号传输相比,它最大的优点在于只需占用极少的频宽(RGB要求三个独立的视频信号同时传输)。Y:明亮度(Luminance或Luma),也就是灰阶值。“亮度”是透过RGB输入信号来建立的,方法是将RGB信号的特定部分叠加到一起。U&V:色度(Chromi转载 2016-04-13 14:52:48 · 13898 阅读 · 0 评论 -
图像颜色与强度分离(intensity and color decouple)方法 matlab代码
方法比较直观,先将图像转化为灰度(强度)图,然后将原图像除以灰度图即为颜色图。下面是matlab代码和效果。clearI=im2double(imread('pflower.png'));R=I(:,:,1);G=I(:,:,2);B=I(:,:,3);eps=0.02;%计算强度(灰度)图Intensity=0.3*R+0.59*G+0.11*B;%原图除以强度图为颜色图原创 2016-04-13 19:23:11 · 8051 阅读 · 1 评论 -
基于对比度的视觉显著性映射(visual saliency map)快速matlab代码
基于对比度的视觉显著性映射具体理论可以参考文献"Zhao J, Feng H, Xu Z, et al. Detail enhanced multi-source fusion using visual weight map extraction based on multi scale edge preserving decomposition[J]. Optics Communicatio原创 2016-08-27 16:29:32 · 7213 阅读 · 1 评论 -
图像拉普拉斯金字塔(laplacian pyramid)并从金字塔重建原图 matlab程序实现
clearinputPath ='D:\数字图像处理\研究方向\Filter Smooth\images\';filename = [inputPath 'pai.png'];I = im2double(imread(filename));if size(I,3)==3 I=rgb2gray(I);endnlev=4;sigma=1;sigma_r=0.1;f = [原创 2016-02-20 21:08:43 · 10506 阅读 · 4 评论 -
高斯金字塔 matlab程序实现
高斯金字塔函数function pyr = gauss_pyramid(I,nlev)pyr = cell(nlev,1);pyr{1} = I;G_LOWER = I;f = [.05, .25, .4, .25, .05]; f = f'*f;for l = 2:nlev G_LOWER=G_LOWER(1:2:size(G_LOWER,1)-1,1:2:原创 2016-02-18 21:43:55 · 14447 阅读 · 5 评论 -
JabRef 文献管理软件简明教程
转自:http://www.cnblogs.com/tsingke/p/4523908.html大多只有使用LaTeX撰写科技论文的研究人员才能完全领略到JabRef的妙不可言,但随着对Word写作平台上BibTeX4Word插件的开发和便利应用,使用Word撰写文章且用JabRef推送参考文献同样令人十分愉悦。作为新生代的文献的送和管理工具(2005年开发),不仅功能齐全、各种操作也转载 2015-12-29 17:37:22 · 18752 阅读 · 0 评论 -
基于加权最小二乘法的保边缘平滑滤波器(WLS)
引言陆陆续续在计算摄影学接触了不少保边滤波器,其重要性自不必说,可以用在图像的增强,图像抽象画,高动态范围图像压缩,图像色调映射等。 今天介绍的WLS(最小二乘滤波器)即使其中一种,论文全称《Edge-Preserving Decompositions for Multi-Scale Tone and Detail Manipulation》,作者Z. Farbman等,发表在A转载 2015-11-27 22:07:24 · 10649 阅读 · 0 评论 -
"Gradient Domain Guided Image Filtering"论文中边缘权重函数matlab实现代码
"Kou F, Chen W, Wen C, et al. Gradient Domain Guided Image Filtering[J]. Image Processing, IEEE Transactions on, 2015, 24(11): 4528-4539."论文中权重函数matlab实现的代码。clear all;g = double(imread('tulips.png原创 2016-01-04 20:31:21 · 3461 阅读 · 3 评论 -
"Bilateral texture filtering"论文 matlab实现代码
根据论文"Cho H, Lee H, Kang H, et al. Bilateral texture filtering[J]. ACM Transactions on Graphics (TOG), 2014, 33(4): 128."编写。代码如下:%% Cho H, Lee H, Kang H, et al. Bilateral texture filtering[J]. %%原创 2016-01-05 23:08:09 · 3011 阅读 · 1 评论 -
协方差的意义和计算公式
协方差的意义和计算公式学过概率统计的孩子都知道,统计里最基本的概念就是样本的均值,方差,或者再加个标准差。首先我们给你一个含有n个样本的集合,依次给出这些概念的公式描述,这些高中学过数学的孩子都应该知道吧,一带而过。均值:标准差:方差:很显然,均值描述的是样本集合的中间点,它告诉我们的信息是很有限的,转载 2015-12-24 08:51:04 · 10037 阅读 · 1 评论 -
基于加权最小二乘法的保边缘平滑滤波器(WLS),matlab程序自己编写,更直观
clear all;g = double(imread('../images/barbara.png'))/255.0;lambda=1.0;alpha=1.2;[m, n]=size(g);smallNum = 0.0001;A_x = diff(log(g+eps), 1, 2); A_x = 1./(abs(A_x).^alpha + smallNum);A_x =原创 2015-12-07 21:04:45 · 6801 阅读 · 4 评论 -
希腊字母读音表
原创 2015-12-25 19:38:43 · 720 阅读 · 0 评论 -
Medical image fusion using multi-level local extrema论文matlab程序
本文程序是根据论文"Xu Z. Medical image fusion using multi-level local extrema[J]. Information Fusion, 2014, 19: 38-48."编写的,其中用到的提取局部极值平滑滤波的程序是论文"Subr K, Soler C, Durand F. Edge-preserving multiscale image de原创 2015-12-27 14:06:27 · 1944 阅读 · 0 评论 -
一维数据可视化:累积分布函数(Cumulative Distribution Function)
转自:http://www.lifelaf.com/blog/?p=746对于一维数据的可视化,直方图(Histogram)与核密度估计(Kernel Density Estimates)可以很好的表示各个数据值的概率分布,但在表示数据累积分布上这两种方法就无能为力了。数据的累积分布,也即小于等于当前数据值的所有数据的概率分布,对于表示数据点在某个区间内出现的概率有很大的帮助。从数学上转载 2015-09-11 16:49:24 · 41274 阅读 · 2 评论