image to pencil sketch with python
1.0.0
這個Python腳本使您可以使用基本圖像處理技術將常規圖像轉換為鉛筆草圖。該過程涉及將原始圖像轉換為灰度,然後應用一種稱為“躲避和燃燒”的技術來模擬鉛筆草圖的效果。
cv2
)numpy
)確保系統上安裝了Python。如果您沒有所需的庫,則可以使用pip
安裝它們:
克隆此存儲庫或將python腳本( pencil_sketch.py
)下載到您的本地計算機上。
將您要轉換為鉛筆草圖的圖像與腳本相同的目錄。
腳本成功運行後,您將在與腳本相同的目錄中找到轉換後的鉛筆素描圖像。
腳本遵循以下基本步驟:
使用OpenCV讀取輸入映像。
將圖像轉換為灰度,這簡化了圖像並為鉛筆草圖效果準備。
使用bitwise_not倒置灰度圖像以創建圖像的“負”。
通過將倒灰度圖像除以原始灰度圖像來應用道奇混合技術。此步驟增強了圖像的亮點,從而具有“躲避”的效果。
由此產生的圖像是鉛筆草圖。您可以嘗試參數以達到不同的效果。
如果遇到運行腳本的任何問題,請確保已安裝了所需的庫(OpenCV和Numpy)。
確保圖像文件的格式正確(例如JPEG,PNG),並位於與腳本相同的目錄中。
嘗試使用具有不同級別複雜性的不同圖像以達到所需的鉛筆草圖效果。
該腳本的靈感來自OPENCV中可用的各種圖像處理技術,以及來自計算機視覺社區的教程。