33. 結晶組織のセグメンテーション化ワークフロー¶
33.1. 概要¶
河原林先生のPyTorchのデフォルトのU-Netを使ったSegmentationをMIntシステムに実装したワークフロー。
33.2. ワークフロー説明¶
ワークフローは 図 314 になる。
図 314 結晶組織のセグメンテーション化ワークフロー説明¶
33.2.1. 入出力ファイル¶
結晶組織のセグメンテーション化ワークフローに指定する入力ファイルと出力ファイルを以下に記す。
入力ファイル
ポート名
必須区分
画像_訓練データ
必須
ラベリング画像_訓練データ
必須
画像_検証データ
必須
ラベリング画像_検証データ
必須
テスト画像
必須
ポート名: 画像_訓練データ
訓練用結晶画像ファイル(.png)を複数圧縮したファイル(.zip)。( 表 34 )
表 34 画像_訓練データ¶ ポート名: ラベリング画像_訓練データ
画像_訓練データと対になるラベリングされた画像(.png)を複数圧縮したファイル(.zip)。( 表 35 )
表 35 ラベリング画像_訓練データ¶ ポート名: 画像_検証データ
検証用結晶画像ファイル(.png)を複数圧縮したファイル(.zip)。( 表 36 )
表 36 画像_検証データ¶ ポート名: ラベリング画像_検証データ
画像_検証データと対になるラベリングされた画像(.png)を複数圧縮したファイル(.zip)。( 表 37 )
表 37 ラベリング画像_検証データ¶ ポート名: テスト画像
試験用結晶組織画像(.png)。( 図 316 )
図 316 引張強度ヒストグラム画像¶
出力ファイル
ポート名
画像セグメンテーション_予測モデル_ONNX版
予測結果画像
ポート名: 画像セグメンテーション_予測モデル_ONNX版
ONNX形式の学習済みモデル(.onnx)。
ポート名: 予測結果画像
予測結果のマスク画像(.png)。( 図 317 )
図 317 予測結果画像¶
サンプル入出力ファイル
ダウンロードはこちら(html版のみダウンロード可能)
33.3. ツール説明¶
ワークフローで使用する各ツールの説明を行う。
33.3.1. 画像セグメンテーション_データセット作成¶
訓練画像を分割しデータの増量をおこない、訓練/検証用のデータセットを作成する。
├─train
│ ├─image
│ └─label
└─valid
├─image
└─label
33.3.2. 画像セグメンテーション_予測モデル作成¶
画像セグメンテーションのためのトレーニングを行う。
33.4. ワークフロー実行¶
図 318 ワークフロー一覧画面¶
図 319 ワークフローメタ情報画面¶
図 320 ワークフロー実行画面¶
33.4.1. 実行結果¶
図 321 ラン詳細画面¶
図 322 計算結果ファイルダウンロード画面¶
out
└─W000030000000771
├─input
│ テスト画像_01
│ ラベリング画像_検証データ_01
│ ラベリング画像_訓練データ_01
│ 画像_検証データ_01
│ 画像_訓練データ_01
│
├─W000030000000771_画像セグメンテーション_データセット作成_01
│ stdout
│ 画像データセット.zip
│
├─W000030000000771_画像セグメンテーション_予測モデル作成_01
│ stdout
│ 画像セグメンテーション_予測モデル_pytorch版.pt
│
└─W000030000000771_画像セグメンテーション_予測モデル変換_01
stdout
予測結果画像.png
画像セグメンテーション_予測モデル_ONNX版.onnx







