This repository has been archived on 2024-06-04. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
thesis-src/Ocr/Ocr.Tesseract.Screenshots/ResizeProcessor.cs
T
2023-11-14 14:52:19 +01:00

28 lines
694 B
C#

using ImageMagick;
using Ocr.Tesseract.Extensions;
namespace Ocr.Tesseract.Screenshots;
public class ResizeProcessor : SingleImageProcessor
{
private readonly FilterType _filterType;
private readonly PixelInterpolateMethod _interpolateMethod;
public ResizeProcessor(FilterType filterType, PixelInterpolateMethod interpolateMethod)
{
_filterType = filterType;
_interpolateMethod = interpolateMethod;
}
#region Overrides of Processor<MagickImage,MagickImage>
protected override MagickImage Process(MagickImage image) => image
.ResizeImage(
2f,
_filterType,
_interpolateMethod
)
.Resample(300, DensityUnit.PixelsPerInch);
#endregion
}