如果在原始图像上进行了绘制,并且通过调整窗口大小来显示图像,可能会出现绘制信息不完整的情况。这是因为窗口大小变化时,图像的显示大小改变,而绘制的信息是基于原始图像的像素坐标进行的
如果窗口可以被拖拽和调整大小,那么确保绘制的信息在调整后的窗口中正确显示会更加复杂。这是因为窗口的位置和大小会发生变化,需要相应地调整绘制的坐标。
在这种情况下,您可以考虑使用图像的原始尺寸和窗口的当前尺寸之间的比例来进行坐标转换。通过计算比例,您可以将绘制的坐标位置映射到调整后的窗口上。文章来源:https://www.toymoban.com/news/detail-561501.html
以下是一个示例程序,演示了如何在调整窗口大小和拖拽时正确显示绘制的信息:文章来源地址https://www.toymoban.com/news/detail-561501.html
#include <opencv2/opencv.hpp>
cv::Rect scaleRect(const cv::Rect& rect,
到了这里,关于动态调整窗口大小,调整视频大小,以及在视频中显示的矩形框的大小,防止可能会出现绘制信息不完整的情况的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!