图像编辑 全国最棒的SLAM、三维视觉学习社区技术交流微信群课程
点击上方“计算机视觉life”,选择“星标”
快速获得最新干货
本文转载自小白学视觉,作者小白。文章仅用于学术分享。
OpenCV是功能强大的计算机视觉库,具有强大的图像处理工具包。在本文中,我们将利用它来创建绘图和绘画,其中大多数将使用内置功能!让我们简短介绍一下,直接进入令人兴奋的实操环节。
要求
油画效果需要使用OpenCV Contrib模块,而其他模块可以使用OpenCV的标准发行版执行。
pip install opencv-contrib-python==4.3.0.36
pip install scikit-learn
pip install scipy
油画效果
它包括在内cv2.xphoto(),还具有其他一些很酷的功能,例如图像修复,白平衡图像编辑,图像去噪等。
import cv2
img = cv2.imread('img.jpg')
res = cv2.xphoto.oilPainting(img, 7, 1)
原始图片
油画效果
水彩效果
像油画效果一样,水彩效果也可以用不包括输入和图像读取的一行代码来完成。这是由cv2.stylization()完成的。
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。
黑白素描
彩色素描
结合上述内容,我们发现使用OpenCV进行艺术创作很容易,尤其是使用内置功能时。同时图像编辑,我们将会持续更新有关OpenCV进行图像编辑操作的内容。
独家重磅课程官网:
1、视觉SLAM基础:
2、机器人导航运动规划:
3、详解Cartographer:
4、深度学习三维重建
5、三维视觉基础
6、VINS:Mono+Fusion
7、图像三维重建课程:
8、系统全面的相机标定课程:
全国最棒的SLAM、三维视觉学习社区↓
技术交流微信群
欢迎加入公众号读者群一起和同行交流,目前有SLAM、三维视觉、传感器、自动驾驶、计算摄影、检测、分割、识别、医学影像、GAN、算法竞赛等微信群,请添加微信号 chichui502 或扫描下方加群,备注:”名字/昵称+学校/公司+研究方向“。请按照格式备注,否则不予通过。添加成功后会根据研究方向邀请进入相关微信群。请勿在群内发送广告,否则会请出群,谢谢理解~
投稿、合作也欢迎联系:
转载原创文章请注明,转载自设计培训_平面设计_品牌设计_美工学习_视觉设计_小白UI设计师,原文地址:http://www.zfbbb.com/?id=14212