关于图像处理时缓存的问题
比如说原图是A,经过预处理后成为B,再经过第一次处理成为C,但是第一次处理没有得出想要的结果,需要对B再次进行处理。应该在哪里添加一个Create啊。。 再次处理的时候总是对C进行处理。 create创建图像缓存,是应该在一开始或初始化时就创建的(针对本例子,可以创建三个缓存A、B、C)。创建好后,可以使用Copy函数将原始图像A复制一个复本到B,然后进行B处理,再复杂到C然后再进行C处理。这时如果C处理不符合要求,则可以继续复制B中的图像进行处理。如果B的图像也不符合要求,则复制A中的图像进行处理。关键技术点,还是在使用图像缓存上。一个图像缓存,只是一个地址,当图像本质变化后,其里面的内容也就变了。因此要想图像内容不变,就得不改变 图像的内容,这时就需要使用COPY复制函数,将原始图像复制成另外一个复本来自理。 机器视觉,专业的石鑫华视觉http://shixinhua.com,专业的机器视觉论坛http://visionbbs.com 东莞华视自动化科技有限公司http://visionbbs.com,专注机器视觉方案与高性价比机器视觉软硬件
页:
[1]