Waxaa la xaliyay: sanduuqa ku-xiran ee Python

Dhibaatada ugu weyn ee santuuqyada ku-xiran ee Python waa inaysan sax ahayn.

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

Tani waa qeexid shaqo. Shaqadu waxay qaadataa afar dood - x, y, ballac, iyo dherer - waxayna soo celisaa tule afar qiimo ah - isku-duwayaasha geeska bidix ee sare iyo geeska midig ee hoose ee sanduuqa soohdinta.

Sanduuqa Xadgudubka

Sanduuqa soohdintu waa shay laba-geesood leh oo ku lifaaqaya dhammaan dhibcaha xuduudihiisa. Python dhexdeeda, sanduuq xidhidh ayaa la samayn karaa iyadoo la isticmaalayo shaqada bbox.

OpenCV

OpenCV waa maktabad loogu talagalay aragga kombiyuutarka iyo habaynta sawirka. Waxa loo isticmaali karaa in lagu habeeyo sawirada iyo fiidyowyada, lagu ogaado walxaha, la socdo walxaha dhaqaaqa, iyo samaynta aqoonsiga wejiga. OpenCV waa software il furan oo bilaash ah oo lagu sii daayay shatiga guud ee GNU.

Soo saar sanduuqa xadka

Python dhexdeeda, waxaad isticmaali kartaa sanduuqa xidhitaanka shaqada ee ku dhex jira si aad u hesho sanduuqa xidhitaanka shay la siiyay. Shaqadani waxay qaadataa laba doodood: shayga la xidhayo iyo cabbir cabbir. Shaqadu waxay soo celisaa tuple ka kooban (x, y, ballac, dherer).

Waa kan tusaale adeegsada santuuqa xidhidhiyaha si uu u helo sanduuqa xidhitaanka shay la bixiyay:

>>> obj = Shay () >>> obj.size = (10, 10, 100, 100) >>> bbox = obj.bounding_box () >>> daabac (bbox) (10, 10, 100, 100)

Related posts:

Leave a Comment