输入层为4通道的png图像,有相关的要求吗?

一般处理的是RGB彩色图像, 首先调整为BGR,然后使其格式为C x H x W 。那么在用ARGB4通道的图像时,该怎么预处理图像呢?   谢谢!
已邀请:

alex68 - 一般不扯淡~

赞同来自: AllenMao 深度学习思考者

RGBA转RGB啊
unction RGBA2RGB(rgba_color){
//注:rgba_color的格式为rgba(0,0,0,0.1)
var BGcolur = 1;
var arr = rgba_color.split("(")[1].split(")")[0].split(",");
var a = arr[3];
var r = BGcolur * (1 - a) + arr[0] * a;
var g = BGcolur * (1 - a) + arr[1] * a;
var b = BGcolur * (1 - a) + arr[2] * a;
return "rgb(" + r + "," + g + "," + b +")";
}
可以预处理好图像 
也可以在caffe里面读图像的时候转 需要改程序 具体看io.cpp ReadImageToCVMat函数 

要回复问题请先登录注册