How to C#: Imaging
Using Imaging SDK for C#.NET
Winforms Controls
Image Load
Image Access and Modify
Choose image region to process
Choose image region to process
  |  
Home ›› XImage.Raster ›› C# Raster: Choose image region to process

How to C#: Choose Image Region to Process


Overview for How to Choose Image Region to Process




Overview



Prior to performing image processing on an image, you must specify whether the entire image, or a section of the image, should be processed. The Processor class provides two vehicles for specifying a section of the image to be processed.


Related .net document control helps:
asp.net pdf editor using c#: EdgePDF: ASP.NET PDF Editor Web Control: Online view, annotate, redact, edit, process, convert PDF documents
asp.net convert pdf using c#: ASP.NET Convert PDF Control: Convert, export PDF to Word, HTML, Tiff files in C# ASP.NET
asp.net create pdf using c#: ASP.NET Create PDF Document Control: create, convert PDF file from Word, Excel, Tiff file formats in C# ASP.NET
asp.net azure pdf editor using c#: ASP.NET Azure PDF Editor Control: view, edit, annotate, redact PDF files online
asp.net redact pdf using c#: ASP.NET Redact PDF Document Control: redact, remove PDF text, images in web browser using C# ASP.NET
c# asp.net mvc document viewer: ASP.NET MVC Document Viewer: view, annotate, redact files on ASP.NET MVC web projects
asp.net dotnetnuke pdf editor using c#: ASP.NET DNN PDF Editor Control: view, edit PDF files in Dotnetnuke application




Steps to Select an image region or area to Process



Load an image with RasterImage object.


Create an image processor with ImageProcess object.


Set the region will be processed.


According to your needs, you can call the following method in ImageProcess.cs to process the select image region freely.


  public void WaveImage(double amplitude, double wave length)


  public void VignetteImage(double radius, double sigma, int x, int y)


  public void TrimImage()


  public void TransformResolution(int horiResolution, int vertResolution)


If you want to know more APIs to process images, please refer to the class ImageProcess.




Install XImage.Raster in C# Project



Add necessary references to your C#.NET project. Right-click the project and select "Add Reference..." to locate and add the following DLLs as project references;


  RasterEdge.Imaging.Basic.dll


  RasterEdge.XImage.Raster.Core.dll


  RasterEdge.XImage.Raster.dll


Use corresponding namespaces;


  using RasterEdge.XImage.Raster;


Note: When you get the error "Could not load file or assembly 'RasterEdge.Imaging.Basic' or any other assembly or one of its dependencies. An attempt to load a program with an incorrect format", please check your configure as follows:

       

       If you are using x64 libraries/dlls, Right click the project -> Properties -> Build -> Platform target: x64.

       

       If using x86, the platform target should be x86.




Select an area or region to Process



You can specify whether process the entire image or just a section of the image.


Sample Code (process the whole image):




RasterImage img = new RasterImage(@input.jpeg);
//process the whole image. 
ImageProcess processor = new ImageProcess(img);
processor.WaveImage(10,10);
erImage img = new RasterImage(inputFilePath); 
//Convert format and save. 
img.Save(outputFilePath);




Sample Code (process the image of the specified region):




RasterImage img = new RasterImage(@input.jpeg);
ImageProcess processor = new ImageProcess(img);
//set the area(0,0,100,100) to process
processor.SetArea = new Rectangle(0, 0, 100, 100);
processor.WaveImage(10,10);
//when the specified process is end , must set this flag to true.
processor.AreaProcessEnd = true;