2017-04-07 9 views
0

크기가 20x20 인 픽셀을 원하지만 MNIST에서 가져온 경우 28x28 픽셀입니다. 이것을 Matlab에서 20x20 픽셀로 변환하려면 어떻게해야합니까? matlab에 문서를 기반으로28x28 픽셀 이미지를 20x20 픽셀로 크기를 조정하는 방법은 무엇입니까?

+0

자를 수있는 약간의 패딩 때문에 더 큰가요? 크기를 조정할 수는 있지만 그렇게하면 많은 정보를 잃을 것입니다. 보간은 단지 이미지를 파괴하려고합니다. – beaker

답변

3

, 당신은 그것을 위해 다음과 같은 imresize 구문을 사용할 수 있습니다 :

이 두 가지 일이있다
B = imresize(A, [20 20]) 
+0

이것은 하나의 이미지를위한 것이므로 MNIST 데이터 세트 –

+0

에 대해 수행하고 싶습니다. 데이터 세트의 모든 이미지를 반복하면됩니까? – m7913d

1

당신이 할 수 있습니다

1) 이미지를 자르 : 당신은 정보를 잃게됩니다 삭제하려는 데이터가 잡음이고 미래에 필요하지 않은 경우이 이미지를 사용하십시오.

I = imcrop(Image,[Coordenates Rectangle]); 

2) 크기 조정 : 다운 샘플링 또는 로컬 또는 일반 정보를 기반으로 이미지를 업 샘플링에 사용 differents의 방법이 있습니다. 사용할

J = imresize(Image, factor or [new dimensions], 'method'); 

방법 :

  1. '가까운'
  2. '선형'
  3. '큐빅'
(값은 원래의 데이터로부터 개의 다른 범위에있을 수 있음)
+0

이것은 하나의 이미지를위한 것입니다, 나는 MNIST 데이터 세트를 위해서하고 싶습니다. –