|||
最近在做茎干图像估算研究,需要利用matlab进行图像的放大、还原和目标选择与标记,根据前人的研究和自己项目的需要,我实现了以上所涉及的功能。主要功能说明:点击左键,选择目标并标记,单击右键放大,双击右键回到原始图像,这个程序可以用来数细胞、茎干、谷物等。这个程序需要一个ginput2函数,我对相关代码进行了修改,我已经作为附件上传,希望对从事相关研究的人有帮助。 如果问题,请留言,我看见会及时回复。
clc;clear;close all
figure(1);
jin=imread('test.tif');
imshow(jin)
hold on
button = 1;
i = 0;
while button == 1;
i = i + 1;
[xg,yg,button] = ginput2(1);
if button ==1
x(i) = xg; y(i)= yg;
plot(x(i),y(i),'ro','linewidth',2);
drawnow;
else
break
end
end
% The number of stems counting
stems_num=length(x);
title='The number of stems counting is %4.2f plantsn';
fprintf(title,stems_num);
save plants1
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2023-6-3 01:42
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社