版主您好,关于您的Opencv3书本的分水岭算法的分析,第337页的标记目标图有个不明确地方请教下

请问个问题,关于您的书Opencv3,第337页的line(g__maskimage,
为什么不可以改成line(maskimage,
也就是直接把分水岭种子布在结果图上,而要多一个中间掩膜图步骤然后还要再寻找轮廓和绘制轮廓?直接花在结果图maskimage上,不就省了_从g_maskimage上findcontours()再drawcontours(0到maskimage这个过程了吗?

1个回答

cvFindContours( marker_mask, storage, &contours, sizeof(CvContour),

CV_RETR_CCOMP, CV_CHAIN_APPROX_SIMPLE );

cvZero( markers );

for( ; contours != 0; contours = contours->h_next, comp_count++ )

{

cvDrawContours(markers, contours, cvScalarAll(comp_count+1),

cvScalarAll(comp_count+1), -1, -1, 8, cvPoint(0,0) );

}

cvWatershed( img0, markers );

                    我意思是,为什么要多一个mask图做中间图,再提取和绘制轮廓,直接绘制在分水岭结果图上不也可以达到同样效果吗?
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐