Professional Documents
Culture Documents
Mehmet Karako
Ege niversitesi - Fen Bilimleri Enstits Bilgisayar Mhendislii Anabilim Dal
03/02/2012
2. GRNT LEME
2.1. Grnt 2.2. Grnt Yakalama 2.3. Saysal Grnt 2.4. Saysal Grnt Nitelikleri 2.5. Grnt leme Admlar 2.6. Grnt lemede Kullanlan Temel Yntemler 2.7. Grnt leme Teknikleri 2.8. Grnt leme Algoritmalar: Bir Snflandrma 2.9. Grnt ve Grnt leme: Grnt lemenin Temelleri 2.10. Grnt leme Uygulama Alanlar ve Grnt leme ile Neler Yaplabilir? 2.11. Grnt Formatlar
03/02/2012 2
Webde Grnt leme Grnt leme iin Hazr Arayzler ve Bir Grnt Nasl lenir?
Grnt leme Aralar, Ortamlar ve Teknolojiler
03/02/2012
03/02/2012
Seminer: I. Blm
03/02/2012
Grnt leme
(Image Processing)
Grnt leme (G), giriin bir grnt olduu sinyal ileme formudur. [Wikipedia]
Bir grnt < Bir sinyal Sinyal leme > Grnt leme
Grnt:
Herhangi bir sahne ya da nesne olmak zorunda deildir. Fotoraflar ya da video grntleri (frame) Bilgisayar ortamnda manel ya da otomatik olarak yaratlan grntler de olabilir.
Bilgisayar ortamnda retilmi gereki grntler (Realistic computer generated images): Bilgisayar Grafikleri (Computer Graphics)
k:
Bir grnt olmak zorunda deildir. Grntye ilikin zellik kmesi ya da parametreler Grnt ilemenin hedefi sklkla znitelik karmdr (feature extraction).
03/02/2012
1. Giri - I
Grnt ileme hangi konularda uygulama alan bulabilmektedir?
Yapay Sinir Alar Dalgack Dnm Markov Rasgele Alan Szgeleri teratif Hcresel Resim leme Algoritmas Ynlendirme Szgeleri Genetik Algoritma Grnt letimi Bulank Mantk
03/02/2012 8
1. Giri - II
Grnt ileme hangi alanlarda kullanlmaktadr?
Askeri Endstri (denizalt sonic dalga taramalar), sualt grntleme Gvenlik, kriminal laboratuarlar Tp
Tmr, damar gibi yaplarn belirginletirilmesi, Tomografi, Ultrason
Robotik, trafik, astronomi, radar, gazete ve fotoraf endstrisi uygulamalar Hayvanclk (sr eti kalite tayini), petrol arama Fizik, sanat, biyomedikal alanlar Uzaktan alglama uygulamalar
Uydu grntleri zerinde nfus younluu, yerleim yerleri, evre kirlilii ve benzeri evresel artlarn tespiti
03/02/2012
10
Farkl aamalarda, ardk sahneler arasnda ortak zellikler bulunduunda bu sahneler birletirilerek tek sahne hline getirilmitir.
03/02/2012 11
Kamera Kullanlarak Grnt leme Yoluyla Gerek Zamanl Gvenlik Uygulamas (2)
Hali niversitesi FBE Y.L. Tezi Bilgisayar Mh. A.B.D.
Atn Ylmaz - Danman: Prof. Dr. Ali Okatan
Uygulamada grntler arasnda piksel farklar karlatrlarak gerek zamanl bir gvenlik uygulamas gerekletirilmitir.
03/02/2012
12
Kamera ile Grnt leme Teknikleriyle Malzeme Tane Bykl Analizi (3)
Gazi niversitesi FBE Y.L. Tezi Makine Mh. A.B.D.
Hikmet Bal - Danman: Prof. Dr. Mehmet Erolu
Sonular:
1. 2. 3. 4. muntazam aydnlatmann blmlendirmede grnt iin en etken resim zellii olmas grnt znrlnn uygulamaya gre nem tamas grnt tanma ileminde yapsal zelliklerin seici olmas grnts alnan malzemeye uygulanacak rnek hazrlama ilemlerinin belirlenmek istenen zelliklerin doruluunu dorudan etkilemesi
03/02/2012
13
Grnt leme ile ki Boyutlu Cisimlerden Grafik Modeller iin Veri Eldesi (4)
Yldz Teknik niversitesi FBE Y.L. Tezi Makine Mh. A.B.D. mal Usulleri Program
Kerem Asmaz - Danman: Prof. Dr. Erhan Altan
Yntemin sonular:
1. 2. 3. iki boyutlu paralarn tanmlanmas snrlarn karlmas boyut lm 14
03/02/2012
03/02/2012
15
03/02/2012
16
k:
Yeni oluan tek grnt
rnein kubak ya da geni bak al (Panoramic)
03/02/2012
17
03/02/2012
18
03/02/2012
BL529, Saysal Grnt leme (Digital Image Processing), Yksek Lisans dersi
20
http://math.berkeley.edu/~sethian/2006/
Applications/Medical_Imaging/artery.html by J.A. Sethian.
03/02/2012
21
Uygulama Alanlar - I
Grnt leme Sistemleri ve Uygulamalar
Elence, i, ticaret, sanat, mhendislik ve bilim
ndeksleme emalar
(Indexing Schemes)
Nesne Tanma
(Object Recognition)
ekil leme
(Shape Processing)
Webi Arama
(Searching the Web)
03/02/2012
Uygulama Alanlar - II
erik Tabanl Eriim
(Content-Based Retrieval)
Materyallerin tannmas
(The recognition of materials)
Grsel Alglama
(Visual Perception)
znitelik karm
(Feature Extraction)
23
03/02/2012
Video Bltleme
(Video Segmentation)
Hareket zleme
(Motion Tracking)
03/02/2012
24
03/02/2012
25
03/02/2012
26
03/02/2012
27
03/02/2012
28
II.4: Image Recognition from Sethian, Level Set Methods and Fast Marching Methods, 1996
sinir alaryla (neural networks) birletirmek ve grnt tanmlama ile ekil tanma ilemlerinin salanmas
29
Ama:
Bir nesnenin farkl yn ve alarda ok sayda grntsn almak ve ardndan 3 boyutlu bir modelde yzeyi yeniden oluturmak
03/02/2012
31
eitli Resimler
03/02/2012
Google Images
32
2. Grnt leme
ekil: Bir grnt ileme sistem yapsnn blok emas. ekil: Bir grnt ileme sistem yapsnn blok emas
Grnt ileme, sinyal ileme kapsamnda yer alan ve hzl gelien nemli bir alandr. Grnt ileme, saysal bir resim hline getirilmi olan gerek yaamdaki grntlerin bir giri resmi olarak ilenerek o resmin zelliklerinin ve grntsnn deitirilmesi sonucunda yeni bir resim oluturulmasdr.
33
03/02/2012
Grnt leme
(Image Processing)
03/02/2012
34
ekil: Saysal ortama geirilen grltl grnt (solda) ve grlt temizleme sonrasnda 03/02/2012 grltleri giderilmi grltsz grnt (sada)
35
3 x 3 ortalama maske (averaging mask) ile grlt indirgeme 3 x 3 ortanca filtre (median filter) ile grlt indirgeme
03/02/2012
36
Grnt leme
nsan gz, aadaki gri dzeyleri geileri arasndan yaklak 100 tane blgeyi birbirinden ayrt edebilir. Siyah renk deeri ve beyaz renk deeri ile aradaki tm gri renk deerleri younluk olarak adlandrlr ve bu gei aada verilmitir.
03/02/2012
37
Grntnn Netletirilmesi
Histogram kavram, grntnn ierdii piksel deerlerinin arln belirten grafiksel bir gsterimdir. Grnt ilemede histogramlar kullanlarak resim daha belirgin hle getirilebilir. Daha net bir grnt iin histogramn daha ayrk ve dzgn bir yapya gelmesi salanmaldr. Bu ileme histogram eitleme (histogram equalisation) denir.
Bu ilem,
03/02/2012
stte, soldan saa yukardan aaya srasyla, koyu, dk kontrast (ztlk), ak (parlak) ve yksek kontrast grntler yer almaktadr.
41
Grnt Netletirme
(Image Deblurring)
En stte orijinal grnt ve aasnda solda bulank, sada ise bulankln giderildii grnt. 03/02/2012 42
ki Resmi Birletirmek
(Merging Two Images)
03/02/2012
44
03/02/2012
45
03/02/2012
http://en.wikipedia.org/wiki/Template_matching
46
Matlab rnei - I
[m,n] = size(template); [x,y] = size(image); xFound = 0; yFound = 0; for i=1:(x-m) for j=1:(y-n) difference=0; for k=1:m for t=1:n template_pixel = template(k,t); image_pixel = image(k+i,t+j); difference = difference + abs(image_pixel-template_pixel); end end if (minDifference>difference) minDifference=difference; xFound = i; yFound = j; end end end
03/02/2012
47
Matlab rnei - II
image
template image
output
Yukarda soldan saa srasyla, grnt, ablon grnt ve sonu grnt verilmitir. 03/02/2012 Sonu grntde, ablon grntnn yer ald ksm beyaz olarak grntlenmitir. 48
ki Boyutlu rnekleme
(Sampling in 2D)
03/02/2012
49
2.1. Grnt
Grnt, gerek yaamdaki boyutlu nesnelerden oluan bir sahnenin basit iki deikenli bir fonksiyon olarak tanmlanmasdr. Baka bir deyile grnt, boyutlu grnmn iki boyut zerindeki haritas olarak tarif edilebilir. Grnt oluumunun resmedilmesi aada verilmitir.
03/02/2012
50
2.1. Grnt
Bir grnt
Tek bir grnt, rnek veya ablon grnt Grnt klasr ya da grnt veri taban izim, el izimi, taslak ya da grnt paras CAD modeli, vb.
Bu grntler,
bilgisayar ortamna aktarlan (gerek dnya grnts) ya da bilgisayar ortamnda hazrlanan grntler olabilirler.
Bir grnt, elemanlar gerel deerler olan 3D bir matristir. Matris boyutlar, grnt iin genilik, ykseklik ve kanal says (1 - 4) deerleridir. Matris deerlerinin tipi (int, float) grntnn derinliini (8 bit, 32 bit) ifade eder. Bir grnt iin st veri ve grsel nitelikler sz konusudur.
51
03/02/2012
03/02/2012
52
03/02/2012
53
Saysal grnt ise, bu analog grntnn M stun ve N satrdan oluacak ekilde rneklenmesi sonucu elde edilir. Satr ve stunun kesitii her blgeye piksel ad verilir. Sonu olarak, saysal grntye evrilen resimde N x M adet piksel bulunur.
54
03/02/2012
03/02/2012
55
Saysal bir grntye deer atanmas ve saklanmas rnei S karakteri iin 3 ayr rnek
03/02/2012
56
Piksel
03/02/2012
57
03/02/2012
58
03/02/2012
59
03/02/2012
60
ekil: Grnt ileme admlar Grnt lemek iin Neler Yaplr? Grlt temizlemek Parlaklk, koyuluk, doru renk ayarlamak Grnt keskinletirmek ve bulanklatrmak
03/02/2012
61
03/02/2012
63
Morfolojik filtreler
(Morphologic filters) (convolution filters)
Optik ak (Optical flow) Grsel izleme (Visual tracking) Ayrca spacede alan tm algoritmalar!
Histogramlar ve istatistikler
(Histograms and statistics)
Renk dnm
Color transformation (contrast, brightness...)
03/02/2012
64
Grnt ilemede, yapay sinir alar, genetik algoritmalar ya da bulank mantk gibi sistemler birer yntem olarak kullanlabilir, fakat alma genel olarak grnt ilemek olarak adlandrlr. Grnt ileme problemleri iin kullanlacak yntem ve teknikler, tercih edilecek platform ve aralar ile zerinde allacak grntler byk neme sahiptir. Yntem ve tekniklerin birlikte kullanlmas, almalarn gereklenebilirlii, verimlilii, esneklii ve etkililii zerinde eitli etkilere sahiptir.
03/02/2012
65
03/02/2012
66
Belge leme
Karakter Tanma
03/02/2012
Bozuk para sayma makinesi ile paralar ayrmak Farkl ekillerin kenarlar arasndaki alar lmek Bir kamera ve basit birka motor ile program kontroll herhangi bir eyi takip eden robot kolu tasarm Dier kalite kontrol testleri
68
03/02/2012
03/02/2012
69
03/02/2012
70
03/02/2012
ArtWeaver
ArtWeaver, masast grnt dzenleyicilerinden biridir. Photoshop kadar gl olmasa da ilevsellii ve aralar ile Photoshop arayzne benzer. Hzl bir ekilde grntleri dzenleyebilmek iin basit bir grnt dzenleyici aranyor ise ArtWeaver, Photoshop alternatiflerinden biri olarak kullanlabilir. ArtWeaver, ncesinde Photoshop kullananlar iin kullanm basit olan ve temel resim dzenleme aralarndan fazlasn sunan, Photoshop gibi katmanlar destekleyen ve kullanl resim fralar, grnt ayarlamalar, filtreleri mevcut olan bir resim dzenleyicisidir.
03/02/2012
72
Adobe Photoshop
Photoshop, zellikle dijital fotoraflkla uraanlarn yaygn olarak kulland online aralar da olan masast yazlmlarndan biridir.
03/02/2012
73
Grntleri masastmzde dzenlemek mkemmel olabilir, fakat bazen evimizden uzakta, hazrlksz olduumuz baz iler yapmamz da gerekebilir!
03/02/2012
74
(pixer.us)
03/02/2012
75
(Phoenix) Web tabanl grnt dzenleyicilerinin masast muadillerine gre pek ok avantajlar vardr. En ak yarar, kullancya taraycs ve internet balants olan herhangi bir bilgisayar zerinde alma imkn salamasdr. ou durumda, kullanc almasn online olarak kaydedebilir ve bylece masast yazlm ykleme ve platform zorunluluu ortadan kalkar.
76
03/02/2012
03/02/2012
1 - Pixlr
Pixlr, Adobe Photoshop ile benzer kullanc arayz ieren Flash tabanl ok gl bir grnt dzenleyicisidir. Pixlr uygulama arayz, hlen gelitirme aamalarnn balarnda olmakla beraber webteki bloglara, uygumalara ve sitelere dhil edilme imkn sunmaktadr. Photoshopun Magic Wand aracna (I) benzer bir ekilde, akll aralarla benzer ve yakn piksellerin otomatik olarak seilmesine yardmc olur. (http://pixlr.com/editor/) I: (http://www.mediacollege.com/adobe/photoshop/tool/magic-wand.html)
78
03/02/2012
2 - Splashup
Splashup, Flickr, Picasa ve Facebook gibi kullanclarn resimlerine uzaktan eriim imkn tanyan yaygn resim paylama servisleri ile btnlk iinde olan ve eitli zelliklere sahip online bir grnt dzenleyicisidir. eitli filtreleri, grnt efektleri, esnek arayz, web kameras ile grntlerin elde edilmesini salama gibi seenekleri bir arada bulundurmas, Splashupn baz zelliklerini iermektedir.
(http://www.splashup.com/splashup/)
03/02/2012 79
3 - FotoFlexer
FotoFlexer, kullanmas basit ve olduka ok sayda zellik ieren cretsiz bir web tabanl grnt dzenleyicisidir. FotoFlexer, krpma, boyutlandrma ve dndrme gibi ihtiyalar olan yaygn dzenleme ilemleri ile olduka kullanl bir hizmettir. Ayrca, Flickr, Picasa, Photobucket, Facebook, MySpace gibi yaygn web servisleri ile de btnlk iindedir. (http://fotoflexer.com/)
03/02/2012 80
4 - SUMO Paint
SUMO Paint, kullancya grnt dzenleme ve oluturma imknlar sunan cretsiz bir online grnt dzenleyicisidir. Aralar:
ekil arac ile benzersiz ekillerin izilmesi, Fra arac ile yksek kaliteli fralama ilemleri, Dnm arac ile nesneleri leklendirme, tama ve dndrme gibi ilemler.
(http://www.sumopaint.com/app/)
03/02/2012 81
TinEye
Sahip olduu veri seti ve listeledii sonular ile stn bir alma olan ve ide firmas tarafndan karlan TinEye adl rne www.tineye.com adresinden ulalabilir. Bu rn cretsiz olarak internet tarayclar ile kullanlabilmekte ve ilgili olunan grntnn web ortamnda aranmas gerekletirilebilmektedir.
03/02/2012
83
Wash
03/02/2012
84
Pixolu
03/02/2012
85
Wang
03/02/2012
86
iPiccy
03/02/2012
87
myImager.com
03/02/2012
88
03/02/2012
03/02/2012
PicSOM
PicSOM adl web servisi ile birbirine renksel, ekilsel olarak benzeyen grntler bulunabilmektedir. PicSOMda ncelikle listelenen imgelerden aranlan grntye en yakn seilir, gelen sonular kullancnn setii imgeye gre srekli filtrelenerek aranlan grntye ulalmaya allr.
(http://www.cis.hut.fi/picsom/)
03/02/2012
91
03/02/2012
92
03/02/2012
93
03/02/2012
94
03/02/2012
97
03/02/2012
03/02/2012
99
03/02/2012
03/02/2012
03/02/2012
102
03/02/2012
103
03/02/2012
ablon elemenin ok eitli ve farkl uygulamalar vardr ve kk bir grnty byk bir grnt ierisinde arayacak eleme algoritmalarnn gelitirilmesine gerek duyar. Yz tanma ve tbbi grnt ileme benzeri alanlarda kullanlr:
Belli bir zaman aralnda bir kprnn bir ksmndan karya geen kii yz says, gemite gelitirilen ve kullanlan sistemlerdendir. Nodl ya da benzeri yaplarn tespitini ieren dier sistemler.
Yz tanma, plaka tanma, kanser hcresi tespit etme, belli bir dokunun baka dokularla elenmesi, grntlerden ekillerin elde edilmesi gibi olduka fazla uygulama
03/02/2012
105
03/02/2012
rnekler (1)
03/02/2012
107
rnekler (2)
03/02/2012
108
rnekler (3)
03/02/2012
109
Literatr - I
Grnt eleme iin problem piksel deerlerinin satr satr okunmas ile tek boyutlu dizilerde alt dizinin aranmas problemine evrilebilir. Grnt eleme uygulamalar iin kombinasyonel yntemler ve ilem srelerinin ksalmas iin sezgisel yntemler kullanlabilir (Fredriksson ve Ukkonen, 1999). Grnt elemeye grntlerdeki benzer alanlardan elde edilen bilgileri kullanmak iin gerek duyulabilir. ki grntde birbirlerine uyan kontrol noktalar ile asal ve ynsel farklar ieren grntler eletirilebilir ve bylece bir ablon grnt ile grnmsel olarak ayn grnt bir baka grntde konumlandrlabilir (Ding ve di., 2001).
03/02/2012
110
Literatr - II
3 boyutlu ablon eleme, doku bozulmalarn insan etkileimi hi olmadan 3 boyutta tespit etmeyi kolaylatrmak amal tamamen otomatik bir yntemin bir paras olarak kullanlabilir ve kontrast iyiletirmeli dinamik manyetik rezonans mamografi grntlerinde segmentasyon yaplabilir (Erta ve di., 2008). ki boyutlu ekil elemeleri iin eklin snr noktalarnn dalm histogram kullanlabilir (Shu ve Wu, 2011). Bu tanmlayc ile ekil tabanl eleme ve eriim ilemleri gerekletirilebilir. Daha verimli grnt eriimleri iin renk, doku ve ekil bilgisi birletirilebilir (Wang ve di., 2011). Grntlerden ilk olarak renk, ardndan doku ve sonra ekil tabanl znitelikler karlarak grnt eriimi iin grltye kar grbz olan znitelik kmesi elde edilebilir. Bu sayede kullancnn ilgili olduu grntlere eriim daha doru ve verimli bir ekilde gerekletirilebilir.
111
03/02/2012
Ek Olarak
Literatr ve rnekler Dier Uygulama ve almalar Kullanm ve eitli Yntemler Srecin Hzlandrlmas ve yiletirilmesi (Paralellik) Sz Konusu Aralarn Nesne Ynelimli Yaklamla Gelitirilmesi Bilgisayarl Gr
(Computer Vision) 03/02/2012 112
rnek Konular - I
Matematiksel Morfoloji (Mathematical Morphology) - Morfolojik Grnt leme Nesne geometrisi hakknda n bilgi tabanl znitelik karm Tbbi Grnt leme (Medical Image Processing) Grntleme (Imaging) - Tbbi Grntleme (Medical Imaging) Hesaplamasal Yaklamlar (Computational Approaches) Fizik (Physics) Olaslk ve statistik (Probability and Statistics) Sinyal leme (Signal Processing) Dinamik ve/veya Gerek Zamanl Sistemler (Dynamic and Real-Time Systems) Hesaplama yk znrlk drlerek azaltlabilir. Farkl leklendirme ve rotasyonlar ierebilen grntler olabilir. lemler video grntler zerinde de gereklenebilir.
113
03/02/2012
rnek Konular - II
Dier benzer yntemler ise u uygulamalar iermektedir: Stereo matching Image registration Facial recognition system Pattern recognition/detection Object recognition by computer Uzaysal Filtreleme - Frekans Domain leme Grnt Dzeltme, Nicemleme Renkli Grnt leme - ok znrlkl leme Grnt Kesimleme Temsil ve Tanmlama
114
03/02/2012
Farkl srelere dhil edilmesi Nasl gerekletirilir - Yaklamlar eitli yaklamlarn birlikte kullanlmas suretiyle hibrid sistemler de gerekletirilebilir. Kullanc gruplarn belirleme, eitim materyalleri, snrlarn tespit edilmesi zet Tartma: Grnt ileme konusunda bilin yaratmak iin yaplabilecek almalar zerine fikir alverii
115
03/02/2012
03/02/2012
116
SONULAR - I
Teknolojideki ilerleme ve internet altyapsndaki gelimelerle birlikte saysal ortamdaki verilerin herkese ulalabilir bir hle gelmesi, veri miktarnn ve grnt veri tabanlarnn ok byk boyutlara ulamas, internet zerinde deiim, yenilik ve iyiletirmelerle beraber grnt tabanl eitli uygulamalar da beraberinde getirmitir. G uygulamalar gerekletirmek isteyen gelitiriciler iin pek ok hazr ktphane ve yardmc kaynak bulunmaktadr. G kapsamnda gerekletirilen uygulamalar internet ortamna aktarlarak ya da internet zerinde icra edilerek web tabanl G uygulamalar, dier durumlarda masast tabanl uygulamalar gelitirilebilir.
03/02/2012
117
SONULAR - II
G tekniklerinin gelimesi, internet zerinde btnleik olarak alabilen zeki uygulamalarn oalmas ve G kapsamnda kullanlmas ile G, internet zerinde daha etkili ve aktif bir ekilde pek ok alanda uygulanabilir ve daha baarl sonular elde edilebilir. Gnmzde pek ok uygulamann web ve hatta mobil tabanl alabilecek ekle getirilmesi ve gelitirilmesi ile bilgiye eriimin daha da esnek bir ekilde gerekletirilebildii ve Gnin de internet zerinde daha esnek ve etkili bir ekilde uygulanabilecei aikrdr. Sonu olarak grnt ileme, zellikle oklu ortam iin olduka nemlidir. Bu kapsamda video ve animasyondan bahsetmek de sz konusudur. Metin tabanl ve hatta ses tabanl verilere grnt ileme uygulamak mmkndr.
118
03/02/2012
SORULAR
03/02/2012
119
Teekkrler
(Sabrla dinlediiniz iin ...)
Mehmet Karako
03/02/2012
mkarakoc05@pau.edu.tr - pamukkaleli@gmail.com
120
KAYNAKLAR - I
Akcan, Akcan, F., 2009, Grnt nt leme ve Yapay Sinir Alar lar ile Benzer Grnt ntlerin Tespit Edilmesi Edilmesi, Pamukkale niversitesi Bilgisayar Mhendislii Blm Lisans Tezi. Tezi. Karako Karako, M., 2011, Grnt nt leme Teknikleri ve Yapay Zek Yntemleri Kullanarak Grnt nt inde Grnt nt Arama Arama, Pamukkale niversitesi FBE Bilgisayar Mhendislii A.B.D. Yksek Lisans Tezi. Tezi. [1] http://pixlr.com/editor/, Pixlr. [2] http://www.sumopaint.com/app/, SUMO Paint. [3] http://www.cis.hut.fi/picsom/, PicSOM. [4] http://www.splashup.com/splashup/, Splashup. [5] http://www.expresscomputeronline.com/20020408/technology2.shtml, New technologies advance the field of Image Processing. [6] http://toostep.com/idea/applications-of-image-processing, Applications of Image Processing. 03/02/2012 121
KAYNAKLAR - II
[1] http://fotoflexer.com/, FotoFlexer - The world's most advanced online photo editor. [2] http://www.online-image-editor-clarkii.com/, online image and photo editing. [3] http://www.imageeditor.net/, Free Online Picture Editor, Image Editor and Photo Editor. [4] http://editor.pixastic.com/, Pixastic - Online JavaScript Photo Editor. [5] http://pixer.us/, pixer.us :: online photo editor. [6] http://www.aviary.com/tools/phoenix, Free online image and photo editor - Aviary.com's Phoenix. [7] http://www.mediacollege.com/adobe/photoshop/tool/magic-wand.html, Photoshop Magic Wand Tool. 03/02/2012 122
KAYNAKLAR - III
[1] http://matlabserver.cs.rug.nl/, Web-enabled Image Processing Operators. [2] http://www.tineye.com/, TinEye Reverse Image Search. [3] http://www.phys.vt.edu/~jhs/SIP/, Sky Image Processor. [4] http://catenarysystems.com/welcome.html, Online Image Processing. [5] http://www.ga.gov.au/map/tweed_heads/, Image Processing Online. [6] http://www.myimager.com/, Your Everything Online Image Editor. [7] http://www.picnik.com/, Picnik - Photo editing the easy way, online in your browser. 03/02/2012 123
KAYNAKLAR - IV
[1] http://www.shutterfly.com/learn/online_photo_processing.jsp, Shutterfly | Online Photo Processing. [2] http://www.catenary.com/appnotes/onlineapp.html, Victor Library ASP.NET Online Image Processing. [3] http://www.medical-image-processing.info/, The Image Processing Site on the Internet for the medical field. [4] http://www.cs.washington.edu/research/imagedatabase/, Object and Concept Recognition for Content-Based Image Retrieval. [5] http://www.izhuk.com/imaging/, Image upload and processing applet. Crop, resize, rotate, adjust brightness and contrast. [6] http://www.webpictool.com/, Free Online Photo Editor -WebPicTool for those without Photoshop. [7] http://www.freeonlinephotoeditor.com/, ONLINE PHOTO EDITOR - Edit your photos, pictures and images online for free. 03/02/2012 124
KAYNAKLAR - V
http://impact.byu.edu/image_processing_seminar.htm, IMPACT: Computation Seminar. http://en.wikipedia.org/wiki/Digital_image_processing http://www.goruntuisleme.org http://www.fbe.gazi.edu.tr/tezara/view.php?number=4535&language=tr http://fliiby.com/get/40933/Digital-Image-Processing-Second-Edition msf778rcvl.html http://www.club3e.org/ http://www.codeproject.com/KB/audio-video/playing_card_recognition.aspx, Playing Card Recognition Using AForge.Net Framework - CodeProject. http://www.codeproject.com/KB/audio-video/FaceRecPro.aspx, Multiple face detection and recognition in real time - CodeProject. 125
03/02/2012
KAYNAKLAR - VI
Image Processing with OpenCV PPM2010 seminar - Fabrizio Dini, Giuseppe Lisanti Forensic Imaging The History of Image Forgery - Image Splicing - Yaniv Lefel, Hagay Pollak Content-Based Image and Video Retrieval Report to Dagstuhl Seminar 02021 J. Malik, H.-P. Kriegel, L. Shapiro, R. Veltkamp Write-Up to the Seminar on Deconvolution Methods in Image Processing Blind Deconvolution of Bar-Code Signals (by Selim Esedoglu, UCLA) - J. Marc Roth Introduction to Level Set Methods for Front Evolution Spencer Patty Image Processing Seminar, 2010 Seminar: Medical Image Processing A robust approach for automatic detection and segmentation of cracks in underground pipeline images Tim Niemueller - Supervisor: Benedikt Fischer 126
03/02/2012
KAYNAKLAR - VII
Sunumlar Grnt leme Teknikleri Mehmet Karako, Yksek Lisans Semineri (10.05.2010) ablon Eleme (Template Matching) Tuba Klahcolu ve Mehmet Karako, Saysal Grnt leme Dersi Semineri Grnt leme Ege niversitesi, Bilgisayar Mhendislii Blm Grnt leme Uygulamalar Ar. Gr. Dr. Nergis Tural POLAT
Tez http://tez2.yok.gov.tr/
03/02/2012
127
KAYNAKLAR - VIII
Gonzalez, R.C., Woods, R., Digital Image Processing, 3rd Edition, Prentice-Hall, (2008). Grnt leme Ders Notlar http://www.yildiz.edu.tr/~bayram/sgi/saygi.htm Ding, L., Goshtasby, A., and Satter, M., 2001: Volume image registration by template matching. Image and Vision Computing 19. pp. 821-832. Erta, G., Glr, H. ., Osman, O., Uan, O. N., Tunac, M., and Dursun, M., 2008: Breast MR segmentation and lesion detection with cellular neural networks and 3D template matching. Computers in Biology and Medicine 38. pp. 116-126. Fredriksson, K., and Ukkonen, E., 1999: Combinatorial methods for approximate image matching under translations and rotations. Pattern Recognition Letters 20. pp. 1249-1258. Shu, X., and Wu, X. J., 2011: A novel contour descriptor for 2D shape matching and its application to image retrieval. Image and Vision Computing 29. pp. 286-294. Wang, X. Y., Yu, Y. J., and Yang, H. Y., 2011: An effective image retrieval scheme using color, texture and shape features. Computer Standards & Interfaces 33. pp. 59-68.
03/02/2012
128
KAYNAKLAR - IX
http://en.wikipedia.org/wiki/Template_matching http://nashruddin.com/template-matching-in-opencv-with-example.html, Template Matching with OpenCV. http://nashruddin.com/searching-icons-in-a-screenshot-using-template-matching.html, Searching Icons in a Screenshot using Template Matching. http://opencv-code.com/Template_Matching_with_OpenCV, Template Matching with OpenCV OpenCV Code. http://sci.tech-archive.net/Archive/sci.image.processing/2010-04/msg00004.html, Re: OpenCV - compare images to find differences. http://www.imagemagick.org/discourse-server/viewtopic.php?f=2&t=17204, ImageMagick View topic - circle detection. http://s75.codeinspot.com/q/1843334, Detection of a known Object (By Template).
129
KAYNAKLAR - X
http://www.prodigyproductionsllc.com/articles/programming/template-matching-with-opencvand-c/, Template Matching with OpenCV and C#. http://www.mathworks.com/help/toolbox/images/ref/corr2.html http://sivp.sourceforge.net/, SIVP-Scilab Image and Video Processing toolbox. http://opencv.willowgarage.com/wiki/FastMatchTemplate, FastMatchTemplate - OpenCV Wiki. http://www.codeproject.com/KB/graphics/Edge_Based_template_match.aspx, Edge Based Template Matching. http://www.lps.usp.br/~hae/software/forapro/index.html, http://www.lps.usp.br/~hae/software/cirateg/index.html, Hae Yong Kim (software). http://sourceforge.net/projects/opencvlibrary/, Open Computer Vision Library | Free Science & Engineering software downloads at SourceForge.net (OpenCV-2.3.1). 130
03/02/2012
KAYNAKLAR - XI
http://opencv-code.com/Template_Matching_with_OpenCV, Template Matching with OpenCV - OpenCV Code. http://angeljohnsy.blogspot.com/2011/06/template-matching-in-matlab.html, Template Matching in MATLAB | IMAGE PROCESSING. http://nadimissimple.wordpress.com/2008/12/11/genetic-algorithm-driven-template-matching/, Genetic Algorithm Driven Template Matching in ActionScript 3.0 Nadim is Simple. Comparing and Convolving Samples http://www.imagemagick.org/script/compare.php http://www.imagemagick.org/Usage/compare/#compare http://www.imagemagick.org/Usage/convolve/#correlate http://www.mathworks.com/matlabcentral/fileexchange/28590-template-matching-usingcorrelation-coefficients, Template Matching using Correlation Coefficients. http://www.mathworks.com/matlabcentral/fileexchange/28590-template-matching-usingcorrelation-coefficients/content/corrMatchingDemo.m, Template Matching using Correlation Coefficients: corrMatchingDemo.m - File Exchange MATLAB Central. 131
03/02/2012
KAYNAKLAR - XII
http://urlimg.com/, urlimg.com - The URL-based image processing service. http://urlimg.com/resize/200x200/adres : yeniden boyutlandrma rnei http://urlimg.com/bw/adres : resmi siyah-beyaz yapma rnei http://www.image2vectorgraphicsindia.com/, Image editing services, Image processing services, . http://www.imageprocessingplace.com/, ImageProcessingPlace. http://www.hal.t.u-tokyo.ac.jp/~pasqual/image.html, Web Sites on Image Processing. http://processing.org/, Processing.org. http://www.1stwebdesigner.com/design/online-photoshop-alternatives-photo-editing/, Collection Of 10 Professional Web Based Image Editors. 132
03/02/2012
KAYNAKLAR - XIII
http://eeweb.poly.edu/~onur/lectures/lectures.html, Lecture Notes in Digital Image Processing. http://www.math.tau.ac.il/~turkel/notes.html, Digital Image Processing notes. http://www.ece.drexel.edu/courses/ECE-S682/notes.htm, Fundamentals of Image Processing Notes. http://signal.ece.utexas.edu/seminars/dsp_seminars/98summer/h263+.html, Signal and Image Processing Seminar. http://www.archive.org/details/Lectures_on_Image_Processing, Lectures on Image Processing : Alan Peters : Free Download & Streaming : Internet Archive. https://cs.nmt.edu/~ip/lectures.html, CS 589-04 Digital Image Processing - Lecture Notes.
03/02/2012
133
KAYNAKLAR - XIV
http://mashable.com/2008/03/01/online-image-editing/, 7 Great Online Image Editing Apps. http://www.addictivetips.com/windows-tips/top-5-free-desktop-photo-editing-tools/, Top 5 Free Desktop Photo Editing Tools. http://lifehacker.com/5307419/five-best-online-image-editors, Five Best Online Image Editors. http://sixrevisions.com/tools/web-based-image-editors/, 6 Exceptional Web-based Image Editors. http://smashingwall.com/freebies/photo-editing-websites/, 30 Cool Online Photo Editing Websites. http://www.quickonlinetips.com/archives/2008/01/find-best-photo-image-search-engines-online/, 15 Best Image Search Engines to Find Photos Online.
03/02/2012
134
KAYNAKLAR - XV
http://www.bab.com.tr/, BAB Grnt leme ve Analiz Sistemi. http://www.shutterstock.com/?gclid=CNbW9qT5wqwCFQ10mAodeTkGpw, Stock Photos | Shutterstock: Royalty-Free Subscription Stock Photography & Vector Art. http://images.search.yahoo.com/images/advanced, Yahoo! Advanced Image Search. http://www.turksan.com/digital-goruntu-isleme.html/, Digital grnt ileme nedir? Digital video ileme uygulamalar nerede kullanlr?. http://randomknowledge.wordpress.com/2008/05/09/how-to-find-images-on-the-internet/, How to find images on the internet Random knowledge. http://www.graphicsmagick.org/, GraphicsMagick Image Processing System.
03/02/2012
135
KAYNAKLAR - XVI
http://www.cis.rit.edu/class/simg782/, Digital Image Processing. http://www.naturescapes.net/042005/gd0405.htm, NatureScapes.Net Article - Processing Digital Images for Web Presentation. http://www.kidslovepc.com/php-tutorial/php-image-processing-gd.shtml, PHP image processing | GD library. http://splicer.codeplex.com/, The Splicer project, a library for the .Net framework that aims to simplify developing applications for editing and encoding audio and video using DirectShow. http://www.smashingtips.com/online-image-photo-editors, 45+ Online Image Editors and Funny Photo Effects Creators.
03/02/2012
136