在MATLAB中使用ROI
我有一个MATLAB的最终项目,我需要帮助 我使用在MATLAB中使用ROI,matlab,roi,Matlab,Roi,我有一个MATLAB的最终项目,我需要帮助 我使用imshow函数构建GUI并显示图像,现在我想要 从图像中选择区域并获取所选区域的像素 我知道ROI方法,但我不知道如何使用它,所以如果 有人可以解释给我听。 谢谢。如果您有图像处理工具箱,选择ROI非常容易。有很多方法可以做到这一点,但我建议使用ROIPLY函数。简单地写下: BW = roipoly(I); 我就是你的形象。然后,您将被提升,为您的投资回报率选择点数。输出的BW将是一个二值图像,ROI内值为1,外部值为0 有关更多信息,请参
imshow
函数构建GUI并显示图像,现在我想要
从图像中选择区域并获取所选区域的像素
我知道ROI方法,但我不知道如何使用它,所以如果
有人可以解释给我听。
谢谢。如果您有图像处理工具箱,选择ROI非常容易。有很多方法可以做到这一点,但我建议使用ROIPLY函数。简单地写下:
BW = roipoly(I);
我就是你的形象。然后,您将被提升,为您的投资回报率选择点数。输出的BW将是一个二值图像,ROI内值为1,外部值为0
有关更多信息,请参阅:
编辑:
可以使用函数imrect创建矩形ROI。请注意,此函数在当前轴上工作,因此需要在imrect之前使用imshow。该函数的输出是一个roi句柄,因此需要使用函数createMask来获取二进制图像
imshow(I);
h = imrect;
BW = createMask(h);
我有点不确定你想要什么。您想知道如何在图像中指定感兴趣的区域吗?或者你想知道一旦你创建了roi,如何使用它吗?我还没有创建感兴趣的区域,所以对于你的问题,我需要知道如何做。谢谢