访问多行共享内存数据时(如下示例程序)速度很慢,严重影响算法的实时性,是否有更高效的实现方式
unsigned short *IN1,*IN2,*IN3,*IN4,*IN5,*IN6,*IN7,*IN8,*IN9,*IN10,*IN11;
IN1=imgin_ptr;
IN2=IN1+640;
IN3=IN2+640;
IN4=IN3+640;
...
IN11=IN10+640;
OUT=imgout_ptr;
for (i=0;i<256;i++)
{
for(j=0;j<640;j++)
{
sum=(IN1[0]+IN2[0]+...IN11[0])/11;
* OUT++sum;
IN1++;
IN2++;
...
IN11++;
}
}