カラー分布画像の境界抽出について

5 ビュー (過去 30 日間)
mushi77
mushi77 2022 年 3 月 3 日
回答済み: Atsushi Ueno 2022 年 3 月 3 日
参考画像を添付します。
画像1をもちいて画像2のようなカラー分布の境界だけを抽出したメッシュ画像を生成したいのですが、いい方法はありませんでしょうか。
Image Tool Boxにイメージ内境界のトレースというほうほうがありましたが、実際に添付した画像以外にもいくつかのカラー分布を持っている画像データが有り、バイナリ化してしまうと白判定されてあちこちの境界が消えてしまうため、グレースケール化やバイナリ化せず、カラー情報から境界を抽出する方法がないか教えて下さい。
特定のツールボックスの使用があっても構いません。
よろしくおねがいします。

採用された回答

Atsushi Ueno
Atsushi Ueno 2022 年 3 月 3 日
Deep Learningによる画像認識において、画像を塗り絵の様な形に(セグメント化)した結果として「ラベル行列(数値や logical値の2次元行列)」で表しています。要するにバイナリ化(2値化)ではなく「N値化」です。
rgb = rgb2gray(imread('1_testRGB.png'));
mask = boundarymask(rgb);
imshow(~mask)

その他の回答 (1 件)

Tohru Kikawada
Tohru Kikawada 2022 年 3 月 3 日
下記のsuperpixelを使ったセグメンテーションを試してみてはいかがでしょう。 https://jp.mathworks.com/help/images/land-classification-with-color-features-and-superpixels.html

カテゴリ

Help Center および File ExchangeModify Image Colors についてさらに検索

製品


リリース

R2020a

Community Treasure Hunt

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

Start Hunting!