2026-01-26 14:51:28 +09:00

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
};
}
}
}