1. 程式人生 > >自從會了Python之後,我就沒用過PS了!帶你將照片變成卡通圖片!

自從會了Python之後,我就沒用過PS了!帶你將照片變成卡通圖片!

取數 雙邊濾波器 也會 apt 雙邊濾波 合並 區域 彩色 減少

技術分享圖片

技術分享圖片

第1步:減少圖像色彩

因為雙邊濾波器平滑平坦區域同時能保持邊緣清晰,所以很適合於將RGB圖像轉換為卡通。雖然速度好像慢一些一個技巧是重復(例如,通過num_bilateral = 7七次)應用小雙邊濾波器,而不是只用一次大雙邊濾波器。

技術分享圖片

技術分享圖片

第3步:創建輪廓

在降噪之後,就可以安全地應用自適應閾值來創建輪廓。 即使存在一些圖像噪聲,blockSize = 9的cv2.ADAPTIVE_THRESH_MEAN_C算法也會確保將閾值應用於9x9鄰域的平均值減去C = 2。

技術分享圖片

4步:合並輪廓與彩色圖片

最後一步是將經處理的彩色圖像(img_color)與邊緣掩碼(img_edge)組合。至此,一個可以卡通化圖片的原始代碼就寫好了。圖片效果有點理工的審美,不夠文藝,效果上輸給了Photoshop,但是在效率上扳回一城。

技術分享圖片

最後將上述代碼封裝成函數。導入python的os模塊來方便文件處理。

技術分享圖片

技術分享圖片

j進群:125240963 即可獲取數十套PDF哦!

自從會了Python之後,我就沒用過PS了!帶你將照片變成卡通圖片!