MENOU-RNを実行する際に、特定のタスクの解析画像も出力できるように、スクリプトは組めるものでしょうか?
教えていただけると助かります
MENOU-RNを実行する際に、特定のタスクの解析画像も出力できるように、スクリプトは組めるものでしょうか?
教えていただけると助かります
ご質問ありがとうございます。
解析画像がスコアマップやヒートマップを指しているのであれば可能です。
領域検出タスクの結果からスコアマップとヒートマップを任意のディレクトリに保存するスクリプトです。
// 検査をしない場合はnull 条件に一致する場合はtrue 条件に一致しない場合はfalse
bool? result = null;
// 錠剤検出タスクの結果を取得
var taskResult = GetPredictionTaskResult("錠剤検出");
if (taskResult != null)
{
// 領域検出クラスにダウンキャスト
if (taskResult is ISegmentationTaskResult segmentationTaskResult)
{
// スコアマップの生成
var scoreMap = segmentationTaskResult.CreateScoreMapImage();
// ヒートマップの生成
var heatMap = segmentationTaskResult.CreateHeatMapImage();
scoreMap?.SaveImage("D:/work/debug/scoremap.png");
heatMap?.SaveImage("D:/work/debug/heatmap.png");}
result = true;
}
// resultは必ず最後の行に記述してください
result
以下のように保存されました。
ダウンキャストあたりが難しいと思いますが、
スクリプト検査設定用のIF仕様書をみて頂ければ、
クラスの仕様等は記載してあります。
早急なご回答ありがとうございます
早速試してみます
分からない点あれば、また相談させていただくと思います