0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【教程上新】基于迅为iTOP-RK3568开发板的OpenCV开发手册

北京迅为电子 2023-02-08 15:22 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

"视觉"是人和动物最重要的感觉。计算机视觉(Computer Vision)是指用计算机实现人的视觉功能——对客观世界的v三维场景的感知、识别和理解。

因为人类是被赋予了视觉的生物,所以很容易误认为“计算机视觉也是一种很简单的任务”。然而大部分机器视觉系统都还处于一个非常朴素原始的阶段。
OpenCV( Open Source Computer Vision Library),是一个基于开源发行的跨平台计算机视觉库,它实现了图像处理和计算机视觉方面的很多通用算法为计算机视觉提供了解决问题的工具
正因如此,对于想要进入嵌入式行业的同学们来说,学习OpenCV是很有必要的。新年伊始,迅为再献新作——《iTOP-3568开发板机器视觉OpenCV开发手册》

1教程内容

本教程将从OpenCV的基础概念、图像的基本操作、如何使用OpenCV处理图像、线性滤波和非线性滤波、形态学滤波以及边缘检测几大章节进行介绍,帮助开发者们参考学习。

2OpenCV的优势

1.编程语言OpenCV基于C++实现,同时提供python, Ruby, Matlab等语言的接口。OpenCV-Python是OpenCV的Python API,结合了OpenCV C++API和Python语言的最佳特性。教程手册就将使用OpenCV-Python来进行学习。
2.跨平台OpenCV可以在不同的系统平台上使用,包括Windows,Linux,OS,X,AndroidiOS。基于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.2Sobel算子边缘检测

6.3Scharr滤波器算子边缘检测

6.4 Laplacian算子边缘检测

6.5 Canny算子边缘检测

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板
    +关注

    关注

    25

    文章

    6126

    浏览量

    113407
  • OpenCV
    +关注

    关注

    33

    文章

    651

    浏览量

    44422
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    工业RK3568稳定可靠】itop-3568开发板Linux驱动开发实战:RK3568内核模块符号导出详解

    工业RK3568稳定可靠】itop-3568开发板Linux驱动开发实战:
    的头像 发表于 11-21 13:25 665次阅读
    【<b class='flag-5'>迅</b><b class='flag-5'>为</b>工业<b class='flag-5'>RK3568</b>稳定可靠】<b class='flag-5'>itop-3568</b><b class='flag-5'>开发板</b>Linux驱动<b class='flag-5'>开发</b>实战:<b class='flag-5'>RK3568</b>内核模块符号导出详解

    工业RK3568稳定可靠】itop-3568开发板驱动开发第4章驱动模块传参实验

    工业RK3568稳定可靠】itop-3568开发板驱动开发第4章驱动模块传参实验
    的头像 发表于 11-06 14:25 174次阅读
    【<b class='flag-5'>迅</b><b class='flag-5'>为</b>工业<b class='flag-5'>RK3568</b>稳定可靠】<b class='flag-5'>itop-3568</b><b class='flag-5'>开发板</b>驱动<b class='flag-5'>开发</b>第4章驱动模块传参实验

    iTOP-RK3568人工智能开发板mobilenet图像分类模型推理测试

    想快速验证MobileNet图像分类模型的实际运行效果?iTOP-RK3568人工智能开发板,让模型推理测试高效又省心。
    的头像 发表于 08-28 15:53 1268次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>iTOP-RK3568</b>人工智能<b class='flag-5'>开发板</b>mobilenet图像分类模型推理测试

    RK3568开发板模型推理测试实战LPRNet 车牌识别

    RK3568开发板模型推理测试实战LPRNet 车牌识别
    的头像 发表于 08-25 14:55 1073次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>模型推理测试实战LPRNet 车牌识别

    RK3568开发板驱动指南GPIO子系统GPIO子系统API函数的引入

    RK3568开发板驱动指南GPIO子系统GPIO子系统API函数的引入
    的头像 发表于 05-29 14:05 836次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>驱动指南GPIO子系统GPIO子系统API函数的引入

    RK3568开发板安装烧录工具-安装 RKTool 驱动

    在烧写镜像之前首先需要安装 RKTool 驱动。 RKTool 驱动在网盘资料“iTOP-3568 开发板\\\\01_【iTOP-RK3568 开发板】基础资料【V1.7版本
    发表于 05-29 10:47

    电子】一步步教你完成iTOP-RK3568 EDP屏幕适配

    电子】一步步教你完成iTOP-RK3568 EDP屏幕适配
    的头像 发表于 04-23 15:08 1624次阅读
    【<b class='flag-5'>迅</b><b class='flag-5'>为</b>电子】一步步教你完成<b class='flag-5'>iTOP-RK3568</b> EDP屏幕适配

    RK3568开发板教程:以iTOP-RK3568开发板例 Android13通过CIFS协议挂载Windows共享目录

    开发板与PC端的高效文件交互尤为重要。现以iTOP-RK3568开发板例,详细演示Android13系统如何通过CIFS协议挂载Windows共享目录,实现
    的头像 发表于 04-16 14:08 1575次阅读
    <b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>教程:以<b class='flag-5'>iTOP-RK3568</b><b class='flag-5'>开发板</b><b class='flag-5'>为</b>例 Android13通过CIFS协议挂载Windows共享目录

    【北京iTOP-RK3568开发板鸿蒙OpenHarmony系统南向驱动开发实操-HDF驱动配置UART

    【北京iTOP-RK3568开发板鸿蒙OpenHarmony系统南向驱动开发实操-HDF驱动配置UART
    的头像 发表于 03-25 11:02 1296次阅读
    【北京<b class='flag-5'>迅</b><b class='flag-5'>为</b>】<b class='flag-5'>iTOP-RK3568</b><b class='flag-5'>开发板</b>鸿蒙OpenHarmony系统南向驱动<b class='flag-5'>开发</b>实操-HDF驱动配置UART

    【北京iTOP-RK3568开发板OpenHarmony系统南向驱动开发-第4章 UART基础知识

    【北京iTOP-RK3568开发板OpenHarmony系统南向驱动开发-第4章 UART基础知识
    的头像 发表于 03-17 15:50 855次阅读
    【北京<b class='flag-5'>迅</b><b class='flag-5'>为</b>】<b class='flag-5'>iTOP-RK3568</b><b class='flag-5'>开发板</b>OpenHarmony系统南向驱动<b class='flag-5'>开发</b>-第4章 UART基础知识

    北京iTOP-RK3568开发板OpenHarmony系统南向驱动开发实操-HDF驱动配置LED

    北京iTOP-RK3568开发板OpenHarmony系统南向驱动开发实操-HDF驱动配置LED
    的头像 发表于 03-14 14:41 1108次阅读
    北京<b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>iTOP-RK3568</b><b class='flag-5'>开发板</b>OpenHarmony系统南向驱动<b class='flag-5'>开发</b>实操-HDF驱动配置LED

    北京RK3568开发板OpenHarmony系统南向驱动开发内核HDF驱动框架架构

    北京RK3568开发板OpenHarmony系统南向驱动开发内核HDF驱动框架架构
    的头像 发表于 03-11 14:13 1561次阅读
    北京<b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>OpenHarmony系统南向驱动<b class='flag-5'>开发</b>内核HDF驱动框架架构

    【北京iTOP-RK3568OpenHarmony系统南向驱动开发GPIO基础知识

    【北京iTOP-RK3568OpenHarmony系统南向驱动开发GPIO基础知识
    的头像 发表于 03-06 11:23 1011次阅读
    【北京<b class='flag-5'>迅</b><b class='flag-5'>为</b>】<b class='flag-5'>iTOP-RK3568</b>OpenHarmony系统南向驱动<b class='flag-5'>开发</b>GPIO基础知识

    【技术分享】RK3568开发板使用TFTP加载内核设备树

    【技术分享】RK3568开发板使用TFTP加载内核设备树
    的头像 发表于 02-21 14:04 1123次阅读
    【技术分享】<b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>使用TFTP加载内核设备树

    RK3568开发板驱动指南Linux中通用SPI设备驱动

    RK3568开发板驱动指南Linux中通用SPI设备驱动
    的头像 发表于 01-23 11:02 3435次阅读
    <b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>RK3568</b><b class='flag-5'>开发板</b>驱动指南Linux中通用SPI设备驱动