塗りつぶしの方法を教えていただけないでしょうか?お願いします。
4 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Takuya Nagai
am 7 Dez. 2017
Kommentiert: Takuya Nagai
am 7 Dez. 2017
メダカの位置情報の推測を行う研究を行っています。そこで、メダカの水槽での動画をmatlabでフレームごとに読み取って、画像として保存し、背景差分を行いメダカの重心を求め、メダカの位置の移動を予測するという流れで行おうと思っています。しかし、背景差分をしたところ、水槽の網の部分がメダカに重なってしまい、完璧なメダカのくりぬきができませんでした。どうすればよいのか教えていただけないでしょうか?
0 Kommentare
Akzeptierte Antwort
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)
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu イメージのセグメンテーション finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!