for(k=i-(int)(lpKernel->Dimention/2);k<i+(int)(lpKernel->Dimention/2)+1;k++)
{
for(l=j-(int)(lpKernel->Dimention/2);l<j+(int)(lpKernel->Dimention/2)+1;l++)
{
if(k>=0 && l>=0 && k<lWidth && l<lHeight)
{
TR=*((unsigned char*)lpDIBBits+l*lLineBytes+k*3);
R+=lpKernel->Element[k-i+(int)(lpKernel->Dimention/2)][l-j+(int)(lpKernel->Dimention/2)]*TR;
TG=*((unsigned char*)lpDIBBits+l*lLineBytes+k*3+1);
G+=lpKernel->Element[k-i+(int)(lpKernel->Dimention/2)][l-j+(int)(lpKernel->Dimention/2)]*TG;
TB=*((unsigned char*)lpDIBBits+l*lLineBytes+k*3+2);
B+=lpKernel->Element[k-i+(int)(lpKernel->Dimention/2)][l-j+(int)(lpKernel->Dimention/2)]*TB;
完全不知道TR,R,TG。。。这些变量干嘛的,知道是一个高斯模板,但不知道为什么算法是这样,都不知道什么意思