Image processing apparatus, image processing method, and program for implementing the method
First Claim
1. An image processing apparatus comprising recording means for storing an image file including an image area for storing image data and also including an attribute area for storing attribute information;
- description means for describing the attribute information using a tag defined by a tag-definable markup language; and
writing means for writing the attribute information described by the description means into an arbitrary attribute area.
1 Assignment
0 Petitions
Accused Products
Abstract
An image processing apparatus, an image processing method, and a program for implementing the image processing method have a capability of recording/playing back a digital image, and the capability can be extended without a significant increase in load imposed on software. On the basis of camera information and picture-taking information, a XML generator produces a XML file to be written in a maker note area. The XML file is input to a maker note generator to produce maker note data including maker note IFD tags. The maker note is input together with the picture-taking information and the camera information to an Exif IFD generator to produce Exif IFD data. Finally, the Exif IFD data and compressed image data are input to an Exif generator to produce a Exif file. In this manner, the Exif file including the maker note area in which image attribute information is described in the XML language is produced.
-
Citations
21 Claims
-
1. An image processing apparatus comprising
recording means for storing an image file including an image area for storing image data and also including an attribute area for storing attribute information; -
description means for describing the attribute information using a tag defined by a tag-definable markup language; and
writing means for writing the attribute information described by the description means into an arbitrary attribute area. - View Dependent Claims (2, 9, 10)
-
-
3. An image processing apparatus comprising
recording means for storing an image file including an image area for storing image data and also including an attribute area for storing attribute information; -
description means for describing the attribute information using a tag defined by a tag-definable markup language;
encryption means for encrypting part or all of the attribute information described by the description means; and
writing means for writing the attribute information encrypted by the encryption means into an arbitrary attribute area. - View Dependent Claims (4)
-
-
5. An image processing apparatus comprising
recording means for storing an image file including an image area for storing image data and also including an attribute area for storing attribute information; -
description means for describing the attribute information using a tag defined by a tag-definable markup language;
compression means for compressing part or all of the attribute information described by the description means; and
writing means for writing the attribute information compressed by the compression means into an arbitrary attribute area. - View Dependent Claims (6)
-
-
7. An image processing apparatus comprising
recording means for storing an image file including an image area for storing image data and also including an attribute area for storing attribute information; -
description means for describing the attribute information using a tag defined by a tag-definable markup language;
encryption-and-compression means for encrypting and compressing part or all of the attribute information described by the description means; and
writing means for writing the attribute information encrypted and compressed by the encryption-and-compression means into an arbitrary attribute area. - View Dependent Claims (8)
-
-
11. An image processing method comprising the steps of
storing an image file including an image area for storing image data and also including an attribute area for storing attribute information; -
describing the attribute information using a tag defined by a tag-definable markup language; and
writing the attribute information described in the description step into an arbitrary attribute area.
-
-
12. An image processing method comprising the steps of
storing an image file including an image area for storing image data and also including an attribute area for storing attribute information; -
describing the attribute information using a tag defined by a tag-definable markup language;
encrypting part or all of the attribute information described in the description step; and
writing the attribute information encrypted in the encryption step into an arbitrary attribute area.
-
-
13. An image processing method comprising the steps of
storing an image file including an image area for storing image data and also including an attribute area for storing attribute information; -
describing the attribute information using a tag defined by a tag-definable markup language;
compressing part or all of the attribute information described in the description step; and
writing the attribute information compressed in the compression step into an arbitrary attribute area.
-
-
14. An image processing method comprising the steps of
storing an image file including an image area for storing image data and also including an attribute area for storing attribute information; -
describing the attribute information using a tag defined by a tag-definable markup language;
encrypting and compressing part or all of the attribute information described in the description step; and
writing the attribute information encrypted and compressed in the encryption-and-compression step into an arbitrary attribute area.
-
-
15. A program for causing a computer to execute a procedure comprising the steps of
storing an image file including an image area for storing image data and also including an attribute area for storing attribute information; -
describing the attribute information using a tag defined by a tag-definable markup language; and
writing the attribute information described in the description step into an arbitrary attribute area.
-
-
16. A program for causing a computer to execute a procedure comprising the steps of
storing an image file including an image area for storing image data and also including an attribute area for storing attribute information; -
describing the attribute information using a tag defined by a tag-definable markup language;
encrypting part or all of the attribute information described in the description step; and
writing the attribute information encrypted in the encryption step into an arbitrary attribute area.
-
-
17. A program for causing a computer to execute a procedure comprising the steps of
storing an image file including an image area for storing image data and also including an attribute area for storing attribute information; -
describing the attribute information using a tag defined by a tag-definable markup language;
compressing part or all of the attribute information described in the description step; and
writing the attribute information compressed in the compression step into an arbitrary attribute area.
-
-
18. A program for causing a computer to execute a procedure comprising the steps of
storing an image file including an image area for storing image data and also including an attribute area for storing attribute information; -
describing the attribute information using a tag defined by a tag-definable markup language;
encrypting and compressing part or all of the attribute information described in the description step; and
writing the attribute information encrypted and compressed in the encryption-and-compression step into an arbitrary attribute area.
-
-
19. An image processing apparatus comprising
reading means for reading, from a storage medium, an image file including an image area for storing image data and also including an attribute area for storing attribute information; -
separation means for separating image data and attribute information included in the stored image file; and
extraction means for extracting attribute information by analyzing the attribute information separated by the separation means in accordance a predetermined display style.
-
-
20. An image processing method comprising the steps of
reading, from a storage medium, an image file including an image area for storing image data and also including an attribute area for storing attribute information; -
separating image data and attribute information included in the stored image file; and
extracting attribute information by analyzing the attribute information separated in the separation step in accordance a predetermined display style.
-
-
21. A program for causing a computer to execute a procedure comprising the steps of
reading, from a storage medium, an image file including an image area for storing image data and also including an attribute area for storing attribute information; -
separating image data and attribute information included in the stored image file; and
extracting attribute information by analyzing the attribute information separated in the separation step in accordance a predetermined display style.
-
Specification