public class VisionData
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
KEY_BOUNDING_BOXES
return type - an ArrayList<Rectangles>
|
static java.lang.String |
KEY_BUFFERED_IMAGE |
static java.lang.String |
KEY_BYTES |
static java.lang.String |
KEY_DEPTH |
static java.lang.String |
KEY_DISPLAY |
static java.lang.String |
KEY_HEIGHT |
static java.lang.String |
KEY_INPUT |
static java.lang.String |
KEY_JPG |
static java.lang.String |
KEY_WIDTH |
static org.slf4j.Logger |
log |
Constructor and Description |
---|
VisionData()
constructed by the 'name'd service
|
VisionData(java.lang.String serviceName,
int frameIndex) |
VisionData(java.lang.String serviceName,
int frameIndex,
java.lang.String selectedInputName) |
Modifier and Type | Method and Description |
---|---|
void |
add(org.bytedeco.javacpp.opencv_core.IplImage image) |
static void |
clearSources() |
boolean |
containsAttribute(java.lang.String name) |
boolean |
containsKey(java.lang.String key) |
org.bytedeco.javacpp.opencv_core.IplImage |
get(java.lang.String name) |
java.lang.Object |
getAttribute(java.lang.String name) |
java.util.ArrayList<Rectangle> |
getBoundingBoxArray() |
java.awt.image.BufferedImage |
getBufferedImage() |
java.awt.image.BufferedImage |
getBufferedImage(java.lang.String filterKey)
FIXME (FIX OTHERS) NEEDS TO BE ONE AND ONLY ONE TYPE PROCESSOR LIKE THIS
ONE !!!! WITH SAME SUBKEY SIGNATURE lowest level - full key path always
required
|
java.nio.ByteBuffer |
getByteBufferImage(java.lang.String filtername) |
org.bytedeco.javacpp.opencv_core.IplImage |
getDepthImage() |
org.bytedeco.javacpp.opencv_core.IplImage |
getDisplay() |
java.awt.image.BufferedImage |
getDisplayBufferedImage() |
java.lang.String |
getDisplayFilterName() |
org.bytedeco.javacpp.opencv_core.CvMat |
getEncoded(java.lang.String filterName,
java.lang.String encoding) |
int |
getEyesDifference() |
OpenCVFilter |
getFilter(java.lang.String name) |
Point2Df |
getFirstPoint() |
int |
getFrameIndex() |
int |
getHeight() |
org.bytedeco.javacpp.opencv_core.IplImage |
getImage()
parameterless tries to retrieve image based on current filtername
|
org.bytedeco.javacpp.opencv_core.IplImage |
getImage(java.lang.String key)
OpenCV VideoProcessor will set this data collection to the last
|
java.awt.image.BufferedImage |
getInputBufferedImage() |
org.bytedeco.javacpp.opencv_core.IplImage |
getInputImage()
get the original "camera" image - or the image which started the pipeline
|
org.bytedeco.javacpp.opencv_core.CvMat |
getJPG(java.lang.String filterName) |
java.nio.ByteBuffer |
getJPGByteBuffer(java.lang.String filterName) |
byte[] |
getJPGBytes(java.lang.String filterName) |
java.util.ArrayList<Point2Df> |
getPoints() |
java.lang.String |
getSelectedFilterName() |
long |
getTimestamp() |
int |
getWidth() |
java.lang.Integer |
getX() |
java.lang.Integer |
getY() |
java.util.Set<java.lang.String> |
keySet() |
void |
logKeySet() |
java.lang.String |
makeKey(java.lang.String attributeName) |
void |
put(java.util.ArrayList<Rectangle> bb) |
void |
put(Rectangle boundingBox) |
void |
put(java.lang.String name,
org.bytedeco.javacpp.opencv_core.IplImage image)
the main and typically first image data put into the OpenCVData object
|
void |
putAll(java.util.HashMap<java.lang.String,java.lang.Object> inSources) |
void |
putSourceKey(java.lang.String key)
puts a reference in the sources - so the publishing the sources
shows "all" potential sources
|
void |
set(java.util.ArrayList<Point2Df> pointsToPublish) |
void |
setAttribute(java.lang.String key,
java.lang.Object value) |
void |
setDisplayFilterName(java.lang.String displayFilterName) |
void |
setEyesDifference(int difference) |
void |
setFilter(OpenCVFilter inFilter)
sets the selected filter name in the OpenCVData structure provisioned
later to save entire filter? or parts ?
|
void |
setFilter(java.lang.String name) |
void |
setInputFilterName(java.lang.String inputFilterName) |
void |
setSelectedFilterName(java.lang.String name)
sets the key - used to access the various data of a particular filter -
first set the filter name the access images, points, etc
|
void |
setTimestamp(long timestamp) |
void |
setX(int x) |
void |
setY(int y) |
java.lang.String |
writeDisplay() |
java.lang.String |
writeImage() |
java.lang.String |
writeImage(java.lang.String filter,
java.lang.String subkey,
java.lang.String format) |
java.lang.String |
writeInput() |
public static final org.slf4j.Logger log
public static final java.lang.String KEY_INPUT
public static final java.lang.String KEY_DISPLAY
public static final java.lang.String KEY_DEPTH
public static final java.lang.String KEY_JPG
public static final java.lang.String KEY_BYTES
public static final java.lang.String KEY_WIDTH
public static final java.lang.String KEY_HEIGHT
public static final java.lang.String KEY_BUFFERED_IMAGE
public static final java.lang.String KEY_BOUNDING_BOXES
public VisionData()
public VisionData(java.lang.String serviceName, int frameIndex)
public VisionData(java.lang.String serviceName, int frameIndex, java.lang.String selectedInputName)
public int getFrameIndex()
public boolean containsAttribute(java.lang.String name)
public boolean containsKey(java.lang.String key)
public java.lang.Object getAttribute(java.lang.String name)
public java.util.ArrayList<Rectangle> getBoundingBoxArray()
public java.awt.image.BufferedImage getBufferedImage()
public java.awt.image.BufferedImage getBufferedImage(java.lang.String filterKey)
filterKey
- public java.nio.ByteBuffer getByteBufferImage(java.lang.String filtername)
public org.bytedeco.javacpp.opencv_core.IplImage getDepthImage()
public org.bytedeco.javacpp.opencv_core.IplImage getDisplay()
public java.awt.image.BufferedImage getDisplayBufferedImage()
public java.lang.String getDisplayFilterName()
public org.bytedeco.javacpp.opencv_core.CvMat getEncoded(java.lang.String filterName, java.lang.String encoding)
public OpenCVFilter getFilter(java.lang.String name)
public Point2Df getFirstPoint()
public int getHeight()
public org.bytedeco.javacpp.opencv_core.IplImage getImage()
public org.bytedeco.javacpp.opencv_core.IplImage getImage(java.lang.String key)
filtername
- - when asked for an "image" it will give the last filter'spublic java.awt.image.BufferedImage getInputBufferedImage()
public org.bytedeco.javacpp.opencv_core.IplImage getInputImage()
public org.bytedeco.javacpp.opencv_core.CvMat getJPG(java.lang.String filterName)
public java.nio.ByteBuffer getJPGByteBuffer(java.lang.String filterName)
public byte[] getJPGBytes(java.lang.String filterName)
public java.util.ArrayList<Point2Df> getPoints()
public java.lang.String getSelectedFilterName()
public long getTimestamp()
public int getEyesDifference()
public int getWidth()
public java.lang.Integer getX()
public java.lang.Integer getY()
public java.util.Set<java.lang.String> keySet()
public void logKeySet()
public java.lang.String makeKey(java.lang.String attributeName)
public void put(java.util.ArrayList<Rectangle> bb)
public void put(Rectangle boundingBox)
public void put(java.lang.String name, org.bytedeco.javacpp.opencv_core.IplImage image)
key
- image
- public org.bytedeco.javacpp.opencv_core.IplImage get(java.lang.String name)
public void putAll(java.util.HashMap<java.lang.String,java.lang.Object> inSources)
public void set(java.util.ArrayList<Point2Df> pointsToPublish)
public void setAttribute(java.lang.String key, java.lang.Object value)
public void setDisplayFilterName(java.lang.String displayFilterName)
public void setFilter(OpenCVFilter inFilter)
inFilter
- public void setInputFilterName(java.lang.String inputFilterName)
public void setSelectedFilterName(java.lang.String name)
name
- public void setEyesDifference(int difference)
public void setTimestamp(long timestamp)
public void setX(int x)
public void setY(int y)
public java.lang.String writeDisplay()
public java.lang.String writeImage()
public java.lang.String writeImage(java.lang.String filter, java.lang.String subkey, java.lang.String format)
public java.lang.String writeInput()
public void putSourceKey(java.lang.String key)
key
- public static void clearSources()
public void add(org.bytedeco.javacpp.opencv_core.IplImage image)
public void setFilter(java.lang.String name)