Claims
- 1. A data storing method for storing an image data record in a shortened data form obtained by compressing original image data through a data encoding in an image file system for retrieval in a manner that a part of each retrieved image data record is selectively read out from an image file memory of the system to display a partial region of each original image on a display screen in accordance with a display portion designation from a file system user, the method comprising:
- subdividing the original image data into a plurality of partial regions and effecting the data encoding on the original image data to obtain a compressed image data record while determining positions of boundaries of each of said partial regions in the compressed image data record;
- storing said compressed image data record in said image file memory; and
- storing position data representing the position of said boundaries of said partial regions in an auxiliary data memory corresponding to the compressed image data record stored in said image file memory for applying said position data to specify a partial data block of the compressed image data record to be selectively read from said image file memory in accordance with the display portion designation when the compressed image data record is retrieved.
- 2. The data storing method according to claim 1 further comprising storing the position data in said auxiliary data memory together with an index for a retrieval of said compressed image data record.
- 3. The data storing method according to claim 1 wherein together with said position data, information indicating a size of each said partial region is stored in said auxiliary data memory.
- 4. A data storing method for storing an original image data record in a compressed data form in an image file system in which a part of each image data record retrieved is selectively read out from an image file to display a partial region of each original image designated by a user, the method comprising the steps of:
- subdividing the original image data record into a plurality of partial regions and regionwise effecting a data encoding on the original image data record to form a compressed image data record;
- determining positions of respective boundaries of each of said plurality of partial regions in said compressed image data record;
- storing said compressed image data record in said image file; and,
- storing position data for indicating the positions of said boundaries of said partial regions in an auxiliary data file corresponding to the compressed image data record stored in said image file, said position data specifying a partial data block of the compressed image data record to be read out from said image file according to the user's designation of a display region when said compressed image data record is retrieved.
- 5. The data storing method according to claim 4 wherein said position data for the boundaries is stored in said auxiliary data file together with an index for retrieval of said image data record.
- 6. The data storing method according to claim 4, wherein together with said position data, information indicating a size of each said partial region is stored in said auxiliary data file.
- 7. The data storing method according to claim 4, wherein said image file and said auxiliary data file are formed on a first memory area and a second memory area on a same memory medium, respectively.
- 8. The data storing method according to claim 1, wherein said original image is a document image including a plurality of character patterns.
- 9. The data storing method according to claim 8, wherein said original image is a document image including at least one graphic pattern.
- 10. The data storing method according to claim 4, wherein said original image is a document image, including a plurality of character patterns.
- 11. The data storing method according to claim 10, wherein said original image is a document image including at least one graphic pattern.
- 12. A method of storing an image for high-speed retrieval for use with a file system having a data disk, an original image memory, a work emory and a buffer memory, the method comprising the steps of:
- searching an image file region of the data disk for a start address of a block of the image file region available for writing image data to obtain an image file pointer P.sub.a and searching an index file region of the data disk for a start address of a block of the index file region available for writing index data to obtain an index file pointer P.sub.b ;
- storing an image of a document into the original image memory as original image data;
- inputting a character string from the operator associating the scanned document with a description thereof;
- inputting a divisor P from the operator indicating a quantity of regions the original image data is to be divided;
- dividing the original image data by the divisor P to obtain a plurality of partial image regions;
- initializing an integer division area indication parameter i;
- piecewise assembling an index record in the work memory and a compressed image file in the buffer memory by:
- a) storing the character string in the work memory as index data in an index field of the index record;
- b) appending the image file pointer P.sub.a to the index record in the work memory as a store address A(i);
- c) encoding by data compression an i.sup.th partial region of the plurality of partial image regions and storing the encoded i.sup.th partial region in the buffer memory;
- d) calculating the size B(i) of the encoded i.sup.th partial region stored in the buffer memory and appending the calculated size B(i) to the index record;
- e) calculating the store address A(i+1) of the (i+1).sup.th partial image region according to: A(i+1)=A(i)+B(i);
- f) incrementing the integer division area indication parameter i; and
- g) repeating steps c-f until the integer division area indication parameter i exceeds the divisor P;
- contiguously storing, from the buffer memory, the encoded 1.sup.st -p.sup.th partial regions in the image file region of the data disk at a location indicated by the image file pointer P.sub.a ;
- storing, from the work memory, the assembled index record in the index file region of the data disk at a location indicated by the index file pointer P.sub.b ; and,
- updating the image file pointer P.sub.a and the index file pointer P.sub.b.
- 13. The method according to claim 12, wherein said step of storing an image of the document includes scanning the document into the system and storing an image of the scanned document into the original image memory as the original image data.
- 14. The method according to claim 13, wherein said step of storing an image of the document includes: i) scanning the document into the system and storing an image of the scanned document into a bit mapped memory as display data and into the original image memory as the original image data and ii) displaying the display data on a display screen of the file system from the bit mapped memory.
- 15. A method of storing an image for high-speed retrieval for use with a file system having a data disk, an original image memory, a work memory and a buffer memory, the method comprising the steps of:
- searching an image file region of the data disk for a start address of a block of the image file region available for writing image data to obtain an image file pointer P.sub.a and searching an index file region of the data disk for a start address of a block of the index file region available for writing index data to obtain an index file pointer P.sub.b ;
- storing an image of a document into the original image memory as original image data;
- inputting a character string from the operator associating the scanned document with a description thereof;
- inputting a divisor P from the operator indicating a quantity of regions the original image data is to be divided;
- dividing the original image data by the divisor P to obtain a plurality of partial image regions;
- initializing an integer division area indication parameter i;
- piecewise assembling an index record in the work memory and a compressed image file in the buffer memory by:
- a) storing the character string in the work memory as index data in an index field of the index record;
- b) appending the image file pointer P.sub.a to the index record in the work memory as a store address A(i);
- c) encoding by data compression an i.sup.th partial region of the plurality of partial image regions and storing the encoded i.sup.th partial region in the buffer memory;
- d) calculating the size B(i) of the encoded i.sup.th partial region stored in the buffer memory and appending the calculated size B(i) to the index record;
- e) calculating the store address A(i+1) of the i+1).sup.th partial image region as represented by a sector address A'(i+1) and a bit position a(i) on the data disk according to: ##EQU4## where: symbol [ ]indicates truncation of the remainder leaving an integer value, K is the number of bits per sector of the data disk and "MOD" denotes the remainder of the division;
- f) incrementing the integer division area indication parameter i; and,
- g) repeating steps c-f until the integer division area indication parameter i exceeds the divisor P;
- contiguously storing, from the buffer memory, the encoded 1.sup.st -p.sup.th partial regions in the image file region of the data disk at a location indicated by the image file pointer P.sub.a ;
- storing, from the work memory, the assembled index record in the index file region of the data disk at a location indicated by the index file pointer P.sub.b ; and,
- j) updating the image file pointer P.sub.a and the index file pointer P.sub.b.
- 16. The method according to claim 15, wherein said step of storing an image of the document includes scanning the document into the system and storing an image of the scanned document into the original image memory as the original image data.
- 17. The method according to claim 16, wherein said step of storing an image of the document includes: i) scanning the document into the system and storing an image of the scanned document into a bit mapped memory as display data and into the original image memory as the original image data and ii) displaying the display data on a display screen of the file system from the bit mapped memory.
- 18. A method of storing an image for high-speed retrieval for use with a file system having a data disk, an original image memory, a work memory and a buffer memory, the method comprising the steps of:
- storing an image of a document into the original image memory as original image data;
- dividing the original image data by a divisor P to obtain a plurality of partial image regions;
- initializing an integer division area indication parameter i;
- piecewise assembling an index record in the work memory and a compressed image file in the buffer memory by:
- a) appending a store address A(i) to the index record, the store address comprising a start address of a block of the data disk available for writing image data;
- b) encoding by data compression an i.sup.th partial region of the plurality of partial image regions and storing the encoded i.sup.th partial region in the buffer memory;
- c) calculating the size B(i) of the encoded i.sup.th partial region stored in the buffer memory and appending the calculated size B(i) to the index record;
- d) calculating the store address A(i+1) of the (i+1).sup.th partial image region according to A(i+1)=A(i)+B(i);
- e) incrementing the integer division area indication parameter i; and,
- f) repeating steps b-e until the integer division area indication parameter i exceeds the divisor P;
- contiguously storing, from the buffer memory, the encoded 1.sup.st -p.sup.th partial regions to the data disk; and,
- storing, from the work memory, the assembled index record to the data disk.
- 19. The method according to claim 18 further comprising the step of scanning the document into the system and storing an image of the scanned document into the original image memory as the original image data.
- 20. The method according to claim 19, wherein said step of storing an image of the document includes: i) scanning the document into the system and storing an image of the scanned document into a bit mapped memory as display data and into the original image memory as the original image data and ii) displaying the display data on a display screen of the file system from the bit mapped memory.
- 21. A method of storing an image for high-speed retrieval for use with a file system having a data disk, an original image memory, a work memory and a buffer memory, the method comprising the steps of:
- storing an image of a document into the original image memory as original image data;
- dividing the original image data by a divisor P to obtain a plurality of partial image regions;
- initializing an integer division area indication parameter i;
- piecewise assembling an index record in the work memory and a compressed image file in the buffer memory by:
- a) appending a store address A(i) to the index record, the store address comprising a start address of a block of the data disk available for writing image data;
- b) encoding by data compression an i.sup.th partial region of the plurality of partial image regions and storing the encoded i.sup.th partial region in the buffer memory;
- c) calculating the size B(i) of the encoded i.sup.th partial region stored in the buffer memory and appending the calculated size B(i) to the index record;
- d) calculating the store address A(i+1) of the (i+1).sup.th partial image region as represented by a sector address A'(i+1) and a bit position a(i) on the data disk according to: ##EQU5## where: symbol [ ] indicates truncation of the remainder leaving an integer value, K is the number of bits per sector of the data disk and "MOD" denotes the remainder of the division;
- e) incrementing the integer division area indication parameter i; and,
- f) repeating steps b-e until the integer division area indication parameter i exceeds the divisor P;
- contiguously storing, from the buffer memory, the encoded 1.sup.st -p.sup.th partial regions in the data disk; and,
- storing, from the work memory, the assembled index record in the data disk.
- 22. The method according to claim 21 further comprising the step of scanning the document into the system and storing an image of the scanned document into the original image memory as the original image data.
- 23. The method according to claim 22, wherein said step of storing an image of the document includes: i) scanning the document into the system and storing an image of the scanned document into a bit mapped memory as display data and into the original image memory as the original image data and ii) displaying the display data on a display screen of the file system from the bit mapped memory.
Priority Claims (2)
Number |
Date |
Country |
Kind |
61-213885 |
Sep 1986 |
JPX |
|
62-22307 |
Feb 1987 |
JPX |
|
CROSS-REFERENCES TO THE RELATED APPLICATIONS
This is a divisional application of copending application U.S. Ser. No. 095,752, filed Sept. 11, 1987 now U.S. Pat. No. 5,047,868.
US Referenced Citations (1)
Number |
Name |
Date |
Kind |
4700402 |
Okai et al. |
Oct 1987 |
|
Non-Patent Literature Citations (1)
Entry |
"Operation Manual for Hitachi Optical Disc File System", Manual No. 60-10-001-20, pp. 6-7. (no date) |
Divisions (1)
|
Number |
Date |
Country |
Parent |
95752 |
Sep 1987 |
|