feat: AnalysisViewModel some changes

This commit is contained in:
2026-06-08 07:32:42 +03:00
parent af59b8b059
commit 68147c4b3e
@@ -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);