HELP to resolve this code

조회 수: 1 (최근 30일)
Poonam
Poonam 2015년 6월 29일
댓글: Image Analyst 2015년 6월 29일
m=original color image
en=enhanced color image
have written code for measure absolute mean brightness error(AMBE)
function E=eme(x,m)
em=mean2(x);
mm=mean2(m);
E=abs(em-mm);
end
Here E is absolute difference between mean brightness of two color images I think this code will take mean brightness of one channel of color image butcolor image has three channel so how will take the mean brightness value of all three channel
  댓글 수: 1
Poonam
Poonam 2015년 6월 29일
PLEASE HELP ME OUT TO RESOLVE THIS CODE

댓글을 달려면 로그인하십시오.

답변 (1개)

Thorsten
Thorsten 2015년 6월 29일
function d = brightnessdiff(I1, I2)
d = rgb2gray(I1) - rgb2gray(I2);
  댓글 수: 2
Poonam
Poonam 2015년 6월 29일
why should I convert it into rgb2gray i want mean brightness difference of color image
Image Analyst
Image Analyst 2015년 6월 29일
Brightness is not very precisely defined. Using rgb2gray() will give you the "brightness". You could also use rgb2lab() and use the L channel, or rgb2hsv() and use the V channel. It depends on what you want. Or perhaps you want to convert to LAB color space and look at the Delta E (color difference) which takes into account the total color difference, not just the brightness component. For example Delta E (like in my File Exchange) takes hue and chroma (saturation) into account, as well as brightness, in determining a total color difference.

댓글을 달려면 로그인하십시오.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by