#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.


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


This function rotates the image clockwise.

Required DLLs and Libraries

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


Win32, x64, Linux.

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

Raster Image Functions: Doing Geometric Transformations


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); 
   return ret; 

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