示例#1
0
        public void TestAntiClockwiseDir()
        {
            var inputImg    = (Bitmap)Image.FromFile(_inputFolderPath + @"\1.png");
            var rotatedBy45 = ImageRotator.RotateImg(inputImg, -45, _bkColor);

            rotatedBy45.Save(_outputFolder + @"\1_rotated_by_45_anti_clockwise.jpg");
        }
示例#2
0
        public void TestGetRotationAngleToRealignForNegativeAngle()
        {
            const string secondEndLower = @"\disc_second_end_lower.";
            var          clickInputs    = MainProcessor.GetClickInputsFromFile(_inputFolderPath + secondEndLower + "xml");

            var clickPositions = clickInputs.ImageClickInputDetailsList[0].ClickPositionListForImages;

            var result = ImageRotator.GetRotationAngleToRealign(clickPositions);

            Assert.IsTrue(result < 0);
            Assert.IsTrue(Math.Abs(Math.Abs(result) - 45) < 5);

            var inputImg = (Bitmap)Image.FromFile(_inputFolderPath + secondEndLower + "jpg");
            var rotated  = ImageRotator.RotateImg(inputImg, result, _bkColor);

            rotated.Save(_outputFolder + secondEndLower + "rotated.jpg");
        }