这篇博文的目的是应用计算机视觉和图像处理技术,展示一个条形码检测的基本实现。我所实现的算法本质上基于StackOverflow 上的这个问题,浏览代码之后,我提供了一些对原始算法的更新和改进。 首先需…
改变亮度是在每个像素上的点操作。如果想提高亮度,必须在每个像素上加上一些常数值。 new_img(i,j)=img(i,j)+c 如果想降低亮度,则必须对每个像素减去一些常数值。 new_img(i,…
本篇文章介绍一下如何使用OpenCV往文件中写入图像或视频。 一、写入图像 程序 下面的例子,创建一个黄色的图像并写入到文件中 。我们先来看一下如何使用OpenCV完成它。 #include <…
本文讲一下如何捕获视频。 从文件中捕获视频 其实使用OpenCV读取视频相当简单,只需要初始化一个VideoCapture对象,打开视频文件,逐帧读取。 程序 下面是简单的OpenCV代码: #inc…
在讲解Mat之前,先来介绍一些基础知识。 阵列的数据类型 阵列的数据类型定义了为阵列的每个元素(图片中的像素)分配的比特数以及如何使用这些比特数表示元素的值。任何阵列的元素都应该有下面数据类型的一种:…
写这篇文章时,我选择的OpenCV版本是2.4.8。尽管在前面的文章中编译了最新的OpenCV源码,但最新的可能不是稳定版本,写文章的话还是选择一个固定版本为好。在后面的文章中,如果发布了新版本,我会…
获取OpenCV有两种途径,一是预编译好的库,二是下载源代码自己编译。OpenCV官网http://opencv.org/提供 下载的OpenCV既包含编译好的库,也包含源代码。通过OpenCV官网右…

关注我们的公众号

微信公众号