我已经练就Keras神经网络来检测图像的关键点。网络期望的形状(224,224,3)的图像。我想能够检测使用CoreML斯威夫特图像的关键点,但我不确定如何使用非方形的形状与我的一个期望方形图像的神经网络。在适当的预处理步骤的任何想法?是否有内置的视觉API的东西,以帮助这个?我可能只是压扁的图像方块,但我想,会与预测(X,Y)混乱的关键点对。
这取决于。原始模型是如何训练的?如果有人还对压扁影像的训练,然后推断在挤压他们的罚款。
如果没有,你要保留图像的长宽比,你可能想在你的imageCropAndScaleOption
对象VNCoreMLRequest
设置为其它模式之一。
无论如何,你将不得不转换的预测关键点坐标回任何大小你显示的图像。当图像使用另一个之一,当受到挤压(只是乘以宽度和高度),但有点麻烦,这是最简单的imageCropAndScaleOption
s。