COCO RLE 바이너리 마스크를 JavaScript로 이미지로 디코딩하는 방법은 무엇입니까?
P粉709307865
P粉709307865 2023-12-07 10:08:08
0
1
684

COCO RLE 마스크 예시입니다 - https://pastebin.com/ZhE2en4C

이것은 생성된 Predictions.json 파일에서 가져온 YOLOv8 검증 실행의 출력입니다.

이 문자열을 JavaScript로 디코딩하여 캔버스에 렌더링하려고 합니다. 인코딩된 문자열은 Python에서 다음을 수행할 수 있기 때문에 유효합니다.

으아아아

디코딩된 마스크를 볼 수 있어요.

JavaScript에서 동일한 문자열을 디코딩하여 Image로 변환하는 데 사용할 수 있는 라이브러리가 있나요? pycocotools의 소스 코드를 파헤쳐보려고 했지만 그럴 수 없었습니다.

P粉709307865
P粉709307865

모든 응답(1)
P粉024986150

캔버스에 마스크를 그린 다음 필요한 경우 이미지를 내보낼 수 있습니다.

실제 그림에는 두 가지 방법을 사용할 수 있습니다.

  1. RLE를 바이너리 마스크(2D 매트릭스 또는 평면화된 매트릭스)로 디코딩하고 해당 마스크를 기반으로 픽셀을 그립니다.
  2. 가상 캔버스의 RLE 문자열에서 직접 마스크를 그린 다음 90도 회전하고 가로로 뒤집습니다

둘 다의 예는 다음과 같습니다.

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿