openmv学习笔记(24电赛笔记)

#opemv代码烧录清除详解

openmv的代码脱离IDE运行程序,只需要在IDE中将代码烧录道flash里面,断开IDE连接,上电之后,会自动执行main.py中的程序,IDE烧录的时候,会默认将程序后缀保存为 .py文件。

​​​​​​​

通过IDE烧录软件之后,保存完成之后需要将,openmv的U盘进行弹出,然后对摄像头在此进行上电,就能完成脱机运行程序,同时正确保存程序。如果·在弹出U盘的过程之后报错,代表程序烧录没有完成。

​​​​​​​ ​​​​​​​

如果担心代码烧录过程中出现问题,烧录的代码不对,可以在openmv 的U盘中,使用IED的方式打开main.py文件,查看里面的代码是否跟自己烧录的代码是否相同。

但是如果需要清空flash,只需要对U盘进行格式化,同时格式选择为FAT,格式化之后U盘中的代码就会被清空,然后可以再次保存代码。

#图像处理相关知识

openmv是一个摄像头,也就是将光信号转化为电信号的一个装置,在计算机视觉中,最简单的模型是小孔成像模式,是一种理想的相机模型,没有考虑场曲,畸变等问题,但是通过引入畸变参数,可以解决问题。

openmv同样的也是采用的这种小孔成像模式,通过摄像头将将图像印在感光原件上面,感光芯片将光照波长和强度信息转换为计算机识别的数字信号,就得到了图像。

同时感光原件有很多个感光点构成,每个点是一个像素,如果长和宽视 640 480 这些点组成了一幅图片,分辨率就是640*480。 ​​​​​​​ ​​​​​​​

当图片按照一定速度刷新的时候,如果找过 11次/s ,这个时候肉眼就会识别不出,当成视频来处理,同来的也辨别不出卡顿。同时每张图片有颜色组成,不同的颜色范围称为不同的色域,色域越大能够显示的颜色就越丰富,也就是色域指显示设备,图像或彩色系统能够在现的颜色范围,常见的有,RGB,CMYK,HSB,LAB色域。

RGB色域,这种色域是由Red Green Blue 三种颜色,三种颜色通过占比不同可以生出不同的颜色,RGB565 代表着Red有5种选择范围 Green 6种选择范围 Blue 5种选择范围,这种色域经常备用在LCD oled屏幕上来看各种图片。

​​​​​​​ ​​​​​​​

LAB色域,这种色域 ,L代表亮度,A的正数代表红色,负数代表绿色,B正数代表黄色,负数代表着蓝色,不同于RGB颜色LAB色域,被设计出来的时候就是为了接近,人的视觉,在openmv中应用的就是LAB颜色。

在使用openmv摄像头的过程中,还有一个关键参数就是焦距,焦距对图像的有着显著的影响,焦距决定了镜头和视角的放大倍率,当对同一物体参数进行拍摄时,镜头焦距长的成的像大,镜头焦距短的所成的像小,这里要注意的是,焦距越长,所称的图像就越小。

对焦跟焦距不是相同的概念,对焦指的是当图像模糊不清的时候,通过手动对焦调整图像在光学传感器上,清晰的显示出图像的过程,并不会改变图像的大小,只会改变图像本身的清晰度,通常分为手动对焦还有自动对焦,总结,对焦这个过程是使被拍摄物体在光学传感器上成像清晰地一个过程。

在openmv的摄像头上面还有一个滤片,是为了去出光线中的红外光,在成像的过程之中红外光是不被需要的,如过有红外光那么成像的图片就会发白,所以需要去除红外光。

​​​​​​​ ​​​​​​​

欢迎指正,希望对你,有所帮助!!!

相关推荐
MartinYeung51 小时前
[论文学习]重新思考大型语言模型忘却目标:梯度视角与超越
人工智能·学习·语言模型
影视飓风TIM1 小时前
数据结构 | 链表超全笔记(单链表+双链表+高频算法题)
数据结构·笔记·链表
二哈赛车手1 小时前
新人笔记---最终版智能体图片分析完整方案,包括一些总结于经验,以及各种优化点讲解
java·笔记·spring·ai·springboot
_李小白1 小时前
【智能驾驶:视觉感知后处理 阅读笔记】Day4: 相机成像模型与畸变
笔记·数码相机
十月的皮皮2 小时前
C语言学习笔记20260615-有序升序序列合并
c语言·笔记·学习
JAVA面经实录9172 小时前
前端系统化学习计划表(含完整知识思维导图)
前端·学习
worilb2 小时前
Spring Cloud 学习与实践(9):Gateway + JWT 统一鉴权
学习·spring cloud·gateway
MartinYeung53 小时前
[论文学习]DP2Unlearning:高效且具保证的大型语言模型遗忘框架(基于差分隐私的 LLM Unlearning 方法)
学习·算法·语言模型
辣香牛肉面4 小时前
CintaNotes个人笔记管理软件v3.14(v3.13.0 绿色汉化版)
笔记
solicitous4 小时前
学习了解充电桩协议OCPP——J规范
学习