我想创建一个分辨率为56像素/直径(具有不同直径,例如:50,100和150像素)的图像,首先指定其高度和宽度,然后使用meshgrid函数将图像数字化(见下面的示例代码)。其次,如何将分辨率提高2倍(比方说:112和224像素/直径)?
示例:
RowSize = 400;
ColSize = 400;
[gridRow, gridCol] = meshgrid(1:RowSize, 1:ColSize);
%specify the diameter
d = 100;
% create the image
I = (gridRow - 200).^2 + (gridCol - 200).^2 <= (d/2).^2;
figure, imshow(I, []);
我将考虑的主要问题是如何确定行和列大小,以便我有所需的分辨率。
请非常感谢任何帮助/建议。谢谢!
答案 0 :(得分:0)