首先附上MATLAB代码:% 读入RGB图像并将其转换成灰度图像I=imread('pic12.jpg');I=rgb2gray(I);subplot(1,2,1);imshow(I)title('原始图像')% 数据类型转换,MATLAB不支持无符号数学的计算f=double(I); % 傅里叶....
分类:
其他好文 时间:
2015-04-30 19:34:58
阅读次数:
130
这几天我在搞用contourlet变换来做图像融合。期间,遇到了一个问题,就是将得到的多层矩阵用contourlet反变换后,得到的不是一个正规的图片矩阵,就是每个像素点灰度值大小都在0~255之间,这个矩阵像素点的灰度值有的大于了255,有的小于了0。当直接用imshow()函数来显示这个矩阵的时...
分类:
其他好文 时间:
2015-04-29 09:46:33
阅读次数:
372
%直接提取四个顶点坐标
clc;clear;close;%clc清除命令行,clear清除存在内存里的数据,close关闭打开了的文件,
I=imread('e:\role0\003i.bmp'); %载入图像
I = I(:,:,1);
BW=im2bw(I);
figure ;
imshow(~BW);
[x,y]=getpts ;...
分类:
其他好文 时间:
2015-04-28 18:35:33
阅读次数:
267
%直方图均衡化 MATLAB 程序实现如下:
I=imread('e:\role0\003i.bmp');
I=rgb2gray(I);
figure;
subplot(2,2,1);
imshow(I);
subplot(2,2,2);
imhist(I);
I1=histeq(I);
figure;
subplot(2,2,1);
imshow(I1);
subplot(2,2...
分类:
其他好文 时间:
2015-04-28 18:33:01
阅读次数:
144
%中值滤波器 用MATLAB实现中值滤波程序如下:
clc;clear;close;
I=imread('e:\role0\003i.bmp');
I=rgb2gray(I);
J=imnoise(I,'salt',0.02);
subplot(231),imshow(I);
title('原图像');
subplot(232),imshow(J);
title('添加椒盐噪声图像'); ...
分类:
其他好文 时间:
2015-04-28 16:09:01
阅读次数:
154
%自动阈值法:Otsu法 用MATLAB实现Otsu算法:
clc;clear;close;
I=imread('e:\role0\003i.bmp');
subplot(1,2,1),imshow(I);
title('原始图像')
grid on; %显示网格线
axis on; %显示坐标系
level=graythres...
分类:
编程语言 时间:
2015-04-28 16:07:44
阅读次数:
264
%------PulseCoupledNeuralNetwork-----------%------名称:脉冲耦合神经网络(PCNN)functionH=PCNN2(I)I=imread(‘BanLanGen.png‘);figure,imshow(I);title(‘原始图像‘);th=graythresh(I);I=im2bw(I,th);%H=Pcnn(I,30);%****************************************************..
分类:
其他好文 时间:
2015-04-21 14:53:32
阅读次数:
251
%------Pulse Coupled Neural Network-----------
%------名称:脉冲耦合神经网络(PCNN)
function H = PCNN2(I)
I = imread('BanLanGen.png');
figure,imshow(I);
title('原始图像');
th = graythresh(I);
I = im2...
分类:
其他好文 时间:
2015-04-21 13:03:40
阅读次数:
177
求最大灰度,最小灰度,灰度均值img=imread('C:\Documents and Settings\Admin\桌面\aa.png'); %读取图像%imshow(img);[m n]=size(img);a=0;b=0;mean=0;for i=1:m for j=1:n ...
分类:
其他好文 时间:
2015-04-18 23:19:50
阅读次数:
188