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
| Nama | Deskripsi |
|---|---|
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
| Nama | Deskripsi |
|---|---|
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_scaleContoh 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)