zw版【转发·台湾nvp系列Delphi例程】HALCON HomMat2dRotate2
zw版【转发·台湾nvp系列Delphi例程】HALCON HomMat2dRotate2
procedure TForm1.Button1Click(Sender: TObject);
var
op : HOperatorSetX;
img : HUntypedObjectX;
rg, rg1 : HUntypedObjectX;
w, h : OleVariant;
hv_HomMat2DIdentity, hv_HomMat2DRotate : OleVariant;
begin
HWindowXCtrl1.HalconWindow.SetDraw('margin');
HWindowXCtrl1.HalconWindow.SetColor('red');
HWindowXCtrl2.HalconWindow.SetDraw('margin');
HWindowXCtrl2.HalconWindow.SetColor('red');
op := CoHOperatorSetX.Create;
op.ReadImage(img, 'ic1');
op.GetImageSize(img, w, h);
HWindowXCtrl1.HalconWindow.SetPart(0, 0, h - 1, w - 1);
HWindowXCtrl2.HalconWindow.SetPart(0, 0, h - 1, w - 1);
op.GenRectangle1(rg, h / 2 - 100, w / 2 - 100, h / 2 + 100, w / 2 + 100);
img.DispObj(HWindowXCtrl1.HalconWindow);
rg.DispObj(HWindowXCtrl1.HalconWindow);
op.HomMat2dIdentity(hv_HomMat2DIdentity);
op.HomMat2dRotate(hv_HomMat2DIdentity, Pi / 180 * 45, h / 2, w / 2, hv_HomMat2DRotate);
op.AffineTransRegion(rg, rg1, hv_HomMat2DRotate, 'false');
img.DispObj(HWindowXCtrl2.HalconWindow);
rg1.DispObj(HWindowXCtrl2.HalconWindow);
end;
最新文章
- SQL约束
- flex中实现自动换行
- ActiveMQ简单的HelloWorld实例
- MVC路由中routes.IgnoreRoute(";{resource}.axd/{*pathInfo}";) 到底什么意思!
- Android 浅谈相机研发
- WPF中的换行符
- Urban Dictionary: psd
- Linked List - leetcode
- 京东口红top 30分析
- 知物由学 | 基于DNN的人脸识别中的反欺骗机制
- selenium 对浏览器标签页进行关闭和切换
- 算法题:int 数组中 只有一个是id 只出现一次 其他都出现2次 怎么找出只出现一次的id
- Linux /var/log下的各种日志文件详解
- mysql查询今日、本周、本月记录
- Java内存分配之堆、栈和常量池(转)
- POJ2115 C Looooops 扩展欧几里德
- HTTP协议和WEB框架
- Tx.Origin 用作身份验证
- github如何删除新建仓库(致新手)
- C#winform使用进度条
热门文章
- 2016中国app年度排行榜:十大行业、25个领域、Top 500 和2017趋势预测
- webp图片优化
- How are you vs How are you doing
- Java工程师之SpringBoot系列教程前言&;目录
- HUSTM 1601 - Shepherd
- TensorFlow 的softmax实例理解
- Spring Cloud微服务开发笔记5——Ribbon负载均衡策略规则定制
- HDFS文件上传
- Drip is a launcher for the Java Virtual Machine that provides much faster startup times than the java command. The drip script is intended to be a drop-in replacement for the java command, only faster
- 【Git 使用笔记】第二部分:基本命令 和 单分支开发