按顺序:
              处理后的图片
               待处理图片
               源文件
下面是代码:

import os
import cv2def cartoonise(picture_name,image_path):"""图片处理部分"""cartoon_image_name = "cartoon_" + picture_namenum_bilateral = 7    # 定义双边滤波的数目img_rgb = cv2.imread(image_path+picture_name)  # 读取图片 cv2.imread('文件路径')# 用高斯金字塔降低取样 (img_rgb还要再使用,所以使用变量复制一下)img_color = img_rgb# 重复使用小的双边滤波代替一个大的滤波for _ in range(num_bilateral):  # 双边滤波  ( _ 变量(img_color = cv2.bilateralFilter(img_color,d=9,sigmaColor=9,sigmaSpace=7)#转换为灰度并且使其产生中等的模糊img_gray = cv2.cvtColor(img_rgb, cv2.COLOR_RGB2GRAY)img_blur = cv2.medianBlur(img_gray, 7)#检测到边缘并且增强其效果img_edge = cv2.adaptiveThreshold(img_blur,255,cv2.ADAPTIVE_THRESH_MEAN_C,cv2.THRESH_BINARY,blockSize=9,C=2)#转换回彩色图像img_edge = cv2.cvtColor(img_edge, cv2.COLOR_GRAY2RGB)img_cartoon = cv2.bitwise_and(img_color, img_edge)# 保存转换后的图片  cv2.imwrite(文件名称,文件)cv2.imwrite("cartoon_image/"+cartoon_image_name, img_cartoon)def Batch_execution():"""批量执行"""Original_image_names= os.listdir('image')print(f'一共有{len(Original_image_names)}张图片')for num in range(len(Original_image_names)):print(f'正在处理第{num+1}张图片:{Original_image_names[num].split(".")[0]}')cartoonise(Original_image_names[num],"image/") # (图片名,图片路径)print('处理完成')# print(num)Batch_execution()

对比图

[python ][opencv][图片卡通化]相关推荐

  1. 实战精通OpenCV第一章--基于Android的图片卡通化及肤色改变(三)

    第一章 基于Android的图片卡通化及肤色改变 一.基于Visual Studio的图片卡通化 二.基于Visual Studio的肤色改变 三.Android代码移植 最近由于工作比较忙,很抱歉没 ...

  2. 实战精通OpenCV第一章--基于Android的图片卡通化及肤色改变(二)

    转载请注明出处:https://blog.csdn.net/mymottoissh/article/details/86723580 第一章 基于Android的图片卡通化及肤色改变 一.基于Visu ...

  3. 实战精通OpenCV第一章--基于Android的图片卡通化及肤色改变(一)

    转载请注明出处:https://blog.csdn.net/mymottoissh/article/details/86709457 本系列博客是基于<Mastering OpenCV with ...

  4. python使用百度云API接口图片卡通化

    python使用百度云API接口图片卡通化: import requests import base64class AnimeDemo:def __init__(self,AK,SK):self.AK ...

  5. python头像转卡通_【Python】照片卡通化

    导语 最近想换个好看点的卡通头像,于是想着可以尝试利用Python与一些图像处理技术将照片卡通化,没有使用深度学习,只是做了些简单的尝试,过来分享一波,效果一般般吧,感觉可以凑合着用用. 让我们愉快地 ...

  6. 2020-12-03 Python OpenCV: 图片的裁剪

    Python OpenCV: 图片的裁剪 图片裁剪使用img[y0:y1, x0:x1],其中参数分别代表y轴和x轴的起始坐标,具体使用方法如下: import cv2img = cv2.imread ...

  7. Befunky - 将图片卡通化的在线工具

    <script type="text/javascript"> </script> <script src="http://pagead2. ...

  8. Python OpenCV 图片滑块验证码 滑块图片验证码 快速自动识别方案 代码简单 模板匹配识别 识别成功率达90%+

    前言 通过上一篇的文章大家已经对图片滑块验证码已经有了初步的了解,图片滑块验证码的核心关键在于图片识别接下来接入讲解.因为初版滑块图片识别虽然能识别验证码,通过一些策略调整也相对提高了一些图片识别率, ...

  9. python opencv 图片/视频 拼接

    python opencv 图片/视频 拼接 # coding: utf-8 # 像写诗一样写代码 import numpy as np import cv2img_A_path = "C: ...

最新文章

  1. java类和接口实例_Java定义泛型接口和类的方法实例分析
  2. jQuery的核心函数
  3. 洛谷 P1205 [USACO1.2]方块转换 Transformations
  4. python3精要(4)-python数字与表达式1
  5. P3243 [HNOI2015]菜肴制作(拓扑 + 优先队列)
  6. Elasticsearch--进阶-match_phrase短语匹配---全文检索引擎ElasticSearch工作笔记012
  7. 微服务升级_SpringCloud Alibaba工作笔记0001---新一代网关spring gateway和zuul的关系说明
  8. Flat-Lattice-Transformer项目经验教训
  9. 拓端tecdat|R语言指数加权模型EWMA预测股市多变量波动率时间序列
  10. ubuntu21.04美化使用
  11. 小米手机第三方卡刷软件_小米手机通用详细图形刷机教程(四): 刷入第三方系统...
  12. 统一信用代码n开头_股票代码查询怎么查,通过板块查找股票
  13. php按钮如何加显示不出来,javascript - 点击按钮 显示更多,自定义变量显示不出来?...
  14. 2014522420145238 《信息安全系统设计基础》 第四次实验
  15. kafka报错The request included a message larger than the max message size the server will accept
  16. js 驼峰转下划线
  17. 二十三种设计模式彩图XXOO
  18. 自己眼中的女朋友VS家长眼中的女朋友
  19. ReactNative豆瓣电影项目文档
  20. Git:恢复未合并的已删除分支

热门文章

  1. Python 语言发展历史
  2. Visual Studio2022快速生成函数说明文档
  3. js时间格式转换收录
  4. 收集的一些学习ios的好网站
  5. 苹果上网本报价_1小时一个价 iPhone12加价300元起
  6. nginx + ftp搭建文件服务器
  7. java高校心理测评管理系统计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
  8. AI时代,APP运营是否会被淘汰
  9. NB-IoT从原理到实践 学习笔记 part1-8
  10. PAT a1139