顯示具有 97360704 王郁棖 標籤的文章。 顯示所有文章
顯示具有 97360704 王郁棖 標籤的文章。 顯示所有文章

2013年1月12日 星期六

97360704王郁棖

這是從圖書館借書來的書,裡面有很多關於影像處理的觀念,也有老師上課教到的部分,也介紹了很多基本元件的介紹。


大概讀了這本書,這是一本入門簡單的視窗程式設計,本書大概就是在寫程式設計跟影像處理的方法,上課老師大概都有提過。每一章都討論一個或數個功能的實現方式,因此在最後一章討論完畢後此一影像處理軟體便設計完成。同時將完整的程式碼附於附錄中參考。

2013年1月9日 星期三

97360704 王郁棖

原圖













FFDB







quantization table

00
10 07 07 09 07 06 10 09
08 09 11 11 10 12 15 25
16 5 14 14 15 30 22 23
18 5 36 32 38 37 35 32
35 4 40 45 57 48 40 42
5443 34 35 50 68 50 54
59 61 64 64 64 38 48 70
75 69 62 74 57 63 64 61



FFDB-1








quantization table

01
11 11 11 15 13 14 29 16
16 29 61 51 35 41 51 51
51 51 51 51 51 51 51 51
51 51 51 51 51 51 51 51
51 51 51 51 51 51 51 51
51 51 51 51 51 51 51 51
51 51 51 51 51 51 51 51
51 51 51 51 51 51 51 51



FFC0







這是標頭檔

FFC4

FFC4-1

FFC4-2

FFC4-3































Huffman table 


1      
5
1
1
1
1
1
1
Length Category Value Codeword
2  0  0   0
3  1  2   010
3  2  3   011
3  3  4   100
3  4  5   101
3  5  6   110
4  6  14   1110
5  7  30   11110
6  8  62   111110
7  9  126  1111110
8  10  254  11111110
9  11  510  111111110
這是第一張圖的Huffman table,另外三張圖是其他的Huffman table


這次的作業是讓我們用PSPAD這個軟體去讀JPEG檔,把裡面的16進制碼翻譯,首先是
FFD8開始,一開始看到了Application data ,這是儲存一些資料的地方,在來會看到FFDB
這是quantization table,用來知道壓縮的一個比例,後來看到FFC0,這是標頭檔,在來
就是FFC4 , Huffman table  ,這是用來壓縮的一個方法,最後面就是FFDA,開始SCAN
最後看到FFD9就是檔案結束。

這是最後一個作業了,表示這個學期已經結束了,這半年我學到了很多東西,學到了
很多影像處理的基本知識跟方法,這堂過的很充實,有機會我會把這半年學到的東西
拿來使用。















2012年11月16日 星期五

97360704王郁棖

這次的作業是支前作業的延伸,做了很多的濾波器,其中很多的困難
要先搞懂濾波器的作用方法,還有把濾波器實作出來
 
 
這是平滑後的圖片

這是胡椒鹽的圖

這是中值濾波器的圖片
 
這次的作業寫起來沒有之前順利,我的銳化的濾波器,有出點問題,看之後上課的時候
可以去問老師問題出在哪裡,把問題找出來,之後再把作業補上來,希望這幾天就可以
把這個作業做好。                                                                                                                        

2012年10月18日 星期四

97360704王郁棖

這是沒有調整過的圖

調整的直方圖

調整完的圖

這是累積直方圖



這是負片效果
 
 
這次的作業,因為上次上課沒有去,再加上老師加課的時間,剛好要打工,所以也沒辦法去,所以做得很辛苦,要先把老師的程式碼看懂才能開始做;在做這個程式的時候,遇到了一些小問題,像是一開始執行的時候,一些標頭黨沒宣告到,還去參考了老師的程式碼,因為是貼老師的程式碼上去,所以還要找老師所使用的原件是什麼,一開始用RadioGroup的時候,還不太會用,還自己摸索了一下才把選項用出來,最後面在執行的時候,還發現MouseMove時,如果沒有勾選項的話,會超出Range,所以也要預設,最後就成功執行出來了;之後的作業應該就不會這麼簡單了,所以之後的上課不能在不去了。