mirror of
https://github.com/babalae/better-genshin-impact.git
synced 2026-05-02 23:39:44 +08:00
29 lines
1.2 KiB
C#
29 lines
1.2 KiB
C#
using BetterGenshinImpact.Core.Recognition.OpenCv;
|
|
using BetterGenshinImpact.GameTask.AutoFight.Model;
|
|
using OpenCvSharp;
|
|
|
|
namespace BetterGenshinImpact.Test.Cv;
|
|
|
|
public class ImageDifferenceDetectorTest
|
|
{
|
|
public static void Test()
|
|
{
|
|
int i = ImageDifferenceDetector.FindMostDifferentImage([
|
|
Cv2.ImRead(@"E:\1.png", ImreadModes.Grayscale),
|
|
Cv2.ImRead(@"E:\2.png", ImreadModes.Grayscale),
|
|
Cv2.ImRead(@"E:\3.png", ImreadModes.Grayscale),
|
|
Cv2.ImRead(@"E:\4.png", ImreadModes.Grayscale)
|
|
]);
|
|
|
|
Console.WriteLine($"差异最大的图片索引是: {i}");
|
|
}
|
|
|
|
public static void Test2()
|
|
{
|
|
Console.WriteLine($"1: {PartyAvatarSideIndexHelper.CalculateWhiteEdgePixelsRatio(Cv2.ImRead(@"E:\1.png", ImreadModes.Grayscale))}");
|
|
Console.WriteLine($"2: {PartyAvatarSideIndexHelper.CalculateWhiteEdgePixelsRatio(Cv2.ImRead(@"E:\2.png", ImreadModes.Grayscale))}");
|
|
Console.WriteLine($"3: {PartyAvatarSideIndexHelper.CalculateWhiteEdgePixelsRatio(Cv2.ImRead(@"E:\3.png", ImreadModes.Grayscale))}");
|
|
Console.WriteLine($"4: {PartyAvatarSideIndexHelper.CalculateWhiteEdgePixelsRatio(Cv2.ImRead(@"E:\4.png", ImreadModes.Grayscale))}");
|
|
|
|
}
|
|
} |