您的位置:首页 > 其它

图像数据类型转化float 和 uchar 之间

2016-05-30 10:05 435 查看
// 数据类型转化 float  转化为 unsigned char
// src 要转化的数据
// des 目标数据
// width 输入数据的宽
// height 输入数据的高
int convertF1ToU1(float * src, unsigned char * des, int width, int height)
{
int i, j, temp;
for(i = 0; i < height; i ++)
{
for(j = 0; j < width; j ++)
{
temp = (int)(src[i * width + j]);
des[i * width + j] = (unsigned char)temp;
}
}
return 0;
}
// 数据类型转化 unsigned char 转化为 float
int convertU1ToF1(unsigned char * src, float * des, int width, int height)
{
int i, j;
for(i = 0; i < height; i ++)
{
for(j = 0; j < width; j ++)
{
des[i * width + j] = (float)src[i * width + j];
}
}
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: