图像处理之图像恶魔化
想起恶魔就是浑身一团一团的黑气围绕。
所以对于图像恶魔化,就是检测出来尽可能多的边缘,然后使上一篇中的漫画形式转变为恶魔形式。
void evilImage(const cv::Mat &srcImg,const cv::Mat &cartoonImg,cv::Mat& resultImg){Mat grayImg;cvtColor(srcImg,grayImg,CV_BGR2GRAY);medianBlur(grayImg,grayImg,7);Mat edgeImg,edgeImg2;Scharr(grayImg,edgeImg,CV_8U,1,0);Scharr(grayImg,edgeImg2,CV_8U,0,1);edgeImg +=edgeImg2;Mat maskImg;threshold(edgeImg,maskImg,12,255,THRESH_BINARY_INV);medianBlur(maskImg,maskImg,3); resultImg.setTo(0);cartoonImg.copyTo(resultImg,maskImg);
}
scharr就是对图像的X,Y方向分别滤波,默认是3*3的核。这就能够尽量多的检测出来边缘。
原理跟漫画化是一样的。
结果:
scharr结果:
图像处理之图像恶魔化相关推荐
- [Python图像处理] 七.图像阈值化处理及算法对比
该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门.OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子.图像增强技术.图像分割等,后期结合深度学习研究图像识别 ...
- 【python图像处理】图像灰度化处理、图像灰度线性变换、图像灰度非线性变换
一.图像灰度化处理 1.最大值灰度处理方法 2.平均灰度处理方法 3.加权平均灰度处理方法 二.图像灰度线性变换 1.图像灰度上移变换 2.图像对比度增强变换 3.图像对比度减弱变换 4.图像灰度反色 ...
- python图像处理之图像灰度化
灰度化 预备知识 在了解图像处理的基本操作之前,我们需要知道关于图像的一些基本知识.我们这里所说的图像处理实质上是数字图像处理,因为计算机只能对数字信号进行处理,因此存储在计算机中的图像都是实际图像经 ...
- 《OpenCv视觉之眼》Python图像处理二十一:Opencv图像处理之图像线性变换和非线性变换的方法及原理
本专栏主要介绍如果通过OpenCv-Python进行图像处理,通过原理理解OpenCv-Python的函数处理原型,在具体情况中,针对不同的图像进行不同等级的.不同方法的处理,以达到对图像进行去噪.锐 ...
- [Python图像处理] 十四.基于OpenCV和像素处理的图像灰度化处理
该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门.OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子.图像增强技术.图像分割等,后期结合深度学习研究图像识别 ...
- 【图像处理】——图像的二值化操作及阈值化操作(固定阈值法(全局阈值法——大津法OTSU和三角法TRIANGLE)和自适应阈值法(局部阈值法——均值和高斯法))
目录 一.二值化的概念(实际上就是一个阈值化操作) 1.概念: 2.实现方法 3.常用方法 二.阈值类型 1.常见阈值类型(主要有五种类型) (1)公式描述 (2)图表描述 2.两种特殊的阈值算法(O ...
- OpenCV图像处理(十二)---图像阈值化
如果两个热力学系统中的每一个都与第三个热力学系统处于热平衡(温度相同),则它们彼此也必定处于热平衡.这一结论称做"热力学第零定律".又称热平衡定律,是热力学的四条基本定律之一,是一 ...
- 数字图像处理(五)图像灰度化处理
1.图像灰度化 灰度图像上每个像素的颜色值又称为灰度,指黑白图像中点的颜色深度, 范围一般从0到255 ,白色为255 ,黑色为0.所谓灰度值是指色彩的浓淡程度,灰度直方图是指一幅数字图像中,对应每一 ...
- 【图像处理】——图像的灰度化处理(Python实现三种方法——最大值法、平均值法、加权均值法、gamma校正)
目录 一.什么是图像的灰度化? 二.灰度化的几种方法(最大值法.平均值法.加权均值法.gamma校正) 1.直接调用函数:cv2.cvtColor() 图像颜色空间转换 2.最大值法 (1)概念 (2 ...
最新文章
- 滚动条的出现导致居中的元素会晃动
- 研究:低智商男人易出轨
- Sql Server 常用日期格式
- IIS7.5配置对PHP的支持
- CodeForces - 346A Alice and Bob(数论+博弈)
- excel两个表格数据对比_Office 2010如何在桌面显示两个独立Excel表格
- 【信号与系统】系统特性
- spring揭秘_被问到了! Spring 和 Spring Boot 之间到底有啥区别?
- 华为Mate 30 Pro再爆猛料:更“大”更高级了
- mysql与php教程,php与Mysql
- centos7安装python3.6独立的virtualenv环境
- Netscreen的岁月 from Sina
- James+Javamail构建邮箱服务
- 内存卡数据恢复,如何从内存卡恢复数据
- DNS 文件传输协议
- c++ 中字符串的字符数与字节数
- StarUML 代码生成(C++)
- IDEA创建一个JavaWeb项目详细步骤
- 风影导航源码 带后台
- 文字图片OCR识别神器 没有不能复制的文字