資源簡介
基于matlab,讀取圖像文件并,并計算其圖像對比度。
計算公式采用:各中心像素灰度值與周圍8近鄰像素灰度值之差的平方之和再除以差的個數。
注:直接運行,選取路徑即可輸出計算結果,十分方便。適用于大量圖片待計算時使用。
代碼片段和文件信息
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%計算圖像對比度
%中心像素灰度值與周圍8近鄰像素灰度值之差的平方之和,除以以上之差的個數。
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clear;
clc;
format?long;
[filenamepathname]?=?uigetfile({‘*.jpg;*.bmp;*.png‘}‘打開待測對比度的圖像‘);
if?filename?==?0
????return;
end
pic?=?imread([pathnamefilename]);
[mnl]?=?size(pic);%求原始圖像的行數m和列數n
if?l>=2
????pic?=?rgb2gray(pic);?
評論
共有 條評論