> For the complete documentation index, see [llms.txt](https://docs.augelab.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.augelab.com/turkish/fonksiyon-bloklari/blocks-reference/data-logic/flow-control/batch-concatenation.md).

# Batch Concatenation

Bu fonksiyon bloğu, birden fazla `batch`/liste girdisini tek bir birleşik `batch` haline getirir. Birden çok öğe listesini (ör. görüntüler, tespitler veya genel veri listeleri) aşağı akışta işlemek üzere tek bir listeye birleştirmek istediğinizde kullanın.

## 📥 Girdiler

* `Batch`\
  Bir veya daha fazla `batch`/liste girişi. Her giriş, öğe listesi (görüntüler, tespitler, genel değerler) içerebilir. Girdiler `batch` soketleri olarak kabul edilir.
* `Batch`\
  İkinci bir `batch`/liste girişi (blok eklendiğinde birden fazla `batch` girişi kabul eder).

## 📤 Çıktılar

* `Batch`\
  Sağlanan tüm giriş listelerinin sırasını koruyarak birleştirilmiş tek bir `batch`/liste çıktısı.

## 🕹️ Kontroller

Bu fonksiyon bloğunun kullanıcıya yönelik kontrolü yoktur. Sağlanan girdilerle otomatik olarak çalışır.

## ⚙️ Çalışma mekanizması

Senaryo çalıştığında blok, `batch` girdilerine verilen listeleri toplar, her bir girişten gelen öğeleri sırasıyla ekleyerek birleştirir ve tek bir birleşik `batch` olarak çıkarır. Boş girişler, birleştirilmiş listede diğer girdilerden gelen öğelerin korunmasına neden olur (boş girdiler çıktıyı bozmaz).

## 🎯 Özellikler

* Basit liste birleştirme: birden fazla listeyi tek bir liste halinde birleştirir.
* Her girişten gelen öğelerin orijinal sırasını korur.
* Görüntüler, sayılar, sözlükler vb. gibi genel `batch`/liste öğelerini kabul eder.

## 📝 Nasıl kullanılır

1. Bir veya daha fazla `batch`/liste çıktısını bloğun `batch` girdilerine besleyin.
2. Blokun tek `batch` çıktısını, bir liste veya `batch` bekleyen aşağı akış bloklarına bağlayın.
3. Örneğin ayrı kameraların veya paralel dedektörlerin çıktıları gibi paralel dalları tekrar tek bir iş akışına birleştirmek gerektiğinde kullanın.

## 💡 İpuçları ve Püf Noktaları

* Birleştirilmiş bir `batch`i tekrar öğelere ayırmanız gerekiyorsa `Debatch` ile birlikte kullanın.
* Birleştirilen `batch`te kaç öğe olduğunu görmek için `Get Batch Size` kullanın.
* Belirli bir öğeyi dizine göre çekmek için `Get Element` kullanın.
* Büyük listeleri daha az bellekle işlemek gerekiyorsa, öğeleri küçük parçalar halinde işlemek için `Batch Processing` ile eşleştirin.
* Birleştirmeden önce eksik veya geçersiz girdileri filtrelemek için gelen listelere `Exclude Nones` veya `Replace None` uygulayın.
* Birleştirilmiş görüntü `batch`lerinin yaygın tüketicileri: `Collage Images`, `Image Concatenate`, `Image Logger` veya görüntü listesi kabul eden herhangi bir dedektör/analiz bloğudur.

## 🛠️ Sorun Giderme

* Birleştirilmiş `batch` boş görünüyorsa: her bir giriş `batch`inin öğe içerdiğini ve girdilerin gerçekten bağlı olduğunu doğrulayın.
* Sıra önemliyse, girişlerin istenen dizilimde sağlandığından emin olun; blok birleştirirken giriş sırasını korur.
* Bazı öğeler beklenmeyen (ör. `None`) ise, birleştirmeden önce `Exclude Nones` gibi filtreleme blokları kullanın.
