2014-09-09 2 views
1

다음과 같은 강도의 4 * 4 이미지 'A'가 있습니다.이미지의 바이 큐빅 보간

A = 55.0000 75.0000 95.0000 115.0000 
    152.5000 110.0000 130.0000 150.0000 
    125.0000 145.0000 165.0000 185.0000 
    160.0000 55.0000 75.0000 95.0000 

제가

B = interp2(A,'cubic') 

사용 MATLAB이 이미지 큐빅 보간을하고있어 I 출력으로서 7 * 7 이미지 (B)를 얻었다.

B = 55.0000 65.0000 75.0000 85.0000 95.0000 105.0000 115.0000 
     119.3750 100.0781 92.5000 99.5703 112.5000 122.5000 132.5000 
     152.5000 123.4375 110.0000 116.0938 130.0000 140.0000 150.0000 
     142.6563 135.5664 135.3125 143.6035 155.3125 165.3125 175.3125 
     125.0000 135.0000 145.0000 155.0000 165.0000 175.0000 185.0000 
     134.6875 120.2734 115.6250 123.1836 135.6250 145.6250 155.6250 
     160.0000 91.8750 55.0000 57.1875 75.0000 85.0000 95.0000 

하지만 8 * 8 이미지가 필요합니다. 어떻게 달성 할 수 있습니까? 역시 방법을 설명하십시오.

답변

3

필자는 7x7이 이웃 점 사이의 중간에 삽입되므로 더 논리적으로 보일 것이라고 말합니다. 그러나 8x8을 주장하는 경우 좌표 표를 만들어 다시 샘플링 할 수 있습니다.

[mgx mgy] = meshgrid(1:4,1:4); 
[mgx2 mgy2] = meshgrid(linspace(1,4,8), linspace(1,4,8)); 
B= interp2(mgx, mgy, A, mgx2, mgy2, 'cubic') 
관련 문제