【问题标题】:Efficient image translation by (x,y) pixels?通过(x,y)像素进行有效的图像转换?
【发布时间】:2012-08-15 14:07:39
【问题描述】:

看看是否有人可以推荐一种计算效率高的方法来将图像平移/移动 (x,y) 像素。

原因是,我在实现傅立叶-梅林变换以确定图像帧之间的旋转和平移方面取得了部分成功。一旦图像未旋转,我想通过计算的像素偏移 (x,y) 取消平移图像。允许我测试旋转和平移后的图像相关性。

【问题讨论】:

  • 几个月前我有一个作业,我必须优化一个程序,该程序拍摄图像,将其转换为像素,然后将其旋转 90 度。您可以从sites.google.com/site/matankeidarhomepage/89-230/exercises/… 下载它。它在linux环境下工作,你应该在之前安装“sudo apt-get install freeglut3-dev libxmu-dev libxi-dev”,然后用“./showBMP{a,b} 运行它

标签: c image image-processing opencv


【解决方案1】:

我认为一种有效的方法是:

  1. 制作边框cv::copyMakeBorder()
  2. 使用 ROI,例如在不复制数据的情况下制作新的矩阵标题。

祝你好运

【讨论】:

  • 我正在研究使用 ROI 并通过基于 (x,y) 移动 ROI 来创建第二张图像。试图研究一个简单的函数,我可以实现它来传递原始图像和翻译参数 (x,y),返回新的翻译图像。
  • 实现你自己的函数有什么问题 1) 制作边框和 2) 创建一个新的矩阵标题?是不是太慢了?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-08
  • 1970-01-01
相关资源
最近更新 更多