我用的是TMS320C6678,没有加SYS/BIOS系统,对16bit、320*256的图像进行处理,连通区域标记是用TI提供的VLIB库函数, 对全图进行标记时,发现计算连通区域最大缓冲大小函数(VLIB_calcConnectedComponentsMaxBufferSize)申请的缓冲空间特别大,导致速度很慢。
VLIB_calcConnectedComponentsMaxBufferSize(IMAGE_WIDTH,
IMAGE_HEIGHT,
minBlobArea,
&maxBytesRequired);
pBuf = (void *) malloc(maxBytesRequired);
程序是根据例程修改过来的,是否有其他的方法可以减少申请缓存的大小,或者有其他的例程可以借鉴,还望各位大神不吝赐教。