function ImageButtonDownCallback(app, source, eventargs)
delete(findobj(app.UIAxes, 'Marker', '*'));
delete(findobj(app.UIAxes, 'Marker', '.'));
delete(findobj(app.UIAxes, 'Type','rectangle'));
delete(findobj(app.UIAxes, 'Type','text'));
z=app.UIAxes.CurrentPoint;
x=round(z(1,1)); y=round(z(1,2));
hold(app.UIAxes,'on');
plot(app.UIAxes,x,y,'b*');
drawnow;
I=double(getimage(app.UIAxes));
delta=100;
ROI = I(y-delta:y+delta, x-delta:x+delta);
mn=mean(ROI(:));
mx=max(ROI(:));
ReportMessage1(app,['x=',sprintf('%.0f',x),', y=',sprintf('%.0f',y),': Mean Intensity=',sprintf('%.0f',mn),', Max = ',num2str(mx)]);
rectangle(app.UIAxes,'Position',[x-delta y-delta 2*delta 2*delta], 'EdgeColor','y','LineWidth',1);
text(app.UIAxes,x,y-delta-35,num2str(mn,'%.1f'),'FontSize',16,'Color','r', 'HorizontalAlignment','center');drawnow
hold(app.UIAxes,'off');
cla(app.UIAxes2,'reset');
n=3
[high,low] = Autoscale1(app,ROI,n);
app.myimage=imshow(ROI,[low,high],'Parent',app.UIAxes2);
end
0 Comments
Sign in to comment.