28 lines
855 B
C#
28 lines
855 B
C#
using Aurora.Api.DataType;
|
|
using System;
|
|
using VisionCommon;
|
|
|
|
namespace MilPattern {
|
|
public class OcrRunParam : IRunParam, ICloneable {
|
|
public OcrParamExt OcrParamExt { get; set; } = new OcrParamExt();
|
|
|
|
public bool IsValidFindRoi(ImageSize imageSize) {
|
|
return (0 < OcrParamExt.FindROI.Width && OcrParamExt.FindROI.Width < imageSize.Width) &&
|
|
(0 < OcrParamExt.FindROI.Height && OcrParamExt.FindROI.Height < imageSize.Height);
|
|
}
|
|
|
|
public ROI GetFindRoi() {
|
|
return OcrParamExt.FindROI.Clone() as ROI;
|
|
}
|
|
|
|
public void SetFindROI(ROI findRoi) {
|
|
OcrParamExt.FindROI = findRoi;
|
|
}
|
|
|
|
public object Clone() {
|
|
return new OcrRunParam() {
|
|
OcrParamExt = OcrParamExt.Clone() as OcrParamExt
|
|
};
|
|
}
|
|
}
|
|
} |