Bonjour,
je veux augmenter le contraste d'une image couleur, je la converti dans l'espace L*a*b* puis j'augmente le contraste, mais en récupérant mon espace de couleur RGB j'obtient une image noir et blanc
voici mon code
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 clc;close all; shadow =imread('img.jpg'); srgb2lab = makecform('srgb2lab'); lab2srgb = makecform('lab2srgb'); shadow_lab = applycform(shadow, srgb2lab); % convert to L*a*b* max_luminosity = 80; L = shadow_lab(:,:,1)/max_luminosity; shadow_imadjust = shadow_lab; shadow_imadjust(:,:,1) = imadjust(L)*max_luminosity; shadow_imadjust1 = applycform(shadow_imadjust, lab2srgb); figure, imshow(shadow_imadjust1); title('Imadjust')
Partager