MATLAB Answers

セマンティックセグメ​ンテーションの出力結​果をピクセル毎の確率​で表示する方法

4 views (last 30 days)
kyoya hara
kyoya hara on 12 Dec 2020
Answered: Kenta on 14 Dec 2020
FCNを用いたネットワークを作成し、セマンティックセグメンテーションの学習を行いました。
学習は概ねうまくいき、テスト用画像でセマンティックセグメンテーション を行わせてみたところ、添付した画像のように出力を得ることができました。しかしながらこの画像からは各ピクセルがどのクラスに分類されたかという情報しか得られません。セマンティックセグメンテーション の出力結果はネットワークの構造上、「ピクセルがあるクラスに属する確率」になると思うのですが、これを表示する方法はあるのでしょうか?
またその確率が一定の値以上であればこのクラスだと判定するという、いわゆる閾値のようなものが存在していると思うのですがそれを変化させて、結果を画像として出力することは可能でしょうか?

Accepted Answer

Kenta
Kenta on 14 Dec 2020
こんにちは、activations関数を使えばいけます。
例えば、この例だと、activations(net,augimdsTest,'pool5'...(略))のように、やってますが、こちらの例だと、softmaxの後までactivationsすると、おそらく各クラスの確率に相当するものが吐き出せて、.7以上なら「xxとする」のように条件分けすればできると思います。

More Answers (0)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!