简介
基于Python cv2做的图像风格转换,其中包括油画风格,水彩风格,图像在不影响边缘情况下进行平滑化,图像锐化,图像描绘风格等。
Package-OpenCV, scipy下载
pip install --upgrade pip
pip install cv2
pip install opencv-contrib-python
pip install scipy
油画
cv2.xphoto.oilPainting(img, neighbouring, steps)
neighbouring = 邻近Pixel的参数
steps = 进行neighbouring的次数
# sample version
import cv2
img_path = 'test/panik.jpg' # 8-bit 3-channel image
img = cv2.imread(img_path)
res = cv2.xphoto.oilPainting(img, 7, 1) # 当前以邻近的7的Pixel, 选择出现次数最多的Pixel
cv2.imshow('result', res)
cv2.waitKey(0)