Python图像特效 OpenCV 油画 与 非真实感渲染 (Stylization水彩, edgePreservingFilter, detailEnhance, pencilSketch描绘)

本文介绍了使用Python的OpenCV库进行图像风格转换,包括油画、水彩效果,以及edgePreservingFilter、detailEnhance和pencilSketch等非真实感渲染技术。详细阐述了各项参数的含义和调整对图像效果的影响。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

简介

基于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)

非真实感渲染-Stylization水彩<

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值