我有兩個圖像的大小可以說image1 = 250x250和image2 = 250x550。 我想有一個圖像顯示這兩個圖像合併。 like image3 = image1 + image2意味着image3 = 250x800。如何在一個窗口上結合兩個圖像matlab?
2
A
回答
12
組合圖像可以很容易地使用concatenation來完成:
image3 = [image1 image2]; %# Concatenate horizontally
然後你就可以使用任何功能IMAGE,IMAGESC,或IMSHOW可視化image3
:
image(image3); %# Display the image in a figure window
注意:
你沒有提及你正在處理的圖像類型,只是它們是像素數據的二維矩陣。這意味着它們可以是binary images(具有0或1的像素值),grayscale images(具有表示從黑到白的範圍的像素值)或indexed color images(具有表示指數到色圖中的像素值)。
對於二進制和灰度圖像,上述解決方案應該可以正常工作。但是,如果每張圖像都有自己獨特的colormap,索引的彩色圖像可能會更加複雜。如果圖像從一個文件中使用函數IMREAD加載,你可以得到的彩色地圖,像這樣:現在
[image1,map1] = imread('image1.png'); %# Image and colormap for image file 1
[image2,map2] = imread('image2.png'); %# Image and colormap for image file 2
,如果map1
和map2
包含的顏色不同的安排,兩個圖像不能這麼容易結合。一個解決辦法是首先將圖像轉換爲使用功能IND2RGB 3維truecolor images,然後使用功能CAT結合他們:
image1 = ind2rgb(image1,map1); %# Convert image 1 to RGB
image2 = ind2rgb(image2,map2); %# Convert image 2 to RGB
image3 = cat(2,image1,image2); %# Concatenate the images along dimension 2
並且如上所述,現在你可以查看image3
。
1
如果您只是想並排查看這兩幅圖像,則可以使用subplot
在同一幅圖中顯示多幅圖像(或圖形)。
相關問題
- 1. 兩個圖像結合到一個
- 2. 如何在同一個Tkinter Toplevel()窗口上顯示兩個圖像
- 3. 如何合併一個兩個圖像?
- 4. 在Matlab的一個窗口中顯示多個圖像
- 5. 在屏幕上組合兩個窗口
- 6. 如何在matlab中的一個窗口中顯示多個圖?
- 7. 在matlab圖像上滑動窗口
- 8. Matlab:如何融合或融合兩個RGB圖像?
- 9. OpenCV在同一個窗口中顯示兩個圖像相鄰
- 10. 在Android中結合兩個圖像java
- 11. distr包 - 如何在一個窗口中繪製兩個圖?
- 12. WriteableBitmapEx - 合併兩個圖像在一個
- 13. 如何合併兩個圖像iPhone與一個圖像變高
- 14. 合併多個窗口,一個窗口
- 15. 如何兩幅圖像的低頻和高頻結合在Matlab
- 16. 如何合併兩個窗口vc靜態庫到一個
- 17. 如何應用滑動窗口減去matlab中的兩個不同的圖像?
- 18. 複製兩個窗口上的兩個窗口上的控件
- 19. 如何在R中結合兩個圖?
- 20. MATLAB GUI - 如何從另一個窗口控制一個窗口中的動作?
- 21. 泊塢窗組合:從一個圖像創建兩個容器
- 22. 在matlab中結合了兩個圖像(contourf改變了圖的範圍)
- 23. 如何在窗口上繪製圖像?
- 24. 兩個圖像融合在一起
- 25. 將兩個圖像混合在一起
- 26. iOS 5 - 如何在一個窗口中結合不同類型的視圖?
- 27. 如何關閉兩個窗口打開而不關閉兩個窗口的一個窗口?
- 28. R:兩個圖形在一個圖形窗口下面?
- 29. 如何在同一個圖中製作兩個條形圖Matlab
- 30. 在MATLAB中合併兩個圖
CAT參數尺寸不一致............「爲什麼我在連接時出現此錯誤」 – chee 2010-11-27 15:42:20
@chee:這意味着您的圖像沒有相同的行數或您可能會嘗試將二維圖像與三維圖像連接起來。 – gnovice 2010-11-27 18:03:29
bt wt如果我想以任何方式加入它們? – chee 2010-11-30 16:45:11