2008年10月24日 星期五

week

一開始先講有哪些因素可能會影響畫面呈現,
漫射光.螢幕種類(lcd與crt)以及設定.顯示卡.解析度等的影響,
而利用這些東西去調整自己所能看到的影像
影像呈現我覺得只要”自己”覺得能看清楚並且達到想要的效果就可以
課本也說了相同的圖不同的人會有不同的感受

而在用第一個指令的時候image時,讀入幾個不同圖片
會看到挺大的差異,有些顯示得還算清楚,有些根本是面目全非(慘)
而為了要讓圖較完整.清楚地顯示.可以加入這些指令
image(c) 顯示影像
truesize, 告訴圖片正確比例並改變顯示
axis off 去掉軸線,就是x,y不顯示
colormap(gray(xxx)) 更改xxx可以讓顏色深淺改變,數字越大會越暗,














image(c) 顯示















image(c),truesize,axis off,colormap(gray(247))
大小比例變了,顏色顯示也較清楚了
3-3
cd=double(c);
從一般的轉換成double型態,不過會白掉,完全看不清楚
會把他轉換成0~1 當0時是黑 大於1會顯是白
imshow(cd/xx) 而用這個就可以改變了
xx越大越暗(因為換算回來較偏向0),越小越亮,而255左右就跟原來一樣了,因為他是以這為基準去用的
而要把他轉回去unit8則是有2種方法
c2=uint8(255*cd); or cc3=im2uint8(cd);
而從46頁下之後就都看不太懂了QQ

3-4
取出餘數,然後看是0和1,而在較低時,取出來的並不明顯
而取到128後,會看到跟原本差不多的圖形
而此時再把之前的圖形合起來
ca=2*(2*(2*(2*(2*(2*(2*c7+c6)+c5)+c4)+c3)+c2)+c1)+c0;
就是原來的圖了
不過用課本的圖(('cameraman.tif');)跑較明顯
我用自己的去試,c1~c7的差別還好而已















左上:c1 右上:c4 左下c7 右下ca

3.5
Imresize 用程式下去跑感覺就是畫面變模糊
而書上似乎是講說取一定範圍中的一個值,然後讓那個範圍全變成這樣
假設那裡有x1.x2.x3.x4個值 卻4個都只呈現x4
一個256*256=65536的用成64*64=4096 就是16變成1了…..
假如範圍不大的話,顯示出來的畫面還算清晰
而如果一大…就因為是同一個區塊是一樣
看起來就會像是馬賽克了@@,不過我還是只有看到模糊板
好想看到像是課本那樣的啊!!!

最後一小節果然是最難的,看不懂在做什麼,第2章的時候也這樣,希望下次能有進步
而單字部分好像也越來越多需要查的了,但有些好像不太符合意思,所以看起來有點怪異, 比起第2章,感覺等級(難度)跳了不少

沒有留言:

張貼留言