鲲鹏社区首页
中文
注册
开发者
我要评分
获取效率
正确性
完整性
易理解
在线提单
论坛求助

Set

初始化图像像素值为value。

函数接口声明如下:

HmppResult HMPPI_Set_64f_C1R(double value, double *dst, HmppiSize dstSize);

参数

参数名

描述

取值范围

输入/输出

dst

指向目标图像感兴趣区域的指针。

非空

输入/输出

value

需要初始化的像素值。

数据类型范围内的值

输入

dstSize

目标图像感兴趣区域的大小。

正整数

输入

返回值

  • 成功:返回HMPP_STS_NO_ERR
  • 失败:返回错误码。

错误码

错误码

描述

HMPP_STS_NULL_PTR_ERR

dst中存在空指针。

HMPP_STS_SIZE_ERR

dstSize的字段为零或负值。

HMPP_STS_NO_ERR

返回值正确,任何其他值表示错误或警告。

示例

#include <stdio.h>
#include "hmppi.h"
#include "hmpp_type.h"

void SetExample()
{
    double value = 0.0;
    HmppiSize dstSize = {4, 4};
    double *dst = (double *)malloc(dstSize.height * dstSize.width * sizeof(double));
    
    HmppResult result = HMPPI_Set_64f_C1R(value, dst, dstSize);
    printf("result = %d\n", result);
    
    if (result != HMPP_STS_NO_ERR) {
        return;
    }
    for (int y = 0; y < dstSize.height; ++y) {
        for (int x = 0; x < dstSize.width; ++x) {
            printf("%f ", dst[y * dstSize.width + x]);
        }
    }
    printf("\n");
}
 
int main()
{
    SetExample();
    return 0;
}

运行结果:

result = 0
0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000