私は手のエッジを抽出したいが、私は次の結果を得る。私は低いと高いしきい値を調整しようとしましたが、私はまだ希望の出力を得ることができません。私は以下のコードとその出力を含んでいます。問題であると想定されるのは?C++でのOpenCVのCanny Edge検出
これは、以下のコードで生成されたoutput imageです。
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <opencv2/imgproc/imgproc.hpp>
int main(){
cv::Mat image= cv::imread("open_1a.jpg");
cv::Mat contours;
cv::Mat gray_image;
cvtColor(image, gray_image, CV_RGB2GRAY);
cv::Canny(image,contours,10,350);
cv::namedWindow("Image");
cv::imshow("Image",image);
cv::namedWindow("Gray");
cv::imshow("Gray",gray_image);
cv::namedWindow("Canny");
cv::imshow("Canny",contours);
cv::waitKey(0);
}
を与えるどうもありがとうございました!私はcannyのアルゴリズムについてもっと読むつもりです。 –