İçeriğe geç

Ultralytics YOLO11 Kullanarak Nesne Kırpma

Nesne Kırpma nedir?

Ultralytics YOLO11 ile nesne kırpma, bir resim veya videodan belirli tespit edilmiş nesneleri izole etmeyi ve çıkarmayı içerir. YOLO11 model yetenekleri, daha fazla analiz veya manipülasyon için hassas kırpmayı sağlayarak nesneleri doğru bir şekilde tanımlamak ve sınırlandırmak için kullanılır.



İzle: Ultralytics YOLO Kullanarak Nesne Kırpma

Nesne Kırpmanın Avantajları

  • Odaklı Analiz: YOLO11, hedeflenen nesne kırpmasına olanak tanıyarak bir sahne içindeki tek tek öğelerin derinlemesine incelenmesini veya işlenmesini sağlar.
  • Azaltılmış Veri Hacmi: Nesne kırpma, yalnızca ilgili nesneleri çıkararak veri boyutunu en aza indirmeye yardımcı olur ve bu da depolama, iletim veya sonraki hesaplama görevleri için verimli olmasını sağlar.
  • Gelişmiş Hassasiyet: YOLO11'in nesne tespiti doğruluğu, kırpılan nesnelerin uzamsal ilişkilerini korumasını sağlayarak, ayrıntılı analiz için görsel bilgilerin bütünlüğünü korur.

Görseller

Havaalanı Bagajı
Ultralytics YOLO11 kullanılarak Havaalanı Bavullarında Konveyör Bandı Kırpma
Ultralytics YOLO11 kullanılarak havaalanı taşıma bandında valizlerin kırpılması

Ultralytics YOLO Kullanarak Nesne Kırpma

# Crop the objects
yolo solutions crop show=True

# Pass a source video
yolo solutions crop source="path/to/video.mp4"

# Crop specific classes
yolo solutions crop classes="[0, 2]"
import cv2

from ultralytics import solutions

cap = cv2.VideoCapture("path/to/video.mp4")
assert cap.isOpened(), "Error reading video file"

# Initialize object cropper object
cropper = solutions.ObjectCropper(
    show=True,  # display the output
    model="yolo11n.pt",  # model for object cropping i.e yolo11x.pt.
    classes=[0, 2],  # crop specific classes i.e. person and car with COCO pretrained model.
    # conf=0.5,  # adjust confidence threshold for the objects.
    # crop_dir="cropped-detections",  # set the directory name for cropped detections
)

# Process video
while cap.isOpened():
    success, im0 = cap.read()

    if not success:
        print("Video frame is empty or processing is complete.")
        break

    results = cropper(im0)

    # print(results)  # access the output

cap.release()
cv2.destroyAllWindows()  # destroy all opened windows

ObjectCropper Argümanlar

İşte şunları içeren bir tablo: ObjectCropper argümanlar:

Argüman Tür Varsayılan Açıklama
model str None Ultralytics YOLO Model Dosyasına Giden Yol.
crop_dir str 'cropped-detections' Kırpılmış algılamaların saklanacağı dizin adı.

Ayrıca, aşağıdaki görselleştirme argümanları kullanıma sunulmuştur:

Argüman Tür Varsayılan Açıklama
show bool False Eğer True, ek açıklamalı görüntüleri veya videoları bir pencerede görüntüler. Geliştirme veya test sırasında anında görsel geri bildirim için kullanışlıdır.
line_width None or int None Sınırlayıcı kutuların çizgi genişliğini belirtir. Eğer None, çizgi genişliği, görüntü boyutuna göre otomatik olarak ayarlanır. Netlik için görsel özelleştirme sağlar.

SSS

Ultralytics YOLO11'de nesne kırpma nedir ve nasıl çalışır?

Ultralytics YOLO11 kullanarak nesne kırpma, YOLO11'in algılama yeteneklerine bağlı olarak bir resim veya videodan belirli nesneleri izole etmeyi ve çıkarmayı içerir. Bu işlem, YOLO11'i yüksek doğrulukla nesneleri tanımlamak ve buna göre kırpmak için kullanarak odaklı analize, azaltılmış veri hacmine ve gelişmiş hassasiyete olanak tanır. Ayrıntılı bir eğitim için nesne kırpma örneğine bakın.

Nesne kırpma için neden Ultralytics YOLO11'i diğer çözümlere tercih etmeliyim?

Ultralytics YOLO11, hassasiyeti, hızı ve kullanım kolaylığı sayesinde öne çıkar. Odaklanmış analiz ve yüksek veri bütünlüğüne ihtiyaç duyan uygulamalar için gerekli olan ayrıntılı ve doğru nesne algılama ve kırpma olanağı sağlar. Dahası, YOLO11, gerçek zamanlı yetenekler ve çeşitli donanımlarda optimizasyon gerektiren dağıtımlar için OpenVINO ve TensorRT gibi araçlarla sorunsuz bir şekilde entegre olur. Model dışa aktarma kılavuzunda faydalarını keşfedin.

Nesne kırpma kullanarak veri setimin veri hacmini nasıl azaltabilirim?

Ultralytics YOLO11'i kullanarak resimlerinizden veya videolarınızdan yalnızca ilgili nesneleri kırparak, veri boyutunu önemli ölçüde azaltabilir, bu da depolama ve işleme için daha verimli hale getirir. Bu işlem, modeli belirli nesneleri algılamak üzere eğitmek ve ardından sonuçları kullanarak yalnızca bu bölümleri kırpıp kaydetmeyi içerir. Ultralytics YOLO11'in yeteneklerinden yararlanma hakkında daha fazla bilgi için hızlı başlangıç kılavuzumuzu ziyaret edin.

Ultralytics YOLO11'i gerçek zamanlı video analizi ve nesne kırpma için kullanabilir miyim?

Evet, Ultralytics YOLO11, nesneleri dinamik olarak algılamak ve kırpmak için gerçek zamanlı video akışlarını işleyebilir. Modelin yüksek hızlı çıkarım yetenekleri, gözetim, spor analizi ve otomatik denetim sistemleri gibi gerçek zamanlı uygulamalar için idealdir. Gerçek zamanlı işlemeyi nasıl uygulayacağınızı anlamak için izleme ve tahmin modlarına göz atın.

Nesne kırpma için YOLO11'i verimli bir şekilde çalıştırmak için gereken donanım gereksinimleri nelerdir?

Ultralytics YOLO11 hem CPU hem de GPU ortamları için optimize edilmiştir, ancak özellikle gerçek zamanlı veya yüksek hacimli çıkarım için optimum performansı elde etmek için özel bir GPU (örneğin, NVIDIA Tesla, RTX serisi) önerilir. Hafif cihazlarda dağıtım için, iOS için CoreML veya Android için TFLite kullanmayı düşünün. Desteklenen cihazlar ve formatlar hakkında daha fazla ayrıntı model dağıtım seçeneklerimizde bulunabilir.



📅 1 yıl önce oluşturuldu ✏️ 3 ay önce güncellendi

Yorumlar