Skip to content

engin0223/Digital-Image-Processing

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

MATLAB Görüntü İşleme Laboratuvarı: Histogramlar

Bu depo, bir görüntü işleme dersi için laboratuvar ödevi kapsamında geliştirilen MATLAB kodunu içermektedir. Çalışma, Erasmus+ burs programı kapsamında Polonya, Kraków'daki AGH Bilim ve Teknoloji Üniversitesi'nde öğrenciyken tamamlandı.

Betikler, görüntü histogramlarının çeşitli temel kavramlarını ve görüntü iyileştirmedeki uygulamalarını incelemektedir.

Bölümler

MATLAB kodu, her biri belirli bir histogramla ilgili tekniğe odaklanan birkaç bölümden oluşmaktadır.

H-1. Yapay Görüntülerin Histogramları

Bu bölüm, birkaç yapay görüntü oluşturur ve bunlara karşılık gelen histogramları görselleştirir. Bir görüntünün piksel değeri dağılımı ile görsel görünümü arasındaki ilişkiyi anlamaya yardımcı olur.

  • black: Tamamen siyah bir görüntü.
  • white: Tamamen beyaz bir görüntü.
  • black_white: Siyah ve beyaz arasında dikey olarak bölünmüş bir görüntü.
  • random: Rastgele dağılmış piksel değerlerine sahip bir görüntü.
  • transition: Siyahtan beyaza yumuşak bir geçişe sahip gri tonlamalı bir görüntü.

H-2. Gri Tonlamalı Görüntülerin Histogramları

Kodun bu bölümü, Lena'nın dört farklı gri tonlamalı görüntüsünün histogramlarını analiz eder. Bu, histogramların gerçek dünya görüntüleri için nasıl değişebileceğini ve görüntünün ton aralığını ve kontrastını nasıl yansıttığını gösterir.

H-3. Histogram Genişletme

Bu bölüm, hist1.bmp adlı bir görüntü üzerinde histogram genişletme (kontrast genişletme olarak da bilinir) işlemini gerçekleştirir. Bu teknik, kontrastını artırmak için bir görüntüdeki yoğunluk değerlerinin aralığını genişletir. Komut dosyası, işlemin etkisini görsel olarak göstermek için hem orijinal hem de uzatılmış görüntüleri ilgili histogramlarıyla birlikte görüntüler.

H-4. Histogram Eşitleme

Bu bölüm, aynı hist1.bmp görüntüsüne histogram eşitleme uygular. Histogram eşitleme, yoğunluk değerlerini yeniden dağıtarak daha düzgün bir dağılım elde eden ve böylece görüntünün genel kontrastını artıran daha gelişmiş bir yöntemdir. Kod, orijinal görüntüyü ve kümülatif histogramını, ayrıca eşitlenmiş görüntüyü ve karşılık gelen histogramını gösterir.

H-5. Histogram Eşleştirme

Bu son bölüm histogram eşleştirme (aynı zamanda histogram belirtimi olarak da adlandırılır) konusunu ele alır. phobos.bmp görüntüsünün histogramını, bir dosyadan yüklenen önceden tanımlanmış bir desiredHistogram ile eşleştirir. Bu, bir görüntünün yoğunluk profilinin bir başkasınınkine benzer görünmesini sağlamak için kullanışlıdır.

Kod ayrıca çeşitli diğer görüntü geliştirme tekniklerinin karşılaştırmasını da içerir:

  • Gerilmiş: Histogram germe için imadjust kullanılır.
  • Eşitlenmiş: Standart histogram eşitleme için histeq kullanılır.
  • Uyarlanabilir Eşitlenmiş: Yerel kontrastı artıran uyarlanabilir eşitleme için adapthisteq kullanılır.
  • Eşleştirilmiş: Histogramı istenen profille eşleştirmek için imhistmatch kullanılır.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages