From 68147c4b3e91beec33dd20d676749af20452397e Mon Sep 17 00:00:00 2001 From: Alek-ban Date: Mon, 8 Jun 2026 07:32:42 +0300 Subject: [PATCH] feat: AnalysisViewModel some changes --- GSS2/ViewModels/AmineContent/AnalysisViewModel.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/GSS2/ViewModels/AmineContent/AnalysisViewModel.cs b/GSS2/ViewModels/AmineContent/AnalysisViewModel.cs index 3db0d63..a3da682 100644 --- a/GSS2/ViewModels/AmineContent/AnalysisViewModel.cs +++ b/GSS2/ViewModels/AmineContent/AnalysisViewModel.cs @@ -531,6 +531,7 @@ public partial class AnalysisViewModel : ViewModelBase _logger.LogInformation("Анализ завершён [5]"); // Кодируем и сохраняем среднее изображение + OpenCvSharp.Cv2.DrawContours(avgImage, contours, -1, OpenCvSharp.Scalar.Red, 1, OpenCvSharp.LineTypes.Link8); OpenCvSharp.Cv2.ImEncode(".png", avgImage, out var avgData); string avgPath; using (var stream = new MemoryStream(avgData)) @@ -552,8 +553,8 @@ public partial class AnalysisViewModel : ViewModelBase maskData = null; _logger.LogInformation("Анализ завершён [7]"); - // Преобразуем изображение (minValue...maxValue) -> (0...255) - resultImage.ConvertTo(resultImage, OpenCvSharp.MatType.CV_8UC1, 255 / (maxValue - minValue), 255 * minValue / (maxValue - minValue)); + // Преобразуем изображение (0...maxValue) -> (0...255) + resultImage.ConvertTo(resultImage, OpenCvSharp.MatType.CV_8UC1, 255 / (maxValue - 0), 255 * 0 / (maxValue - 0)); // Кодируем и сохраняем изображение результата OpenCvSharp.Cv2.ImEncode(".png", resultImage, out var resultData);