2019-07-13(day032_Sobel: 实现索贝尔梯度挖掘的方法 )

c++

#include"all.h"
using namespace std;
using namespace cv;

void MyClass::day032() {
    Mat img = read(PATH + "images\\test.jpg");
    imshow("input", img);

    Mat grad_x, grad_y, dst;

    Sobel(img, grad_x, CV_32F, 1, 0, 3, 1, 0, BORDER_DEFAULT);
    Sobel(img, grad_y, CV_32F, 0, 1, 3, 1, 0, BORDER_DEFAULT);

    convertScaleAbs(grad_x, grad_x);
    convertScaleAbs(grad_y, grad_y);

    add(grad_x, grad_y, dst, Mat(), CV_16S);
    convertScaleAbs(dst, dst);
    imshow("grad_x", grad_x);
    imshow("grad_y", grad_y);
    imshow("grad_xy", dst);
    waitKey(0);
}

c++中新知识点
Sobel: 实现索贝尔梯度挖掘的方法

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 专业考题类型管理运行工作负责人一般作业考题内容选项A选项B选项C选项D选项E选项F正确答案 变电单选GYSZ本规程...
    小白兔去钓鱼阅读 9,062评论 0 13
  • 写在前面:关于为何要写这个笔记? 关于学习与遗忘,在考完这门课后,我还能记得些什么呢?引用mbinary的文章:h...
    冬风十里Y阅读 1,530评论 0 1
  • 1、阈值分割 1.1 简介 图像阈值化分割是一种传统的最常用的图像分割方法,因其实现简单、计算量小、性能较稳定而成...
    木夜溯阅读 22,699评论 9 15
  • 1、阈值分割 1.1 简介 图像阈值化分割是一种传统的最常用的图像分割方法,因其实现简单、计算量小、性能较稳定而成...
    Lornatang阅读 9,502评论 0 5
  • 母亲最近总说自己胖的难看,琢磨着买减肥产品,却不想在饭后抽出半小时来散步,我所幸搬回来住,为的就是要每天晚饭后拽上...
    一熊先生阅读 223评论 0 0