最近做了一个类似新版photoshop快速选择提取轮廓的功能,现将思路记录如下:
一、基本功能
1、计算图像的梯度图,用opencv的threshold()计算mask。
void CalculateGradMaskAndTargetMask()
{
Mat grad_x, grad_y;
Mat abs_grad_x, abs_grad_y;
Mat grad_merge;
//求x方向梯度
Sobel(m_Src_8bitMat, grad_x, CV_16S, 1, 0, 3, 1, 1,BORDER_DEFAULT);
convertScaleAbs(grad_x, abs_grad_x);
//求y方向梯度