System, method and apparatus for clustering features
First Claim
1. A computer-implemented method for identifying a boundary of a cluster in a bitmap, the bitmap having at least one initially set bit, the method comprising:
- applying an expansion shape to each of the initially set bits in the bitmap on a computer;
identifying vertex bits on the boundary of the cluster, the cluster including at least one expansion shape on the computer;
for a current boundary bit with a first, second, and a third adjacent bit, evaluating at least two diagonally opposite adjacent bits if at least two of the first, the second, and the third adjacent bits are set on the computer;
wherein one of the diagonally opposite adjacent bits is between the first and second adjacent bits; and
assigning the adjacent set bit that was evaluated first as the new current bit on the computer if both of the two diagonally adjacent bits are clear.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, computer-readable medium, and apparatus for identifying a boundary of a cluster in a bitmap, the bitmap having at least one initially set bit, for applying an expansion shape to each of the initially set bits in the bitmap and identifying vertex bits on the boundary of the cluster formed by at least one expansion shape. A method system, computer-readable medium, and apparatus for identifying vertex bits in a bitmap having at least two adjacent bits with non-zero values forming a boundary of a cluster, the interior bits of the cluster having a zero value, including starting from a current non-zero bit, evaluating at least a first adjacent bit and a second adjacent bit, setting an adjacent non-zero bit as the new current bit, and identifying the current bit as a vertex bit if a direction of motion from the current bit to the new current bit changes.
32 Citations
43 Claims
-
1. A computer-implemented method for identifying a boundary of a cluster in a bitmap, the bitmap having at least one initially set bit, the method comprising:
- applying an expansion shape to each of the initially set bits in the bitmap on a computer;
identifying vertex bits on the boundary of the cluster, the cluster including at least one expansion shape on the computer;
for a current boundary bit with a first, second, and a third adjacent bit, evaluating at least two diagonally opposite adjacent bits if at least two of the first, the second, and the third adjacent bits are set on the computer;
wherein one of the diagonally opposite adjacent bits is between the first and second adjacent bits; and
assigning the adjacent set bit that was evaluated first as the new current bit on the computer if both of the two diagonally adjacent bits are clear. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
- applying an expansion shape to each of the initially set bits in the bitmap on a computer;
-
22. A computer-implemented method for identifying a boundary of a cluster in a bitmap, the bitmap having at least one initially set bit, the method comprising:
- applying an expansion shape to each of the initially set bits in the bitmap on a computer;
identifying vertex bits on the boundary of the cluster on the computer, the cluster including at least one expansion shape;
evaluating at least two diagonally opposite adjacent bits if at least two of the first, second, and third adjacent bits are set on the computer;
wherein one of the diagonally opposite adjacent bits is between the first and second adjacent bits; and
assigning the adjacent set bit that was evaluated last as the new current bit on a computer if at least one of the two diagonally adjacent bits are not clear.
- applying an expansion shape to each of the initially set bits in the bitmap on a computer;
-
23. A computer-readable medium containing computer-readable instructions for defining a boundary of a cluster in a bitmap having at least one initially set bit, the computer readable instructions comprising:
- instructions for applying an expansion shape to each of the set bits in the bitmap; and
instructions for identifying vertex bits on the boundary of the cluster formed by at least one expansion shape, instructions for evaluating at least two diagonally opposite adjacent bits if at least two of a first, a second, and a third adjacent bit are set;
wherein one of the diagonally opposite adjacent bits is between the first and second adjacent bits; and
instructions for assigning the adjacent set bit that was evaluated first as the new current bit if both of the two diagonally adjacent bits are clear. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
- instructions for applying an expansion shape to each of the set bits in the bitmap; and
Specification