一、EmguCV图像灰度化

//原始图像
Bitmap xjBitmapOld = (Bitmap)this.pictureBox1.Image;
//灰度化
Image<Gray, Byte> xjImageGray = new Image<Gray, Byte>(xjBitmapOld);
//显示

this.pictureBox2.Image = xjImageGray.ToBitmap();

EmguCV:图像灰度化和二值化(VS2010窗体+代码)

二、EmguCV图像二值化

//获取原图

Bitmap xjBitmapOld = (Bitmap)this.pictureBox1.Image;

//灰度化

Image<Gray, Byte> xjImageGray = new Image<Gray, Byte>(xjBitmapOld);

//二值化

double xjThreshold = (double)this.nudBinaryzation.Value;//二值化阈值

var xjImageBinaryzation = xjImageGray.CopyBlank();

CvInvoke.Threshold(xjImageGray, xjImageBinaryzation, xjThreshold, 255, ThresholdType.Binary);

//显示

this.pictureBox2.Image = xjImageBinaryzation.ToBitmap();

EmguCV:图像灰度化和二值化(VS2010窗体+代码)

VS2010窗体+代码具体见:点击打开链接

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-14
  • 2021-06-13
  • 2021-12-14
  • 2021-11-28
  • 2022-12-23
猜你喜欢
  • 2021-11-27
  • 2021-12-05
  • 2022-01-04
相关资源
相似解决方案