class BarCode – BarCode-objekti

Viivakoodiobjekti on attrtuple, jonka Image.find_barcodes() palauttaa. Jokainen ilmentymä kuvaa puretun 1D-viivakoodin: sen rajauslaatikon, puretun hyötykuorman, symbologian, kiertymän kuvatasossa, purkulaadun pisteytyksen sekä viivakoodin neljä tunnistettua kulmaa.

Kenttiin pääsee käsiksi attribuuttinimellä (barcode.payload) tai indeksillä (barcode[0]). Objektilla ei ole julkista konstruktoria.

class image.barcode

Luo tämä objekti kutsumalla Image.find_barcodes().

Rajauslaatikko ja kulmat

x

Rajauslaatikon vasemman yläkulman x-koordinaatti pikseleinä. Kokonaisluku. Indeksi [0].

y

Rajauslaatikon vasemman yläkulman y-koordinaatti pikseleinä. Kokonaisluku. Indeksi [1].

w

Rajauslaatikon leveys pikseleinä. Kokonaisluku. Indeksi [2].

h

Rajauslaatikon korkeus pikseleinä. Kokonaisluku. Indeksi [3].

corners

4-monikko (x, y) -kokonaislukumonikoita viivakoodin neljälle tunnistetulle kulmalle, lajiteltuna myötäpäivään vasemmasta yläkulmasta alkaen. Indeksi [8].

rect

Rajauslaatikon (x, y, w, h) 4-monikko. Soveltuu välitettäväksi suoraan piirto- ja rajausmetodeille, kuten Image.draw_rectangle() tai Image.crop(). Indeksi [9].

Purettu hyötykuorma

payload

Puretun hyötykuorman merkkijono. Indeksi [4].

type

Puretun viivakoodin symbologia. Yksi seuraavista:

Kokonaisluku. Indeksi [5].

rotation

Viivakoodin kiertymä kuvatasossa radiaaneina. Liukuluku. Indeksi [6].

quality

Kuinka monta kertaa viivakoodi purettiin kuvan eri kohdista. Purkulaite käy läpi jokaisen viivakoodin ylittävän pyyhkäisyrivin ja kasvattaa tätä laskuria jokaisella onnistuneella purulla – suuremmat arvot tarkoittavat luotettavampaa tulosta. Kokonaisluku. Indeksi [7].