You are correct. Most of the OpenVX standard kernels do not operate on floating point, since OpenVX is intended to be a cross-platform open embedded standard which might be implemented on some hardware accelerators or architectures which may not support floating point operations. You can use a custom user kernel, or perhaps check if your vendor of the OpenVX implementation has an extension which has added floating point versions of these kernels.