public class Image
extends java.lang.Object
implements android.os.Parcelable
Modifier and Type | Field and Description |
---|---|
static android.os.Parcelable.Creator |
CREATOR |
Modifier | Constructor and Description |
---|---|
protected |
Image(android.os.Parcel in) |
Modifier and Type | Method and Description |
---|---|
Image |
clone()
Creates and returns a copy of this image object.
|
android.graphics.Bitmap |
convertToBitmap()
Converts this image into Android Bitmap.
|
int |
describeContents() |
void |
dispose()
Disposes native object containing image pixels.
|
protected void |
finalize() |
java.nio.ByteBuffer |
getBuffer()
Returns the native buffer that contains image pixels.
|
int |
getHeight()
Returns the height of the image (corrected for the current orientation).
|
ImageFormat |
getImageFormat()
Returns the format of the image.
|
java.lang.String |
getImageName()
Deprecated.
Do not rely on this information anymore. New API images will be nameless.
|
Orientation |
getImageOrientation()
Returns the orientation of the image.
|
ImageType |
getImageType()
Returns the type of the image.
|
int |
getPixelStride()
Returns the pixel stride for image buffer.
|
int |
getRawHeight()
Returns the raw height of the image (uncorrected for the orientation)
|
android.graphics.Rect |
getRawROI()
Returns the region of interest in image in raw form (not corrected for orientation).
|
int |
getRawWidth()
Returns the raw width of the image (uncorrected for the orientation)
|
android.graphics.Rect |
getROI()
Returns the region of interest in image corrected for current orientation of image.
|
int |
getRowStride()
Returns the row stride for image buffer.
|
int |
getWidth()
Returns the width of the image (corrected for the current orientation).
|
boolean |
isDisposed()
Returns true if image's internal buffers are disposed and cannot be used anymore.
|
void |
setImageOrientation(Orientation orientation)
Use this method to change Image's orientation.
|
void |
setROI(android.graphics.Rect roi)
Sets the region of interest in image.
|
void |
writeToParcel(android.os.Parcel dest,
int flags) |
public void dispose()
protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
@NonNull public Image clone()
clone
in class java.lang.Object
public int getWidth()
public int getRawWidth()
public int getHeight()
public int getRawHeight()
@NonNull public ImageType getImageType()
@NonNull public ImageFormat getImageFormat()
@NonNull @Deprecated public java.lang.String getImageName()
@NonNull public java.nio.ByteBuffer getBuffer()
public int getPixelStride()
public int getRowStride()
@NonNull public android.graphics.Rect getROI()
@NonNull public android.graphics.Rect getRawROI()
YuvImage
)public void setROI(@NonNull android.graphics.Rect roi)
Image.getImageOrientation()
.roi
- region of interest in image@NonNull public Orientation getImageOrientation()
public void setImageOrientation(@NonNull Orientation orientation)
orientation
- public boolean isDisposed()
@Nullable public android.graphics.Bitmap convertToBitmap()
public int describeContents()
describeContents
in interface android.os.Parcelable
public void writeToParcel(@NonNull android.os.Parcel dest, int flags)
writeToParcel
in interface android.os.Parcelable