絵を描く

通常、ビジョン システムはユーザーに何らかのフィードバック情報を提供する必要があります。画像に直接表示されるので、非常に直感的です。 [10 分間クイック スタート] (/quick-starter.md) のプログラムと同様に、カラー ブロックを見つけたら、その領域を長方形の枠でマークします。これは非常に直感的です。

知らせ:

  • 色には、グレースケール値 (0-255) または色の値のタプル (r, g, b) を指定できます。デフォルトは白です。

  • color キーワードは 表示し、color= を示す必要があります。例えば:

image.draw_line((10,10,20,30), color=(255,0,0))
image.draw_rectangle(rect_tuple, color=(255,0,0))

線を引く

  • image.draw_line(line_tuple, color=White) 画像内に直線を描きます。
    • line_tuple の形式は (x0, y0, x1, y1) で、(x0, y0) から (x1, y1) までの直線を意味します。
    • 色には、グレースケール値 (0-255) または色の値のタプル (r, g, b) を指定できます。デフォルトは白です

額縁

  • image.draw_rectangle(rect_tuple, color=White) 画像内に長方形のボックスを描画します。
    • rect_tuple の形式は (x, y, w, h) です。

円を描く

  • image.draw_circle(x, y, radius, color=White) 画像内に円を描きます。
    • x、yは円の中心の座標です
    • radiusは円の半径です

十字架の印を作る

  • image.draw_cross(x, y, size=5, color=White) 画像に十字を描きます
    • x、yは座標です
    • サイズは両側のサイズです

書く

  • image.draw_string(x, y, text, color=White) 画像にテキストを書き込みます 8x10 ピクセル
    • x、yは座標です。 \n、\r、\r\n を使用すると、カーソルが次の行に移動します。
    • text は書き込まれる文字列です。

# 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!")

results matching ""

    No results matching ""