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