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.