首页 > 代码库 > 形态学-膨胀-C代码
形态学-膨胀-C代码
直接上代码了,不难,自己理解吧;
void MorhpolotyDilate_ChenLee(unsigned char* pBinImg, int imgW, int imgH, Tpoint* mask, int maskLen) { unsigned char* pTempImg = new unsigned char[imgW*imgH]; memcpy(pTempImg, pBinImg, imgW*imgH*sizeof(unsigned char)); Tpoint p; for (int i=0; i<imgH; i++) { for (int j=0; j<imgW; j++) { if (pTempImg[i*imgW+j] > 10) { for (int k=0; k<maskLen; k++) { p.y = i + mask[k].y; p.x = j + mask[k].x; if (p.x>=0 && p.x<imgW && p.y>=0 && p.y<imgH) { pBinImg[p.y*imgW+p.x] = 255; } } } } } delete[] pTempImg; }
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。