Package io.anyline2.view
Class CutoutRect
-
- All Implemented Interfaces:
public class CutoutRectConfigures the cutout and calculates crop bounds for image processing.
Positive cropPadding values expand the captured region outward beyond the visible cutout, providing better scan accuracy at edges by capturing slightly more than what the user sees.
- Positive padding: Expands crop area outward (e.g., {x:50, y:50} adds 100px to each dimension)
- Zero padding: Crop area equals visible cutout (no expansion)
cropWidth = cutoutWidth + 2 * cropPadding.x cropHeight = cutoutHeight + 2 * cropPadding.y cropX = cutoutX - cropPadding.x + cropOffset.x cropY = cutoutY - cropPadding.y + cropOffset.yNote: All values are in camera resolution pixels (px), not density-independent pixels (dp).
- Since:
56.0.0 Breaking change: cropPadding now expands outward (previously contracted inward)
-
-
Field Summary
Fields Modifier and Type Field Description public RectrectOnImagepublic RectrectOnVisibleViewpublic CutoutConfigcutoutConfigpublic intframeWidthpublic intframeHeight
-
Constructor Summary
Constructors Constructor Description CutoutRect(CutoutConfig config)
-
Method Summary
Modifier and Type Method Description CutoutConfiggetCutoutConfig()intgetFrameWidth()intgetFrameHeight()voidcalcCutOutAndImageCropBounds(int frameWidth, int frameHeight, int viewWidth, int viewHeight, float scale, boolean isPreviewHorizontallyMirrored, boolean isPreviewVerticallyMirrored)intgetCutoutCropOffsetOnViewX()intgetCutoutCropOffsetOnViewY()-
-
Constructor Detail
-
CutoutRect
CutoutRect(CutoutConfig config)
-
-
Method Detail
-
getCutoutConfig
CutoutConfig getCutoutConfig()
-
getFrameWidth
int getFrameWidth()
-
getFrameHeight
int getFrameHeight()
-
calcCutOutAndImageCropBounds
void calcCutOutAndImageCropBounds(int frameWidth, int frameHeight, int viewWidth, int viewHeight, float scale, boolean isPreviewHorizontallyMirrored, boolean isPreviewVerticallyMirrored)
-
getCutoutCropOffsetOnViewX
int getCutoutCropOffsetOnViewX()
-
getCutoutCropOffsetOnViewY
int getCutoutCropOffsetOnViewY()
-
-
-
-