1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| clear all, close all
pkg load image
img = imread('C:/Users/Toto/Desktop\image.jpg'); % Read image
red = img(:,:,1);
green = img(:,:,2);
blue = img(:,:,3);
red_curve = red(:,300);
green_curve = green(:,300);
blue_curve = blue(:,300);
idx = (red_curve + green_curve + blue_curve)> 0;
red_curve_norm = zeros(size(red_curve));
red_curve_norm(idx) = red_curve(idx)./(red_curve(idx) + green_curve(idx) + blue_curve(idx));
green_curve_norm = zeros(size(green_curve));
green_curve_norm(idx) = green_curve(idx)./(red_curve(idx) + green_curve(idx) + blue_curve(idx));
blue_curve_norm = zeros(size(blue_curve));
blue_curve_norm(idx) = blue_curve(idx)./(red_curve(idx) + green_curve(idx) + blue_curve(idx));
figure
plot(red_curve_norm(idx)+green_curve_norm(idx)+blue_curve_norm(idx) , 'r'), xlabel('N° pixel'), ylabel('Intensité'), title('sum channel') |
Partager