MENOU-TEのスクリプトで分類タスクの結果を出力したいのですが、可能でしょうか?
よろしくお願いいたします
ご質問ありがとうございます。
クラス名やスコア等は出力可能です。
以下のように錠剤のクラス分類を行った時の例で説明いたします。
ファイルにクラス名とスコアと位置情報を出力するスクリプトの例です。
using System.Text;
// 検査をしない場合はnull 条件に一致する場合はtrue 条件に一致しない場合はfalse
bool? result = null;
// 色分類タスクの結果を取得
var taskResult = GetPredictionTaskResult("色分類");
// クラス分類クラスにダウンキャスト
if (taskResult is IClassificationTaskResult classificationTaskResult)
{
using (var sw = new StreamWriter(@"D:\work\debug\test.csv",false, Encoding.UTF8))
{
// ヘッダー
sw.WriteLine("クラス名,スコア,X,Y,Width,Heihgt");
foreach (var region in classificationTaskResult.Regions)
{
sw.Write(region.ClassName);
sw.Write(",");
sw.Write(region.Score);
sw.Write(",");
sw.Write(region.BoundingBox.X);
sw.Write(",");
sw.Write(region.BoundingBox.Y);
sw.Write(",");
sw.Write(region.BoundingBox.Width);
sw.Write(",");
sw.Write(region.BoundingBox.Height);
}
}
result = true;
}
// resultは必ず最後の行に記述してください
result
以下のように出力されました。
「いいね!」 1
早急なご回答ありがとうございます
助かります
さっそくやってみます
「いいね!」 1