opencv - 如何仅放大图像的几个点,图像处理

标签 opencv image-processing scaling image-scaling

我正在研究一个问题,其中我缩小图像的尺寸,在缩小图像中找到类似于二进制图像的有趣点。现在我只想放大在缩小图像中找到的有趣点(即白色像素点),而不是放大整个图像然后找到有趣的点。哪种技术可以最好地用于此目的。

最佳答案

下采样图像中的像素与原始图像中的像素之间存在简单的关系。例如,给定原始图像O在每个维度上以因子4进行降采样,生成降映射图像D,则(i,j)中的像素D对应于O中的一组4x4像素,左上角的像素为(i*4,j*4),右下角像素为(i*4+3j*4+3)

因此,在检测到D中的一组像素之后,您可以找到与O中的那些像素相对应的4x4色块。除非能够以亚像素精度检测D中的点,否则无法更精确地映射检测结果(例如,通过找到峰的位置,可以通过将抛物线或高斯拟合到峰来完成此操作)。

关于opencv - 如何仅放大图像的几个点,图像处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48801170/

相关文章:

language-agnostic - 什么时候开始考虑扩展的好时机?

libgdx - 我想缩放 ParticleEffect - Libgdx

c++ - 如何通过一些图像处理在带有 Windows iot 的 Raspberry pi 上显示来自相机的视频流

matlab - 在matlab中实现去马赛克功能

python - 快速傅立叶变换算法因单个减号而错误

java - OpenCV,拉普拉斯算子的变体(Java)

c++ - 为什么这个指向结构的指针的 std::queue/list 直到 List.Size() == 0 才释放内存?

python - 在python中读取预处理的cr2 RAW图像数据

c++ - 从缓冲区中获取最清晰的 iplimage

elasticsearch - 在 elasticsearch 中使用多节点客户端