illumination problem in face detection application
2 次查看(过去 30 天)
显示 更早的评论
Hello everyone,
I am dealing with face detection. I have a question.
1) I can change the brightness of an image adding a number. (I=I+50;)
How can I learn or calculate the level of illumination,brightness so that I can add or subtract some values and the image can get suitable for my parameters?
Am I supposed to calculate mean of absolute? What do you suggest?
Thanks in advance.
0 个评论
采纳的回答
Image Analyst
2012-7-5
You can get the "brightness" of each color channel by (optionally) extracting the color channels:
% Extract the individual red, green, and blue color channels.
redChannel = rgbImage(:, :, 1);
greenChannel = rgbImage(:, :, 2);
blueChannel = rgbImage(:, :, 3);
To get the brightness for a particular pixel, for example at row 2, column 42, you can just reference it:
redValue = redChannel(2, 42);
greenValue = greenChannel (2, 42);
blueValue = blueChannel (2, 42);
Or just use the original rgb image:
redValue = rgbImage(2, 42, 1);
greenValue = rgbImage(2, 42, 2);
blueValue = rgbImage(2, 42, 3);
2 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Feature Detection and Extraction 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!