HALCON仿射变换基础
来源:互联网 发布:js导致硬件死机 编辑:程序博客网 时间:2024/05/17 22:31
read_image (Image, 'fabrik')threshold (Image, Region, 0, 20)connection (Region, ConnectedRegions)select_shape (ConnectedRegions, SelectedRegions, 'area', 'and', 2600, 3000)shape_trans (SelectedRegions, RegionTrans, 'rectangle1')area_center (RegionTrans, Area, Row, Column)dev_set_draw ('margin')dev_display (Image)dev_display (RegionTrans)hom_mat2d_identity (HomMat2D)*放大缩小(需要注意坐标轴)hom_mat2d_scale (HomMat2D, 2, 0.5, Row, Column, HomMat2DScale)affine_trans_region (RegionTrans, RegionAffineTrans, HomMat2DScale, 'nearest_neighbor')disp_message (3600, '放大缩小', 'window', Row-100, Column, 'black', 'true')stop()*旋转dev_display (Image)dev_display (RegionTrans)hom_mat2d_rotate (HomMat2D, rad(60), Row, Column, HomMat2DRotate)affine_trans_region (RegionTrans, RegionAffineTrans1, HomMat2DRotate, 'nearest_neighbor')disp_message (3600, '旋转', 'window', Row-100, Column, 'black', 'true')stop ()*平移dev_display (Image)dev_display (RegionTrans)hom_mat2d_translate (HomMat2D, 10, 0, HomMat2DTranslate)affine_trans_region (RegionTrans, RegionAffineTrans2, HomMat2DTranslate, 'nearest_neighbor')disp_message (3600, '平移', 'window', Row-100, Column, 'black', 'true')stop ()*斜切dev_display (Image)dev_display (RegionTrans)hom_mat2d_slant (HomMat2D, 1, 'y', Row, Column, HomMat2DSlant)affine_trans_region (RegionTrans, RegionAffineTrans2, HomMat2DSlant, 'nearest_neighbor')disp_message (3600, '斜切', 'window', Row-100, Column, 'black', 'true')stop ()*旋转加平移dev_display (Image)dev_display (RegionTrans)vector_angle_to_rigid (Row, Column, 0, Row+50, Column+50, rad(45), HomMat2D1)affine_trans_region (RegionTrans, RegionAffineTrans3, HomMat2D1, 'nearest_neighbor')disp_message (3600, '直接创建变换参数进行平移和旋转', 'window', Row-100, Column, 'black', 'true')stop ()*根据仿射变换矩阵(齐次二维变换矩阵)计算仿射变换参数hom_mat2d_to_affine_par (HomMat2D1, Sx, Sy, Phi1, Theta, Tx, Ty)
阅读全文
1 0
- HALCON仿射变换基础
- halcon学习之仿射变换1
- Halcon学习之仿射变换2
- Halcon学习之仿射变换3
- Halcon学习之仿射变换4
- halcon学习之仿射变换1
- Halcon 学习总结——仿射变换
- Halcon学习之仿射变换3D1
- Halcon学习之仿射变换3D2
- Halcon学习之仿射变换3D3
- Halcon 学习笔记仿射变换,区域组合
- Halcon形状匹配在图像【仿射变换】中的应用
- 仿射变换&透视变换
- 几何变换 -- 仿射变换
- 64.[GIS基础]矩阵、线性变换和仿射变换
- 基础——仿射变换矩阵与warpAffine
- 【翻译】仿射变换
- 仿射变换
- nginx tomcat 区别
- C#如何向js传递数组
- 随机数游戏
- ABAP开发中常用的两个F4搜索帮助函数的区别
- 基于ROS和安卓手机的IMU参数的通信软件
- HALCON仿射变换基础
- Postman Tests中设置环境变量,结果转json数值失去精度
- VMware Fusion 8.0.0 for Mac序列号(亲测可用)
- Linux 创建用户和工作组
- HTML基础知识笔记总结20171117
- 【笔记】在主函数内声明int a[1000000],运行出错
- 公共钥匙盒 Java算法
- SpringMVC与Struts2区别与比较总结
- python 语法小记