public void TestMarkerListForStrippedMarioImage() { var backgroundColor = TestHelper.GetBackgroundColor(); var image = TestHelper.GetStrippedFirstMarioImage(backgroundColor); const string outputFile = @"\TestMarkerListForStrippedMarioImage.png"; const int targetYVal = 20; var variations = ColorVariationCalculator.GetColorVariationList(image, 0, image.Width - 1, image.Height - targetYVal); var xPositions = MarkerProcessor.GetAllMarkerPositions(variations, new MarkerProcessingParams(), 0); var g = Graphics.FromImage(image); foreach (var xPosition in xPositions) { g.DrawLine(Pens.Red, (int)xPosition, 0, (int)xPosition, image.Height - 1); } g.Dispose(); image.Save(ExecutionDirInfoHelper.GetOutputDirPath() + outputFile); }
private static void PrintVariations(Bitmap image, int targetYVal, string outputFile) { var variations = ColorVariationCalculator.GetColorVariationList(image, 0, image.Width - 1, image.Height - targetYVal); PrintProvidedVariations(image, targetYVal, variations, outputFile); }