博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
opencv -- 基础
阅读量:3956 次
发布时间:2019-05-24

本文共 1325 字,大约阅读时间需要 4 分钟。

OPENCV介绍

OpenCV于1999年由Gary Bradsky在英特尔创立,第一个版本于2000年问世。

Opencv (Open Source Computer VisionLibrary)是一个基于开源发行的跨平台计算机视觉库,它实现了图像处理和计算机视觉方面的很多通用算法,已成为计算机视觉领域最有力的研究工具。Qpencx由一系列C函数和少量C++类构成,也有提供其他语言的接口,例如支持python、matlab等语言。

概念区分

图像处理侧重于“处理”图像–如增强,还原,去噪,分割等等

计算机视觉重点在于使用计算机来模拟人的视觉,因此模拟才是计算机视觉领域的最终目标。

应用领域

包括在卫星和网络地图上拼接图像,图像扫描校准,医学图像的降噪,目标分析,安保以及工业检测系统,自动驾驶和安全系统,制造感知系统,相机校正,军事应用,无人空中、地面、水下航行器。|

opencv基于Window10的搭建

第一步:下载 win10-opencv_3.4.2_Qt.rar

第二步:解压win10-opencv_3.4.2_Qt.rar到工程目录
第三步:配置环境
在这里插入图片描述
./win10-opencv_3.4.2_Qt/opencv_3.4.2_Qt/x86/bin,将该目录下面的所有.dll文件拷贝到系统中指定目录下面:
C:\Windows\SysWOW64
这样window10下利用Qt进行opencv的开发就可以很顺利执行了。

简单使用

创建Qt项目:在项目的pro文件中添加,解压的win10-opencv_3.4.2_Qt.rar的路径下的指定路径,如下:

INCLUDEPATH += D:/study_init/Qt_opencv/win10-opencv_3.4.2_Qt/opencv_3.4.2_Qt/include
LIBS += D:/study_init/Qt_opencv/win10-opencv_3.4.2_Qt/opencv_3.4.2_Qt/x86/bin/libopencv_*.dll
pro文件修改
#include <opencv2/opencv.hpp>
using namespace cv;
头文件加上如上两句,就可以做一些简单的开发了。

基本知识介绍

图像

在计算机看来,图像只是一些亮度各异的点,一副MN的图片可以用MN的矩阵来表示,矩阵的值表示这个位置上像素的亮度,他可以被表元为多种模式。
【位图模式】【灰度模式】【RGB模式】
图像存储示意图
位图模式:位图模式是1位深度的图像。它只是黑和白两种颜色。它可以由扫描或置入黑色的矢量线条图像生成,也能由灰度模式转换而成。其他图像模式不能直接转换为位图模式。
位图存储示意图
灰度模式:灰度模式是8位深度的图像模式,在全黑和全白之间插有254个(2^8)灰度等级的颜色来描绘灰度模式的图像,所有模式的图像都能换成灰度模式。
位图存储示意图
RGB模式:RGB模式是数码图像中最重要的一个模式,它不是用数码而是用电平来描述的。扫描仪和数码相机都是捕捉RGB图像信息的。RGB模式是24位颜色深度。它共有三个通道,每个通道都有8位深度。三个通道合成一起可生成1677万种颜色,我们也称之谓“真彩色”。
位图存储示意图

转载地址:http://psxzi.baihongyu.com/

你可能感兴趣的文章