我想知道是否有办法选择固定的色调,所以我可以一次统一多个图像的颜色(使用Matlab代码,而不是手动在Photoshop中)。 我使用的代码在屏幕上显示图像时旋转颜色(使用鼠标移动,通过LAB色彩图),但如果我选择最初颜色不同的图像,则每个图像的色轮颜色不相似(有些很亮,有些很暗。我想如果我可以将原始颜色统一到相同的色调中,这可能会有所帮助。 我尝试使用以下代码以使所有图像变红,但是,图像之间的红色不一致 - 旋转时会导致颜色变化很大。
items = 101:116;
for i = 1:length(items)
filename = sprintf('%d.jpg',items(i));
img = imread(fullfile('StudyImages', filename));
h = rgb2hsv(img);
h(:,:,1) = 1;
h=hsv2rgb(h);
imshow(h)
newfilename = fullfile('StudyImages/fixed_color',filename);
imwrite(h,newfilename)
end