gpt4 book ai didi

opencv - 如何使用 float 作为opencv图像像素坐标

转载 作者:行者123 更新时间:2023-12-02 16:28:42 29 4
gpt4 key购买 nike

我有一个纹理图像和一些 uv 协调器(一些浮点 2D 矢量)。OpenCV中有没有什么方法可以自动对图像进行插值,然后我可以直接使用这些 float 作为像素坐标并得到正确的像素值?

我认为这应该是可能的,因为在像光流这样的一些计算机视觉算法中,我们总是会有一些亚像素值......

最佳答案

Remap是你想要的,这是一个例子:

import cv2
import numpy as np

img = cv2.imread('myimage.png')
interpolated_pixel = cv2.remap(img, np.array([[2.4]], np.float32), np.array([[5.4]], np.float32), cv2.INTER_LINEAR)
print(interpolated_pixel)

您可以使用不同的插值方案,请参阅 interpolation flags

当然你也可以通过提供多个uv坐标来批量处理你的请求。

关于opencv - 如何使用 float 作为opencv图像像素坐标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58991754/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com