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, kutenImage.draw_rectangle()taiImage.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].