博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
zw版【转发·台湾nvp系列Delphi例程】HALCON CheckDifference
阅读量:7244 次
发布时间:2019-06-29

本文共 1222 字,大约阅读时间需要 4 分钟。

zw版【转发·台湾nvp系列Delphi例程】HALCON CheckDifference

 

unit Unit1;

interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, OleCtrls, HALCONXLib_TLB;
type
TForm1 = class(TForm)
HWindowXCtrl1: THWindowXCtrl;
Button1: TButton;
HWindowXCtrl2: THWindowXCtrl;
HWindowXCtrl3: THWindowXCtrl;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
img0, img1 : HImageX;
result : HRegionX;
w, h : OleVariant;
mtype : OleVariant;
begin
img0 := CoHImageX.Create;
img0.ReadImage('razors1');
img0.GetImagePointer1(mtype, w, h);
HWindowXCtrl1.HalconWindow.SetPart(0, 0, h - 1, w - 1);
img0.DispObj(HWindowXCtrl1.HalconWindow);
img1 := CoHImageX.Create;
img1.ReadImage('razors2');
img1.GetImagePointer1(mtype, w, h);
HWindowXCtrl2.HalconWindow.SetPart(0, 0, h - 1, w - 1);
img1.DispObj(HWindowXCtrl2.HalconWindow);
result := img0.CheckDifference(img1, 'diff_inside', 0, 0, 0, 0, 0);
HWindowXCtrl3.HalconWindow.SetPart(0, 0, h - 1, w - 1);
result.DispObj(HWindowXCtrl3.HalconWindow);
end;
end.

 

转载于:https://www.cnblogs.com/ziwang/p/4851462.html

你可能感兴趣的文章
git 上传文件到远程服务器
查看>>
用react撸~了一个静态博客
查看>>
Socket IO与NIO(二)
查看>>
Android Stdio部分配置
查看>>
upper_bound——自己的实现
查看>>
java 进销存 销售报表 库存管理 商户管理 springmvc SSM crm 项目
查看>>
web前端浏览器对象模型章节
查看>>
指针作为函数参数返回地址(值)
查看>>
落地实体 颠覆传统 区块链奏互联网时代最强音
查看>>
前端学习笔记(八)-Function、Date、RegExp
查看>>
iOS开发之地图
查看>>
使用vim内建函数findfile()笔记
查看>>
Web开发:URL编码与解码
查看>>
单调队列模板
查看>>
solr+hadoop版本不一致导致的异常
查看>>
Android Apk 瘦身大法
查看>>
Windows下忘记MySQL数据库root用户密码解决办法
查看>>
myBaits缓存
查看>>
Java笔试题(二)解释servlet、Filter和listener
查看>>
Git SSL公钥密钥生成
查看>>