发布于 2010-01-14 12:45:30
25楼
这里我要赞一下夕阳了。你的脑筋转得好快。
我归纳一下:
夕阳的这种做法我暂且称为点阵法。
这个做法的特点是:在一片内存中的每一个点(BIT)都对应一个链节。当然程序上有多少个电眼都很容易实现。而且虚拟电眼的前移后移都可以非常好处理。占用的内存只跟皮带的长度乘以分辨率有关。
而我的想法,暂且叫做矢量法。
特点是:经过的物体只记录上升沿一个数据,下降沿一个数据,还有参考点一个数据共三个数据。以后每增加一个边沿增加一个数据(一个物体两个边沿)。可以做到程序跟皮带的长度无关。
我觉得两种图片的格式BMP和JPG就是有这样的区别,一张纯色的图片JPG只占用很少的字节而BMP则固定是象素乘以色深为基数。两种算法要根据PLC的资源,到底是扫描周期紧张还是内存使用紧张而确定。但是我仍然支持矢量法。压缩内存空间。