当前位置: 首页 > news >正文

迅为RK3568开发板使用OpenCV处理图像-ROI区域-位置提取ROI

在图像处理过程中,我们可能会对图像的某一个特定区域感兴趣,该区域被称为感兴趣区域(Region of Interest, ROI)。在设定感兴趣区域 ROI 后,就可以对该区域进行整体操作。

位置提取 ROI

本小节代码在配套资料“iTOP-3568 开发板\03_【iTOP-RK3568 开发板】指南教程\04_OpenCV 开发配套资料\06”目录下,如下图所示:

在 2.2 小节中学习了 imread()函数用来读取图像文件,以下面的代码为例读取到的信息会被保存到 img 变量中。

img = cv2.imread('lena.png',1)

可以通过对 img 变量存储的数组设定范围,进行位置提取以此来设定 ROI,例如使用以下命令展示 x 区域范围为[300,500],y 区域范围为[200,400]的图像

cv2.imshow('img',img[200:400,300:500])

实验:

实验要求:

使用 imshow()函数展示一张彩色图像的 ROI 区域,ROI 区域为 x 范围[300,500],y 区域

[200,400]。

实验步骤:

首先进入到 ubuntu 的终端界面将“iTOP-3568 开发板\03_【iTOP-RK3568 开发板】指南教程\04_OpenCV 开发配套资料\06”路径下的 lena.png 文件拷贝到 ubuntu 虚拟机上,拷贝完成如

下图所示:

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

vim demo06_cut.py

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

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

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

3   cv2.imshow('img',img[200:400,300:500])

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

第 1 行导入了 opencv;

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

第 3 行使用 imshow()函数对转换的图像部分区域进行了展示;

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

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

python demo06_cut.py

可以看到对应区域的图像已经显示了出来,至此位置提取 ROI 的实验就结束了。

更多内容可以关注:迅为RK3568开发板

http://www.lryc.cn/news/262538.html

相关文章:

  • 重新认识Word——尾注
  • 所有学前教育专业,一定要刷到这篇啊
  • colmap三维重建核心逻辑梳理
  • 查询某个类是在哪个JAR的什么版本开始出现的方法
  • Linux本地搭建StackEdit Markdown编辑器结合内网穿透实现远程访问
  • k8s中ConfigMap、Secret创建使用演示、配置文件存储介绍
  • Linux服务器性能优化小结
  • ELF文件结构
  • 【C++】有关string迭代器的几道OJ题详解
  • 谷歌宣布向云计算客户开放 Gemini Pro,开发者可用其构建应用
  • 软件测试用例经典方法 | 单元测试法案例
  • Leetcode 2967. Minimum Cost to Make Array Equalindromic
  • 【数据结构】什么是堆?
  • 生产环境_Spark处理轨迹中跨越本初子午线的经度列
  • Vue前端与后端放在一起的搭建方式
  • SI24R03国产自主可控RISC-V架构MCU低功耗2.4GHz收发芯片SoC
  • 基于FPGA的温度控制系统设计(论文+源码)
  • C语言训练:三个字符串比较大小,实现两个整数数的交换统计二进制中1的个数
  • module ‘tensorflow‘ has no attribute XXX 报错解决
  • MySQL数据库 DDL
  • 力扣二叉树--总结篇(2)
  • 小米移动端页面练习---重点:导航栏点击下箭头内容的切换以及样式,高亮显示的实现
  • 从零开始创建一个项目,springBoot+mybatisPlus+mysql+swagger+maven
  • 【视点合成】代码解读:生成demo视频
  • Process On在线绘制流程图
  • 【Hadoop-OBS-Hive】利用华为云存储对象 OBS 作为两个集群的中间栈 load 文件到 Hive
  • 直线检测算子
  • 如何在本地Docker中部署MinIO服务并实现远程访问管理界面
  • 逛商场。。。
  • RTrPPG