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

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

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

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;
Button2: TButton;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
image : HImageX;
Raster : HRegionX;
w, h : OleVariant;
begin
//lines
image := CoHImageX.Create;
image.ReadImage('ic0');
w := image.GetImageSize(h);
Raster := CoHRegionX.Create;
Raster.GenGridRegion(20, 20, 'lines', w, h);
HWindowXCtrl1.HalconWindow.SetPart(0, 0, h - 1, w - 1);
HWindowXCtrl1.HalconWindow.SetLineWidth(1);
HWindowXCtrl1.HalconWindow.SetDraw('margin');
HWindowXCtrl1.HalconWindow.SetColor('red');
image.DispObj(HWindowXCtrl1.HalconWindow);
Raster.DispObj(HWindowXCtrl1.HalconWindow);
end;
procedure TForm1.Button2Click(Sender: TObject);
var
image : HImageX;
Raster : HRegionX;
w, h : OleVariant;
begin
//points
image := CoHImageX.Create;
image.ReadImage('ic0');
w := image.GetImageSize(h);
Raster := CoHRegionX.Create;
Raster.GenGridRegion(20, 20, 'points', w, h);
HWindowXCtrl1.HalconWindow.SetPart(0, 0, h - 1, w - 1);
HWindowXCtrl1.HalconWindow.SetLineWidth(3);
HWindowXCtrl1.HalconWindow.SetDraw('margin');
HWindowXCtrl1.HalconWindow.SetColor('red');
image.DispObj(HWindowXCtrl1.HalconWindow);
Raster.DispObj(HWindowXCtrl1.HalconWindow);
end;
end.

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

你可能感兴趣的文章
2015-03 月份学习总结
查看>>
HTML对字体的所有操作详解(经典)
查看>>
[译] 全新 Android 注入器 : Dagger 2 (二)
查看>>
const与基本数据类型
查看>>
使用automator上传图片到腾讯云
查看>>
JavaScript函数式编程入门-计算器应用
查看>>
教你开发省电的 iOS app(WWDC17 观后)
查看>>
vue 地图可视化 maptalks 篇
查看>>
从一道春招笔试题说起 [上]
查看>>
为什么要评审代码?
查看>>
[肥朝]一比一手写Dubbo源码中的SPI,内附git地址
查看>>
Java并行执行任务的几种方案
查看>>
执行上下文、变量对象、作用域链、this,看这篇就够了!
查看>>
微服务分布式b2b b2c o2o电子商务云平台
查看>>
算法(2)KMP算法
查看>>
TCP/IP五层协议
查看>>
单例模式 写法
查看>>
关于ComponentScan
查看>>
JavaScript-算法-数组去除重复的元素
查看>>
领域驱动设计,构建简单的新闻系统,20分钟够吗?
查看>>