求助:对图像进行变换,matlab中的cp2tform和imtransform函数用c++或OpenCV该如何实现

fengbingchun
博客专家认证
2010-10-09 11:26:24
对图像进行变换,matlab中有两个函数可以实现,cp2tform模型参数估计,和imtransform空间变换。
TFORM = cp2tform(input_points, base_points, 'affine');
resultImage = imtransform(testImage, TFORM,'XData',[1 info.Width], 'YData',[1 info.Height]);
现要用c++或OpenCV实现,OpenCV中有哪些函数可以近似代替cp2tform和imtransform的功能,求高手指点该如何实现?
谢谢!
...全文
2128 15 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
benno0810 2012-04-07
  • 打赏
  • 举报
回复
底层函数很多都有opencv的对应,那么一步一步翻译吧,,,
xingWong 2010-10-21
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 fengbingchun 的回复:]
matlab能把matlab语言完全转成C++吗?它有这么智能吗,请问怎么转呢?
[/Quote]

不是完全转成C++,而是编译出一些dll,lib,只需操作一些接口函数就能实现在MATLAB中的功能。有相关的文献。
fengbingchun 2010-10-21
  • 打赏
  • 举报
回复
自己翻译有这么简单吗,我试了几次结果总是和matlab有一定的差距,主要matlab低层源码看不见呀
码侬 2010-10-21
  • 打赏
  • 举报
回复
照着matlab代码自己翻译一遍不就可以了吗,我就做过这种事情
fengbingchun 2010-10-21
  • 打赏
  • 举报
回复
matlab能把matlab语言完全转成C++吗?它有这么智能吗,请问怎么转呢?
xingWong 2010-10-20
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 fengbingchun 的回复:]
引用 5 楼 xianglitian 的回复:
把matlab的函数转成C++的不就行了
matlab提供这个功能


不行呀,项目不允许这样,只能用C++和OpenCV实现
[/Quote]

为什么不行,都编译成能被C++调用的类库了。
fengbingchun 2010-10-18
  • 打赏
  • 举报
回复
望高手继续指点!谢谢!
fengbingchun 2010-10-15
  • 打赏
  • 举报
回复
自己实现感觉难度有些大呀?自己写出来的代码也不一定和matlab的那两个函数效果一样
fengbingchun 2010-10-14
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 xianglitian 的回复:]
把matlab的函数转成C++的不就行了
matlab提供这个功能
[/Quote]

不行呀,项目不允许这样,只能用C++和OpenCV实现
向立天 2010-10-14
  • 打赏
  • 举报
回复
那就麻烦了
纯C++中肯定是没有这种函数的
OpenCV我不是特别了解
弄不好你们要自己实现了
向立天 2010-10-13
  • 打赏
  • 举报
回复
把matlab的函数转成C++的不就行了
matlab提供这个功能
路过_斌斌 2010-10-13
  • 打赏
  • 举报
回复
是不是要处理立体效果或者三维效果的吧。
一般都得用自己写的函数吧
fengbingchun 2010-10-13
  • 打赏
  • 举报
回复
高手们,帮帮忙!
fengbingchun 2010-10-11
  • 打赏
  • 举报
回复
在图像配准中,分别由标准图像和待测图像得出关键点坐标后,需进行仿射变换参数估计,cp2tform可实现类似功能,后对待测图像进行仿射变换,imtransform可实现类似功能。
这两个函数用C++或OpenCV该如何实现呢?请高手赐教!
xiuxianshen 2010-10-09
  • 打赏
  • 举报
回复
简单介绍一下这两个函数的功能

19,469

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧