繁体   English   中英

使用 python 在图像上绘制可移动的垂直线并获取 opencv 坐标

[英]Draw moveable vertical lines on an image using python and get opencv coordinates

我想在 python 中绘制垂直线,这些垂直线可以通过鼠标移动,并且可以在图像上拖动,并且只获取这些线的 x 坐标。

基本上,我想要 pdf/image 中列分隔符的坐标

我在想有一个与图像大小相同的 canvas 和一个排序比例来区分不同列的数据。 我该怎么做呢?

谢谢,

最接近您的愿望的是使用 Okular PDF 查看器

在此处输入图像描述

然而,与 GhostScript 5 查看器不同,AFAIK Okular 没有坐标 output。 GSV 5 中的坐标适用于 PDF,其中原点位于左下角(正向笛卡尔矢量坐标)。

但是 AFAIK OpenCV 仅表示以像素为单位的坐标,因此您在单位和垂直方向上存在冲突。

很少有观众会反馈 function 这将是 PDF GUI 编辑器(如 Adobe 图形编辑器)的一个功能。

但是,您可能会奇怪地发现 SumatraPDF(我支持)有一个测量工具,仅显示基于像素的查看器坐标,采用 3 种不同的常见 PDF 单位(pt、in 或 mm,因此不是像素)像素不是定义的 PDF 单位因为它们是通过嵌入 ppi 隐含的。

在此处输入图像描述

原生的 windows 古老的 MS 油漆在过去 3 年中一直很好,但一次只允许一条可移动的线

在此处输入图像描述

复古网版也有坐标

在此处输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM