作業說明:
利用你所學的Color顏色的知識與技術,撰寫一個程式來偵測一張輸入照片中的皮膚區域並將其標示出。
環境:
windows:8.1
Visual Studio 2017
Open CV 4.3.0
實作方法:
imread讀取圖片檔案
imshow顯示圖片
cvtColor rgb圖轉換 ycrcb
split通道分離
取出cr
GaussianBlur高斯濾波
threshold二值化
imwrite儲存圖片
執行結果:
作業說明:
利用你所學的Color顏色的知識與技術,撰寫一個程式來偵測一張輸入照片中的皮膚區域並將其標示出。
環境:
windows:8.1
Visual Studio 2017
Open CV 4.3.0
實作方法:
imread讀取圖片檔案
imshow顯示圖片
cvtColor rgb圖轉換 ycrcb
split通道分離
取出cr
GaussianBlur高斯濾波
threshold二值化
imwrite儲存圖片
執行結果:
作業說明:
請寫一個程式將附圖二值化後輸出黑白圖像。
目的是將文字與背景分離。
環境:
windows:8.1
Visual Studio 2017
Open CV 4.3.0
實作方法:
imread讀取圖片檔案
imshow顯示圖片
bilateralFilter去雜訊
adaptiveThreshold二質化
medianBlur 濾波
imwrite儲存圖片
執行結果:
作業說明:
撰寫一個程式,讀取一張256 色灰階圖像 或 RGB 全彩圖像 (.bmp 或 .jpg 圖像格式都可如 全 彩 圖像 可 先將圖片由 RGB 轉換至 灰階 影像 利用 Sobel Operators 圖像邊緣 為基礎 ,設計一個類似素描線條自畫像程式。 如果可以分析邊緣偵測所得到的點,結合成線條方式呈現更佳。
環境:
windows:8.1
Visual Studio 2017
Open CV 4.3.0
實作方法:
imread讀取圖片檔案
imshow顯示圖片
sobel求出x和y的梯度
addWeighted合併x和y的梯度
255-dst 將相素反白
imwrite儲存圖片
執行結果:
左原圖,右結果
一、作業說明:
請設計一個基於Run-Length的壓縮法方,對圖檔作無失真壓縮後儲存成新檔案。部落格上應敘述你的壓縮方法,提供壓縮檔之格式,並計算三張圖的平均壓縮率(compression ratio)。
二、使用環境:
python3.8
spyder
windows 10
opencv4.5.0
三、方法:
壓縮:
讀入圖片
提取出需要的資料
進行run-length壓縮
再做run-length decoding
合併回原本圖片
執行結果
img1結果比較
img2結果比較
img3結果比較
img1壓縮率 = 2.46
img2壓縮率 = 1.42
img3壓縮率 = 2.68
平均壓縮率 : 2.18
作業說明:
請撰寫一個程式,利用數學型態學影像處理運算(erode(), dilate()等函式),計算出所附圖像(共三張)每張圖像中圍棋個數。
開發環境:
Windows10
spyder
OpenCV - 4.5.1
python
程式說明 :
讀取圖片成灰階圖
做二值化
做侵蝕erode()&侵蝕程度細調
findContours來計算數量
plt顯示結果與存取圖片
輸出計算的個數結果
執行結果:
開發環境:
l Windows 10
l Visual Studio 2019
l Python 3.8.3
l OpenCV 4.5.1
作業說明
Run-Length Based Image Compression練習
附件中為三張利用將高度以色彩視覺化後的圖片。 請設計一個基於Run-Length的壓縮法方,對圖檔作無失真壓縮後儲存成新檔案。 部落格上應敘述你的壓縮方法,提供壓縮檔之格式,並計算三張圖的平均壓縮率(compression ratio)。
作業說明
附件中的讀.row晶片設計的高度檔案,設計人員無法直接看到相關資訊。利用你所學的Color顏色的知識與處理技術,撰寫一個程式來讀取附件中的讀.row 檔案,將高度資料以圖片(顏色)視覺化呈現出來,讓設計人員可以看到高度相關資訊。
作業說明:
附件中的讀.row晶片設計的高度檔案,設計人員無法直接看到相關資訊。利用你所學的Color顏色的知識與處理技術,撰寫一個程式來讀取附件中的讀.row 檔案,將高度資料以圖片(顏色)視覺化呈現出來,讓設計人員可以看到高度相關資訊。
開發環境:
Window 10、Anaconda Navigator 2.0.1、Spyder 5.0.0、OpenCV 4.0.1
程式說明:
程式執行畫面及結果:
一. 主題: 數學型態學影像處理應用 Morphological Image Processing
二、作業環境&語言
三、方法&步驟
五、執行結果
1. 找到21個棋子