怎樣實現圖片特效效果呢?
這里簡單介紹幾個圖片特效,分別是黑白、流年、舊電影、反色,下面我簡單介紹一下實現過程,實驗環境win10+python3.6+pycharm5.0,主要內容如下:
1.下載安裝numpy,pillow,后面的圖片處理中要用到這2個包,安裝的話,直接在cmd窗口輸入命令“pip install numpy pillow”就行,如下:
2.圖片特效,這里主要是用numpy包對圖片進行處理,最后的效果再用PIL進行顯示,測試代碼及截圖如下:
為了更好地說明問題,這里使用了一張彩色照片,原圖如下:
黑白效果,這里把rgb的值都設為r*0.299+g*0.587+b*0.114,代碼如下:
程序運行效果圖如下:
流年效果圖,這里給R通道的值開平方,再乘一個值,代碼如下:
效果如下:
舊電影效果,代碼如下:
效果如下:
反色效果,這個簡單,用255減每一個通道值,代碼如下:
效果如下:
至此,我們就完成了圖片效果的制作??偟膩碚f,整個過程代碼量不多,最主要的還是對圖片(素點RGB值)的處理,只要你有一定的圖片處理能力,會簡單的python,熟悉一下相關代碼,很快就能掌握,當然,你也可以利用opencv來處理圖片,實現效果圖,這個就更多了,這里我就不詳細介紹了,感興趣的話,可以搜一下相關資料,網上很多,希望以上分享的內容能對你有所幫助吧。