このチュートリアルでは、OpenCV.jsを使ってセマンティックセグメンテーション(領域分割)の例を書く方法を示す。
例を試すには、modelFile ボタン(必要なら configFile ボタンも)をクリックして推論モデルをアップロードする。モデルのURLと引数は model info セクションで確認できる。次に、アップロードしたモデルに合わせて最初のコードスニペットの引数を変更する。最後に Try it ボタンをクリックすると結果が表示される。他の任意の画像を選ぶこともできる。
|
canvasInput
|
|
|
modelFile
|
|
|
configFile
|
1.モデル推論のための引数。これを変更してさらに多くのモデルを調べることができる。
2.canvasから画像を読み込み、一度推論を行うメインループ。
3.画像からネットワークの入力となるblobを取得し、mean と std で標準化する。
4.入力ボタンをクリックするとモデルファイルを取得し、emscriptenのファイルシステムに保存する。
5.後処理。異なるクラスに対する色を生成し、argmaxで各ピクセルのクラスを取得する。