How to detect the the are of the object?
1 回表示 (過去 30 日間)
古いコメントを表示
I have a picture with lot of cells (cardiac muscle) on it. I've attached sample picture. I need to find area of each cell without circling the cell individually. Any ideas how I can approach the problem?
Thank you very much!
回答 (1 件)
Arun Mathamkode
2018 年 6 月 12 日
One of the ways to achieve this is by using connected component analysis or hough circles, but I believe you may need to use a better contrast image in the first place.
If there is a better contrast between the cell boundaries and the cell body, you can first extract the cell boundaries by thresholding. This provides you with a binary image where white region (or 1s) represents the cell boundaries. If you invert this binary image, now the cell body becomes the white part and the boundaries become black. To avoid connectivity between the cell body and the close neighboring cell bodies, you can erode the white regions by using the imerode function.
If everything is proper, now each cell body will an independent white region in the image. you can use regionprops function to find out the individual area.
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Image Segmentation and Analysis についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!