如何沿数学函数获取像素
How to obtain pixels along math function?
我有一个OpenCV图像,一个像x^2这样的数学函数和一组沿着这个函数的离散计算点。如何获取底层离散点的像素? 由于计算的点是cv::Point2d()
类型,例如(4.2823,7.2442),我不知道如何将参考像素映射到它。
不太确定我是否足够清楚,请告诉我。提前感谢!
您需要将要绘制的函数的范围(例如 x[-5, 5], y[-25,25],其中 fxmin = -5 和 fymin=-25)映射到图像的坐标。假设图像最左边和最下面的坐标是 xLeftImg = 0,yLowImg = img.ySize()-1,那么计算公式为
imgpos_x = (point2d.x-fx_min)/(fxmax-fxmin)*img.size().width;
imgpos_y = img.size().height-(point2d.y-fy_min)/(fymax-fymin)*img.size().height;
相关文章:
- opencv::Mat,从原始数据中获取像素值
- 如何在C 中获取像素着色器版本和顶点着色版版本
- 如何在Qt 5中从QGraphicsScene中获取像素单击或鼠标悬停的RGB值
- 如何使用 Windows API 获取像素格式布局
- OpenCV-从相机设备获取像素数据
- 如何沿数学函数获取像素
- 从IDirect3DSurface9获取像素
- 从 DICOM 文件 .dcm 获取像素数据
- 访问私有数据以从图像中获取像素时C++错误
- 以最快的方式获取像素颜色
- 从 SDL2 纹理获取像素信息
- glsl-获取像素颜色[像素着色器]
- 如何在openCV中获取像素矩阵并重塑矩阵
- Opencv -从特征匹配中获取像素坐标
- 在Gdk::Pixbuf上获取像素值,使用Gdk::Cairo设置像素值
- OpenCV从Mat图像中获取像素通道值
- 使用magick++获取像素颜色
- FreeImage:获取像素颜色
- 如何从图像中获取像素坐标
- 如何从鼠标点击中获取像素值