Image AR人脸数据库:原始文件到其他格式的原始转换

Image AR人脸数据库:原始文件到其他格式的原始转换,image,imagemagick,Image,Imagemagick,我已成功下载并解压缩了集合中的.raw文件。但是我对convert命令有问题 $convert -size 768X576 -depth 8 -interlace plane rgb:m-001-1.raw m-001-1.bmp 当我转换它是给黄色的背景图像,如照片所示。但RGB格式的AR人脸库中的图像背景为白色 谁能说出问题出在哪里 数据库中原始格式的照片具有24位深度 面在其形式上是可识别的,这一事实表明您具有正确的大小、位深度和隔行 当它应该是白色时它是黄色的事实表明蓝色通

我已成功下载并解压缩了集合中的.raw文件。但是我对convert命令有问题

    $convert -size 768X576 -depth 8 -interlace plane rgb:m-001-1.raw m-001-1.bmp  
当我转换它是给黄色的背景图像,如照片所示。但RGB格式的AR人脸库中的图像背景为白色

谁能说出问题出在哪里

数据库中原始格式的照片具有24位深度


面在其形式上是可识别的,这一事实表明您具有正确的大小、位深度和隔行

当它应该是白色时它是黄色的事实表明蓝色通道是“不快乐的”。如果删除当前的蓝色通道,并复制红色通道并将其用作蓝色通道,则可能会更接近原始通道:

convert http://i.stack.imgur.com/knQkT.png -separate -delete 2  -clone 0 -combine result.png

我猜你有一个旧的IMAGEMAGE版本,你应该避免<代码> BMP < /代码>格式-也许考虑使用NETPBM的代码> PAM < /Cult>格式-因为它更容易处理。

要检查您的IM版本,请使用

identify -version
Version: ImageMagick 6.9.2-4 Q16 x86_64 2015-10-29 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2015 ImageMagick Studio LLC

人脸的形状是可识别的,这表明您的大小、位深度和隔行是正确的

当它应该是白色时它是黄色的事实表明蓝色通道是“不快乐的”。如果删除当前的蓝色通道,并复制红色通道并将其用作蓝色通道,则可能会更接近原始通道:

convert http://i.stack.imgur.com/knQkT.png -separate -delete 2  -clone 0 -combine result.png

我猜你有一个旧的IMAGEMAGE版本,你应该避免<代码> BMP < /代码>格式-也许考虑使用NETPBM的代码> PAM < /Cult>格式-因为它更容易处理。

要检查您的IM版本,请使用

identify -version
Version: ImageMagick 6.9.2-4 Q16 x86_64 2015-10-29 http://www.imagemagick.org
Copyright: Copyright (C) 1999-2015 ImageMagick Studio LLC

谢谢你的回答,但是我非常渴望保留脸部的颜色,这是问题的主要目标。那么你使用哪个IM版本呢?你能分享原始文件吗?它不起作用,因为它正在改变原始皮肤的颜色。但我已经使用从数据库中裁剪的图像使其工作。谢谢你的回答,但是我很想保留脸部的颜色,这是问题的主要目标。那么你用的是哪个IM版本呢?你能分享原始文件吗?它不起作用,因为它正在改变原始皮肤的颜色。但我已经使用从数据库中裁剪的图像使其工作。谢谢(顺便说一句:)