Halcon domain 域 你理解的怎么样?

过两天在csdn上分享一下怎么用halcon去p图,所以必须聊聊域,关于域你知道多少

1,域简单点说,就是画纸,我们有一幅图像,这个图像的纸稿是多大,512×512个像素,这就是域,一个完整的域,是矩形的。

2,如何确认一张图的域,请用get_image_size获取。get_domain并不总对。

3,reduce_domain的真实意义是,在图像上产生一个结界,或者说一个蒙版,蒙版中间有个玻璃窗,玻璃窗位置可以显示出下面的图片,非玻璃窗的蒙版位置图片不显示,也不进行运算。我的理解是reduce_domain产生的图片reduceimage,是基于image图像本身产生的。这个reduceimage的真实域跟image一样大小。只是他对外显示的是image的子域,这也就是你在对reduceimage进行get_domain操作时,只能获得子域而不是全域。

4,如何取消这个蒙版,在同一张图片中,如果对reduceimage进行full_domain的意思就是,取消蒙版,让整个图像显示出来。

5,reduceimage可以通过affine_trans_image进行独立移动吗。答案是不可以,因为蒙版相当于一个相框子,图片要移动就要打碎这个在A地产生的相框,去往B地,也就是说当你对reduceimage进行移动操作时,你会发现,你真正移动过去的是reduceimage的母相片。也就是image本身。感兴趣的话可以尝试一下。

6,如果用crop_region裁下来的图像,如果裁时,region不是举行,在使用使用get_domain时获得的不是一个矩形。而是裁剪时的region,但这就是所谓的子域(也就是当时蒙版下玻璃窗)。因为crop这个裁剪功能,在裁剪时,可以继承蒙版的作用,也就是子域(玻璃窗下的区域)显示像素,作为运算对象。而蒙版玻璃窗之外的区域不作为运算区域。此时如果用full_domain,你会发现它的域会扩充到这个region的最小外接举行,这就是第一条说的全域一定是个巨型,那此时蒙版玻璃外的区域的灰度值会被填充成0,因为此时的蒙版是被裁剪过来的,默认没有底层image。

7,crop_region 和crop_region_rec的区域是什么,答案是,crop_region_rec截出来的是矩形全域,对它产生的cropimagepart进行阈值分割,再进行reducedomain后或得的就是crop_region,两者没没有特殊的区别。

 

这么绕听懂了请点赞

8,如何给一个图片扩展域

9,如何把一个图像扩展到更大的域

10,如何把不同域的图像进行相加或者相减

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值