Method for outlining and filling regions in multi-dimensional arrays
First Claim
1. A method of generating an outline of a two-dimensional region, comprising the steps of:
- (a) defining a two-dimensional region within a two dimensional array containing elements represented by a first axis and a second axis that is non-collinear with said first axis;
(b) defining a morphological mask having at least two dimensions and having at least one element, said morphological mask having at least one set element and at least one test element;
(c) defining a two-dimensional output array corresponding to said two-dimensional array containing said region;
(d) orienting said morphological mask with respect to said two-dimensional array containing said region;
(e) computing a result based on the properties of said at least one set element of said morphological mask and the corresponding elements of said two-dimensional array containing said region, the result being to turn off the test elements of said morphological mask if and only if a condition selected from the group of conditions consisting of all of the set elements of the mask are in positions corresponding to elements of the region and none of the set elements of the mask are in positions corresponding to elements of the region is true, and the result being to set the test elements of the morphological mask otherwise;
(f) plotting the computed result in the two-dimensional output array at one or more elements corresponding to said at least one test element of said morphological mask; and
(g) repeating steps (e) and (f) while moving said morphological mask stepwise along said first axis and said second axis over the portion of the two-dimensional array containing said region until every element of said region has been analyzed.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and method of adding hyperlinked information to a television broadcast. The broadcast material is analyzed and one or more regions within a frame are identified. Additional information can be associated with a region, and can be transmitted in encoded form, using timing information to identify the frame with which the information is associated. The system comprising a video source and an encoder that produces a transport stream in communication with the video source, an annotation source, a data packet stream generator that produces encoded annotation data packets in communication with the annotation source and the encoder, and a multiplexer system in communication with the encoder and the data packet stream generator. The encoder provides timestamp information to the data packet stream generator and the data packet stream generator synchronizes annotation data from the annotation source with a video signal from the video source in response to the timestamp information. The multiplexer generates a digital broadcast signal that includes an augmented transport stream from the transport stream and the encoded data packets. A receiver displays the annotation information associated with the video signal in response to a viewer request on a frame by frame basis. A viewer can respond interactively to the material, including performing commercial transactions, by using a backchannel that is provided for interactive communication.
-
Citations
12 Claims
-
1. A method of generating an outline of a two-dimensional region, comprising the steps of:
-
(a) defining a two-dimensional region within a two dimensional array containing elements represented by a first axis and a second axis that is non-collinear with said first axis;
(b) defining a morphological mask having at least two dimensions and having at least one element, said morphological mask having at least one set element and at least one test element;
(c) defining a two-dimensional output array corresponding to said two-dimensional array containing said region;
(d) orienting said morphological mask with respect to said two-dimensional array containing said region;
(e) computing a result based on the properties of said at least one set element of said morphological mask and the corresponding elements of said two-dimensional array containing said region, the result being to turn off the test elements of said morphological mask if and only if a condition selected from the group of conditions consisting of all of the set elements of the mask are in positions corresponding to elements of the region and none of the set elements of the mask are in positions corresponding to elements of the region is true, and the result being to set the test elements of the morphological mask otherwise;
(f) plotting the computed result in the two-dimensional output array at one or more elements corresponding to said at least one test element of said morphological mask; and
(g) repeating steps (e) and (f) while moving said morphological mask stepwise along said first axis and said second axis over the portion of the two-dimensional array containing said region until every element of said region has been analyzed. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method of generating an outline of at least one two-dimensional region, comprising the steps of:
-
(a) defining a plurality of two-dimensional regions within a two dimensional array containing elements represented by a first axis and a second axis that is non-collinear with said first axis;
(b) defining a morphological mask having at least two dimensions and having at least one element, said morphological mask having at least one set element and at least one test element;
(c) defining a two-dimensional output array corresponding to said two-dimensional array containing said plurality of regions;
(d) selecting at least one of said plurality of regions, each of said selected regions to have an outline generated therefor;
(e) orienting said morphological mask with respect to said two-dimensional array containing said plurality of regions;
(f) computing a result based on the properties of said at least one set element of said morphological mask and the corresponding elements of said two-dimensional array containing said plurality of regions, the result being to turn off the test elements of said morphological mask if and only if a condition selected from the group of conditions consisting of all of the set elements of the mask are in positions corresponding to elements of said at least one selected region and none of the set elements of the mask are in positions corresponding to elements of said at least one selected region is true, and the result being to set the test elements of the morphological mask otherwise;
(g) plotting the computed result in the two-dimensional output array at one or more elements corresponding to said at least one test element of said morphological mask; and
(h) repeating steps (f) and (g) while moving said morphological mask stepwise along said first axis and said second axis over the portion of the two-dimensional array containing said at least one selected region until every element of said at least one selected region has been analyzed. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification