<span .="color: rgb(34, 34, 34); font-family: system-ui, -apple-system, BlinkMacSystemFont, " helvetica="" neue",="" "pingfang="" sc",="" "hiragino="" sans="" gb",="" "microsoft="" yahei="" ui",="" yahei",="" arial,="" sans-serif;="" font-size:="" 15px;="" letter-spacing:="" 0.5px;="" text-align:="" justify;="" background-color:="" rgb(255,="" 255,="" 255);"="" style="overflow-wrap: break-word;">"视觉"是人和动物最重要的感觉。计算机视觉(Computer Vision)是指用计算机实现人的视觉功能——对客观世界的三维场景的感知、识别和理解。
因为人类是被赋予了视觉的生物,所以很容易误认为“计算机视觉也是一种很简单的任务”。然而大部分机器视觉系统都还处于一个非常朴素原始的阶段。而OpenCV ( Open Source Computer Vision Library),是一个基于开源发行的跨平台计算机视觉库,它实现了图像处理和计算机视觉方面的很多通用算法,为计算机视觉提供了解决问题的工具。正因如此,对于想要进入嵌入式行业的同学们来说,学习OpenCV是很有必要的。新年伊始,迅为再献新作——《iTOP-3568开发板机器视觉OpenCV开发手册》
1、教程内容
本教程将从OpenCV的基础概念、图像的基本操作、如何使用OpenCV处理图像、线性滤波和非线性滤波、形态学滤波以及边缘检测几大章节进行介绍,帮助开发者们参考学习。
2、OpenCV的优势
1.编程语言
OpenCV基于C++实现,同时提供python, Ruby, Matlab等语言的接口。OpenCV-Python是OpenCV的Python API,结合了OpenCV C++API和Python语言的最佳特性。教程手册就将使用OpenCV-Python来进行学习。
2.跨平台
OpenCV可以在不同的系统平台上使用,包括Windows,Linux,OS,X,Android和iOS。基于CUDA和OpenCL的高速GPU操作接口也在积极开发中。
3.活跃的开发团队
自从第一个预览版本于2000年公开以来,目前已更新至OpenCV4.5.3。
4.丰富的API
完善的传统计算机视觉算法,涵盖主流的机器学习算法,同时添加了对深度学习的支持。
3、教程目录
第1章 认识OpenCV
1.1 什么是计算机视觉
1.2 什么是OpenCV
1.3 OpenCV的优势
1.4 什么是OpenCV-Python
1.5 OpenCV-Python的安装
第2章 图像的基本操作
2.1 计算机中的图像
2.2 读取图像文件
2.3 写入图像文件信息
2.4 视频处理
2.4.1 读取视频文件
2.4.2 视频的播放
第3章 使用OpenCV处理图像
3.1颜色转换
3.2 ROI区域
3.2.1位置提取ROI
3.2.2 颜色通道提取ROI
3.3 边界填充
3.4 图像阈值分割
3.4.1 全阈值分割
3.4.2 自适应阈值分割
3.5 图像绘制
3.5.1画线
3.5.2画矩形
3.5.3画圆
3.5.5 多边形绘制
3.5.6 文字添加
3.6 图像几何变换
3.6.1 图像缩放
3.6.2 图像翻转
3.6.3 图像旋转
3.7 图像融合
第4章 线性滤波和非线性滤波
4.1 什么是滤波
4.2 均值滤波
4.3 方框滤波
4.4 高斯滤波
4.5 中值滤波
4.6 双边滤波
第5章 形态学滤波
5.1 形态学运算介绍
5.2 膨胀运算
5.3 腐蚀运算
5.4 开运算
5.5 闭运算
5.6 梯度运算
5.7 顶帽运算
5.8 黑帽运算
第6章 边缘检测
6.1 边缘检测概述
6.2 Sobel算子边缘检测
6.3 Scharr滤波器算子边缘检测
6.4 Laplacian算子边缘检测
6.5 Canny算子边缘检测
相关推荐
拆解:树莓派5 8 GB AI 套件
利用PIC24F Curiosity开发板简化设计
莱迪思联手英伟达推出 Sensor Bridge 方案 加速边缘 AI 产品落地
慕尼黑电子展上展出的开发板(还有3D 打印机等~)
6TOPS算力驱动30亿参数LLM,米尔RK3576部署端侧多模态多轮对话
Microchip PIC24FJ256DA210开发板在图形显示上的应用
当6 TOPS不再是极限:米尔RK3576 + Hailo-8,让高帧率摄像头真正“实时”
AN2131开发板原理图.rar
在米尔FPGA上实现Tiny YOLO V4,助力AIoT应用
NEC MCU 78F0513D开发板使用教程
GWEVB_XC蓝牙设备开发板
出一个全新正点原子STM32战舰开发板,全新板二手价
CFUMEVK-KIT开发板设计方案
单片机开发板
米尔-瑞萨RZ/G2L核心板开发板的系统启动时间优化应用笔记
CY7C68013开发板原理图.rar
SL811HS开发板原理图.rar
Jobs芯科EFR32xG24 Dev Kit开发板开箱视频
国产FPGA SoC芯选择,米尔安路飞龙核心板重磅发布
米尔出席openEuler Summit 2024,携全志T536和RK3562核心模组亮相
3G高分辨率平板开发板设计方案
建议王总组织个开发板的捐赠活动
12路1080P高清视频流,米尔RK3576开发板重塑视频处理极限
(已送出,结贴)送一块51开发板,你出邮费
米尔出席2025安路科技FPGA技术沙龙
AM3359支持WINCE7.0
Badge USB OCD 与 78F0513D 使用演示视频
51单片机开发板
ARM嵌入式系统开发板三星S3C44B0X的完整Protel电路图.rar
Kinetis K60系列MCU开发板CFUMEVK-KIT