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

原创 2016年05月30日 10:05:18
// 数据类型转化 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;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

float unsigned char互转

IEEE 754中规定了float数据格式,这里写一个通过内存操作,float数据与unsigned char互相转换的程序float f=0.0f; unsigned char c[4]; //...
  • owldestiny
  • owldestiny
  • 2011年01月19日 20:31
  • 7031

浮点型(FLOAT)与CHAR型转换

浮点(FLOAT)转换为CHAR  float wTemp=3.3;   char sBuf[4];   char* temp;   memset(sBuf,0,sizeof(sBuf));   te...
  • sijigang
  • sijigang
  • 2007年03月30日 09:41
  • 12004

char 转float(串口数据转换)

unsigned char rxData[50] = {0}; short rxIndex = 0; short rx_short_Data = 0; float rx_flo...
  • TS1130
  • TS1130
  • 2016年02月15日 13:21
  • 907

如何用位操作符将float转换为unsigned char数组

相信很多人在写程序的时候都会遇到各种基础数据类型之间的转换问题。之前,对于将float类型数据转换成unsigned char数组类型都是通过构造union利用它们共用内存单元来实现的。 union...
  • HF_sadanfa
  • HF_sadanfa
  • 2017年01月07日 21:44
  • 810

OpenCV中double和float类型图像数据的访问

首先解释下结构体IplImage和类Mat
  • chinacoy
  • chinacoy
  • 2014年07月25日 14:29
  • 4321

opencv Mat 显示不同数据类型图像

单通道float类型Mat在存数据时需要归一化,                             即图像数据需要归一化到0~1之间。这是float类型图片的灰度空间。             ...
  • zhubaohua_bupt
  • zhubaohua_bupt
  • 2016年07月05日 09:28
  • 2987

cv::Mat和std::vector的相互转化

声明:代码来自StackOverFlow,原文链接using namespace cv;// Generate some test data int r = 3; int c = 3; Mat M( ...
  • jjjwwwjjjwww
  • jjjwwwjjjwww
  • 2016年07月20日 21:53
  • 3438

float型数据与字节数组的转化

float型数据与字节数组的转化 MCU和PC的浮点数都是基于IEEE754格式的。有4字节(float)、8字节(double)、10字节(有一些不支持)。这里以4字节(float)浮点数为例。 一...
  • sygdp21
  • sygdp21
  • 2014年03月04日 18:16
  • 21157

图像处理:uchar*图片指针型转为Mat型数据

封库的时候,给的接口为uchar*图片格式,在封的函数内部进行处理,转为mat型,进行后续的处理。 SAFE_DET_API int safe_detect(unsigned char *...
  • wjx1290326396
  • wjx1290326396
  • 2017年05月26日 11:34
  • 680

图像处理-将uchar*数据转换成Mat,Iplimage*

1.Mat基础 在计算机内存中,数字图像是已矩阵的形式保存的。 OpenCV2中,数据结构Mat是保存图像像素信息的矩阵,它主要包含两部分:矩阵头和一个指向像素数据的矩阵指针。 ...
  • boon_228
  • boon_228
  • 2016年05月12日 14:37
  • 2488
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:图像数据类型转化float 和 uchar 之间
举报原因:
原因补充:

(最多只允许输入30个字)