Python/PyTorch 공부
Segmentation mask의 center point 계산하기
AI 꿈나무
2022. 8. 21. 20:36
반응형
Segmentation mask의 center point를 얻어오는게 필요해서 코드를 짜 보았습니다.
mask는 0 또는 1의 값을 갖고 있으므로 numpy 혹은 pytorch의 nonzero 함수를 사용사용하면 됩니다.
coordinates = np.nonzero(mask)
x_coordinates = coordinates[0]
y_coordinates = coordinates[1]
x_min, x_max, y_min, y_max = np.min(x_coordinates), np.max(x_coordinates), np.min(y_coordinates), np.max(y_coordinates)
x_center, y_center = (x_max + x_min) / 2, (y_max + y_min) / 2
어떻게 center point를 계산할지 고민하다가 위 처럼 짜보았는데, 혹시 도움이 필요하신 분이 계실까봐 공유합니다
반응형