@Namespace(value="dai") @NoOffset @Properties(inherit=depthai.class) public class ImageManipConfig extends Buffer
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter
Constructor and Description |
---|
ImageManipConfig()
Construct ImageManipConfig message
|
ImageManipConfig(long size)
Native array allocator.
|
ImageManipConfig(Pointer p)
Pointer cast constructor.
|
ImageManipConfig(RawImageManipConfig ptr) |
Modifier and Type | Method and Description |
---|---|
RawImageManipConfig |
get()
Retrieve configuration data for ImageManip.
|
depthai.Colormap |
getColormap() |
RawImageManipConfig.CropConfig |
getCropConfig() |
float |
getCropXMax() |
float |
getCropXMin() |
float |
getCropYMax() |
float |
getCropYMin() |
RawImageManipConfig.FormatConfig |
getFormatConfig() |
depthai.Interpolation |
getInterpolation()
Retrieve which interpolation method to use
|
ImageManipConfig |
getPointer(long i) |
RawImageManipConfig.ResizeConfig |
getResizeConfig() |
int |
getResizeHeight() |
int |
getResizeWidth() |
boolean |
isResizeThumbnail() |
ImageManipConfig |
position(long position) |
ImageManipConfig |
set(RawImageManipConfig config)
Set explicit configuration.
|
ImageManipConfig |
setCenterCrop(float ratio) |
ImageManipConfig |
setCenterCrop(float ratio,
float whRatio)
Specifies a centered crop.
|
ImageManipConfig |
setColormap(depthai.Colormap colormap) |
ImageManipConfig |
setColormap(depthai.Colormap colormap,
float maxf) |
ImageManipConfig |
setColormap(depthai.Colormap colormap,
int max) |
ImageManipConfig |
setColormap(depthai.Colormap colormap,
int min,
int max)
Specify gray to color conversion map
|
ImageManipConfig |
setColormap(int colormap) |
ImageManipConfig |
setColormap(int colormap,
float maxf) |
ImageManipConfig |
setColormap(int colormap,
int max) |
ImageManipConfig |
setColormap(int colormap,
int min,
int max) |
ImageManipConfig |
setCropRect(float xmin,
float ymin,
float xmax,
float ymax)
Specifies crop with rectangle with normalized values (0..1)
|
ImageManipConfig |
setCropRect(Pointer coordinates)
Specifies crop with rectangle with normalized values (0..1)
|
ImageManipConfig |
setCropRotatedRect(RotatedRect rr) |
ImageManipConfig |
setCropRotatedRect(RotatedRect rr,
boolean normalizedCoords)
Specifies crop with rotated rectangle.
|
ImageManipConfig |
setFrameType(int name) |
ImageManipConfig |
setFrameType(RawImgFrame.Type name)
Specify output frame type.
|
ImageManipConfig |
setHorizontalFlip(boolean flip)
Specify horizontal flip
|
ImageManipConfig |
setInterpolation(depthai.Interpolation interpolation)
Specify which interpolation method to use
|
ImageManipConfig |
setInterpolation(int interpolation) |
ImageManipConfig |
setKeepAspectRatio(boolean keep)
Specifies to whether to keep aspect ratio or not
|
ImageManipConfig |
setResize(int w,
int h)
Specifies output image size.
|
ImageManipConfig |
setResize(Pointer size)
Specifies output image size.
|
ImageManipConfig |
setResizeThumbnail(int w,
int h) |
ImageManipConfig |
setResizeThumbnail(int w,
int h,
int bgRed,
int bgGreen,
int bgBlue)
Specifies output image size.
|
ImageManipConfig |
setResizeThumbnail(Pointer size) |
ImageManipConfig |
setResizeThumbnail(Pointer size,
int bgRed,
int bgGreen,
int bgBlue)
Specifies output image size.
|
ImageManipConfig |
setReusePreviousImage(boolean reuse)
Instruct ImageManip to not remove current image from its queue and use the same for next message.
|
ImageManipConfig |
setRotationDegrees(float deg)
Specifies clockwise rotation in degrees
|
ImageManipConfig |
setRotationRadians(float rad)
Specifies clockwise rotation in radians
|
ImageManipConfig |
setSkipCurrentImage(boolean skip)
Instructs ImageManip to skip current image and wait for next in queue.
|
void |
setVerticalFlip(boolean flip)
Specify vertical flip
|
ImageManipConfig |
setWarpBorderFillColor(int red,
int green,
int blue)
Specifies fill color for border pixels.
|
ImageManipConfig |
setWarpBorderReplicatePixels()
Specifies that warp replicates border pixels
|
ImageManipConfig |
setWarpTransformFourPoints(Point2fVector pt,
boolean normalizedCoords)
Specifies warp by supplying 4 points in either absolute or normalized coordinates
|
ImageManipConfig |
setWarpTransformMatrix3x3(float[] mat) |
ImageManipConfig |
setWarpTransformMatrix3x3(FloatBuffer mat) |
ImageManipConfig |
setWarpTransformMatrix3x3(FloatPointer mat)
Specifies warp with a 3x3 matrix
|
getData, getSequenceNum, getTimestamp, getTimestampDevice, setData, setData, setData, setSequenceNum, setTimestamp, setTimestampDevice
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, getDirectBufferAddress, getPointer, getPointer, getPointer, hashCode, interruptDeallocatorThread, isNull, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetAddress, offsetof, offsetof, parseBytes, physicalBytes, physicalBytesInaccurate, position, put, realloc, referenceCount, releaseReference, retainReference, setNull, sizeof, sizeof, toString, totalBytes, totalCount, totalPhysicalBytes, withDeallocator, zero
public ImageManipConfig(Pointer p)
Pointer(Pointer)
.public ImageManipConfig(long size)
Pointer.position(long)
.public ImageManipConfig()
public ImageManipConfig(@SharedPtr RawImageManipConfig ptr)
public ImageManipConfig position(long position)
public ImageManipConfig getPointer(long i)
getPointer
in class Buffer
@ByRef public ImageManipConfig setCropRect(float xmin, float ymin, float xmax, float ymax)
xmin
- Top left X coordinate of rectangleymin
- Top left Y coordinate of rectanglexmax
- Bottom right X coordinate of rectangleymax
- Bottom right Y coordinate of rectangle@ByRef public ImageManipConfig setCropRect(@ByVal @Cast(value="std::tuple<float,float,float,float>*") Pointer coordinates)
coordinates
- Coordinate of rectangle@ByRef public ImageManipConfig setCropRotatedRect(@ByVal RotatedRect rr, @Cast(value="bool") boolean normalizedCoords)
rr
- Rotated rectangle which specifies cropnormalizedCoords
- If true coordinates are in normalized range (0..1) otherwise absolute@ByRef public ImageManipConfig setCropRotatedRect(@ByVal RotatedRect rr)
@ByRef public ImageManipConfig setCenterCrop(float ratio, float whRatio)
ratio
- Ratio between input image and crop region (0..1)whRatio
- Crop region aspect ratio - 1 equals to square, 1.7 equals to 16:9, ...@ByRef public ImageManipConfig setCenterCrop(float ratio)
@ByRef public ImageManipConfig setWarpTransformFourPoints(@ByVal Point2fVector pt, @Cast(value="bool") boolean normalizedCoords)
pt
- 4 points specifying warpnormalizedCoords
- If true pt is interpreted as normalized, absolute otherwise@ByRef public ImageManipConfig setWarpTransformMatrix3x3(@StdVector FloatPointer mat)
mat
- 3x3 matrix@ByRef public ImageManipConfig setWarpTransformMatrix3x3(@StdVector FloatBuffer mat)
@ByRef public ImageManipConfig setWarpTransformMatrix3x3(@StdVector float[] mat)
@ByRef public ImageManipConfig setWarpBorderReplicatePixels()
@ByRef public ImageManipConfig setWarpBorderFillColor(int red, int green, int blue)
red
- Red componentgreen
- Green componentblue
- Blue component@ByRef public ImageManipConfig setRotationDegrees(float deg)
deg
- Rotation in degrees@ByRef public ImageManipConfig setRotationRadians(float rad)
rad
- Rotation in radians@ByRef public ImageManipConfig setResize(int w, int h)
w
- Width in pixelsh
- Height in pixels@ByRef public ImageManipConfig setResize(@ByVal @Cast(value="std::tuple<int,int>*") Pointer size)
size
- Size in pixels@ByRef public ImageManipConfig setResizeThumbnail(int w, int h, int bgRed, int bgGreen, int bgBlue)
w
- Width in pixelsh
- Height in pixelsbgRed
- Red componentbgGreen
- Green componentbgBlue
- Blue component@ByRef public ImageManipConfig setResizeThumbnail(int w, int h)
@ByRef public ImageManipConfig setResizeThumbnail(@ByVal @Cast(value="std::tuple<int,int>*") Pointer size, int bgRed, int bgGreen, int bgBlue)
size
- Size in pixelsbgRed
- Red componentbgGreen
- Green componentbgBlue
- Blue component@ByRef public ImageManipConfig setResizeThumbnail(@ByVal @Cast(value="std::tuple<int,int>*") Pointer size)
@ByRef public ImageManipConfig setFrameType(RawImgFrame.Type name)
name
- Frame type@ByRef public ImageManipConfig setFrameType(@Cast(value="dai::RawImgFrame::Type") int name)
@ByRef public ImageManipConfig setColormap(depthai.Colormap colormap, int min, int max)
colormap
- map from Colormap enum or Colormap::NONE to disable@ByRef public ImageManipConfig setColormap(@Cast(value="dai::Colormap") int colormap, int min, int max)
@ByRef public ImageManipConfig setColormap(depthai.Colormap colormap, float maxf)
@ByRef public ImageManipConfig setColormap(@Cast(value="dai::Colormap") int colormap, float maxf)
@ByRef public ImageManipConfig setColormap(depthai.Colormap colormap, int max)
@ByRef public ImageManipConfig setColormap(depthai.Colormap colormap)
@ByRef public ImageManipConfig setColormap(@Cast(value="dai::Colormap") int colormap, int max)
@ByRef public ImageManipConfig setColormap(@Cast(value="dai::Colormap") int colormap)
@ByRef public ImageManipConfig setHorizontalFlip(@Cast(value="bool") boolean flip)
flip
- True to enable flip, false otherwisepublic void setVerticalFlip(@Cast(value="bool") boolean flip)
flip
- True to enable vertical flip, false otherwise@ByRef public ImageManipConfig setReusePreviousImage(@Cast(value="bool") boolean reuse)
reuse
- True to enable reuse, false otherwise@ByRef public ImageManipConfig setSkipCurrentImage(@Cast(value="bool") boolean skip)
skip
- True to skip current image, false otherwise@ByRef public ImageManipConfig setKeepAspectRatio(@Cast(value="bool") boolean keep)
@ByRef public ImageManipConfig setInterpolation(depthai.Interpolation interpolation)
interpolation
- type of interpolation@ByRef public ImageManipConfig setInterpolation(@Cast(value="dai::Interpolation") int interpolation)
public float getCropXMin()
public float getCropYMin()
public float getCropXMax()
public float getCropYMax()
public int getResizeWidth()
public int getResizeHeight()
@ByVal @Cast(value="dai::ImageManipConfig::CropConfig*") public RawImageManipConfig.CropConfig getCropConfig()
@ByVal @Cast(value="dai::ImageManipConfig::ResizeConfig*") public RawImageManipConfig.ResizeConfig getResizeConfig()
@ByVal @Cast(value="dai::ImageManipConfig::FormatConfig*") public RawImageManipConfig.FormatConfig getFormatConfig()
@Cast(value="bool") public boolean isResizeThumbnail()
public depthai.Colormap getColormap()
@ByRef public ImageManipConfig set(@ByVal RawImageManipConfig config)
config
- Explicit configuration@ByVal public RawImageManipConfig get()
public depthai.Interpolation getInterpolation()
Copyright © 2024. All rights reserved.