2013-04-25 7 views
-1

Matlab에서 RGB 이미지에서 원래의 행렬을 검색하는 방법은 무엇입니까? 제 경우에는 50x360 매트릭스가 있습니다. imagesc 이후에 jpeg 파일로 저장합니다. 이제 jpeg 파일에서 행렬 (50x360)을 다시로드해야합니다. 어쨌든 그것을 할 수 있습니까? imread를 사용하는 경우 행렬 크기는 1366x628x3이며 50x360과 다릅니다. 감사. 이처럼RGB 이미지에서 원본 행렬을 검색하는 방법은 무엇입니까?

+1

포스트 코드, 그것은 코드 이외에 – Dan

+1

작동합니다의 (예상) 이미지 크기 및 결과 행렬의 차원을 게시하시기 바랍니다. – beaker

+0

원본 행렬 크기가 50x360입니다. 그러나 imread를 사용하여 이미지에서 가져온 행렬 크기는 628x1366x3입니다. – Thy

답변

0

:`imread`에 대한

im = imread('image.jpg') 
size(im) 
ycoord = 20; 
xcoord = 20; 
im(ycoord,xcoord,1) %for R 
im(ycoord,xcoord,2) %for G 
im(ycoord,xcoord,2) %for B 
+0

그러나 나는 얻는다? 정의되지 않은 함수 또는 im (ycoord, xcoord, 1)을 실행할 때 'ycoord'변수. – Thy

+0

xcoord와 ycoord가 원하는 것을 말하면 정수 (예 : im (20,20,3))를 사용해야합니다. – carlosdc

+0

그렇습니다.하지만 제 경우는 50x360 행렬에 대해 imagesc를 사용했습니다. 그리고 지금은 50x360 행렬을 되찾고 싶지만, imread를 사용하면 628x1366x3 행렬을 얻습니다. 어쨌든 50x360 행렬을 되 찾을 수 있습니까? 감사. – Thy

관련 문제