2007年10月25日 星期四
week6-ch4-p.76
課堂討論:
Arithmetic Operations 和 POINT PROCESSING 有何關係?
Arithmetic Operations是對於圖型的陣列作一些運算.像是+ - * / 或是aque , floor
可以將圖型做耶些變化 像是 變黑 變色 變淡 .
WEEK6 CH4 Point Processing
2.按照p.74最下方的程式碼
th=imadjust(t,[],[],0,5);
imshow(t.figure.imshow(th);
輸入的話會使p75figure4.12的原圖黑色部分顯得更有層次感,感覺顏色多了很多。
imadjust就是這個功能吧?那他的parameter各有哪些作用呢?若是使用有顏色的圖又會有哪些結果?
EXTEND:Arithmetic Operations
直接翻譯應該是指數值的運算
透過一些簡單的function y=f(x)用一些常數的加減乘除來改變圖的gray value
一張圖又被分成0~255個range加128就會使127或比127大的點變成255,減128則反之
這樣的調整可以改變圖片的"亮暗"
我的感覺在高中時候學的座標軸就是以點為基礎,在這個地方他也是以點為基礎去看一張圖片
藉由改變整張圖片的點的值來達到改變圖片的目的
Week6 CH4-Point Processing
week6
當我使用whos這個指令時卻又多出了一個Attributes表格,且沒有下面的array這是怎麼回事呢?
是不是又是因為版本的問題?
2.p77程式碼histpwl(t,[0 .25 .5 .75 1],[0 .75 .25 .5 1]);中的[0 .25 .5 .75 1]和[0 .75 .25 .5 1]
中的數字是代表什麼意思?
3.p79這一頁的histeq()這個指令實際在做甚麼?和rounded value這個英文翻譯是什麼意思?
4-2中所談到的有利用+-*/來增加或減少圖的亮度,以及補色。因為這些運算皆為對點的處理,故和point processing完全符合。
Week6 Ch4 Reading
後面參數下的是[0 .25 .5 .75 1],[0 .75 .25 .5 1]的作用是?
是要做怎樣的運算呢??
4.2 運用數學的方法操作點 產生不同效果 如有些可以加深某些深色部分 白色地方不變
也有淡化效果 比較明顯是取補色 有類似底片的效果(那這樣底片怎樣復原成原圖的??)
2007年10月24日 星期三
Week6 Point Processing
以課本th=imadjust(t,[],[],0.5)
0.5是亮度的係數(越高越暗)
這樣的話a,b,c,d都是空的,算出來是??
我有點不了解。
th=imadjust(t,[LOW_IN; HIGH_IN],[LOW_OUT; HIGH_OUT],GAMMA)
課堂討論:
對於Point Processing
Arithmetic Operations 無意是對image matrix作處理,利用一些運算子。
可以增加亮度或暗度,或是取補數 等等之類的~
week6-CH4
分布值?實際使用情況可以說明嗎?
2. 我在輸入以下2個指令時回傳我有錯誤!是我的檔案格式還是大小問題?
c=imread('1.jpg');
ph=histeq(c);
3.我在使用列出histogram的指令時,為什麼並沒有列出來
而出現下圖,感覺是因為用了JPG格式的影像才造成此結果
,不知道是不是?
**************************************************************************
4.2 感覺是利用數學運算來改變圖片的亮度,藉由改變Bit來看出
圖片的明顯不一樣。而線由點來構成,由此看出與點的關係
week6-CH4
後來發現圖片是uint8型態的,但是不需要轉換double型態還是可以進行運算,到底是為什麼?
打上b=b+128是可行的,沒有出現"??? Error using ==> + ..." ,還是因為圖檔的不同???
3. th=imadjust(t,[],[],0.5);
0.5是要做什麼的? p.74
4.2讓灰階圖片的數值作加減乘除運算,讓圖片可以變亮或變暗,也可讓圖片轉換成本身的補色
Week6 CH4
If we were to treat the image as a continuous function f(x,y) and the
histogramas the area between different contours , then we can treat the
histogram as a probability density function.
[P.81]---不太能理解這句。
4.2
在運用函數做加減乘除,讓灰階影像變暗或變亮的的運算
其中會有資訊流失的問題也有提及,還有補色的運用產生
底片的效果等等。
Week6 Chapter4
Questions:
1. Figure4.17 Figure4.18 Page:79
根據Page.78不難理解Figure 4.17與Figure 4.18之間的關係,然而比起Figure4.17,Figure4.18似乎還少了一條Histogram bar(可以叫bar嗎?)是因為overflow?還是數值重疊?還是其他?
2. LUT
4.4 Lookup Tables Page:82
Point operations can be perormed very effectively by using a lookup table, known more simply as an LUT.
....the LUT corresponding to division by 2 looks like.
根據Page.82的Example,不難發現LUT是Index底下的0~255除以2之後獲得的值,但是不太清楚做LUT的意義為何(是什麼的英文縮寫??)而且LUT似乎不是一個function,只是我們執行了某些動作,而那個動作就叫做LUT(?)
= =... 原來LUT=Lookup Table=查表法....orz
課堂討論4.2:
用數學函式來展現每個點相對應的關係...(?)
因為構成圖片的value有特定的限制...
因此可以利用那些限制來做線性上的展現...
這是我看到4.2的想法..O_O/
week6_CH4
尤其是4.3節分成兩個方法來說明,怎麼覺得其實都一樣是在延展histogram.
而且4.3.2彷彿有提到第二種方法是只在理論上可行,不知道有沒有誤會?
2.)P80---imdivide(en,4)
這是把圖的灰階值除以4的意思嗎?跟grayslice這個指令意義相同?
課堂討論:
4.2Arithmetic Operations中提到的指令都是改變每個point(pixels?)的數值以表示不同的顏色亮度深淺.和CH3不同於是對整張圖的灰階值做改變....吧?
2007年10月23日 星期二
Week 06 - Chapter 4 POINT PROCESSING
INTRODUCTION TO DIGITAL IMAGEPROCESSING
Chapter 4: POINT PROCESSING
◈ 問題 :
① Page 69 第三小段/Note
"Note in particular the edges..."不確定這段文字所指的消失的右邊是不是我
觀察到的那部分。



[已解決]
② Page 72/最後三行outside this range...
"gray levels outside this range are either left alone or transformed
according to the linear functions at the ends of the graph
above."這段話是想說"超過這個範圍最左邊的就沿這這個範圍最左邊的
值,右邊同理(參page FIGURE4.10)"這樣的結果嗎?
[已解決]
③ Page 75/plot()
因為同時有原矩陣t與經過imadjust()調整過的th矩陣兩個參數,不知道這個
用plot()畫出的圖是兩者的比較還是?
[已解決]
④ Page 78/最上面的算式
如果是"(n0+n1+...+ni)/n"還可以理解為前i個灰階值出現的總次數平均分配
到所有灰階值,但不知道為什麼後面還要乘以L-1?(這裡的i是灰階值,ni是出
現次數,L是總灰階數。)
[已解決]
⑤ Page 79/最後三行
"Notice the far greater spread of the histogram. This
corresponds to the greater increase of contrast in the image."這
段話是說擴散最大的地方,也就是對比變化越大的地方。是這樣解讀
嗎?
[已解決]

