imgDir = 'D:\MS(CS)-3Semister\Thesis Related Material\Code\Person Re-identification\HazingAndDehazing\Enhance_ImagesDB\cam_b\';
% Get image list
list = dir([imgDir,'/*.bmp']);
n = length(list);
for i=1:n
% read image
I = imread([imgDir,list(i).name]);
R = I(:,:,1);
G = I(:,:,2);
B = I(:,:,3);
% convert rgb to hsv color space
I2 = rgb2hsv(I);
H = I2(:,:,1);
S = I2(:,:,2);
V = I2(:,:,3);
% Taking mean of each row in each channel
for j =1:length(I)
mean_R(j,1) = mean(R(j,:));
mean_G(j,1) = mean(G(j,:));
mean_B(j,1) = mean(B(j,:));
end
% Cancating mean of R,G and B channel
C_RGBMean = [mean_R' mean_G' mean_B'];
% HSV mean of each row in each channel
for k =1:length(I)
mean_H(k,1) = mean(H(k,:));
mean_S(k,1) = mean(S(k,:));
mean_V(k,1) = mean(V(k,:));
end
% Cancating mean of R,G and B channel
C_HSVMean = [mean_H' mean_S' mean_V'];
% Fusing features of RGB and HSV
Fused_fea(i,:) = [C_RGBMean C_HSVMean];
end
0 Comments