USPatent applicationPatented

Refining a pixel-based segmentation mask derived by unsampling a block-based segmentation mask

Granted 15 Jul 2003 · no office action yet

Current assignee: Google Technology Holdings LLC · originally Tut Systems, Inc.

Law firm: Law firm · Log in to unlock

Attorney: Attorney · Log in to unlock

Inventors: Anil M. Murching · Examiner: Jingge Wu · AU 2623 · TC 2600

Application· this page
9585729
filed 31 May 2000
Publication
Not published
not published
Patent
US 6,594,389
granted 15 Jul 2003

Life of the application

12 dated events
⤢ drag to zoom20002002200420062008201020122014201620182020ProsecutionOwnershipTerm & fees
ProsecutionOwnershipTerm & feeshover for detail · click to open

Abstract

A method of refining a pixel-based segmentation mask derived by upsampling a block-based segmentation mask for an image having multiple object classes determines a likelihood that each pixel in the pixel-based segmentation mask exists in each object class. Boundary pixels between bordering classes are extracted and processed to find a true class for each boundary pixel. The pixel-based segmentation mask is then updated with the true class for each of the boundary pixels to produce a smoothed pixel-based segmentation mask.

Description

5 parts
›STATEMENT REGARDING FEDERALLY SPONSORED RESEARCH OR DEVELOPMENT

This invention was made with Government support under Agreement No. 70NANB8H4077 awarded by NIST. The Government has certain rights in the invention.

›BACKGROUND OF THE INVENTION

The present invention relates to digital data compression, and more particularly to a method of refining a pixel-based segmentation mask derived by upsampling a block-based segmentation mask representing an image.

An image having H×V pixels may be divided into a plurality of blocks, each having dimensions of P×Q pixels. Each block may be classified into one of N classes. This provides a decimated or block-based segmentation mask as shown in FIG. 1 where for ease of illustration there are two classes, I and II, and each pixel of the mask represents a block of P×Q pixels of the full resolution image. When the decimated segmentation mask is upsampled to produce a pixel-based segmentation mask having the same resolution as the full resolution image, the result is a blocky pixel-based segmentation mask, as shown in FIG. 2 .

What is desired is a method for refining the blocky pixel-based segmentation mask into a smoother pixel-based segmentation mask.

›SUMMARY OF THE INVENTION

Accordingly the present invention provides a method of refining a pixel-based segmentation mask derived by upsampling a block-based segmentation mask for an image to provide a full resolution image without block artifacts. For each block of the block-based segmentation mask a feature vector is obtained which defines one of a plurality of classes to which the block belongs. From the corresponding pixel-based segmentation mask a mean and covariance is defined for each class. For each pixel in the pixel-based segmentation mask the means, covariances and feature vectors are used to determine a likelihood that the pixel belongs to each class. Then a one-pixel wide boundary is defined at each border between adjacent classes in the block-based segmentation mask, and the resulting boundary block “pixels” are upsampled to corresponding boundary pixels for the pixel-based segmentation mask. The true class for each boundary pixel is determined, and the pixel-based segmentation mask is updated accordingly to smooth blockiness artifacts at the borders between classes.

The objects, advantages and other novel features of the present invention are apparent from the following detailed description when read in conjunction with the appended claim and attached drawing.

›BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWING

FIG. 1 is a pictorial view of a block-based segmentation mask for an image.

FIG. 2 is a pictorial view of an upsampled block-based segmentation mask for a full resolution image.

FIG. 3 is a pictorial view of the selection of boundary pixels for refining the pixel-based segmentation mask according to the present invention.

FIG. 4 is a flow chart view of the process for refining the pixel-based segmentation mask according to the present invention.

›DETAILED DESCRIPTION OF THE INVENTION

For each block or sample of a full resolution digital image a feature vector, V f(k) , is obtained based on suitable criteria, such as by color components as described in co-pending U.S. patent application Ser. No. 09/270,233 entitled “Histogram-Based Segmentation of Objects from a Video Signal via Color Moments” or by texture as described in co-pending U.S. patent application Ser. No. 09/495,597 entitled “A Process to Extract Regions of Homogeneous Texture in a Digital Picture”, both Applications being incorporated herein by reference. From the pixels of the corresponding pixel-based segmentation mask derived by upsampling the block-based segmentation mask a mean and covariance for each class are derived as follows:

U (k) Δ Σ iεA(k) V f(i) /Σ iεA(k) 1

Σ (k) Δ Σ iεA(k) V f(i)* V f(i) T /Σ iεA(k) 1 −U (k) *U (k) T

where A(k) is the set of all pixels in the pixel-based segmentation mask that belong to the class “k”. Based upon the pixel-based segmentation mask, U (k) and Σ (k) may be computed for all N classes.

Then the likelihood that a pixel “i” belongs to a particular class “k” is

P (k) ( V f(i) ) Δ exp{−½ [V f(i) −U (k) ] T Σ (k) −1 [V f(i) U (k) ]−½ln[det(Σ (k) )]}

Only those pixels of the image that border on two or more classes need to be reclassified at the refinement stage. From the block-based segmentation mask a one-sample wide boundary is extracted for each class “k”, and those are upsampled to get the “border” samples in the pixel-based segmentation mask, as shown in FIG. 3 . At boundary pixel “i”, where B is the set of “bordering classes”, the true classification of “i” may be defined as

arg max kεB P (k) ( V f(i) )

This is straight forward, but may produce a noisy result.

Alternatively the true classification may be defined as

arg max kεB P (k) ( V f(i) )* R (k)

where R (k) Δ (total # blocks in class “k”)/(total # of blocks).

Yet another alternative is geometric distance based so that the true classification of pixel “i” is

arg max kεB P (k) ( V f(i) )* d (k) ( i )

where d (k) (i) is a measure related to the geometric distance of pixel “i” to the “centroid” of all pixels in class “k”.

The true classification of the pixels as determined by one of the preceding methods is then used to update the pixel-based segmentation mask to produce a smoother pixel-based segmentation mask for the full resolution image.

In obtaining the mean and covariance as described above the summation may be made on the non-boundary pixels in order to avoid boundary effects.

Thus the present invention provides a method of refining a pixel-based segmentation mask derived by upsampling a block-based segmentation mask having multiple classes for an image to provide a smooth pixel-based segmentation mask for an image by obtaining likelihoods that each pixel belongs to each of the classes, extracting boundary blocks/pixels, determining the true class for each boundary pixel, and updating the pixel-based segmentation mask with the true class for each boundary pixel.

Claims as granted

4 claims

Log in to read the claims of this application.

Log in to unlock

Classifications

9 codes
IPC · International Patent Classification
Section G — Physics
  • G06T7/60
  • G06T5/00
  • G06T3/00
  • G06T7/00
Section H — Electricity
  • H04N19/59
  • H04N19/20
  • H04N19/196
  • H04N19/00
USPC · US Patent Classification
382/173

Claim changes

Soon
Coming soonHow the claims changed between publication and grant

See which claims were amended, added or cancelled during examination, with every added and removed word marked.

AmendedAddedCancelledUnchanged

The published claims of this application are not paired with the granted ones in what we hold.

File wrapper

⤢ drag to zoomJul 2000Jan 2001Jul 2001Jan 2002Jul 2002Jan 2003Jul 2003USPTOApplicantNotice of allowance
USPTOApplicanthover for detail · click to open
Pendency
3.1 y
1,140 days filing → grant
Office actions
0
none on record
Examiner
Jingge Wu
art unit 2623 · TC 2600
Citations: 5 back · 3 forward

See the full prosecution history — every USPTO and applicant action on this file, in order.

Log in to unlock

Documents

Log in to open the documents of this file: the application as filed, every office action and response, the notice of allowance.

Log in to unlock

Chain of title

⤢ drag to zoom200420062008201020122014201620182020Owner 3Owner 7liens, releases & corrections
TitleLienhover for detail · click to open

See the full assignment history — every owner this patent has passed through, with recordation dates and reel/frame numbers.

Log in to unlock