星期二, 4月 24, 2007

MultiMedia

1.CBIR系統中 shape 與 color 的使用目的為何?
CBIR:
CBIR是Content-Based Image Retrieval的縮寫,簡單地說,就是在影像資料庫中找出跟使用者給定的範例相似的影像。
Shape: segmentation or edge detection
分割或是圖片邊緣偵測
Color: independent of image size and orientation; often involve color histogram
圖片獨立的大小以及方向常常包含圖片的直方圖

2.zigzag的目的與方式為何?(??????)
方法:利用z型來作一維編碼
目的:Zig-Zag的主要目的是將量化後的63個二維高頻交流係數轉變程序列式的一維係數,這個序列的數完全是照頻率由低至高所排列的.而Zig-Zag完成此動作後會產生63個值得一維序列,然後再繼續編碼這63個值.

3.量化表的設計有何特殊之處?(????????)
量化表係依據人類視覺特性設計(Human Visual System, HVS)

4.Run-length Encoding能否達到理想壓縮比之關鍵為何?
變動長度編碼以「資料的重複次數」加上「原始資料內容」來編碼,故將每段重複的資料以二個位元組來表示。
由於變動長度編碼法對於資料的內容相當敏感,隨著影像複雜度的不同,其壓縮率也會大幅的變動,因此使用RLE的圖形格式經常不能保持一定的壓縮水準,有時遇到重複性低的影像資料,處理過的影像體積經常會不減反增。
利用zigzag編碼讓量化出來一串零做rle來達到壓縮目的

5.DCT除了選取部份係數即可不錯的代表原訊號外,與傅利葉轉換相比有其他哪些特殊之處?
他的計算為real-valued的運算,並且有較好的收斂倍率,減少正弦曲線的發生次數。比起傅利葉轉換會產生較多的sin曲線來得好。

6.Huffman編碼之答案可不可能有很多組?
答案有可能會有很多組,因為Huffman編碼會先找出每個字串出現的機率,例如01,011出現的機率,然後將他們命名,越常出現的字串就用越短的字來對應。用此方式,將原圖改為這些英文字的組合。
而命名的順序,依照每個Huffman編碼命名的不同,結果也會不同。並且字串出現的機率是有可能會相同的,此時編碼之答案就更依賴命名的方式(如依字母排序)了。

7.語音相關的應用中考一個例子
聲音辨識

8.傅利葉轉換結果與原影像的亮度有無關係?
計算每個像素與它的相鄰像素之間的亮度值的變化關係,將物體的邊界位置突顯出來
物體成像和自身發光強度的關係,就是傅立葉關係。

9.Morphing中 人臉之嘴與眼睛的辨識是為了什麼?
因為在Morphing中,要找到feature points,才能方便之後圖形的變換運算。然而直接從一張人臉要找出feature points,從其他地方來找實在是很困難並且不明確。而人臉上最明顯不同的地方就在於嘴巴以及眼睛,因此先將嘴與眼睛定出來之後,在去分析其他feature points就來的簡單、並且明確許多。

星期五, 9月 29, 2006

VB .Net_3

Dim btn1 As Button

btn1 = New Button()
btn1.Text = "左邊"
btn1.Location = New Point(15, 15)
btn1.Size = New Size(120, 50)
btn1.Tag = "1"
btn2.Dock = DockStyle.None
btn2.Dock = DockStyle.Bottom
AddHandler btn1.Click, AddressOf btnNumber_Click '...
Me.leftpanel.Controls.Add(btn1) '此按鈕出現leftpanel的地方

Private Sub btnNumber_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Addbutton.Click
囧rz...
End Sub

=============================================================
delegate...聽不下去了 sorry...XD

星期五, 9月 22, 2006

VB .Net_2

第二個禮拜

變數宣告:Dim x, y As integer
Dim
Public
Private
Protected

談論有關傳值問題:
value or reference

IF:
If name IsNot Nothing Then
If x<>0 AndAlso y<>x Then
If x>2 OrElse y<>0 Then

Switch Case:
Select Case x
Case "0"c To "9"c
'It's a digit.
Case "A"c To "Z"c, "a"c To "z"c
'It's a letter.
Case "."c, ","c, " "c, ";"c, ":"c, "?"c
'It's a space or a punctuation mark.
Case Else
'It's cometing else.
End Select

這兩個禮拜的東西要生出一個計算機?!酷~

VB .Net_1

.Net 第一堂
新增專案
選擇windows應用程式

屬性:
Text-視窗(標題)按鈕(按鈕上的字)
Panel
Button

AppendLine:一個方便的副函式...有誰可以幫我解釋底下的程式碼嗎?
Sub AppendLine(ByVal x As String)
Me.Text1.AppendText(x & vbCrLf)
End Sub

鶴!TAKER's Course創立!!

鑒於課程繁多,要寫的程式也不少,每個程式之間雖然都有相似之處,但是畢竟有其特殊的地方,以及各種用法,所以將上課內容打在這邊,以防忘記之時卻苦無資料可查。