int GuassSmooth(unsigned char *ptrSrc, unsigned char *ptrDst, int iWidth, int iHeight, int templateSize)
{
int guassTemp3[9] = { 1, 2, 1,
2, 4, 2,
1, 2, 1 };
/*int guassTemp5[25] = { 1, 2, 3, 2, 1,
2, 5, 6, 5, 2,
3, 6, 8, 6, 3,
2, 5, 6, 5, 2,
1, 2, 3, 2, 1 };*/
int guassTemp5[25] = { 1, 4, 7, 4, 1,
4, 16, 26, 16, 4,
7, 26, 41, 26, 7,
4, 16, 26, 16, 4,
1, 4, 7, 4, 1 };
int guassTemp7[49] = { 1, 4, 7, 10, 7, 4, 1,
4, 12, 26, 33, 26, 12, 4,
7, 26, 55, 71, 55, 26, 7,
10, 33, 71, 91, 71, 33, 10,
7, 26, 55, 71, 55, 26, 7,
4, 12, 26, 33, 26, 12, 4,
1, 4, 7, 10, 7, 4, 1,};
int i,j;
int step;
int tmp;
int weigth;
int index;
step = iWidth*iHeight*3*sizeof(unsigned char);
memcpy(ptrDst,ptrSrc,iWidth*iHeight*3*sizeof(unsigned char));
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余3页未读,立即下载