2013-10-19 1 views
0

아래에 그려진 3 개의 열 데이터가 있습니다.
배경을 시뮬레이트하는 좋은 방법이 있습니까? 그렇다면 그림 가운데에있는 지형지 물을 제거 할 수 있습니다.
2 차원 데이터의 보간과 백도어 시뮬레이션

먼저 제거하십시오. 그런 다음 2 차원 보간을 수행하십시오.

저는 파이썬의 scipy.interpolate.Rbf를 시도해 본 결과에 만족하지 않습니다.

또 다른 선택의 여지가 있습니까? 더 나은 음흉 방법이 있기를 바랍니다.

enter image description here

답변

0

그것은 당신이 복원 된 배경이 원하는 얼마나 정확한지에 따라 달라집니다.

대략적인 배경을 빠르게 계산하려면 background subtraction에 대한 알고리즘을 살펴보십시오. 당신은 당신의 필요에 맞는 방법을 찾을 수 있어야합니다.

기능 제거 후 텍스처 재구성이 필요한 정확한 배경을 원할 경우 inpainting에 대한 알고리즘을 살펴볼 수 있습니다. 이것들은 일반적으로보다 계산 집약적 일 것이고 전경 오브젝트를 찾기 위해 근사 배경을 먼저 계산하는 선구자적인 단계가 필요합니다.

+0

감사합니다. 나는 수리를 선택합니다. 다시 말하면 retangle을 제거한 다음 inpainting을 사용하여 새로운 픽셀 값을 삽입 할 수 있다는 뜻입니까? cv2 또는 opencv를 설치해야합니까? – questionhang

+0

opencv가 이미지의 구멍을 파고 고칠 수 있습니까? 내 이미지는 2D 행렬입니다. inpaint의 예제 코드가 있습니까? 그것은 [링크] (http://docs.opencv.org/modules/photo/doc/inpainting.html)에서 너무 간단합니다 – questionhang

+0

그것은 jpg 또는 png 파일에 사용할 수 있습니다.하지만 내 파일은 단지 3 열 데이터 세트입니다 , x, y 및 z. CV2는 그렇게 할 수 있습니까? – questionhang