2019年5月20日 星期一

1051547作業4

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

使用環境:
windows10
Visual Studio 2017
openCV
程式內容:
  使用cvLoadImage()讀取圖片
  cvShowImage()將圖片輸出
  RGBtoYCbCr()RGB轉YCbCr
  SkinColorDetection()偵測皮膚

執行結果:


2019年5月17日 星期五

1041562 作業4

影像處理概論hw4
1.平台:ubnutu16.04 , python3
2.opencv  version:3.4.1
3.執行方式:
python3 s1041562.py
結果:
5.實做方式:
a.使用imread讀入圖片
b.使用cvtColor將圖片由RGB色彩空間轉換到HSV
c.使用split分割三個通道
d.判斷每個通道的數值符合膚色範圍標示為1,其餘為0

1051510 作業4

一、作業題目:

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


二、環境設置:
  1. chrome
  2. opencv.js

三、作業說明:
  1. imread讀取圖片
  2. cvtColor COLOR_RGB2HSV 轉成HSV 
  3. 設置RGB和HSV範圍限制,以外的改為黑色
  4. 透過imshow()顯示

四、結果展示:
    

2019年5月16日 星期四

S1051437 HW4

一、作業題目:

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

二、環境設置:
  1. Visual Studio 2017
  2. opencv 3.4.5


三、作業說明:
  1. 輸入欲調整的檔案名稱
  2. 編寫三個function RGB HSV YCrCb
  3. RGB 使用限制顏色的方式區隔我要的區域
  4. HSV 在不同的顏色空間下採取相應的顏色範圍將皮膚分割出來
  5. YCrCb 提取Cr分量圖像,對Cr做分割處理
  6. 透過imshow()顯示

四、結果展示:

1051428的作業四

一、作業要求:
Skin Color Detection
利用你所學的顏色的知識,撰寫一個程式來偵測一張輸入照片中的皮膚區域並將其標示出。

二、使用環境:
Windows 10
opencv 2.4.13
Visual Studio 2017
C++

三.使用的函式
1.讀入圖片
2.利用 cvtColor(),轉成YCrCb
3.利用inRange()來抓所需要的皮膚顏色區間

四、執行結果































s1051404的作業4

1. 作業題目:
利用 你所學的顏色的知識, 撰寫一個程式來偵測一張輸入照片中的皮膚區域並將其標示出 。2. 環境:
VS2015
opencv 2.4.13

3. 作業解說:
(1) 使用imread()讀入彩色圖片
(2) 運用YCrCb轉換圖片以利用inrange來找膚色範圍內的圖像
(3) 除了膚色範圍以外,一樣利用inrange尋找沙地及樹顏色範圍的圖像
(4) 利用for loop讓原圖片做比對,將膚色範圍以外的值以黑色代替
(5) 再利用for loop將inrange找出來的沙灘及樹木對比原圖並去除

4. 圖示:

AC
BD

A為尋找沙灘及樹木
B為人的膚色偵測
C為原圖比對膚色偵測後的結果
D為去除沙灘樹木的結果






1051509 作業4


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

使用環境:windows10、Visual Studio 2017、opencv-3.4.6

特殊程式片段:
根據RGB Model,利用網路上查詢到的RGB皮膚範圍,去讀取每個點的RGB值,找出膚色範圍內的像素點,並將不符合條件的像素點設為黑色
功能與執行結果:
1.
讓使用者自行輸入檔案名稱












2.成功讀取檔案之後,會顯示原圖、以及偵測完皮膚區域的圖片共2種