Assembling multiple medical images into a single film image
First Claim
1. A method of image concatenation, comprising:
- receiving an image concatenation command from a host device to instruct a printer to receive a plurality of image sections;
receiving the plurality of image sections and corresponding image headers from the host associated with the image concatenation command and storing the plurality of image sections in a print queue;
creating a virtual canvas and varying a size of the virtual canvas based at least in part on a quantity of image sections included in the plurality of image sections that are to be arranged to form a concatenated image, thereby establishing a full image size after receiving the image concatenation command;
determining a quantity of lines of uniform data present outside of an image area of the plurality of image sections at a top section, at a bottom section, or at both a top section and a bottom section of the plurality of image sections to identify a dimension of a top border, a bottom border, or both a top border and a bottom border comprising the uniform data for each of the plurality of image sections;
forming the concatenated image by arranging the plurality of image sections adjacent to each other along the virtual canvas to substantially eliminate the lines of uniform data between the plurality of image sections arranged on the virtual canvas and provide the concatenated image with an appearance of a single, essentially continuous image that spans the plurality of image sections arranged on the virtual canvas; and
transmitting the concatenated image to be printed onto one sheet of a print medium.
2 Assignments
0 Petitions
Accused Products
Abstract
A printer receives a plurality of image sections and corresponding image headers from the host as an image concatenation command. The plurality of image sections store the plurality of image sections in a print queue. The printer creates a virtual canvas representing a full image size. The printer determines how many lines of uniform data are present in a top border and a bottom border of the plurality of image sections. A variable formatting module of the printer crops a bottom border of a first image section to create a cropped first image section and a top border of a last image section to create a cropped last image section. The variable formatting module creates a first image frame in the virtual canvas corresponding to the first image section minus the bottom border and a last image frame corresponding to the last image section minus the top border.
62 Citations
15 Claims
-
1. A method of image concatenation, comprising:
-
receiving an image concatenation command from a host device to instruct a printer to receive a plurality of image sections; receiving the plurality of image sections and corresponding image headers from the host associated with the image concatenation command and storing the plurality of image sections in a print queue; creating a virtual canvas and varying a size of the virtual canvas based at least in part on a quantity of image sections included in the plurality of image sections that are to be arranged to form a concatenated image, thereby establishing a full image size after receiving the image concatenation command; determining a quantity of lines of uniform data present outside of an image area of the plurality of image sections at a top section, at a bottom section, or at both a top section and a bottom section of the plurality of image sections to identify a dimension of a top border, a bottom border, or both a top border and a bottom border comprising the uniform data for each of the plurality of image sections; forming the concatenated image by arranging the plurality of image sections adjacent to each other along the virtual canvas to substantially eliminate the lines of uniform data between the plurality of image sections arranged on the virtual canvas and provide the concatenated image with an appearance of a single, essentially continuous image that spans the plurality of image sections arranged on the virtual canvas; and transmitting the concatenated image to be printed onto one sheet of a print medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 15)
-
-
9. A program code storage device, comprising:
-
a non-transitory computer-readable medium; computer-readable program code, stored on the non-transitory computer-readable medium, the computer-readable program code having instructions, which when executed cause a printer that is operatively connected to a host device to receive a plurality of image sections from the host device and print a concatenated image that comprises content combined from an image area of each of the plurality of image sections onto an elongated film medium to; receive a concatenation command from the host device to instruct the printer to receive the plurality of image sections; receive the plurality of image sections and corresponding image headers from the host corresponding to the image concatenation command and storing the plurality of image sections in a print queue; create a virtual canvas and vary a size of the virtual canvas based at least in part on a quantity of image sections included in the plurality of image sections to be arranged to form a concatenated image and establish a full image size after receiving the image concatenation command; and determine how many lines of uniform data are present at a top section, at a bottom section, or at both a top section and a bottom section of each the plurality of image sections which identifies a top border, a bottom border, or both a top border and a bottom border for each of the plurality of image sections. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method of image concatenation, comprising:
-
receiving an image concatenation command from a host device to instruct a printer to receive a plurality of image sections, wherein the image concatenation command is a single term that lacks spaces and includes information indicative of a quantity of the image sections that are to be received and concatenated into a concatenated image; receiving the plurality of image sections and corresponding image headers from the host associated with the image concatenation command and storing the plurality of image sections in a print queue; creating a virtual canvas representing a full image size based at least in part on the quantity of the image sections indicated by the image concatenation command after receiving the image concatenation command; and determining how many lines of uniform data are present outside of an image area of the plurality of image sections at a top section, at a bottom section, or at both a top section and a bottom section of the plurality of image sections to identify a dimension of a top border, a bottom border, or both a top border and a bottom border comprising the uniform data for each of the plurality of image sections.
-
Specification