matlab图像处理基本变换大全整理

% % % A=[1 1 1 1 2 2 56 5 65 56 78 9 9 9 9 55 44 44 44];
% % % %把矩阵转,绘制直方图,可以强制转数据类型
% % % B=uint8(A);
% % % subplot(2,2,1);imhist(B);

clear all;close all;clc;

%%%******************************************************************************************************************************************
% % % 函数入口开始
%%%******************************************************************************************************************************************

% Fig00=imread(‘E:\matlab_cxcx\zzzzzzzzzzb\yangben525\cc11.jpg’);
% LLI=rgb2gray(Fig00);%%%%rgb2gray是将 RGB 图像或颜色图转换为灰度图
%
% subplot(2,2,2);imhist(LLI);
% % 直接统计该图的直方图,灰度图为256个等级
% subplot(2,2,3); imhist(LLI,200);
% % 将直方图均分为10个等级,默认为256个等级
% subplot(2,2,4);[count,x]=imhist(LLI,30);
% % 获取直方图的横坐标和纵坐标,即各个像素级,以及每个像素级上的像素出现的次数
% stem(x,count);
%
% figure(2);
% kk=histeq(Fig00);
% subplot(2,2,1); imshow(Fig00); title(‘原图/原始图像’);
% subplot(2,2,2); imhist(Fig00); title(‘原始图像直方图’);
% subplot(2,2,3); imshow(kk); title(‘图像均衡化’);
% subplot(2,2,4); imhist(kk); title(‘图像均衡化直方图’);
%
%
% figure(3);
% subplot(1,3,1); imshow(Fig00); title(’(a)原始图像’);
% subplot(1,3,2); imshow(LLI); title(’(b)灰度图像’);
% subplot(1,3,3);%调节对比度CLAHE方法加强
% SS=adapthisteq(LLI,‘clipLimit’,0.02,‘Distribution’,‘rayleigh’);%%%增强对比度参数化
% imshow(SS);title(‘©增强对比度后的灰度图’);% % % imshowpair(LLI,SS,‘montage’);%%%蒙太奇变换略

%%%******************************************************************************************************************************************

% [X,cmap]=imread(‘shadow.tif’);%注意文件格式有限制要求
% imshow(X,cmap);
% RGB=ind2rgb(X,cmap);
% %转为真彩图片
% cform2lab=makecform(‘srgb2lab’);%转换到LAB颜色空间
% LAB=applycform(RGB,cform2lab);
% LL=LAB(:,:,1)/100;%标准化LAB
%
% LAB(:,:,1)=adapthisteq(LL,‘NumTiles’,…
% [8 8],‘clipLimit’,0.02,‘Distribution’,‘rayleigh’)*100;
% cform2srgb=makecform(‘lab2srgb’);
% J=applycform(LAB,cform2srgb);
% subplot(1,2,1);
% imshow(RGB);xlabel(‘转换为RGB图像’);
% subplot(1,2,2);
% imshow(J);xlabel(‘增强对比度彩色图像’);

% ff=imread(‘TestLLImg_CHT_a3.bmp’);
% gg=imlincomb(2.2,ff);
% hh=imlincomb(0.5,ff);
% kk=uint8(filter2(fspecial(‘gaussian’),ff));
% %借助公式K(r,c)-Fig00(r,c)+128,产生差异矩阵
% Kk=imlincomb(1,ff,-1,kk,128);
% subplot(2,2,1);imshow(ff);title(‘原始图像’);
% subplot(2,2,2);imshow(gg);title(‘放大后的图片’);
% subplot(2,2,3);imshow(hh);title(‘缩小后的图片’);
% subplot(2,2,4);imshow(Kk);title(‘滤波图像’);

% LLI0=imread(‘E:\matlab_cxcx\zzzzzzzzzzb\yangben525\cc11.jpg’);
% LLI1=uint16(LLI0);
% LLI2=immultiply(LLI1,LLI1);
% LLI3=immultiply(LLI1,1.2);
% LLI4=immultiply(LLI1,0.6);
% subplot(2,2,1);imshow(LLI0);title(‘原始图像’);
% subplot(2,2,2);imshow(LLI1);title(‘图像自乘’);
% subplot(2,2,3);imshow(LLI2);title(‘图像扩大像素’);
% subplot(2,2,4);imshow(LLI3);title(‘图像缩小像素’);

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

注意快捷键,Ctrl+R.Ctrl+T,批量注释和解除注释快捷键
代码如下:

% % % A=[1 1 1 1 2 2 56 5 65 56 78 9 9 9 9 55 44 44 44];
% % % %把矩阵转,绘制直方图,可以强制转数据类型
% % % B=uint8(A);
% % % subplot(2,2,1);imhist(B);

clear all;close all;clc;

%%%******************************************************************************************************************************************
% % % 函数入口开始
%%%******************************************************************************************************************************************


% Fig00=imread('E:\matlab_cxcx\zzzzzzzzzzb\yangben525\cc11.jpg');
% LLI=rgb2gray(Fig00);%%%%rgb2gray是将 RGB 图像或颜色图转换为灰度图
% 
% subplot(2,2,2);imhist(LLI);
% % 直接统计该图的直方图,灰度图为256个等级
% subplot(2,2,3); imhist(LLI,200);
% % 将直方图均分为10个等级,默认为256个等级
% subplot(2,2,4);[count,x]=imhist(LLI,30);
% % 获取直方图的横坐标和纵坐标,即各个像素级,以及每个像素级上的像素出现的次数
% stem(x,count);
% 
% figure(2);
% kk=histeq(Fig00);    
% subplot(2,2,1);     imshow(Fig00);          title('原图/原始图像');
% subplot(2,2,2);     imhist(Fig00);             title('原始图像直方图');
% subplot(2,2,3);     imshow(kk);        title('图像均衡化');
% subplot(2,2,4);     imhist(kk);           title('图像均衡化直方图');
% 
% 
% figure(3);
% subplot(1,3,1);     imshow(Fig00);          title('(a)原始图像');
% subplot(1,3,2);     imshow(LLI);           title('(b)灰度图像');
% subplot(1,3,3);%调节对比度CLAHE方法加强
% SS=adapthisteq(LLI,'clipLimit',0.02,'Distribution','rayleigh');%%%增强对比度参数化
% imshow(SS);title('(c)增强对比度后的灰度图');% % % imshowpair(LLI,SS,'montage');%%%蒙太奇变换略

%%%******************************************************************************************************************************************

% [X,cmap]=imread('shadow.tif');%注意文件格式有限制要求
% imshow(X,cmap);
% RGB=ind2rgb(X,cmap);
% %转为真彩图片
% cform2lab=makecform('srgb2lab');%转换到LAB颜色空间
% LAB=applycform(RGB,cform2lab);
% LL=LAB(:,:,1)/100;%标准化LAB
% 
% LAB(:,:,1)=adapthisteq(LL,'NumTiles',...
%     [8 8],'clipLimit',0.02,'Distribution','rayleigh')*100;
% cform2srgb=makecform('lab2srgb');
% J=applycform(LAB,cform2srgb);
% subplot(1,2,1);
% imshow(RGB);xlabel('转换为RGB图像');
% subplot(1,2,2);
% imshow(J);xlabel('增强对比度彩色图像');

% ff=imread('TestLLImg_CHT_a3.bmp');
% gg=imlincomb(2.2,ff);
% hh=imlincomb(0.5,ff);
% kk=uint8(filter2(fspecial('gaussian'),ff));
% %借助公式K(r,c)-Fig00(r,c)+128,产生差异矩阵
% Kk=imlincomb(1,ff,-1,kk,128);
% subplot(2,2,1);imshow(ff);title('原始图像');
% subplot(2,2,2);imshow(gg);title('放大后的图片');
% subplot(2,2,3);imshow(hh);title('缩小后的图片');
% subplot(2,2,4);imshow(Kk);title('滤波图像');

% LLI0=imread('E:\matlab_cxcx\zzzzzzzzzzb\yangben525\cc11.jpg');
% LLI1=uint16(LLI0);
% LLI2=immultiply(LLI1,LLI1);
% LLI3=immultiply(LLI1,1.2);
% LLI4=immultiply(LLI1,0.6);
% subplot(2,2,1);imshow(LLI0);title('原始图像');
% subplot(2,2,2);imshow(LLI1);title('图像自乘');
% subplot(2,2,3);imshow(LLI2);title('图像扩大像素');
% subplot(2,2,4);imshow(LLI3);title('图像缩小像素');

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

海宝7号

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值