Yrd. Doç. Dr. Caner ÖZCAN

Benzer belgeler
Görüntü Bağdaştırıcıları

Dijital (Sayısal) Fotogrametri

Çıkış Birimleri. Çıkış Birimleri. Giriş Birimleri. İşlem Birimi. Bellek Birimleri

MMT 106 Teknik Fotoğrafçılık 3 Digital Görüntüleme

Bilgisayarla Fotogrametrik Görme

DİJİTAL GÖRÜNTÜ TEKNOLOJİLERİ

Dijital (Sayısal) Fotogrametri

Dijital (Sayısal) Fotogrametri

Dr. Fahri Vatansever GRAFİK. 6. Hafta GRAFİK MODU. x x (0,0) (x,y) piksel (pixel) EKRAN. (Xmax,Ymax)

İvme VGA, İvme s_2.1 fiziksel işlemci çekirdeğinin, çalışan iç yapısının herhangi bir simülasyon olmaksızın fiziksel olarak dış dünyaya aktarımıdır.

DONANIM KURULUMU. Öğr. Gör. Murat YAZICI. 1. Hafta.

GÖRÜNTÜ İŞLEME HAFTA 2 SAYISAL GÖRÜNTÜ TEMELLERİ

ASCII KODLARI. Bilgisayarda Metin (Text) Türü Bilgilerin Saklanması:

Kasım 2014 VSE CCQ V4.0

New Project. User guide

Görüntü İşleme. Dijital Görüntü Tanımları. Dijital görüntü ise sayısal değerlerden oluşur.

Grafik Tasarım Serkan AKSU Photoshop CS Araçlar

ECDL ImageMaker Müfredat

Kasım 2016 VSE CCQ V4.1


Görüntü İşleme. K.Sinan YILDIRIM Cenk İNCE Tahir Emre KALAYCI. Ege Üniversitesi Bilgisayar Mühendisliği Bölümü 2003

Grafik Komutları. Grafik Türleri plot: çizgisel grafikler bar: sütun bar şeklindeki grafikler stem: sütun çizgisel grafikler pie: pasta grafikleri

Gama ışını görüntüleme: X ışını görüntüleme:

Bilgisayar Donanım ANAKART ÜZERĐNDE YER ALAN GĐRĐŞ/ÇIKIŞ (I/O) BAĞLANTI NOKTALARI

BÖLÜM ÜÇ BOYUTLU NESNELERİ KAPLAMA VE GÖLGELENDİRME

TEMEL GÖRÜNTÜ BİLGİSİ

GRAFİK ve ANİMASYON Alakoç

Dijital Fotogrametri

5.bölümde ise dosya göz atıcı ve dosya menüsü yer almaktadır. Dosya göz atıcıyı incelemek için klasör simgesine tıklayınız.

GÖRSEL EKRAN TASARIMI (VISUALIZATIONS)

Bölüm 7 Renkli Görüntü İşleme

Ekran 1 : Font Komutları Dosyası ekranı

Temel Bilgi Teknolojileri - II Ayrıntılı Ders İçerikleri

Windows form uygulamalarından alışık olduğumuz sabit piksel koordinatları, WPF ile son buldu. WPF uygulamaları farklı çözünürlüklerde çalışsalar bile

Matlab da 2-boyutlu Grafik Çizimi. Arş. Gör. Mehmet Ali ÜSTÜNER

Yrd. Doç. Dr. Saygın ABDİKAN Öğretim Yılı Bahar Dönemi

Çizim komutlarının bulunduğu Create menüsü

2. HTML Temel Etiketleri

Qsign Manager. Digital Signage Software Hızlı Başlangıç Kılavuzu

Kasım 2016 VSE CCQ V4.1

Genel Programlama II

Skecher (Çizim) Komutları

Ekran, görüntü sergilemek için kullanılan elektronik araçların genel adıdır.

C++ Dersi: Nesne Tabanlı Programlama 2. Baskı

Pro/E. Sketch ( Taslak Çizim) Ortamı

SURVEY PRO NOKTA ALIMI VE APLİKASYONU

Bo lu m 7: Hesap Tabloları

Digital Görüntü Temelleri Görüntü Oluşumu

Ege MYO Bilgisayar Donanım Ders Notları

HTML Etiketleri Genel Özellikler (Global Attributes)

Görüntü İyileştirme Teknikleri. Hafta-8

Kimyasal film - Negatif filmler larda video filmler, 35mm e aktarılıp gösterildi. Sinemada 24 kare, videoda 25 kare

Bilgisayar Grafiğine Giriş Ders Notları

HTML 5 ve CSS 3. Yrd. Doç. Dr. Murat Olcay ÖZCAN

MATLAB DE 2 BOYUTLU GRAFİK TÜRLERİ

24. Yazdırma ve Plot Alma

DİJİTAL GÖRÜNTÜ İŞLEME

Girdi ve Giriş Aygıtları

ÖNDER BİLGİSAYAR KURSU. Microsoft Office Kursu Eğitim İçeriği

Uzaktan Eğitim Ders Notları

BİLGİSAYAR DESTEKLİ TASARIM (TEKNİK RESİM-II) Yrd. Doç. Dr. Muhammed Arslan OMAR

SmartMesh. Cephe Tipi Mega Görüntü Sistemleri

Eyüp Ersan SÜLÜN Photoshop CS4 Kullanım Kursu ADOBE PHOTOSHOP KATMAN HARMANLAMA (KARIŞTIRMA) MODLARI

GÖRÜNTÜ SINIFLANDIRMA

GRAFİK KÜTÜPHANESİNİN DEVC++ PLATFORMUNA EKLENMESİ VE KULLANILMASI. (Windows 7, 8 ve 10 için) A. Platformun Kurulması ve Kütüphanenin Eklenmesi

Universal Ltd. Şti. Ana Menü Alt Menü - 1 Alt Menü - 2 Alt Menü - 3 Dosya Harita Dosya İşlemleri Dosya Aç Dosya Yeni Dosya Kapat

AutoCad 2010 Programının Çalıştırılması

TÜRKİYE CUMHURİYETİ DEVLETİNİN temellerinin atıldığı Çanakkale zaferinin 100. yılı kutlu olsun.

Dik İzdüşüm Teorisi. Prof. Dr. Muammer Nalbant. Muammer Nalbant

İMGE İŞLEME Ders-2. İmge Dosya Tipleri ve Temel İşlemler. (Yrd. Doç. Dr. M. Kemal GÜLLÜ)

MONTAJ ÇİZİMİN ÖZELLİKLERİ VE GEREKLİ BİLGİLER.

6. ÇİZİM İŞLEMLERİ Boyutlu Eğri Çizimi x ve y vektörleri ayni boyutta ise bu vektörleri ekrana çizdirmek için plot(x,y) komutu kullanılır.

Mühendislik Mekaniği Statik. Yrd.Doç.Dr. Akın Ataş


Geleneksel ekran kartları, bilgileri, sistem belleğinden kendi belleğine alıp monitöre göndermekteydi. Günümüzdeki ekran kartları ise görüntülenecek

SEM2015 programı kullanımı

Digital Görüntü Temelleri Görüntü Oluşumu

BİLGİSAYAR KULLANMA KURSU

technologies LED Ekranlar

Bina Otomasyon ve Elektronik Sistemler Ltd. Şti.

idealab Kullanım Bilgileri

AÇILIŞ EKRANI. Açılış ekranı temelde üç pencereye ayrılır:

Bilgi Teknolojileri Kullanımı 2. Seviye [ 10 Saat ]

Koordinat Dönüşümleri (V )

SAYISAL GÖRÜNTÜ İŞLEME İLE GEOMETRİK ŞEKİL VE ROTASYON TESPİTİ

Bilgisayarların Gelişimi

Canon XEED SX60. Özellikler

V-RAY FRAME BUFFER. Switch to RGB chanel: Alpha chanel görüntüden hızlı bir şekilde RGB görüntüye geçilir.

döşeme hesap aksı kütleleri deprem hesaplarında kullanılmaz. Dikdörtgen döşeme

NetCAD te EnKesit ve BoyKesit Çizimleri

KONU 1 BİLGİSAYAR VE ÇEVRE ÜNİTELERİ

YZM 2116 Veri Yapıları

1. MİCROSOFT EXCEL 2010 A GİRİŞ

geometrik şekillerin birleşmesinden meydana gelen karmaşık yapılardır. Not: Bütün karmaşık grafikler basit şekillerin birleşmesinden oluşur.

Ayarlar (Bold=Varsayılan) Fotoğraf (camera), video, karışık (hybrid) 3 megapiksel, 8 megapiksel, 14 megapiksel

HAFTA-2 Norm Yazı Çizgi Tipleri ve Kullanım Yerleri Yıliçi Ödev Bilgileri AutoCad e Genel Bakış Tarihçe Diğer CAD yazılımları AutoCAD Menüleri

MİCROSOFT EXCEL PROGRAMI DERS NOTLARI

GÖRÜNTÜ İŞLEME HAFTA 1 1.GİRİŞ

GRAFİK YORUMLAMA. 1 ) Sütun Grafiği : Belirli bir zaman aralığında bazı veri grup-

Transkript:

Yrd. Doç. Dr. Caner ÖZCAN

Grafik Programlama Bilgisayar kullanılırken monitörlerde iki tür ekran moduyla karşılaşılır. Bu ekran modları Text modu ve Grafik modu dur. Text modunda ekran 25 satır ve 80 sütundan oluşur. Grafik modu, görüntülerin noktalarla oluşturulduğu moddur. Monitör ekranı pixellerden (noktalardan) oluşur Nokta sayısı yoğunluğuna çözünürlük denir. 2

Grafik Programlama Grafik ekranı, ekranın yatayda ve düşeyde eşit aralıklar bölünmesinden elde edilen matris elemanlarından oluşur. Bu elemanların her birine piksel (pixel) denir. Her pikselin yatay ve düşey olmak üzere bir koordinat numarası var Grafik sisteminde ekranın sol üst köşesi, piksel matris alanının başlangıç noktasıdır. X koordinatı soldan sağa doğru, Y koordinatı yukarıdan aşağıya doğru artar. Ekranda konumlandırılmış çizimler sol üst köşeye göre konumlandırılırlar. 3

Grafik Programlama 4

Renk Derinliği Piksellerin alabileceği renkler kırmızı, yeşil ve maviden türetilir Renk derinliği bu renklerin miktarını belirler Renk derinliği ne kadar artarsa her pikselin alabileceği renk sayısı artar, renkler gerçeğe daha yakın olur. Renk derinliği bit cinsinden belirtilir 8 bit kullanıldığında bu bitlerden 2 8 = 256 kombinasyon üretilir True color, kullanılan üç rengin de (kırmızı, yeşil ve mavi) 256`şar tonu gereklidir Renk başına 8 bitten 24 bit yapar Ekran kartları pikselleri bu modda göstermek için 32 bite ihtiyaç duyarlar. Kalan 8 bit alpha kanalı (piksellerin saydamlık bilgisini tutar) için kullanılır. 5

Renk Derinliği High Colour (16 bit) modunda, yeşil için altı ve maviyle kırmızı için de beşer bit kullanılır. Yeşil için 64, maviyle kırmızı için de renk başına 32 farklı yoğunluk var Renk kalitesinde 32 bite göre çok az fark var Piksel başına 4 yerine 2 byte (8 bit = 1 byte) hafıza gerekeceğinden 32 bite göre performans avantajı sağlar. Ekran kartı üretemediği renkler için ne yapar? Sistemimizin 256 renge ayarlı olduğunu fakat 16 bitlik bir resim dosyası açtığımızı varsayalım. Hazırdaki renklerin değişik kombinasyonları kullanılarak üretilemeyen renge yakın bir renk oluşturulur (dithering ) 6

Görüntü Oluşumu Görüntü piksel denen noktalardan oluşur. Görüntü oluşumu için piksellerden oluşan bir matrise renk değeri atanır. Ekran çevre birimidir ve bilgisayar ile olan iletişimini bir bağdaştırıcı ile yapar. Bu bağdaştırıcı grafik kartıdır. Bilgisayarın Merkezi İşlem Birimi (MİB), görüntü kartının belleğine görüntüye ait sayısal verileri yerleştirir. Görüntü kartı bu sayısal görüntüyü kendisine bağlı ola n ekrana pikseller olarak yansıtır. 7

Görüntü Oluşumu Bilgisayarların grafik özellikleri sürekli gelişmiştir. 1980 lerde CGA ekranlar Yatayda en fazla 320, dikeyde en fazla 200 piksel Her piksel en fazla 4 renkten birini alabilir Ekran duyarlılığı (320*200*4) VGA ekran duyarlılığı 640*480*16 SVGA ekran duyarlılığı 800*600*256 Günümüzde yatayda 1280, dikeyde 1024 piksel ve her piksel 16 milyondan fazla renkten biri olabilir. HD ve Full HD (1920*1080) 8

RGB Renk sayısının artmasıyla renk belirlemek için değişik yöntemler uygulandı RGB (Red Green Blue) Bir renk kırımızı yeşil ve mavinin değişik tonlarının bir araya gelmesiyle tanımlanır Kırmızı mavi ve yeşilin kaç tonu olduğu kullanılan görüntü kartının özelliğine bağlıdır. Her temel renk için 256 farklı ton varsa 256*256*256 = 16.777.216 farklı renk elde edilir. 9

Resim İşleme Yazılımları Görüntü oluşturmak için temel nesneler Çizgi, dikdörtgen, elips, eğri, yazı, boya vb. araçlar Görüntüye eklenen her nesnenin görüntü içindeki göreli konumu ve biçim bilgisi dosya içine yazılarak dosyalama gerçekleşir CorelDraw, PhotoShop vs. Nesne tabanlı bu uygulamalar görüntü üstünde nesne ekleme, seçme, kesme, kopyalama ve yapıştırma yapabilir. Görüntüyü oluşturan nesneler kendi aralarında gruplanabilir. Bir görüntüye bir nesne eklendiğinde altta kalan nesneleri örtmesi veya şeffaf durması sağlanabilir. Resim işleme yazılımları katmanlar halinde tutar. 10

Form Üzerinde Grafik Çizimi Öncelikle bir grafik bileşeni ve bir kaleme ihtiyaç duyulur. Grafik bileşeni tanımlamak için; Graphics ^ g = this->creategraphics(); Grafik bileşeninin ekrana çizim yapabilmesi için kaleme ihtiyaç duyulur. Kalem çizgi kalınlığı, rengi, deseni vb özellikleri olan bir araç Dinamik kalem renk değişkenine atanan renk ile oluşturulur System::Drawing::Pen ^ kalem = gcnew System::Drawing::Pen(renk); Kalemin nokta kalınlığı için; Kalem->Width = 1; 11

Form Üzerinde Grafik Çizimi Kalem bileşeni oluştuktan sonra g bileşeni ile çizimler yapılır Düz Çizgi : g->drawline(kalem,x1,y1,x2,y2); Dörtgen : g->drawrectangle(kalem,x1,y1,en,boy); Çember : Elips : g->drawarc(kalem, x1, y1,en,boy,başlangıç, bitiş); g->drawellipse(kalem,x1,y1, en, boy); Pasta Dilimi : g->drawpie(kalem, x1,y1,en,boy,başlangıç, bitiş); * başlangıç ve bitiş derece cinsindendir. 12

Form Üzerinde Grafik Çizimi Çizim işlemleri bittikten sonra kalem ve grafik bileşeni için bellekten alınan yerler iade edilir. Bunun için delete fonksiyonu kullanılır. delete g; delete kalem; Form ekranının temizlenmesi için Form1::Refresh(); 13

Uygulama-1 (Form1) 14

Uygulama-1 (Form1) 15

Uygulama-1 (Form1) 16

Uygulama1(Form2) 17

Uygulama1(Form3) 18

Uygulama1(Form4) 19

Uygulama1(Form4) 20

Uygulama1(Form4) 21

Uygulama1(Form4) 22