2011-04-25 63 views
0

我有一個圖像img。我想用零矩陣進行拼合,但水平方向爲 i-e圖像應該以黑色顯示。如何在MATLAB中水平連接圖像與矩陣

+0

這實質上是你以前的問題之一的重複:[如何在一個窗口matlab上合併兩個圖像?](http://stackoverflow.com/questions/4037779/how-to-combine-two-images- on-one-window-matlab)唯一的區別是你的一個圖像現在是一個零矩陣(即黑色圖像)。 – gnovice 2011-04-25 16:58:31

+0

@gnovice好點。也許他沒有檢查過它或不知道如何 – twerdster 2011-04-25 17:13:05

+2

@gnovice:是的,也與[這個問題](http://stackoverflow.com/questions/5777881/what-does-this-statement-mean-in- matlab)OP今天上午詢問。他有一個函數來完成連接,他有一個連接零的語句。他發佈了一個問題,詢問是什麼意思,並給出了答案。我不明白爲什麼要問這個問題。 OP有一個問題重複問題的模式,這個問題只是與上一個問題不同的一個ε,這個問題可以在評論中解決。 – abcd 2011-04-25 17:44:10

回答

1

爲了讓您一開始,這增加了零行到灰度圖像的底部:

result = [img; zeros(1,size(img,2))] 

這做同樣的一個RGB圖像:

result = [img; zeros(1,size(img,2),3)] 
0

要添加的零在圖像的右側

newImg = cat(2,img,zeros(size(img,1),numNewColumns,size(img,3)));