科研需要从图片中获得散点的坐标系的值,用于进一步研究,人工识别效率低下,通过识别图片中散点,并将坐标轴的像素和距离,从而识别出散点的坐标值
1.图像路径输入:在控制台输入图像路径,程序读取并预处理图像、检测红点。
2.坐标轴标定:在弹出的 Matplotlib 窗口中,依次点击 4 个坐标轴点(x 起点、x 终点、y 起点、y 终点),点击后控制台会提示已标定的点。
3.命令行选坐标系:4 个点标定完成后,控制台会让你分别为 X 轴和 Y 轴选择坐标系(输入1选直角,2选指数)。
4.输入物理范围:选择完坐标系,按提示输入 X、Y 轴的物理最小值和最大值。
5.输出结果:控制台打印红点物理坐标,同时弹出新图标记坐标,方便核对。
一个人,开发了一周,实现了上述功能
使用 Python 结合opencv-python(用于图像处理)和numpy(用于数值计算)来尝试读取图片中红色点坐标