-1
매트릭스에 값이 NaN
인 일부 픽셀이있는 이미지가 있습니다. 그런 특정 픽셀의 경우 8-neighbourhood
을 비교하고 해당 인근을 기준으로 값을 지정합니다.특정 픽셀 인접 지역 찾기
우리는 이웃을 위해 nlfilter
을 사용한다고 생각합니까?
matlab
에서 어떻게 할 수 있습니까?
감사합니다.
매트릭스에 값이 NaN
인 일부 픽셀이있는 이미지가 있습니다. 그런 특정 픽셀의 경우 8-neighbourhood
을 비교하고 해당 인근을 기준으로 값을 지정합니다.특정 픽셀 인접 지역 찾기
우리는 이웃을 위해 nlfilter
을 사용한다고 생각합니까?
matlab
에서 어떻게 할 수 있습니까?
감사합니다.
isnan
으로 결정할 수 있습니다.
M = nlfilter(M, [3,3], @neighFun);
function ret = neighFun(x)
if isnan(x(2,2))
ret = whatever;
else
ret = x(2,2);
end
end
@ matheburg. 답장을 부탁드립니다. 함수 이름 앞에 나오는'@'는 무엇을 의미합니까? – Simplicity
@neighFun은 [함수 핸들] (http://www.mathworks.de/de/help/matlab/ref/function_handle.html)입니다. 즉, neighFun to nlfilter에 대한 참조를 넘겨주는 것을 의미합니다. "@"가 없으면 neighbFun을 호출하여 반환 값을 nlfilter로 넘겨줍니다. – matheburg