我想使用浮点数作为索引选择图像中的像素。Matlab 文档说这可以使用 "空间坐标"。但是,它没有提供有关如何执行此操作的任何线索。如何使用浮点索引(“空间坐标”)从图像中选择像素?
假设我有以下代码:
i = imread('pout.tif')
get_pixel_by_spatial_coords(i, 1.5, 3.63)
函数的真实名称是get_pixel_by_spatial_coords
什么?
我想使用浮点数作为索引选择图像中的像素。Matlab 文档说这可以使用 "空间坐标"。但是,它没有提供有关如何执行此操作的任何线索。如何使用浮点索引(“空间坐标”)从图像中选择像素?
假设我有以下代码:
i = imread('pout.tif')
get_pixel_by_spatial_coords(i, 1.5, 3.63)
函数的真实名称是get_pixel_by_spatial_coords
什么?
我认为有关空间坐标的链接文章仅描述了各种图像绘图例程使用的坐标系。
您的目的,只需将数字四舍五入即可。根据上下文,使用以下之一:
i(round(1.5), round(3.63))
i(floor(1.5), floor(3.63))
i(ceil(1.5), ceil(3.63) )
我相信您正在寻找ginput
:
ginput
在当前坐标区中升高十字准线,以便您识别图中的点,用鼠标定位光标。图形必须具有焦点ginput
才能接收输入。如果它没有轴,则在第一次单击或按键时创建一个。