Accord.Imaging.Filters.RotateNearestNeighbor.ProcessFilter C# (CSharp) Method

ProcessFilter() protected method

Process the filter on the specified image.
protected ProcessFilter ( UnmanagedImage sourceData, UnmanagedImage destinationData ) : void
sourceData Accord.Imaging.UnmanagedImage Source image data.
destinationData Accord.Imaging.UnmanagedImage Destination image data.
return void
        protected override void ProcessFilter(UnmanagedImage sourceData, UnmanagedImage destinationData)
        {
            int pixelSize = Bitmap.GetPixelFormatSize(sourceData.PixelFormat) / 8;

            switch (pixelSize)
            {
                case 1:
                case 3:
                    ProcessFilter8bpc(sourceData, destinationData);
                    break;
                case 2:
                case 6:
                    ProcessFilter16bpc(sourceData, destinationData);
                    break;
            }
        }