登录论坛

查看完整版本 : 请大家帮忙看看这个程序问题出在哪?


likochen
2008-11-13, 02:38
刚刚接触matlab,小菜鸟想要用matlab数图片中的细胞数。但怎么都运行不了。请大家帮忙指出错误!不胜感激!!
evencell.m(计算标准片中细胞的像素)
function fotalc=cellarea(fn,level)%函数定义
I=imread('d:/1.jpg');%读图片
BW=im2bw(I,level);%以阈值level将图像I进行阈值化
total=bwarea(BW);%计算BW中所有目标的像素
count=input('input count;')%输入区域中的目标数
totalc=total/count;%计算每个目标的像素数

countcell.m(以标准片中每个细胞的像素为标准计数)
function fotalc=cellarea(fn,level)%函数定义
I=imread('d:/1.jpg');%读图
BW=im2bw(I,level);%以阈值level将图像I进行阈值化
total=bwarea(BW);%计算BW中所有目标的像素
count=total/totalc;%计算振幅图片中目标的个数

countcell(d:/1.jpg,160/250)%利用photoshop得到阈值为160