Patent Document ID: 9437008
Application ID: 14804444
Patent Flag: 1

Claim One:
1. An apparatus for segmenting an object from within an image, comprising: (a) at least one processor configured for processing of a received image; and (b) memory storing instructions; (c) said instructions when executed by the processor performing steps comprising: (i) receiving an image, comprising pixels, and at least a selection point for an object being selected in said image to which image segmentation is to be performed, within an electronic device configured for performing image processing; (ii) quantizing the image to obtain information utilized in selecting area in pre-determined areas, comprising areas of definite foreground, definite background, initial foreground, initial background; (iii) estimating areas of the image covered by the definite foreground, the definite background, the initial foreground, and the initial background; (iv) assigning sets of risk values to each of said definite foreground, the definite background, the initial foreground, and the initial background; (v) wherein each of said risk values comprises a cost value C fb if segmentation decides on foreground for an element that should be background, and a cost value C bf if segmentation decides on background for an element that should be in the foreground; (vi) wherein for said initial foreground, a cost value C bf is assigned which is higher than cost value C fb , while for said initial background a cost value C fb is assigned which is higher than cost value C bf ; (vii) wherein for said definite foreground, a cost value C bf is assigned which is significantly larger than cost value C fb , while for said definite background a cost value C fb is assigned which is significantly higher than cost value C bf with a difference between cost values assigned to the definite foreground and definite background being significantly larger than assigned to the initial foreground and initial background; and (viii) making segmentation decisions for the pixels in the image based on information from that image, and modifying those segmentation decisions based on the cost values of the area in which the pixels are found.