顯示具有 作業2] 標籤的文章。 顯示所有文章
顯示具有 作業2] 標籤的文章。 顯示所有文章

2020年4月8日 星期三

1051335 影像處理作業 2

二值化與邊緣偵測 Thresholding and Edge Detection

1.題目
撰寫一個程式,讀取作業所附2張測試圖片,(1)設計一個二值化方法將其轉變成黑白圖像後,(2)繪出QR code黑色模組的外框(利用Sobel Operators偵測即可)

2.環境
作業系統:Windows 10
程式語言Python 3.8.2
使用套件: OpenCV-python 1.18.2
開發工具:Visual Studio Code 1.43.2

 
3.實作
使用
imread(“檔名”,0)以灰階模式讀檔
使用threshold進行二值化,像素的域值設為100,若該像素超過100即設為255,反之則設為0
使用sobel進行邊緣偵測,對二值化過後的檔案執行sobel演算法

4.執行


Fig2_1原圖


















Fig2_1進行二值化


















Fig2_1進行邊緣偵測

 


Fig2_2原圖

 


 Fig2_2進行二值化

 


Fig2_2進行邊緣偵測

 

2020年4月7日 星期二

1051535 影像處理作業2


 l   作業說明
 撰寫一個程式,讀取作業所附 2 張測試圖片,(1)設計一個二值化方法將其轉變成黑白圖像後,(2)繪出 QR code 黑色模組的外框(可利用 Sobel Operators 偵測即可)
l   使用環境
compiler: Visual studio 2017
language: C++
Library version: OpenCV 4.2.0
l   實作方法
讀取時用imread(“檔名”,0) 來進行灰階讀取
二值化使用threshold()這個函數來處理,將圖像轉為黑白2
邊緣偵測就用sobel()來偵測
最後imshow()畫出外框

l   實作成果

圖1


原圖

















二值化

















邊緣偵測外框























圖2

原圖


















二值化

















邊緣偵測外框

1051414 影像處理作業2

1051414 影像處理 作業2 

1.作業說明
 撰寫一個程式,讀取作業所附 2 張測試圖片,(1)設計一個二值化方法將其轉變成黑白圖像後,(2)繪出 QR code 黑色模組的外框(可利用 Sobel Operators 偵測即可)。
2.使用環境
 Visual Studio 2017
 opencv3.4.7
3.實作方法
threshold()進行二值化
Canny()進行邊緣處理
4.顯示結果

1051318 影像處理作業2


  1. 作業題目:
    1. 設計一個二值化方法將其轉變成黑白圖像
    2. 繪出 QR code 黑色模組的外框
  2. 使用環境:
    1. Python3.7 opencv
    2. Anaconda
  3. 實作方法:
    1. 先做imread讀檔,先做threshold,再做邊緣處理。
    2. 圖一處理


    3. 圖二處理


2020年4月4日 星期六

1051336 影像處理作業2

主題: 二值化與邊緣偵測 Thresholding and Edge Detection

一、作業說明:撰寫一個程式,讀取作業所附 2 張測試圖片,(1)設計一個二值化方法將其轉變成黑白圖像後,(2)繪出 QR code 黑色模組的外框(可利用 Sobel Operators 偵測即可)。

二、使用環境:1. 編輯器:VScode
                              2. 程式語言:Python3.8
                              3. 套件:opencv-python 1.18.2 、scikit-image 1.14.0

三、實作方法:先利用cv2.imread('pic', 0) 函式來使用灰階模式讀取圖片,再使用threshold函式把圖像轉為二值化黑白圖像,最後再使用sobel函式來做邊緣偵測。

四、成果:順序為1. 原圖 2. 二值化後的圖 3. 二值化後做邊緣偵測的圖