Opencv_黑白素描
得到黑白图像使用边缘检测滤波器(Sobel,Scharr,Laplacian,Canny)
得到彩色图像使用边缘保持滤波器(双边滤波器)
Laplacian和Sobel,Scharr滤波器相比更接近手工素描,且可以得到和Canny一样清晰的素描效果,且Canny更容易受到噪声影响。
在使用Laplacian之前使用中值滤波去噪,中值滤波去噪有边缘锐化的特点。而且比双边滤波的效率高。
Laplacian必须使用灰度图像。
Mat image, gray_image;image = imread(".//chepai//01.jpeg");//读取图片if (image.data == 0) {printf("[error] 没有图片\n");return;}cvtColor(image, gray_image, CV_RGB2GRAY);const int MED_BLUR_SIZE = 7;medianBlur(gray_image, gray_image, MED_BLUR_SIZE);imshow("中值滤波", gray_image);Mat edges;const int LAPLACIAN_SIZE = 5;Laplacian(gray_image, edges, CV_8U, LAPLACIAN_SIZE);imshow("边缘检测", edges);//二值化边缘Mat mask;const int EDGES_THRESHOLD = 80;threshold(edges, mask, EDGES_THRESHOLD, 255, THRESH_BINARY_INV); //二值化imshow("二值化", mask);
Opencv_黑白素描相关推荐
- 如何通过ps把彩色照片转换为黑白素描
1. 前言 在现实应用中,为了保持整体风格的一致,需要将各种风格的照片转换为黑白素描,如下图,而如何快速的转换呢?PS就这样. 2. 工具 Adobe Photoshop CS6 3. 转换过程 3. ...
- 使用OpenCV进行图像编辑--绘画和素描
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 OpenCV是功能强大的计算机视觉库,具有强大的图像处理工具包.在 ...
- python图片转手绘_python图片转素描软件
带来一款python图片转素描软件!顾名思义,它就是一款由python语音编写的小工具,可以很方便的将彩色图片转换成素描效果,特别适合那些不用PS滤镜的朋友们.欢迎有需要的前来西西下载体验! 工具简介 ...
- 用python给帅哥靓女们来张素描特写,图片转素描画
本工具主要是将彩色图片转换成黑白素描样式图片,给大家好玩下 源码参考了https://www.52pojie.cn/thread-1149417-1-1.html,在此基础上对中文输入路径和输出中文乱 ...
- 用python给女朋友画素描_【python小工具】不给你的女朋友来张素描吗?使用python将图片转素描...
本工具使用python编写,将彩色图片转成黑白素描手绘图. 在python源码里可以调节其参数,尽量调到最好的效果. 使用颜色鲜艳的图片效果更佳!!参考文章:http://www.askaswiss. ...
- 学计算机专业 要画素描吗,【推荐】新手如何学电脑绘画
原标题:[推荐]新手如何学电脑绘画 新手如何学电脑绘画?今天跟大家分享一下,如何学电脑绘画以及关于零基础学板绘是不是一定要美术基础的问题~~这也是很多学习电脑绘画小伙伴的疑虑. 说起零基础,大家肯定会 ...
- ae自动曝光_拾光剪影|手机摄影对焦曝光与Ae使用
摄影,帮助我们与世界对话:记录,让我们的生活变得更加生动.新学期即将来临,新闻中心光影技术部与电子科技部合作推出了全新栏目"拾光剪影" 本期为大家带来的是关于手机摄影基础操作和Ae ...
- 学习插画前期需要什么基础知识?插画师入门基础先学什么?
学习插画前期需要什么基础知识?插画师入门基础先学什么?零基础到插画师需要学多久?想必这些问题都是初学者比较伤脑筋的问题,那么初学者学习插画前期需要什么基础知识呢?今天小编就在网络上收集整理了关于插画师 ...
- 一文读懂微信之父张小龙:失败天才、颠覆者、独裁者、人性操控师
本文内容原载于<博客天下>总第136期,网络版原文首发于钛媒体(原文链接:tmtpost.com/62285.html),原文撰稿:杨林.王万圆.苏雄.甘韵仪. 1.背景和概述 2010年 ...
最新文章
- Linux 配置开机自启 和 修改环境变量
- jQuery Mobile手机网站案例
- C#实现的一个内存Ini类
- 【CyberSecurityLearning 46】PHP 函数
- SpringSecurity安全框架
- python一共多少模块,python常见模块有哪些
- day01 继承、抽象类和模板设计模式
- 【微信小程序系列:三】前端实现微信支付与代扣签约
- PLC编程指南_变量命名规则介绍
- Python 代码实现ArcGis 标注Label转注记Annotation
- 2017年10米分辨率全球土地覆盖产品(FROM-GLC10)Python下载爬虫
- python环境IDLE下载
- [oeasy]python0072_修改字体前景颜色_foreground_color_font
- Java 学习笔记 - AutoCloseable、Closeable
- android 关机 流程_android系统关机流程分析
- 倚天剑与屠龙刀java_菜鸟入门 java语言学习六大要点
- 智能照明系统优势与特点
- 台式计算机各种接口的名称,值得收藏的电脑接口大全(图文版)
- java IO流---字符流
- 研究生阶段该怎么学习
热门文章
- 四、Python-元组
- 【高级数据类型】- 5.通道类型
- JavaScript高级程序设计学习(二)之基本概念
- 《Spring Boot官方指南》28.安全
- 《C程序设计新思维》一6.3 不使用malloc的指针
- ASP.NET Aries 入门开发教程7:DataGrid的行操作(主键操作区)
- Java千百问_07JVM架构(001)_java内存模型是什么样的
- 2016.03.18 近日买房以及学习事项
- Sphinx/Coreseek 4.1 跑 buildconf.sh 一个错误,无法生成configure档
- 我的iPhone+Mac+Omnifocus实践GTD和ZTD的几点心得