在matlab中用图像写数字

Lea*_*ers 1 matlab text matlab-figure

我想在imshow显示的图像内的特定位置写一个数字.目前,我有:

myimage = imread('Route of my image');
myimage = im2double(myimage);

imshow(myimage)

MyBox = uicontrol('style','text');
set(MyBox,'String',mynumber);
set(MyBox,'Position',[25,25,15,15]);
Run Code Online (Sandbox Code Playgroud)

我的问题是'set'中给出的位置是管理图形窗口的所有窗口的亲戚,因此它还包括灰色边框.我怎样才能相对于图形编写它们(没有灰色边框)?

nin*_*red 5

你可以用文字代替吗?

imshow(image);
text(x,y,'your text')
Run Code Online (Sandbox Code Playgroud)