tensorflow/lite/g3doc/api_docs/python/tflite_support/task/vision/ImageSegmenter.md
page_type: reference description: Class that performs segmentation on images.
<link rel="stylesheet" href="/site-assets/css/style.css"> <!-- DO NOT EDIT! Automatically generated file. --> <div itemscope itemtype="http://developers.google.com/ReferenceObject"> <meta itemprop="name" content="tflite_support.task.vision.ImageSegmenter" /> <meta itemprop="path" content="Stable" /> <meta itemprop="property" content="__init__"/> <meta itemprop="property" content="create_from_file"/> <meta itemprop="property" content="create_from_options"/> <meta itemprop="property" content="segment"/> </div>View source on GitHub
Class that performs segmentation on images.
<pre class="devsite-click-to-copy prettyprint lang-py tfo-signature-link"> <code>tflite_support.task.vision.ImageSegmenter( options: <a href="../../../tflite_support/task/vision/ImageSegmenterOptions"><code>tflite_support.task.vision.ImageSegmenterOptions</code></a>, segmenter: _CppImageSegmenter ) -> None </code></pre> <!-- Placeholder for "Used in" --><a target="_blank" class="external" href="https://github.com/tensorflow/tflite-support/blob/v0.4.4/tensorflow_lite_support/python/task/vision/image_segmenter.py#L55-L70">View source</a>
<pre class="devsite-click-to-copy prettyprint lang-py tfo-signature-link"> <code>@classmethod</code> <code>create_from_file( file_path: str ) -> 'ImageSegmenter' </code></pre>Creates the ImageSegmenter object from a TensorFlow Lite model.
<a target="_blank" class="external" href="https://github.com/tensorflow/tflite-support/blob/v0.4.4/tensorflow_lite_support/python/task/vision/image_segmenter.py#L72-L88">View source</a>
<pre class="devsite-click-to-copy prettyprint lang-py tfo-signature-link"> <code>@classmethod</code> <code>create_from_options( options: <a href="../../../tflite_support/task/vision/ImageSegmenterOptions"><code>tflite_support.task.vision.ImageSegmenterOptions</code></a> ) -> 'ImageSegmenter' </code></pre>Creates the ImageSegmenter object from image segmenter options.
<a target="_blank" class="external" href="https://github.com/tensorflow/tflite-support/blob/v0.4.4/tensorflow_lite_support/python/task/vision/image_segmenter.py#L90-L107">View source</a>
<pre class="devsite-click-to-copy prettyprint lang-py tfo-signature-link"> <code>segment( image: <a href="../../../tflite_support/task/vision/TensorImage"><code>tflite_support.task.vision.TensorImage</code></a> ) -> <a href="../../../tflite_support/task/processor/SegmentationResult"><code>tflite_support.task.processor.SegmentationResult</code></a> </code></pre>Performs segmentation on the provided TensorImage.
<!-- Tabular view --> <table class="responsive fixed orange"> <colgroup><col width="214px"><col></colgroup> <tr><th colspan="2">Args</th></tr> <tr> <td> `image` </td> <td> Tensor image, used to extract the feature vectors. </td> </tr> </table> <!-- Tabular view --> <table class="responsive fixed orange"> <colgroup><col width="214px"><col></colgroup> <tr><th colspan="2">Returns</th></tr> <tr class="alt"> <td colspan="2"> segmentation result. </td> </tr> </table> <!-- Tabular view --> <table class="responsive fixed orange"> <colgroup><col width="214px"><col></colgroup> <tr><th colspan="2">Raises</th></tr> <tr> <td> `ValueError` </td> <td> If any of the input arguments is invalid. </td> </tr><tr> <td> `RuntimeError` </td> <td> If failed to run segmentation. </td> </tr> </table>