opencv -- 基础

OPENCV介绍

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

概念区分

图像处理侧重于“处理”图像–如增强,还原,去噪,分割等等
计算机视觉重点在于使用计算机来模拟人的视觉,因此模拟才是计算机视觉领域的最终目标。

应用领域

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

opencv基于Window10的搭建

第一步:下载 win10-opencv_3.4.2_Qt.raropencv官网
第二步:解压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万种颜色,我们也称之谓“真彩色”。
位图存储示意图

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逆龙泰氽

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值