我有一个上传图像的Java应用程序。我想确定这些图像是RGB,红外/热图像(我们特别使用铁弓调色板)还是灰度图像。我发现this answer用于检测用户@FiReTiTi的灰度,但是我对于如何对红外或RGB图像执行相同操作一无所知。
无人机摄像头的RGB和红外图像的EXIF元数据没有明显区别。此外,我们将各种无人机与不同的FLIR摄像机配合使用,而不能仅仅依靠摄像机的品牌/型号来提供可靠的帮助。我们的“问题”无人机是带有“ XT2”的DJI制造无人机,作为RGB和红外图像的模型。我们处理过的其他无人机都以“ FLIR”为商标,因此很容易看出它是否是红外的。这些没有。
由于这些问题,我们现在试图通过某种方式检查Java中的图像调色板本身来检测图像类型。我们的最终目标是检测从无人机上传的图像,并将其放置在适当的文件夹中,以根据图像类型进行处理。