C++
文章平均质量分 83
Junzzy
毕业于华中科技大学,热爱代码和诗。
展开
-
计算图像帧的平均灰度值
2016/7/15在处理视频中,需要对视频流中的图像帧进行区分,分离出其中的亮暗帧图像。区分亮暗图像,是依据图像的平均灰度值来实现的。 我们知道,对于一幅灰度图像,每个像素点的灰度值可以通过指针来访问( i, j )处的灰度值 (img->imageData+ i*img->widthStep)[j*img->nChannels+0]当然,也可以通过cv原创 2016-07-15 19:53:01 · 37607 阅读 · 2 评论 -
图像处理中最大连通区域的求解
在matlab中有对图像的连通区域进行求解的函数,即bwlabel。但是opencv里好像没有,所以这里自己实现一下,方便以后使用。 首先,我回顾一下bwlabel的参数和用法: L =bwlabel(BW,n) 返回一个和BW大小相同的L矩阵,包含了标记了BW中每个连通区域的类别标签,这些标签的值为1、2、num(连通区域的个数)。n的值为4或8,表示是按4连通寻找区域,还原创 2017-02-11 11:30:41 · 19773 阅读 · 2 评论 -
简易人脸分割
很多时候,我们需要对脸部位置进行提取以达到某种定位的需求。这时候就需要对脸部进行分割处理。脸部的分割算法有好多种,识别的算法更是一片浩洋。本文只探讨初步的人脸分割,最简单也最常用的方法就是基于肤色的人脸分割,现记录于此。算法思想:1.从摄像头获取图像。2.将图像转化到YCbCr空间。3.对Cr分量进行OTSU阈值分割。4.求取分割结果的轮廓,求取面积最大的轮廓。...原创 2018-04-03 17:14:46 · 9701 阅读 · 3 评论 -
图像滤镜原理
喜欢拍照的朋友肯定都接触过图像滤镜,一张图加了滤镜处理之后会有很意想不到的效果,今天说说图像滤镜的简易原理。其实图像滤镜就是对图像的像素值有规律进行操作,下面介绍10种滤镜的原理,用于测试的原图如下图所示:1、黑白滤镜将彩色照片变成黑白照片,实质上是一个灰度化的过程。彩色图像的像素值有3个通道,r, g, b。灰度化的过程就是使三通道的像素值相...原创 2019-03-29 16:17:14 · 4667 阅读 · 0 评论 -
验证码生成
Completely Automated Public Turing test to tell Computers and Humans Apart 看到这一长串英文,会不会很懵,它的意思是全自动区分计算机和人类的图灵测试。就是我们熟知的验证码。在日常的学习生活中,或多或少的接触过这样那样的验证码图片。今天,让我们一起来探讨一下如何用OPENCV生成这些验...原创 2019-07-26 21:51:38 · 700 阅读 · 4 评论