Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- I = imread('tablice\18.jpg');
- % I = imadjust(H,[.2 .4 .3; .9 .8 1],[]);
- % K=rgb2hsv(I);
- J=I;
- [h,w,d]=size(I);
- %figure()
- disp('start');
- oknoX=150;
- oknoY=34; % SCANNING WINDOW SIZE
- for s = 1:10; % SKALA
- for y = 1:10:h- oknoY % Y POSITION OF SCANNING WINDOW
- fprintf('|%d|',round(100*y/h));
- for x = 1:26:w- oknoX % x POSITION OF SCANNING WINDOW
- blue=0;
- black=0;
- white=0;
- for oy = y:y+oknoY %
- for ox = 1:round(x+oknoX/8) % X
- % % W1
- if (I(oy,ox,1)>62 && I(oy,ox,1)<118 && ...
- I(oy,ox,2)>74 && I(oy,ox,2)<160 && ...
- I(oy,ox,3)>145 && I(oy,ox,3)<224)
- blue=blue+1;
- end
- end
- for ox =round((x+oknoX)/8):x+oknoX % X
- % W2
- if (I(oy,ox,1)>150 && ...
- I(oy,ox,2)>150 && ...
- I(oy,ox,3)>150)
- white=white+1;
- end
- if (I(oy,ox,1)<100 && ...
- I(oy,ox,2)<100 && ...
- I(oy,ox,3)<100)
- black=black+1;
- end
- end
- end %oy
- w1=blue/(oknoX*oknoY/8);
- w2=white/black;
- % disp('wartosci');
- % disp(w1);
- % disp(w2);
- % input('zaznacz','s'); % SCAN IMAGE MANUALLY
- % SHOW = J;
- % for ox = x:x+oknoX
- % SHOW(y,ox,1) = 255;
- % end
- % for ox = x:x+oknoX
- % SHOW(y+oknoY,ox,1) = 255;
- % end
- % for oy = y:y+oknoY
- % SHOW(oy,x,1) = 255;
- % end
- % for oy = y:y+oknoY
- % SHOW(oy,x+oknoX,1) = 255;
- % end
- % imshow(SHOW);
- if(w1>0.8 && w1<0.93 && w2>0.3 && w2<0.39)
- %disp('x:'+x+' y: ' + y);
- disp('JEST!');
- disp(w1);
- disp(w2);
- disp(w3);
- for ox = x:x+oknoX
- I(y,ox,1) = 255;
- end
- for ox = x:x+oknoX
- I(y+round(oknoY),ox,1) = 255;
- end
- for oy = y:y+oknoY
- I(oy,x,1) = 255;
- end
- for oy = y:y+oknoY
- I(oy,x+round(oknoX),1) = 255;
- end
- % for ox = x:x+oknoX
- % I(y+oknoY,ox,1) = 255;
- % end
- % for oy = y:y+oknoY
- % I(oy,x,1) = 255;
- % end
- % for oy = y:y+oknoY
- % I(oy,x+oknoX,1) = 255;
- % end
- end
- end
- end
- oknoX = oknoX*1.05; %
- oknoY = oknoY*1.05;
- end
- figure
- imshow(I);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement