Je nach Kundenanforderung speichern Sie nach Abschluss jeder visuellen Bildaufnahme OK- oder NG-Bilder nach Bedarf. Es gibt zwei Arten von Bildern:
1. Führen Sie Ergebnisbilder mit visuellen Tools aus;
2. Die Kamera nimmt das Originalbild im .bmp-Format auf.
Der Code zum Speichern des Bildes lautet wie folgt:
using System;
using System.Windows.Forms;
using System.IO;
using Cognex.VisionPro;
using Cognex.VisionPro.ToolBlock;
/// <summary>
/// 保存图像
/// </summary>
/// <param name="image">需要保存的图片</param>
/// <param name="imageNmane">图像保存名称</param>
/// <param name="imagePath">图片保存路径</param>
public void SaveImage(ICogImage image, string imageNmane, string imagePath)
{
CogImageFile mImageFile = new CogImageFile();
string path = "";
imagePath = System.IO.Directory.GetCurrentDirectory() + "\\VisionRecord\\Image\\" + DateTime.Now.ToString("yyyy-MM-dd") + "\\" + imagePath;
if (!Directory.Exists(imagePath))
{
Directory.CreateDirectory(imagePath);
}
try
{
if (imageNmane != "")
{
path = imagePath + "\\" + imageNmane + ".bmp";
}
else
{
path = imagePath + "\\" + DateTime.Now.ToString("HHmmss") + ".bmp";
}
mImageFile.Open(path, CogImageFileModeConstants.Write);
mImageFile.Append(image);
mImageFile.Close();
}
catch (Exception ex)
{
MessageBox.Show("图像保存失败!");
}
}
Lernen Sie voneinander und werden Sie gemeinsam reich.