matlab title多个标题_MATLAB中的直方图处理及均衡化
直方圖是多種空間域處理技術(shù)的基礎。仿圖操作能有效地用于圖像增強,直方圖固有的信息在其他圖像處理應用中也是非常有用的,如圖像壓縮與分割。訪圖在軟件中易于計算,也適用于商用硬件設備,因此直方圖成為實時圖像處理的一個流行工具。
在MATLAB中,我們使用imhist函數(shù)來顯示一-幅圖像的直方圖。
一.imhist函數(shù)
imhist函數(shù)多用于根據(jù)導入的圖像繪制直方圖,應用范圍較廣,其基本語法是:
h=imhist(f,b)其中的f是輸入的圖像,h為其直方圖,b是灰度級的個數(shù)。默認情況下,可直接寫作:
imhist(f)例如,導入一張圖片,然后運行:
I=imread('hx.jpg'); imhist(I)可以看到,我們這里已經(jīng)繪制出了這幅圖片的直方圖。
二.直方圖處理實踐
題目:自定義一個函數(shù),將輸入圖像(hx.jpg)進行直方圖均衡化處理,該函數(shù)輸入?yún)?shù)為處理前的圖像,輸出處理后的圖像并顯示處理過程中的灰度直方圖。
1.讀取圖像并顯示
I=imread('hx.jpg'); %讀入圖像 figure subplot(2,3,1); %在窗口中排列圖像 imshow(I) %X顯示圖像 title('原始圖像'); %賦標題2.轉(zhuǎn)化為灰度圖
J=rgb2gray(I); %轉(zhuǎn)化為灰度圖 subplot(2,3,2); imshow(J); title('原圖像灰度圖');3.繪制灰度直方圖
subplot(2,3,3); imhist(J); title('灰度直方圖');4.直方圖均衡化,這里用到了adapthisteq函數(shù),adapthisteq函數(shù)使用限制對比度的自適應直方圖均衡化 (CLAHE) 來變換值,從而增強灰度圖像I的對比度[1]。
subplot(2,3,4); H=adapthisteq(J); %對灰度直方圖均衡化處理 imhist(H); title('直方圖均衡化');5.輸出均衡化后的圖像。
subplot(2,3,5); imshow(H); title('均衡化后的圖像');運行結(jié)果如圖所示,可以看到我們處理的效果還是不錯的。
另外直方圖的均衡化可以通過一串源代碼來實現(xiàn),由于篇幅有限,我放到公眾號了,編程實現(xiàn)的代碼請到公眾號回復 直方圖均衡化 獲取。
好了,今天的分享就到這里,關(guān)注我,每天更新matlab相關(guān)內(nèi)容,獲取更多知識可以關(guān)注下我們的公眾號Asoul水云天課堂,也可以加qq群953314432,一個人學習也許會迷路,一群人學習絕不會孤單。
總結(jié)
以上是生活随笔為你收集整理的matlab title多个标题_MATLAB中的直方图处理及均衡化的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: b站如何换绑手机号
- 下一篇: matlab光盘映像文件可以删除吗_DV