Runtime v2.81 · Diperbarui 30 Sep 2026

Match

Hasil kecocokan pengenalan hanya baca yang dikembalikan oleh pembantu region.find*.

Sintaks

Match

Kelas ini tidak dapat dibuat langsung.

Parameter

Tidak ada

Nilai yang dikembalikan

—

Perilaku / efek samping

Hasil kecocokan pengenalan hanya baca yang dikembalikan oleh pembantu region.find*. Di cabang pengakuan Sukses, Recognition.result menunjuk ke Match atau MatchList yang aktif.

Eksekusi

  • Menunggu selesai: Bersyarat
  • Keamanan akses bersamaan: Tidak dijamin
  • Eksekusi paralel: Bersyarat

Biaya pemrosesan dan waktu tunggu bergantung pada operasi yang didokumentasikan. Simpan nilai yang dapat berubah dalam alur pemiliknya; berbagi objek sembarang antaralur tidak dijamin aman.

Contoh

m = Region(100, 200, 300, 400).find("btn", 3000)
if m.found:
    click(m)
    conf = m.confidence

# Recognition.result hanya tersedia di Python pada cabang Berhasil mengenali.
if Recognition.result.found:
    click(Recognition.result, random=0)

Kesalahan / batasan

Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.

API terkait

Tidak ada

Field

NamaDeskripsi
nameString?
Matched target name. Template matches use the template name without extension, OCR uses the matched target text, and color matches use Color.
foundBoolean
Whether a match was found.
confidenceNumber
Confidence score from 0.0 to 1.0.
confNumber
Alias dari confidence; mengembalikan skor yang sama dari 0.0 hingga 1.0.
pointPoint? | list[Point]
Titik hasil kecocokan. Pengenalan gambar/OCR/objek biasanya mengembalikan Point; kecocokan gambar di bawah threshold tetap dapat mengembalikan titik kandidat terbaik saat bounds tersedia. Pengenalan warna dan multi-target dapat mengembalikan list[Point] sehingga match.point[0].x/y dapat membaca titik terbaik.
boundsRegion?
Kotak bounds dari area yang cocok. Kecocokan gambar di bawah threshold tetap dapat menampilkan bounds kandidat terbaik.
regionRegion?
Alias dari bounds; mengembalikan Region yang sama atau None.
inference_infodict?
Metadata model atau warna jika tersedia. Metadata TFLite mencakup backend, class_id, class_name, preprocess_ms, inference_ms, postprocess_ms, total_ms, input_width, input_height, dimensi gambar debug opsional, dan telemetri tangkapan layar. Baris debug_result terperinci hanya ditampilkan di dialog debug inference. Metadata warna mencakup backend=color, target_color, sampled_color, point, max_channel_delta, confidence, interval, match_count, dan matches.
Contoh field
m = Region(100, 200, 300, 400).find("btn", 3000)
target_name = m.name
is_found = m.found
score = m.confidence
short_score = m.conf
center = m.point
box = m.bounds
same_box = m.region
info = m.inference_info
info_class_id = info.class_id
info_class_name = info.class_name

color_hit = Region(0, 0, 1080, 1920).find_color("#FFFFFF", tolerance=4)
color_name = color_hit.name
first_color_point = color_hit.point[0]

# Di cabang Berhasil mengenali:
current = Recognition.result
if current.found:
    text(current.name)
    current.highlight(color="yellow", auto_hide_ms=800)

Metode

2 metode

Match.highlight

Gambarlah bingkai sorotan untuk kecocokan ini ketika ditemukan=benar.

Sintaks

match.highlight(color="green", line_width=2, region_width=36, auto_hide_ms=0)

Parameter

NamaDeskripsi
colorColor | String | Number
Highlight color.
Opsional · Posisi atau nama
Default: green
line_widthNumber
Outline width in pixels.
Opsional · Posisi atau nama
Default: 2
region_widthNumber
Fallback square width when the match only has point.
Opsional · Posisi atau nama
Default: 36
auto_hide_msNumber
Auto-hide timeout in milliseconds. 0 keeps highlight visible.
Opsional · Posisi atau nama
Default: 0

Nilai yang dikembalikan

Match — Mengembalikan kecocokan yang sama setelah sorotan gambar.

Perilaku / efek samping

Gambarlah bingkai sorotan untuk kecocokan ini ketika ditemukan=benar. Gunakan batasan terlebih dahulu; ketika batasnya hilang, gambarkan satu kotak untuk setiap titik dalam poin/daftar.

Eksekusi

  • Menunggu selesai: Bersyarat
  • Keamanan akses bersamaan: Tidak dijamin
  • Eksekusi paralel: Bersyarat

Biaya pemrosesan dan waktu tunggu bergantung pada operasi yang didokumentasikan. Simpan nilai yang dapat berubah dalam alur pemiliknya; berbagi objek sembarang antaralur tidak dijamin aman.

Contoh

m = Region(100, 200, 300, 400).find("start", 3000)
m.highlight(color="yellow", line_width=3, auto_hide_ms=1200)

Kesalahan / batasan

Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.

API terkait

Match.highlight_off

Matikan sorotan aktif yang dihasilkan dari contoh kecocokan ini.

Sintaks

match.highlight_off()

Parameter

Tidak ada

Nilai yang dikembalikan

Match — Mengembalikan kecocokan yang sama setelah mematikan sorotan.

Perilaku / efek samping

Matikan sorotan aktif yang dihasilkan dari contoh kecocokan ini.

Eksekusi

  • Menunggu selesai: Bersyarat
  • Keamanan akses bersamaan: Tidak dijamin
  • Eksekusi paralel: Bersyarat

Biaya pemrosesan dan waktu tunggu bergantung pada operasi yang didokumentasikan. Simpan nilai yang dapat berubah dalam alur pemiliknya; berbagi objek sembarang antaralur tidak dijamin aman.

Contoh

m = Region(100, 200, 300, 400).find("start", 3000)
m.highlight()
m.highlight_off()

Kesalahan / batasan

Tidak ada batasan tambahan yang didokumentasikan; ikuti kontrak parameter dan perilaku di atas.

API terkait