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

2021年5月16日 星期日

s1073319影像處理作業4

 一、作業題目: 

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

二、操作環境:


Python
Windows 10
Visual studio code
Opencv

三、程式說明:

1.     讀入圖片,把圖片轉到YUV色域

ycrcb = cv2.cvtColor(image, cv2.COLOR_BGR2YCR_CB)

2.進行分割,分別獲取各通道的圖

(y, cr, cb) = cv2.split(ycrcb)

3.對cr通道的進行高斯濾波,然後二值化

cr1 = cv2.GaussianBlur(cr, (5, 5), 0)

_, skin1 = cv2.threshold(cr1, 0, 255, cv2.THRESH_BINARY + cv2.THRESH_OTSU) 

 

四.執行結果:





2021年5月2日 星期日

1073319 影像處理作業3

一.作業說明: 

題目

(1)計算輸入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度各以灰階 256 色圖像 方式呈現出。

(2)對圖像利用 Gaussian Low-Pass filter 處理,輸出平滑後圖像。(程式利用課本的 frequency filter 步驟者可得滿分!)

二、執行環境&語言

Windows 10

Visual Studio Code 

Python 

OpenCV 

Numpy 

Matplotlib 

三.程式說明

(1)

1.讀入圖片轉成灰階

2.用函數進行轉換(np.fft.fft2)

3.轉換完進行調整(np.fft.fftshfit,np.log)

4.顯示結果

(2)

1.讀入圖片轉成灰階

2.用函式完成轉換

3.顯示結果