使用OpenCV进行图像编辑--绘画和素描
点击上方“小白学视觉”,选择加"星标"或“置顶” 重磅干货,第一时间送达
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。
黑白素描
彩色素描
下载1:OpenCV-Contrib扩展模块中文版教程
下载2:Python视觉实战项目31讲
下载3:OpenCV实战项目20讲
下载4:leetcode算法开源书
点击上方“小白学视觉”,选择加"星标"或“置顶” 重磅干货,第一时间送达 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。 黑白素描 彩色素描 下载1:OpenCV-Contrib扩展模块中文版教程 下载2:Python视觉实战项目31讲 下载3:OpenCV实战项目20讲 下载4:leetcode算法开源书