JavaScript で COCO RLE バイナリ マスクを画像にデコードするにはどうすればよいですか?
P粉709307865
P粉709307865 2023-12-07 10:08:08
0
1
647

これは COCO RLE マスクの例です - https://pastebin.com/ZhE2en4C

これは、生成された Predictions.json ファイルから取得した、YOLOv8 検証実行の出力です。

JavaScript で文字列をデコードし、キャンバス上にレンダリングしようとしています。 Python では次のことができるため、エンコードされた文字列は有効です:

リーリー

デコードされたマスクが見えます。

同じ文字列を JavaScript でデコードして Image に変換するために使用できるライブラリはありますか? pycocotools のソースコードを調べてみましたが、できませんでした。

P粉709307865
P粉709307865

全員に返信(1)
P粉024986150

キャンバス上にマスクを描画し、必要に応じて画像をエクスポートできます。

実際に描画するには、次の 2 つの方法を使用できます:

  1. RLE をバイナリ マスク (2D 行列または平坦化行列) にデコードし、そのマスクに基づいてピクセルを描画します
  2. 仮想キャンバス上の RLE 文字列から直接マスクを描画し、90 度回転して水平方向に反転します。

両方の例を次に示します:

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート