matlab实现图像直方图
生活随笔
收集整理的這篇文章主要介紹了
matlab实现图像直方图
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
圖像直方圖的用途:
圖像增強(qiáng)、圖像分割(根據(jù)圖像直方圖獲取閾值)、圖像分類(直方圖對比)。
灰度直方圖定義:
灰度級函數(shù),統(tǒng)計(jì)不同灰度像素的個(gè)數(shù)
灰度直方圖歸——化
統(tǒng)計(jì)不同灰度像素的的概率。
,其中rk為灰度級,nk該灰度級的像素個(gè)數(shù),N為圖像像素總個(gè)數(shù)。
代碼:
?將按照公式進(jìn)行計(jì)算灰度直方圖,與系統(tǒng)進(jìn)行對比具體代碼如下:
close all;clear all;clc; array=zeros(1,256); I=imread('ice.bmp'); img=im2gray(I);%轉(zhuǎn)換為灰度像素 [m,n]=size(img); for i=1:m %統(tǒng)計(jì)灰度像素出現(xiàn)個(gè)數(shù)for j=1:narray(img(i,j)+1)=array(img(i,j)+1)+1;end end sum=n*m; p=array/sum;%統(tǒng)計(jì)頻率 figure; bar(array),title('灰度像素圖'); figure,bar(p),title('歸—化'); figure; imhist(img),title('系統(tǒng)自帶函數(shù)');結(jié)果:
?
總結(jié)
以上是生活随笔為你收集整理的matlab实现图像直方图的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python查看字符编码值_Python
- 下一篇: matlab 图片显示函数,matlab