作業二 線條自畫像 (Image Thresholding and Edge Detection) 功能: 以灰階模式讀取一張圖像 利用 Sobel Operators 偵測並輸出邊緣成分圖 設計一個類似素描線條的自畫像圖案 開發環境: Win10 C++ Open CV 4.6.0 VS 2022 實作: 以灰階模式讀取檔案 imread(file, IMREAD_GRAYSCALE) 輸出圖片 2.利用 Sobel Operators 偵測並輸出邊緣成分圖 Sobel() :分別針對圖中的x,y方向取梯度值。 convertScaleAbs() :由於Sobel()取的梯度值有可能為負值,因此需要做絕對值才能正常顯示。 addWeighted() :將前兩個圖像按照指定權重合併成一個圖像。 輸出圖片 3. 設計一個類似素描線條的自畫像圖案 threshold() :將前一個輸出圖片做二值化。 bitwise_not() :將二值化的兩個輸出圖片做黑白反轉。 addWeighted() :將前兩個圖像按照指定權重合併成一個圖像。 GaussianBlur() :將合併後的圖像做高斯模糊,以達到素描效果。 輸出圖片