İki resmin birleştirilmesi


25

Ubuntu'da ortak bir şeridi olan iki resmi otomatik olarak birleştirmek için bir araç var mı? Tarayıcıya aynı anda sığmayacak büyük bir görüntü taramam gerekiyor. İki bölümde taramayı ve Gimp'in onlara katılması için sonucu elle düzenlemeyi düşünüyordum. Fakat muhtemelen otomatik bir araç aynı şeyi daha hızlı ve daha iyi yapabilir.

EDIT Ben fikrimi netleştirmemiş olabileceğimi düşünüyorum. Benim zorluğum iki görüntüyü hizalamak değil. Benim sorunum, kişinin, sayfayı tarayıcıya koyma işleminin manuel işlemiyle ortaya çıkan dönüş veya bozulmayı telafi etmesi ve otomatik bir aletin, iki görüntüdeki ortak kalıpları analiz etmede sorunsuz bir şekilde döndürmek ve hizalamak için daha kesin sonuçlar elde etmesidir.

Yanıtlar:


33

ImageMagick ile sağlanan araçları kullanma

Yazılım merkezi üzerinden kurun

Aşağıdaki komutu kullanarak kolayca, örneğin "montaj" görüntülerini büyük bir görüntüde birleştirebiliriz

montage -geometry 500 image1 image2 [...] output

Geometri seçeneğinin birçok parametresi için proje sayfasına bakınız . Yukarıdaki örnekte, tüm görüntüler 500birleştirilmeden önce piksel genişliğine ölçeklendirilecektir . Bu değeri resim boyutlarınız için uyarlayın. Sabit bir yüksekliğe sahip olmanız gerektiğinde x500bunun yerine seçim yapın . Diğer boyut, en boy oranını korumak için ölçeklendirilecektir.


Esinlenen bu ImageMagick adlı komut satırı aracı olduğunu söyleyerek mesaja convertbirleştirme görüntülere. Görüntüleri yatay olarak birleştirmek için (alfabetik sırayla) :

convert +append *.png out.png 

Görüntüleri dikey olarak yığınlamak için :

convert -append *.png out.png

Bu, hepsine katılmak için bir terminalde png dosyalarını içeren klasöre çalıştırılmalıdır.

Bunun için bir gui olacaktır:

Seçilen görüntülere katılmak için bir dosya yöneticisi içerik menüsü.

Konuya gelince kolay bir yol Thunar'ın özel eylemleri:

Seçilen görüntüleri dikey olarak birleştirmek için ( pnguzantıları ne olursa olsun, bir dosyaya, alfabetik sırayla) bu özel eylemi ekleyin:

convert -append %F joined-vertical.png

Yatay olarak katılmak için :

convert +append %F joined-horizontal.png

Görüntüleri birleştirmenin daha sofistike bir yolu için, hugin gibi panorama fotoğraf makinesi yazılımlarını aramak isteyebilirsiniz. Hugin yükleyin

Yazılım merkezi üzerinden kurun

veya Gimp için Pandora eklentisi.


Montaj iki görüntüdeki benzer parçalarla otomatik olarak eşleşecek mi?
Andrea,

Üzgünüm, o zaman aradığım şey bu değil. Sorunun asıl amacı, iki görüntüdeki benzer parçalarla otomatik olarak eşleşen bir araç bulmak.
Andrea,

1
sen en
iyisin

@Andrea: Sorunu çözmenin bir yolunu buldun mu? Montaj sizin için değil, diğer komuta bir göz atın: imagemagick.org/script/command-line-tools.php
Ooker

1
@landroni - Dikey olarak da katılmanın bir yolunu sağlayan bir düzenleme yaptım

5

Sonunda Hugin'e yerleştim. Bazı manuel müdahale gerektiriyor, ancak gerçekten iyi bir sonuç verdi.

İşte Hugin'i nasıl kullanacağınızı açıklayan bir öğreticidir , böylece düz resimlerinizi deforme etmeye çalışmaz (araç, tekli fotoğraflardan panorama görüntüler üretmek için doğmuştur, bu nedenle genellikle olası etkileri telafi eder).


neden bunu kabul etmiyorsun
Ooker

5

Bunu Gimp ile kolayca başarabilirsiniz .

1) Yeni bir dosya oluşturun Dosya-> Yeni

"Yeni resim oluştur" iletişim kutusunda istediğiniz yüksekliği ve genişliği ekleyin. Bu, size bu şekilde görünebilecek yeni dosyanızı verecektir (belirlediğiniz boyutlara bağlı olarak):

2) Dosyadan birleştirmek istediğiniz iki resmi açın -> Aç ...

3) Sonra Resimdeki kopyayı tıklayın Edit -> Copy ...

4) 1. adımda önce oluşturduğunuz boş dosyaya gidin ve görüntüleri yapıştırın (İlk resmi kopyalayıp yapıştırın ve ardından ikincisini kopyalayıp yapıştırın) Düzenle -> Yapıştır

5) Araç Kutusundaki "Taşı" seçeneğini kullanarak iki resmi yerleştirin

Yapıştırılan görüntü istediğiniz yerde olduğunda, yerine yerleştirin. Küçük bir çapa sembolü görene kadar imlecinizi tuval üzerinde hareket ettirin ya da Araç Çubuğunda "Katman" ı tıklayın, ardından "Çapa" yı seçin:

6) Yeni dosyayı birleştirilen iki resimle birlikte ölçeklendirin Image -> Scale Image ...


Ben de bunu yapmayı düşünüyordum. Sonra tekrar, muhtemelen otomatik bir araç aynı şeyi daha hızlı ve daha iyi yapabilir. Demek istediğim şu ki, otomatik bir araç işleri elimden daha iyi hizalamalıdır.
Andrea,

Gerçekten çok basit bir şey için herhangi bir program olup olmadığının farkında değilim.Ama yine de, tembel olamayacağınıza eminim .. 5 dakikadan fazla sürmez :)
dlin

Mesele tembellik değil. Büyük sayfayı tarayıcıya yerleştirmek, hafifçe döndürülmüş iki görüntü üretir ve bunu telafi etmem gerekiyor. Sonuçların sorunsuz olması için bunu elle yapmak o kadar kolay değil
Andrea

1

Fotoxx adlı programı kullanarak jpg panoramasına başarıyla katıldım. "Combine" araç çubuğunun altında bu amaç için bir aleti var.


Aha. Şimdi bu programı nasıl kurabilir ve kullanabilirim? Herhangi bir prosedür var mı?
Braiam
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.