首页 > 其他 > 详细

opencv 5 图像转换

时间:2019-07-14 17:34:45      阅读:117      评论:0      收藏:0      [点我收藏+]

边缘检测

一般步骤

技术分享图片

canny算子

技术分享图片
技术分享图片

步骤

技术分享图片
技术分享图片

canny函数

技术分享图片

彩色canny
#include<opencv2/opencv.hpp>
#include<opencv2/highgui/highgui.hpp>
#include<opencv2/imgproc/imgproc.hpp>
using namespace cv;

int main()
{
    Mat dst, edge, gray;
    Mat src = imread("G://2.jpg");
    Mat src1 = src.clone();
    imshow("原始图", src);
    dst.create(src1.size(), src1.type());
    cvtColor(src1, gray, COLOR_BGR2GRAY);
    blur(gray, edge, Size(3,3));
    Canny(edge, edge, 3, 9, 3);
    dst = Scalar::all(0);
    src1.copyTo(dst, edge);
    
    imshow("效果图",dst);

    waitKey(0);
    return 0;
}

技术分享图片
copyTo函数
image.copyTo(imageROI)。作用是把image的内容复制粘贴到imageROI上;

image.copyTo(imageROI,mask)。 作用是把mask和image重叠以后把mask中像素值为0(black)的点对应的image中的点变为透明,而保留其他点。

sobel算子

技术分享图片

计算过程

技术分享图片
技术分享图片

Sobel函数()

技术分享图片
技术分享图片
技术分享图片
技术分享图片
技术分享图片

opencv 5 图像转换

原文:https://www.cnblogs.com/xingkongcanghai/p/11184893.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!