Class CameraImageUtils
- Namespace
- IO.Scanbot.Sdk.UI.Camera.Util
- Assembly
- BarcodeSDK.NET.Droid.dll
[Register("io/scanbot/sdk/ui/camera/util/CameraImageUtils", DoNotGenerateAcw = true)]
public sealed class CameraImageUtils : Object, IJavaObject, IJavaPeerable, IDisposable
- Inheritance
-
CameraImageUtils
- Implements
-
- Inherited Members
-
Constructors
CameraImageUtils()
[Register(".ctor", "()V", "")]
public CameraImageUtils()
Properties
Instance
[Register("INSTANCE")]
public static CameraImageUtils Instance { get; }
Property Value
- CameraImageUtils
Methods
BitmapToNv21(Bitmap, int, int)
[Register("bitmapToNv21", "(Landroid/graphics/Bitmap;II)[B", "")]
public static byte[] BitmapToNv21(Bitmap src, int width, int height)
Parameters
src Bitmap
width int
height int
Returns
- byte[]
CalculateFinderRectWithPadding(int, int, bool, Rect, int)
[Register("calculateFinderRectWithPadding", "(IIZLandroid/graphics/Rect;I)Landroid/graphics/Rect;", "")]
public Rect CalculateFinderRectWithPadding(int width, int height, bool changeOrientation, Rect origRect, int padding)
Parameters
width int
height int
changeOrientation bool
origRect Rect
padding int
Returns
- Rect
CalculateModifiedRect(FrameCroppingMode, Rect, int, int, int)
[Register("calculateModifiedRect", "(Lio/scanbot/sdk/camera/FrameHandler$FrameCroppingMode;Landroid/graphics/Rect;III)Landroid/graphics/Rect;", "")]
public Rect CalculateModifiedRect(FrameHandler.FrameCroppingMode frameCroppingMode, Rect finderRect, int imageWidth, int imageHeight, int imageOrientation)
Parameters
frameCroppingMode FrameHandler.FrameCroppingMode
finderRect Rect
imageWidth int
imageHeight int
imageOrientation int
Returns
- Rect
CalculateSquareRect(int, int, bool, Rect)
[Register("calculateSquareRect", "(IIZLandroid/graphics/Rect;)Landroid/graphics/Rect;", "")]
public Rect CalculateSquareRect(int width, int height, bool changeOrientation, Rect origRect)
Parameters
width int
height int
changeOrientation bool
origRect Rect
Returns
- Rect
ImageToJpegByteArray(IImageProxy)
[Register("imageToJpegByteArray", "(Landroidx/camera/core/ImageProxy;)[B", "")]
public static byte[] ImageToJpegByteArray(IImageProxy image)
Parameters
image IImageProxy
Returns
- byte[]
InverseRational(Rational)
[Register("inverseRational", "(Landroid/util/Rational;)Landroid/util/Rational;", "")]
public Rational InverseRational(Rational rational)
Parameters
rational Rational
Returns
- Rational
Nv21ToJpeg(byte[], int, int, Rect)
[Register("nv21ToJpeg", "([BIILandroid/graphics/Rect;)[B", "")]
public static byte[] Nv21ToJpeg(byte[] nv21, int width, int height, Rect cropRect)
Parameters
nv21 byte[]
width int
height int
cropRect Rect
Returns
- byte[]
Nv21ToYuv420888(byte[], int, int)
[Register("nv21ToYuv420888", "([BII)[B", "")]
public static byte[] Nv21ToYuv420888(byte[] nv21, int width, int height)
Parameters
nv21 byte[]
width int
height int
Returns
- byte[]
Rotate(Rational, int)
[Register("rotate", "(Landroid/util/Rational;I)Landroid/util/Rational;", "")]
public static Rational Rotate(Rational rational, int rotation)
Parameters
rational Rational
rotation int
Returns
- Rational
SaveFramesSequence(ImageRef, string)
[Register("saveFramesSequence", "(Lio/scanbot/sdk/image/ImageRef;Ljava/lang/String;)V", "")]
public void SaveFramesSequence(ImageRef frame, string frameHandlerName)
Parameters
frame ImageRef
frameHandlerName string
Yuv420888toNv21(IImageProxy)
[Register("yuv420888toNv21", "(Landroidx/camera/core/ImageProxy;)[B", "")]
public static byte[] Yuv420888toNv21(IImageProxy image)
Parameters
image IImageProxy
Returns
- byte[]