public void Map_xlhq_sets() { var zoomImages = ImgRepo.GetAllZooms(); var imagesBySet = zoomImages.GroupBy(_ => _.SetCode ?? string.Empty, Str.Comparer) .ToDictionary( gr => gr.Key, gr => gr.OrderBy(_ => Path.GetFileNameWithoutExtension(_.FullPath)).ToList(), Str.Comparer ); var sets = Repo.SetsByCode.Values.OrderBy(_ => _.ReleaseDate); foreach (var set in sets) { Log.Debug($"{set.Code}\t{set.Cards.Count}\t{set.Name}"); var entry = imagesBySet.TryGet(set.Code); if (entry == null) { Log.Debug($"\t{0}\t"); } else { foreach (var dir in entry .GroupBy(_ => Path.GetDirectoryName(_.FullPath)) .ToDictionary(gr => gr.Key, gr => gr.Count()) .OrderBy(_ => _.Key)) { Log.Debug($"\t{dir.Value}\t{dir.Key}"); } } } }
public void Setup() { LoadCards(); ImgRepo.LoadFilesSmall(); ImgRepo.LoadSmall(); }
public void Setup() { LoadCards(); ImgRepo.LoadFiles(Sequence.From("dev", "xlhq")); ImgRepo.LoadSmall(); ImgRepo.LoadZoom(); }
protected static void LoadSmallAndZoomImages() { if (_loadedSmallAndZoomImages) { return; } ImgRepo.LoadFiles(); ImgRepo.LoadZoom(); _loadedSmallAndZoomImages = true; }
private void setup() { if (_isSetup) { return; } LoadCards(); ImgRepo.LoadFiles(); ImgRepo.LoadZoom(); _isSetup = true; }
public void Setup() { LoadCards(); ImgRepo.LoadFiles(); ImgRepo.LoadZoom(); string tessdataPath = TestContext.CurrentContext.TestDirectory.AddPath(@"..\..\..\tools\tessdata"); _engine = new TesseractEngine( tessdataPath, "eng", EngineMode.CubeOnly); _distance = new DamerauLevenshteinDistance(); }
public void Find_non_used_transparency_key() { var zoomImages = ImgRepo.GetAllZooms().ToList(); var detectedColors = new bool[0x1000000]; for (int i = 0; i < zoomImages.Count; i++) { var img = new Bitmap(zoomImages[i].FullPath); new ColorDetector(img, detectedColors).Execute(); } int color = Enumerable.Range(0, detectedColors.Length) .Where(i => !detectedColors[i]) .AtMax(getBrightness) .Find(); Log.Debug($"R: {color / 0x10000} G: {color % 0x10000 / 0x100} B: {color % 0x100}"); }
public void Find_non_used_transparency_key() { var zoomImages = ImgRepo.GetAllZooms().ToList(); var detectedColors = new BitArray(1 << 24); for (int i = 0; i < zoomImages.Count; i++) { var img = new Bitmap(zoomImages[i].FullPath.Value); new ColorDetector(img, detectedColors).Execute(); } int color = Enumerable.Range(0, detectedColors.Length) .Where(i => !detectedColors.Get(i)) .AtMax(getBrightness) .Find(); Log.Debug($"R: {color << 16 >> 16} G: {color << 8 >> 16} B: {color >> 16}"); }
public void Setup() { LoadCards(); ImgRepo.LoadFiles(); ImgRepo.LoadZoom(); }