OpenCV
文章平均质量分 95
行路南
公众号:CV前沿
展开
-
OpenCV实战 | 一文剖析图像阈值化方法——adaptiveThreshold、 threshold、THRESH_OTSU
图像阈值化,是指根据图像内像素点强度的分布规律设置一个阈值,并根据像素点强度高于阈值或者低于阈值而进行一些处理。例如,输入是一张灰度图和一个阈值TTT,当图中像素值大于阈值TTT,则输出图像对应像素设置为255(白色);当图中像素值小于等于阈值TTT,则输出图像对应像素设置为0(黑色),这样通过阈值化就得到了一个二值化的图像。阈值化作为一种非常普遍使用的图像预处理方式,有利于我们在图像中定位到我们的目标对象。从上述阈值化的定义中,我们会发现存在两个关键问题:合适的阈值如何设置?阈值设置后,基于像素点原创 2021-10-22 21:37:29 · 1923 阅读 · 0 评论 -
OpenCV实战 | 基于形态学运算提取图像中的音符
图像形态学运算,顾名思义是应用形态学操作改变图像中物体的形状的过程。其中形态学操作比较基础的是膨胀、腐蚀、开运算和闭运算;形态学操作的对象通常是二值化图像。本文会先介绍形态学中常见的操作的原理部分,然后介绍在OpenCV中这些操作的函数和参数含义,最后通过一个提取图像中音符的样例来贯穿全部的内容。1 形态学操作1.1 腐蚀腐蚀过程是将一个核与一个图像进行卷积,其中核可以是任何的形状,比如大小为3∗33 * 33∗3的正方形核,也可以是大小为5∗15 * 15∗1的长条形核。核有一个参考点,参考点位原创 2021-10-20 11:58:43 · 1381 阅读 · 0 评论 -
opencv 图像平滑处理
#include "opencv2/imgproc/imgproc.hpp"#include "opencv2/highgui/highgui.hpp"using namespace std;using namespace cv;/// 全局变量int DELAY_CAPTION = 1500;int DELAY_BLUR = 100;int MAX_KERNEL_LENGTH = 31;Mat src; Mat dst;char window_name[] = "Filter De原创 2020-05-16 14:51:58 · 367 阅读 · 0 评论