
OpenCV计算机视觉编程篇
虚坏叔叔
「虚幻私塾」
展开
-
OpenCV计算机视觉编程篇四《用直方图统计像素》
前言前期回顾: OpenCV计算机视觉编程篇三《处理图像的颜色》上面这篇里面写了操作像素相关。本章包括以下内容:计算图像直方图;利用查找表修改图像外观;直方图均衡化;反向投影直方图检测特定图像内容;用均值平移算法查找目标;比较直方图搜索相似图像;用积分图像统计像素。4.1 简介图像是由不同数值(颜色)的像素构成的,像素值在整幅图像中的分布情况是该图像的一个重要属性。本章将介绍图像直方图的概念,你将学会如何计算直方图、如何用直方图修改图像的 外观,还可以用直方图来标识图像的内容,检原创 2020-12-27 19:39:18 · 1941 阅读 · 0 评论 -
OpenCV计算机视觉编程篇三《处理图像的颜色》
前言前期回顾: OpenCV计算机视觉编程篇二《操作像素》上面这篇里面写了操作像素相关。本章包括以下内容:用策略设计模式比较颜色;用 GrabCut 算法分割图像;转换颜色表示法;用色调、饱和度和亮度表示颜色。3.1 简介人类视觉系统的一个重要特征就是能感知颜色。人眼的视网膜中有一种被称作视锥细胞的特 殊感光细胞,专门负责感知各种颜色。视锥细胞分为三种,分别负责不同波长的光线,人脑就是 通过这些细胞产生的信号来识别各种颜色的。大多数动物却只有视杆细胞,它对光线的敏感度更 高,但是覆盖了原创 2020-12-27 19:25:30 · 2197 阅读 · 0 评论 -
OpenCV计算机视觉编程篇二《操作像素》
2.1 简介为了构建计算机视觉应用程序,我们需要学会访问图像内容,有时也要修改或创建图像。本 章将讲解如何操作图像的元素(即像素),你将学会如何扫描一幅图像并处理每一个像素,还将 学会如何进行高效处理,因为即使是中等大小的图像,也可能包含数十万个像素。图像本质上就是一个由数值组成的矩阵。正因为如此,OpenCV 使用了 cv::Mat 结构来操作图像,这在第 1 章已经讲过。矩阵中的每个元素表示一个像素。对灰度图像(黑白图像)而言, 像素是 8 位无符号数(数据类型为 unsigned char),0原创 2020-11-29 10:29:17 · 1158 阅读 · 1 评论 -
OpenCV计算机视觉编程篇一《图像编程入门》
1.1 简介本文将介绍 OpenCV 的基本要素,并演示如何完成最基本的图像处理任务:读取、显示和存 储图像。在开始之前,首先需要安装 OpenCV 库。安装过程非常简单,1.2 节会详细介绍。 所有的计算机视觉应用程序都涉及对图像的处理,因此 OpenCV 提供了一个操作图像和矩阵 的数据结构。此数据结构功能非常强大,具有多种实用属性和方法。此外,它还包含先进的内存 管理模型,对于应用程序的开发大有帮助。本章最后两节将介绍如何使用这个重要的 OpenCV 数据结构。1.2 安装 OpenCV 库Op原创 2020-11-28 11:04:44 · 1956 阅读 · 0 评论