What is the otsu threshold search function in emgu cv?

I do not need a threshold image. I want a threshold. I found this in OpenCV.

cv::threshold( orig_img, thres_img, 0, 255, CV_THRESH_BINARY+CV_THRESH_OTSU ); 

Is there an equivalent in EmguCv. Thanks in advance.

PS. I need to use this threshold for canny edge detector

+5
source share
1 answer

This code can be found for Auto Canny Edge!

 Image<Gray, byte> Img_Source_Gray = Img_Org_Gray.Copy(); Image<Gray, byte> Img_Egde_Gray = Img_Source_Gray.CopyBlank(); Image<Gray, byte> Img_SourceSmoothed_Gray = Img_Source_Gray.CopyBlank(); Image<Gray, byte> Img_Otsu_Gray = Img_Org_Gray.CopyBlank(); Img_SourceSmoothed_Gray = Img_Source_Gray.SmoothGaussian(3); double CannyAccThresh = CvInvoke.cvThreshold(Img_EgdeNR_Gray.Ptr, Img_Otsu_Gray.Ptr, 0, 255, Emgu.CV.CvEnum.THRESH.CV_THRESH_OTSU | Emgu.CV.CvEnum.THRESH.CV_THRESH_BINARY); double CannyThresh = 0.1 * CannyAccThresh; Img_Otsu_Gray.Dispose(); Img_Egde_Gray = Img_SourceSmoothed_Gray.Canny(CannyThresh, CannyAccThresh); imageBox2.Image = Img_Egde_Gray; 
+8
source

Source: https://habr.com/ru/post/1203195/


All Articles