顯示具有 1043313 標籤的文章。 顯示所有文章
顯示具有 1043313 標籤的文章。 顯示所有文章

2019年5月15日 星期三

1043313 作業3

作業題目:

請撰寫一個程式,讀取一張 256 色灰階圖像。計算輸入圖的離散傅立葉轉換結果,並 將頻譜大小與相位角度各以灰階 256 色圖像方式呈現出。

環境設置:
Visual studio 2017
OpenCV 3.44

內容介紹:
利用copyMakeBorder擴大圖片2倍
再用padded填補
做傅立葉轉換後把實虛部分割
相位角為atan (虛數/實數)
Function fft:把實部u8轉成64f,虛部化為0,將實部虛部merge成一張新圖,對新圖做傅立葉轉換
Function shift: 計算譜的大小= sqrt ( 實數平方 + 平方),計算log(1 + Mag)調整位置,最後把不介於0~255再調整




2019年4月3日 星期三

1043313 作業2

作業題目:
讀取一張 256 色灰階圖像或 RGB 全彩圖像(.bmp 或.jpg 圖像格式都可) ,利用 Sobel Operators 偵測圖像邊緣,並以邊緣偵測為基礎,設計一個類似素描線條自畫像程式,並且把邊緣連結成線條。

環境設置:
Visual studio 2017
OpenCV 3.44

內容介紹:
以灰階方式讀進一張圖,並且進行sobel運算,並且轉轉換成吳正負號的8 bit 圖,透過addweighted 把x與y的圖加起來,最後再用throwshold 把圖進行二值化試著把邊緣描出來。

2019年3月20日 星期三

1043313 作業1

作業題目:
撰寫一個程式從檔案讀取一張圖像,將圖像的每一個點像素的值各加上一個整數值 v (-255 <= v <=255),並將圖像儲存至一個新圖像檔案中。
環境設置:
visual studio 2017
opencv 3.4.4
內容介紹:
利用imread讀圖
輸入圖檔名字與亮度後利用convertTo 參數beta調整亮度
最後再利用inwrite儲存圖片