Skip to content

Latest commit

 

History

History
40 lines (26 loc) · 3.4 KB

README.md

File metadata and controls

40 lines (26 loc) · 3.4 KB

RGB-Editor

Görüntü editörünün içeriğinde RGB kanallarının ayrı şekillerde gösterilmesi.Verilen görüntünün Yatay ve Dikey olarak aynalanmış şekilde gösterilmesi.Görüntünün alçak geçiren filtre ile detayların yakalanması. Görüntünün yatay ve dikey kenarlarının bulunması.Bunların hepsi kullanıcı arayüzünde gösterilecek şekilde oluşturulmuştur.

image

Sobel Algoritması ile Kenar Bulunması

Görüntüyü siyah beyaza çevirdikten sonra kenar bulma algoritmalarısı olarak sobelini filtresi kullanılmıştır.Aşağıdaki çekirdek matrisler (konvolüsyon matrisleri) dikey, yatay ve köşegen şeklindeki kenarları bulmak için kullanılır. Sobel operatörü bir resmin kenarlarına karşılık gelen alansal yüksek frekans bölgelerini (keskin kenarları) ortaya çıkarır. Teorik olarak, operatör aşağıda gösterildiği gibi 3×3 konvolüsyon matrisinden oluşur.

image

Bu matrisler, yatay ve dikey olarak çalışan kenarlara en üst düzeyde yanıt vermek için tasarlanmıştır. Matrisler giriş görüntüsüne ayrı ayrı uygulanabilir. Böylece her bir yön için pikselin değeri ayrı ayrı ölçülmüş olur. Daha sonra bu değerler her bir noktada mutlak büyüklüğü ve yönü bulmak üzere birleştirilebilir. Bu gradyan değerlerinin vektör toplamları, gradyan ölçümlerinin yönü (directions of measurement) üzerinde ortalama değerin bulunmasını sağlar. Eğer yoğunluk fonksiyonu gerçekten düzlemsel ise, o noktanın etrafındaki bütün yakın komşuluklardaki tüm gradyanlar aynı değere sahip olur.

image

Gaussian Alçak Geçiren Algoritması
Filtreleme işlemlerinin en temel olanı "düşük geçiş" olarak adlandırılır. Aynı zamanda "bulanıklaştırma" veya "düzleştirme" filtresi olarak da adlandırılan düşük geçişli bir filtre, yoğunluktaki hızlı değişimlerin ortalamasını alır. En basit alçak geçirgen filtre yalnızca bir pikselin ve onun sekiz komşusunun ortalamasını hesaplar. Sonuç, pikselin orijinal değerini değiştirir. İşlem görüntüdeki her piksel için tekrarlanır. Genellikle görüntüler gürültülü olabilir - kamera ne kadar iyi olursa olsun, görüntüye her zaman bir miktar “kar” ekler. Işığın istatistiksel niteliği de görüntüye gürültüye katkıda bulunur. Bu nedenle, düşük geçişli bir filtre, bazen gürültüyle boğulmuş hafif ayrıntıları ortaya çıkarmak için kullanılabilir. Bitişik pikselleri ortalamaya alarak düşük geçişli bir filtre gerçekleştirmek için aşağıdaki çekirdek kullanılır.

image

RGB Kanallarına Ayırma

image

Yatay Aynalama

MirrorImage3

Dikey Aynalama

image