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

2019年6月6日 星期四

s1051509 的作業五

作業要求:
請撰寫一個程式,利用數學型態學影像處理運算,計算出所附圖像(共三張)每張圖像中 圍棋個數。 
a. 請在部落格呈現經由數學型態學影像處理運算後的圖像,同時要呈現你程式輸出棋 子數量的螢幕截圖。
 b. 程式不一定可以算出正確棋子數量,越接近正確答案越好!
使用環境:windows10、Visual Studio 2017、opencv-3.4.5

特殊程式片段:
利用cvtColor 將讀取的圖片轉為灰階
利用GaussianBlur進行平滑化處理

利用threshold進行圖像二值化
接著erode、getStructuringElement 函式進行侵蝕 使得交疊的圍棋有辦法分開
(getStructuringElement 內的矩陣尺寸隨著不同的圖片進行調整)

最後利用 findContours 計算邊界數量,即可算出大略的圍棋數量

功能與執行結果:
左邊為原始圖片
右邊為進行侵蝕處理之
下面小黑窗顯示的是計算之後的邊界數量(圍棋數量)

圖片1:


erode的偵測邊界大小矩陣設成7*7
實際:24顆,偵測到21顆,誤差3顆

圖片2:

 erode的偵測邊界大小矩陣設成6*6
實際:31顆,偵測到32顆,誤差1顆
圖片3:


erode的偵測邊界大小矩陣設成5*5
實際:31顆,偵測到31顆,誤差0顆

2019年5月16日 星期四

1051509 作業4


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

使用環境:windows10Visual Studio 2017opencv-3.4.6

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












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


2019年5月15日 星期三

1051509 作業3


作業要求:
請撰寫一個程式,讀取一張 256 色灰階圖像。計算輸入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度各以灰階 256 色圖像方式呈現出
使用環境:windows10Visual Studio 2017opencv-3.4.6

特殊程式片段:
1.
使用函式dft進行傅立葉轉換
2.
Split函式將結果分成實部和虛部
3.
Phase將實部和虛部結果繪製成相位圖
4.
將圖片象限重新排序,使原點在影像的中間
功能與執行結果:
1.
讓使用者自行輸入檔案名稱












2.成功讀取檔案之後,會顯示原圖、頻譜、相位圖3種圖片


2019年4月2日 星期二

s1051509 的作業二

作業要求:
撰寫一個程式,讀取一張 256 色灰階圖像或 RGB 全彩圖像(.bmp 或.jpg 圖像格式都可) ,利用 Sobel Operators 偵測圖像邊緣,並以邊緣偵測為基礎(如彩色圖像針可先將圖片 由 RGB 轉換至 HIS 或 YUV, YCbCr 等色彩空間,只需對亮度 Channel I 或 Y 處理,再 轉回 RGB 即可),設計一個類似素描線條自畫像程式。(如果可以分析邊緣偵測所得到 的點,結合成線條方式呈現更佳!)

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

特殊程式片段:
利用imread多載參數將讀取的圖片轉為灰階
利用GaussianBlur進行平滑化處理
接著使用Sobel 函數來取得x跟y方向的梯度

接著使用convertScaleAbs 將梯度轉為CV_8U 格式
使用addWeighted結合圖片為結果

功能與執行結果:
左邊為原始圖片(讀進來已經轉成灰階)
右邊為進行處理之後的自畫像相片
圖片來源為身分證照片示意圖


2019年3月17日 星期日

1051509 作業一



作業要求:
撰寫一個程式從檔案讀取一張圖像,將圖像的每一個點像素的值各加上一個整數值(-255~255),並將圖像儲存至一個新圖像檔案中。

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

特殊程式片段:
利用 channels 判斷是否為 灰階圖像
利用 resize 修改圖片大小
利用 saturate_cast 防止超出0~255的範圍

功能與執行結果:

1.讓使用者自行輸入檔案名稱


2.成功開啟圖片後,會判斷圖片是否為灰階或是全彩圖像


3.讓使用者自行輸入開啟的圖片尺寸大小,即可開啟修改視窗


4.滑桿可以調整亮度



5.按下s可以儲存修改亮度後的圖片,可以在project資料夾內產生result.jpg