当前位置:网站首页>openmv学习 2022.5.9
openmv学习 2022.5.9
2022-08-02 03:28:00 【jualay】
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
提示:以下是本篇文章正文内容,下面案例可供参考
一、灰度图和彩色图
一、组成不同
1、灰度图:灰度图把白色与黑色之间按对数关系用灰度表示的图像。
2、彩色图:彩色图是每个像素由R、G、B分量构成的图像。
二、通道不同
1、灰度图:灰度图只有一个单独的灰度通道。
2、彩色图:彩色图有多个叠加的彩色通道。
三、表示不同
1、灰度图:灰度图由单个像素点通过8位的灰度值(0-255)来表示。
2、彩色图:彩色图由R、G、B三个不同的8位的灰度值(0-255)来表示。
二、画图例程
1.原代码
代码如下(示例):
# Hello World Example
#
# Welcome to the OpenMV IDE! Click on the green run arrow button below to run the script!
import sensor, image, time
sensor.reset() # 初始化摄像头
sensor.set_pixformat(sensor.RGB565) # 格式为 RGB565.
sensor.set_framesize(sensor.QQVGA)
sensor.skip_frames(10) # 跳过10帧,使新设置生效
while(True):
img = sensor.snapshot() # Take a picture and return the image.
img.draw_line((20, 30, 40, 50))
img.draw_line((80, 50, 100, 100), color=(255,0,0))
img.draw_rectangle((20, 30, 41, 51), color=(255,0,0))
img.draw_circle(50, 50, 30)
img.draw_cross(90,60,size=10)
img.draw_string(10,10, "hello world!")
2.细节
- line_tuple的格式是(x0, y0, x1, y1),意思是(x0, y0)到(x1, y1)的直线。颜色可以是灰度值(0-255),或者是彩色值(red, green, blue)的tupple。默认是白色
- rect_tuple 的格式是 (x, y, width, height)。在图像中画一个矩形框。
- image.draw_circle(x, y, radius半径,color=White) 在图像中画一个圆。
- image.draw_cross(x, y, size两侧的尺寸, color=White) 在图像中画一个十字
- image.draw_string(x, y, text, color=White) 在图像中写字 8x10的像素
x,y是坐标。使用\n, \r, and \r\n会使光标移动到下一行,
text是要写的字符串。
总结
openmv画图
边栏推荐
- 借贷记账法下的账户结构、借贷记账法的记账规则、借贷记账法下的账户对应关系与会计分录
- 自定义ViewGroup实现搜索栏历史记录流式布局
- Two-Stream Convolutional Networks for Action Recognition in Videos双流网络论文精读
- Windows下MySQL数据库报“ERROR 2003 (HY000): Can‘t connect to MySQL server on ‘localhost:8000‘ (10061)”错误解决
- Spark特征工程-归一化 和 分桶
- Kotlin - 标准函数(with、run和apply)
- 2022年中高级 Android 大厂面试秘籍,为你保驾护航金九银十,直通大厂
- Gradle源码解析:生命周期的三个阶段
- kotlin语法总结(一)
- C# 常用方法记录
猜你喜欢
随机推荐
重点考:金融资产概述、交易性金融资产的概念、交易性金融资产的账务处理(取得、持有。出售)、
Larave 自定义公共函数以及引入使用
聊聊MySQL的10大经典错误
《scala 编程(第3版)》学习笔记2
Quo Vadis, Action Recognition? A New Model and the Kinetics Dataset I3D论文精读
View与ViewGroup
解决flex布局warp自动换行下最后一行居中问题
深度学习理论:测试集与验证集的区别及各自用途
laravel-admin 线上访问项目,一直重定向到登录页面
成本会计的概念、产品成本核算的要求、产品成本核算的对象与成本项目、产品成本的归集和分配(可能考判断)、产品成本计算方法 (三种:产品的品种(品种法),批次(分批法),步骤(分步法))
Spark特征工程-归一化 和 分桶
BSN:Boundary-Sensitive Network for Temporal Action Proposal Generation论文阅读笔记
备战金九银十:Android 高级架构师的学习路线及面试题分享
聊一聊数据库的行存与列存
Android-Kotlin anko库实现优雅跳转
《scala 编程(第3版)》学习笔记3
如何一步一步的:玩转全民拼购!
浅谈性能优化:APP的启动流程分析与优化
OpenCore 黑苹果安装教程
对账、结账、错账更正方法、划线更正法、红字更正法、补充登记法