La xaliyay: sanduuqa xidhitaanka

Ogaanshaha shayada waa qayb muhiim ah oo ka mid ah Aragtida Kombiyuutarka, halkaas oo ujeedadu tahay in la aqoonsado oo la helo walxaha sawirka. Mid ka mid ah siyaabaha lagu tilmaamo goobta shayga ku yaal sawirka waa Sanduuqa soo xidhidhiyaha. Sanduuqa xidhidhiyuhu waa sanduuq leydi ah oo lagu xisaabin karo hab fudud oo ku lug leh yaraynta xisaabta aasaasiga ah iyo shaqada sareynta.

Sanduuqa, sidoo kale, waxaa lagu matali karaa laba isku-duwayaal, (x, y) ee geeska bidix ee sare iyo (x, y) ee koonaha midig ee hoose. Macluumaadkani waxa uu muhiim u yahay codsiyada kala duwan ee nolosha dhabta ah, iyaga oo u adeegaya xirfadlayaasha ka socda kuwa la socodka ilaa warshadaha baabuurta iskood isu wada.

Hadalka Dhibta iyo Xalka

Dhibaatada ugu weyn ee aan la kulanno muuqaalka iyo ogaanshaha shayga waa sida loo aqoonsado goobta shay ee sawirka si sax ah. Xalku waa in la isticmaalo sanduuqa wax lagu xidho, kaas oo lagu xisaabin karo iyada oo la adeegsanayo hab fudud oo ku lug leh maktabado python oo kala duwan.

Python waa doorasho aad u fiican hawshan sababtoo ah waxay leedahay maktabado qani ah iyo qalab fududeeya habka, taasoo ka dhigaysa mid hufan oo toos ah. Laba maktabadood oo waaweyn ayaa inta badan la isticmaalaa - OpenCV iyo Matplotlib.

Habka OpenCV iyo Matplotlib

OpenCV waxay u taagan tahay Isha Furan ee Maktabada Aragtida Computerka waxaana ku jira dhowr boqol oo algorithms aragga kombuyuutarka. Matplotlib, dhanka kale, waa maktabad qorshayneed oo loogu talagalay luqadda barnaamijka Python iyo kordhinteeda xisaabeed ee NumPy. Waxay bixisaa labadaba hab aad u dhakhso badan oo lagu sawiro xogta Python iyo tirooyinka tayada daabacaadda qaabab badan.

import cv2
import matplotlib.pyplot as plt

# read image
image = cv2.imread('input.jpg')

# our bounding box coordinates
box = (x1, y1, x2, y2) 

# Draw rectangle (bounding box)
cv2.rectangle(image, (box[0], box[1]), (box[2], box[3]), (0, 255, 0), 2)

# Display the image with bounding box
plt.imshow(image)
plt.show()

Sawirka ayaa lagu shubaa iyadoo la isticmaalayo habka imread-ka ee cv2, ka dibna santuuq xaddidan ayaa la sawiraa iyadoo la adeegsanayo cv2.rectangle function kaas oo qaadaya sawirka iyo laba iskudubarid oo uu matalayo 'sanduuq'. Labada cabbir ee ugu dambeeya waa midab iyo dhumuc siday u kala horreeyaan. Xeerkani waxa uu soo bandhigayaa walxaha sawirkaaga ku jira oo si buuxda ugu xidhan sanduuq.

Ka faa'iidaysiga sanduuqyada xidhidhiyaha

Gebogebadii, sanduuqyada xidhidhku waxay door muhiim ah ka ciyaaraan hawlaha aragga kombiyuutarka, oo ay ku jiraan ogaanshaha shayga, aragga kombiyuutarka, iyo habaynta sawirka. Waxay bixiyaan xal wax ku ool ah oo wax ku ool ah si loo helo walxaha iyo macluumaadka metadata gudaha sawirada. Barashada in si sax ah loo hirgeliyo sanduuqyada xaddidan ee Python waxay si weyn uga faa'iideysan kartaa qof kasta oo ku lug leh horumarinta software, barashada mashiinka, ama xirfad-xirfadeedka AI. Kaliya maaha inay faa'iido u leedahay amniga iyo ilaalinta, laakiin sidoo kale waxay si weyn u caawisaa codsiyada sida ogaanshaha wejiga iyo aqoonsiga, ogaanshaha dadka lugaynaya, iyo nidaamyada kaalmada darawalnimada horumarsan (ADAS) ee baabuurta iswada.

Related posts:

Leave a Comment