Professional Documents
Culture Documents
Code
Code
'gui_Singleton', gui_Singleton, ... 'gui_OpeningFcn', @main_OpeningFcn, ... 'gui_OutputFcn', @main_OutputFcn, ... 'gui_LayoutFcn', [] , ... 'gui_Callback', []); if nargin && ischar(varargin{1}) gui_State.gui_Callback = str2func(varargin{1}); end
if nargout [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:}); else gui_mainfcn(gui_State, varargin{:}); end % End initialization code - DO NOT EDIT
% --- Executes just before main is made visible. function main_OpeningFcn(hObject, eventdata, handles, varargin) % This function has no output args, see OutputFcn. % hObject handle to figure
handles.output = hObject;
guidata(hObject, handles);
function edit2_CreateFcn(hObject, eventdata, handles) if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor')) set(hObject,'BackgroundColor','white'); end
% --- Executes on button press in loadImage. function loadImage_Callback(hObject, eventdata, handles) [filename, pathname]= uigetfile({'*.bmp';'*.jpg';'*.gif';'*.*';}, 'pick an image file'); S=imread([pathname,filename]); axes(handles.axes1); imshow(S); handles.S=S; handles.a=[pathname,filename]; guidata(hObject, handles);
% --- Executes on button press in colorSearch. function colorSearch_Callback(hObject, eventdata, handles) I=handles.a; A=imread(I); [X,map] = rgb2ind(A,256); %querymap=rgb2hsv(A); %figure %imshow(A); [handles.queryx, handles.querymap]=imread(I); cd('C:\Users\compaq\Desktop\pics'); fid=fopen('colorbase1.txt');
resultValues=[]; resultNames={}; i=1; j=1; while 1 imagename=fgetl(fid); if ~ischar(imagename),break,end disp(imagename); %figure %imshow(imagename); Z=imread(imagename); [Y,map1] = rgb2ind(Z,256); %HSVmap=rgb2hsv(RGBmap); D=quadratic(X,map,Y,map1); resultValues(i)=D; resultNames(j)={imagename}; i=i+1; j=j+1; end fclose(fid);