Image segmentation for object modeling
First Claim
Patent Images
1. A computer implemented method, comprising:
- accessing a set of images within a video stream;
identifying an object of interest in one or more images of the set of images, the object of interest having a first portion and a second portion;
detecting a region of interest within the one or more images;
generating one or more binarization matrices from the one or more images;
determining a pixel radius;
filter the one or more binarization matrices to exchange a first pixel value for a second pixel value where a pixel associated with the first pixel value is proximate to a set of pixels of the second pixel value, based on the pixel radius;
identifying a first thickness and a first set of median pixels of the first portion and a second thickness and a second set of median pixels of the second portion;
determining a polyline approximating the first portion and the second portion of the object of interest; and
generating a model for the polyline.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, devices, and methods are presented for segmenting an image of a video stream with a client device by accessing a set of images within a video stream, identifying an object of interest within one or more images of the set of images, and detecting a region of interest within the one or more images. The systems, devices, and method identify a first set of median pixels in a first portion of the object of interest and a second set of median pixels in a second portion of the object of interest. The systems, devices, and methods determine a polyline approximating the first and second sets of median pixels and generate a model for the polyline.
-
Citations
15 Claims
-
1. A computer implemented method, comprising:
-
accessing a set of images within a video stream; identifying an object of interest in one or more images of the set of images, the object of interest having a first portion and a second portion; detecting a region of interest within the one or more images; generating one or more binarization matrices from the one or more images; determining a pixel radius; filter the one or more binarization matrices to exchange a first pixel value for a second pixel value where a pixel associated with the first pixel value is proximate to a set of pixels of the second pixel value, based on the pixel radius; identifying a first thickness and a first set of median pixels of the first portion and a second thickness and a second set of median pixels of the second portion; determining a polyline approximating the first portion and the second portion of the object of interest; and generating a model for the polyline. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system, comprising:
-
one or more processors; and a non-transitory processor-readable storage medium storing processor executable instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising; accessing a set of images within a video stream; identifying an object of interest in one or more images of the set of images, the object of interest having a first portion and a second portion; detecting a region of interest within the one or more images; generating one or more binarization matrices from the one or more images; determining a pixel radius; filter the one or more binarization matrices to exchange a first pixel value for a second pixel value where a pixel associated with the first pixel value is proximate to a set of pixels of the second pixel value, based on the pixel radius; identifying a first thickness and a first set of median pixels of the first portion and a second thickness and a second set of median pixels of the second portion; determining a polyline approximating the first portion and the second portion of the object of interest; and generating a model for the polyline. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory processor-readable storage medium storing processor executable instructions that, when executed by a processor of a machine, cause the machine to perform operations comprising:
-
accessing a set of images within a video stream; identifying an object of interest in one or more images of the set of images, the object of interest having a first portion and a second portion; detecting a region of interest within the one or more images; generating one or more binarization matrices from the one or more images; determining a pixel radius; filter the one or more binarization matrices to exchange a first pixel value for a second pixel value where a pixel associated with the first pixel value is proximate to a set of pixels of the second pixel value, based on the pixel radius; identifying a first thickness and a first set of median pixels of the first portion and a second thickness and a second set of median pixels of the second portion; determining a polyline approximating the first portion and the second portion of the object of interest; and generating a model for the polyline. - View Dependent Claims (12, 13, 14, 15)
-
Specification