2011-04-25 5 views
0

나는 img이라는 이미지를 가지고 있습니다. 나는 0의 행렬로 그것을 conactenate하고 싶지만 수평 적으로 i-e 이미지는 검은 색으로 나타나야합니다.MATLAB에서 이미지를 매트릭스와 수평으로 연결하는 방법

+0

이것은 본질적으로 앞의 질문 중 하나와 중복됩니다 : [한 창에 두 개의 이미지를 결합하는 방법은?] (http://stackoverflow.com/questions/4037779/how-to-combine-two-images- on-one-window-matlab) 유일한 차이점은 이미지 중 하나가 이제 0 행렬 (즉, 검은 색 이미지)이라는 것입니다. – gnovice

+0

@gnovice 좋은 지적. 어쩌면 그는 아직 그것을 체크하지 않았거나 나던 것을 모른다. – twerdster

+2

@gnovice : 예, 또한 [이 질문과 관련] (http://stackoverflow.com/questions/5777881/what-does-this-statement-mean-in- MATLAB)이 오늘 아침에 물었다. 그는 연결을 수행하는 기능을 가지고 있으며 그는 0으로 연결되는 명령문을 가지고 있습니다. 그는 그것이 의미하는 바를 묻는 질문을 올렸고 답이 주어졌습니다. 나는 왜이 질문을 받았는지 모르겠습니다. OP에는 이전 질문과 다른 엡실론 일 뿐인 반복 질문을하는 패턴이 있습니다.이 질문은 설명에서 다루어 졌을 수 있습니다. – abcd

답변

1

당신이 시작하는 데, 이것은 그레이 스케일 이미지의 하단에 제로의 행을 추가합니다

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

이는 RGB 이미지에 동일한 작업을 수행합니다

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

하는 0을 추가하려면 이미지의 오른쪽에 표시

newImg = cat (2, img, 0 (크기 (img, 1), numNewColumns, size (img, 3))));

관련 문제