2008年10月16日 星期四

第五週作業

作業到底是第幾週阿?怎麼我上次沒上到課
大家都偷偷改標籤,真是太尷尬了...

這次是寫MATLAB程式為主
好像開始進入正題了,哈哈...
一開始我都一直搞不定程式(都快生氣了= =)
看著錯誤一大堆...誤打誤撞,好像就用出來了!
噗...這張圖,上面就紅字一大堆
首先把圖片叫出來
w=imread('圖檔');



這邊是多一個步驟
figure,imshow(w),pixval on
這裡show出來的照片
會有一組數據,跟著滑鼠跑



後面就一口氣打了
size(w)
a(100,150,?)
a(100,150,?:?)
雖然照著課本打出程式來
有些指令還是不太懂@@
而且我還改了一些數據,不跟課本一樣
在打a(100,150,?)的時候
有跳出Index exceeds matrix dimensions這東西
請老師來解答一下吧XD




我只能說,MATLAB有點麻煩得是
打錯字就要重來
雖然按向上鍵,就還好了
但是紅字一大堆真的不是很舒服...
這邊打的是
[em,emap]=imread('圖檔');
figure,imshow(em,emap),pixval on




這邊是打
imfinfo('圖檔')
就會劈哩啪啦一堆數據
這個就是照片的資訊



最後是打
a=23;
b=uint8(a);
b
whos a b

這...到底是什麼東西阿?
沒有什麼概念照著上面打
就跑出一堆數據@@...

1 則留言:

  1. 大姊...
    在打a(100,150,?)的時候
    有跳出Index exceeds matrix dimensions這東西

    看一下a(100,150,1:3)
    上面一行的那句解釋
    If we want all the color value at the point
    (如果我們要在第100行第150列那個位置的所有顏色的數值)
    所有顏色即是指RGB三原色
    所以書上指令才打a(100,150,1:3)
    你打1:5..這當然是超出RGB的範圍
    (RGB哪來5個數值給你表示?)
    1:3應該是把RGB三個數值一次顯示出來

    回覆刪除