matlab
songyimin1208
这个作者很懒,什么都没留下…
展开
-
matlab中gscale函数——M文件
function g=gscale(f,varargin)if length(varargin)==0 method='full8';else method=varargin{1};endif strcmp(class(f),'double')&(max(f(:))>1 | min(f(:)) f=mat2gray(f);endswitch metho原创 2015-10-07 09:50:58 · 8676 阅读 · 1 评论 -
白平衡 matlab 程序 0.01%最小值
%求出0.01的最亮的像素for y=1:h for x=1:w dc(y,x) = min(img(y,x,:)); endend [a,index]=sort(dc(:),'descend'); length=0.0001*w*h; sumr=0; sumg=0; sumb=0;%白平衡的图原创 2016-11-10 13:48:07 · 433 阅读 · 0 评论 -
morlet小波程序 matlab
d=-6;h=6;n=100;[g1,x]=morlet(d,h,n);subplot(2,2,1);plot(x,g1,'-r','LineWidth',1.5);xlabel('t')title('Morlet 时域')g2=fft(g1);g3=abs(g2);subplot(2,2,2);plot(g3);xlabel('f')title('Morlet 频域')原创 2016-10-08 14:43:59 · 15339 阅读 · 2 评论 -
发个MatLab 自编的 均值滤波、中值滤波、高斯滤波 图像处理函数
转载来自;http://blog.csdn.net/TXUANXUAN/article/details/44921163?locationNum=8发个MatLab 自编的 均值滤波、中值滤波、高斯滤波 图像处理函数%自编的均值滤波函数。x是需要滤波的图像,n是模板大小(即n×n)function d=avefilt(x,n) a(1:n,1:n)=1;转载 2016-11-02 09:02:25 · 3809 阅读 · 0 评论 -
瑞利分布噪声图像
瑞利分布噪声图像 还没弄懂什么意思 留着以后看 瑞利分布(去雾)转载来自:http://blog.csdn.net/qq_18343569/article/details/50319567瑞利分布是最常见的用于描述平坦衰落信号接收包络或独立多径分量接受包络统计时变特性的一种分布类型。两个正交高斯噪声信号之和的包络服从瑞利分布。clc,clear,close all转载 2016-12-19 10:45:03 · 7694 阅读 · 0 评论 -
Matlab textread函数详解
转载来自:http://blog.sina.com.cn/s/blog_618af1950100k926.html实际应用中经常要读取txt文件,这个时候就需要用到强大的textread函数。它的基本语法是:[A,B,C,...] = textread(filename,format)[A,B,C,...] = textread(filename,format,N)其中fi转载 2017-02-18 08:46:48 · 37185 阅读 · 2 评论 -
KD-Tree
KD-Tree转载 2017-03-02 09:12:00 · 288 阅读 · 0 评论 -
Matlab中的括号()[]{}
转载来自:http://blog.sina.com.cn/s/blog_618af1950100lbc3.htmlMatlab中经常会用到括号去引用某Array或者是cell的内容,但三者有什么具体区别呢?[ ] 中括号用来构建向量(Vectors)或者是矩阵(Matrices)。如[6.9 9.64 sqrt(-1)] 就是一个有三个元素的向量。[11 12 13; 21 22转载 2017-02-25 13:44:17 · 1205 阅读 · 0 评论 -
psnr rgb matlab程序
彩色图像:%% 计算前后两副图像的均方根误差MSE、峰值信噪比PSNRX=imread('cat.jpg');Y=imread('cat1.jpg');[r,cl]=size(X); %读入图像尺寸c=cl/3; mse_m=double(zeros(r,c));%选取算法disp('1. 彩色图像灰度化'); disp('2. RGB各分量计算法');转载 2017-05-25 07:27:19 · 2403 阅读 · 0 评论 -
matlab 同态滤波程序
代码1:img_hazy = imread(['images/',image_name,'_input.png']);img1=img_hazy(:,:,1);img2=img_hazy(:,:,2);img3=img_hazy(:,:,3);%同台滤波程序figure,imshow(img1);title('Original Image1');figure,ims转载 2017-05-15 14:11:49 · 3537 阅读 · 0 评论 -
matlab 车牌识别 程序
%车牌识别%[fn,pn,fi]=uigetfile('benchi.jpg','选择图片');%读入图片%I=imread([pn fn]);close all;clc;I=imread('benchi.jpg');figure(1),imshow(I);title('原始车牌图像');IGray=rgb2gray(I);figure(2),sub转载 2017-05-26 16:27:08 · 10183 阅读 · 3 评论 -
matlab 画三维图
clcx=255;y=255;z=255;figure plot3(x,y,z,'.');t=0:pi/50:pi*10;st=sin(t);ct=cos(t);figure plot3(st,ct,t);运行结果:原创 2017-05-09 09:43:54 · 1490 阅读 · 0 评论 -
matlab 显示一张图片到三维坐标
close all;inputimage=imread('66_input.png');Rchannel = inputimage(:,:,1); Gchannel = inputimage(:,:,2); Bchannel = inputimage(:,:,3); figure;scatter3(Rchannel(:),Gchannel(:),Bchannel(:原创 2017-12-04 14:33:23 · 7030 阅读 · 1 评论 -
最大最小中值滤波 matlab
Y=ordfilt2(X,5,ones(3,3)),相当于3×3的中值滤波Y=ordfilt2(X,1,ones(3,3)),相当于3×3的最小值滤波Y=ordfilt2(X,9,ones(3,3)),相当于3×3的最大值滤波close all;%最大值滤波inputimage=imread('66_input.png');figure(),imshow(input原创 2017-12-06 17:34:02 · 8448 阅读 · 1 评论 -
直方图均衡化程序 matlab
%直方图均衡化 I = imread('rice.png'); [height,width] = size(I); figure subplot(221) imshow(I)%显示原始图像 subplot(222) imhist(I)%显示原始图像直方图 %进行像素灰度统计; NumPixel = zeros(1,256);%统计各灰度转载 2016-10-07 17:23:33 · 5752 阅读 · 0 评论 -
求二维数组的最大值 求商求余
c= 15 10 25 16 12 8 24 32[a,index]=sort(c(:),'descend') a = 32 25 24 16 15 12 10 8 ind转载 2016-11-10 11:01:37 · 610 阅读 · 0 评论 -
同态滤波 matlab 程序
%同态滤波function I3 = test_tontai(I) I=double(rgb2gray(I)); [M,N]=size(I); rL=0.5; rH=4.7;%可根据需要效果调整参数 c=2; d0=10; I1=log(I+1);%取对数 FI=fft2(I1);%傅里叶变换 n1=floor(M/2); n2=floor(N/2)转载 2016-10-18 10:06:46 · 8659 阅读 · 0 评论 -
MATLAB图像操作(变换,读写,显示,增强)
图像的变换fft2 离散傅里叶变换,可以计算二维卷积(未实验,不太懂卷积)conv2 二维卷积函数读写图像imread(‘filename’) 读入各种文件图像imwrite (f,‘filename’)写入各种文件图像imfinfor filename 读取图像文件的有关信息图像的显示image(图像数组) 最原始的图像显示函数imshow (f,G)原创 2015-10-07 11:06:07 · 633 阅读 · 0 评论 -
matlab—元胞数组cell
文章出处:http://www.cnblogs.com/visayafan/archive/2012/05/17/2506936.html元胞数组: 元胞数组是MATLAB的一种特殊数据类型,可以将元胞数组看做一种无所不包的通用矩阵,或者叫做广义矩阵。组成元胞数组的元素可以是任何一种数据类型的常数或者常量,每一个元素也可以具有不同的尺寸和内存占用空间,每一个元素的内容也可以完全不转载 2015-11-10 08:05:06 · 836 阅读 · 0 评论 -
matlab程序 入门
clc,clear all,close all;load woman;I=imread('5.jpg'); figure imshow(I);title('yuan') %I=rgb2gray(I); [ca,ch,cv,cd]=dwt2(I,'db6'); X=imadjust(uint8(ca),[],[],1.3); xx=idwt2(uint8(X),ch原创 2016-10-10 11:46:55 · 2183 阅读 · 0 评论 -
对增强过的ddd.png进一步图像增强
转载来自:http://blog.csdn.net/bluecol/article/details/46390105%装载原始图像信号并图示 X = imread('ddd.png') ;subplot(2,2,1); image(mat2gray(X)); title('原始图像'); axis square; %=============================转载 2016-10-10 15:15:51 · 285 阅读 · 0 评论 -
对增强过的ddd.png进一步图像增强(二)
转载来自:http://blog.csdn.net/bluecol/article/details/46390105%装载原始图像 img=imread('ddd.png'); x = img ;%x包含原始图像 %产生噪声图像 init=2055615866; rand('seed',init); noise = 12*randn(size(x));x=uint8转载 2016-10-10 15:20:30 · 263 阅读 · 0 评论 -
RGB HSV YCbCr histeq均衡化处理
转载来自:http://www.ilovematlab.cn/thread-221151-1-1.htmlclose allclcrgb=imread('flower.jpg');% 对饱和度与亮度进行histeq处理hsv=rgb2hsv(rgb);h=hsv(:,:,1);s=hsv(:,:,2);v=hsv(:,:,3);S=histeq(s);V=histeq(v);转载 2016-10-10 16:50:45 · 1902 阅读 · 0 评论 -
MATLAB图像处理:一分钟去除图片中的雾霾
转载来自:http://blog.csdn.net/qq404752007/article/details/45364023I=imread('flower.jpg');%removeFogByGlobalHisteq 通过全局平衡直方图对图像去雾处理 % I 输入图像 %拆分三原色 R=I(:,:,1); G=I(:,:,2); B=I(:转载 2016-10-10 17:27:25 · 2527 阅读 · 0 评论 -
matlab 图片大小 三倍
[a,b,c]=size(I)[m,n]=size(I)注意仔细观察 一个是单通道 一个是三通道原创 2016-10-12 10:35:08 · 845 阅读 · 0 评论 -
AHE 和白平衡 matlab程序
J = adapthisteq(uint8(I_gray8));figure;imshow(uint8(J)),title('均衡化图');R = a(:,:,1); G = a(:,:,2); B = a(:,:,3); Rx4 = a(:,:,1)*4; Gx4 = a(:,:,2)*4; Bx4 = a(:,:,3)*4; %Rx4只是做了一个简单的线性的提亮,转载 2016-10-12 13:39:06 · 2693 阅读 · 0 评论 -
白平衡 matlab 程序
%gammaimgsrc=imread('5.jpg');imggray=rgb2gray(imgsrc);imggraydouble=double(imggray);imggraydouble=imggraydouble./255.00;imggammacorrectiondouble=imadjust(imggraydouble, [0 1.0], [0 1.0], 0.4);i转载 2016-10-12 14:28:17 · 2524 阅读 · 0 评论 -
Matlab 图像处理 增加图像亮度(曝光度)算法
转载来自:http://blog.sina.com.cn/s/blog_67d185b80101ferj.html在图像处理中经常遇到需要提高图像亮度或者曝光度的时候,所以我实验了一种比较有效的算法,算法很简单:I表示要处理的较暗图像,T表示处理后的比较亮的图像T(x)=I(x)+(1-I(x))*I(x)算法思想就是通过非线性叠加,增加转载 2016-10-16 13:11:12 · 17592 阅读 · 4 评论 -
基于小波变换的图像对比度增强算法http://blog.csdn.net/ebowtang/article/details/50477720
转载来自:http://blog.csdn.net/ebowtang/article/details/50477720 小波变换下的图像对比度增强技术实质上是通过小波变换把图像信号分解成不同子带,针对不同子带应用不同的算法来增强不同频率范围内的图像分量,突出不同尺度下的近似和细节,从而达到增强图像层次感的目的。 根据小波的多分辨率分析原理将图像进行多级二转载 2016-10-16 14:20:37 · 9851 阅读 · 0 评论 -
matlab 大津算法 ostu 程序
大津算法 前景和背景分割clc,close all;I=imread('1.jpg');a=rgb2gray(I);level = graythresh(a);a=im2bw(a,level);levelfigure,imshow(a,[]);转载 2016-11-07 16:44:50 · 5258 阅读 · 0 评论 -
高斯模糊 matlab
close all;image = imread('66_input.png');figure(1),imshow(image);w=fspecial('gaussian',[5 5],5);im=imfilter(image,w);figure(2),imshow(im);%imwrite(im,'result.jpg','jpg');fspecial第一个参数为高斯类型的滤波算子,核的宽度尺寸...原创 2018-03-20 20:22:00 · 22154 阅读 · 0 评论