Rae 发表于 2014-8-14 23:22:23

关于图像处理时缓存的问题

比如说原图是A,经过预处理后成为B,再经过第一次处理成为C,但是第一次处理没有得出想要的结果,需要对B再次进行处理。应该在哪里添加一个Create啊。。 再次处理的时候总是对C进行处理。

石鑫华视觉 发表于 2014-8-15 21:43:15

create创建图像缓存,是应该在一开始或初始化时就创建的(针对本例子,可以创建三个缓存A、B、C)。创建好后,可以使用Copy函数将原始图像A复制一个复本到B,然后进行B处理,再复杂到C然后再进行C处理。这时如果C处理不符合要求,则可以继续复制B中的图像进行处理。如果B的图像也不符合要求,则复制A中的图像进行处理。关键技术点,还是在使用图像缓存上。一个图像缓存,只是一个地址,当图像本质变化后,其里面的内容也就变了。因此要想图像内容不变,就得不改变 图像的内容,这时就需要使用COPY复制函数,将原始图像复制成另外一个复本来自理。

wang4238501 发表于 2015-8-18 08:33:48

机器视觉,专业的石鑫华视觉http://shixinhua.com,专业的机器视觉论坛http://visionbbs.com

crabsy 发表于 2015-12-28 23:59:26

东莞华视自动化科技有限公司http://visionbbs.com,专注机器视觉方案与高性价比机器视觉软硬件
页: [1]
查看完整版本: 关于图像处理时缓存的问题

LabVIEW HALCON图像处理入门教程(24.09)
石鑫华机器视觉与LabVIEW Vision图像处理PDF+视频教程11种全套
《LabVIEW Vision函数实例详解2020-2024》教程-NI Vision所有函数使用方法介绍,基于NI VISION2020,兼容VDM21/22/23/24