作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我对图像处理的了解不多。我正在尝试实现一个 ConvNet。我下载了一些图像作为数据集并使它们的高度和宽度相等。然后我尝试通过以下代码将它们加载到 np.array 中:
train_list = glob.glob('A:\Code\Machine
Learning\CNN\ConvolutionalNN1\TrainImg\*.jpg')
X_train_orig = np.array([np.array(Image.open(file)) for file in train_list])
最佳答案
问题
所以基本上这里发生的事情是您正在使用三种不同格式的图像(至少那些出现在您的问题中)。他们分别是:
(420, 310, 3)
), 三 channel (420, 310, 4)
), 四 channel (420, 310)
), 单 channel dog.png
fish.png
lena.png
PIL
加载它们中的每一个。并显示它们的形状:
from PIL import Image
import numpy as np
dog = Image.open('dog.png')
print('Dog shape is ' + str(np.array(dog).shape))
fish = Image.open('fish.png')
print('Fish shape is ' + str(np.array(fish).shape))
lena = Image.open('lena.png')
print('Lena shape is ' + str(np.array(lena).shape))
Dog shape is (250, 250, 3)
Fish shape is (501, 393, 4)
Lena shape is (512, 512)
np.array
) 时,您会遇到形状不匹配错误。
RGB
格式(您也可以类似地选择您选择的格式)。
RGB-A
至
RGB
使用以下代码:
fish = Image.open('fish.png')
print('Fish RGB-A shape is ' + str(np.array(fish).shape))
rgb = fish.convert('RGB')
print('Fish RGB shape is ' + str(np.array(rgb).shape))
Fish RGB-A shape is (501, 393, 4)
Fish RGB shape is (501, 393, 3)
(420, 310)
.
关于python - 为什么有些图像有第三维,而其他图像有 4?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51923503/
我在 excel 中有一个具有以下结构的主表: 如何使用 vlookup 功能将其转换为第二张图片所示? (在黄色细胞中起作用)。 现在涉及三个键:白天、用户和数据类型(ADP_ERQ、ADP_SO)
我有一个函数可以搜索一些数据并返回一个 vector : vector findMyData(int byID) { vector tempVect; // do some search...
我正在尝试构建一个 3D Javascript 数组,但我不确定该怎么做,基本上我有 3 个数组,Provinces、Cities 和 Malls 都是连续的,所以我想创建一个 3D 数组来存储所有数
很明显,我提出了一个需要头脑 Storm 的问题。那,或者我太菜鸟了,看不到任何明显的答案: 如何实现一个标签系统,其中每个标签与网站的每个用户都有特定的关系? 我试图实现的一个非常简单的例子是系统跟
我是一名优秀的程序员,十分优秀!