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

2019年6月3日 星期一

1043331的作業5

摘要

請撰寫一個程式利用數學型態學影像處理運算,計算出所附圖像共三張每張圖像中圍棋個數。

使用環境

  • windows10
  • python 3.6.4
  • opencv 3.4.1
  • pyqt5

程式功能

從檔案路徑選取圖片,並利用數學型態學影像處理運算計算出圖片中的圍棋個數。程式中使用者可輸入欲使用的element size大小,與是否使用 GaussianBlur 與其 kernal 大小。計算結果可以從 cmd 中觀看也可直接從視窗主畫面下方觀看。可以關掉邊緣偵測圖片的彈出視窗來專注於使用物體計算。

實驗結果

實驗結果(其中紅字為最佳或最接近正解之結果)












執行結果

主畫面執行結果圖




















原圖與邊緣偵測後的結果圖











cmd執行結果圖

2019年5月12日 星期日

s1043331的作業4

摘要

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

使用環境

  • windows10
  • python 3.6.4
  • opencv 3.4.1
  • pyqt5

程式功能

從檔案路徑選取圖片,並標示出(提供2值化(其中白色為皮膚)與原色,2種標示法)圖片中皮膚區域(此處採用的膚色範圍是老師提供的參考資料該篇paper中,RGB與YCbCr的範圍。也採用過他網路上的範其圍但結果大多大同小異),並可將輸出圖片儲存。

執行結果

作業測資與皮膚偵測(2值化)的結果圖

作業測資的原圖、皮膚偵測(2值化)、皮膚偵測(原色)的結果圖

較為簡單的測資的皮膚偵測(2值化)、皮膚偵測(原色)的結果圖
非常簡單的測資的原圖、皮膚偵測(2值化)、皮膚偵測(原色)的結果圖

2019年5月8日 星期三

s1043331的作業3


摘要

請撰寫一個程式,讀取張 256 色灰階圖像。計算輸入圖的離散傅立葉轉換結果,並將頻譜大小與相位角度各以灰階 256 色圖像方式呈現出。

使用環境

  • windows10
  • python 3.6.4
  • opencv 3.4.1
  • pyqt5

程式功能

從檔案路徑選取圖片,計算並呈現出輸入圖片的離散傅立葉轉換的頻譜與相位角,並可將輸出圖片儲存

執行結果

可用選擇圖片的功能從檔案路徑選取圖片
可選取欲輸出的部分(只有頻譜)
可選取欲輸出的部分(原圖+相位)
可選取欲輸出的部分(原圖+頻譜+相位)

2019年3月28日 星期四

s1043331的作業2

摘要

讀取一張 256 色灰階圖像或 RGB全彩圖像,利用 Sobel Operators 偵測圖像邊緣,並以邊緣偵測為基礎,畫出類似素描線條自畫像的程式

使用環境與套件

  • windows10
  • python 3.6.4
  • opencv 3.4.1
  • pyqt5

程式功能

讀入一張圖片,利用 Sobel Operators偵測圖像邊緣偵測圖片邊緣並描繪出x方向與y方向的素描結果,將2張圖片乘上權重後合併。並提供圖片灰階(有時候灰階後的素描比較好看)與儲存的功能。

執行結果

(圖一) 原圖

(圖二) 彩色素描
(圖三) 黑白素描
(圖四) 開檔介面(存圖與此相似)

2019年3月16日 星期六

s1043331的作業1

摘要

一個可以從檔案讀取一張圖像,將圖像的每一個點素值各加上整數v (-255 ≤ v ≤ 255),並將圖像儲存至一個新圖像檔案中的程式

使用環境與套件

  • windows10
  • python 3.6.4
  • opencv 3.4.1
  • cvui 2.7.0

程式功能

利用trackbar來調整加入圖片的亮度(-255 ≤ v ≤ 255),按下reset button可歸零,按下save button可存圖

執行結果

(圖一) 執行結果

(圖二) 執行結果 - 調亮
                   
(圖三) 執行結果 - 調暗