Sınırlayıcı kutuların (bounding box) nesne tespiti, yapay zeka ve makine öğrenimi sistemlerini nasıl etkinleştirdiğini öğrenin. Bilgisayarlı görü uygulamalarındaki rollerini keşfedin!
Sınırlayıcı kutu, bir görüntü veya video karesi içindeki belirli bir nesneyi çevreleyen bir dizi koordinatla tanımlanan dikdörtgen bir bölgedir. Bilgisayar görme (CV) alanında, bu kutular, yapay zeka (AI) sistemlerine farklı öğeleri nasıl bulup tanıyacaklarını öğretmek için temel açıklamalar olarak Bir görüntünün tamamını "araba içeren" olarak sınıflandırmak yerine, sınırlayıcı kutu, modelin arabanın tam konumunu ve uzamsal boyutunu belirlemesine olanak tanır ve onu arka plandan ve diğer nesnelerden ayırır. Bu yerelleştirme yeteneği, hedefin aynı anda birden fazla nesneyi yüksek hassasiyetle tanımlamak olduğu nesne algılama görevleri için çok önemlidir.
Görsel verileri etkili bir şekilde işlemek için, makine öğrenimi (ML) modelleri, sınırlayıcı kutuları matematiksel olarak temsil etmek için belirli koordinat sistemlerine dayanır. Seçilen format genellikle verilerin model eğitimi için nasıl hazırlanacağını ve modelin tahminlerini nasıl çıkaracağını belirler.
Sınırlayıcı kutular, çeşitli endüstrilerdeki sayısız AI çözümünün yapı taşlarıdır. Hassas yerelleştirme sağlayarak, sistemlerin fiziksel dünya ile akıllı bir şekilde etkileşime girmesine olanak tanırlar.
Modern mimariler kullanırken YOLO26, model
sınırlayıcı kutuları, sınıf etiketi ve bir
güven puanı. Aşağıdaki örnek, bir görüntü üzerinde
çıkarım yapmayı ve ultralytics Paket.
from ultralytics import YOLO
# Load the YOLO26 model
model = YOLO("yolo26n.pt")
# Run inference on an image
results = model("https://ultralytics.com/images/bus.jpg")
# Access bounding box coordinates (xyxy format) for the first detected object
boxes = results[0].boxes
print(boxes.xyxy[0]) # Output: tensor([x1, y1, x2, y2, ...])
Sınırlayıcı kutular genel algılama için standart olmakla birlikte, daha ayrıntılı görevlerde kullanılan diğer açıklama türlerinden farklıdır. granüler görevler.
Yüksek kaliteli sınırlayıcı kutu açıklamaları oluşturmak, ML sürecinde kritik bir adımdır. Ultralytics , veri açıklaması ve veri kümesi yönetimi için araçlar sunarak bu süreci basitleştirir. Uygun açıklamalar, modellerin nesneleri doğru bir şekilde ayırt etmeyi öğrenmesini sağlayarak, aşırı uyum veya arka plan karışıklığı gibi hataları en aza indirir. Non-Maximum Suppression (NMS) gibi Non-Maximum Suppression (NMS) gibi gelişmiş teknikler çıkarım sırasında kullanılarak örtüşen kutuları kaldırarak bu tahminleri iyileştirir ve her nesne için yalnızca en doğru algılamanın kalmasını sağlar.
