Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fileID = fopen('result1.txt','w');
- totalNumber=294;
- prefix_image1='test';
- fileformat1='.jpg';
- for nums=1:totalNumber
- A = imread(strcat(prefix_image1,num2str(nums),fileformat1));
- A = rgb2hsv(A);
- hsv1 = A(:, :, 1);
- hsv2 = A(:, :, 2);
- hsv3 = A(:, :, 3);
- Hn1 = imhist(hsv1)./numel(hsv1);
- Hn2 = imhist(hsv2)./numel(hsv2);
- Hn3 = imhist(hsv3)./numel(hsv3);
- minDifference=1000000;
- %class1=0;
- NumberOfimages=60;
- prefix_image='coast';
- fileformat='.jpg';
- for num=1:NumberOfimages
- B = imread(strcat(prefix_image,num2str(num),fileformat));
- B = rgb2hsv(B);
- hsv11 = B(:, :, 1);
- hsv22 = B(:, :, 2);
- hsv33 = B(:, :, 3);
- Hn11 = imhist(hsv11)./numel(hsv11);
- Hn22 = imhist(hsv22)./numel(hsv22);
- Hn33 = imhist(hsv33)./numel(hsv33);
- difference=(Hn1-Hn11);
- d = size(difference);
- f1 = sum((Hn1 - Hn11).^2);
- f2=f1./d;
- %-------------------------------
- difference2=(Hn2-Hn22);
- d = size(difference2);
- f3 = sum((Hn2 - Hn22).^2);
- f4=f3./d;
- %-----------------------------------
- difference3=(Hn3-Hn33);
- d = size(difference3);
- f5 = sum((Hn3 - Hn3).^2);
- f6=f5./d;
- %------------------------------------------
- final=(f2+f4+f6)/3;
- if (final <minDifference)
- minDifference=final;
- class1=strcat(prefix_image,num2str(num),fileformat);
- className='Coast';
- end
- end
- NumberOfimages=52;
- prefix_image='forest';
- fileformat='.jpg';
- for num=1:NumberOfimages
- B = imread(strcat(prefix_image,num2str(num),fileformat));
- B = rgb2hsv(B);
- hsv11 = B(:, :, 1);
- hsv22 = B(:, :, 2);
- hsv33 = B(:, :, 3);
- Hn11 = imhist(hsv11)./numel(hsv11);
- Hn22 = imhist(hsv22)./numel(hsv22);
- Hn33 = imhist(hsv33)./numel(hsv33);
- difference=(Hn1-Hn11);
- d = size(difference);
- f1 = sum((Hn1 - Hn11).^2);
- f2=f1./d;
- %-------------------------------
- difference2=(Hn2-Hn22);
- d = size(difference2);
- f3 = sum((Hn2 - Hn22).^2);
- f4=f3./d;
- %-----------------------------------
- difference3=(Hn3-Hn33);
- d = size(difference3);
- f5 = sum((Hn3 - Hn3).^2);
- f6=f5./d;
- %------------------------------------------
- final=(f2+f4+f6)/3;
- if (final <minDifference)
- minDifference=final;
- class1=strcat(prefix_image,num2str(num),fileformat);
- className='Forest';
- end
- end
- NumberOfimages=40;
- prefix_image='highway';
- fileformat='.jpg';
- for num=1:NumberOfimages
- B = imread(strcat(prefix_image,num2str(num),fileformat));
- B = rgb2hsv(B);
- hsv11 = B(:, :, 1);
- hsv22 = B(:, :, 2);
- hsv33 = B(:, :, 3);
- Hn11 = imhist(hsv11)./numel(hsv11);
- Hn22 = imhist(hsv22)./numel(hsv22);
- Hn33 = imhist(hsv33)./numel(hsv33);
- difference=(Hn1-Hn11);
- d = size(difference);
- f1 = sum((Hn1 - Hn11).^2);
- f2=f1./d;
- %-------------------------------
- difference2=(Hn2-Hn22);
- d = size(difference2);
- f3 = sum((Hn2 - Hn22).^2);
- f4=f3./d;
- %-----------------------------------
- difference3=(Hn3-Hn33);
- d = size(difference3);
- f5 = sum((Hn3 - Hn3).^2);
- f6=f5./d;
- %------------------------------------------
- final=(f2+f4+f6)/3;
- if final <minDifference
- minDifference=final;
- class1=strcat(prefix_image,num2str(num),fileformat);
- className='Highway';
- end
- end
- NumberOfimages=46;
- prefix_image='insidecity';
- fileformat='.jpg';
- for num=1:NumberOfimages
- B = imread(strcat(prefix_image,num2str(num),fileformat));
- B = rgb2hsv(B);
- hsv11 = B(:, :, 1);
- hsv22 = B(:, :, 2);
- hsv33 = B(:, :, 3);
- Hn11 = imhist(hsv11)./numel(hsv11);
- Hn22 = imhist(hsv22)./numel(hsv22);
- Hn33 = imhist(hsv33)./numel(hsv33);
- difference=(Hn1-Hn11);
- d = size(difference);
- f1 = sum((Hn1 - Hn11).^2);
- f2=f1./d;
- %-------------------------------
- difference2=(Hn2-Hn22);
- d = size(difference2);
- f3 = sum((Hn2 - Hn22).^2);
- f4=f3./d;
- %-----------------------------------
- difference3=(Hn3-Hn33);
- d = size(difference3);
- f5 = sum((Hn3 - Hn3).^2);
- f6=f5./d;
- %------------------------------------------
- final=(f2+f4+f6)/3;
- if final <minDifference
- minDifference=final;
- class1=strcat(prefix_image,num2str(num),fileformat);
- className='Insidecity';
- end
- end
- testImage=strcat(prefix_image1,num2str(nums));
- fprintf('Image Name : %s',testImage);
- fprintf('Class Type : %s\n',className);
- fprintf('Class Image Name : %s\n',class1);
- fprintf('---------------------------------\n');
- fprintf(fileID,'Image Name : %s',testImage);
- fprintf(fileID,'Class Type : %s\n',className);
- fprintf(fileID,'Image Name : %s',class1);
- fprintf(fileID,'---------------------------------\n');
- end
- fclose(fileID);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement