MATLAB 帮助 使用索引
MATLAB help Using indexing
我需要构建一个 MATLAB 脚本,使左上 window 大小为 50x50 和右下 window 大小为 50x50 的图像完全 white.The 图像是 cameraman.tiff。我完全被难住了,因为我需要使用索引。
你问的问题是微不足道的。您关于索引的声明(无论是什么意思也具有误导性)。
无论如何在 matlab 中,因为您将图像作为矩阵,所以您可以像对任何其他矩阵一样为各种像素赋值。
例如,如果您在 RGB 颜色中有双精度值 space,0
表示黑色,1
表示白色。因此,只需将这些值分配给相应的像素即可。如果还有别的,post你的代码和具体问题。您也可以在询问
之前进行 google 搜索
这是一个简单的解决方案:
im = imread('cameraman.tif');
mS = 50;
imN = im;
imN(1:mS, 1:mS) = uint8(255);
imN(end-mS+1:end, end-mS+1:end) = uint8(255);
imshow(imN)
编辑:
不要高估索引,它并不难。您可以使用正确的索引做任何您想做的事情。这是另一种情况:
im = imread('cameraman.tif');
mS = 50;
imN = im;
imN(1:mS, end-mS+1:end) = uint8(255);
imN(end-mS+1:end, 1:mS) = uint8(255);
imshow(imN)
我需要构建一个 MATLAB 脚本,使左上 window 大小为 50x50 和右下 window 大小为 50x50 的图像完全 white.The 图像是 cameraman.tiff。我完全被难住了,因为我需要使用索引。
你问的问题是微不足道的。您关于索引的声明(无论是什么意思也具有误导性)。
无论如何在 matlab 中,因为您将图像作为矩阵,所以您可以像对任何其他矩阵一样为各种像素赋值。
例如,如果您在 RGB 颜色中有双精度值 space,0
表示黑色,1
表示白色。因此,只需将这些值分配给相应的像素即可。如果还有别的,post你的代码和具体问题。您也可以在询问
这是一个简单的解决方案:
im = imread('cameraman.tif');
mS = 50;
imN = im;
imN(1:mS, 1:mS) = uint8(255);
imN(end-mS+1:end, end-mS+1:end) = uint8(255);
imshow(imN)
编辑:
不要高估索引,它并不难。您可以使用正确的索引做任何您想做的事情。这是另一种情况:
im = imread('cameraman.tif');
mS = 50;
imN = im;
imN(1:mS, end-mS+1:end) = uint8(255);
imN(end-mS+1:end, 1:mS) = uint8(255);
imshow(imN)