# Image Memory

Bu fonksiyon bloğu, bir kareyi bellekte tutarak görüntüyü "dondurmanıza" ve güncelleme yapana kadar tekrar kullanmanıza olanak verir. Canlı bir kaynağa sürekli bağlı kalmadan bir referans görüntüsünü inceleme, kayıt veya sonraki işlemler için saklamak istediğinizde faydalıdır.

## 📥 Girdiler

* `Image Any` — Saklamak veya güncellemek istediğiniz görüntüyü bağlayın.
* `Save Image` — True olduğunda blok o anki saklanan görüntüyü korur (dondurur) ve girişten güncellemez.

## 📤 Çıktılar

* `Image Any` — Bellekte tutulan görüntü (ya en son saklanan görüntü ya da dondurulmamışsa canlı giriş).

## 🕹️ Kontroller

* `Save Image` — Saklanan görüntüyü dondurmak veya serbest bırakmak için kullanılan boolean kontrol.
  * True olarak ayarlandığında saklanan görüntü korunur ve giriş değişse bile blok aynı görüntüyü çıkışa verir.
  * False olarak ayarlandığında blok, `Image Any` girişinden aldığı en son görüntüyü saklar ve günceller.

## ⚙️ Çalışma mekanizması

* Varsayılan olarak blok, `Image Any` girişine bağlı en son görüntüyü çıkışa verir.
* `Save Image` True olduğunda blok mevcut görüntüyü tutar ve `Save Image` False olana kadar aynı görüntüyü çıktılamaya devam eder.
* Projeyi kaydedip tekrar açtığınızda, daha önce bir görüntü saklanmışsa blok saklanan görüntüyü geri yükleyebilir; böylece bellek durumu oturumlar arasında korunur.

## 🎯 Özellikler

* Tutarlı sonraki işlemler için kare dondurma (freeze-frame) yeteneği.
* Saklanan görüntüyü kilitleyip açmak için basit boolean kontrol.
* Proje kaydet/yükle arasında referans görüntüsünü koruyabilme (persistence).

## 📝 Kullanım talimatları

1. Canlı bir görüntü kaynağını (kamera, akış, Load Image vb.) `Image Any` girişine bağlayın.
2. Bir kare yakalayıp tutmak için `Save Image`i True yapın. Blok o kareyi çıkışta vermeye devam edecektir.
3. Canlı güncellemelere dönmek için `Save Image`i False yapın. Blok o zaman en son girişi kopyalar ve saklanan görüntüyü güncellemeye devam eder.

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

* Saklanan görüntüyü önizlemek için bu bloğun çıkışını `Show Image`e bağlayın.
* Sadece ilgi alanını (ROI) yakalayıp dondurmak isterseniz `Image ROI Select`i bu bloktan önce kullanın.
* Daha hızlı depolama veya downstream işlem için daha küçük bir görüntü istiyorsanız, bloğun öncesine `Image Resize` ekleyin.
* Daha sağlam referans görüntüleri için yakalamadan önce `Blur` veya `Image Threshold` uygulayarak gürültüyü azaltabilir ya da sahneyi ikili hale getirebilirsiniz.
* `Save Image` etkinleştiğinde dondurulan görüntüleri diske kaydetmek için `Image Logger` veya `Image Write` ile birleştirin.
* Akışta eksik görüntülere karşı koruma sağlamak için sonrasında `Is None` veya `Replace None` kullanın.

## 🛠️ Sorun Giderme

* Proje yüklendikten sonra çıktı boş görünüyorsa, daha önce `Save Image` ile bir görüntü yakalanıp yakalanmadığını kontrol edin; yoksa yeni bir giriş görüntüsü sağlayıp `Save Image`i False yaparak güncelleme yapın.
* Canlı güncellemeler bekliyorsanız ancak görüntü değişmiyorsa, `Save Image`in False olduğundan emin olun; aksi halde blok girişten yenileme yapamaz.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.augelab.com/turkish/fonksiyon-bloklari/image-transformations/analysis/image-memory.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
