相关疑难解决方法(0)

Java中的半精度浮点

在任何地方都可以使用Java库来执行IEEE 754半精度数字的计算或将它们转换为双精度数据吗?

这些方法中的任何一种都是合适的:

  • 将数字保持为半精度格式,并使用整数运算和比特计算进行计算(如MicroFloat用于单精度和双精度)
  • 以单精度或双精度执行所有计算,转换为半精度或从半精度进行传输(在这种情况下,我需要的是经过良好测试的转换函数.)

编辑:转换需要100%准确 - 输入文件中很多NaN,无穷大和次正规.


相关问题,但对于JavaScript:在Javascript中解压缩半精度浮点数

java floating-point precision ieee-754

30
推荐指数
1
解决办法
1万
查看次数

如何在 Swift 中将字节转换为半浮点数?

如何在 Swift 中将两个字节 (UInt8) 转换为半精度(16 位)浮点数,例如在使用 kCIFormatRGBAh 读取 CIAreaHistogram 的输出时需要,如下例所示:

func areaHistogram(image : UIImage) {

    let inputImage = CIImage(image: image)

    let totalBytes : Int = bpp * BINS //8 * 64 for example
    let bitmap : UnsafeMutablePointer<Void> = calloc(totalBytes, bpp)

    let filter = CIFilter(name: "CIAreaHistogram")!
    filter.setValue(inputImage, forKey: kCIInputImageKey)
    filter.setValue(CIVector(x: 0, y: 0, z: image.size.width, w: image.size.height), forKey: kCIInputExtentKey)
    filter.setValue(BINS, forKey: "inputCount") 
    filter.setValue(1, forKey: "inputScale")

    let myEAGLContext = EAGLContext(API: .OpenGLES2)
    let options = [kCIContextWorkingColorSpace : kCFNull]
    let context : CIContext = …
Run Code Online (Sandbox Code Playgroud)

core-image ios swift

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

标签 统计

core-image ×1

floating-point ×1

ieee-754 ×1

ios ×1

java ×1

precision ×1

swift ×1