美文网首页
简单的图像计算

简单的图像计算

作者: coolTigers | 来源:发表于2020-04-29 00:20 被阅读0次

    算术运算、最大值、最小值、绝对值、矩阵乘法、点乘、向量内积、开方、开立方、次方、自然对数等

        // dst[i] = src1[i] + src2[i]
        add(src1, src2, dst);
        // dst[i] = src1[i] + k
        add(src1, Scalar(k), dst);
        // dst[i] = src1[i] * alpha + src2[i] * beta + gamma
        addWeighted(src1, alpha, src2, beta, gamma, dst);
        // dst[i] = src1[i] * k + src2[i]
        scaleAdd(src1, k, src2, dst);
        // dst[i] = min(src1[i], src2[i])
        dst = cv::min(src1, src2);
        // dst[i] = max(src1[i], src2[i])
        dst = cv::max(src1, src2);
        // dst[i] = abs(src1[i] - src2[i])
        cv::absdiff(src1, src2, dst);
        // dst[i] = src1[i] /src2[i]
        cv::divide(src1, src2, dst);
        // dst[i] = src1[i] - src2[i]
        cv::subtract(src1, src2, dst);
        // 矩阵乘法
        dst = src1 * src2;
        // 向量内积
        double src12 = src1.dot(src2);
        // dst[i] = src1[i] * src2[i]
        dst = src1.mul(src2);
        // dst[i] = sqrt(src[i]) src.type must be float
        cv::sqrt(src1, dst);
        // k的立方根
        cv::cubeRoot(k);
        // dst[i] = src1[i]的k次方
        cv::pow(src1, k, dst);
        // {dst} [I] = e^{ src(I) }
        cv::exp(src1, dst);
        // 求每个矩阵元素的自然数底 dst[I] = log|src(I)|
        cv::log(src1, dst);
    

    相关文章

      网友评论

          本文标题:简单的图像计算

          本文链接:https://www.haomeiwen.com/subject/dzfwwhtx.html