数字图像处理及MATLAB实现实验五——图像增强
生活随笔
收集整理的這篇文章主要介紹了
数字图像处理及MATLAB实现实验五——图像增强
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
1.模糊增強代碼
%模糊增強代碼 function img=FuzzyHE_original(I) %對圖像作基于模糊估計和直方圖的增強變換 m=size(I,1); n=size(I,2); I1=double(I); I2=zeros(m,n); %對圖像灰度值的期望 M=mean(I1(:)); K=128; E=255;%8bit圖像 for i=1:mfor j=1:nif I1(i,j)<MI2(i,j)=I1(i,j)+I1(i,j)/M*K; %區(qū)間[0,M-1]模糊增強elseI2(i,j)=(E-I1(i,j))*(I1(i,j)-K)/(E-M)+E; %區(qū)間[M,E]模糊增強endend end %img=I2;%增強結(jié)果直接輸出,可能出現(xiàn)反色的結(jié)果,部分值不在[0,255]之間 img=min(255,max(I2,0)); %將像素值修正到區(qū)間[0,255]之間 End2.基于冪次變換的圖像增強
clear all close all I{1}=double(imread('L.jpg')); I{1}=I{1}/255; figure(1),subplot(2,4,1),imshow(I{1},[]),hold on I{2}=double(imread('L2.jpg')); I{2}=I{2}/255; subplot(2,4,5),imshow(I{2},[]),hold on for m=1:2Index=0;for lemta=[0.5 5]Index=Index+1;F{m}{Index}=I{m}.^lemta;subplot(2,4,(m-1)*4+Index+1),imshow(F{m}{Index},[])end end?
?
轉(zhuǎn)載于:https://www.cnblogs.com/zhying99/p/10910046.html
《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的数字图像处理及MATLAB实现实验五——图像增强的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 获取Json中特定的值
- 下一篇: C++中逗号操作符重载的分析