Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image MATLAB::在MATLAB上的图像(矩阵)上绘制数字_Image_Matlab_Photo_Photolibrary_Matlab Figure - Fatal编程技术网

Image MATLAB::在MATLAB上的图像(矩阵)上绘制数字

Image MATLAB::在MATLAB上的图像(矩阵)上绘制数字,image,matlab,photo,photolibrary,matlab-figure,Image,Matlab,Photo,Photolibrary,Matlab Figure,我使用matlab对图像进行修改。 我已经在Matlab上加载了一个图像。图像的分辨率可能不同 将图像转换为灰度,然后将图像的矩阵转换为双精度 我已经在图像上画了网格线 我已经在stack over flow的某个地方发布了如何实现这一点的代码 我的问题是,由于在X轴和Y轴上对图像进行网格化,我可能会对1000个正方形产生影响 我想给图像中的正方形编号 是否有在Matlab上绘制数字的选项? 我很高兴能收到任何关于这方面的信息,除了作为一个点击的猴子,在画图上写0到1000外,哈哈 干杯 使用

我使用matlab对图像进行修改。 我已经在Matlab上加载了一个图像。图像的分辨率可能不同 将图像转换为灰度,然后将图像的矩阵转换为双精度

我已经在图像上画了网格线 我已经在stack over flow的某个地方发布了如何实现这一点的代码

我的问题是,由于在X轴和Y轴上对图像进行网格化,我可能会对1000个正方形产生影响

我想给图像中的正方形编号

是否有在Matlab上绘制数字的选项? 我很高兴能收到任何关于这方面的信息,除了作为一个点击的猴子,在画图上写0到1000外,哈哈

干杯 使用

文本是用于创建文本图形对象的低级函数。使用 在指定位置放置字符串的文本

textx,y,'string'将引号中的字符串添加到指定的位置 对于点x,yx和y必须是双类数


这里是一个代码示例,将文本标签放在网格中间的图像:

x = imread('cameraman.tif');
image(x)
axis image
grid on
%# grid domains
xg = 0:50:200;
yg = 0:50:200;
%# label coordinates
[xlbl, ylbl] = meshgrid(xg+25, yg+25);
%# create cell arrays of number labels
lbl = strtrim(cellstr(num2str((1:numel(xlbl))')));
text(xlbl(:), ylbl(:), lbl(:),'color','w',...
    'HorizontalAlignment','center','VerticalAlignment','middle');

如果要捕获生成的图像并将其存储到磁盘,可能需要查看一下。