IT
OmnvertGörsel • Belge • Ağ

Yapay zeka logosunu görselden kaldırma: ne işe yarar

6 dakika okuma
Dizüstü bilgisayarda uzun pozlamalı bir fotoğrafı düzenlerken yanındaki kalem tabletine çizen bir kişi.

Köşedeki rozeti silmek bir kurtarma değil, yeniden üretmedir. Ve görünür filigran gittiğinde dosyanın içindeki köken kaydı ile gömülü işaret yerinde kalır.

Aynı isimle anılan üç farklı işlem

"Filigranı kaldır" denince aslında birbirinden çok farklı üç şey kastediliyor ve hangisinin doğru olduğu logonun görselin neresinde durduğuna bağlı.

  • Kırpma. Logo bir köşedeyse ve o şeridi feda edebiliyorsanız en temiz yöntem budur. Geri kalan piksellere hiç dokunulmaz, hiçbir şey uydurulmaz. Bedeli en boy oranı ve birkaç yüz pikseldir.
  • Inpainting (boyama). Seçilen bölge, çevresindeki piksellerden yeniden üretilir. Logo görselin ortasındaysa ya da kırpamayacağınız bir yerdeyse tek seçenek budur.
  • Yeniden üretme. Görsel sizin ürettiğiniz bir çıktıysa, çoğu üretim aracında filigransız sürüm almanın bir yolu vardır. Bu, en doğru sonucu veren yöntemdir ve hiçbir piksel tahmin edilmez.

Hangisini seçerseniz seçin, ortaya çıkan dosya orijinalin geri getirilmiş hali değildir. Logonun altında kalan gerçek pikseller elinizdeki dosyada hiçbir zaman bulunmadı; inpainting onları kurtarmaz, yerine makul görüneni üretir.

Inpainting gerçekte ne yapıyor

Bir maske veriyorsunuz: hangi piksellerin silineceğini gösteren siyah beyaz bir görüntü. Algoritma o bölgenin sınırından başlayıp içeri doğru ilerler ve kenardaki renk ile yapıyı içeri taşır. Dolayısıyla sonucun kalitesini belirleyen şey maskenin çevresidir, maskenin içi değil. Düz gökyüzü, bulanık arka plan ya da tek renk bir panel neredeyse mükemmel sonuç verir; çünkü kenardan okunan bilgi içeride de doğrudur.

Gemini logo silme aracı bu işi sunucuda yapıyor, tarayıcıda değil. Görseli yüklediğinizde iki yol var. Otomatik modda sunucu önce görselin kenarındaki düz siyah ya da beyaz bantları kırpıp gerçek fotoğraf alanını bulur, sonra alt köşelere ağırlık vererek dört köşeli ışıltı şeklini altı farklı ölçekte arar; bulamazsa köşedeki renk dağılımına bakıp arka plandan en çok ayrışan kompakt lekeyi seçer. Hiçbiri tutmazsa kısa kenarın yaklaşık altıda biri büyüklüğünde bir köşe karesine düşer. Elle modda ise fırçayla logonun üzerini boyarsınız; tarayıcı bu seçimi görselin gerçek çözünürlüğüne ölçekleyip siyah beyaz bir maskeye çevirir ve maskeyi görselle birlikte gönderir.

Sunucu tarafında yeniden üretim, maskenin etrafından kesilmiş küçük bir kutu üzerinde çalışır. Mümkünse frekans seçici yeniden yapılandırma (FSR) kullanılır, o yoksa Telea ya da Navier-Stokes yöntemine düşer. Maske varsayılan olarak birkaç piksel genişletilir, çünkü logonun yumuşak kenarı ve etrafındaki hafif hale maskenin dışında kalırsa sonuçta silik bir iz görünür. Kabul edilen formatlar PNG, JPG ve WebP, üst sınır 25 MB. İşlem bitince geçici dosyalar siliniyor.

Kolay durum, zor durum

Bir logonun ne kadar temiz kalkacağını önceden tahmin edebilirsiniz.

DurumBeklenen sonuç
Düz köşede opak küçük logoFark edilmez
Bulanık arka plan üzerinde logoFark edilmez
Dokulu yüzey üzerinde logoYakından bakınca bulanık bir yama
Yarı saydam, görselin yarısını kaplayan filigranKötü; altındaki detay geri gelmez
Yüz, yazı ya da düz çizgi üzerine binmiş logoKötü; algoritma yanlış ama makul bir şey uydurur

Mantık şu: inpainting kenardaki yapıyı içeri uzatır. Maskenin altında gerçekten devam eden bir nesne varsa (bir göz, bir harf, bir pencere çerçevesi) algoritma onu bilmez, sadece çevresine bakarak sürdürmeye çalışır. Ortaya çıkan şey gözle bakınca makul, ama gerçekle ilgisi olmayan bir dokudur. Yarı saydam filigranlarda durum daha zordur, çünkü kaldırılacak alan küçük bir leke değil, görselin büyük bir kısmıdır.

Görünen filigranı silmek, görünmeyeni silmez

Bu, konuyla ilgili yazıların neredeyse tamamının atladığı kısım. Bir yapay zeka görselinin üretildiğini belli eden tek şey köşedeki rozet değildir. Dosyada, gözle görünmeyen üç ayrı katman daha olabilir ve rozeti silmek bunların hiçbirini kaldırmaz.

İçerik kimlik bilgileri (C2PA)

C2PA, dosyanın içine imzalı bir köken kaydı (manifest) gömer. Standart iki tür bağlama tanımlar: kriptografik özetlerle kurulan sert bağlama ve parmak izi ya da görünmez filigranla kurulan yumuşak bağlama. Sert bağlama pikselleri değiştirdiğinizde bozulur, ama bu bir kazanç değil: doğrulama "bu dosya oynanmış" sonucu verir, yani düzenleme sessizce kaybolmaz, tespit edilir. Yumuşak bağlama ise düzenlemeden sağ çıkacak şekilde tasarlanmıştır. Standardın kendi metni, bir dosyanın metadata silinmesi yüzünden manifestinden kopabileceğini ve parmak iziyle bir veritabanından manifestinin tekrar bulunabileceğini örnek olarak veriyor.

Gömülü sinyaller (SynthID ve benzerleri)

Google'ın SynthID'si işareti doğrudan piksellere gömer. DeepMind bu işaretin insan gözüne görünmez olduğunu ve kırpma, filtre ekleme, kare hızı değiştirme ya da kayıplı sıkıştırma gibi değişikliklere dayanacak şekilde tasarlandığını yazıyor. Gemini API belgeleri ise üretilen görseller için tek cümleyle bunu söylüyor: tüm üretilen görseller bir SynthID filigranı taşır. Yani köşedeki ışıltıyı boyayıp sildiğinizde görselin üzerindeki görünür rozet gider, piksellerin içindeki işaret kalır. Google kendi tarafında yüklenen bir görseli bu işarete göre kontrol edebiliyor.

EXIF ve XMP alanları

Üçüncü katman sıradan metadata. EXIF içindeki yazılım alanları hangi programın dosyayı yazdığını söyleyebilir; IPTC'nin dijital kaynak türü gibi alanlar ise görselin nasıl üretildiğini doğrudan belirtmek için vardır ve bu alanlar yalnızca XMP içinde tutulur. EXIF temizleyici bu noktada faydalı ama sınırlı: tarayıcıda çalışır, JPEG dosyalarındaki EXIF bloklarını siler ya da seçtiğiniz kategorileri bırakır. XMP paketlerine ve C2PA manifestinin saklandığı kapsayıcıya dokunmaz. Logo silme aracının çıktısı ise görüntü kütüphanesi tarafından yeniden kodlandığı için gömülü metadata'yı zaten taşımaz; bu da EXIF'i temizler, piksel içindeki işareti temizlemez.

Tek cümlelik özet: rozeti kaldırmak görselin nasıl göründüğünü değiştirir, ne olduğunu değiştirmez. Bir yapay zeka görselini tespit edilemez ya da kaynağı belirsiz hale getirmez.

İzin ve beyan: burada dikkatli olmak gerekiyor

Meşru kullanım nettir: kendi ürettiğiniz görseller. Kendi sunumunuzda, kendi ürün sayfanızda ya da kendi kapak tasarımınızda köşede duran rozet çoğu zaman sadece düzeni bozar ve onu kaldırmak tasarım kararıdır.

Sorunlu olan üç durum var ve hiçbiri teknik bir soru değil.

  • Başkasının işi. Bir görselin üzerindeki filigran çoğu zaman lisans işaretidir. Onu kaldırmak size kullanma hakkı vermez ve birçok hukuk düzeninde hak yönetimi bilgisini kaldırmak, kopyalamanın kendisinden ayrı bir ihlal sayılır.
  • Beyan zorunluluğu olan yerler. Yarışmalar, stok kütüphaneleri, haber kuruluşları, birçok platform ve çoğu müşteri sözleşmesi yapay zeka kullanımının bildirilmesini ister. Avrupa Birliği'nin yapay zeka düzenlemesi de sentetik içeriğin işaretlenmesi ve açıklanmasına dair şeffaflık yükümlülükleri getiriyor.
  • İnsan yapımı gibi sunmak. Beyan gereken bir yerde rozeti silip işi kendi elinizden çıkmış gibi teslim etmek, kimsenin fark edip etmeyeceğinden bağımsız olarak bir sorundur. Üstelik yukarıda anlatılan gömülü sinyaller yüzünden fark edilme ihtimali sandığınızdan yüksek.

İşlem sırası önemli

Aynı adımları farklı sırayla uygulamak farklı sonuç verir.

  1. Önce logoyu kaldırın, görsel hâlâ tam çözünürlükteyken. Küçültülmüş bir görselde logonun kenarları yumuşar, maskeyi doğru çizmek zorlaşır ve yeniden üretilecek bölge daha az bilgiyle çevrilir.
  2. Sonra kırpma ya da boyutlandırma yapın. Kırpma, rozeti tamamen ortadan kaldırabiliyorsa inpainting'e hiç gerek kalmaz ve hiçbir piksel uydurulmaz.
  3. Sıkıştırmayı en sona bırakın. Görsel sıkıştırıcı tarayıcıda çalışır ve kaliteyi görerek ayarlamanıza izin verir. Yeniden üretilmiş bir bölge etrafında JPEG bozulmaları daha çabuk göze çarptığı için bu adımı erken yapmak sonucu kötüleştirir.
  4. Görseli sadece ürün ya da nesne için kullanacaksanız, logoyu silmek yerine arka plan silme aracıyla nesneyi ayırmak çoğu zaman daha temiz bir çıktı verir; arka planla birlikte köşedeki rozet de gider.
  5. Metadata'yı en son kontrol edin ve gereken yerde ayrıca temizleyin.

Kısa kontrol listesi

  1. Görsel sizin mi, yoksa başkasının mı? Cevap ikincisiyse teknik adımlara geçmeyin.
  2. Kırpma yeterli mi? Yeterliyse inpainting yapmayın.
  3. Maskeyi logonun kenarından biraz taşırın; hale bırakmak silik bir iz üretir.
  4. Sonucu %100 yakınlaştırarak kontrol edin, küçük önizleme yanıltır.
  5. Rozetin gitmesinin görselin kaynağını gizlemediğini varsayın, çünkü gizlemiyor.

Sık sorulanlar

Logoyu sildikten sonra görsel yapay zeka çıktısı olarak tespit edilebilir mi?

Evet, büyük ihtimalle. SynthID gibi gömülü işaretler piksellerin içine yerleştirilir ve kırpma, filtre veya kayıplı sıkıştırma gibi değişikliklere dayanacak şekilde tasarlanmıştır. C2PA da parmak izi üzerinden köken kaydını yeniden bulmaya izin verir. Görünür rozeti kaldırmak yalnızca görünümü değiştirir.

Sonuç neden bazen bulanık bir yama gibi çıkıyor?

Inpainting maskenin sınırındaki renk ve yapıyı içeri doğru uzatır. Çevre düz ya da bulanıksa sonuç fark edilmez. Çevrede güçlü bir doku, bir yazı ya da devam eden bir nesne varsa algoritma bunu bilemez ve makul ama yanlış bir doku üretir. Maske ne kadar büyükse hata o kadar görünür olur.

Kırpmak mı daha iyi, boyamak mı?

Logo köşedeyse ve o şeridi kaybetmeyi göze alabiliyorsanız kırpma her zaman daha iyidir: hiçbir piksel tahmin edilmez, sadece kaybedilir. Inpainting, logo görselin içinde durduğunda ya da en boy oranını koruyamadığınızda anlamlıdır.

EXIF temizleyici C2PA kaydını da siler mi?

Hayır. EXIF temizleyici tarayıcıda çalışır ve JPEG dosyalarındaki EXIF bloklarını hedefler. XMP paketlerine ve C2PA manifestinin durduğu kapsayıcıya dokunmaz. Logo silme aracının çıktısı ise yeniden kodlandığı için gömülü metadata taşımaz, ama piksel içindeki işaret bundan etkilenmez.

Başkasının görselinden filigran kaldırmak sorun mu?

Evet. Filigran çoğu zaman lisans ve hak sahipliği işaretidir; kaldırmak size kullanım hakkı vermez ve birçok hukuk düzeninde hak yönetimi bilgisini kaldırmak ayrı bir ihlal sayılır. Aracın meşru kullanımı, kendi ürettiğiniz görsellerdeki rozetin kendi düzeninizi bozmasıdır.

Yazıda kullanılan araçlar

Kaynaklar

YöntemGörsel kaynakları