2021年7月4日 星期日

s1041413 影像處理作業4

 

作業說明:

  利用你所學的Color顏色的知識與技術,撰寫一個程式來偵測一張輸入照片中的皮膚區域並將其標示出。


環境:

windows:8.1

Visual Studio 2017

Open CV 4.3.0


實作方法:

imread讀取圖片檔案

imshow顯示圖片

cvtColor  rgb圖轉換 ycrcb

split通道分離

取出cr

GaussianBlur高斯濾波

threshold二值化

imwrite儲存圖片


執行結果:




s1041413 影像處理作業8

 

作業說明:

請寫一個程式將附圖二值化後輸出黑白圖像。
目的是將文字與背景分離。

環境:

windows:8.1

Visual Studio 2017

Open CV 4.3.0

 

 

實作方法:

imread讀取圖片檔案

imshow顯示圖片

bilateralFilter去雜訊

adaptiveThreshold二質化

medianBlur 濾波

imwrite儲存圖片

 

執行結果:



s1041413 影像處理作業2

 

作業說明:

撰寫一個程式,讀取一張256 色灰階圖像 RGB 全彩圖像 (.bmp .jpg 圖像格式都可如 圖像 先將圖片由 RGB 轉換至 灰階 影像 利用 Sobel Operators 圖像邊緣 為基礎 ,設計一個類似素描線條自畫像程式。 如果可以分析邊緣偵測所得到的點,結合成線條方式呈現更佳。

 

環境:

windows:8.1

Visual Studio 2017

Open CV 4.3.0

 

 

實作方法:

imread讀取圖片檔案

imshow顯示圖片

sobel求出xy的梯度

addWeighted合併xy的梯度

255-dst  將相素反白

imwrite儲存圖片

 

執行結果:

左原圖,右結果