検索

ホームページ  >  に質問  >  本文

JavaScript で COCO RLE バイナリ マスクを画像にデコードするにはどうすればよいですか?

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

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

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

リーリー

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

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

P粉709307865P粉709307865394日前712

全員に返信(1)返信します

  • P粉024986150

    P粉0249861502023-12-08 09:11:58

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

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

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

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

    リーリー

    返事
    0
  • キャンセル返事