opencv 4.10

This commit is contained in:
EugeneTes
2026-03-24 11:57:27 +01:00
parent 34b74ecdcd
commit a1838cafeb
26 changed files with 231 additions and 34 deletions

View File

@@ -93,7 +93,8 @@ public class AnomalyAI: BaseOperation
// black and white mask
var mask = new Mat(30, 48, MatType.CV_8UC1, resultColor);
var mask = new Mat(30, 48, MatType.CV_8UC1);
mask.SetArray(resultColor);
var maskResized = mask.Resize(new Size(currentImage.ImageData.Width, currentImage.ImageData.Height));

View File

@@ -60,7 +60,8 @@ public class BackgroundSeparationModelOperation:BaseOperation,IHaveOrigin
var bytes= MatToBytes(img);
var responseBytes = _transfer.TransferData(ModelName, 3, bytes);
var response = new Mat(img.Rows, img.Cols, MatType.CV_8UC1, responseBytes);
var response = new Mat(img.Rows, img.Cols, MatType.CV_8UC1);
response.SetArray(responseBytes);
var contours = response.Threshold(128, 255, ThresholdTypes.Binary).FindContoursAsArray(RetrievalModes.List, ContourApproximationModes.ApproxSimple);

View File

@@ -78,8 +78,9 @@ public class Color128HalfOperation:BaseOperation
.ToArray();
// black and white mask
var mask = new Mat(_imageHeight, _imageWidth, MatType.CV_8UC1, resultColor);
var mask = new Mat(_imageHeight, _imageWidth, MatType.CV_8UC1);
mask.SetArray(resultColor);
var maskResized = mask.Resize(new Size(currentImage.ImageData.Width, currentImage.ImageData.Height));
context.ActiveImage = new HawkeyeImage() {ImageData = maskResized};

View File

@@ -111,8 +111,9 @@ public abstract class ColorAIOperation:BaseOperation
// black and white mask
var mask = new Mat(_imageHeight, _imageWidth, MatType.CV_8UC1, resultColor);
var mask = new Mat(_imageHeight, _imageWidth, MatType.CV_8UC1);
mask.SetArray(resultColor);
var maskResized = mask.Resize(new Size(currentImage.ImageData.Width, currentImage.ImageData.Height));
context.ActiveImage = new HawkeyeImage() { ImageData = maskResized };

View File

@@ -129,7 +129,8 @@ public class ModelAIOperation: BaseOperation
// black and white mask
var mask = new Mat(outputSizeArray[0], outputSizeArray[1], MatType.CV_8UC1, resultColor);
var mask = new Mat(outputSizeArray[0], outputSizeArray[1], MatType.CV_8UC1);
mask.SetArray(resultColor);
var maskResized = mask.Resize(new Size(currentImage.ImageData.Width, currentImage.ImageData.Height));

View File

@@ -105,7 +105,8 @@ public class RawModelAIOperation: BaseOperation
var outputSizeArray = outputSize.Select(Convert.ToInt32).ToArray();
var mask = new Mat(outputSizeArray[0], outputSizeArray[1], MatType.CV_8UC1, resultColor);
var mask = new Mat(outputSizeArray[0], outputSizeArray[1], MatType.CV_8UC1);
mask.SetArray(resultColor);
var maskResized = mask.Resize(new Size(currentImage.ImageData.Width, currentImage.ImageData.Height));