JeVoisBase  1.21
JeVois Smart Embedded Machine Vision Toolkit Base Modules
Share this page:
Loading...
Searching...
No Matches
PyCoralSegment.PyCoralSegment Class Reference

Semantic segmentation using Coral Edge TPU. More...

Public Member Functions

 __init__ (self)
 Constructor.
 
 create_pascal_label_colormap (self)
 
 create_pascal_label_colormapRGBA (self, alpha, tidx)
 
 process (self, inframe, outframe)
 JeVois main processing function.
 
 processGUI (self, inframe, helper)
 Process function with GUI output.
 

Public Attributes

 rgb
 
 keepaspect
 
 model
 
 interpreter
 
 timer
 
 cmapRGB
 
 cmapRGBA
 

Detailed Description

Semantic segmentation using Coral Edge TPU.

More pre-trained models are available at https://coral.ai/models/

Author
Laurent Itti
Videomapping:
YUYV 320 264 30.0 YUYV 320 240 30.0 JeVois PyCoralSegment
Videomapping:
JVUI 0 0 30.0 CropScale=RGB24@512x288:YUYV 1920 1080 30.0 JeVois PyCoralSegment
Email:
itti@.nosp@m.usc..nosp@m.edu
Address:
880 W 1st St Suite 807, Los Angeles CA 90012, USA
Main URL:
http://jevois.org
Support URL:
http://jevois.org
Other URL:
http://jevois.org
License:
GPL v3
Distribution:
Unrestricted
Restrictions:
None

Definition at line 31 of file PyCoralSegment.py.

Constructor & Destructor Documentation

◆ __init__()

PyCoralSegment.PyCoralSegment.__init__ (   self)

Constructor.

Definition at line 34 of file PyCoralSegment.py.

References jevois.getNumInstalledTPUs().

Member Function Documentation

◆ create_pascal_label_colormap()

PyCoralSegment.PyCoralSegment.create_pascal_label_colormap (   self)
Creates a label colormap used in PASCAL VOC segmentation benchmark.
Returns:
A Colormap for visualizing segmentation results.

Definition at line 64 of file PyCoralSegment.py.

◆ create_pascal_label_colormapRGBA()

PyCoralSegment.PyCoralSegment.create_pascal_label_colormapRGBA (   self,
  alpha,
  tidx 
)
Creates a label colormap used in PASCAL VOC segmentation benchmark.
Returns:
A Colormap for visualizing segmentation results.

Definition at line 80 of file PyCoralSegment.py.

◆ process()

PyCoralSegment.PyCoralSegment.process (   self,
  inframe,
  outframe 
)

JeVois main processing function.

Definition at line 99 of file PyCoralSegment.py.

References PyCoralSegment.PyCoralSegment.cmapRGB, TensorFlow.interpreter, PyCoralClassify.PyCoralClassify.interpreter, PyCoralDetect.PyCoralDetect.interpreter, PyCoralSegment.PyCoralSegment.interpreter, PyCoralSegment.PyCoralSegment.keepaspect, TensorFlow.model, mobilenet_v1.MobileNetV1.model, mobilenet_v2.MobileNetV2.model, lpd_yunet.LPD_YuNet.model, mp_palmdet.MPPalmDet.model, PyNetOpenCV.PyNetOpenCV.model, PyNetORT.PyNetORT.model, PyNetURetinex.PyNetURetinex.model, PyClassificationDNN.PyClassificationDNN.model, PyCoralClassify.PyCoralClassify.model, PyCoralDetect.PyCoralDetect.model, PyCoralSegment.PyCoralSegment.model, PyDetectionDNN.PyDetectionDNN.model, PyEmotion.PyEmotion.model, PyLicensePlate.PyLicensePlate.model, PyClassificationDNN.PyClassificationDNN.rgb, PyCoralClassify.PyCoralClassify.rgb, PyCoralDetect.PyCoralDetect.rgb, PyCoralSegment.PyCoralSegment.rgb, PyDetectionDNN.PyDetectionDNN.rgb, PyEmotion.PyEmotion.rgb, AprilTag.AprilTag.timer, FirstPython.FirstPython.timer, PyClassificationDNN.PyClassificationDNN.timer, PyCoralClassify.PyCoralClassify.timer, PyCoralDetect.PyCoralDetect.timer, PyCoralSegment.PyCoralSegment.timer, PyDetectionDNN.PyDetectionDNN.timer, PyDMTX.PyDMTX.timer, PyEmotion.PyEmotion.timer, PyFaceMesh.PyFaceMesh.timer, PyHandDetector.PyHandDetector.timer, PyLicensePlate.PyLicensePlate.timer, PyObjectron.PyObjectron.timer, PyPoseDetector.PyPoseDetector.timer, PySceneText.PySceneText.timer, PySelfie.PySelfie.timer, PythonObject6D.PythonObject6D.timer, PythonOpenCV.PythonOpenCV.timer, PythonParallel.PythonParallel.timer, PythonSandbox.PythonSandbox.timer, and PythonTest.PythonTest.timer.

◆ processGUI()

PyCoralSegment.PyCoralSegment.processGUI (   self,
  inframe,
  helper 
)

Process function with GUI output.

Definition at line 152 of file PyCoralSegment.py.

References PyCoralSegment.PyCoralSegment.cmapRGBA, PySelfie.PySelfie.cmapRGBA, TensorFlow.interpreter, PyCoralClassify.PyCoralClassify.interpreter, PyCoralDetect.PyCoralDetect.interpreter, PyCoralSegment.PyCoralSegment.interpreter, PyCoralSegment.PyCoralSegment.keepaspect, TensorFlow.model, mobilenet_v1.MobileNetV1.model, mobilenet_v2.MobileNetV2.model, lpd_yunet.LPD_YuNet.model, mp_palmdet.MPPalmDet.model, PyNetOpenCV.PyNetOpenCV.model, PyNetORT.PyNetORT.model, PyNetURetinex.PyNetURetinex.model, PyClassificationDNN.PyClassificationDNN.model, PyCoralClassify.PyCoralClassify.model, PyCoralDetect.PyCoralDetect.model, PyCoralSegment.PyCoralSegment.model, PyDetectionDNN.PyDetectionDNN.model, PyEmotion.PyEmotion.model, PyLicensePlate.PyLicensePlate.model, PyClassificationDNN.PyClassificationDNN.rgb, PyCoralClassify.PyCoralClassify.rgb, PyCoralDetect.PyCoralDetect.rgb, PyCoralSegment.PyCoralSegment.rgb, PyDetectionDNN.PyDetectionDNN.rgb, PyEmotion.PyEmotion.rgb, AprilTag.AprilTag.timer, FirstPython.FirstPython.timer, PyClassificationDNN.PyClassificationDNN.timer, PyCoralClassify.PyCoralClassify.timer, PyCoralDetect.PyCoralDetect.timer, PyCoralSegment.PyCoralSegment.timer, PyDetectionDNN.PyDetectionDNN.timer, PyDMTX.PyDMTX.timer, PyEmotion.PyEmotion.timer, PyFaceMesh.PyFaceMesh.timer, PyHandDetector.PyHandDetector.timer, PyLicensePlate.PyLicensePlate.timer, PyObjectron.PyObjectron.timer, PyPoseDetector.PyPoseDetector.timer, PySceneText.PySceneText.timer, PySelfie.PySelfie.timer, PythonObject6D.PythonObject6D.timer, PythonOpenCV.PythonOpenCV.timer, PythonParallel.PythonParallel.timer, PythonSandbox.PythonSandbox.timer, and PythonTest.PythonTest.timer.

Member Data Documentation

◆ cmapRGB

PyCoralSegment.PyCoralSegment.cmapRGB

Definition at line 60 of file PyCoralSegment.py.

Referenced by PyCoralSegment.PyCoralSegment.process().

◆ cmapRGBA

PyCoralSegment.PyCoralSegment.cmapRGBA

◆ interpreter

◆ keepaspect

PyCoralSegment.PyCoralSegment.keepaspect

◆ model

◆ rgb

◆ timer


The documentation for this class was generated from the following file: