直返图均衡化代码详解
生活随笔
收集整理的這篇文章主要介紹了
直返图均衡化代码详解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
直方圖均衡化的思想就是將原始圖像的不均勻的直方圖變換成均勻分布的形式,
即將輸入圖像轉換為在每一及灰度級上都有相同的像素個數,就是直方圖平坦,分布均勻
代碼:
clc; clear all; close all; histgram=zeros(1,256);%生成直方圖數組,就是存儲每個像素值的個數 cdf=zeros(1,256); I=imread('lena.jpg'); imhist(I) %% [a b]=size(I); for i=1:afor j=1:bk=I(i,j);histgram(k)=histgram(k)+1;end end %得打直方圖 cdf(1)=histgram(1); for i=2:256cdf(i)=cdf(i-1)+histgram(i); end %讓前面的像素值的個數相加 for i=1:afor j=1:bk=I(i,j);eq(i,j)=cdf(k)*256/(a*b);end end figure; imshow(uint8(eq)); figure; imhist(uint8(eq))%% %簡寫形式I1=histeq(I); imshow(I1)總結
以上是生活随笔為你收集整理的直返图均衡化代码详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mse函数(均方误差函数)
- 下一篇: 图像的镜像变换