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

2021年3月18日 星期四

s1073330 影像處理作業2


一、作業說明:

           撰寫一個程式,讀取一張 256 色灰階圖像或 RGB 全彩圖像(.bmp 或.jpg 圖像格式都可, 

           如全彩圖像可先將圖片由 RGB 轉換至灰階影像),

           利用 Sobel Operators 圖像邊緣為基礎,設計一個類似素描線條自畫像程式。

           (如果可以分析邊緣偵測所得到的點,結合成 線條方式呈現更佳!) 


二、使用環境:

       作業系統: Windows10

          編譯軟體: Visual Studio2017

          程式語言: c++/opencv 4.5.1


三、方法:

       1. imread 從路徑讀取原圖片

       2.將原圖變灰階

       3.分別對X和Y軸做Sobel()

       4.最後合起來

       5.把圖片做invert


四、執行結果:

原圖:


















灰階:
















結果:
















反白:





2021年2月27日 星期六

s1073330 影像處理作業 1

  

一、作業說明:

 

撰寫一個程式從檔案讀取一張圖像,

將圖像的每一個點像素的值各加上一個整數值 v(-255 <= v <= 255 )

並將圖像儲存至一個新圖像檔案中。

 

二、使用環境:

 

作業系統 : Windows10

編譯軟體: Visual Studio2017

程式語言: c++/opencv 4.5.1

 

三、方法:

 

1. imread 從路徑讀取原圖片

2. 輸入想要的亮度

3. 使用BGR圖像進行操作,因此每像素(BGR)將有三個值

4. saturate_cast(value) 確保值得大小範圍在0-255之間

5. imshow 圖片顯示

6. imwrite 儲存調整完亮度的圖片

 

四、執行結果:

亮度-100:














亮度+100: