如何通过rasterio读取像素迭代图像像素?
img = rasterio.open("FalseColorImages.jpg", masked=True)
profile = img.profile
我尝试了这个,但是它把我带到了错误
for i in np.nditer(img.shape[0]):
for j in np.nditer(img.shape[1]):
print(img[i][j])
and i try this also
for i in range(img.shape[0]):
for j in range(img.shape[1]):
print(img[i][j])
and i try this also
for i in range(img.shape[0]):
for j in range(img.shape[1]):
print(list(img[i][j]))
你所做的只是打开一个图像与栅格。现在需要使用
读取该图像img.read(channel_number_to_read)
通过这种方式,您将得到一个表示图像通道的矩阵。所以你可以遍历它
注意:一个图像可以有不同的通道。您可以通过查看下面代码输出中的count来检查它有多少通道:
image.profile