先聲明這不是photoshop,平平是照片變彩色,我們寫程式來弄。介紹opencv::dnn把黑白照片變彩色(colorization)。
- 之前就用opencv::dnn分類辨識圖片https://anwendeng.blogspot.com/2020/07/copencvdnnclassification.html
- cv::dnn如果連同depth camera intel realsense運用,還能辨識3D物件https://youtu.be/K3Of_pQI4I8
當中的程式改自openCV的基於richzhang研究結果的範例,當中訓練好的model與prototxt出自於此。
保留原程式架構,以一般C++語法改寫,以C++的try-catch處理例外exception&,並將圖檔名以原生陣列裝,將圖檔對應的cv::Mat做適度cv::resize,並以foreach loop處理。處理的圖檔包含黑白、彩色照片。
沒有留言:
張貼留言