Subpixel-based image region of interest rendering
AssigneeFUJIFILM Healthcare Americas Corporation
InventorRichard D. Cato
Life of this patent
Estimating the term…
Abstract
Computer-implemented method, systems, computer program products include a processor(s) that obtains input data comprising an image and image data: coordinates (points) defining a region of interest in the image. The processor(s) determines a non-duplicative sequential order for navigating the coordinates. The processor(s) defines a set of points bordering the region of interest: points in the image and points comprising intersection points between two coordinates with an edge of a pixel in the image. The processor(s) determines a combined area of sub pixel subregions in each pixel that includes points in the set of points by: identifying the points of the set, generating one or more sub pixel subregions, and utilizing the sub pixel subregions to determine the combined area of sub pixel subregions.
Claims20
A computer-implemented method, comprising:
- obtaining, by one or more processors, input data comprising an image and image data comprising coordinates defining a region of interest in the image, wherein each coordinate defines a point on the image, wherein the image comprises pixels;
- determining, by the one or more processors, a sequential order for navigating the coordinates defining the region of interest, wherein the sequential order is non-duplicative of any coordinate of the coordinates;
- defining, by the one or more processors, a set of points comprising a border around the region of interest, wherein the defining comprises supplementing the coordinates comprising points in the image by adding additional points comprising intersection points, wherein each intersection point is an intersection of a line between two coordinates of the coordinates with an edge of a pixel of pixels in the image, wherein the coordinates comprising points and the intersection points comprise the set of points;
- determining, by the one or more processors, a combined area of sub pixel subregions in each pixel comprising one or more points in the set of points, the determining comprising:
- identifying, by the one or more processors, one or more points of the set of points on the pixel;
- generating, by the one or more processors, based on the one or more points, one or more sub pixel subregions, wherein each sub pixel subregion comprises contiguous points of the set of points, wherein the contiguous points are within or on the pixel;
- and
- utilizing, by the one or more processors, the one or more sub pixel subregions to determine the combined area of sub pixel subregions.
A computer program product comprising:
- a non-transitory computer readable storage medium readable by one or more processors and storing instructions for execution by the one or more processors for performing a method comprising:
- obtaining, by the one or more processors, input data comprising an image and image data comprising coordinates defining a region of interest in the image, wherein each coordinate defines a point on the image, wherein the image comprises pixels;
- determining, by the one or more processors, a sequential order for navigating the coordinates defining the region of interest, wherein the sequential order is non-duplicative of any coordinate of the coordinates;
- defining, by the one or more processors, a set of points comprising a border around the region of interest, wherein the defining comprises supplementing the coordinates comprising points in the image by adding additional points comprising intersection points, wherein each intersection point is an intersection of a line between two coordinates of the coordinates with an edge of a pixel of pixels in the image, wherein the coordinates comprising points and the intersection points comprise the set of points;
- determining, by the one or more processors, a combined area of sub pixel subregions in each pixel comprising one or more points in the set of points, the determining comprising:
- identifying, by the one or more processors, one or more points of the set of points on the pixel;
- generating, by the one or more processors, based on the one or more points, one or more sub pixel subregions, wherein each sub pixel subregion comprises contiguous points of the set of points, wherein the contiguous points are within or on the pixel;
- and
- utilizing, by the one or more processors, the one or more sub pixel subregions to determine the combined area of sub pixel subregions.
A system comprising:
- a memory;
- one or more processors in communication with the memory;
- program instructions executable by the one or more processors via the memory to perform a method, the method comprising:
- obtaining, by the one or more processors, input data comprising an image and image data comprising coordinates defining a region of interest in the image, wherein each coordinate defines a point on the image, wherein the image comprises pixels;
- determining, by the one or more processors, a sequential order for navigating the coordinates defining the region of interest, wherein the sequential order is non-duplicative of any coordinate of the coordinates;
- defining, by the one or more processors, a set of points comprising a border around the region of interest, wherein the defining comprises supplementing the coordinates comprising points in the image by adding additional points comprising intersection points, wherein each intersection point is an intersection of a line between two coordinates of the coordinates with an edge of a pixel of pixels in the image, wherein the coordinates comprising points and the intersection points comprise the set of points;
- determining, by the one or more processors, a combined area of sub pixel subregions in each pixel comprising one or more points in the set of points, the determining comprising:
- identifying, by the one or more processors, one or more points of the set of points on the pixel;
- generating, by the one or more processors, based on the one or more points, one or more sub pixel subregions, wherein each sub pixel subregion comprises contiguous points of the set of points, wherein the contiguous points are within or on the pixel;
- and
- utilizing, by the one or more processors, the one or more sub pixel subregions to determine the combined area of sub pixel subregions.
Dependencies are inferred from the claim text.