L_ImgKrnRotateFlipImage

#include "ltimgkrn.h"

L_LTIMGKRN_API L_INT L_ImgKrnRotateFlipImage(bitmap, type)

BITMAPHANDLE *bitmap; pointer to the bitmap handle
L_ImgKrnRotateFlipType type; rotation and flip type

Rotates and flips the bitmap.

Parameter Description
bitmap Pointer to the bitmap handle referencing the bitmap to be processed.
type The type of rotation and flip to apply.

Returns

SUCCESS The function was successful.
< 1 An error occurred. Refer to Return Codes.

Comments

This function rotates the image clockwise.

Required DLLs and Libraries

LTIMGKRN
For a listing of the exact DLLs and Libraries needed, based on the toolkit version, refer to Files To Be Included With Your Application.

Platforms

Win32, x64, Linux.

See Also
Functions: L_ImgKrnCopyImage, L_ImgKrnCreateImage, L_ImgKrnCropImage, L_ImgKrnDetectDocument, L_ImgKrnDetectGlare, L_ImgKrnFromYUV, L_ImgKrnInvertImage, L_ImgKrnManualPerspectiveCorrection, L_ImgKrnSignalToNoiseRatio
Topics:

Raster Image Functions: Doing Geometric Transformations

Example

The following example loads a bitmap and flip it vertically.

L_INT KrnRotateFlipImageExample(L_VOID) 
{ 
   L_INT ret; 
   BITMAPHANDLE bitmap;       /* Bitmap handle to hold the loaded image. */ 
 
   /* Load the bitmap */ 
   ret = L_LoadBitmap(MAKE_IMAGE_PATH(TEXT("cannon.jpg")), &bitmap, sizeof(BITMAPHANDLE), 0, ORDER_BGR, NULL, NULL); 
   if (ret != SUCCESS) 
      return ret; 
 
   /* Rotate the image vertically */ 
   ret = L_ImgKrnRotateFlipImage(&bitmap, L_ImgKrnRotateFlipType_RotateNoneFlipY); 
 
   // Check if document detected 
   if (ret == SUCCESS) 
      ret = L_SaveBitmap(MAKE_IMAGE_PATH(TEXT("Result.BMP")), &bitmap, FILE_BMP, 24, 0, NULL); 
 
   L_FreeBitmap(&bitmap); 
 
   return ret; 
} 

Help Version 20.0.2018.1.19
Products | Support | Contact Us | Copyright Notices
© 1991-2018 LEAD Technologies, Inc. All Rights Reserved.
LEADTOOLS Raster Imaging C API Help