小编Edw*_*win的帖子

使用SSE2(作为浮点数)缩放字节像素值(y = ax + b)?

我想计算y = ax + b,其中x和y是一个像素值[即,值范围为0~255的字节],a而且b是浮点数

由于我需要对图像中的每个像素应用此公式,此外,a和b对于不同的像素是不同的.在C++中直接计算很慢,所以我很有兴趣知道c ++中的sse2指令.

搜索之后,我发现浮点数与sse2的乘法和加法一样_mm_mul_ps_mm_add_ps.但首先,我需要将字节中的x转换为float(4字节).

问题是,在我从字节数据源(_mm_load_si128)加载数据后,如何将数据从byte转换为float?

c++ x86 simd sse2 visual-studio

6
推荐指数
1
解决办法
958
查看次数

标签 统计

c++ ×1

simd ×1

sse2 ×1

visual-studio ×1

x86 ×1