Halcon学习之仿射变换2
2015-09-14 21:11
399 查看
4.序列化一个均匀2D转换矩阵,将序列化矩阵,以二进制方式写入文件中
5.对两个仿射变换矩阵执行相乘操作
6.计算2D转化矩阵的决定因子
//序列化一个均匀2D转换矩阵,将序列化矩阵,以二进制方式写入文件中 HSerializedItem item = hommat2d_scale.SerializeHomMat2d(); HFile file("affine.hobj", "output_binary"); item.FwriteSerializedItem(file); HHomMat2D temp; temp.DeserializeHomMat2d(item);//对已经序列化的变换矩阵进行反序列化处理,重新还原成变换矩阵 result_image = image.AffineTransImage(temp, "constant", "true");//进行仿射变换 image.DispColor(w); w.Click(); w.ClearWindow(); result_image.DispColor(w); w.Click();
5.对两个仿射变换矩阵执行相乘操作
//对两个仿射变换矩阵执行相乘操作 HHomMat2D multiply = hommat2d.HomMat2dCompose(hommat2d_scale); result_image = image.AffineTransImage(multiply, "constant", "true");//进行仿射变换 image.DispColor(w); w.Click(); w.ClearWindow(); result_image.DispColor(w); w.Click();
6.计算2D转化矩阵的决定因子
//计算2D转化矩阵的决定因子 double determinant = hommat2d_scale.HomMat2dDeterminant(); cout << determinant << endl; cout << "7.转化一个仿射变换矩阵" << endl; //转化一个仿射变换矩阵 HHomMat2D invert = hommat2d_scale.HomMat2dInvert(); result_image = image.AffineTransImage(invert, "constant", "true");//进行仿射变换 image.DispColor(w); w.Click(); w.ClearWindow(); result_image.DispColor(w); w.Click();
相关文章推荐
- 机器人控制该怎么入门?
- poj1661 Help Jimmy(DP)
- Objectice-C 【NSMutableDictionary 】
- 用闭包可以解决publish的数据不释放的问题
- Hibernate-常用API简列
- UIView
- Android, 启动活动的最佳写法
- 记hbase list 命令报错zookeeper连接失败
- PHP phpMyAdmin
- 把电脑上的视频导入苹果6
- 事务
- Intellij idea 第一天
- [c] poj2524 并查集
- 一个好的截图软件
- 基于第三方QQ授权登录和新浪微博授权登录的iOS代码分析
- hdu 5446 Unknown Treasure(Lucas定理+中国剩余定理)
- 去掉导航栏下的分割线的方法
- Ubuntu下安装android studio的时候,无法进入图形界面--/usr/lib/jdk1.8.0_60/jre/lib/i386/libawt_xawt.so: libXtst.so.6: 无法打开共享对象文件: 没有那个文件或目录
- [PHP动态]0001.关于 PHP 7 你必须知道的五件事
- Seafile服务器配置