Color normalization algorithm under various lighting conditions
显示 更早的评论
I am trying to take pictures using cellphones under various lighting conditions which would cause color distortions. Hence some kind of white balance algorithm is needed to correct the lighting of those photos so we get the standardized color. This can be commonly done if you have a "gray card" which many photographers use to tell their cameras what is the true white color under any light. With the "gray card", a person can take a picture with a standard color item by the side. With the item's color as a reference, we hope we can standardize the picture's color. We are doing this for an excellent color normalization.
Does anybody know any readily available algorithms (or something we can modify) for the above purpose? I really appreciate it if you can offer any suggestions.
采纳的回答
更多回答(1 个)
darova
2020-4-25
Try this trick
I = imread('peppers.png');
imshow(I)
p = round(ginput(1));
for i = 1:3
I(:,:,i) = I(:,:,i) + (255 - I(p(2),p(1),i));
end
imshow(I)
类别
在 帮助中心 和 File Exchange 中查找有关 Creating, Deleting, and Querying Graphics Objects 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!