Method and apparatus for providing measurement data of an anomaly in a medical image
First Claim
1. A method for providing measurement data of a region of interest in an image in a graphical user interface (GUI) environment, the method comprising:
- locating a pair of edge points, along first and second directions, based on an initial center position of the region of interest selected by a user in a pixel field presented in the GUI;
calculating an updated center position of the region of interest based on located edge mints along the first and second directions;
repeating locating updated edge points and calculating an updated center position, based on a previously calculated center position and previously located edge points respectively, until a convergence or divergence is determined based at least in part on differences between consecutively calculated center positions;
computing the measurement data based on a final center position relative to edge points associated with the final center position in an event convergence is determined; and
reporting the measurement data in the event convergence is detected or reporting a failure state in an event divergence is detected.
0 Assignments
0 Petitions
Accused Products
Abstract
Many image processing problems are concerned with determining measurements of an anomalous area in an image. Most automated systems suffer from low specificity, which may reduce their acceptance. An example embodiment of the present invention relates to a method and corresponding apparatus for providing measurement data of a region of interest in an image in a graphical user interface environment. The example embodiment locates a pair of edges in multiple dimensions of a region of interest selected by a user, calculates a center position between respective edges, and iterates until a convergence or divergence is determined. Linear calculation may be employed for rapid results, allowing an advance in speed of image processing over current techniques. In a case of convergence, the measurement data is reported. In a case of divergence, a failure state is reported. By reporting divergence, the example embodiment achieves high specificity, thereby reducing the number of false positive reports.
-
Citations
21 Claims
-
1. A method for providing measurement data of a region of interest in an image in a graphical user interface (GUI) environment, the method comprising:
-
locating a pair of edge points, along first and second directions, based on an initial center position of the region of interest selected by a user in a pixel field presented in the GUI; calculating an updated center position of the region of interest based on located edge mints along the first and second directions; repeating locating updated edge points and calculating an updated center position, based on a previously calculated center position and previously located edge points respectively, until a convergence or divergence is determined based at least in part on differences between consecutively calculated center positions; computing the measurement data based on a final center position relative to edge points associated with the final center position in an event convergence is determined; and reporting the measurement data in the event convergence is detected or reporting a failure state in an event divergence is detected. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus for providing measurement data of a region of interest in an image in a graphical user interface environment, the apparatus comprising:
-
a locator module to locate a pair of edge points along a first direction and a pair of edge points along a second direction, based on an initial center position of the region of interest selected by a user in a pixel field presented in a GUI; a calculation module to calculate an updated center position of the region of interest based on located edge in points along the first and second directions, the locator module and calculation module continuing to locate updated edge points and calculate updated center positions, iteratively, based on a previously calculated center position and previously located pairs of edge points, respectively, until a convergence or divergence is determined based at least in part on differences between consecutively calculated center positions; a measurement data computation module to compute measurement data based on a final center position relative to edge points associated with the final center position in an event convergence is determined; and a reporting module to report the measurement data in the event convergence is detected or reporting a failure state in an event divergence is detected. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer program product comprising a non-transitory computer readable medium having computer readable code stored thereon, which, when executed by a processor, causes the processor to:
-
locate a pair of edge points along a first direction and a pair of edge points along a second direction, based on an initial center position of the region of interest selected by a user in a pixel field presented in a GUI; calculate an updated center position of the region of interest based on located edge points in the first and second directions; continue to locate updated edge points and calculate updated center positions, iteratively, based on a previously calculated center position and previously located edge points, respectively, until a convergence or divergence is determined based at least in part on differences between consecutively calculated center positions; compute measurement data based on a final center position relative to edge points associated with the final center position in an event convergence is determined; and report the measurement data in the event convergence is detected or reporting a failure state in an event divergence is detected.
-
Specification