Numpy 배열로 파이썬에 이미지를로드했다고 가정 해 보겠습니다.배열의 창에 함수 적용 (필터 같은)
필터 커널과 같이 5x5 창을 통해 함수를 실행하고 싶습니다.하지만 표준 회선은 아닙니다. 이 작업을 수행하는 가장 효율적인 방법은 무엇입니까?
구체적인 예 - 관련 3D 좌표가있는 점의 이미지가 있습니다. 이미지에서 5x5 창에 대한 평균 법선 벡터를 계산하고 싶습니다. 내가 뭔가 같은 상상 : 나는 그것을 할 수있는 더 좋은 방법이 바라고 그래서 냄새는 일반적으로 NumPy와의 배열을 통해
for each pixel in image:
form an nxn window and extract a list of points
fit a plane to the points
calculate the normal
associate this value with pixel (2,2) in the window
순회이다.
점에 비행기를 맞추는 것은 savitzky-golay 필터처럼 들리므로 쉽게 벡터화 할 수 있어야합니다. – seberg