mask area(-999)의 주변 영역도 추가로 -999 처리하기

게시판 IDL Q&A mask area(-999)의 주변 영역도 추가로 -999 처리하기

이 게시글은 1개 답변과 2명 참여가 있으며 마지막으로  Sangwoo에 의해 3 주, 3 일 전에 업데이트 됐습니다.

  • 글쓴이
  • #5180

    sjlee
    회원

    이제 IDL 입문한 사용자입니다.
    위성영상을 이용해서 IDL 공부중인데요,
    질문과 같이 -999로 지정된 mask 영역이 있습니다.
    근데 -999로 된 픽셀 주변으로 2픽셀씩 더 마스크 처리하고 싶습니다.
    총 5X5가 마스크처리가 되겠군요.
    column, row를 순차적으로 읽는 for 문을 이용해서 하면될테지만…
    data[i-2:i+2, j-2:j+2, k] = -999
    속도가 아무래도 느려서, 조금더 간결하고 효율적인 방법이 있을까 싶어 문의드립니다.

  • #5183

    Sangwoo
    회원

    문제의 특성상 반복문의 사용을 피하기는 힘들 것 같습니다. 그래도 효율적인 방법은 생각해볼 수 있겠지요. 흥미로운 주제인 것 같아서 제가 나름 내용을 정리해서 제 블로그에 올렸습니다. 내용을 참조해보시기 바랍니다.

    http://blog.daum.net/swrush/447

답변은 로그인 후 가능합니다.