对比下面两张图(从 http://hi.baidu.com/cwyalpha/blog/item/647745a9f33570f61e17a235.html 里翻出来的。。),漫画有3个特点:

1.边缘清晰,内部模糊(同色)

2.颜色少。

3.描边(桌沿,袋口,腿)

对下图做漫画处理。

将图像边缘保留的情况下内部模糊有几种方法,中值滤波,双边滤波。

测试中值滤波后有麻点感,效果一般。

双边滤波原理如下:

左边的高斯函数,给距离较近的点的像素值给了较高的权值,右边的高斯函数,给梯度较近的点的像素值给了较高的权值。这样在沟壑处不会出现模糊。而且高斯函数的沟壑高度参数合适的话,沟壑两边会越来越模糊,沟壑会越来越清晰。

对图片做多次双边滤波,把沟壑两边的色彩抹平

一次双边滤波:

四次:

八次:

多做几次,同区域颜色基本趋同,不过双边滤波速度太慢。8次差不多就可以进行量化减少颜色了。

RGB空间不适合做色差分析,转LAB空间在L上对色彩处理。

锯齿量化效果很差,如下,

做下图的量化处理

中间弯曲部分是tanh函数。

效果如下。

微分描边如下

canny如下

DoG如下

只有DoG能可调的保留连续边缘。

3步合起来如下

跳过量化操作的话是这种效果。

matlab, opencv, android-opencv都弄了遍。。就是双边滤波太慢了。有加速算法。有空找来看看。

matlab 双边沿滤波,图片漫画效果(DoG算子和双边滤波)相关推荐

  1. python漫画滤镜怎么实现的_OpenCV图片漫画效果的实现示例

    我们随手拍摄的照片,很难达到摄影师的水准,因此不管是手机上还是电脑内,都有一些软件可以添加特效让照片更好看,手机拍摄时也有即时的美化效果.不过我比较好奇漫画特效,但是一直在网上看到别人的成品而找不到针 ...

  2. matlab 双边沿滤波,一种基于数字PWM发生器的左增长双边沿UPWM信号频谱估计方法与流程...

    本发明涉及数字D类音频功放领域,尤其涉及一种由数字音频信号调制得到的左增长双边沿均匀采样脉冲宽度调制信号的频谱估计方法. 背景技术: 数字D类音频功放的电源效率相比A类.B类和AB类等线性音频功放较高 ...

  3. OpenCV图片漫画效果

    我们随手拍摄的照片,很难达到摄影师的水准,因此不管是手机上还是电脑内,都有一些软件可以添加特效让照片更好看,手机拍摄时也有即时的美化效果.不过我比较好奇漫画特效,但是一直在网上看到别人的成品而找不到针 ...

  4. c语言 图片漫画效果,picsart怎么把图片变成漫画效果

    现在的人们在拍完照片之外都习惯性的会用到图片编辑软件修图,picsart就是其中一个,他能够剪切.拼贴图片,还有很多有趣的文字特效和紧跟时尚潮流的贴纸,在使用的过程中如果想让图片变成漫画的效果应该如何 ...

  5. c语言 图片漫画效果,OpenCV实现图像转换为漫画效果

    本文实例为大家分享了OpenCV实现图像转换为漫画的具体代码,供大家参考,具体内容如下 From <OpenCV By Example> 1.先canny提取图像的边缘并强化,翻转边缘为黑 ...

  6. matlab实现双边滤波_【他山之石】pytorch 实现双边滤波

    "他山之石,可以攻玉",站在巨人的肩膀才能看得更高,走得更远.在科研的道路上,更需借助东风才能更快前行.为此,我们特别搜集整理了一些实用的代码链接,数据集,软件,编程技巧等,开辟& ...

  7. c语言 图片漫画效果,【教程】教你用手机修出动漫风格人像照片

    昨天上海的天气美到爆!恰逢好友来上海游玩,作为东道主,首先想到的是带朋友去外滩逛逛. 游玩当然少不了拍照,由于之前有在朋友圈发过漫画风格系列的风景相片,我便想到给朋友拍的人像,能不能也处理成漫画风格的 ...

  8. 【图像去噪】基于matlab高斯+均值+中值+双边滤波图像去噪【含Matlab源码 1872期】

    ⛄一.高斯+均值+中值+双边滤波图像去噪简介 1 数字图像去噪技术简述 1.1 研究背景及目的 图像是人类认识世界的第一视角,我们可以通过图像获得比较真实的信息和直观的结果.但实际上,在产生和传输过程 ...

  9. 双边滤波去噪matlab代码,双边滤波器原理及其matlab实现

    之前做过图像细节增强方面的工作,处理的是红外灰度14bit图像,图像信号由14bit AD量化后,再经FPGA处理得到,使用非锐化掩模的方法,先用双边滤波器(BF)对原图像进行滤波得到低频部分,原图和 ...

最新文章

  1. 关于IOS的蓝牙(转)
  2. pyCharm编辑器激活使用
  3. 【Android】最近做的一个Android平台下时间统计工具
  4. FlexPaper二次开发问题及搜索高亮显示
  5. Python应用实战-Python五个实用的图像处理场景
  6. 解决element-ui中el-menu组件作为vue-router模式在刷新页面后default-active属性与当前路由页面不一致问题的方法...
  7. 1.11 抽象(abstract)类
  8. MySql的连接查询
  9. 黄聪:PHP获取MAC地址(转)
  10. matlab 矩阵引用,MATLAB矩阵生成、引用
  11. 综合网上解决mysql 5.7保存emoji 失败问题
  12. [转载] 如何用 PyQt5 快速构建一个简单的 GUI 应用
  13. 童年十大经典玩耍游戏
  14. PSSP Based on Data Partition and Semi-Random Subspace Method 论文笔记
  15. Python:启程 数据分析-牛客网在线编程-中级函数12-23
  16. 移动端自动化工具概述
  17. LIO-SAM:Ubuntu20.04下的编译与运行
  18. AXI总线详解-总线和接口以及协议
  19. Libc堆管理机制及漏洞利用技术(一)
  20. Intel万兆网卡,intel万兆双口网卡X540T2 性能解剖

热门文章

  1. 0909 初识操作系统
  2. 轻松使用OpenCV Python控制Webcam,读取Barcode
  3. xenserver 管理口显示重复IP的处理方法
  4. 二维非稳态导热微分方程_第三章非稳态导热分析解法
  5. python数据分析需要数据库吗_python数据分析|使用python操作MySQL数据库
  6. simple c语言,C语言——指针(simple).ppt
  7. python中x y表示_Python中表达式x += y和x = x+y 的区别详解
  8. 压力管道流量计算公式_带你全面了解各种流量计!
  9. 如何利用 nbconvert将 IPYNB文档转换 Markdown文档?
  10. BL1551模拟开关,封装SC70-6