一、實作方法:
threshold
morphologyEx
erode
findContours
drawContours
二、執行環境:
c++、opencv 4.0.1、windows 10、Visual Studio 2017
三、執行方式:
把3張圖改檔名為1.jpg, 2.jpg, 3.jpg放進資料夾中即可。
四、執行畫面:
一、實作方法:
運用參考資料中的判斷式做偵測。
二、執行環境:
c++、opencv 4.0.1、windows 10、Visual Studio 2017
三、執行方式:
輸入要開啟的圖片檔名或絕對路徑(只輸入檔名時圖片要放在同資料夾底下),圖片不存在或路徑錯誤叫你重打。
四、執行畫面:
輸入圖片檔名或是絕對路徑:
原圖,偵測完的輸出圖:
一、實作方法:
dft():傅立葉轉換
cartToPolar():找要被處理成頻譜圖的矩陣以及相位矩陣
二、執行環境:
c++、opencv 4.0.1、windows 10、Visual Studio 2017
三、執行方式:
輸入要開啟的圖片檔名或絕對路徑(只輸入檔名時圖片要放在同資料夾底下),圖片不存在或路徑錯誤叫你重打。
四、執行畫面:
輸入圖片檔名或是絕對路徑
:
原圖,頻譜圖,相位圖:
一、實作方法:
用Sobel()找x軸跟y軸的邊緣,再對值做處理後,x軸邊緣的圖跟y軸邊緣的圖做合併。
二、執行環境:
c++、opencv 4.0.1、windows 10、Visual Studio 2017
三、執行方式:
輸入要開啟的圖片檔名或絕對路徑(只輸入檔名時圖片要放在同資料夾底下),圖片不存在或路徑錯誤叫你重打,最後關閉視窗後自動存為out.jpg。
四、執行畫面:
輸入圖片檔名或是絕對路徑
:
關閉後自動存為out.jpg
一、實作方法:
newimg[i][j]=img[i][j]+(±x)
二、執行環境:
c++、opencv 4.0.1、windows 10、Visual Studio 2017
三、執行方式:
輸入要開啟的圖片檔名或絕對路徑(只輸入檔名時圖片要放在同資料夾底下),圖片不存在或路徑錯誤叫你重打,視窗上方的滑動條調增亮或變暗,視窗下方的滑動條是增亮或變暗的值。
四、執行畫面:
輸入圖片檔名或是絕對路徑
:
左邊視窗原始圖片,右邊視窗要改的圖:
視窗上方滑動條0為變暗,1為增亮
下圖為變暗,視窗上方的滑動條為1
:
下圖為增亮,視窗上方的滑動條為1
:
關閉後自動存為out.jpg