Ne işe yarar (iş diliyle)

Otomatik AI tespiti hiçbir zaman %100 isabetli değildir — yüz/vücut sınırı bir piksel kayabilir, kalabalıkta bir baş atlanabilir. Bu yetenek operatöre tuval üstünde kontrol noktalarını sürükleyerek konturu hızla düzeltme imkanı verir. Sonuç: AI hızlı başlatır, insan son sözü söyler, sapma 5 saniyede kapanır.

Hangi müşteri/projelerde işe yarar

  • Görsel maskeleme / kırpma editörü (sosyal kart, ürün katalog görseli)
  • Etkinlik posteri kompozisyonu (mevcut)
  • Otomatik OCR/etiket sonuçlarını düzeltme (alan çerçeveleri)
  • Tıbbi görüntüde lezyon sınır işaretleme
  • Tarım uydu görüntüsünde parsel sınırı düzeltme
  • Belge / form alan tanımlama düzeltme
  • Genel olarak her “AI önerir, insan onaylar” iş akışı

Nasıl çalışır (kısa, sade)

12 adet kontrol noktası tuvalde sabit X aralıklarla yerleşir; her noktanın Y koordinatı kullanıcı tarafından dikey sürüklenir. Bir nokta hareket ettiğinde sistem Catmull-Rom spline ile pürüzsüz bir eğri çizer — keskin köşeler oluşmaz. Bu eğri sonrasında yerleşim/maskeleme motoru için referans haline gelir. Nokta ekle, nokta sil, varsayılana sıfırla butonları operatörü zincir hareketlerden kurtarır.

Olgunluk

canlida-kanitlanmis. 12 nokta sayısı UX-ergonomi denge; daha hassas işler için dinamik artırılabilir. İki eksenli (X+Y) sürükleme istenirse engine genişletilir.

Teknik (geliştiriciler için)

  • Kod: src/components/Canvas/ContourEditorLayer.tsx (tuval interaksiyonu), src/lib/contour-default.ts (default contour + clamp + insert/resample), src/lib/spline.ts (Catmull-Rom interpolation), src/store/poster-store.ts (addControlPoint, removeControlPoint, updateControlPointY, resetContour, setContourFromDetection).
  • Girdi: ya AI’dan gelen dense contour (tarayicida-yuz-poz-tespiti) — kontrol noktalarına resample edilir — ya da default eğri.
  • Çıktı: ControlPoint[] (id, x sabit, y clamp’lı %20-%80 aralığında). Render anında spline interpolation ile pürüzsüz path üretilir.
  • Sınır: tek eksen (Y) sürükleme; full 2D bezier istenirse genişletme gerekir. Kontrol noktası sayısı sabit 12 (MIN/MAX güvenlik sınırları), büyük sayılarda overshoot/oscillation oluşabilir.