提供 colony_count.m 以自动计数细菌菌落。
方法如下:
1. 使用霍夫变换定位培养皿。 2. 使用大津法的阈值。 3. 计算原始图像中存在于分割中的区域最大值的菌落。
需要 David Young 的圆形霍夫变换函数。 它们可以在这里找到: http://www.mathworks.com/matlabcentral/fileexchange/26978-hough-transform-for-circles
目前,需要一定范围的培养皿半径作为参数。
该程序最初是为在这里找到的堆栈溢出问题开发的: http : //stackoverflow.com/questions/9954891/counting-colonyes-on-a-petri-dish 。
未来的计划是通过自动化参数选择和降低对实验和成像条件(照明、明/暗场、介质颜色)的敏感性来提高多功能性。
2022-05-19 16:08:34
174KB
matlab
1