python - 使用 keras ImageDataGenerator 进行图像预处理
问题描述
我试图使用 preprocessing_function 在 ImageDataGenerator 中放置一个预处理函数。数据由图像组成。我制作了如下预处理图像。
def preprocessing(images):
images = alignment(images)
images = crop(images)
return images
我已经用另一个图像检查了这个功能,它工作正常,但它无法预处理和训练模型。错误是 - “不支持的图像类型,必须是 8 位灰度或 RGB 图像。” . 错误指向对齐功能。
def alignment(image):
gray_image = cv2.cvtColor(image ,cv2.COLOR_BGR2GRAY)
# other stuffs
错误出现在对齐函数的第一行。请帮我 。
解决方案
推荐阅读
- c# - 带有 CKEditor 到 Azure WebApp 的 ASP.Net MVC 应用程序给出“无法启动 CKFinder:语言文件丢失或损坏”
- c++ - FHD 视频流上 OpenCV 文本覆盖的 CPU 占用太高
- moodle - 无法在 Catalina 上安装最新版本的 moodle4mac
- algorithm - 如何使用 Dijkstra 算法找到具有顶点约束的最短路径
- intellij-idea - 如何在 Intellij Idea 的项目选项卡中添加“选择打开的文件”图标?
- math - 找到小于 n 的偶数个数?
- prolog - 如何在 prolog 中修复 Einstein Zebra 中的错误 >
- php - 无法获得 Echo 的字幕,只有标题
- android - 如何在适配器内膨胀回收视图?
- hyperledger-fabric - Hyperledger Fabric - 块检查错误