数字图像处理(OpenCV)
莫之
不努力奔跑,怎么能停在原地
展开
-
美颜相机基本算法总结
一、主要内容概述本文主要是对美颜相关的一些内容的学习做一个总结,一个基本的美颜相机大概包含了美颜和美型两个方面,美颜主要是磨皮美白等效果,美型则是对眼睛、鼻子、脸型等做一些微调;大多美型相机还会提供各式各样的滤镜、提供好看的2D贴纸,更有苹果相机提供了动漫滤镜以及3DEmoji效果可用于AR等高端场景;由于自己是一个初学者,对以上所有内容都只能做一个简单的介绍,而不能非常深入,所提供的效果...原创 2020-06-02 10:03:13 · 7404 阅读 · 0 评论 -
OpenCV 初识Mat类与基本的图像数字化操作
一、矩阵类,MatMat类是opencv中最核心的类,它是matrix的缩写,代表矩阵或者数组的含义,所以创建一个Mat类对象就相当于创建一个矩阵或者数组,一个mat类有以下四个最基本的要素组成:行数,列数,通道数及其数据类型,其构造函数如下Mat(int rows,int cols,int type);Mat(Size(int cols,int rows),int type)第一...原创 2019-03-18 16:43:08 · 447 阅读 · 0 评论 -
3-灰度直方图与图像增强
前言:本章的图像处理都是在空间域上进行的。 空间域是包含图像像素的简单平面,空间域技术直接操作图像的像素。某些图像处理的任务需要在空间域中执行效率更高或者更有意义,而另一些任务则更适合其它办法。图像增强的三类基本函数:线性函数,对数函数,幂函数A.线性函数图像反转,使用反转变换,s=L-1-r,可以将灰度级范围在[0,L-1]的一幅图像进行反转。B.对数函数 美白效果的实现...原创 2019-03-20 11:32:33 · 2275 阅读 · 0 评论 -
OpenCV局部阙值分割的自适应阙值算法
前言:当图片中的照明出现不均匀的情况时,图像的灰度值就会出现灰度值不均匀,如果我们采用全局阙值分割,对所有像素值共用同一个阙值,往往无法得到理想的分割。而局部阙值分割则可以解决这个问题,它所提供的思路就是针对每一个像素都为其设置一个相应的阙值。自适应阙值算法:局部阙值分割的核心当然就是自适应阙值矩阵的计算,也就是如何为每一个像素计算相应的阙值。算法步骤:第一步:对图像进行平滑处...原创 2019-03-20 19:17:31 · 978 阅读 · 0 评论 -
全局阙值分割中的直方图算法和熵算法
前言:阙值分割处理主要是根据灰度值信息提取前景,所以对前景物体与背景物体对比度较大的图像可以得到理想的分割效果,对于对比度较弱的图像,可以先提高图像的对比度,再进行阙值分割。一、全局阙值分割全局阙值分割是为所有的像素都设置同一个灰度值,大于或等于threshold的像素设为黑色或白色,相应地,小于threshold的像素设为白色或黑色。在OpenCV3.2版本,重写了阙值函数thr...原创 2019-03-20 20:29:37 · 1551 阅读 · 0 评论 -
图像形态学处理:腐蚀、膨胀、开运算和闭运算等
前言:常用的形态学处理的方法包括腐蚀,膨胀,开运算,闭运算,顶帽运算,底帽运算。腐蚀和膨胀是最基本的处理方法,其它方法都是腐蚀和膨胀方法相互组合产生的。一、腐蚀和膨胀1.腐蚀图像的腐蚀操作类似于中值平滑,首先要取每个位置的一个邻域内的最小值(中值平滑是取中间值),将其作为该位置的输出像素值。这里的邻域不局限于矩形结构,还包括椭圆形结构和十字交叉形结构。它的具体定义为结构元,作用类似...原创 2019-03-21 10:26:44 · 19208 阅读 · 3 评论