“MicroMV 画图”的版本间的差异

来自Microduino Wikipedia
跳转至: 导航搜索
(创建页面,内容为“<p style="font-size:220%">'''MicroMV图像上的图形绘制'''</p> *'''画直线''' **mage.draw_line(line_tuple, color=White) 在图像中画一条直线。 ::line…”)
 
 
(未显示1个用户的2个中间版本)
第1行: 第1行:
<p style="font-size:220%">'''MicroMV图像上的图形绘制'''</p>
+
<p style="font-size:180%">'''MicroMV图像上的图形绘制'''</p>
  
*'''画直线'''
+
*<p style="font-size:140%">'''画直线'''</p>
**mage.draw_line(line_tuple, color=White) 在图像中画一条直线。
+
**'''mage.draw_line(line_tuple, color=White)'''
 
::line_tuple的格式是(x0, y0, x1, y1),(x0, y0)是直线起点坐标,(x1, y1)是直线终点坐标
 
::line_tuple的格式是(x0, y0, x1, y1),(x0, y0)是直线起点坐标,(x1, y1)是直线终点坐标
 
::颜色可以是灰度值(0-255),或者是彩色值(r, g, b)的tupple,关键字'color='必须标明。默认是白色
 
::颜色可以是灰度值(0-255),或者是彩色值(r, g, b)的tupple,关键字'color='必须标明。默认是白色
  
*'''画矩形'''
+
*<p style="font-size:140%">'''画矩形'''</p>
**image.draw_rectangle(rect_tuple, color=White) 在图像中画一个矩形框。
+
**'''image.draw_rectangle(rect_tuple, color=White)'''
 
::rect_tuple 的格式是 (x, y, w, h),(x,y)是矩形框左上角坐标,w是矩形框的宽,h是矩形框的高
 
::rect_tuple 的格式是 (x, y, w, h),(x,y)是矩形框左上角坐标,w是矩形框的宽,h是矩形框的高
 
::颜色可以是灰度值(0-255),或者是彩色值(r, g, b)的tupple,关键字'color='必须标明
 
::颜色可以是灰度值(0-255),或者是彩色值(r, g, b)的tupple,关键字'color='必须标明
  
*'''画圆'''
+
*<p style="font-size:140%">'''画圆'''</p>
**image.draw_circle(x, y, radius, color=White) 在图像中画一个圆。
+
**'''image.draw_circle(x, y, radius, color=White)'''
 
::x,y是圆心坐标
 
::x,y是圆心坐标
 
::radius是圆的半径
 
::radius是圆的半径
  
*'''画十字'''
+
*<p style="font-size:140%">'''画十字'''</p>
**image.draw_cross(x, y, size=5, color=White) 在图像中画一个十字
+
**'''image.draw_cross(x, y, size=5, color=White)'''
 
::x,y是坐标
 
::x,y是坐标
 
::size是两侧的尺寸
 
::size是两侧的尺寸
  
*'''写字符串'''
+
*<p style="font-size:140%">'''写字符串'''</p>
**image.draw_string(x, y, text, color=White) 在图像中写字 8x10的像素
+
**'''image.draw_string(x, y, text, color=White)'''
 
::x,y是坐标。使用\n, \r, and \r\n会使光标移动到下一行。
 
::x,y是坐标。使用\n, \r, and \r\n会使光标移动到下一行。
::text是要写的字符串
+
::text是要写的字符串,一个字 8x10的像素
 +
 
  
 
*'''示例'''
 
*'''示例'''
第44行: 第45行:
 
</source>
 
</source>
 
:示例绘制出的图形如下:
 
:示例绘制出的图形如下:
:[[File:MicroMV_draw1.png|150px|MicroMV Draw]]<br>
+
:[[File:MicroMV_draw1.png|MicroMV Draw]]<br>
 +
 
  
  
  
[[MicroMV目录|返回MicroMV目录页面]]
+
[[MicroMV 简介|返回MicroMV目录页面]]

2018年12月7日 (五) 03:20的最新版本

MicroMV图像上的图形绘制

  • 画直线

    • mage.draw_line(line_tuple, color=White)
line_tuple的格式是(x0, y0, x1, y1),(x0, y0)是直线起点坐标,(x1, y1)是直线终点坐标
颜色可以是灰度值(0-255),或者是彩色值(r, g, b)的tupple,关键字'color='必须标明。默认是白色
  • 画矩形

    • image.draw_rectangle(rect_tuple, color=White)
rect_tuple 的格式是 (x, y, w, h),(x,y)是矩形框左上角坐标,w是矩形框的宽,h是矩形框的高
颜色可以是灰度值(0-255),或者是彩色值(r, g, b)的tupple,关键字'color='必须标明
  • 画圆

    • image.draw_circle(x, y, radius, color=White)
x,y是圆心坐标
radius是圆的半径
  • 画十字

    • image.draw_cross(x, y, size=5, color=White)
x,y是坐标
size是两侧的尺寸
  • 写字符串

    • image.draw_string(x, y, text, color=White)
x,y是坐标。使用\n, \r, and \r\n会使光标移动到下一行。
text是要写的字符串,一个字 8x10的像素


  • 示例
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, 60, 80)) # 画直线,只写起点终点坐标,颜色默认是白色
    img.draw_line((140, 20, 140, 100), color=(0,0,255))  #画直线,设置颜色为蓝色
    img.draw_rectangle((20, 30, 40, 50), color=(255,0,0))#画矩形,设置颜色为红色
    img.draw_circle(100, 55, 20)    #画圆,颜色默认是白色
    img.draw_cross(100,55,size=10,color=(0,255,0))       #画十字,设置颜色为绿色
    img.draw_string(15,10, "Hello Microduino!")          #写字符串"Hello Microduino!"
示例绘制出的图形如下:
MicroMV Draw



返回MicroMV目录页面