+1 Daha
Görüntü işleme, modern teknolojinin en önemli alanlarından biridir ve bilgisayarlı görü sistemlerinden tıbbi görüntülemeye kadar geniş bir yelpazede kullanılmaktadır. Bu alanda kenar tespiti, görüntülerin analiz edilmesi ve anlamlandırılması için temel bir adımdır. Kenar tespiti, bir görüntüdeki nesnelerin sınırlarını belirlemek ve bu sınırlar üzerinden anlamlı bilgiler çıkarmak için vazgeçilmezdir. Prewitt Filtresi de bu amaçla geliştirilmiş klasik bir kenar tespit yöntemidir.
Görüntü işlemede kenar tespiti, bir görüntüdeki yoğunluk değişikliklerini algılayarak nesnelerin sınırlarını ortaya çıkarır. Kenarlar, bir görüntüdeki piksellerin parlaklık veya renk değerlerinin ani değişim gösterdiği bölgelerdir. Bu bölgeler, genellikle nesnelerin şekillerini, konturlarını ve yapısal özelliklerini tanımlar. Kenar tespiti, aşağıdaki gibi birçok alanda kritik bir rol oynar:
Prewitt filtresi, görüntü işleme alanında kenar tespiti için geliştirilmiş klasik bir konvolüsyon tabanlı operatördür. 1970’li yıllarda Judith M. S. Prewitt tarafından önerilen bu yöntem, dijital görüntülerin yoğunluk gradyanlarını (yani parlaklık veya renk değerlerindeki değişimleri) tespit etmek için tasarlanmıştır. Kenar tespiti, bir görüntüdeki nesnelerin sınırlarını belirlemek ve bu sınırlar üzerinden yapısal analiz yapmak için kritik bir adımdır. Prewitt filtresi, bu süreçte basitliği, hesaplama etkinliği ve yön bilgisi sağlama yeteneği ile dikkat çekmiştir.
Prewitt filtresi, temel olarak bir görüntü matrisine uygulanan iki adet 3x3 çekirdek (kernel) matrisinden oluşur. Bu çekirdekler, yatay ve dikey yöndeki yoğunluk değişimlerini ayrı ayrı algılar. Filtrenin çıkışları birleştirildiğinde, kenarların hem konumu hem de yönü hakkında bilgi elde edilir. Prewitt’in bu yaklaşımı, görüntü işleme teknolojisinin erken dönemlerinde popüler olmuş ve daha sonra geliştirilen yöntemler (örneğin Sobel operatörü) için bir temel oluşturmuştur.
Prewitt filtresi, 3x3 boyutunda iki çekirdek (kernel) matrisi ile çalışır.
Bu çekirdekler, bir görüntünün her pikseline konvolüsyon işlemiyle uygulanır. Konvolüsyon, çekirdeğin pikselin komşu pikselleriyle ağırlıklı bir toplamını hesaplar. Örneğin, yatay çekirdek (Gx), bir pikselin sol tarafındaki yoğunluk değerlerini negatif ağırlıkla, sağ tarafındaki değerleri ise pozitif ağırlıkla çarpar. Eğer bu bölgede bir yoğunluk değişimi (kenar) varsa, Gx değeri büyük bir pozitif veya negatif sayı olur; aksi halde sıfıra yakın bir değer alır. Benzer şekilde, dikey çekirdek (Gy), yukarıdan aşağıya yoğunluk değişimlerini algılar.
Prewitt Filtresi uygulandığında, her piksel için yatay (Gx) ve dikey (Gy) gradyanlar hesaplanır. Bu gradyanlar birleştirilerek kenarların büyüklüğü ve yönü belirlenir:
Gradyan büyüklüğü, kenarın gücünü (yoğunluk değişiminin miktarını) gösterirken, gradyan yönü kenarın açısını belirtir. Bu bilgiler, kenarların hem yerini hem de yapısını anlamak için kullanılır.
Prewitt filtresini bir görüntü üzerinde uygulanması için aşağıdaki adımların izlenmesi gerekmektedir.
Orijinal Görüntü:

(Kredi: Hassan Jadoon)
Prewitt Filtresi ile kenarları belirlenmiş görüntü:

(Kredi: Hassan Jadoon)
Görüntü işlemede kenar tespiti, farklı algoritmalar ve operatörler kullanılarak gerçekleştirilebilir. Prewitt filtresi, bu alanda klasik bir yöntem olarak öne çıksa da, Sobel, Scharr ve Canny gibi diğer operatörlerle sıkça karşılaştırılır. Her bir yöntemin kendine özgü matematiksel temelleri, hesaplama yaklaşımları ve uygulama alanları vardır.
Sobel operatörü, Prewitt filtresine oldukça benzer bir yapıya sahiptir ve aynı zamanda 3x3 çekirdek matrisleriyle çalışır. Ancak, Sobel’in çekirdekleri merkez piksellere daha fazla ağırlık vererek yoğunluk gradyanlarını hesaplar:
Matematiksel Farklar: Prewitt filtresinde her komşu piksel eşit ağırlıkla (1 veya -1) değerlendirilirken, Sobel operatöründe merkez satır veya sütun (2 ve -2) daha yüksek ağırlık alır. Bu, Sobel’in gradyan hesaplamasında daha pürüzsüz bir geçiş sağlamasına ve gürültüye karşı biraz daha dayanıklı olmasına olanak tanır.
Performans ve Hassasiyet: Sobel, Prewitt’e kıyasla kenarların daha keskin bir şekilde tespit edilmesini sağlar, çünkü merkez piksellere verilen ek ağırlık, gradyanın daha iyi bir şekilde yakalanmasına yardımcı olur. Ancak, bu ek ağırlık, hesaplama karmaşıklığını yalnızca marjinal bir şekilde artırır ve modern sistemlerde bu fark ihmal edilebilir düzeydedir.
Uygulama Senaryoları: Prewitt, gürültü seviyesi düşük ve basit kenar yapılarının bulunduğu görüntüler için tercih edilebilirken, Sobel daha karmaşık veya gürültülü görüntüler için daha iyi sonuçlar verir. Örneğin, bir tıbbi görüntüde (örneğin bir X-ray) Sobel, ince detayları Prewitt’ten daha iyi yakalayabilir.

(Kredi: Onur Yozcu)
Scharr operatörü, Sobel’in bir türevi olarak kabul edilir ve çapraz (diagonal) kenarları daha iyi tespit etmek için optimize edilmiştir. Çekirdekleri şöyledir:
Matematiksel Farklar: Scharr, Sobel’e göre daha yüksek ağırlıklar (-10 ve 10) kullanarak gradyan hesaplamasını daha hassas hale getirir. Prewitt’in sade yapısına kıyasla, Scharr’ın bu ağırlıklandırması, özellikle 45° veya 135° gibi diagonal kenarların tespitinde üstünlük sağlar.
Performans ve Hassasiyet: Scharr, Prewitt’e göre daha fazla hesaplama gerektirir, ancak bu ek maliyet, çapraz kenarların daha net bir şekilde ortaya çıkmasını sağlar. Prewitt’in düzgün yatay ve dikey kenarlara odaklanan yapısı, diagonal kenarları tespit etme konusunda zayıf kalabilir.
Uygulama Senaryoları: Scharr, karmaşık geometrik desenlerin veya eğimli kenarların bulunduğu görüntüler (örneğin, bir yol şeridi veya doğal manzara) için idealdir. Prewitt ise daha basit ve düzgün kenar yapılarının yeterli olduğu durumlarda tercih edilir.
Canny, Prewitt’ten farklı olarak çok aşamalı bir kenar tespit algoritmasıdır ve yalnızca bir konvolüsyon filtresi değil, bir dizi işlemden oluşur:
Matematiksel Farklar: Prewitt, yalnızca basit bir gradyan hesaplama filtresi iken, Canny bu gradyan bilgisini daha ileri düzeyde işler. Prewitt’in tek aşamalı yapısına karşın, Canny’nin çok aşamalı yaklaşımı, daha ince ve sürekli kenarlar elde edilmesini sağlar.
Performans ve Hassasiyet: Canny, Prewitt’e göre çok daha hassas ve gürültüye dayanıklıdır. Prewitt’in gürültülü bir görüntüde yanlış kenar tespit etme olasılığı yüksekken, Canny’nin gürültü filtreleme adımı bu sorunu minimize eder. Ancak, Canny’nin hesaplama maliyeti Prewitt’ten çok daha yüksektir.
Uygulama Senaryoları: Canny, yüksek doğruluk gerektiren uygulamalarda (örneğin, otonom araçlarda yol tespiti veya biyomedikal analizlerde hücre sınırlarının belirlenmesi) tercih edilir. Prewitt ise hızlı prototip oluşturma veya düşük hesaplama gücü gerektiren sistemlerde kullanılır.

Karşılaştırmalı Performans Analizi (Yapay zeka ile oluşturulmuştur.)

(Kredi: Roboflow)
Prewitt Filtresinin Uygulama Alanları
Prewitt filtresi, teorik basitliğine rağmen birçok pratik uygulamada kullanılmaktadır.
Tıbbi görüntüleme, Prewitt filtresinin en yaygın kullanıldığı alanlardan biridir. MRI, X-ray, CT taramaları ve ultrason gibi görüntüleme teknikleriyle elde edilen görüntüler, genellikle organların, kemiklerin veya patolojik yapıların sınırlarını belirlemek için analiz edilir. Prewitt filtresi, bu görüntülerdeki yoğunluk değişimlerini tespit ederek kenarları ortaya çıkarır ve doktorların veya otomatik sistemlerin teşhis koymasına yardımcı olur.
Endüstriyel uygulamalarda, Prewitt filtresi üretim süreçlerinde kusur tespiti ve kalite kontrolü için sıkça kullanılır. Üretim hatlarında, ürünlerin yüzeyindeki çatlaklar, çizikler veya diğer anomaliler genellikle kenar olarak algılanabilir. Prewitt filtresi, bu tür kusurları hızlı bir şekilde tespit ederek üretim kalitesini artırmaya yardımcı olur.
Güvenlik sistemlerinde, Prewitt filtresi hareket algılama, yüz tanıma ve nesne izleme gibi uygulamalarda önemli bir rol oynar. Gerçek zamanlı video akışlarında kenar tespiti, hızlı ve etkili bir ön işleme adımı olarak kullanılır.
Robotik ve otonom araçlar, çevresel algılama ve navigasyon için görüntü işleme tekniklerine büyük ölçüde bağımlıdır. Prewitt filtresi, bu sistemlerde düşük hesaplama maliyetiyle kenar bilgisi sağlamak için idealdir.
Prewitt filtresi, görüntü işleme eğitiminde temel bir araç olarak yaygın bir şekilde kullanılır. Akademik çalışmalarda, öğrenciler ve araştırmacılar bu filtreyi kullanarak kenar tespiti kavramlarını öğrenir ve daha karmaşık algoritmaların temelini anlamaya çalışır.
Prewitt filtresi, yalnızca teknik alanlarla sınırlı kalmaz; sanat ve yaratıcı projelerde de kullanılabilir. Görüntü işleme sanatında, kenar tespiti estetik efektler yaratmak için bir araç olarak değerlendirilir.
GeeksforGeeks. "Edge Detection Using Prewitt, Scharr and Sobel Operator". Erişim Adresi.
Netcad. "Filtre". Erişim Adresi.
Patrice, J. "Prewitt Operator. University of Auckland". Erişim Adresi.
SciPy. "scipy.ndimage.prewitt". Erişim Adresi.
Tutorialspoint. "Prewitt Operator". Erişim Adresi.
Yıldırım, M., & Kaya, Y. (2016). Görüntü İşleme Teknikleri ile Kenar Tespiti. DergiPark.
Yılmaz, A., & Kaya, E. (2023). Görüntü İşlemede Kenar Tespit Algoritmalarının Karşılaştırılması. DergiPark. Erişim Adresi.
Çayıroğlu, İ. "Görüntü İşleme Ders Notları - 7. Hafta". Erişim Adresi.
Çelik, E. "MATLAB Görüntü İşleme: Konvolüsyon, Prewitt ve Sobel Filtreleri". Erişim Adresi.
Henüz Tartışma Girilmemiştir
"Prewitt Filtresi" maddesi için tartışma başlatın
Görüntü İşlemede Kenar Tespitinin Önemi
Prewitt Filtresi
Prewitt Çekirdeklerinin Matematiksel Yapısı
Gradyan Büyüklüğü ve Yönü
Prewitt Filtresinin Uygulanması
Python Programlama Dili ile Prewitt Filtresi Uygulaması
Prewitt Filtresinin Avantajları ve Dezavantajları
Avantajları
Dezavantajları
Prewitt Filtresi ve Diğer Kenar Tespit Yöntemleriyle Karşılaştırma
Sobel Operatörü ile Karşılaştırma
Scharr Operatörü ile Karşılaştırma
Canny Kenar Tespit Algoritması ile Karşılaştırma
Tıbbi Görüntü Analizi
Endüstriyel Kontrol ve Kalite Güvencesi
Güvenlik Sistemleri ve Video Analizi
Robotik ve Otonom Sistemler
Eğitim ve Akademik Araştırmalar
Sanat ve Yaratıcı Uygulamalar