Görselin konumu değişince açıklamayı tekrar okuyun
Bir sunumun düzenine uysun diye görseli yatay çevirdiniz. Yapay zekânın daha önce hazırladığı açıklama hâlâ “soldaki ok sağa bakıyor” diyor. Yeni görüntüde ok sağ tarafta ve sola bakıyor olabilir. Görselin kimliği değişmemiştir, fakat konum ve yön ilişkileri değişmiştir. Son kontrolü yalnız dosyanın açılması veya görüntünün keskin görünmesi üzerinden yaparsanız bu anlam farkını kaçırabilirsiniz.
Burada yatay aynalama kullanacağız. Pillow belgeleri ImageOps.mirror işlemini görüntüyü soldan sağa çeviren işlem olarak tanımlar. Doksan derece döndürme veya kameranın yön bilgisini düzeltme farklı dönüşümlerdir. Özgün eğitim şemamızda gerçek kişi, ekipman veya yönlendirme talimatı yoktur. Amaç, görüntü üzerinde tanımlanan konumla nesnenin kimlik etiketini ayrı tutarak açıklamayı güncellemektir.Kaynak: Pillow — ImageOps.mirror
Başlangıcı ve koordinat türünü sabitleyin
Görsel düzlemi 300 birim genişliğinde ve 120 birim yüksekliğinde olsun. Başlangıç sol üsttedir; x sağa, y aşağı artar. Burada sürekli kenar koordinatları kullanıyoruz, piksel merkez indisleri değil. Yatay yansımada x yeni = 300−x, y yeni = y olur. Böylece sol kenar sağ kenara gider, üst ve alt değişmez. Dönüşümün kendisi bütün noktalar için aynı kuralı uygular.
| Nokta | Özgün | Yansıtılmış |
|---|---|---|
| Kuyruk | (40,60) | (260,60) |
| Uç | (120,60) | (180,60) |
| Sınır kutusu | [40,40,120,80] | [180,40,260,80] |
Özgün okta kuyruktan uca x farkı +80’dir; ok sağa gider. Yansıtılmış görüntüde fark 180−260=−80 olur; ok sola gider. Uzunluk büyüklüğü 80 olarak kalır, fakat yön ters döner. Kuyruk ve ucu yalnız küçük x önce gelecek diye yeniden sıralamayın. Sıralamak kutu sınırlarında gerekir; yönlü okta uçların rolleri korunmalıdır. Bu iki farklı veri türü aynı iki sayıdan oluşsa bile farklı anlam taşır.
Kimliği koruyun, yön cümlesini değiştirin
Özgün: Görselin sol yarısındaki O1 oku sağa bakıyor. Yansıtılmış: Görselin sağ yarısındaki O1 oku sola bakıyor. O1, aynı işaretin kimliğidir; O2 diye yeniden adlandırılmaz. Görsel boyutu 300×120 olarak kalır.
Okun üstünde “SAĞ” yazan bir görseli bütünüyle aynalarsanız harf şekilleri de ters döner. Metni yeniden normal yazmak ayrı bir tasarım düzenlemesidir; yalnız piksel yansıtma değildir. Şemamızda O1 kimlik etiketleri okunabilir açıklama olarak yeniden yerleştirilmiştir, bu nedenle şemayı tüm yazıları da aynalanmış bir dosyanın ekran görüntüsü diye sunmuyoruz. Dönüştürülen geometri ve yeniden dizilen açıklama katmanı açıkça ayrıdır. Özgün dosya ile açıklamalı şemayı farklı adlarla saklamak da bu ayrımı korur. Yeniden çizilmiş bir açıklama, kaynak pikselde zaten var olan yazı gibi gösterilmez; okuyucu hangi katmanın örneği anlatmak için eklendiğini görebilir.
Benzer ayrım insan veya nesne taraflarını anlatırken de gerekir. “Görselin sağında” ifadesi ekrandaki konumu anlatır. “Kişinin sağ eli” ise kişinin anatomik tarafını anlatır; iki ifade birbirinin yerine geçmez. Bu yazıda insan görüntüsü bulunmadığından el kimliği hakkında karar vermiyoruz. Yönlü gerçek bir açıklamada hangi referansın kullanıldığını kaynakla doğrulamadan yalnız ekran tarafına göre yeni etiket üretmeyin.
Dönüşümle birlikte açıklama denetimi isteyin
Sentetik düzlem 300×120, sol üst başlangıç, x sağa y aşağı. O1 kuyruk (40,60), uç (120,60), kutu [40,40,120,80]. Yalnız yatay yansıma uygula: x yeni=300−x, y aynı. Nokta rollerini koru; kutu için min/max sınırlarını yeniden kur. Önce ve sonra ok yönünü ve görsel yarısını açıkla. O1 kimliğini değiştirme. İki kez yansıtınca özgün noktaların dönmesini kontrol et. Piksel merkez indislerini bu kenar formülüyle karıştırma.
Kendi görselinizde kontrol için asimetrik bir işaret seçin. Tam ortadaki simetrik bir daire yatay çevrilince aynı görünebilir; dönüşümün uygulanıp uygulanmadığını göstermez. Solda sağa bakan ok hem konum hem yön açısından değiştiği için daha iyi bir deneme işaretidir. Bu, gerçek görselin her ayrıntısını kanıtlayan bir test değildir; dönüşümün temel anlamını görmeye yarayan küçük ve denetlenebilir bir karşı örnektir.
Geometriyi iki yönden doğrulayın
Kutu genişliği özgün durumda 120−40=80, yüksekliği 80−40=40’tır; alan 3200 olur. Yansıtılmış kutuda 260−180=80 ve yükseklik yine 40, alan yine 3200’dür. Alanın korunması gerekli bir kontroldür, fakat tek başına yeterli değildir. Aynı boyutta yanlış bir kutu da aynı alanı taşır. Köşeleri ve yönlü noktaları ayrıca ters dönüşümden geçirin.
x ikinci = 300−(300−x) = x. Kuyruk: 40→260→40. Uç: 120→180→120. Kutu: [40,40,120,80]→[180,40,260,80]→[40,40,120,80]. Alan iki aşamada da 3200.
Gerçek raster dosyada piksel merkezleri 0’dan 299’a numaralanırsa indis eşlemesi i yeni = 299−i olur. Sürekli sağ kenar 300 ile son piksel indisi 299 aynı kavram değildir. Bu nedenle bir piksel farkı gördüğünüzde formülü rastgele bir artırıp azaltmayın; verilen koordinatın kenar mı merkez mi olduğunu belirleyin. Dosya dönüşümü, kutu dönüşümü ve görüntü açıklaması üç ayrı kontrol alanı olarak kaydedilebilir.
Okun yeni tarafını kendiniz bulun
Bağımsız ikinci ok O2’nin kuyruğu (220,30), ucu (160,30) olsun. Başlangıçta sola bakan bu oku aynı 300 genişlikte yatay yansıtın. Yeni iki noktayı, x farkının işaretini ve okun yönünü yazın. Sonra yalnız y koordinatlarını değiştirmenin neden bu yatay yansıma görevini yerine getirmediğini açıklayın. Kaynakta verilen kuyruk ve uç rollerini değiştirmeyin.
Kuyruk (80,30), uç (140,30). Yeni x farkı +60; O2 sağa bakar. Yatay yansımada y=30 korunur. Y değerini 120−y yapmak dikey yansıma olur; bu görev değildir.
Görseli teslim ederken dönüşüm türünü, koordinat sözleşmesini ve güncellenen açıklamayı birlikte saklayın. Böylece AI tarafından hazırlanmış eski bir alternatif metin veya başlık yeni görüntüye yanlışlıkla taşınmaz. Bir görsel düzenleme tamamlandığında anlam kontrolünün de yeniden yapılması gerektiğini bu küçük ok deneyiyle kolayca sınayabilirsiniz.
Kaynaklar ve doğrulama
- Pillow — ImageOps.mirror
Görüntüyü soldan sağa yatay yansıtma; yönlü açıklama örneği özgün tasarımdır.
Erişim ve kontrol:
Üretken Yapay Zekâ ile İş Verimliliği
Üretken Yapay Zekâ ile İş Verimliliği programında görsel değişikliklerini kaynak, yön ve açıklama tutarlılığıyla birlikte değerlendirebilirsiniz.
- Bireysel tarih henüz açıklanmadı