-4

画像に適応しきい値を適用しようとしていますが、次のエラー メッセージが表示され続けます。

threshold.cpp: メンバー関数 'cv::Mat filter::threshold(cv::Mat&, int&)': threshold.cpp:20:25: エラー: 変数またはフィールド 'AdaptiveThreshold' が void と宣言されました void AdaptiveThreshold(img,image_final ,255,ADAPTIVE_THRESH_GAUSSIAN_C,CV_THRESH_B

#include <iostream>
#include <string>
#include <math.h>
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/opencv.hpp>
#include <fstream>
#include "filter.h"
#include <typeinfo>
using namespace std;
using namespace cv;
typedef unsigned char uchar;


cv::Mat filter::threshold(cv::Mat& in_image, int& threshold){

    cv::Mat img;
    cv::Mat image_final;
    in_image.convertTo(img, CV_8UC1);
    void     AdaptiveThreshold(img,image_final,255,ADAPTIVE_THRESH_GAUSSIAN_C,CV_THRESH_BINARY,13,0);


return image_final;

}
4

3 に答える 3