Direngsekeun: kotak wates dina python

Masalah utama sareng kotak wates dina Python nyaéta aranjeunna henteu akurat pisan.

def bounding_box(x, y, width, height):
    return (x - width/2, y - height/2, x + width/2, y + height/2)

Ieu definisi fungsi. Fungsina nyandak opat argumen - x, y, lebar, sareng jangkungna - sareng mulihkeun tuple tina opat nilai - koordinat pojok kénca luhur sareng pojok katuhu handap kotak wates.

Kotak wates

Kotak wates nyaéta objék dua diménsi anu nutupan sakabéh titik dina watesna. Dina Python, kotak wates tiasa didamel nganggo fungsi bbox.

OpenCV

OpenCV mangrupikeun perpustakaan pikeun visi komputer sareng ngolah gambar. Éta tiasa dianggo pikeun ngolah gambar sareng pidéo, ngadeteksi obyék, ngalacak obyék anu gerak, sareng ngalaksanakeun pangenal raray. OpenCV mangrupikeun parangkat lunak gratis sareng open source anu dirilis dina GNU General Public License.

Ékstrak kotak wates

Dina Python, anjeun tiasa nganggo kotak wates fungsi anu diwangun pikeun kéngingkeun kotak wates tina objék anu dipasihkeun. Pungsi ieu butuh dua argumen: obyék anu diwatesan sareng parameter ukuran. Fungsi mulih tuple ngandung (x, y, rubak, jangkungna).

Di handap ieu conto anu ngagunakeun fungsi kotak wates pikeun meunangkeun kotak wates objék dibikeun:

>>> obj = Obyek() >>> obj.size = (10, 10, 100, 100) >>> bbox = obj.bounding_box() >>> print(bbox) (10, 10, 100, 100)

tulisan keywords:

Leave a Comment