The behaviour can be tuned through some additional functions.
The automatic feature detection relies on the computation of the gradient in each pixel of the image. The function to use can be set through:
void lqr_carver_set_gradient_function( | LqrCarver* | carver, |
| LqrGradFuncType | gf_ind); |
The possible values for gf_ind are:
LQR_GF_XABStransversal absolute value (this is the default)
LQR_GF_NORMgradient norm
LQR_GF_SUMABSsum of absolute values
LQR_GF_NULLnull
The null value can be used to override completely the automatic feature detection (see the Adding a bias section).
When lqr_carver_resize is asked to resize along both directions
in a single step, it has to choose which direction to resize first.
The resize order can be changed through this function:
void lqr_carver_set_resize_order( | LqrCarver* | carver, |
| LqrResizeOrder | resize_order); |
The possible values for resize_order are:
LQR_RES_ORDER_HORresize horizonally first (this is the default)
LQR_RES_ORDER_VERTresize vertically first