javascript - 我如何从缩放的 div 中获取坐标?

标签 javascript math

如何从调整大小的 div 中获取缩放坐标?我想做的是在小图像上绘制一个正方形(例如:320x240)。告诉我绘制这个正方形的数据集实际上是从更大的图像中获取其坐标(例如:640x480)。我可能应该在小学时多加注意,因为这个公式可能有一个名字。

https://cdn.discordapp.com/attachments/265311809475444737/328765651176914944/video.mov

在视频链接中,您可以看到汽车并不总是在盒子里。部分原因是人工智能尚未接受足够的训练,但你可以看到,当它确实看到一辆车时,盒子并不总是在它周围。直到它接近图像的左上角。

只要让我知道计算所需的公式名称就足够了:D 或者指向执行此操作的 javascript 方法的链接会更好:D 谢谢!

正方形的原始数据示例、其在 640x480 图像上的坐标和大小: {x:34,y:25,高度:30,宽度:30}

如何获取显示图像(例如320x240)的信息? {x:?,y:?,高度:?,宽度:?}

最佳答案

我认为这个公式的正确名称是三法则:

var div={x:34,y:25,height:30,width:30};
var img={x:34,y:25,height:240,width:320}
var scale=Math.min(div.height/img.height,div.width/img.width);
img.heigth*=scale;
img.width*=scale;

关于javascript - 我如何从缩放的 div 中获取坐标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44766560/

相关文章:

javascript - e.preventdefault 提交时触发的提交不起作用

c++ - 如何计算大数的正弦

python - 简单 python 脚本中的 Cooley Tukey 旋转因子

c++ - 根据帧速率缩放/缩小数字

c++ - 使用 Boost 舍入到 C++ 中最接近的数字?

python - 如何知道两个向量之间的角度?

javascript - 从 Javascript 文件获取 JSON 数据

javascript - Mapbox.js : add markers from a CSV file?

javascript - 内联键盘点击不会调用callback_query,为什么?

javascript - 获取 context.fillRect() 方法的 X 坐标方法 - Javascript、Canvas