塗りつぶしの方法を教えていただけないでしょうか?お願いします。
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Takuya Nagai
le 7 Déc 2017
Commenté : Takuya Nagai
le 7 Déc 2017
メダカの位置情報の推測を行う研究を行っています。そこで、メダカの水槽での動画をmatlabでフレームごとに読み取って、画像として保存し、背景差分を行いメダカの重心を求め、メダカの位置の移動を予測するという流れで行おうと思っています。しかし、背景差分をしたところ、水槽の網の部分がメダカに重なってしまい、完璧なメダカのくりぬきができませんでした。どうすればよいのか教えていただけないでしょうか?
0 commentaires
Réponse acceptée
Takuji Fukumoto
le 7 Déc 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)
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur イメージのセグメンテーション dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!