前言

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

作者:代码医生

OpenCV是功能强大的计算机视觉库,具有强大的图像处理工具包。在本文中将利用它来创建绘图和绘画,其中大多数将使用内置功能!简短介绍一下,直接进入令人兴奋的部分。

要求:

  • 油画效果
  • 水彩效果

油画效果需要使用OpenCV Contrib模块,而其他模块可以使用OpenCV的标准发行版执行。除此之外,点画艺术还需要Sklearn和Scipy。

pip install opencv-contrib-python==4.3.0.36pip install scikit-learnpip install scipy

油画效果

它包括在内cv2.xphoto(),还具有其他一些很酷的功能,例如图像修复,白平衡,图像去噪等。

import cv2img = cv2.imread('img.jpg')res = cv2.xphoto.oilPainting(img, 7, 1)

水彩效果

像油画效果一样,水彩效果也可以用单行代码完成,但不包括导入和图像读取。

cv2.stylization()。import cv2img = cv2.imread('img.jpg')res = cv2.stylization(img, sigma_s=60, sigma_r=0.6)# sigma_s controls the size of the neighborhood. Range 1 - 200# sigma_r controls the how dissimilar colors within the neighborhood will be averaged. A larger sigma_r results in large regions of constant color. Range 0 - 1

Python OpenCV绘画实现 油画效果、水彩效果相关推荐

  1. 用python将图片变为油画_Python OpenCV绘画完成 油画效果、水彩效果

    序言 文中的文本及图片来自互联网,仅作学习培训.沟通交流应用,不具备一切商业行为,著作权归著作人全部,如不太好请立即在线留言以作解决. 创作者:编码医师 OpenCV是功能齐全的人工智能算法库,具备强 ...

  2. python opencv去除简易水印——去除红色效果最好

    去水印是个麻烦事,水印的方式千奇百怪,下面的方法并不一定适用你. opencv去图片中红色部分,保留其他 这个方式需要你的图像水印比较简单,且为纯色的红色. 效果图 原图 处理结果图 代码 impor ...

  3. [python opencv 计算机视觉零基础到实战] 十、图片效果毛玻璃

    一.学习目标 了解高斯模糊的使用方法 了解毛玻璃的图片效果添加 了解如何自己做一个噪声图片 上一篇:[python opencv 计算机视觉零基础到实战] 九.模糊 如有错误欢迎指出~ 二.了解模糊与 ...

  4. 动漫人物头发怎么画出水彩效果?水彩头发怎么画出层次感

    动漫人物头发怎么画出水彩效果?怎样才能画出水彩头发层次感?想画把头发画出水彩效果的教程有哪些?想必这些问题都是初学者比较伤脑筋的问题,那么初学者到底怎样才能把头发画出水彩效果呢?今天小编就在网络上收集 ...

  5. python七段数码管设计图案-python实现七段数码管和倒计时效果

    8是典型的七段数码管的例子,因为刚好七段都有经过,这里我写的代码是从1开始右转. 这是看Mooc视频写的一个关于用七段数码管显示当前时间 # -*-coding:utf-8 -*- import tu ...

  6. 小学生python游戏编程arcade----动画图片实现爆炸效果

    小学生python游戏编程arcade----动画图片实现爆炸效果 前言 动画图片实现爆炸效果 1.爆炸类的的实现 1.1爆炸图片 1.2 类的定义 1.3 爆炸类的引用 1.4 爆炸类的更新 1.5 ...

  7. python万花筒教程_Python: PS 滤镜--万花筒效果

    本文用 Python 实现 PS 的一种滤镜效果,称为万花筒.也是对图像做各种扭曲变换,最后图像呈现的效果就像从万花筒中看到的一样: 图像的效果可以参考之前的博客: import matplotlib ...

  8. Python OpenCV 边缘滤波保留(EPF)

    Python OpenCV 365 天学习计划,与橡皮擦一起进入图像领域吧. Python OpenCV 基础知识铺垫 函数原型介绍 高斯双边滤波 均值迁移滤波 橡皮擦的小节 基础知识铺垫 前几篇博客 ...

  9. Python OpenCV应用K均值聚类进行颜色量化

    Python OpenCV应用K均值聚类进行颜色量化 1. 效果图 2. 颜色量化是什么? 3. MiniBatchKMeans & KMeans 4. 源码 参考 在这篇博客文章中,我将向您 ...

最新文章

  1. PM2中无法开启ES6的解决方案
  2. 重新认识二级指针(Pointers to Pointers)
  3. 接口方法上的注解无法被@Aspect声明的切面拦截的原因分析
  4. 部署Spring Boot Angular App(Maven和Tomcat)的4种方法
  5. linq 清除一条数据中的某个字段值_B端通用批量数据导入方案设计
  6. 《Python Cookbook 3rd》笔记(1.1):拆分序列后赋值给多个变量
  7. html 控制文字的标签,html里面有一个控制文字滚动的标签marquee,比较有用。
  8. linux集群的启动和停止,linux平台 spark standalone集群 使用 start-all,stop-all 管理集群的启动和退出...
  9. ASP.NET页面之间传值Session(2)
  10. linux snap文件夹,SNAP 文件扩展名: 它是什么以及如何打开它?
  11. 基于VSFTP的本地YUM源及光盘YUM源搭建
  12. docker增加端口映射_docker配置lamp环境笔记
  13. 全面总结Java泛型
  14. iphone电压测试软件,电压电击iPhone结果会怎样? 通过测试后, 照样可以正常开机...
  15. 东方通(tongweb)部署
  16. 请问大家如何用MATLAB绘制四元函数图像
  17. 计算机无法打印 重启又好了,打印机显示通讯错误,不能打印,但电脑重启后又好了!这是为什么?...
  18. 超级抠图:Super PhotoCut for Mac
  19. 解决:ERROR: Cannot uninstall ‘certifi‘. It is a distutils installed project and thus we cannot accurat
  20. FinClip小程序开放平台灰度发布上线,实现你对“千人千面”的所有创想

热门文章

  1. i.MX6ULL驱动开发 | 15 - Linux UART 驱动框架
  2. 【通信】多径衰落信道的matlab仿真
  3. matlab fft 幅度,相位
  4. c语言课程设计歇后语,C字头歇后语大全
  5. 百度地图 卫星 二维
  6. android 百度地图切换城市地图,android百度地图:卫星地图普通地图交通地图切换...
  7. 如何考评一名前端工程师?
  8. 爬取猫眼电影排行——第一版
  9. 8086汇编push和pop指令注意点(push pop 只对字操作(不允许字节进栈))
  10. 卸载symantec AntiVirus Client客户端,要求输入密码。。。。