利用mod()函式
讓影像看起來像是收不到訊號一樣
當除以的位元越小時(powers of 2)
成效越明顯
不過要一行一行顯示
有點麻煩~
有比較聰明的函式可以一次顯示它嗎
>>c=imread('123.jpg');
>>cd=double(c);
>>c0=mod(cd,2)
>>c1=mod(floor(cd/2),2);
>>c2=mod(floor(cd/4),2);
>>c3=mod(floor(cd/8),2);
>>c4=mod(floor(cd/16),2);
>>c5=mod(floor(cd/32),2);
>>c6=mod(floor(cd/64),2);
>>c7=mod(floor(cd/128),2);
>>figure,imshow(c1)
>>figure,imshow(c2)
>>figure,imshow(c3)
>>figure,imshow(c4)
>>figure,imshow(c5)
>>figure,imshow(c6)
>>figure,imshow(c7)
使用imresize()函式
讓圖片變得模糊,可以有馬賽克的效果
>>w=imresize(imresize(c,1/32),32);
>>figure,imshow(w)
把圖量化??不懂><
但還是照打了...
>>q=uint8(floor(double(c)/128)*128);
>>figure,imshow(q)
不知道它的功用是在幹嘛?
figure,r=imshow(grayslice(c,64),gray(64));
有少數幾個範例都出現錯誤
其中有一個是這樣子的
??? Error using ==> imuitools\private\imageDisplayParseInputs>validateCData at 253 If input is logical (binary), it must be two-dimensional.
Error in ==> imuitools\private\imageDisplayParseInputs at 201common_args.CData = validateCData(common_args.CData,image_type);
Error in ==> imshow at 168 [common_args,specific_args] = ...
不懂它是在講蝦米~
沒有留言:
張貼留言