Homework1:Getting Started
※以下的文件在本人尚未實做前,所產生的心得與疑惑。※
1.Command Notes:
I = imread('pout.tif');
//讀取圖片的方法
imshow and imtool
//show Image的指令
//imshow是toolbox中最基本的展示(display)函數
whos
//可以叫出圖片的資訊(information)
figure, imhist(I);
//將I這個圖片的參數繪製成長條圖並且show出來
I2 = histeq(I);
//將I的灰階值平均分布在0~255中後存在I2
imwrite (I2, 'pout2.png');
//將圖片建立成檔案Portable Network Graphics (PNG)
imfinfo('pout2.png');
//查看圖片完整的資訊
I2 = imsubtract(I,background);
//強調(統一)I這個圖片的背景色彩,並將該圖存成I2
I3 = imadjust(I2);
//增加I2的色彩對比,並將該圖存成I3
pseudo_color = label2rgb(labeled, @spring, 'c', 'shuffle');
//將一張圖片任意填充色彩
《Getting Help 》
help functionname
Ex:help imtool
(To view all the Image Processing Toolbox demos, call the iptdemos function.)
※以上是在Getting Started中,被提到而且我能以自己理解的方式解讀的一些指令
2.Questions:
1.在1-14 "Step 3: View the Background Approximation as aSurface"時
有一段command如下:
figure, surf(double(background(1:8:end,1:8:end))),zlim([0 255]);
set(gca,'ydir','reverse');
我覺得它跟1-15頁的那張立體圖應該有所關聯,但卻很不能理解
【上述的指令是怎樣的功用,將圖片的某個值取出建立成Surface嗎(?)】
以及【1-15那張立體圖的X,Y,Z軸的值分別代表??】
2.在1-17 "Step 6: Create a Binary Version of the Image"
有一段command如下:
level = graythresh(I3);
bw = im2bw(I3,level);
figure, imshow(bw)
我的解讀是:建立二進位圖像視覺,使用whos檢查圖片資訊後,
可以發現level是一張Size:1,Bytes:8,Class:double
二進位圖像
由上述指令可以發現level與bw之間是有關聯性的
但很不能理解graythresh與im2bw這兩個指令的作用...
因為level的改變較大
※之後的部分,因為理解的還不夠,所以無法產生問題=>從頭到尾都是問題
3.心得&感想
老實說,完全看不懂的狀況下真的會不知道問題在哪裡,再我看之前,一直不清楚該說哪裡有問題好,後來稍微看懂前面的一部分後,問題真的就接連產生了(但是還是很少就是了),目前的狀況是=>不是沒有問題,只是連問題在哪裡都是一個問題。
目前的狀況是粗略的瀏覽了1~2次,(第一次邊看邊紀錄,第二次邊blog邊看),是很想要為了交作業而擠出更多的問題,但是後來想想,完全不知道自己在問什麼的問題還是別問的好,因此就先把比較清楚狀況的問題提出來。
在寫這篇blog時,手邊還沒有Matlab可以操控,因此還在紙上談兵的部分,如果要更深入理解恐怕要等到電腦灌了Matlab,並且多玩一些效能以後才會提出更多的問題。
2007年9月25日 星期二
2007年9月21日 星期五
訂閱:
文章 (Atom)