MATLAB Answers

0

自動カウントを行いた​いのですが、具体的な​処理方法を教えてくだ​さい。

Asked by Fumiya Nagamine on 17 Jan 2018
Latest activity Answered by Kei Otsuka
on 18 Jan 2018

細かく多数ある繊維をカウントしたいです。白黒画像なので色情報で閾値をとったりすることや、エッジ処理で行おうと思ってもうまくできなかったです。どう処理を行えばいいのでしょうか? 具体的な関数やコードも教えていただけると助かります。

  0 Comments

Log in to comment.

1 Answer

Kei Otsuka
Answer by Kei Otsuka
on 18 Jan 2018

繊維の何をカウントしたいかにも依りますが、繊維の部分をまず抽出したいということでしたらfibermetricという便利な関数があります。

img = imread('ex.png');
gray = rgb2gray(img);
B = fibermetric(gray, 7, 'ObjectPolarity', 'bright', 'StructureSensitivity', 7);
figure;
imshow(B);

抽出したい繊維の太さなども引数で指定できます。 ヘルプドキュメント に例題も含めて使い方の説明がありますので、ぜひ一度ご覧ください。

  0 Comments

Log in to comment.


Discover what MATLAB® can do for your career.

Opportunities for recent engineering grads.

Apply Today