形态学-扩大-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; }
版权声明:本文博客原创文章,博客,未经同意,不得转载。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步