原理如图:

float subPixelValue(cv::Mat &img, float x, float y)
{// boundary checkif (x < 0)x = 0;if (y < 0)y = 0;if (x >= img.cols - 1)x = img.cols - 1 - 0.001;if (y > img.rows - 1)y = img.rows - 1 - 0.001;uchar *data = &img.data[int(y) * img.step + int(x)]; //行*每行步长+列; 亚像素点最近的左上角float xx = x - floor(x);                             //亚像素点到左边整数的距离float yy = y - floor(y);                             //亚像素点到上边整数的距离return float((1 - xx) * (1 - yy) * data[0] +xx * (1 - yy) * data[1] +(1 - xx) * yy * data[img.step] +xx * yy * data[img.step + 1]);
}

用OpenCV计算图像的亚像素值相关推荐

  1. 使用Python,OpenCV对图像进行亚像素点检测,并拟合椭圆进行绘制

    这篇博客将介绍如何使用Python,OpenCV对图像进行亚像素检测,并对亚像素点进行椭圆拟合绘制. 1. 效果图 原始图上绘制拟合椭圆 VS 原始图上绘制拟合椭圆及亚像素点绘制随机半径及颜色的圆 V ...

  2. 使用Python,OpenCV计算图像直方图(cv2.calcHist)

    使用Python,OpenCV计算图像直方图(cv2.calcHist 1. 效果图 2. 原理 2.1 什么是图像直方图? 2.2 计算直方图 2.3 可视化蒙版区域 3. 源码 参考 这篇博客将介 ...

  3. opencv计算指定区域黑白像素占比

    如下在我们拿到二值化的图像之后,想要计算红框内黑白像素在该区域的占比.注意单通道的图像无法出现黑白以外的颜色. 上图为我们拿到的红色区域二值化之后的图像.我们通过遍历该区域所有像素来判断.若值为255 ...

  4. python图片相似度计算_python Opencv计算图像相似度过程解析

    这篇文章主要介绍了python Opencv计算图像相似度过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一.相关概念 一般我们人区分谁是谁 ...

  5. ITK:在一张图像中设置像素值

    ITK:在一张图像中设置像素值 内容提要 输出结果 C++实现代码 内容提要 本示例演示如何设置图像中单个像素的值. 输出结果 C++实现代码 #include "itkImage.h&qu ...

  6. halcon 计算图像的反余弦值:acos_image

    acos_image -计算图像的反余弦值. 签名 acos_image(图片:ArccosImage::) 描述 acos_image计算输入图像 Image的反余弦值并将 结果存储在图像 Arcc ...

  7. 如何生成高光谱图像某一点像素值的反射光谱图

    如何生成高光谱图像某一点像素值的反射光谱图 在做高光谱图像超分辨率对比实验的时候需要画光谱反射折线图,在网上找了好久也不知道怎么画. 然后我再外网找到了用MATLAB画的方法,亲测可用! reflec ...

  8. OpenCV 读写图像、读写像素、修改像素值(案例:图像反处理)

    文章目录 读写图像 1. `imread` 可以指定加载为灰度或者RGB图像. 2. `imwrite` 保存图像文件,类型由扩展名决定. 读写像素 读一个GRAY像素点的像素值(CV_8UC1) 读 ...

  9. 《opencv学习笔记》-- 亚像素角点检测

    亚像素级角点检测的位置在摄像机标定.跟踪并重建摄像机的轨迹,或者重建被跟踪目标的三维结构时,是一个基本的测测量值. 将所求得的角点位置精确到亚像素级精度 .一个向量和与其正交的向量的点积为0,角点则满 ...

最新文章

  1. Android 删除无用的导包
  2. linux基本知识点学习
  3. 地图瓦片相关学习总结
  4. ubuntu20分区_「图」Canonical希望Ubuntu 20.04 LTS Server Installer更快更舒适
  5. 【Demo 0121】纯资源DLL中提取资源
  6. 洛谷P2296-寻找道路【日常图论,最短路,SPFA】
  7. 不小心执行 rm -f,该如何恢复?
  8. redis 启动无输出_Git Bash 中执行交互式命令无响应
  9. React-flux杂记
  10. Atitit usrqbg1821 Tls 线程本地存储(ThreadLocal Storage 规范标准化草案解决方案ThreadStatic
  11. 给移动硬盘装上LINUX全攻略
  12. 关于WiFi密码破解的一些心得
  13. IDEA translation翻译插件报错-》更新TKK失败请检查网络
  14. 新版Chrome设置--disable-web-security无效 解决方法
  15. word中利用模糊替换
  16. 深挖ThreadLocal
  17. Linux磁盘分区与LVM详解
  18. matplotlib 中深色颜色选取
  19. 专利与论文-3:专利的三大原则是什么?不能申请专利的几种情形?
  20. 小赢卡贷骚扰的简单解决方法

热门文章

  1. 一个时代的终结:为什么是时候放弃ITOM四大巨头了?这对IT领导者来说意味着什么?
  2. 算法时间复杂度的计算:从几道题目讲起
  3. 最大似然估计算法(简单,通俗易懂)
  4. 央企招聘:中国航天科工集团2023校园招聘
  5. Excel文本处理函数
  6. 微信小程序点击分享功能
  7. 微信小程序分享功能的实现方法有两种
  8. HDU 6555 The Fool(打表整除分块)
  9. 【Unity人物动画】SALSA With RandomEyes (语音生成嘴型/人物说话) 使用
  10. 探针台的配件也要第三方计量校准吗