在1-14,Step 3中提到:
figure, surf(double(backgriund(1:8:end,1:8:end))),zlim([0 255]);
set(gca,'ydir','rever');
無法了解這段指令的功用
2007年9月27日 星期四
User’s Guide 讀後問題
User_guide.pdf 讀後問題
1 . MATLAB在打程式碼後按下ENTER後就不能修改了,有甚麼方法解決?
程式碼問題
2 . background = imopen(I,strel('disk',15));
figure, imshow(background)
3 . figure, surf(double(background(1:8:end,1:8:end))),zlim([0 255]);
set(gca,'ydir','reverse');
4 . [labeled,numObjects] = bwlabel(bw,4);
numObjects
程式碼問題
2 . background = imopen(I,strel('disk',15));
figure, imshow(background)
3 . figure, surf(double(background(1:8:end,1:8:end))),zlim([0 255]);
set(gca,'ydir','reverse');
4 . [labeled,numObjects] = bwlabel(bw,4);
numObjects
week2-getting startted
是否可以建立自己的圖型來代表當時所建立的函數?
MATLAB使用圖形化的介面,使得使用者輕易的使用.但是當使用者自行定義函數的時候.
將無法傳承至下一位使用者,使得下一位使用者必須重新理解.
時間一久.自己也可能忘記,也必須重新理解.
是否可以建立自己的圖型來代表當時所建立的函數?
MATLAB使用圖形化的介面,使得使用者輕易的使用.但是當使用者自行定義函數的時候.
將無法傳承至下一位使用者,使得下一位使用者必須重新理解.
時間一久.自己也可能忘記,也必須重新理解.
是否可以建立自己的圖型來代表當時所建立的函數?
Week 2: Getting Started 的問題
以下是我在看文章的時候,所遇到的問題:
1. Imhist 這個是做出 histogram 的指令嗎? 還是說他是要做出其他的動作!?
2. Imsubtract 是做什麼用的!?
3. Imtool 這是叫出一個工具列的嗎?
還有其他的應用與否?
4. Whos 是列出變數的清單?還是變數的數據資料?
5. Background = imopen ( I , strel ( ' disk ' , 15 ) )
imopen是開啟 I 做 strel 的嘛!?
還是是其他作用?
1. Imhist 這個是做出 histogram 的指令嗎? 還是說他是要做出其他的動作!?
2. Imsubtract 是做什麼用的!?
3. Imtool 這是叫出一個工具列的嗎?
還有其他的應用與否?
4. Whos 是列出變數的清單?還是變數的數據資料?
5. Background = imopen ( I , strel ( ' disk ' , 15 ) )
imopen是開啟 I 做 strel 的嘛!?
還是是其他作用?
WeeK 2: Getting Started 的問題
1.為什麼使用 imsubstract 所產生的 uniform background ,它的 bit 會太黑? 它不是從原圖所產生的子圖嗎? 不是應該會一樣?
2.imhist 所畫出的長方圖 它的 (x,y) 軸的範圍都是故定的0~255嗎? 如果我想要看到的範圍不在0~255之間呢?
2.imhist 所畫出的長方圖 它的 (x,y) 軸的範圍都是故定的0~255嗎? 如果我想要看到的範圍不在0~255之間呢?
WeeK2:Getting Started
MATLAB Documenlation 中有提到3D圖像化,但是依上次的圖形處理跑出的視窗看來,應難以用於顯示3D的圖像,且3D在矩陣中會形成怎樣的形態?
若是拿來處理3D的圖像,是不是能像其他軟體一樣可以看他的每一面?
若是拿來處理3D的圖像,是不是能像其他軟體一樣可以看他的每一面?
WeeK2:Getting Started
這是我無意間發現的問題,就是我在使用雙螢幕時,當成是畫面從一個螢幕拉到另外一個螢幕時
在Command Window就會出現下列程式碼
Exception un thread "AWT-EventQueue-0"java.lang.ArrayIndexOitOfBoundsException:1
at sun.awt.window.WWindowPeer.updateGC(Unknown Source)
at sun.awt.window.WWindowPeer.displayChanged(Unknown Source)
at sun.awt.window.WWindowPeer$1.run(Unknown Source)
at sun.awt.event.InvocationEvent.dispatch(Unknown Source)
at sun.awt.EventQueue.dispatchEvent(Unknown Source)
at sun.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at sun.awt.EventDispatchThread.pumpEventForHierarchy(Unknown Source)
at sun.awt.EventDispatchThread.pumpEvents(Unknown Source)
at sun.awt.EventDispatchThread.pumpEvents(Unknown Source)
at sun.awt.EventDispatchThread.pumpEvents.run(Unknown Source)
在Command Window就會出現下列程式碼
Exception un thread "AWT-EventQueue-0"java.lang.ArrayIndexOitOfBoundsException:1
at sun.awt.window.WWindowPeer.updateGC(Unknown Source)
at sun.awt.window.WWindowPeer.displayChanged(Unknown Source)
at sun.awt.window.WWindowPeer$1.run(Unknown Source)
at sun.awt.event.InvocationEvent.dispatch(Unknown Source)
at sun.awt.EventQueue.dispatchEvent(Unknown Source)
at sun.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at sun.awt.EventDispatchThread.pumpEventForHierarchy(Unknown Source)
at sun.awt.EventDispatchThread.pumpEvents(Unknown Source)
at sun.awt.EventDispatchThread.pumpEvents(Unknown Source)
at sun.awt.EventDispatchThread.pumpEvents.run(Unknown Source)
2007年9月26日 星期三
Week 2: Getting Started
第一週的作業是閱讀Matlab的Getting Started.
在閱讀過後產生了一些心得與疑問,目前擷取了問題部份
(明日課堂獲得解答後,將更新此篇文章)
※以下內容,將與明日繳交的紙本內容相同
更詳細的記載在這邊
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的改變較大
※之後的部分,因為理解的還不夠,所以無法產生問題=>從頭到尾都是問題
在閱讀過後產生了一些心得與疑問,目前擷取了問題部份
(明日課堂獲得解答後,將更新此篇文章)
※以下內容,將與明日繳交的紙本內容相同
更詳細的記載在這邊
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的改變較大
※之後的部分,因為理解的還不夠,所以無法產生問題=>從頭到尾都是問題
Week 02 - Toolbox User's Guide Chapter 1
◈ 主題 :
MATLAB Image Processing Toolbox User's Guide
Chapter 1: Getting Started
◈ 問題 :
① Page 1-4/close all 指令實作問題
使用close all 指令實作後,workspace 裡的所有variables 未被清
除。figures 倒是確實清除了。(實作版本MATLAB 7.4)
② Page 1-6/Histogram Equalization 觀念釐清
以下是根據我搜尋到的前人A的資料與前人B的資料作進一步的確
認。首先, 對比很強烈是指:0~255都有值,且每個值的像素個數都
相近(?)
其次, Histogram Equalization 這個方法的實作:
⒜計數整張圖0~255每個顏色值的個數
⒝從0至255向上累計,算目前累計個數與總pixel數的百分比
⒞算出來的比例乘上2.55 (255/100)
如果以上Histogram Equalization 實作方法正確的話, 我感到很混亂
的是, 如果說將最後的乘上2.55想像成溫度換算(攝氏轉華氏), 這樣目
前還能想像。但是為什麼是255? 一個是該顏色值的累計個數占整張
圖個數的比例, 一個是顏色值總數, 無法想像兩者有什麼關聯, 無法想
像為什麼相乘可以達到上述對比很強烈的狀態(0~255都有值,且每
個值的像素個數都相近)。所以想請問是不是我誤會了什麼? 例如255
不是顏色總值, 或是以上Histogram Equalization 我遺漏了什麼步驟
, 應該自行多理解一下Histogram Equalization 的相關內容再提問。
③ Page 1-12/Step 2: Estimate the Value of Background Pixels
由於目前還沒看第十章, 所以對於morphological opening
operation 所造成的效果與估計背景亮度這個目的之間的關聯性感到
疑惑。
④ Page 1-14/Step 3: View the Background Approximation as a
Surface
不太會看這張圖。文字敘述中的The highest(/lowest) part of the
curve, 還是不太清楚是指哪一部分。
閱讀紀實
MATLAB Image Processing Toolbox User's Guide
Chapter 1: Getting Started
◈ 問題 :
① Page 1-4/close all 指令實作問題
使用close all 指令實作後,workspace 裡的所有variables 未被清
除。figures 倒是確實清除了。(實作版本MATLAB 7.4)
② Page 1-6/Histogram Equalization 觀念釐清
以下是根據我搜尋到的前人A的資料與前人B的資料作進一步的確
認。首先, 對比很強烈是指:0~255都有值,且每個值的像素個數都
相近(?)
其次, Histogram Equalization 這個方法的實作:
⒜計數整張圖0~255每個顏色值的個數
⒝從0至255向上累計,算目前累計個數與總pixel數的百分比
⒞算出來的比例乘上2.55 (255/100)
如果以上Histogram Equalization 實作方法正確的話, 我感到很混亂
的是, 如果說將最後的乘上2.55想像成溫度換算(攝氏轉華氏), 這樣目
前還能想像。但是為什麼是255? 一個是該顏色值的累計個數占整張
圖個數的比例, 一個是顏色值總數, 無法想像兩者有什麼關聯, 無法想
像為什麼相乘可以達到上述對比很強烈的狀態(0~255都有值,且每
個值的像素個數都相近)。所以想請問是不是我誤會了什麼? 例如255
不是顏色總值, 或是以上Histogram Equalization 我遺漏了什麼步驟
, 應該自行多理解一下Histogram Equalization 的相關內容再提問。
③ Page 1-12/Step 2: Estimate the Value of Background Pixels
由於目前還沒看第十章, 所以對於morphological opening
operation 所造成的效果與估計背景亮度這個目的之間的關聯性感到
疑惑。
④ Page 1-14/Step 3: View the Background Approximation as a
Surface
不太會看這張圖。文字敘述中的The highest(/lowest) part of the
curve, 還是不太清楚是指哪一部分。
閱讀紀實