gpt4 book ai didi

opencv - 使用 OpenCV 将图像投影到笔记本上

转载 作者:太空宇宙 更新时间:2023-11-03 20:54:57 25 4
gpt4 key购买 nike

我正在尝试使用 OpenCV、网络摄像头和投影仪实现一个将图像投影到笔记本页面上的应用程序。为实现这一目标,我正在执行以下步骤:

  1. 我正在使用网络摄像头检测页面的四个角点。
  2. 在相机图像的四个角点和它们在我 table 上的投影之间学习单应性,如相机中所见。通过使用逆变换,我将能够知道我应该在我的相机图像上的什么地方绘制一些东西,以便投影“结束”在所需的位置。
  3. 我正在对检测到的页面的四个角点应用逆变换。
  4. 我正在将所需图像变形为一组新的转换点。

到目前为止,如果笔记本放在我的 table 上并且敞开着,它运行良好。就像这张照片:

enter image description here

但是如果我尝试关闭一侧(或两侧),会发生以下情况:

enter image description here

看到问题了吗?在第一张图片中,图像与页面边缘完美对齐,如果您旋转或平移笔记本,同时将其放在 table 上,图像仍然如此。但在第二张图片中并没有发生这种情况,图片的上边缘不再与页面的上边缘平行(图像变得越来越倾斜)。

谁能解释为什么我会遇到这个投影问题,或者至少给我指出一些我可以阅读的资源?我需要指出的是,投影仪和网络摄像头位于笔记本电脑的上方和左侧,而不是在它们的正上方。

欢迎任何提示或建议。谢谢!

最佳答案

您想要一种称为关键石校正的效果。您遇到的问题很可能是由于网络摄像头和投影仪的光轴、位置和焦距不同所致。我建议校准您的设置,以便您了解它们的相对姿势并将其纳入您的逆单应性中。

关于opencv - 使用 OpenCV 将图像投影到笔记本上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22809230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com