Patent classifications
H04N1/00167
Image processing apparatus and non-transitory computer readable medium
An image processing apparatus includes a selector and an instructor. The selector selects an image. The instructor provides an instruction if an aspect ratio of the selected image exceeds a maximum ratio of a range of predetermined aspect ratios. The instruction is an instruction to remove an end portion of the selected image in a width direction so that the aspect ratio of the selected image will be contained within the range of the predetermined aspect ratios. The instructor also provides an instruction if the aspect ratio of the selected image is smaller than a minimum ratio of the range of the predetermined aspect ratios. The instruction is an instruction to add a margin to an end portion of the selected image in the width direction so that the aspect ratio of the selected image will be contained within the range of the predetermined aspect ratios.
Image processing apparatus and control method
A control method includes executing, in a case that a change instruction is accepted, at least a process for displaying a first post-change layout image on a display unit with a priority over a second post-change layout image with a higher degree of similarity to the pre-change layout image than the first post-change layout image or a process for displaying the first post-change layout image on the display unit in a more emphasized manner than the second post-change layout image.
System and method for ordering a print product including a digital image utilizing augmented reality
A method for ordering a print product comprises displaying a video that includes an exhibited physical product; comparing a feature or attribute associated with the exhibited product with a feature or attribute associated with the available product; displaying a digital overlay in the video and in association with the displayed exhibited product if the displayed exhibited product corresponds to the digital representation of the available product; allowing for the selection of the digital overlay and then a digital image; establishing a print order including an identification of the displayed exhibited product associated with the selected digital overlay and the selected digital image; and allowing for the fulfillment of the print order to produce a print product using a printing device, wherein the print product includes the selected digital image disposed on a selected physical product representative of the displayed exhibited product associated with the selected digital overlay.
COMMUNICATION APPARATUS COMMUNICATING WITH ANOTHER COMMUNICATION APPARATUS BASED ON PERFORMANCE, CONTROL METHOD, AND STORAGE MEDIUM
A first communication apparatus includes a communication unit configured to communicate with a second communication apparatus, an image processing unit, and a control unit. The control unit generates the first image data from the RAW image data received from the second communication apparatus. In a case where the control unit determines that a performance of the second communication apparatus is equal to or higher than a predetermined performance, the control unit transmits the first image data to the second communication apparatus. In a case where the control unit determines that a performance of the second communication apparatus is lower than the predetermined performance, the control unit generates the second image data from the first image data, and transmits the generated second image data to the second communication apparatus.
Photograph cropping using facial detection
Methods and systems for preventing the cropping of faces depicted by digital photographs are provided. To this end, the methods and systems may automatically detect the presence of faces depicted by the digital photographs and generate a facial boundary for the faces. The methods and system may also generate a crop boundary at which the photograph is cropped. In some scenarios, the systems and methods attempt to locate the crop boundary on the digital photograph to prevent omitting a portion of the facial boundary. Additionally or alternatively, users are provided an interface to manually set a location for the crop boundary. The user is warned if the crop boundary omits a portion of the facial boundary. The digital photographs and crop boundaries are sent to a printer to generate a physical print of the digital photographs.
CONTROL METHOD, IMAGE PROCESSING APPARATUS, AND NON-TRANSITORY COMPUTER-READABLE STORAGE MEDIUM
A method for controlling an image processing apparatus including specifying one or a plurality of pieces of image data; generating a new template based on a feature of the specified one or plurality of pieces of image data, the generated new template including at least one or a plurality of slots for which the specified one or plurality of pieces of image data are laid out; and generating a layout image by laying out the specified one or plurality of pieces of image data to the one or plurality of slots included in the generated new template.
Image processing apparatus, image processing method, and storage medium
An image processing apparatus includes a first determination unit configured to determine a group of candidate templates usable for a processing target double-page spread in accordance with the number of images allocated to the processing target double-page spread, a second determination unit configured to determine a determination condition for determining whether a template already used and a template included in the group of candidate templates are similar, on the basis of the number of images or the number of templates, a third determination unit configured to determine a to-be-used template to be used for the processing target double-page spread from among the templates excluding any template determined as a similar template with the determination condition, and a layout unit configured to lay out the images allocated to the processing target double-page spread on the to-be-used template.
Image processing apparatus, control method, and storage medium
There is provided a control method for an image processing apparatus that generates a plurality of pieces of album data corresponding to a plurality of albums, the plurality of pieces of album data including a common page, which is a page common to all of the plurality of pieces of album data, and an individual page, which is a page not common to all of the plurality of pieces of album data. At least one image data group out of at least one image data group specified as a common image data group is controlled in such a way as not to be specified as an individual image data group.
Image processing apparatus and method for controlling image processing apparatus
An image processing apparatus includes a control portion and an output portion. The control portion sets a letter included in a document as a target letter, and performs connection processing of connecting the target letter and a next letter to each other with a connection line without changing the font of the target letter and without changing the font of the next letter, the next letter being a letter positioned immediately after the target letter in order of alignment in a writing direction. The output portion outputs the document after the connection processing is performed on the document.
Image processing apparatus that performs filter operation on group of regions in an image, image processing method and non-transitory computer- readable storage medium
By a first grouping pattern, a plurality of regions for which a filter operation is to be performed in an operation target image are grouped. Then, for each group obtained by the first grouping pattern, a first filter corresponding to the group is used to perform a filter operation on each region belonging to the group. By a second grouping pattern, a plurality of regions for which a filter operation is to be performed in an intermediate image obtained by the filter operation are grouped. Then, for each group obtained by the second grouping pattern, a second filter corresponding to the group is used to perform a filter operation on each region belonging to the group.