lhMorpRClose(lhMorpRBTH)-闭重建(黑顶帽重建)
原始二值图像
闭重建和黑顶帽重建(3*3RECT)
函数:lhMorpRClose
说明:形态学闭重建
参数:
src 输入图像
dst 输出图像
se 结构元素
iterations产生标记图像所用的膨胀的次数
源码:
void lhMorpRClose(const IplImage* src, IplImage* dst, IplConvKernel* se = NULL, int iterations=1)
{
assert(src != NULL && dst != NULL && src != dst );
IplImage* temp = cvCreateImage(cvGetSize(src), 8, 1);
cvDilate(src, temp, se, iterations);
lhMorpRErode(temp, src, dst, se, -1);
cvReleaseImage(&temp);
}
函数:lhMorpRBTH
说明:形态学黑帽重建
参数:
src 输入图像
dst 输出图像
se 结构元素
iterations产生标记图像所用的膨胀的次数
源码:
void lhMorpRBTH(const IplImage* src, IplImage* dst, IplConvKernel* se = NULL, int iterations=1)
{
assert(src != NULL && dst != NULL && src != dst );
lhMorpRClose(src, dst, se, iterations);
cvSub(dst, src, dst);
}