work no minimap

This commit is contained in:
Boki 2026-02-16 14:41:15 -05:00
parent 3087f9146e
commit 7d10f1d2a9
4 changed files with 70 additions and 5 deletions

View file

@ -205,8 +205,9 @@ public class MinimapCapture : IFrameConsumer, IDisposable
private Mat BuildWallMask(Mat hsv, Mat playerMask, bool sample = false)
{
var lo = _colorTracker.AdaptedLo ?? _config.WallLoHSV;
var hi = _colorTracker.AdaptedHi ?? _config.WallHiHSV;
var isCorner = _detectedMode == MinimapMode.Corner;
var lo = isCorner ? _config.CornerWallLoHSV : (_colorTracker.AdaptedLo ?? _config.WallLoHSV);
var hi = isCorner ? _config.CornerWallHiHSV : (_colorTracker.AdaptedHi ?? _config.WallHiHSV);
var wallMask = new Mat();
Cv2.InRange(hsv, lo, hi, wallMask);
@ -215,7 +216,7 @@ public class MinimapCapture : IFrameConsumer, IDisposable
Cv2.BitwiseNot(playerMask, notPlayer);
Cv2.BitwiseAnd(wallMask, notPlayer, wallMask);
if (sample)
if (sample && !isCorner)
_colorTracker.SampleFrame(hsv, wallMask);
using var kernel = Cv2.GetStructuringElement(MorphShapes.Ellipse, new Size(3, 3));