二、opencv的滑塊使用

一、前提

opencv滑塊的使用是非常重要的,在我們調參時候會經常用到

二、使用
頭文件

#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>

#include <iostream>

using namespace cv;

void slideBar(int val,void*);


int value = 1;
Mat pic0;

int main()
{
    pic0 = imread("../picture_source/2.jpg");
    if (!pic0.data)
    {
        fprintf(stdout,"讀取錯誤");
    }

    namedWindow("滑動窗口");

    createTrackbar("係數","滑動窗口",&value, 20, slideBar);
    setTrackbarMin("係數", "滑動窗口", 1);//設置滑塊的最小值

    slideBar(value,0);

    waitKey(0);

    return 0;
}


void slideBar(int val, void*){
    Mat display_pic;
    //通過滑塊來實現對圖片的不同程度模糊處理
    blur(pic0, display_pic, Size(val, val));
    imshow("滑動窗口", display_pic);
}
發佈了63 篇原創文章 · 獲贊 19 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章