塗りつぶしの方法を教​えていただけないでし​ょうか?お願いします​。

13 Ansichten (letzte 30 Tage)
Takuya Nagai
Takuya Nagai am 7 Dez. 2017
Kommentiert: Takuya Nagai am 7 Dez. 2017
メダカの位置情報の推測を行う研究を行っています。そこで、メダカの水槽での動画をmatlabでフレームごとに読み取って、画像として保存し、背景差分を行いメダカの重心を求め、メダカの位置の移動を予測するという流れで行おうと思っています。しかし、背景差分をしたところ、水槽の網の部分がメダカに重なってしまい、完璧なメダカのくりぬきができませんでした。どうすればよいのか教えていただけないでしょうか?

Akzeptierte Antwort

Takuji Fukumoto
Takuji Fukumoto am 7 Dez. 2017
2値化した後にモルフォロジー処理にて網目の部分をうめるのはいかがでしょうか。 strelの引数で、埋める際の構造を変更できますので、 最適な埋め方をいくつか試されるとよいかと思います。
I = imread('a.bmp');
BW = rgb2gray(I) > 0;
% 二値化した画像をクローズ処理
BW = imclose(BW,strel('octagon',12));
% 魚以外のノイズを除去
BW = bwareaopen(BW,1000);
% 外周に接している場所を除去
BW = imclearborder(BW);
figure ,imshow(BW)
  1 Kommentar
Takuya Nagai
Takuya Nagai am 7 Dez. 2017
アドバイス、ありがとうございます。大変参考になりました!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!