上次完成視訊擷取之後
一直不懂那個
for(i=0;i<10;i++)
{
if(capDriverConnect(hwndCapture,i))
break;
if(i==10)
ShowMessage("Cant connect to any capture");
exit(EXIT_FAILURE);
}
的程式是在做甚麼
後來問了同學才知道
原來是電腦它不知道是哪個接收端有接收到視訊畫面
所以 i值就從0跑到10去尋找有收到畫面的接收端
如果找到就跳出
如果沒找到i=10則告訴使用者沒有一個接收端有收到畫面
所以這個問題就這樣解決了
於是
我就接著下去去做儲存陣列
可是課本都較少著墨在程式的解釋跟函數應用之類的東西
所以像是課本中p.8頁的
Graphics::TBitmap*Source=new Graphics::TBitmap();在做甚麼?
Picture->Bitmap->Assign(Source); 的作用?
都不大了解
後來
我問了幾個同學有沒有可以參考的書籍
老師推薦的書 我搜尋了圖書館的館藏好像沒有
而圖書館中相關的書好像也有點難...
不過也只能先拿來看看
相信研讀過後對於它的指令會有許多的幫助
================================================================
上次的儲存陣列一直做不出來
我問了已經會的同學
我大概知道我哪裡做錯了
原來我include的函式庫太少了....
難怪compile一直錯....
不過 ....
改完之後還是錯的...
恩...要考試了
考完再弄吧
關於codebook
所謂的codebook就是編碼簿
雖然沒看到確切對這個名詞的解釋
不過從網路上的投影片和論文中
大概知道是怎麼樣的一個東西
從圖像壓縮VQ的例子來看
先將圖像分成一個一個的小方格
每個小方格都包含了許多像素
然後再將每個方格的像素作成具有代表性的向量
進而得到的就是一個編碼簿
一個編碼簿再對裡面的向量
比對codeword(編碼字)中最接近的取它的索引值
之後儲存到陣列中
於是就組成了一張索引表
而上文文中的codebook
大概說的就是一個容許儲存向量值的位置之類的東西吧
關於color distance
稍微看了一下相關的網頁
我在想color distance該不會說的是color difference吧...
因為好像沒看到coler distance的東西
不然就是我搞錯了
在色彩學裡,二色樣在色彩空間之接近的程度稱之色差
當人眼無法分辨出二色之間的色彩差異時,此種色差稱為"恰可察覺"(just-noticeable)色差。
若二色之色差大於恰可察覺色差,但仍可為他人接受時,稱為"可接受"(acceptable)色差。
以上~
沒有留言:
張貼留言