![]() |
1
9
opencv以bgr格式读取图像,而在keras中,它以rgb表示。要使opencv版本符合我们期望的顺序(rgb),只需反转通道:
最后一行将通道反转为rgb顺序。你可以把这个输入你的凯拉斯模型。
我想补充一点
最后一点,取决于您如何训练模型,通常将图像像素值规格化为
|
|
2
4
除了使用bgr格式的cv2和使用rgb格式的keras(使用pil作为后端)外,使用相同参数的cv2和pil的大小调整方法也有显著差异。 在因特网上可以找到多个参考文献,但总的想法是,在两种调整大小算法中使用的像素坐标系存在细微的差异,而且在插值算法中,不同的铸造方法作为中间步骤浮动也可能存在问题。最终的结果是一个视觉上相似的图像,但在不同版本之间有轻微的移动/扰动。 一个对抗性攻击的完美例子,尽管输入的差异很小,但会导致精度的巨大差异。 |
![]() |
Danish Bansal · 如何编辑已注释的图像(矩形边框)? 2 年前 |
![]() |
pete2213 · 从一个图像到另一个图像的梯度转移以增强边缘 3 年前 |
![]() |
Kirito · 如何将焦点设置为图像或标签?[Java Swing] 3 年前 |
![]() |
Claudio Russo · 如何输入detectron2内置模型? 3 年前 |
![]() |
Uzay Ayden · 在做这个项目时,我应该遵循哪些步骤? 3 年前 |