工控编程吧

标题: halcon complement函数介绍 [打印本页]

作者: qq263946146    时间: 2019-5-13 12:22
标题: halcon complement函数介绍
complement(Region : RegionComplement : : )
函数用于计算Region 的补码RegionComplement 。
如果系统标志'clip_region'为'true'(这是默认值),
则返回当前halcon处理的最大图像(参见reset_obj_db)和输入区域的差值。


如果系统标志'clip_region'为'false'(请参阅set_system),
那么输出的结果区域将无限大。
为了避免这种情况,补码实际上只需要将Region的补码标志设置为TRUE。
对于后续操作,在计算结果时应用德摩根定律。
使用“clip_region”设置为“false”的函数complement,
只有在避免边缘效果时才有意义,例如,如果感兴趣的区域大于或小于图像。
对于后一种情况,将显式设置剪切。
如果没有理由使用'clip_region'='false'的操作符,
但是您的程序的其他操作需要该标志,建议暂时将系统标志设置为'true',
并在应用complement后将其更改为'false'。
否则,后续操作可能导致负区域。


例程
read_image (Image, 'printer_chip/printer_chip_01')
gen_circle (Circle, 200, 200, 100.5)
complement (Circle, RegionComplement)
dev_display (Image)
dev_display (RegionComplement)

[halcon]1[/halcon]






欢迎光临 工控编程吧 (https://www.gkbc8.com/) Powered by Discuz! X3.4