我想将regionprops
的输出映射到原始图像。 'PixelList'
输出的regionprops
属性表示什么?
当我尝试访问位置由'PixelList'
属性指定的像素时,它们有时会超出原始图像的尺寸。这是正确的解释吗?
答案 0 :(得分:1)
我从“地图”中了解到,您希望在原始图像上的“PixelList”中注释像素。以下是示例代码:
% Your binary image
im = imread('binaryImage.png');
stats = regionprops(im,'PixelList');
figure,
imshow(im), hold on,
plot(stats.PixelList(:,1),stat.PixelList(:,2),'.y')
或者您可以提供一些示例图像,以便更好地解释您的问题。
答案 1 :(得分:1)
根据您的comment,您必须验证img1
的尺寸是否与img2
相同,否则您必须转换像素的位置来自PixelList
以使其适合img1
。
请注意PixelList
中像素的坐标以XY顺序给出,如果要使用它们索引原始矩阵img1
,则必须使用行列顺序:
img1( stats.PixelList(:,2), stats.PixelList(:,1) ) = 1;