如何获取图片框内图像的鼠标点击坐标不是图片框鼠标点击坐标而是图像像素坐标

问题描述

用户点击图像框时,我一直试图在图像上的鼠标位置放置一个标记,问题是标记有一定的指数偏移,我认为这是因为图像大小是不等于图像框大小。我还想在放大图像后放置标记

这是一个 windows 窗体项目,它使用 emgucv、OpenCV 和 c++/cli。

注意我使用 OpenCV 函数通过传递鼠标点击坐标来放置标记

有人可以帮忙吗?。

解决方法

我在这篇文章中找到了解决方案 https://www.codeproject.com/Articles/20923/Mouse-Position-over-Image-in-a-PictureBox 您需要将图片框坐标转换为图像坐标,但是,这取决于图片框的大小模式。