顯示具有 99360090 王昶胤 標籤的文章。 顯示所有文章
顯示具有 99360090 王昶胤 標籤的文章。 顯示所有文章

2013年1月13日 星期日

99360090 王昶胤 作業三

圖(1)

圖(2)
圖(1)圖(2)是我這次的程式介面

圖(3)
圖(3)是顏料的三原色

圖(4)
圖(4)則是光的三原色
做顏料和光的三原色遇到的問題最大應該是覆蓋問題,
但這問題很快就在問同學間就解決了

圖(5)
圖(5)是藍色和綠色的漸層,紅色則為0

圖(6)
圖(6)是綠色和紅色的漸層,藍色為0

圖(7)
圖(6)是紅色和藍色的漸層,綠色為0

心得:在這次作業當中,沒有做出HSI,試圖想要做出來,但理解方面遇到了很大的瓶頸,所以在撰寫上無法實現出來,還需要去翻書看書。而在這次作業漸層與三原色上,反而相對簡單許多,在三原色上遇到的問題就如上述所說應該只要克服覆蓋方面的問題就可以完成,而漸層上,問題反而比較少,就是一些上課觀念,理解後程式應該就不難寫了,這次作業在理解方面需要有很大的專注力,只要理解後就不難做做了。



2013年1月12日 星期六

99360090 王昶胤

這是原始圖片:

下列是利用PSPad得到DC Table 編碼的過程:

FFC4     001F        00           00 01 05 01 01 01 01 01 01 00 00 00 00 00 00 00 00 01 02 03 04 05 06 07 08 09 0A 0B

 長度   個數
Length1    0
Length2    1
Length3    5
Length4    1
Length5    1
Length6    1
Length7    1
Length8    1
Length9    1
Length10   0
Length11   0
Length12   0
Length13   0
Length14   0
Length15   0
Length16   0
DC0   Table Huffcode      Code word
length2                 0 00
length3                 2                  010
length3                 3                 011
length3                 4                  100
length3                 5                 101
length3                 6                  110
length4                 14                1110
length5                 30               11110
length6                 62                111110
length7                 126              1111110
length8                 254              11111110
length9                 510              111111110


FFC4        001F        01          00 03 01 01 01 01 01 01 01 01 01 00 00 00 00 00 00 01 02 03 04 05 06 07 08 09 0A 0B

長度   個數
Length1             0
Length2             3
Length3             1
Length4             1
Length5             1
Length6             1
Length7             1
Length8             1
Length9             1
Length10            1
Length11            1
Length12            0
Length13            0
Length14            0
Length15            0
Length16            0

DC1 Table Huffcode    Code word
Length2          0                 00
Length2          1                 01
Length2          2                 10
Length3          6                 110
Length4          14               1110
Length5          30               11110
Length6          62               111110
Length7          126             1111110
Length8          254             11111110
Length9          510            111111110
Length10         1022           1111111110
Length11         2046            11111111110

以下是Start of scan也就是圖片真正的資訊:

                           
以下是定義量化表:

                           

以下是圖片的開始:



以下是圖片的結束:


心得:這次的作業,是利用PSPad讀取一張影像去讀圖片上的資料,在程式撰寫上,因為時間的關係所以沒有做出來,但在DC分析上,上課有聽大致上就可以知道要怎麼去做,在這次的作業JPEG檔案格式,一開始聽到覺得完蛋了,應該是很難的一項東西,一向不懂JPEG的我,在聽授老師課程後,漸漸的也對JPEG有所了解與大致上知道內部的做法,這次的期末作業令我印象很深刻,雖然沒有做出作業需求上的所有東西,但在基本觀念上卻建立了很好的概念。





2012年11月26日 星期一

99360090 王昶胤 HW03

這是我這次作業的介面圖
其中程式方面做了胡椒鹽、中直濾波、平滑和銳化
處理方面的結果則以image元件呈現出來

(1)加入胡椒鹽後,利用中值濾波器濾除雜訊
 
這是原始圖片image,圖片將加入胡椒鹽雜訊後,在利用
中值濾波將胡椒鹽雜訊濾除掉

這是一張加入6%雜訊後圖片呈現效果

利用中值濾波將雜訊濾除後,呈現出來與原圖相較下,圖片似乎有些許的模糊化
有相較於平滑之效果

(2)將圖片做出平滑效果

這是原始圖片image,圖片將利用平滑濾波器做出平滑的效果

像素值利用周圍像素值平均後來做處理,與濾波不同點在
於,平滑而來自於統計,整張圖片比較銳利的菱角上似乎
有些許的圓潤,圖片較原圖模糊化,做出較柔的效果

(3)銳化效果
 
 這是原始圖片image,圖片將利用銳化濾波器做出銳化的效果


利用每個Pixel乘5倍減去上下左右Pixel的色彩值呈現
銳化濾波器將圖片呈現得更有立體感,把菱角較模糊的方面做
出了更加有尖銳感,使得圖片看起來比較精緻感

心得:

在這次作業當中,雖然撰寫程式碼並不難,但與同學討論的時間比實做的時間久,
因為程式碼雖然都打好了,但在結果方面出現了與正確結果不同,所以在debug方
面卻是花了非常多的時間,但這次作業讓我有更瞭解影像出理方面的一些技巧,老
師說得很對,每天練習程式是必須的,久沒碰程式真的遇到了很多的問題,之前學
過的印象都有些模糊了,在這次撰寫程式上,確實讓我回溫了程式碼的撰寫,在這
次的教訓下,讓我領悟到學習不只是精進,重要的是在複習

2012年10月18日 星期四

99360090 王昶胤

 介紹 : (1)首先利用OpenPictureDialog開啟圖片檔...



 (2)在來使用Histogram這button將圖片轉換成直方圖,然而我們使用曝光較不足的圖片,呈現較暗且不清的圖片



 (3)在直方圖上,看到了像素值幾乎都偏向左邊,顯得就是曝光不足



 (4)再來就是使用Histogram Equalization這button去實現圖片均化,圖片顯得比較清晰可見些

 (5)在直方圖上,看到了像素值比先前的直方圖均分許多,使我們更能將黑暗及曝光不足的圖片看清楚些

在來分析較兩極化的圖片...

  (1)選取一張亮.暗較分明且較為清晰的圖片....
   (2)利用Histogram,直方圖偏向左右兩邊顯示出影像光比相當高
 (3)再來就是使用Histogram Equalization這button去實現圖片均化,圖片顯得較淡化柔和

 (4)在直方圖上顯得較為分散且較往中間集中


在來分析較置中的圖片...

(1)選擇一張較柔和,亮暗對比較不分明的圖片...
 (2)利用Histogram,直方圖偏向中間部分顯示出影像光比相當高
 (3)再來就是使用Histogram Equalization這button去實現圖片均化,圖片顯得亮.暗部分較為明顯
 (4)在直方圖上顯得較為分散且較往左右兩邊擴散

 分析想法 : 在一張原始圖分配R.G.B像素分配上面,所分析了三張影像,分別有三種不同
 三原色 Histogram 的平均值的明亮值分部在不同位置的圖片,如果較為左側,影像明顯較為
 暗淡,而如果較為右側,表示光比較高,影像則較為明亮,如果較為中間,表示影像明顯光  暗分布較均勻,影像看起來較柔和,沒有明顯強烈對比。
 如果利用圖片均化的效果,三張圖分別會呈現不同的感覺,三張圖片均化後,在亮.暗平均下,三張看起來的感覺似乎很雷同,但在與原圖相比較下,亮.暗部分落差其實蠻大的,在此程式撰寫與分析上,讓我有很多的想法與感觸。




心得 : 這次作業首先我先利用MATLAB去實現直方圖均化的效果,不僅上網查資料及翻了2本MATLAB的書籍,終於做出來了,但轉換到C++環境時,遇到了很多瓶頸,所以就去問了同學和看了老師範例程式碼才發現,許多元件及寫法跟之前所學過的東西大大不同,所以也就查了一些書籍及上網查資料,終於略懂了範例程式碼的一些用意。在MATLAB上要完成有關影像方面程式是非常簡單的,因為有許許多多精簡語法可以使用,但在C++這一塊要處理影像的語法顯得非常複雜,所以在撰寫之前我會先利用MATLAB程式先行撰寫,懂觀念後再利用C++去實現MATLAB先行撰寫的程式碼,顯得些許容易,但途中遇到很多轉換不過來的問題,但看完範例程式碼及查資料後,似乎有些許的改善。

2012年9月21日 星期五

99360090 資工三乙 王昶胤

在圖書館繞了一下,我找到了"創意影像處理"這本書,雖然是述說著有關於Photoshop的書籍, 但這本書有讓我更了解影像這區塊的知識,感覺與這門課要教我們的東西有點不大相同。但看完了 這本書,雖然不知道怎麼去使用Photoshop,但使我對影像處理這方面興趣提升了很多 ,因為這本書裡面有提到一些如何利用Photoshop讓影像多變化和如何將影像增加豐富性 ,這幾點讓我更加的有興趣去了解影像處理部分。


 書裡有提到利用Photoshop補救攝影曝光不足的方法,例如:利用RGB曲線找到特定色調進行調整 或者利用色階調整圖層,調整其中的色調與亮部等等方式。或者是利用Photoshop可以修復老照片汙 損,例如:將深褐色的老照片轉為黑白影像,方便於處理,在退色部分,調整色階後使他變得更黑, 亮的部分變得乾淨等等方式。我覺得這使用性很高可以做為參考。
以下是擷取曝光影像補救方法和老舊照片補救方法  :
 書裡也有提到很多利用Photoshop將圖片加工及改造及美化影像方面的方式,例如:浮雕、加文字、重複曝光、紋理等等 許多有關於Photoshop使用上的技巧在這本書都可以使讀者更加明白如何操作。

以下是截取美化加工影像 :
看完了這本書,使我對影像方面加工部分有了初淺的了解,也使我對影像這方面興趣提升,但其內部程式的撰寫可能才 是我要學的,雖然看到這些技巧及功能上是非常容易上手的,但在製做這些功能上才是一項功夫,想必非常艱辛,所以 在這門課我應該要更加努力學習,並且在程式撰寫上努力的發揮。