カラー分布画像の境界抽出について
10 views (last 30 days)
Show older comments
参考画像を添付します。
画像1をもちいて画像2のようなカラー分布の境界だけを抽出したメッシュ画像を生成したいのですが、いい方法はありませんでしょうか。
Image Tool Boxにイメージ内境界のトレースというほうほうがありましたが、実際に添付した画像以外にもいくつかのカラー分布を持っている画像データが有り、バイナリ化してしまうと白判定されてあちこちの境界が消えてしまうため、グレースケール化やバイナリ化せず、カラー情報から境界を抽出する方法がないか教えて下さい。
特定のツールボックスの使用があっても構いません。
よろしくおねがいします。
0 Comments
Accepted Answer
Atsushi Ueno
on 3 Mar 2022
Deep Learningによる画像認識において、画像を塗り絵の様な形に(セグメント化)した結果として「ラベル行列(数値や logical値の2次元行列)」で表しています。要するにバイナリ化(2値化)ではなく「N値化」です。
rgb = rgb2gray(imread('1_testRGB.png'));
mask = boundarymask(rgb);
imshow(~mask)
0 Comments
More Answers (1)
Tohru Kikawada
on 3 Mar 2022
下記のsuperpixelを使ったセグメンテーションを試してみてはいかがでしょう。 https://jp.mathworks.com/help/images/land-classification-with-color-features-and-superpixels.html
0 Comments
See Also
Categories
Find more on イメージのセグメンテーション in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!