ScaleParam

Parameter pencocokan templat untuk Region. fast_matching memperkecil gambar Region dan templat.

Sintaks

ScaleParam(grayscale=True, auto_scale=False, cache_scale=True, template_scale="SHORT_EDGE", fast_matching=False)

Parameter konstruktor

NamaDeskripsi
grayscaleBoolean
**Applies to templates**. Convert template matching to grayscale.
Opsional · Posisi atau nama
Default: True
auto_scaleBoolean
Mencoba ukuran templat dengan rentang sisi adaptif 0,70x-1,30x setelah skala templat yang dikonfigurasi diterapkan.
Opsional · Posisi atau nama
Default: False
cache_scaleBoolean
Menyimpan nilai auto-scale yang berhasil.
Opsional · Posisi atau nama
Default: True
template_scaleString
Nilai: SHORT_EDGE, LONG_EDGE, DPI, SMALLEST_WIDTH_DP, NONE.
Opsional · Posisi atau nama
Default: SHORT_EDGE
fast_matchingBoolean
Perkecil gambar Region dan templat menjadi dua pertiga sebelum pencocokan. Cara ini lebih cepat, tetapi dapat sedikit mengurangi akurasi, terutama untuk ikon kecil.
Opsional · Posisi atau nama
Default: False

Nilai yang dikembalikan

Contoh

# Atur prapemrosesan pencocokan pada Region ini
settings = ScaleParam(grayscale=True, fast_matching=True)
region = Region(100, 200, 300, 400, scale_param=settings)
print(region.find("start", timeout=0).found)

Field

NamaDeskripsi
grayscaleBoolean
**Applies to templates**. Convert screenshot/template to grayscale before template matching.
Default: True
auto_scaleBoolean
Mencoba ukuran templat di sekitar skala yang dikonfigurasi dengan rentang adaptif: DPI/resolusi tinggi memindai kandidat yang lebih kecil hingga 0,70x, sedangkan DPI/resolusi rendah memindai kandidat yang lebih besar hingga 1,30x.
Default: False
cache_scaleBoolean
Menyimpan nilai auto-scale pertama yang berhasil untuk proses berikutnya. Hanya berlaku saat auto_scale bernilai True.
Default: True
template_scaleString
Mode skala dasar templat. Nilai: SHORT_EDGE, LONG_EDGE, DPI, SMALLEST_WIDTH_DP, NONE.
Default: SHORT_EDGE
fast_matchingBoolean
Perkecil gambar Region dan templat menjadi dua pertiga sebelum pencocokan. Cara ini lebih cepat, tetapi dapat sedikit mengurangi akurasi, terutama untuk ikon kecil.
Default: False
Contoh field
param = ScaleParam(auto_scale=True, template_scale="LONG_EDGE", fast_matching=True)
param.cache_scale = False
template_mode = param.template_scale
Contoh konstruktor
param = ScaleParam(grayscale=True, auto_scale=True, cache_scale=True, template_scale="LONG_EDGE", fast_matching=True)
quick = ScaleParam(False, True, True, "LONG_EDGE", True)