Smart猫小萌
如何使用像素高度值作为标签,并将图像(我假设为 RGB,所以 3 个通道)作为训练集。然后你就可以运行监督学习了。虽然我不确定如何仅通过查看图像来恢复高度,但即使是人类在看到许多图像后也很难做到这一点。我认为你需要某种参考点。要将图像转换为 3D 值数组(第 3 维是颜色通道):from keras.preprocessing import image# loads RGB image as PIL.Image.Image typeimg = image.load_img(img_file_path, target_size=(120, 120))# convert PIL.Image.Image type to 3D tensor with shape (120, 120, 3)x = image.img_to_array(img)在为图像分配标签方面(这里的标签是像素高度),就像创建训练集x_train(nb_images, 120, 120, 3) 和标签y_train(nb_images, 120, 120, 1) 并运行监督学习一样简单对这些直到对于x_train模型中的每个图像都可以y_train在一定误差范围内预测高度集中的每个对应值。