[英]Convert a RGB image to grayscale img
arr = []
for i in range(len(x1)):
image = x1[i].reshape(150, 150, 3)
grayscale = image[0:150, 0:150, 1]
grayscale = grayscale.reshape(22500)
arr = np.append(arr, np.array(grayscale), axis=0)
print(arr.shape) # (742500,)
我正在做一个学校项目,并且我创建了更多带有 RGB 格式的增强数据。 我想在增强后将其转换为灰度,因为它需要更少的计算。 但是,由于某种原因,我在将重塑后的版本附加到新数组时遇到了问题。 它是 append 一切都在一行而不是单独的行中,我想要(33,22500)而不是(742500),任何人都可以帮忙吗?
有几种方法; 方式1:
arr = []
for i in range(len(x1)):
image = x1[i].reshape(150,150,3)
grayscale = image[:150,:150,1]
grayscale = grayscale.reshape(22500)
arr.append(grayscale)
arr = np.array(arr)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.