首页 > 其他 > 详细

3.1.3自适应阈值化

时间:2018-08-13 13:40:09      阅读:195      评论:0      收藏:0      [点我收藏+]

 

////Source Code:https://blog.csdn.net/gone_huilin/article/details/53222764
#include "opencv2/imgproc/imgproc.hpp"
#include "opencv2/highgui/highgui.hpp"
int main()
{
    // 图像读取及判断
    cv::Mat srcImage = cv::imread("D:\\0604.png");
    if (!srcImage.data)
        return 1;
    // 灰度转换
    cv::Mat srcGray;
    cv::cvtColor(srcImage, srcGray, CV_RGB2GRAY);
    cv::imshow("srcGray", srcGray);
    cv::Mat dstImage;
    // 初始化自适应阈值参数
    int blockSize = 5;
    int constValue = 10;
    const int maxVal = 255;
    /* 自适应阈值算法
    0:ADAPTIVE_THRESH_MEAN_C
    1: ADAPTIVE_THRESH_GAUSSIAN_C
    阈值类型
    0: THRESH_BINARY
    1: THRESH_BINARY_INV */
    int adaptiveMethod = 0;
    int thresholdType = 1;
    // 图像自适应阈值操作
    cv::adaptiveThreshold(srcGray, dstImage,
        maxVal, adaptiveMethod,
        thresholdType, blockSize,
        constValue);
    cv::imshow("dstImage", dstImage);
    cv::waitKey(0);
    return 0;
}

技术分享图片

 

3.1.3自适应阈值化

原文:https://www.cnblogs.com/thebreakofdawn/p/9467359.html

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