Fotoğrafı çizgi çizime çevirme
Fotoğrafın kenarlarını bularak boyama sayfası gibi çizgi çizime ya da klasik kenar haritasına çevirin
Dosyalarınız sizde kalır. Dönüştürme tarayıcının içinde yapılır, hiçbir dosya sunucuya yüklenmez.
Bu araç işinizi gördü mü?
Teşekkürler, geri bildiriminiz alındı.
Nasıl çalışır?
Kutuya dokunarak ya da tıklayarak bir ya da birden çok fotoğraf seçin, görünümü seçin ve "Çizime çevir"e basın. Araç önce fotoğrafı griye çevirip hafifçe yumuşatır, sonra her pikselde açıklığın sağa-sola ve yukarı-aşağı ne kadar hızlı değiştiğini ölçer; değişimin büyük olduğu yerler kenardır. "Beyaz zemin, siyah çizgi" görünümü yalnız belirgin kenarları siyah çizer ve bir boyama sayfasına benzer; "Siyah zemin, parlak kenar" her kenarı gücüne göre parlak gösterir. Örnek: yüzü aydınlık, arka planı sade bir portrede yoğunluk 40 yüz hatlarını, saçı ve giysi kenarlarını çizer; 80'in üstü deri dokusunu da çizgiye çevirir. Az çizgi çıkarsa yoğunluğu artırın, karmaşık çıkarsa azaltın. Çıktı PNG'dir, işlem tarayıcınızda yapılır.
Bu araç edge detection online, kenar bulma, resmi karakalem yapma aramalarıyla da biliniyor.
Kenar bulma (edge detection) nedir?
Kenar bulma, bir görselde açıklığın ya da rengin birden değiştiği yerleri, yani nesnelerin sınırlarını bulan görüntü işleme adımıdır. Bilgisayarlı görüde nesne tanımanın ilk basamaklarından biridir; derslerde de genellikle ilk ödevdir. Sonuç, fotoğrafın yalnız hatlarını taşıyan siyah-beyaz bir haritadır. Bu harita çizim şablonu, boyama sayfası ya da lazer kesim için taslak olarak da kullanılır.
Sobel operatörü nedir?
Sobel operatörü, her pikselin 3×3 komşuluğuna bakan iki küçük ağırlık tablosudur: biri sağ ile sol komşular arasındaki farkı, öteki alt ile üst komşular arasındaki farkı ölçer; ortadaki satır ve sütun iki kat ağırlık taşır. İki farkın bileşkesi o noktadaki kenarın gücünü verir. Basit ve hızlıdır; keskin bir siyah-beyaz sınırda sınıra değen iki piksel sütununu işaretler.
Sobel ile Canny kenar bulma arasındaki fark nedir?
Sobel her pikselde kenarın gücünü ölçer ve sonucu doğrudan gösterir; kenarlar birkaç piksel kalınlığında ve gücüne göre kesik kesik olabilir. Canny ise Sobel'in bulduğu değişimi alıp çizgileri tek piksele inceltir, iki eşikle zayıf ama bağlı kenarları korur, tek başına duran gürültüyü atar. Canny daha temiz ve ince çizgi verir ama daha çok adımdır. Bu araç Sobel kullanır; boyama sayfası için yeterli, ödevde Canny isteniyorsa bu farkı belirtin.
İyi bir boyama sayfası için hangi fotoğraf?
Nesnesi zeminden net ayrılan, iyi aydınlatılmış fotoğraflar temiz çizgi verir: düz duvar önünde bir evcil hayvan, gökyüzüne karşı bir bina, sade zeminli portre. Çimen, halı, yapraklı ağaç gibi dokulu yüzeyler çok sayıda küçük çizgiye dönüşür; bu alanlarda yoğunluğu düşürün.
Çok büyük bir fotoğrafta çizgiler ince ve kesik görünebilir, çünkü kenar birkaç piksele yayılır. Çıktı çok soluksa fotoğrafı önce 1000-1500 piksel genişliğe küçültüp sonra çizime çevirin; A4 boyama sayfası için bu genişlik yeterlidir.
Ödev ve analiz için: yöntem ayrıntıları
Görsel önce parlaklığa çevrilir (0,299 R + 0,587 G + 0,114 B), ardından 3×3 Gauss çekirdeğiyle ([1 2 1] yatay ve dikey) yumuşatılır. Sobel çekirdekleri gx = [−1 0 1; −2 0 2; −1 0 1] ve bunun devriğidir. Kenar gücü √(gx² + gy²) / 4 olarak ölçeklenir; keskin siyah-beyaz sınır 255 verir. Görselin çerçevesindeki pikseller için en yakın komşu tekrarlanır, bu yüzden kenarda sahte çizgi oluşmaz.
"Siyah zemin, parlak kenar" görünümünde kenar gücü doğrudan gri değer olur (yoğunluk ile çarpılarak). "Beyaz zemin" görünümünde bir eşik uygulanır; eşiğin altındaki zayıf kenarlar beyaz kalır, eşiğe yakın olanlar gri geçişle yumuşatılır. Canny'deki çizgi inceltme ve çift eşik adımları uygulanmaz.
Sık sorulanlar
Fotoğraf nasıl çizime çevrilir?
Bu sayfada fotoğrafı seçin, "Beyaz zemin, siyah çizgi" görünümünü bırakın ve "Çizime çevir"e basın. Fotoğrafın hatları beyaz zemin üstünde siyah çizgi olarak çıkar; PNG'yi indirip yazdırabilirsiniz.
Çizgiler çok az ya da çok fazla çıktı, ne yapmalıyım?
"Çizgi yoğunluğu" kaydırıcısını değiştirin. Yüksek değer zayıf kenarları da çizer ve ayrıntıyı artırır; düşük değer yalnız en belirgin hatları bırakır. Dokulu arka planlarda düşük değer daha temiz sonuç verir.
Bu araç Canny yöntemini mi kullanıyor?
Hayır, Sobel yöntemini kullanır. Çizgiler Canny'deki gibi tek piksele inceltilmez; boyama sayfası ve çizim şablonu için yeterlidir, ödevde yöntem adını buna göre yazın.
Çıktıyı yazdırıp boyama sayfası olarak kullanabilir miyim?
Evet. PNG dosyasını yazdırırken "sayfaya sığdır" seçeneğini kullanın. Beyaz zemin mürekkep harcamaz, yalnız çizgiler basılır.