2014-04-22 3 views
0

1920x1080 이미지 매트릭스가 있다고 가정 해보십시오. 나는 또한 3x3 매트릭스 커널을 가지고있다. 모든 유효한 픽셀 위치 (ii, jj)에 중심을 둔 이미지의 값에 커널을 할당하려고합니다.작은 행렬을 큰 행렬에 할당하십시오 (큰 행렬의 요소를 중심으로)?

kernel(1, 1) = image(ii-1, jj-1); 
kernel(1, 2) = image(ii-1, jj ); 
kernel(1, 3) = image(ii-1, jj+1); 
kernel(2, 1) = image(ii , jj-1); 
kernel(2, 2) = image(ii , jj ); 
... 
kernel(3, 3) = image(ii+1, jj+1); 

루프 외에이 작업을 수행 할 지름길이 있습니까?

답변

1

그냥 주어진 (ii,jj) 동안 그 임무를 수행하려는 경우, 당신은 하나의 문에 그것을 할 수 :

kernel = image(ii-1:ii+1, jj-1:jj+1); 
관련 문제