forked from amkovkov/GranuSightSoftware2
feat: AnalysisViewModel some changes
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user