OpenCV顶帽转换

OpenCV顶帽变换
OpenCV顶帽变换变换时,直接调用cvMorphologyEx()函数,当结构元素的size表较大时,出来的图像会有很多重影,就是一层一层的,应该怎么解决?cvCreateStructuringElementEx()创建结构元素时,矩阵里的每一个元素都是1吗?
------解决思路----------------------
顶帽运算是针对二值图像的,不知道你怎么用顶帽处理

另外,结构元素是自己定义的,不一定全是1,可以根据自己的需要置0,设计多种结构,如(十字形结构)
0  1  0
1  1 1
0  1  0

------解决思路----------------------
cvCreateStructuringElementEx的那个参数CV_SHAPE_RECT时全为1,其他参数时不是。
建议参阅API参考手册。