SlideShare una empresa de Scribd logo
1 de 21
Hazırlayan: İbrahim BAYRAKTAR 
Bilgisayar Programlama 
Görüntü İşleme 
[Image Processing] 
BOZOK Üniversitesi |MYO |Bilgisayar Programlama 
Ders: Araştırma Yöntem ve Teknikleri 
Öğr. Gör. İbrahim KARAMAN
Genel Bakış 
 Görüntü ve Piksel Kavramları [Image & Pixel Concepts] 
 Görüntü Türleri [Image Types] 
 Görüntü İşleme [Image Processing) 
 Neden görüntü işlemeye ihtiyaç duyulur ? 
[Why image processing is needed ?] 
 Görüntü İşlemenin Uygulama Alanları ve Konuları 
[Image Processing Applications and threads] 
 Görüntü İşleme ve Yazılımlar [Image Processing & Software]
Görüntü ve Piksel Kavramları 
[Image & Pixel Concepts] 
Görüntü [Image] 
 Gerçekte var olmadığı halde varmış gibi görünen şey [TDK] 
 Sayı doğrusu üzerinde bir sayıya karşı gelen nokta... [Matematik] 
 Pikseller Matrisi [BT] 
 Dikdörtgen şeklindeki bir alan içerisinde yüksekliği ve genişliği olan bir resim 
anlamında kullanılır. 
 2D görüntüler dışında hologram gibi 3D görüntülerde vardır.
Görüntü ve Piksel Kavramları 
[Image & Pixel Concepts] 
Piksel [Pixel] 
 Piksel, görüntünün en küçük birimidir. 
Görüntü 
pixel.png 
Pikseller Matrisi 
Siyah renkte bir piksel
Görüntü ve Piksel Kavramları 
[Image & Pixel Concepts] 
Piksel Kavramına Devam Ediyoruz 
pixel_mario.jpg
Görüntü ve Piksel Kavramları 
[Image & Pixel Concepts] 
2D Görüntülerde Pikseller 
800x600 bir image 
Pikseller Matrisi 
800x600 bir resim, 800 sütunlu ve 
600 satırlı bir matris oluşturur. 
Matrisin herbir elemanı resmin 
1 pikselini oluşturmaktadır.
 Sadece siyah, beyaz piksellerden oluşur. 
 1 piksel 1 bit yer kaplar. 
 Resimde beyaz pikseller 1, siyah pikseller 0 
değeri ile gösterilmiş ve kodlanmıştır. 
Görüntü Türleri 
[Image Types] 
İkili Görüntü [Binary Image] 
ikili_goruntu.png
Gri Tonlamalı Görüntü [Grayscale Images] 
 Grilik Skalası olarakta adlandırılır. 
 Sadece grinin tonlarından oluşur. 
 Genel olarak piksel başına 8 bit ayrılır. 
 256 renk içinde her rengin tonu kadar gri 
tonları alması ile oluşan gri ölçektir. Bu gri 
resimde her pikseldeki renk değerinin 
ortalaması alınarak bir gri ölçek elde 
edilmiştir. 
Görüntü Türleri 
[Image Types] 
grayscale.jpg
Renkli Görüntü [RGB Red,Green,Blue] 
 Renk Uzayı olarakta adlandırılır. 
 RGB Renk katmanlarından oluşur. 
 Işığı temel alarak, doğadaki tüm renklerin 
kodları RGB referansıyla belirtilir. 
 İnternet renk sistemi RGB’dir. 
 Günümüz görüntüleme cihazlarında bir 
standarttır. 
Görüntü Türleri 
[Image Types] 
rgb.jpg
Görüntü İşleme 
[Image Processing] 
 İki boyutlu bir görüntünün bilgisayar aracılığıyla işlenmesidir. 
 İşlem sonucu ortaya çıkan yeni bir görüntüdür. 
 Durağan görüntüler (resimler ve fotoğraflar,...) dışında video ve 
animasyonlar üzerinde de işleme yapılabilmektedir.
Neden görüntü işlemeye ihtiyaç duyulur ? 
[Why image processing is needed ?] 
Bu sorunun en güzel cevabı görüntü işlemeden dijital bir 
fotoğrafın çekilmesinin bile mümkün olmamasıdır. 
 Görüntü İyileştirme 
 Görüntü Sıkıştırma 
 Biyometrik Tanıma 
 Otomatik yüz, araç, vb. Obje tanıma ve takip etme
Neden görüntü işlemeye ihtiyaç duyulur ? 
[Why image processing is needed ?] 
Görüntü İyileştirme 
 Görüntünün niteliğini istenilen ve beklenen şekilde yükseltmek. 
 Kalite bozukluğuna yol açan etkenlerden kurtulmak: Karlı görüntü, aşırı 
keskinlik, bulanıklılık, aşırı parlaklık, aşılı karanlık, solukluk ve renk kaymaları... 
 Görsel İyileştirme algılamayı etkilemeyi hedefleyen ve bu konuda başarı 
sağlayabilen en temel tekniklerdir.
Neden görüntü işlemeye ihtiyaç duyulur ? 
[Why image processing is needed ?] 
Görüntü Sıkıştırma 
 Gelişmiş bir fotoğraf makinesi ile 12 megapiksel çözünürlüğünde çekilmiş bir 
görüntü, her temel renk 8-bit ile kodlandığında ham olarak 288 MB 
olacaktır. 
 Tabloda değişik sıkıştırma algoritmaları için dosya boyutu örnekleri 
verilmiştir..
Neden görüntü işlemeye ihtiyaç duyulur ? 
[Why image processing is needed ?] 
Biyometrik Tanıma 
 Retina, yüz, parmak damarı ve el tanıma sistemleri diğer bazı biyometrik 
tanıma sistemleridir. 
 Biyometrik tanıma için uygulanan aşamalar şu şekilde sıralanabilir: 
Taranan görüntünün iyileştirilmesi, otomatik ortalama ve döndürme işlemleri, 
gereksiz bilgilerin ayıklanarak görüntünün özelliklerinin çıkartılması, sonuçta 
kalan özelliklerden bir imza elde edilmesi ve veri tabanı ile elde edilen 
imzanın karşılaştırılması. 
 Veri tabanında arama işlemi hariç diğer tüm aşamalar görüntü işleme 
konularıdır.
Neden görüntü işlemeye ihtiyaç duyulur ? 
[Why image processing is needed ?] 
Biyometrik Tanıma 
 Yüksek çözünürlüklü optik kameralarla insan yüzü, el damarı, göz ve parmak izleri taranır. 
 Bu tarama sonucunda belli noktalar ve bu noktaların birbirine mesafesi belirlenir ve bunlar 
referans alınarak biyometrik bir harita çıkarılarak sayısallaştırılır.
Neden görüntü işlemeye ihtiyaç duyulur ? 
[Why image processing is needed ?] 
Otomatik yüz, araç, vb. Obje tanıma ve takip etme 
 Birçok durumda kameraların ilgilenilen objeyi otomatik olarak algılayıp 
uygun tepkiyi vermesi istenir. Örneğin yurtdışında birçok ülkede suçlular 
kameralar ile tespit edilerek tüm şehrin sokak kamera görüntülerinin 
otomatik taranması ile yakalanmaktadır. 
 Başka bir örnek olarak trafikteki araç sayısını sayıp, akış hızlarını ölçerek hem 
trafik yoğunluğunu otomatik olarak yansıtan, hem de aşırı hız ve kaza 
benzeri durumları algılayıp bildiren sistemler verilebilir.
Görüntü İşlemenin Uygulama Alanları ve Konuları 
[Image Processing Applications and threads] 
 TIP : Hastalık/kırık belirleme, nodül tespiti, damar belirleme, MRI, Ultrason, 
Gama Işını, BT, Görüntü iyileştirme... 
 Uzay Çalışmaları : Gezegenler, uydular, gökyüzü olayları... 
 Güvenlik (Yüz/Parmakizi Tanıma, HareketTespiti,...) 
 Film Efektleri,Yayıncılık, Sanat, Spor 
 Belgelerin Sayısallaştırılması (OCR, Kütüphaneler...) 
 Askeri Uygulamalar(Hedef Tespiti, İnsansız hava araçları, gece görüşü...)
Görüntü İşleme ve Yazılımlar 
[Image Processing & Software] 
 Matlab 
 OpenCV 
 EmguCV 
 Aforge 
 Octave 
 Metlynx 
 Scilab 
 Photoshop
Bitirirken... 
 Günümüzde görüntü işleme ile ilgili teknolojiler hızla gelişen ve dünya 
standartlarını önünde sürükleyen sistemlerin gelişmesini sağlamıştır. 
 Gelecekte de hız kesecek gibi görünmeyen bu gelişimde mühendislerin, 
akademisyenlerin, destek kuruluşlarının ve şirket yöneticilerinin konuya önem 
verip tasarım, eğitim ve yatırım çalışmalarına hız vermeleri, gelişmiş ülkelerle 
aynı seviyeye ulaşarak yeni ufuklarda söz sahibi olmamızı sağlayacak 
önemli bir adımdır. 
 Yeterli eğitim ve yatırım ile bilimkurgu teknolojisini gerçeğe dönüştürmek 
çokta zor olmasa gerek...
Kaynaklar [Resources] 
 Yıldız Teknik Üniversitesi Elektronik ve Haberleşme Mühendisliği 
Yrd. Doç. Dr. Nerhun Yıldız 
 Vikipedia Türkiye Özgür Ansiklopedi 
 Yıldız Teknik Üniversitesi Programetri ve Uzaktan Algılama ABD 
Doç. Dr. Bülent BAYRAM 
 Vikipedia The Free Encyclopedia | Computer Vision 
 Digital Image Processing | Rafael-C.-Gonzalez 
 MEGEP | Görüntü İşleme ve Tasarım Programı
Sorular & Teşekkür 
[Questions & Thanks]

Más contenido relacionado

La actualidad más candente

IT-Security "Must Have": Hardening as Part of a holistic Security Strategy
IT-Security "Must Have": Hardening as Part of a holistic Security StrategyIT-Security "Must Have": Hardening as Part of a holistic Security Strategy
IT-Security "Must Have": Hardening as Part of a holistic Security StrategyNoCodeHardening
 
輕鬆使用-AWS-Elemental-媒體服務打造無伺服器-Live-Streaming-與-VOD-平台-OTT-業者如何提供百萬用戶流暢的觀影體驗
輕鬆使用-AWS-Elemental-媒體服務打造無伺服器-Live-Streaming-與-VOD-平台-OTT-業者如何提供百萬用戶流暢的觀影體驗輕鬆使用-AWS-Elemental-媒體服務打造無伺服器-Live-Streaming-與-VOD-平台-OTT-業者如何提供百萬用戶流暢的觀影體驗
輕鬆使用-AWS-Elemental-媒體服務打造無伺服器-Live-Streaming-與-VOD-平台-OTT-業者如何提供百萬用戶流暢的觀影體驗Amazon Web Services
 
Introduction to Image Compression
Introduction to Image CompressionIntroduction to Image Compression
Introduction to Image CompressionKalyan Acharjya
 
Lect 03 - first portion
Lect 03 - first portionLect 03 - first portion
Lect 03 - first portionMoe Moe Myint
 
Graphical password authentication system ppts
Graphical password authentication system pptsGraphical password authentication system ppts
Graphical password authentication system pptsNimisha_Goel
 
IBM QRadar Security Intelligence Overview
IBM QRadar Security Intelligence OverviewIBM QRadar Security Intelligence Overview
IBM QRadar Security Intelligence OverviewCamilo Fandiño Gómez
 
CSC103 Digital Images, Pixels, RGB Colors
CSC103 Digital Images, Pixels, RGB ColorsCSC103 Digital Images, Pixels, RGB Colors
CSC103 Digital Images, Pixels, RGB ColorsRichard Homa
 
Digital Image Fundamentals
Digital Image FundamentalsDigital Image Fundamentals
Digital Image FundamentalsKalyan Acharjya
 
Hacklenmiş Windows Sistem Analizi
Hacklenmiş Windows Sistem AnaliziHacklenmiş Windows Sistem Analizi
Hacklenmiş Windows Sistem AnaliziBGA Cyber Security
 
Noise recognition in digital image
Noise recognition in digital imageNoise recognition in digital image
Noise recognition in digital imageReyad Hossain
 
Image processing, Noise, Noise Removal filters
Image processing, Noise, Noise Removal filtersImage processing, Noise, Noise Removal filters
Image processing, Noise, Noise Removal filtersKuppusamy P
 
Log Yönetimi ve Saldırı Analizi Eğitimi - 2
Log Yönetimi ve Saldırı Analizi Eğitimi - 2Log Yönetimi ve Saldırı Analizi Eğitimi - 2
Log Yönetimi ve Saldırı Analizi Eğitimi - 2BGA Cyber Security
 
Log Yönetimi ve Saldırı Analizi Eğitimi -1
Log Yönetimi ve Saldırı Analizi Eğitimi -1Log Yönetimi ve Saldırı Analizi Eğitimi -1
Log Yönetimi ve Saldırı Analizi Eğitimi -1BGA Cyber Security
 
Yazılım Güvenliği Temelleri
Yazılım Güvenliği TemelleriYazılım Güvenliği Temelleri
Yazılım Güvenliği TemelleriBGA Cyber Security
 
GÜVENLİ YAZILIM GELİŞTİRME EĞİTİMİ İÇERİĞİ
GÜVENLİ YAZILIM GELİŞTİRME EĞİTİMİ İÇERİĞİGÜVENLİ YAZILIM GELİŞTİRME EĞİTİMİ İÇERİĞİ
GÜVENLİ YAZILIM GELİŞTİRME EĞİTİMİ İÇERİĞİBGA Cyber Security
 

La actualidad más candente (20)

IT-Security "Must Have": Hardening as Part of a holistic Security Strategy
IT-Security "Must Have": Hardening as Part of a holistic Security StrategyIT-Security "Must Have": Hardening as Part of a holistic Security Strategy
IT-Security "Must Have": Hardening as Part of a holistic Security Strategy
 
輕鬆使用-AWS-Elemental-媒體服務打造無伺服器-Live-Streaming-與-VOD-平台-OTT-業者如何提供百萬用戶流暢的觀影體驗
輕鬆使用-AWS-Elemental-媒體服務打造無伺服器-Live-Streaming-與-VOD-平台-OTT-業者如何提供百萬用戶流暢的觀影體驗輕鬆使用-AWS-Elemental-媒體服務打造無伺服器-Live-Streaming-與-VOD-平台-OTT-業者如何提供百萬用戶流暢的觀影體驗
輕鬆使用-AWS-Elemental-媒體服務打造無伺服器-Live-Streaming-與-VOD-平台-OTT-業者如何提供百萬用戶流暢的觀影體驗
 
Color model
Color modelColor model
Color model
 
Introduction to Image Compression
Introduction to Image CompressionIntroduction to Image Compression
Introduction to Image Compression
 
Kesif ve Zafiyet Tarama
Kesif ve Zafiyet TaramaKesif ve Zafiyet Tarama
Kesif ve Zafiyet Tarama
 
Lect 03 - first portion
Lect 03 - first portionLect 03 - first portion
Lect 03 - first portion
 
Graphical password authentication system ppts
Graphical password authentication system pptsGraphical password authentication system ppts
Graphical password authentication system ppts
 
IBM QRadar Security Intelligence Overview
IBM QRadar Security Intelligence OverviewIBM QRadar Security Intelligence Overview
IBM QRadar Security Intelligence Overview
 
CSC103 Digital Images, Pixels, RGB Colors
CSC103 Digital Images, Pixels, RGB ColorsCSC103 Digital Images, Pixels, RGB Colors
CSC103 Digital Images, Pixels, RGB Colors
 
IBM Security QRadar
 IBM Security QRadar IBM Security QRadar
IBM Security QRadar
 
Digital Image Fundamentals
Digital Image FundamentalsDigital Image Fundamentals
Digital Image Fundamentals
 
Hacklenmiş Windows Sistem Analizi
Hacklenmiş Windows Sistem AnaliziHacklenmiş Windows Sistem Analizi
Hacklenmiş Windows Sistem Analizi
 
Noise recognition in digital image
Noise recognition in digital imageNoise recognition in digital image
Noise recognition in digital image
 
image compression ppt
image compression pptimage compression ppt
image compression ppt
 
Image processing, Noise, Noise Removal filters
Image processing, Noise, Noise Removal filtersImage processing, Noise, Noise Removal filters
Image processing, Noise, Noise Removal filters
 
Log Yönetimi ve Saldırı Analizi Eğitimi - 2
Log Yönetimi ve Saldırı Analizi Eğitimi - 2Log Yönetimi ve Saldırı Analizi Eğitimi - 2
Log Yönetimi ve Saldırı Analizi Eğitimi - 2
 
Log Yönetimi ve Saldırı Analizi Eğitimi -1
Log Yönetimi ve Saldırı Analizi Eğitimi -1Log Yönetimi ve Saldırı Analizi Eğitimi -1
Log Yönetimi ve Saldırı Analizi Eğitimi -1
 
Yazılım Güvenliği Temelleri
Yazılım Güvenliği TemelleriYazılım Güvenliği Temelleri
Yazılım Güvenliği Temelleri
 
GÜVENLİ YAZILIM GELİŞTİRME EĞİTİMİ İÇERİĞİ
GÜVENLİ YAZILIM GELİŞTİRME EĞİTİMİ İÇERİĞİGÜVENLİ YAZILIM GELİŞTİRME EĞİTİMİ İÇERİĞİ
GÜVENLİ YAZILIM GELİŞTİRME EĞİTİMİ İÇERİĞİ
 
Human Emotion Recognition
Human Emotion RecognitionHuman Emotion Recognition
Human Emotion Recognition
 

Destacado

Man in the Middle Atack (Ortadaki Adam Saldırısı)
Man in the Middle Atack (Ortadaki Adam Saldırısı)Man in the Middle Atack (Ortadaki Adam Saldırısı)
Man in the Middle Atack (Ortadaki Adam Saldırısı)Ahmet Gürel
 
Hadoop,Pig,Hive ve Oozie ile Büyük Veri Analizi
Hadoop,Pig,Hive ve Oozie ile Büyük Veri AnaliziHadoop,Pig,Hive ve Oozie ile Büyük Veri Analizi
Hadoop,Pig,Hive ve Oozie ile Büyük Veri AnaliziSerkan Sakınmaz
 
AI - Tekil 12 GSÜ
AI - Tekil 12 GSÜAI - Tekil 12 GSÜ
AI - Tekil 12 GSÜBurak Evren
 
TCP/IP Ağlarda İleri Seviye Paket Analizi – Tshark
TCP/IP Ağlarda İleri Seviye Paket Analizi – TsharkTCP/IP Ağlarda İleri Seviye Paket Analizi – Tshark
TCP/IP Ağlarda İleri Seviye Paket Analizi – TsharkBGA Cyber Security
 
Büyük veri(bigdata)
Büyük veri(bigdata)Büyük veri(bigdata)
Büyük veri(bigdata)Hülya Soylu
 
Python Programlama Dili Eğitimi
Python Programlama Dili EğitimiPython Programlama Dili Eğitimi
Python Programlama Dili EğitimiEnes Ateş
 
BGA CTF Ethical Hacking Yarışması Çözümleri
BGA CTF Ethical Hacking Yarışması ÇözümleriBGA CTF Ethical Hacking Yarışması Çözümleri
BGA CTF Ethical Hacking Yarışması ÇözümleriBGA Cyber Security
 
Biyometrik Tanıma Sistemleri
Biyometrik Tanıma SistemleriBiyometrik Tanıma Sistemleri
Biyometrik Tanıma SistemleriBetül Becit
 
Tcpdump ile Trafik Analizi(Sniffing)
Tcpdump ile Trafik Analizi(Sniffing)Tcpdump ile Trafik Analizi(Sniffing)
Tcpdump ile Trafik Analizi(Sniffing)BGA Cyber Security
 
HTTPS Ne Kadar Güvenlidir?(sslstrip)
HTTPS Ne Kadar Güvenlidir?(sslstrip)HTTPS Ne Kadar Güvenlidir?(sslstrip)
HTTPS Ne Kadar Güvenlidir?(sslstrip)BGA Cyber Security
 
Gurultu turleri yersel_filtreler
Gurultu turleri yersel_filtrelerGurultu turleri yersel_filtreler
Gurultu turleri yersel_filtrelerbahattin
 
Internet Tabanli EğItim
Internet Tabanli EğItimInternet Tabanli EğItim
Internet Tabanli EğItimselver
 
Ruby Programlama Dili
Ruby Programlama DiliRuby Programlama Dili
Ruby Programlama Dilipinguar
 
Python mu Java mı?
Python mu Java mı?Python mu Java mı?
Python mu Java mı?aerkanc
 
Büyük Veri ve Risk Yönetimi
Büyük Veri ve Risk YönetimiBüyük Veri ve Risk Yönetimi
Büyük Veri ve Risk YönetimiFatma ÇINAR
 
Liselere Yazılım ve Siber Güvenlik Farkındalığı Sunumu
Liselere Yazılım ve Siber Güvenlik Farkındalığı SunumuLiselere Yazılım ve Siber Güvenlik Farkındalığı Sunumu
Liselere Yazılım ve Siber Güvenlik Farkındalığı SunumuAhmet Gürel
 

Destacado (20)

Yapay Zeka
Yapay ZekaYapay Zeka
Yapay Zeka
 
Man in the Middle Atack (Ortadaki Adam Saldırısı)
Man in the Middle Atack (Ortadaki Adam Saldırısı)Man in the Middle Atack (Ortadaki Adam Saldırısı)
Man in the Middle Atack (Ortadaki Adam Saldırısı)
 
Hadoop,Pig,Hive ve Oozie ile Büyük Veri Analizi
Hadoop,Pig,Hive ve Oozie ile Büyük Veri AnaliziHadoop,Pig,Hive ve Oozie ile Büyük Veri Analizi
Hadoop,Pig,Hive ve Oozie ile Büyük Veri Analizi
 
AI - Tekil 12 GSÜ
AI - Tekil 12 GSÜAI - Tekil 12 GSÜ
AI - Tekil 12 GSÜ
 
TCP/IP Ağlarda İleri Seviye Paket Analizi – Tshark
TCP/IP Ağlarda İleri Seviye Paket Analizi – TsharkTCP/IP Ağlarda İleri Seviye Paket Analizi – Tshark
TCP/IP Ağlarda İleri Seviye Paket Analizi – Tshark
 
Yapay Sinir Ağları
Yapay Sinir AğlarıYapay Sinir Ağları
Yapay Sinir Ağları
 
Büyük veri(bigdata)
Büyük veri(bigdata)Büyük veri(bigdata)
Büyük veri(bigdata)
 
Python Programlama Dili Eğitimi
Python Programlama Dili EğitimiPython Programlama Dili Eğitimi
Python Programlama Dili Eğitimi
 
BGA CTF Ethical Hacking Yarışması Çözümleri
BGA CTF Ethical Hacking Yarışması ÇözümleriBGA CTF Ethical Hacking Yarışması Çözümleri
BGA CTF Ethical Hacking Yarışması Çözümleri
 
Biyometrik Tanıma Sistemleri
Biyometrik Tanıma SistemleriBiyometrik Tanıma Sistemleri
Biyometrik Tanıma Sistemleri
 
Tcpdump ile Trafik Analizi(Sniffing)
Tcpdump ile Trafik Analizi(Sniffing)Tcpdump ile Trafik Analizi(Sniffing)
Tcpdump ile Trafik Analizi(Sniffing)
 
HTTPS Ne Kadar Güvenlidir?(sslstrip)
HTTPS Ne Kadar Güvenlidir?(sslstrip)HTTPS Ne Kadar Güvenlidir?(sslstrip)
HTTPS Ne Kadar Güvenlidir?(sslstrip)
 
Gurultu turleri yersel_filtreler
Gurultu turleri yersel_filtrelerGurultu turleri yersel_filtreler
Gurultu turleri yersel_filtreler
 
Holynix v1
Holynix v1Holynix v1
Holynix v1
 
Internet Tabanli EğItim
Internet Tabanli EğItimInternet Tabanli EğItim
Internet Tabanli EğItim
 
Ruby Programlama Dili
Ruby Programlama DiliRuby Programlama Dili
Ruby Programlama Dili
 
Nmap Kullanım Kitapçığı
Nmap Kullanım KitapçığıNmap Kullanım Kitapçığı
Nmap Kullanım Kitapçığı
 
Python mu Java mı?
Python mu Java mı?Python mu Java mı?
Python mu Java mı?
 
Büyük Veri ve Risk Yönetimi
Büyük Veri ve Risk YönetimiBüyük Veri ve Risk Yönetimi
Büyük Veri ve Risk Yönetimi
 
Liselere Yazılım ve Siber Güvenlik Farkındalığı Sunumu
Liselere Yazılım ve Siber Güvenlik Farkındalığı SunumuLiselere Yazılım ve Siber Güvenlik Farkındalığı Sunumu
Liselere Yazılım ve Siber Güvenlik Farkındalığı Sunumu
 

Similar a Görüntü işleme - Image Processing

Mimari Görselleştirme.pptx
Mimari Görselleştirme.pptxMimari Görselleştirme.pptx
Mimari Görselleştirme.pptxRender Tasarım
 
Bdc3b6 hafta-1-bilgisayarla-ilgili-temel-kavramlar
Bdc3b6 hafta-1-bilgisayarla-ilgili-temel-kavramlarBdc3b6 hafta-1-bilgisayarla-ilgili-temel-kavramlar
Bdc3b6 hafta-1-bilgisayarla-ilgili-temel-kavramlarelif ırkı
 
Image Processing with OpenCV
Image Processing with OpenCVImage Processing with OpenCV
Image Processing with OpenCVÖmer Can Koç
 
Ray tracing-Işın İzleme Ders Sunumu
Ray tracing-Işın İzleme Ders SunumuRay tracing-Işın İzleme Ders Sunumu
Ray tracing-Işın İzleme Ders SunumuBeyhan Gül
 
Photoshop cs 5
Photoshop cs 5 Photoshop cs 5
Photoshop cs 5 Murat KARA
 

Similar a Görüntü işleme - Image Processing (10)

render ne demek.pdf
render ne demek.pdfrender ne demek.pdf
render ne demek.pdf
 
Mimari Görselleştirme.pptx
Mimari Görselleştirme.pptxMimari Görselleştirme.pptx
Mimari Görselleştirme.pptx
 
Ekrankartlari
EkrankartlariEkrankartlari
Ekrankartlari
 
Bdc3b6 hafta-1-bilgisayarla-ilgili-temel-kavramlar
Bdc3b6 hafta-1-bilgisayarla-ilgili-temel-kavramlarBdc3b6 hafta-1-bilgisayarla-ilgili-temel-kavramlar
Bdc3b6 hafta-1-bilgisayarla-ilgili-temel-kavramlar
 
Image Processing with OpenCV
Image Processing with OpenCVImage Processing with OpenCV
Image Processing with OpenCV
 
Grafik temel kavramlar
Grafik temel kavramlarGrafik temel kavramlar
Grafik temel kavramlar
 
Ray tracing-Işın İzleme Ders Sunumu
Ray tracing-Işın İzleme Ders SunumuRay tracing-Işın İzleme Ders Sunumu
Ray tracing-Işın İzleme Ders Sunumu
 
Photoshop cs 5
Photoshop cs 5 Photoshop cs 5
Photoshop cs 5
 
Aralik
AralikAralik
Aralik
 
Image processing
Image processingImage processing
Image processing
 

Görüntü işleme - Image Processing

  • 1. Hazırlayan: İbrahim BAYRAKTAR Bilgisayar Programlama Görüntü İşleme [Image Processing] BOZOK Üniversitesi |MYO |Bilgisayar Programlama Ders: Araştırma Yöntem ve Teknikleri Öğr. Gör. İbrahim KARAMAN
  • 2. Genel Bakış  Görüntü ve Piksel Kavramları [Image & Pixel Concepts]  Görüntü Türleri [Image Types]  Görüntü İşleme [Image Processing)  Neden görüntü işlemeye ihtiyaç duyulur ? [Why image processing is needed ?]  Görüntü İşlemenin Uygulama Alanları ve Konuları [Image Processing Applications and threads]  Görüntü İşleme ve Yazılımlar [Image Processing & Software]
  • 3. Görüntü ve Piksel Kavramları [Image & Pixel Concepts] Görüntü [Image]  Gerçekte var olmadığı halde varmış gibi görünen şey [TDK]  Sayı doğrusu üzerinde bir sayıya karşı gelen nokta... [Matematik]  Pikseller Matrisi [BT]  Dikdörtgen şeklindeki bir alan içerisinde yüksekliği ve genişliği olan bir resim anlamında kullanılır.  2D görüntüler dışında hologram gibi 3D görüntülerde vardır.
  • 4. Görüntü ve Piksel Kavramları [Image & Pixel Concepts] Piksel [Pixel]  Piksel, görüntünün en küçük birimidir. Görüntü pixel.png Pikseller Matrisi Siyah renkte bir piksel
  • 5. Görüntü ve Piksel Kavramları [Image & Pixel Concepts] Piksel Kavramına Devam Ediyoruz pixel_mario.jpg
  • 6. Görüntü ve Piksel Kavramları [Image & Pixel Concepts] 2D Görüntülerde Pikseller 800x600 bir image Pikseller Matrisi 800x600 bir resim, 800 sütunlu ve 600 satırlı bir matris oluşturur. Matrisin herbir elemanı resmin 1 pikselini oluşturmaktadır.
  • 7.  Sadece siyah, beyaz piksellerden oluşur.  1 piksel 1 bit yer kaplar.  Resimde beyaz pikseller 1, siyah pikseller 0 değeri ile gösterilmiş ve kodlanmıştır. Görüntü Türleri [Image Types] İkili Görüntü [Binary Image] ikili_goruntu.png
  • 8. Gri Tonlamalı Görüntü [Grayscale Images]  Grilik Skalası olarakta adlandırılır.  Sadece grinin tonlarından oluşur.  Genel olarak piksel başına 8 bit ayrılır.  256 renk içinde her rengin tonu kadar gri tonları alması ile oluşan gri ölçektir. Bu gri resimde her pikseldeki renk değerinin ortalaması alınarak bir gri ölçek elde edilmiştir. Görüntü Türleri [Image Types] grayscale.jpg
  • 9. Renkli Görüntü [RGB Red,Green,Blue]  Renk Uzayı olarakta adlandırılır.  RGB Renk katmanlarından oluşur.  Işığı temel alarak, doğadaki tüm renklerin kodları RGB referansıyla belirtilir.  İnternet renk sistemi RGB’dir.  Günümüz görüntüleme cihazlarında bir standarttır. Görüntü Türleri [Image Types] rgb.jpg
  • 10. Görüntü İşleme [Image Processing]  İki boyutlu bir görüntünün bilgisayar aracılığıyla işlenmesidir.  İşlem sonucu ortaya çıkan yeni bir görüntüdür.  Durağan görüntüler (resimler ve fotoğraflar,...) dışında video ve animasyonlar üzerinde de işleme yapılabilmektedir.
  • 11. Neden görüntü işlemeye ihtiyaç duyulur ? [Why image processing is needed ?] Bu sorunun en güzel cevabı görüntü işlemeden dijital bir fotoğrafın çekilmesinin bile mümkün olmamasıdır.  Görüntü İyileştirme  Görüntü Sıkıştırma  Biyometrik Tanıma  Otomatik yüz, araç, vb. Obje tanıma ve takip etme
  • 12. Neden görüntü işlemeye ihtiyaç duyulur ? [Why image processing is needed ?] Görüntü İyileştirme  Görüntünün niteliğini istenilen ve beklenen şekilde yükseltmek.  Kalite bozukluğuna yol açan etkenlerden kurtulmak: Karlı görüntü, aşırı keskinlik, bulanıklılık, aşırı parlaklık, aşılı karanlık, solukluk ve renk kaymaları...  Görsel İyileştirme algılamayı etkilemeyi hedefleyen ve bu konuda başarı sağlayabilen en temel tekniklerdir.
  • 13. Neden görüntü işlemeye ihtiyaç duyulur ? [Why image processing is needed ?] Görüntü Sıkıştırma  Gelişmiş bir fotoğraf makinesi ile 12 megapiksel çözünürlüğünde çekilmiş bir görüntü, her temel renk 8-bit ile kodlandığında ham olarak 288 MB olacaktır.  Tabloda değişik sıkıştırma algoritmaları için dosya boyutu örnekleri verilmiştir..
  • 14. Neden görüntü işlemeye ihtiyaç duyulur ? [Why image processing is needed ?] Biyometrik Tanıma  Retina, yüz, parmak damarı ve el tanıma sistemleri diğer bazı biyometrik tanıma sistemleridir.  Biyometrik tanıma için uygulanan aşamalar şu şekilde sıralanabilir: Taranan görüntünün iyileştirilmesi, otomatik ortalama ve döndürme işlemleri, gereksiz bilgilerin ayıklanarak görüntünün özelliklerinin çıkartılması, sonuçta kalan özelliklerden bir imza elde edilmesi ve veri tabanı ile elde edilen imzanın karşılaştırılması.  Veri tabanında arama işlemi hariç diğer tüm aşamalar görüntü işleme konularıdır.
  • 15. Neden görüntü işlemeye ihtiyaç duyulur ? [Why image processing is needed ?] Biyometrik Tanıma  Yüksek çözünürlüklü optik kameralarla insan yüzü, el damarı, göz ve parmak izleri taranır.  Bu tarama sonucunda belli noktalar ve bu noktaların birbirine mesafesi belirlenir ve bunlar referans alınarak biyometrik bir harita çıkarılarak sayısallaştırılır.
  • 16. Neden görüntü işlemeye ihtiyaç duyulur ? [Why image processing is needed ?] Otomatik yüz, araç, vb. Obje tanıma ve takip etme  Birçok durumda kameraların ilgilenilen objeyi otomatik olarak algılayıp uygun tepkiyi vermesi istenir. Örneğin yurtdışında birçok ülkede suçlular kameralar ile tespit edilerek tüm şehrin sokak kamera görüntülerinin otomatik taranması ile yakalanmaktadır.  Başka bir örnek olarak trafikteki araç sayısını sayıp, akış hızlarını ölçerek hem trafik yoğunluğunu otomatik olarak yansıtan, hem de aşırı hız ve kaza benzeri durumları algılayıp bildiren sistemler verilebilir.
  • 17. Görüntü İşlemenin Uygulama Alanları ve Konuları [Image Processing Applications and threads]  TIP : Hastalık/kırık belirleme, nodül tespiti, damar belirleme, MRI, Ultrason, Gama Işını, BT, Görüntü iyileştirme...  Uzay Çalışmaları : Gezegenler, uydular, gökyüzü olayları...  Güvenlik (Yüz/Parmakizi Tanıma, HareketTespiti,...)  Film Efektleri,Yayıncılık, Sanat, Spor  Belgelerin Sayısallaştırılması (OCR, Kütüphaneler...)  Askeri Uygulamalar(Hedef Tespiti, İnsansız hava araçları, gece görüşü...)
  • 18. Görüntü İşleme ve Yazılımlar [Image Processing & Software]  Matlab  OpenCV  EmguCV  Aforge  Octave  Metlynx  Scilab  Photoshop
  • 19. Bitirirken...  Günümüzde görüntü işleme ile ilgili teknolojiler hızla gelişen ve dünya standartlarını önünde sürükleyen sistemlerin gelişmesini sağlamıştır.  Gelecekte de hız kesecek gibi görünmeyen bu gelişimde mühendislerin, akademisyenlerin, destek kuruluşlarının ve şirket yöneticilerinin konuya önem verip tasarım, eğitim ve yatırım çalışmalarına hız vermeleri, gelişmiş ülkelerle aynı seviyeye ulaşarak yeni ufuklarda söz sahibi olmamızı sağlayacak önemli bir adımdır.  Yeterli eğitim ve yatırım ile bilimkurgu teknolojisini gerçeğe dönüştürmek çokta zor olmasa gerek...
  • 20. Kaynaklar [Resources]  Yıldız Teknik Üniversitesi Elektronik ve Haberleşme Mühendisliği Yrd. Doç. Dr. Nerhun Yıldız  Vikipedia Türkiye Özgür Ansiklopedi  Yıldız Teknik Üniversitesi Programetri ve Uzaktan Algılama ABD Doç. Dr. Bülent BAYRAM  Vikipedia The Free Encyclopedia | Computer Vision  Digital Image Processing | Rafael-C.-Gonzalez  MEGEP | Görüntü İşleme ve Tasarım Programı
  • 21. Sorular & Teşekkür [Questions & Thanks]