> ## Documentation Index
> Fetch the complete documentation index at: https://docs.abbyy.com/llms.txt
> Use this file to discover all available pages before exploring further.

# CorrectSkewModeEnum

CorrectSkewModeEnum enumeration constants are used to specify the mode of image skew correction.

```
typedef enum {
 CSM_Auto,
 CSM_Fast,
 CSM_Off
} CorrectSkewModeEnum;
```

## Elements

| Name        | Description                                                                                                                                    |
| ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------- |
| CSM\\\_Auto | Uses the neural-network–based skew correction (new algorithm). Delivers the highest average accuracy; typically slower than the legacy method. |
| CSM\\\_Fast | Uses the legacy (non-neural) skew correction algorithm. Faster, but less precise on average.                                                   |
| CSM\\\_Off  | Disables skew correction.                                                                                                                      |

## Used in

[IPagePreprocessingParams::CorrectSkew](/fine-reader/engine/api-reference/parameter-objects/preprocessing-analysis-recognition-and-synthesis-parameters/pagepreprocessingparams#correctorientationmode)
