|
@@ -266,7 +266,7 @@ namespace WingAIDiagnosisService.URMManage
|
|
|
videoProcessor.setUrmParams(RecordParams.URMVideoType, request.URMVideoType);
|
|
|
// 设置图像配置
|
|
|
videoProcessor.setUrmParams(RecordParams.UrmImageType, request.UrmImageType);
|
|
|
- videoProcessor.setUrmParams(RecordParams.UrmBlend, request.UrmBlend);
|
|
|
+ videoProcessor.setUrmParams(RecordParams.UrmBlend, request.UrmBlend ? 2 : 0);
|
|
|
videoProcessor.setUrmParams(RecordParams.URMDownSampleIndex, request.DownsampleIndex);
|
|
|
videoProcessor.setUrmParams(RecordParams.URMIntPowerDen, request.IntPowerDen);
|
|
|
videoProcessor.setUrmParams(RecordParams.URMIntPowerDir, request.IntPowerDir);
|
|
@@ -275,8 +275,7 @@ namespace WingAIDiagnosisService.URMManage
|
|
|
videoProcessor.setUrmParams(RecordParams.URMVelMaxScaler, request.VelMaxScaler);
|
|
|
videoProcessor.setUrmParams(RecordParams.URMVelMinScaler, request.VelMinScaler);
|
|
|
videoProcessor.setUrmParams(RecordParams.URMIterations, request.Iterations);
|
|
|
- videoProcessor.setUrmBaseParam(request.Res, DenArray, DirArray, VelArray, AngleArray, MaskArray, request.Urmsrcwidth, request.Urmsrcheight, request.ScaleOfPixel_x, request.ScaleOfPixel_y, request.ImgProcessVer, request.Isliner
|
|
|
- );
|
|
|
+ videoProcessor.setUrmBaseParam(request.Res, DenArray, DirArray, VelArray, AngleArray, MaskArray, request.Urmsrcwidth, request.Urmsrcheight, request.ScaleOfPixel_x, request.ScaleOfPixel_y, request.ImgProcessVer);
|
|
|
videoProcessor.setUrmDrawParam(request.ZoomOn, request.ZoomRoix, request.ZoomRoiy, request.ZoomRoiwidth, request.ZoomRoiheight, request.Roix, request.Roiy, request.Roiwidth, request.Roiheight, request.LeftRight, request.UpDown, request.ScreenWidth, request.ScreenHeight
|
|
|
);
|
|
|
videoProcessor.PreURMVideo(URMPoints, URMPointNums, ref urmMaxVal, ref urmMinVal);
|
|
@@ -314,7 +313,7 @@ namespace WingAIDiagnosisService.URMManage
|
|
|
var URMProcessInitSuccess = UrmProcessor.init(request.FamilyName, request.TypeInfo, request.NativeId);
|
|
|
Logger.WriteLineInfo("AIDiagnosis DoUrmProcess InitURMProcessor setUrmParams");
|
|
|
UrmProcessor.setUrmParams(RecordParams.UrmImageType, request.UrmImageType);
|
|
|
- UrmProcessor.setUrmParams(RecordParams.UrmBlend, request.UrmBlend);
|
|
|
+ UrmProcessor.setUrmParams(RecordParams.UrmBlend, request.UrmBlend ? 2 : 0);
|
|
|
UrmProcessor.setUrmParams(RecordParams.URMDownSampleIndex, request.DownsampleIndex);
|
|
|
UrmProcessor.setUrmParams(RecordParams.URMIntPowerDen, request.IntPowerDen);
|
|
|
UrmProcessor.setUrmParams(RecordParams.URMIntPowerDir, request.IntPowerDir);
|
|
@@ -323,7 +322,7 @@ namespace WingAIDiagnosisService.URMManage
|
|
|
UrmProcessor.setUrmParams(RecordParams.URMVelMaxScaler, request.VelMaxScaler);
|
|
|
UrmProcessor.setUrmParams(RecordParams.URMVelMinScaler, request.VelMinScaler);
|
|
|
UrmProcessor.setUrmParams(RecordParams.URMIterations, request.Iterations);
|
|
|
- UrmProcessor.setUrmBaseParam(request.Res, DenArray, DirArray, VelArray, AngleArray, MaskArray, request.Urmsrcwidth, request.Urmsrcheight, request.ScaleOfPixel_x, request.ScaleOfPixel_y, request.ImgProcessVer, request.Isliner);
|
|
|
+ UrmProcessor.setUrmBaseParam(request.Res, DenArray, DirArray, VelArray, AngleArray, MaskArray, request.Urmsrcwidth, request.Urmsrcheight, request.ScaleOfPixel_x, request.ScaleOfPixel_y, request.ImgProcessVer);
|
|
|
UrmProcessor.setUrmDrawParam(request.ZoomOn, request.ZoomRoix, request.ZoomRoiy, request.ZoomRoiwidth, request.ZoomRoiheight, request.Roix, request.Roiy, request.Roiwidth, request.Roiheight, request.LeftRight, request.UpDown, request.ScreenWidth, request.ScreenHeight);
|
|
|
|
|
|
processorClass = new URMProcessorClass
|
|
@@ -354,7 +353,7 @@ namespace WingAIDiagnosisService.URMManage
|
|
|
processorClass.LastActiveTime = DateTime.UtcNow;
|
|
|
var UrmProcessor = processorClass.Processor;
|
|
|
UrmProcessor.setUrmParams(RecordParams.UrmImageType, request.UrmImageType);
|
|
|
- UrmProcessor.setUrmParams(RecordParams.UrmBlend, request.UrmBlend);
|
|
|
+ UrmProcessor.setUrmParams(RecordParams.UrmBlend, request.UrmBlend ? 2 : 0);
|
|
|
UrmProcessor.setUrmParams(RecordParams.URMDownSampleIndex, request.DownsampleIndex);
|
|
|
UrmProcessor.setUrmParams(RecordParams.URMIntPowerDen, request.IntPowerDen);
|
|
|
UrmProcessor.setUrmParams(RecordParams.URMIntPowerDir, request.IntPowerDir);
|
|
@@ -363,7 +362,7 @@ namespace WingAIDiagnosisService.URMManage
|
|
|
UrmProcessor.setUrmParams(RecordParams.URMVelMaxScaler, request.VelMaxScaler);
|
|
|
UrmProcessor.setUrmParams(RecordParams.URMVelMinScaler, request.VelMinScaler);
|
|
|
UrmProcessor.setUrmParams(RecordParams.URMIterations, request.Iterations);
|
|
|
- UrmProcessor.setUrmBaseParam(request.Res, processorClass.DenArray, processorClass.DirArray, processorClass.VelArray, processorClass.AngleArray, processorClass.MaskArray, request.Urmsrcwidth, request.Urmsrcheight, request.ScaleOfPixel_x, request.ScaleOfPixel_y, request.ImgProcessVer, request.Isliner);
|
|
|
+ UrmProcessor.setUrmBaseParam(request.Res, processorClass.DenArray, processorClass.DirArray, processorClass.VelArray, processorClass.AngleArray, processorClass.MaskArray, request.Urmsrcwidth, request.Urmsrcheight, request.ScaleOfPixel_x, request.ScaleOfPixel_y, request.ImgProcessVer);
|
|
|
UrmProcessor.setUrmDrawParam(request.ZoomOn, request.ZoomRoix, request.ZoomRoiy, request.ZoomRoiwidth, request.ZoomRoiheight, request.Roix, request.Roiy, request.Roiwidth, request.Roiheight, request.LeftRight, request.UpDown, request.ScreenWidth, request.ScreenHeight);
|
|
|
|
|
|
return UrmProcessor;
|
|
@@ -386,7 +385,7 @@ namespace WingAIDiagnosisService.URMManage
|
|
|
var UrmProcessor = new URMProcess();
|
|
|
var URMProcessInitSuccess = UrmProcessor.init(request.FamilyName, request.TypeInfo, request.NativeId);
|
|
|
UrmProcessor.setUrmParams(RecordParams.UrmImageType, request.UrmImageType);
|
|
|
- UrmProcessor.setUrmParams(RecordParams.UrmBlend, request.UrmBlend);
|
|
|
+ UrmProcessor.setUrmParams(RecordParams.UrmBlend, request.UrmBlend ? 2 : 0);
|
|
|
UrmProcessor.setUrmParams(RecordParams.URMDownSampleIndex, request.DownsampleIndex);
|
|
|
UrmProcessor.setUrmParams(RecordParams.URMIntPowerDen, request.IntPowerDen);
|
|
|
UrmProcessor.setUrmParams(RecordParams.URMIntPowerDir, request.IntPowerDir);
|
|
@@ -395,7 +394,7 @@ namespace WingAIDiagnosisService.URMManage
|
|
|
UrmProcessor.setUrmParams(RecordParams.URMVelMaxScaler, request.VelMaxScaler);
|
|
|
UrmProcessor.setUrmParams(RecordParams.URMVelMinScaler, request.VelMinScaler);
|
|
|
UrmProcessor.setUrmParams(RecordParams.URMIterations, request.Iterations);
|
|
|
- UrmProcessor.setUrmBaseParam(request.Res, DenArray, DirArray, VelArray, AngleArray, MaskArray, request.Urmsrcwidth, request.Urmsrcheight, request.ScaleOfPixel_x, request.ScaleOfPixel_y, request.ImgProcessVer, request.Isliner);
|
|
|
+ UrmProcessor.setUrmBaseParam(request.Res, DenArray, DirArray, VelArray, AngleArray, MaskArray, request.Urmsrcwidth, request.Urmsrcheight, request.ScaleOfPixel_x, request.ScaleOfPixel_y, request.ImgProcessVer);
|
|
|
UrmProcessor.setUrmDrawParam(request.ZoomOn, request.ZoomRoix, request.ZoomRoiy, request.ZoomRoiwidth, request.ZoomRoiheight, request.Roix, request.Roiy, request.Roiwidth, request.Roiheight, request.LeftRight, request.UpDown, request.ScreenWidth, request.ScreenHeight);
|
|
|
UrmProcessor.CalTracePointMask(request.UrmTraceDPoints);
|
|
|
UrmProcessor.GetURMImage();
|