一、 Cv2.Threshold()二值化的函数参数说明
Cv2.Threshold()是一个用于图像二值化的函数。具体来说,它会将图像中的每一个像素的灰度值与一个阈值进行比较,大于该阈值的像素会被赋值为最大灰度值(即 255),小于该阈值的像素会被赋值为最小灰度值(即 0)。这样就可以将图像中的所有像素分为两类:黑色和白色。
函数调用
public static double Threshold(InputArray src, OutputArray dst, double thresh, double maxval, ThresholdTypes type)
参数说明
type参数用于指定阈值处理的类型
代码示范
using OpenCvSharp;
public void ThresholdExample()
{
// 读取图像
Mat src = Cv2.ImRead("image.jpg", ImreadModes.GrayScale);
// 应用阈值处理
Mat dst = new Mat();
Cv2.Threshold(src, dst, 120, 255, ThresholdTypes.Binary);