【发布时间】:2019-02-08 11:48:46
【问题描述】:
我正在尝试为 CNN 创建训练矩阵。 图像是 RGB 和灰度/比例。
创建类似的东西
[ # of images, #features ]
图片尺寸为:
1024* 1024
以下是我的代码:
from skimage.transform import rescale, resize
from skimage import io
features = np.empty((0,1024 * 1024), np.float32)
imagePath = directoyPath+"/"+ imageName
image = io.imread(imagePath)
print(image.shape)
flatFeatures = np.reshape(image,(1,1024*1024))
print(flatFeatures.shape)
features = np.append(features, flatFeatures, axis=0)
print(features.shape)
问题是 RGB 形状是 (1024,1024,3)。
如何将 RGB 和灰度图像输入到features 矩阵。
【问题讨论】:
-
您想将 RGB 和灰度图像同时包含到训练集中吗?
-
是的,有些图像是黑白的,有些是RGB
-
您说您正在尝试制作 CNN。据我所知,这两种类型的图像不能同时用于该目的。
-
好的,你能告诉我我是否只为 RGB 创建训练矩阵吗?与灰度相比有什么区别?就像灰度一样,矩阵形状是 (0,1024*1024) RGB 是什么?
标签: python numpy tensorflow image-processing conv-neural-network