gusucode.com > Matlab精彩编程100例源码程序 > Matlab精彩编程100例源码/实例75/实例75.m
h0=figure('toolbar','none',... 'position',[198 56 350 468],... 'name','实例75'); h1=axes('parent',h0,... 'position',[0.12 0.45 0.75 0.5],... 'visible','off'); I=imread('flowers.tif'); imshow(I) b1=uicontrol('parent',h0,... 'units','points',... 'tag','b1',... 'style','pushbutton',... 'string','减少颜色',... 'backgroundcolor',[0.75 0.75 0.75],... 'position',[30 100 50 20],... 'callback',[... 'cla,',... '[X,map]=imread(''flowers.tif'');,',... '[Y,map2]=imapprox(X,map,64);,',... 'image(Y),',... 'colormap(map2)']); b2=uicontrol('parent',h0,... 'units','points',... 'tag','b2',... 'style','pushbutton',... 'string','颜色抖动',... 'backgroundcolor',[0.75 0.75 0.75],... 'position',[100 100 50 20],... 'callback',[... 'cla,',... 'I=imread(''flowers.tif'');,',... '[X,map]=rgb2ind(I,128,''nodither'');,',... 'imshow(X)']); b3=uicontrol('parent',h0,... 'units','points',... 'tag','b3',... 'style','pushbutton',... 'string','颜色转换一',... 'backgroundcolor',[0.75 0.75 0.75],... 'position',[170 100 50 20],... 'callback',[... 'cla,',... 'I=imread(''flowers.tif'');,',... 'Y=rgb2ntsc(I);,',... 'J=Y(:,:,1);,',... 'imshow(J)']); b4=uicontrol('parent',h0,... 'units','points',... 'tag','b4',... 'style','pushbutton',... 'string','关闭',... 'backgroundcolor',[0.75 0.75 0.75],... 'position',[170 50 50 20],... 'callback','close'); b5=uicontrol('parent',h0,... 'units','points',... 'tag','b5',... 'style','pushbutton',... 'string','颜色转换三',... 'backgroundcolor',[0.75 0.75 0.75],... 'position',[100 50 50 20],... 'callback',[... 'cla,',... 'I=imread(''flowers.tif'');,',... 'J=rgb2ycbcr(I);,',... 'imshow(J)']); b6=uicontrol('parent',h0,... 'units','points',... 'tag','b6',... 'style','pushbutton',... 'string','颜色转换二',... 'backgroundcolor',[0.75 0.75 0.75],... 'position',[30 50 50 20],... 'callback',[... 'cla,',... 'I=imread(''flowers.tif'');,',... 'J=rgb2hsv(I);,',... 'imshow(J)']);