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

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

3天内不再提示

【北京迅为】itop-3562机器视觉opencv开发手册使用OpenCV处理图像

北京迅为电子 2024-10-16 16:02 次阅读

iTOP-3562开发板采用瑞芯微RK3562处理器,主频2.0GHz,采用四核A53+Mali G52架构,主频2GHz,内置1TOPS NPU算力,具有多个嵌入式硬件引擎,以优化高端应用的性能。

【公众号】迅为电子

----------------------------------------------------

3.1 颜色转换

本小节代码在配套资料“iTOP-3562 开发板\03_【iTOP-RK3562 开发板】指南教程

\05_OpenCV 开发配套资料\05”目录下,如下图所示:

wKgZomcPclyABfiZAAAjQsDM4Lw894.png

cv2.cvtColor()函数功能:

将一幅图像从一个色彩空间转换到另一个色彩空间。

函数原型:

cv2.cvtColor(src,code,dst=None,dstCn=None)

参数定义:

src:要转换的源文件

code,转换的色彩空间,在 opencv 中有超过 150 种颜色空间转换方法,但是经常用的只有

BGR-灰度图和 BGR-HSV

BGR 和灰度图的转换使用 cv2.COLOR_BGR2GRAY 参数

BGR 和 HSV 的转换使用 cv2.COLOR_BGR2HSV 参数

实验:

实验要求:

对一张彩色图像使用 cvtColor()函数转换为灰度图和 HSV,并使用 imshow()函数进行展示。

实验步骤:

首先进入到 ubuntu 的终端界面将“iTOP-3562 开发板\03_【iTOP-RK3562 开发板】指南教

程\05_OpenCV 开发配套资料\05”路径下的 lena.png 文件拷贝到 ubuntu 虚拟机上,拷贝完成如

下图所示:

wKgaomcPcnCATreJAAAXAQilLt8201.png

输入以下命令来创建 demo05_cvtColor.py 文件,如下图所示:

vim demo05_cvtColor.py

然后向该文件中添加以下内容:

1 import cv2 #opencv 的缩写为 cv2,导入 opencv

2 img = cv2.imread("lena.png") #使用 imread 函数读取名为 lena.png 的图片

3gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 读取的图片转换成黑白的

4 hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) # 读取的图片转换成 HSV

5 cv2.imshow('gray',gray) #使用 imshow 函数将转换之后的图片进行显示

6 cv2.imshow('hsv',hsv)

7 cv2.waitKey(0) #等待按键的按下

第 1 行导入了 opencv;

第 2 行使用 imread 函数读取名为 lena.png 的图片;

第 3 行使用了 cvtColor 函数将读取的图片转换成灰度图

第 4 行使用了 cvtColor 函数将读取的图片转换成 HSV

第 5 行和第 6 行使用 imshow()函数对转换的图像进行展示;

第 7 行使用了 waitKey()函数,持续显示展示照片直到按键的按下。

保存退出之后,在终端界面中输入以下命令进行 python 代码的运行,运行结果如下所

示:

python demo05_cvtColor.py

可以看到原本的彩色图片已经转变为了灰度图和 HSV,至此颜色转换实验就完成了。

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

    关注

    161

    文章

    4369

    浏览量

    120280
  • 开发板
    +关注

    关注

    25

    文章

    5032

    浏览量

    97371
  • OpenCV
    +关注

    关注

    31

    文章

    634

    浏览量

    41337
  • RK3562
    +关注

    关注

    0

    文章

    27

    浏览量

    50
收藏 人收藏

    评论

    相关推荐

    请求大神推荐一款能够进行WinCE+opencv图像处理的ARM开发

    学习ARM+WinCE+opencv图像处理,但是如果有合适的ARM开发板能够自带机器视觉算法
    发表于 05-16 23:04

    iTOP-3568开发板使用OpenCV处理图像-颜色转换

    本小节代码在配套资料“iTOP-3568 开发板\\\\03_【iTOP-RK3568 开发板】指南教程 \\\\04_OpenCV
    发表于 08-14 10:46

    RK3568开发板使用OpenCV处理图像颜色通道提取ROI

    本小节代码在配套资料“iTOP-3568 开发板\\\\03_【iTOP-RK3568 开发板】指南教程 \\\\04_OpenCV
    发表于 09-01 10:45

    基于opencv的扎针机器视觉导航

    实现了扎针机器人的视觉导航。以VC++作为开发工具,运用开源的计算机视觉OpenCv,采集图像
    发表于 01-20 13:59 65次下载

    OpenCV图像处理编程研究

    OpenCV是一种用于数字图像处理和计算机视觉的函数库,由Intel微处理器研究实验室的视觉交互
    发表于 06-25 17:52 0次下载

    最全OpenCV教程及图像处理、目标跟踪、识别案例

    本专题主要帮助读者快速入门 OpenCV,而无需到处搜寻参考资料,你免除大量自行搜索的时间,本专题主要给大家介绍OpenCV基础知识及应用领域设计,包含OpenCV教程、
    发表于 07-06 14:11
    最全<b class='flag-5'>OpenCV</b>教程及<b class='flag-5'>图像</b><b class='flag-5'>处理</b>、目标跟踪、识别案例

    深入理解OpenCV

    这是机器视觉的应用,使用openCV处理图像
    发表于 03-23 14:54 0次下载

    使用opencv进行图像处理

    使用opencv进行图像处理_于仕琪,感兴趣的可以看看。
    发表于 05-03 14:45 0次下载

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

    【教程上新】基于iTOP-RK3568开发板的OpenCV开发
    的头像 发表于 02-08 15:22 1097次阅读
    【教程上新】基于<b class='flag-5'>迅</b><b class='flag-5'>为</b><b class='flag-5'>iTOP</b>-RK3568<b class='flag-5'>开发</b>板的<b class='flag-5'>OpenCV</b><b class='flag-5'>开发</b><b class='flag-5'>手册</b>

    itop-RK3588开发板机器视觉开发OpenCV-Python的安装

    itop-RK3588开发板机器视觉开发OpenCV-Python的安装
    的头像 发表于 01-26 15:18 4171次阅读
    <b class='flag-5'>itop</b>-RK3588<b class='flag-5'>开发板机器</b><b class='flag-5'>视觉</b><b class='flag-5'>开发</b><b class='flag-5'>OpenCV</b>-Python的安装

    什么是机器视觉opencv?它有哪些优势?

    机器视觉(Machine Vision)是一种利用计算机和图像处理技术来模拟人类视觉系统的功能,实现对
    的头像 发表于 07-16 10:33 761次阅读

    opencv-python和opencv一样吗

    不一样。OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉机器学习软件库,它提供了大量的图像和视频
    的头像 发表于 07-16 10:38 1160次阅读

    北京itop-3588开发板快速测试手册-银河麒麟系统功能测试

    北京itop-3588开发板快速测试手册-银河麒麟系统功能测试
    的头像 发表于 09-09 14:44 712次阅读
    【<b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>为</b>】<b class='flag-5'>itop</b>-3588<b class='flag-5'>开发</b>板快速测试<b class='flag-5'>手册</b>-银河麒麟系统功能测试

    北京itop-3562开发板快速测试手册第1章 Android13系统功能测试

    北京itop-3562开发板快速测试手册第1章 Android13系统功能测试
    的头像 发表于 09-10 17:19 718次阅读
    【<b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>为</b>】<b class='flag-5'>itop-3562</b><b class='flag-5'>开发</b>板快速测试<b class='flag-5'>手册</b>第1章 Android13系统功能测试

    北京itop-3562开发板在Linux系统中使用NPU

    北京itop-3562开发板在Linux系统中使用NPU
    的头像 发表于 11-25 14:52 299次阅读
    【<b class='flag-5'>北京</b><b class='flag-5'>迅</b><b class='flag-5'>为</b>】<b class='flag-5'>itop-3562</b><b class='flag-5'>开发</b>板在Linux系统中使用NPU