使用OpenCV进行图像编辑--绘画和素描
点击上方“小白学视觉”,选择加"星标"或“置顶”
重磅干货,第一时间送达
pip install opencv-contrib-python==4.3.0.36
pip install scikit-learn
pip install scipy
import cv2
img = cv2.imread('img.jpg')
res = cv2.xphoto.oilPainting(img, 7, 1)
原始图片
油画效果
import cv2
img = cv2.imread('img.jpg')
res = cv2.stylization(img, sigma_s=60, sigma_r=0.6)
# sigma_s控制邻域的大小。范围1-200
# sigma_r控制邻域内不同颜色的平均方式。较大的sigma_r导致恒定颜色的较大区域。范围0-1
水彩效果
import cv2
img = cv2.imread('img.jpg')
dst_gray, dst_color = cv2.pencilSketch(img, sigma_s=60, sigma_r=0.07, shade_factor=0.05)
# sigma_s 和 sigma_r 在形式上是相同的。
# shade_factor是输出图像强度的简单缩放。值越高,结果越亮。范围0-0.1。
黑白素描
彩色素描
交流群
欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器、自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN、算法竞赛等微信群(以后会逐渐细分),请扫描下面微信号加群,备注:”昵称+学校/公司+研究方向“,例如:”张三 + 上海交大 + 视觉SLAM“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~
评论