-
图像处理:提供了各种图像处理功能,如图像滤波、二值化、色彩空间转换、图像增强等。 -
计算机视觉:支持各种计算机视觉算法,如特征提取、目标检测、跟踪、人脸识别等。 -
模式识别:提供了模式识别算法,如支持向量机(SVM)、随机森林等。 -
深度学习:支持深度学习算法,如卷积神经网络(CNN)、循环神经网络(RNN)等。 -
OCR:可以结合Tesseract OCR引擎实现光学字符识别(OCR)功能,将图像中的文字转换为可编辑和可搜索的文本。 -
视频处理:提供了视频处理功能,如视频帧提取、视频编解码等。 -
几何变换:支持各种几何变换算法,如平移、旋转、缩放等。 -
图像分割:提供了各种图像分割算法,如基于阈值的分割、基于区域的分割等。

Tesseract ocr = new Tesseract(path, "eng.traineddata", OcrEngineMode.TesseractLstmCombined);
ocr.SetImage(imageColor);
if (ocr.Recognize() != 0)
throw new Exception("Failed to recognizer image");
Tesseract.Character[] characters = ocr.GetCharacters();
if (characters.Length == 0)
{
Mat imgGrey = new Mat();
CvInvoke.CvtColor(image, imgGrey, ColorConversion.Bgr2Gray);
Mat imgThresholded = new Mat();
CvInvoke.Threshold(imgGrey, imgThresholded, 65, 255, ThresholdType.Binary);
ocr.SetImage(imgThresholded);
characters = ocr.GetCharacters();
imageColor = imgThresholded;
if (characters.Length == 0)
{
CvInvoke.Threshold(image, imgThresholded, 190, 255, ThresholdType.Binary);
ocr.SetImage(imgThresholded);
characters = ocr.GetCharacters();
imageColor = imgThresholded;
}
}
foreach (Tesseract.Character c in characters)
{
CvInvoke.Rectangle(imageColor, c.Region, drawCharColor.MCvScalar);
}
return ocr.GetUTF8Text();

https://github.com/emgucv/emgucv