Görüntü birleştirme: Revizyonlar arasındaki fark

[kontrol edilmiş revizyon][kontrol edilmiş revizyon]
İçerik silindi İçerik eklendi
Değişiklik özeti yok
1. satır:
'''Görüntü birleştirme''', '''fotoğraf birleştirme''' ya da '''resim birleştirme''', parçalar halinde bulunan veya bölümler haldehalinde [[görüntü]]lenmiş resimlerin, görünüm alanlarının birleştirilerek [[panorama|panoramik]] veya yüksek çözünürlükte görüntüler üretebilmeyi sağlayan, [[fotoğraf]]ların çoklu şekilde birleştirilmesine verilen isimdir. Görüntü birleştirme yaygın şekilde bilgisayar [[yazılım]]larının kullanılması ile üretilir. Birleştirme esnasında sorunsuz sonuçların elde edilebilmesi için görüntülerin yaklaşma ve kesişme (birleşme) noktalarının hemen hemen tam olarak birleştirilmesi gerekir.<ref>Steve Mann and R. W. Picard. "Virtual bellows: constructing high-quality images from video.", In Proceedings of the IEEE First International Conference on Image ProcessingAustin, Teksas, Kasım 13–16, 1994</ref><ref name="Ward">{{cite conference|title=Hiding seams in high dynamic range panoramas | publisher=ACM | author=Ward, Greg | year=2006 | booktitle=Proceedings of the 3rd symposium on Applied perception in graphics and visualization|conference=ACM International Conference Proceeding Series|isbn=1-59593-429-4 | volume=153| doi=10.1145/1140491.1140527}}</ref> Bazı birleştirme algoritmaları aslında faydalı olmasına rağmen, çakışma bölgelerinde HDR (High Dynamic Range) görüntüleme yaparak daha farklı görüntüler elde edilmesine neden olurlar.<ref>Steve Mann. "Compositing Multiple Pictures of the Same Scene", Proceedings of the 46th Annual Imaging Science & Technology Conference, Mayıs 9–14, Cambridge, Massachusetts, 1993</ref><ref>S. Mann, C. Manders, and J. Fung, "The Lightspace Change Constraint Equation (LCCE) with practical application to estimation of the projectivity+gain transformation between multiple pictures of the same subject matter" IEEE International Conference on Acoustics, Speech, and Signal Processing, 6–10 Nisan 2003, s. III - 481-4 cilt.3</ref> Bunların yanı sıra bazı [[Dijital fotoğraf makinesi|dijital kameralar]] ile dahili görüntü birleştirme yapılabilir. Görüntü birleştirme günümüz dünyasında yaygın şekilde şu uygulamalarda kullanılmaktadır:
*Kare hızının (frame-rate) ayarlanarak kameraların “Görüntü Sabitleme” özelliklerinde.
Görüntü birleştirme günümüz dünyasında yaygın şekilde şu uygulamalarda kullanılmaktadır.
*Dijital haritalar uydu fotoğrafları gibi yüksek çözünürlükteki görüntülerin mozaik fotoğraflar haline getirilmesinde.
*Kare hızının (frame-rate) ayarlanarak kameraların “Görüntü Sabitleme” özelliklerinde.
*TibbîTıbbi görüntülemede.
*Dijital haritalar uydu fotoğrafları gibi yüksek çözünürlükteki görüntülerin mozaik fotoğraflar haline getirilmesinde.
*Çoklu süper çözünürlükteki resimlerde.
*Tibbî görüntülemede.
*Video birleştirmede.<ref name="breszcz15mosaic">{{cite journal| id=breszcz15mosaic| last1 = Breszcz| first1 = M.| last2 = Breckon| first2 = T.P.| title = Real-time Construction and Visualization of Drift-Free Video Mosaics from Unconstrained Camera Motion| journal = IET J. Engineering|date=Ağustos 2015| volume = 2015| number = 16| pages = 1–12| publisher = IET| url = http://community.dur.ac.uk/toby.breckon/publications/papers/breszcz15mosaic.pdf| doi = 10.1049/joe.2015.0016|}}</ref>
*Çoklu süper çözünürlükteki resimlerde.
*Nesne eklemede.
*Video birleştirmede.<ref name="breszcz15mosaic">{{cite journal| id=breszcz15mosaic| last1 = Breszcz| first1 = M.| last2 = Breckon| first2 = T.P.| title = Real-time Construction and Visualization of Drift-Free Video Mosaics from Unconstrained Camera Motion| journal = IET J. Engineering|date=Ağustos 2015| volume = 2015| number = 16| pages = 1–12| publisher = IET| url = http://community.dur.ac.uk/toby.breckon/publications/papers/breszcz15mosaic.pdf| doi = 10.1049/joe.2015.0016|}}</ref>
*Nesne eklemede.
 
[[Dosya:Alcatraz03182006.jpg|thumb|center|850px|[[Alcatraz Adası]], görüntülerinin birleştirilerek oluşturulmuş panorama görüntüsü.]]
 
== İşlem aşamaları ==
[[Dosya:Rochester NY.jpg|thumb|right|350px|Görüntü çakıştırma örneği ve panorama oluşturmada birleştirilen çizgiler.]]
 
İşlem üç aşamadan oluşmaktadır. Bu aşamalar -: ''görüntü çakıştırma'', ''kalibrasyon'' ve ''birleştirme'' aşamalarıdırdir.
 
; Görüntü birleştirmedeki olası sorunlar
Birleştirilecek iki görüntünün bir birleştirme oluşturacak şekilde benzer olmamasının yanı sıra görüntülerin arasındaki ışık farkları da sorun oluşturabilir. Benzer ve aynı kalibrasyon gerçekleştirilerek çekilen resimler içerisindeki arka plandaki hareketler, görüntülerin birleştirilmesi esnasında en çok meydana gelen sorun oluşturan diğer bir unsurdur.
 
Genel olarak ise başa çıkılması gereken büyük sorunlar arasında paralaks etkisi, mercek deformasyonu, sahne hareketleri ve pozlama farklılıkları yer alır. Panoramik birleştirme için işlenecek dizi görüntülerde mercek bozulmasını aşmak için makul bir miktarda (en azından %15 ilaile %30) örtüşme bulunması yeterli olmakta ve resimlerdeki planların saptanabilir özelliklere sahip olması gerekmektedir. Birleştirilecek görüntülerdeki çerçeveler arası birleşim hatalarının en aza indirgenmesi için tutarlı bir pozlama yapılması gerekmektedir.
 
Fakat ideal olmayan gerçek hayatta yoğunluk tüm sahnelerde değişir ve bununla birlikte tüm kareler boyunca kontrast ve yoğunluk farklı düzeylerde oluşur. Sahnelerdeki tüm bu karışmalar gölge hareketlere neden olur ve objektif bozulmalar oluşturur. Ayrıca panorama resmin genişliğinin yüksekliğine oranı, görsel olarak hoş bir içerik ortaya çıkarılabilmesi için göz önüne alınması gereken nedenlerden birisidir.
 
; Görüntü birleştirme algoritmalarına genel bir bakış
* Öncelikle algoritmalar, görüntüdeki piksel koordinatlarının bir başka koordinat ile uygun şekilde matematiksel model belirlenmesi için gereklidirler. Bu görüntü uyumunu gerçekleştirir.
 
* Ardından görüntülerdeki çeşitli çiftler (veya koleksiyonlar) ile ilgili doğru hizalamaları tahmin etmesi gerekir. Algoritmalar doğrudan piksel, piksel karşılaştırma yaparak, birleştirme yapabildiği gibi Gradyan inişleri de (veya diğer optimizasyon tekniklerini) bu parametrelerin doğru tahmin edilebilmesi için kullanabilir.
* Ayırt edici özellikler her görüntüde bulunabilir ve bunlar daha sonra verimli bir hızda görüntü çiftleri arasındaki benzerliklerin kurulması için eşleştirilir. Panorama için birleştirilecek birden fazla görüntünün bulunması her zaman dünya genelinde tutarlı dizilerin hesaplanması için ve bu görüntülerin hangilerinin birbiri ile kesiştiğini bulabilmek için teknik olarak geliştirilmiştir.
* Görüntü birleştirmenin yansıtmalı bir şekilde dönüştürülebilmesi ve yerleştirilecek tüm görüntülerin hizalanabilmesi için oluşturulacak kompozisyon yüzeyine karar vermelisiniz. Sorunsuz bir şekilde birbiri ilebirbiriyle örtüşen görüntülerin karşılaştırılabilmesine olanak sağlayacak algoritmaları oluşturmanızdaoluşturmanız da gerekecektir. Hatta bunları paralaks etkisi, mercek deformasyonu, sahne hareketleri ve pozlama farklıları içinde ayrı, ayrı düşünmelisiniz.
 
; Önemli nokta (keypoint) algılama
Otomatik olarak görüntüler arasındaki benzerliklerin bulunması için keypoint önemli bir özelliktir. Güçlü benzeşmeler üzerine kompost edilmiş bir görüntünün dönüşümünün yapılabilmesi amacıyla hizalamalar hesaplanmaktadır. Sert köşeler, normal köşeler, lekeler, gauss farkları da tekrarlanan olsa bile farklı ve görüntü birleştirme için kullanılabilecek iyi özelliklerdir.
 
Sert köşeler, normal köşeler, lekeler, gauss farkları da tekrarlanan olsa bile farklı ve görüntü birleştirme için kullanılabilecek iyi özelliklerdir.
İlgili noktaların tespit edilebilmesi için ilk operatörlerden birisi, 1977 yılında kümelenmiş bir ortamda robotun otomatik dolaşımı için yaptığı araştırma esnasında Hans P. Moravec tarafından geliştirilmiştir. Moravec ayrıca bir görüntüdeki "ilgi noktalarını" tanımlamıştır ve bu ilgi alanı noktalarından görüntü üzerinde eşleşen alanların bulunabileceği sonucuna varmıştır. Moravec'in operatorüoperatörü belirli noktaları tanımladığından dolayı köşe dedektörü olarak kabul edilir. Çünkü her yöne doğru büyük yoğunluktaki farklılıkları nokta olarak algılar. buBu genellikle köşelerde görülen bir durumdur. Bununla birlikte aslında bu ilginç bir durumdur. Moravec özellikle köşelerde yer alan bu ilgili noktaları bulmak ile ilgilenmemiş, sadece farklı bölgelerdeki birbirini takip eden resim çerçevelerini kaydedebilmek için uğraşıyorduuğraşmıştır. Harris ve Stephens, Moravec'in köşe dedektörü üzerine geliştirdiği operatörü, direkt olarak doğrultusuna göre köşelerdeki puan farkını dikkate alarak geliştirdiler. Bu görüntüler sıraya dayalı olarak robotun ortam yorumlarını oluşturma işlemi esnasında gerekli bir adımdı. Moravec gibi görüntü çerçevelerinde, birbirine geçen noktalarda karşılıklı gelen noktaları eşleştirmek için bir yönteme ihtiyaç duyuyorlardı ama hem çerçeveler arasındaki köşelerin hem de kenarların takip edilmesiyle de ilgileniyorlardı.
 
Harris ve Stephens Moravec'in köşe dedektörü üzerine geliştirdiği operatörü, direkt olarak doğrultusuna göre köşelerdeki puan farkını dikkate alarak geliştirdiler. Bu görüntüler sıraya dayalı olarak robotun ortam yorumlarını oluşturma işlemi esnasında gerekli bir adımdı. Moravec gibi görüntü çerçevelerinde, birbirine geçen noktalarda karşılıklı gelen noktaları eşleştirmek için bir yönteme ihtiyaç duyuyorlardı ama hem çerçeveler arasındaki köşeleri hem de kenarların takip edilmesiyle de ilgileniyorlardı. SIFT ve SURF görüntülerdeki en son önemli noktaları ve ilgili noktaları tespit edebilen algoritmalardır fakat dikkat edilmesi gereken nokta bu dedektörlerin patentli olması ve ticarî kullanım için sınırlandırılmış olmasıdır. Herhangi bir özellik tespit edildiğinde ise SIFT gibi bir tanımlayıcı yöntemi görüntü birleştirilmesinde son aşama olarak uygulanabilir.
SIFT ve SURF, görüntülerdeki en son önemli noktaları ve ilgili noktaları tespit edebilen algoritmalardır. Fakat dikkat edilmesi gereken nokta bu dedektörlerin patentli olması ve ticari kullanım için sınırlandırılmış olmasıdır. Herhangi bir özellik tespit edildiğinde ise SIFT gibi bir tanımlayıcı yöntemi görüntü birleştirilmesinde son aşama olarak uygulanabilir.
<!--
=== Kayıt ===