JPH0844855A - Image filing device and image data transfer method - Google Patents
Image filing device and image data transfer methodInfo
- Publication number
- JPH0844855A JPH0844855A JP6195900A JP19590094A JPH0844855A JP H0844855 A JPH0844855 A JP H0844855A JP 6195900 A JP6195900 A JP 6195900A JP 19590094 A JP19590094 A JP 19590094A JP H0844855 A JPH0844855 A JP H0844855A
- Authority
- JP
- Japan
- Prior art keywords
- image data
- image
- tile
- making processing
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 39
- 239000000872 buffer Substances 0.000 claims abstract description 93
- 238000006243 chemical reaction Methods 0.000 claims abstract description 86
- 238000013500 data storage Methods 0.000 claims description 38
- 238000010586 diagram Methods 0.000 description 35
- 238000004364 calculation method Methods 0.000 description 15
- 238000007726 management method Methods 0.000 description 11
- 239000013256 coordination polymer Substances 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 1
- 238000001914 filtration Methods 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
Landscapes
- Processing Or Creating Images (AREA)
- Image Processing (AREA)
- Image Input (AREA)
Abstract
Description
【0001】[0001]
【産業上の利用分野】本発明は、複数の画像データが格
納されているディスク装置等の画像データ格納装置より
所望の画像データを読み出して製版処理ワークステーシ
ョン等の製版処理装置に転送する画像ファイリング装置
に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to image filing for reading desired image data from an image data storage device such as a disk device storing a plurality of image data and transferring it to a plate making processing device such as a plate making processing workstation. It relates to the device.
【0002】[0002]
【従来の技術】図28は従来の製版処理システムの主要
部を示すブロック図である。一般に、製版処理システム
は図28に示すように中心となる製版処理ワークステー
ション500と、それに接続される各種周辺装置と、で
構成されている。2. Description of the Related Art FIG. 28 is a block diagram showing a main part of a conventional plate making processing system. In general, the plate-making processing system is composed of a central plate-making processing workstation 500 as shown in FIG. 28 and various peripheral devices connected thereto.
【0003】製版処理ワークステーション500は、画
像処理アプリケーションソフトに従って動作するCPU
(中央処理装置)502と、画像データ等を一時的に蓄
えるためのメインメモリ504と、ネットワークインタ
フェース506を始めとする各種インタフェースと、を
備えている。The plate-making processing workstation 500 is a CPU that operates according to image processing application software.
A central processing unit 502, a main memory 504 for temporarily storing image data and the like, and various interfaces including a network interface 506 are provided.
【0004】また、各種周辺装置のうち、CRT(陰極
線管)520はCRTインタフェース508に接続され
ており、製版処理ワークステーション500から出力さ
れる画像信号に従って画像を表示する。キーボード・マ
ウス522は入力インタフェース510に接続されてお
り、操作者からの指示等を製版処理ワークステーション
500に伝える。ディスク装置524はディスクインタ
フェース512に接続されており、製版処理に用いる複
数の画像データを格納する。Further, among various peripheral devices, a CRT (cathode ray tube) 520 is connected to a CRT interface 508 and displays an image in accordance with an image signal output from the plate-making processing workstation 500. A keyboard / mouse 522 is connected to the input interface 510 and transmits instructions from the operator to the plate-making processing workstation 500. The disk device 524 is connected to the disk interface 512 and stores a plurality of image data used for plate making processing.
【0005】入力スキャナ526は画像入力インタフェ
ース514に接続されており、写真上の画像等を画像デ
ータとして製版処理ワークステーション500に入力す
る。出力スキャナ528は画像出力インタフェース51
6に接続されており、製版処理ワークステーション50
0から出力される画像データを製版用フィルム(または
印刷板)上に画像として出力する。アクセラレータ53
0はバス拡張インタフェース518に接続されており、
CPU502に代わって所定の画像変換を画像データに
施す。The input scanner 526 is connected to the image input interface 514 and inputs an image on a photograph or the like as image data to the plate-making processing workstation 500. The output scanner 528 is the image output interface 51.
6, which is connected to the plate making processing workstation 50.
The image data output from 0 is output as an image on the plate-making film (or printing plate). Accelerator 53
0 is connected to the bus expansion interface 518,
A predetermined image conversion is performed on the image data in place of the CPU 502.
【0006】ネットワーク532はネットワークインタ
フェース506と接続されており、製版処理ワークステ
ーション500と他のシステム等との間の各種データの
受け渡しを行う。The network 532 is connected to the network interface 506, and exchanges various data between the plate-making processing workstation 500 and other systems.
【0007】ところで、ディスク装置524に画像デー
タを書き込む場合は、次のようにして行う。すなわち、
例えば、入力スキャナ526からの画像データを書き込
む場合は、CPU502が、入力スキャナ526から画
像入力インタフェース514を介して入力された1画像
分の画像データを一旦メインメモリ504に蓄え、その
後、その画像データにフォーマット情報を付加し、ディ
スクインタフェース512を介してディスク装置524
に書き込む。なお、フォーマット情報については後述す
る。また、他のシステムからの画像データを書き込む場
合は、CPU502が、他のシステムから転送されてき
た1画像分の画像データをネットワーク532,ネット
ワークインタフェース506を介してメインメモリ50
4に一旦蓄え、その後、ディスクインタフェース512
を介してディスク装置524に書き込む。By the way, when image data is written in the disk device 524, it is performed as follows. That is,
For example, when writing the image data from the input scanner 526, the CPU 502 temporarily stores the image data for one image input from the input scanner 526 via the image input interface 514 in the main memory 504, and then stores the image data. Format information to the disk device 524 via the disk interface 512.
Write in. The format information will be described later. When writing image data from another system, the CPU 502 sends the image data for one image transferred from another system to the main memory 50 via the network 532 and the network interface 506.
4 and then disk interface 512
Is written to the disk device 524 via.
【0008】一方、ディスク装置524から画像データ
を読み出し、その画像データに画像変換を施す場合は、
次のように行う。ここで、画像変換とは、画像の90゜
単位での回転や、画像のミラー反転や、画像の指定エリ
アの切り出しや、さらには局所演算等の画像演算を必要
とする変換をいう。なお、画像演算を必要とする変換に
は、例えば、ぼかし,エッジ強調等の空間フィルタリン
グ処理や、画像の拡大/縮小や、90゜単位以外の回転
や、色変換(RGB−YMCK間の変換)などがある。On the other hand, when the image data is read from the disk device 524 and the image data is subjected to image conversion,
Do the following: Here, the image conversion means a rotation that requires rotation of the image by 90 °, mirror reversal of the image, cutout of a designated area of the image, and conversion that requires image calculation such as local calculation. Note that conversions that require image calculation include, for example, spatial filtering processing such as blurring and edge enhancement, image enlargement / reduction, rotation other than 90 ° units, and color conversion (conversion between RGB and YMCK). and so on.
【0009】例えば、画像変換として、画像の90゜単
位での回転や、画像のミラー反転や、画像の指定エリア
の切り出し等を行う場合は、まず、CPU502が、デ
ィスク装置524からディスクインタフェース512を
介して1画像分の画像データを読み出し、メインメモリ
504に一旦蓄える。そして、CPU502がアプリケ
ーションソフトに従ってその蓄えた画像データに対して
上記画像変換の処理を実行する。その後、メインメモリ
504に蓄えられた画像データは、画像出力インタフェ
ース516を介して出力スキャナ528より製版用フィ
ルム上に画像として出力されたり、ネットワークインタ
フェース506,ネットワーク532を介して他のシス
テムに転送されたり、あるいは、ディスクインタフェー
ス512に介してディスク装置524に戻されたりす
る。For example, when performing image conversion such as rotation of an image in 90 ° units, mirror reversal of an image, and clipping of a designated area of an image, the CPU 502 first switches the disk device 524 to the disk interface 512. The image data for one image is read out via the and stored in the main memory 504 once. Then, the CPU 502 executes the above image conversion processing on the stored image data according to the application software. After that, the image data stored in the main memory 504 is output as an image on the plate-making film from the output scanner 528 through the image output interface 516, or transferred to another system through the network interface 506 and the network 532. Alternatively, it may be returned to the disk device 524 via the disk interface 512.
【0010】また、画像変換として、画像演算を必要と
する変換を行う場合、特に、CPU502にとって負担
が大きな画像演算を必要とする変換を行う場合は、CP
U502に代わってアクセラレータ530が画像変換を
行う。すなわち、まず、CPU502が、ディスク装置
524からディスクインタフェース512を介して1画
像分の画像データを読み出し、メインメモリ504に一
旦蓄える。次に、CPU502が、メインメモリ504
に蓄えられた画像データをバス拡張インタフェース51
8を介してアクセラレータ530に転送するとともに、
アクセラレータ530に対し画像演算指令を出す。これ
により、アクセラレータ530は画像演算を行なって、
画像データに所望の画像変換を施し、バス拡張インタフ
ェース518に出力する。さらに、CPU502は、バ
ス拡張インタフェース518を介して得られた画像デー
タをメインメモリ504に再度蓄える。その後、メイン
メモリ504に蓄えられた画像データは、画像出力イン
タフェース516を介して出力スキャナ528より製版
用フィルム上に画像として出力されたり、ネットワーク
インタフェース506,ネットワーク532を介して他
のシステムに転送されたり、あるいは、ディスクインタ
フェース512に介してディスク装置524に戻された
りする。Further, when performing image conversion requiring image calculation, especially when performing image conversion requiring a heavy load on the CPU 502, CP
The accelerator 530 performs image conversion on behalf of U502. That is, first, the CPU 502 reads out image data for one image from the disk device 524 via the disk interface 512 and temporarily stores it in the main memory 504. Next, the CPU 502 causes the main memory 504 to
The image data stored in the bus expansion interface 51
8 to the accelerator 530 via
An image calculation command is issued to the accelerator 530. As a result, the accelerator 530 performs image calculation,
The image data is subjected to desired image conversion and output to the bus expansion interface 518. Further, the CPU 502 stores the image data obtained via the bus expansion interface 518 in the main memory 504 again. After that, the image data stored in the main memory 504 is output as an image on the plate-making film from the output scanner 528 through the image output interface 516, or transferred to another system through the network interface 506 and the network 532. Alternatively, it may be returned to the disk device 524 via the disk interface 512.
【0011】[0011]
【発明が解決しようとする課題】以上説明したように、
従来においては、画像変換として、画像の90゜単位で
の回転や、画像のミラー反転や、画像の指定エリアの切
り出し等を行う場合、このような画像変換の処理はCP
U502自らによって実行されていたため、製版処理ワ
ークステーション500におけるCPU502の処理負
担が増大するという問題があった。As described above,
Conventionally, when performing image conversion such as rotation of an image in units of 90 °, mirror reversal of an image, and clipping of a designated area of an image, such image conversion processing is performed by CP.
Since it was executed by U502 itself, there was a problem that the processing load on the CPU 502 in the plate-making processing workstation 500 increases.
【0012】また、画像変換として、画像の90゜単位
での回転や、画像のミラー反転や、画像の指定エリアの
切り出し等を行う場合、ディスク装置524から1画像
分の画像データを読み出して、メインメモリ504に一
旦に蓄え、その蓄えた画像データに対して上記画像変換
を施していた。従って、その間、メインメモリ504の
うち、その画像データの蓄えられたメモリ領域は他の目
的で利用することができなくなるため、製版処理ワーク
ステーション500のメインメモリ504の利用効率が
その分低下するという問題があった。しかも、製版にお
ける画像(カラー画像)は通常400線/インチ(1ピ
クセル4バイト)程度もあるため、1画像分の画像デー
タの容量は非常に大きなものとなる。例えば、30cm
角の画像では、画像データの容量は約85Mバイトとな
り、さらに1m角の画像では、画像データの容量は1G
バイト近くにもなる。従って、メインメモリ504に1
画像分の画像データを蓄えた場合、メインメモリ504
のうち、かなりの部分のメモリ領域が他の目的で利用で
きなくなってしまう。Further, when performing image conversion such as rotation of the image in 90 ° units, mirror reversal of the image, and clipping of a designated area of the image as image conversion, the image data for one image is read from the disk device 524, The image data is temporarily stored in the main memory 504, and the image conversion is performed on the stored image data. Therefore, in the meantime, the memory area of the main memory 504 in which the image data is stored cannot be used for other purposes, so that the utilization efficiency of the main memory 504 of the plate-making processing workstation 500 is reduced accordingly. There was a problem. In addition, since the image (color image) in plate making usually has about 400 lines / inch (1 pixel 4 bytes), the capacity of the image data for one image becomes very large. For example, 30 cm
A square image has an image data capacity of about 85 Mbytes, and a 1 m square image has a 1 G image data capacity.
It will be close to part-time job. Therefore, 1 in the main memory 504
When the image data for the image is stored, the main memory 504
Of that, a significant portion of the memory area becomes unavailable for other purposes.
【0013】また、画像変換として、画像の90゜単位
での回転や、画像のミラー反転や、画像の指定エリアの
切り出し等を行う場合、このような画像変換の処理と画
像データのメインメモリ504への書き込みあるいは読
み出しの処理とは、それぞれ独立して行われていたた
め、全体的な処理時間がかかるという問題があった。Further, when performing image conversion such as rotation of the image in units of 90 °, mirror reversal of the image, and clipping of a designated area of the image, the image conversion process and the main memory 504 of the image data are performed. Since the process of writing or reading to and from the process was performed independently of each other, there was a problem that the entire process took time.
【0014】従って、本発明の第1の目的は、上記した
従来技術の問題点を解決し、画像データ格納装置より読
み出した画像データに画像変換を施す際において、製版
処理装置内のCPUの処理負担を軽減することができる
とともに、製版処理装置内のメインメモリの利用効率を
向上させることができる画像ファイリング装置及び画像
データ転送方法を提供することにある。Therefore, the first object of the present invention is to solve the above-mentioned problems of the prior art and to perform the processing of the CPU in the plate-making processing device when the image data read from the image data storage device is subjected to the image conversion. An object of the present invention is to provide an image filing device and an image data transfer method which can reduce the load and can improve the utilization efficiency of the main memory in the plate making processing device.
【0015】また、本発明の第2の目的は、上記した第
1の目的に加え、さらに、画像変換として、画像の90
゜単位での回転や、画像のミラー反転や、画像の指定エ
リアの切り出し等を行う場合、全体的な処理時間を短縮
することができる画像ファイリング装置及び画像データ
転送方法を提供することにある。A second object of the present invention is, in addition to the above-mentioned first object, further, as an image conversion, an image conversion of 90
An object of the present invention is to provide an image filing apparatus and an image data transfer method capable of shortening the overall processing time when rotating in units of °, mirror reversing an image, cutting out a designated area of an image, and the like.
【0016】[0016]
【課題を解決するための手段及びその作用】上記した第
1の目的を達成するために、請求項1に記載の発明は、
複数の画像データが格納されている画像データ格納装置
より所望の画像データを読み出して製版処理装置に転送
する画像ファイリング装置において、格納されている複
数の前記画像データの中から前記製版処理装置によって
指定された画像データを前記画像データ格納装置より読
み出す手段と、読み出された前記画像データに前記製版
処理装置によって指示された画像変換を施す手段と、画
像変換の施された前記画像データを前記製版処理装置に
転送させる手段と、を備えることを特徴としている。Means for Solving the Problem and Its Action In order to achieve the above-mentioned first object, the invention according to claim 1 is
In an image filing device that reads out desired image data from an image data storage device that stores a plurality of image data and transfers it to a plate making processing device, the image making device specifies from among the plurality of stored image data. Means for reading the image data thus read out from the image data storage device, means for performing image conversion on the read image data instructed by the plate-making processing device, and the plate-making operation for the image data having undergone image conversion. Means for transferring to the processing device.
【0017】このように、請求項1に記載の発明では、
画像ファイリング装置が上記各手段を備えることによ
り、製版処理装置は読み出すべき画像データを指定し、
施すべき画像変換を指示するだけで、製版処理装置には
画像ファイリング装置から、指示した画像変換の施され
た画像データが転送されてくる。As described above, according to the first aspect of the invention,
Since the image filing device is provided with each of the above means, the plate making processing device specifies the image data to be read,
Simply by instructing the image conversion to be performed, the image data subjected to the instructed image conversion is transferred from the image filing device to the plate making processing device.
【0018】また、上記第2の目的を達成するために、
請求項2に記載の発明は、複数の画像データが格納され
ている画像データ格納装置より所望の画像データを読み
出して製版処理装置に転送する画像ファイリング装置に
おいて、制御手段と、記憶手段と、第1及び第2のイン
タフェース手段と、を備えるとともに、前記制御手段
は、格納されている複数の前記画像データの中から前記
製版処理装置によって指定された画像データを、前記画
像データ格納装置より前記第1のインタフェース手段を
介して読み出し、読み出した前記画像データを、前記製
版処理装置による指示に従って、前記画像データにかか
る画像が90゜単位で回転した状態またはミラー反転し
た状態になるように、前記記憶手段に書き込み、書き込
んだ前記画像データを前記記憶手段より読み出して前記
製版処理装置に前記第2のインタフェース手段を介して
転送させることを特徴としている。Further, in order to achieve the above second object,
According to a second aspect of the present invention, in an image filing apparatus that reads desired image data from an image data storage device storing a plurality of image data and transfers the desired image data to a plate making processing device, a control means, a storage means, and And a second interface unit, wherein the control unit controls the image data specified by the plate making processing device from the plurality of stored image data from the image data storage device to the image data specified by the image data storage device. The read image data is read through the interface means No. 1 and the stored image data is stored in accordance with an instruction from the plate making processing device so that the image of the image data is rotated by 90 ° or mirror-inverted. Means for writing the image data to the plate making processing device. It is characterized in that is transferred via the second interface means.
【0019】また、請求項3に記載の発明は、複数の画
像データが格納されている画像データ格納装置より所望
の画像データを読み出して製版処理装置に転送する画像
ファイリング装置において、制御手段と、記憶手段と、
第1及び第2のインタフェース手段と、を備えるととも
に、前記制御手段は、格納されている複数の前記画像デ
ータの中から前記製版処理装置によって指定された画像
データを、前記画像データ格納装置より前記第1のイン
タフェース手段を介して読み出して、前記記憶手段に書
き込み、書き込んだ前記画像データのうち、前記製版処
理装置によって指定されたエリアに対応する部分のデー
タを前記記憶手段より読み出して前記製版処理装置に前
記第2のインタフェース手段を介して転送させることを
特徴としている。According to a third aspect of the present invention, in the image filing apparatus for reading desired image data from the image data storage device storing a plurality of image data and transferring it to the plate making processing device, a control means is provided. Storage means,
A first interface unit and a second interface unit, and the control unit stores the image data designated by the plate making processing device from the plurality of stored image data from the image data storage device. Of the image data written and written in the storage unit through the first interface unit, data of a portion corresponding to an area designated by the plate making processing device is read from the storage unit and the plate making process is performed. It is characterized in that the device is transferred via the second interface means.
【0020】このように、請求項2または3に記載の発
明では、画像ファイリング装置が制御手段の他、上記各
手段を備え、制御手段がそれぞれ上記の如く動作するこ
とにより、製版処理装置は読み出すべき画像データを指
定し、施すべき画像変換として画像の90゜単位での回
転もしくはミラー反転または指定エリアの切り出しの実
行を指示するだけで、製版処理装置には画像ファイリン
グ装置から、指示した画像変換の施された画像データが
転送されてくる。As described above, in the invention described in claim 2 or 3, the image filing apparatus is provided with the above-mentioned means in addition to the control means, and the control means operates as described above, whereby the plate-making processing apparatus reads out. Image data to be designated, and as the image conversion to be performed, rotation of the image in 90 ° units, mirror inversion, or execution of clipping of the designated area is simply instructed. The image data subjected to is transferred.
【0021】また、請求項2に記載の発明では、画像の
90゜単位での回転またはミラー反転の処理と画像デー
タの記憶手段への書き込みの処理とが同時に行われ、ま
た、請求項3に記載の発明でも、指定エリアの切り出し
の処理と画像データの記憶手段からの読み出しの処理と
が同時に行われる。Further, in the invention described in claim 2, the processing of rotating or mirror-reversing the image in 90 ° units and the processing of writing the image data to the storage means are simultaneously performed, and the invention of claim 3 is also applicable. Also in the described invention, the process of cutting out the designated area and the process of reading the image data from the storage unit are simultaneously performed.
【0022】また、請求項4に記載の発明は、請求項2
に記載の画像ファイリング装置において、前記画像デー
タ格納装置に格納されている複数の前記画像データは、
それぞれ、該画像データにかかる画像が複数個のタイル
に分割された状態にて格納されているとともに、前記制
御手段は、指定された前記画像データを前記画像データ
格納装置より前記タイルに対応した単位で読み出して、
前記タイル毎に90゜単位で回転した状態またはミラー
反転した状態になるように、前記記憶手段に書き込むこ
とを特徴としている。Further, the invention according to claim 4 is the same as claim 2
In the image filing device according to, the plurality of the image data stored in the image data storage device,
Each of the images related to the image data is stored in a state of being divided into a plurality of tiles, and the control means controls the designated image data from the image data storage device in units corresponding to the tiles. Read with
It is characterized in that the data is written in the storage means so that each tile is rotated by 90 ° or mirror-inverted.
【0023】このように、請求項4に記載の発明では、
画像の90゜単位での回転またはミラー反転がタイル毎
に実行される。As described above, according to the invention of claim 4,
Rotation or mirror flip of the image in 90 ° increments is performed tile by tile.
【0024】また、請求項5に記載の発明は、請求項3
に記載の画像ファイリング装置において、前記画像デー
タ格納装置に格納されている複数の前記画像データは、
それぞれ、該画像データにかかる画像が複数個のタイル
に分割された状態にて格納されているとともに、前記制
御手段は、指定された画像データのうち、指定された前
記エリアを含むタイルに対応するデータを前記画像デー
タ格納装置より読み出して、前記記憶手段に書き込み、
書き込んだ前記データのうち、指定れた前記エリアに対
応する部分のデータを前記記憶手段より読み出すことを
特徴としている。The invention described in claim 5 is the same as claim 3
In the image filing device according to, the plurality of the image data stored in the image data storage device,
Each of the images related to the image data is stored in a state of being divided into a plurality of tiles, and the control unit corresponds to a tile including the designated area in the designated image data. Reading data from the image data storage device and writing it in the storage means;
Among the written data, the data of the portion corresponding to the designated area is read from the storage means.
【0025】このように、請求項5に記載の発明では、
指定されたエリアを含むタイルに対応するデータのみ
を、画像データ格納装置から読み出して記憶手段に書き
込む。As described above, according to the invention of claim 5,
Only the data corresponding to the tile including the designated area is read from the image data storage device and written in the storage means.
【0026】また、請求項6に記載の発明では、請求項
4または5に記載の画像ファイリング装置において、前
記制御手段は、予め、前記記憶手段に所望の個数のタイ
ル分の画像データを記憶することが可能な領域をタイル
ラインバッファとして確保し、画像データを前記記憶手
段に書き込む際には、確保した前記タイルラインバッフ
ァに書き込むことを特徴としている。Further, in the invention described in claim 6, in the image filing device according to claim 4 or 5, the control means stores the image data of a desired number of tiles in the storage means in advance. It is characterized in that a possible area is secured as a tile line buffer, and when the image data is written in the storage means, it is written in the secured tile line buffer.
【0027】このように、請求項6に記載の発明では、
記憶手段に所望の大きさのメモリ領域をタイルラインバ
ッファとして予め確保し、そのタイルラインバッファに
画像データを書き込む。As described above, according to the invention of claim 6,
A memory area of a desired size is secured in the storage means in advance as a tile line buffer, and image data is written in the tile line buffer.
【0028】また、請求項7に記載の発明では、請求項
2に記載の画像ファイリング装置において、前記制御手
段は、前記画像データを前記記憶手段に書き込む際に書
き込みアドレスを制御することによって、前記画像デー
タにかかる画像が90゜単位で回転した状態またはミラ
ー反転した状態になるようにしたことを特徴としてい
る。このように、請求項7に記載の発明では、画像の9
0゜単位での回転やミラー反転が、画像演算ではなく、
記憶手段に書き込む際に書き込みアドレスを制御するこ
とによって実現される。According to a seventh aspect of the present invention, in the image filing apparatus according to the second aspect, the control means controls the write address when writing the image data in the storage means, It is characterized in that the image related to the image data is rotated by 90 ° or mirror-inverted. As described above, in the invention according to claim 7, 9
Rotation in 0 ° and mirror inversion are not image operations,
This is realized by controlling the write address when writing to the storage means.
【0029】上記した第1の目的を達成するために、請
求項8に記載の発明は、複数の画像データが格納されて
いる画像データ格納装置より所望の画像データを読み出
して製版処理装置に転送する画像データ読み出し転送方
法において、前記製版処理装置によって、読み出すべき
画像データを指定するとともに、該画像データに施すべ
き画像変換を指示する工程と、格納されている複数の前
記画像データの中から指定した前記画像データを前記画
像データ格納装置より読み出す工程と、読み出した前記
画像データに指示した前記画像変換を施す工程と、画像
変換を施した前記画像データを前記製版処理装置に転送
する工程と、を含むようにした。このように、請求項8
に記載の発明では、上記各工程を含むことにより、製版
処理装置は読み出すべき画像データを指定し、施すべき
画像変換を指示するだけで、指示した画像変換の施され
た画像データが転送されてくる。In order to achieve the above-mentioned first object, the invention described in claim 8 reads desired image data from an image data storage device in which a plurality of image data is stored and transfers it to a plate-making processing device. In the image data reading and transferring method, the step of designating the image data to be read out by the plate making processing device and instructing the image conversion to be performed on the image data, and designating from the plurality of stored image data. A step of reading the image data from the image data storage device, a step of performing the image conversion instructed on the read image data, a step of transferring the image data subjected to the image conversion to the plate making processing device, Included. Thus, claim 8
In the invention described in (1), by including the above steps, the plate-making processing apparatus only specifies the image data to be read out and instructs the image conversion to be performed, and the image data subjected to the instructed image conversion is transferred. come.
【0030】また、上記第2の目的を達成するために、
請求項9に記載の発明では、複数の画像データが格納さ
れている画像データ格納装置より所望の画像データを読
み出して製版処理装置に転送する画像データ転送方法に
おいて、前記製版処理装置によって、読み出すべき画像
データを指定するとともに、該画像データに施すべき画
像変換として該画像データにかかる画像の90゜単位で
の回転またはミラー反転の実行を指示する工程と、格納
されている複数の前記画像データの中から指定した画像
データを前記画像データ格納装置より読み出す工程と、
読み出した前記画像データを、前記製版処理装置による
指示に従って、前記画像データにかかる画像が90゜単
位で回転した状態またはミラー反転した状態になるよう
に、記憶手段に書き込む工程と、書き込んだ前記画素デ
ータを前記記憶手段より読み出して前記製版処理装置に
転送する工程と、を含むことを特徴としている。In order to achieve the above second object,
In the invention according to claim 9, in the image data transfer method for reading desired image data from an image data storage device storing a plurality of image data and transferring it to the plate-making processing device, the plate-making processing device should read the image data. A step of designating image data and instructing to perform rotation or mirror inversion of an image of the image data in 90 ° units as image conversion to be performed on the image data; Reading out image data specified from the image data storage device,
According to an instruction from the plate making processing device, a step of writing the read image data in a storage unit so that an image related to the image data is rotated by 90 ° or mirror-inverted, and the written pixel Reading data from the storage means and transferring the data to the plate-making processing apparatus.
【0031】また、請求項10に記載の発明では、複数
の画像データが格納されている画像データ格納装置より
所望の画像データを読み出して製版処理装置に転送する
画像データ転送方法において、前記製版処理装置によっ
て、読み出すべき画像データを指定するとともに、該画
像データに施すべき画像変換として切り出しの実行を指
示し、かつ切り出すべきエリアを指定する工程と、格納
されている複数の前記画像データの中から指定した画像
データを前記画像データ格納装置より読み出す工程と、
読み出した前記画像データを記憶手段に書き込む工程
と、書き込んだ前記画像データのうち、指定したエリア
に対応する部分のデータを前記記憶手段より読み出して
前記製版処理装置に転送する工程と、を含むことを特徴
としている。According to the tenth aspect of the invention, in the image data transfer method of reading desired image data from the image data storage device storing a plurality of image data and transferring the image data to the plate-making processing device, the plate-making process is performed. A step of designating image data to be read out by the device, instructing execution of cutout as image conversion to be applied to the image data, and designating an area to be cut out; Reading the specified image data from the image data storage device;
A step of writing the read-out image data in a storage means, and a step of reading out data of a portion of the written image data corresponding to a designated area from the storage means and transferring it to the plate-making processing apparatus. Is characterized by.
【0032】このように、請求項9または10に記載の
発明では、それぞれ上記各工程を含むことにより、製版
処理装置は読み出すべき画像データを指定し、施すべき
画像変換として画像の90゜単位での回転もしくはミラ
ー反転または指定エリアの切り出しの実行を指示するだ
けで、指示した画像変換の施された画像データが転送さ
れてくる。As described above, according to the ninth and tenth aspects of the present invention, the plate making processing apparatus specifies the image data to be read out by including each of the above steps, and the image conversion is performed in 90 ° units of the image. By simply instructing to rotate, mirror invert, or cut out a designated area, the image data subjected to the instructed image conversion is transferred.
【0033】また、請求項9に記載の発明では、画像の
90゜単位での回転またはミラー反転の処理と画像デー
タの記憶手段への書き込みの処理とが同時に行われ、ま
た、請求項10に記載の発明でも、指定エリアの切り出
しの処理と画像データの記憶手段からの読み出しの処理
とが同時に行われる。Further, in the invention described in claim 9, the processing of rotating or mirror reversing the image in 90 ° units and the processing of writing the image data to the storage means are simultaneously performed, and the invention of claim 10 is also applicable. Also in the described invention, the process of cutting out the designated area and the process of reading the image data from the storage unit are simultaneously performed.
【0034】[0034]
【実施例】以下、本発明の実施例について図面を用いて
説明する。図1は本発明の一実施例としての画像ファイ
リング装置を示すブロック図である。図1に示すよう
に、本実施例の画像ファイリング装置30は、CPU3
2と、CPUメモリ34と、画像演算部36と、メモリ
38と、DMA(ダイレクト・メモリ・アクセス)コン
トローラ40と、インタフェース42,44,46と、
を備えている。Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing an image filing apparatus as an embodiment of the present invention. As shown in FIG. 1, the image filing device 30 of the present embodiment includes a CPU 3
2, a CPU memory 34, an image calculation unit 36, a memory 38, a DMA (direct memory access) controller 40, interfaces 42, 44 and 46,
It has.
【0035】CPU32にはCPUバスを介して他の各
構成要素が接続されている。その他、メモリ38はイン
タフェース44に接続されており、また、DMAコント
ローラ40はメモリ38とインタフェース44に接続さ
れている。The other components are connected to the CPU 32 via a CPU bus. In addition, the memory 38 is connected to the interface 44, and the DMA controller 40 is connected to the memory 38 and the interface 44.
【0036】また、画像ファイリング装置30の周辺に
は、システムディスク装置48とディスク装置50が配
されており、それぞれ、インタフェース42とインタフ
ェース44に接続されている。また、画像ファイリング
装置30はインタフェース46によって製版処理ワーク
ステーション52に接続されている。A system disk device 48 and a disk device 50 are arranged around the image filing device 30 and are connected to the interfaces 42 and 44, respectively. Further, the image filing device 30 is connected to the plate making processing workstation 52 by an interface 46.
【0037】本実施例の画像ファイリング装置30で
は、製版処理ワークステーション52から転送されてき
た画像データをディスク装置50に書き込む際、画像デ
ータをタイル分割して書き込む。In the image filing apparatus 30 of this embodiment, when writing the image data transferred from the plate-making processing workstation 52 to the disk device 50, the image data is divided into tiles and written.
【0038】図2は図1における画像データの書き込み
時の動作手順を示すフローチャートである。まず、製版
処理ワークステーション52が画像ファイリング装置3
0に対し、書き込み命令と、書き込まれる画像データに
付けるべき画像ファイル名と、を送出する(図2のステ
ップ1)。画像ファイリング装置30では、CPU32
がインタフェース46を介してこれら書き込み命令と画
像ファイル名を受け取ると、CPU32はインタフェー
ス42を介してシステムディスク装置48に格納されて
いる管理ファイルを検索し、受け取った画像ファイル名
と同一の画像ファイル名があるかどうかを調べる(図2
のステップ2)。そして、その調べた結果をインタフェ
ース46を介して製版処理ワークステーション52に伝
える。なお、システムディスク装置48に格納されてい
る管理ファイルについては後述する。FIG. 2 is a flow chart showing an operation procedure at the time of writing the image data in FIG. First, the plate making processing workstation 52 is the image filing apparatus 3
A write command and an image file name to be added to the written image data are sent to 0 (step 1 in FIG. 2). In the image filing device 30, the CPU 32
When the CPU 32 receives the write command and the image file name via the interface 46, the CPU 32 searches the management file stored in the system disk device 48 via the interface 42, and the same image file name as the received image file name. Check if there is (Fig. 2
Step 2). Then, the check result is transmitted to the plate-making processing workstation 52 via the interface 46. The management file stored in the system disk device 48 will be described later.
【0039】同一の画像ファイル名があった場合には、
製版処理ワークステーション52は、例えば、前回とは
違う画像ファイル名を画像ファイリング装置30に再度
送出する。逆に、同一のファイル名がなかった場合に
は、製版処理ワークステーション52は書き込むべき画
像データの画像ファイリング装置30への転送を開始す
る(図2のステップ3)。If the same image file name exists,
The plate-making processing workstation 52 sends again an image file name different from the previous one to the image filing device 30, for example. On the contrary, if the same file name does not exist, the plate-making processing workstation 52 starts transferring the image data to be written to the image filing device 30 (step 3 in FIG. 2).
【0040】図3は図1の製版処理ワークステーション
52から画像ファイリング装置30へ転送される画像デ
ータの構成を概略的に示す説明図である。図3(a)に
示すような画像100がある場合、その画像データ10
2は、図3(b)に示すように、画像100のフォーマ
ット情報から成るフォーマット情報部104と、画像1
00の各画素の画素データから成る画素データ部106
と、で構成される。ここで、フォーマット情報とは、例
えば、画像100の画像サイズ、スキャン線数(例え
ば、400本/インチなど)、ピクセル形態(1ピクセ
ルの解像度や色構成、例えば、RGB,YMCKな
ど)、オリエンテーション(方向)などの情報である。FIG. 3 is an explanatory view schematically showing the structure of image data transferred from the plate-making processing workstation 52 of FIG. 1 to the image filing device 30. If there is an image 100 as shown in FIG. 3A, the image data 10
As shown in FIG. 3B, 2 is a format information section 104 including format information of the image 100, and an image 1
Pixel data section 106 composed of pixel data of each pixel of 00
It consists of and. Here, the format information includes, for example, the image size of the image 100, the number of scan lines (for example, 400 lines / inch, etc.), the pixel form (resolution and color configuration of one pixel, for example, RGB, YMCK, etc.), orientation ( Direction).
【0041】画像データ102の転送の順序としては、
まず、フォーマット情報が転送され、その後、画素デー
タが転送される。画像ファイリング装置30では、製版
処理ワークステーション52から、画像データ102の
うちのフォーマット情報が転送されると、CPU32が
そのフォーマット情報をCPUメモリ34に書き込む
(図2のステップ4)。そして、書き込まれたフォーマ
ット情報の中から画像サイズやピクセル形態やオリエン
テーションなどを検出し、転送されてくる画像データの
規模や状態を認識する。The order of transferring the image data 102 is as follows.
First, the format information is transferred, and then the pixel data is transferred. In the image filing device 30, when the format information of the image data 102 is transferred from the plate-making processing workstation 52, the CPU 32 writes the format information in the CPU memory 34 (step 4 in FIG. 2). Then, the image size, pixel form, orientation, etc. are detected from the written format information to recognize the scale and state of the transferred image data.
【0042】次に、CPU32は、メモリ38における
メモリ領域の中から、タイルラインバッファとして動作
させるための領域として、上記画像データの規模や状態
に応じた領域を確保する(図2のステップ5)。すなわ
ち、例えば、画像データの規模が大きいときにはタイル
ラインバッファとして動作させる領域を広く取り、小さ
いときには領域を狭く取るようにする。なお、タイルラ
インバッファについては後述する。さらに、CPU32
はCPUメモリ34に格納されている使用フラグを検索
して、ディスク装置50における未使用のブロックを求
め、その未使用のブロックの中から、画像データを記憶
するためのブロックを確保する(図2のステップ5)。Next, the CPU 32 secures an area corresponding to the scale and state of the image data as an area for operating as a tile line buffer from the memory area in the memory 38 (step 5 in FIG. 2). . That is, for example, when the scale of the image data is large, the area to be operated as the tile line buffer is wide, and when it is small, the area is narrow. The tile line buffer will be described later. Furthermore, the CPU 32
Searches for a use flag stored in the CPU memory 34 to obtain an unused block in the disk device 50, and secures a block for storing image data from the unused block (FIG. 2). Step 5).
【0043】ここで、ディスク装置50内のブロック
と、CPUメモリ34に格納されている使用フラグにつ
いて説明する。ディスク装置50は、例えば、記憶媒体
であるディスクを4体持つディスクアレイによって構成
されており、4体の各ディスクにはそれぞれ1セクタ当
たり、例えば512バイトのデータが記憶可能である。
従って、仮想的に、4体のディスクを1体のディスクに
置き換えたとすると、その仮想ディスクには1セクタ当
たり2kバイトのデータが記憶可能となる。Here, the blocks in the disk device 50 and the usage flags stored in the CPU memory 34 will be described. The disk device 50 is composed of, for example, a disk array having four disks which are storage media, and each of the four disks can store, for example, 512 bytes of data per sector.
Therefore, if four disks are virtually replaced by one disk, the virtual disk can store 2 kbytes of data per sector.
【0044】一方、インタフェース44はディスク装置
50の仮想ディスクに対し、例えば、512セクタ単位
で連続したデータの書き込みや読み出しを行うことがで
きる。512セクタ単位とはすなわち1Mバイト(2k
バイト×512)単位であり、この1Mバイト単位のデ
ータの記憶場所を「ブロック」ということにする。図4
は図1のディスク装置50におけるブロックとセクタと
の対応関係を示す説明図である。図4に示すように、例
えば、番号「0」のブロックは番号「0」〜「511」
のセクタから成っており、番号「1」のブロックは番号
「512」〜「1023」のセクタから成っている。On the other hand, the interface 44 can perform continuous data writing and reading on the virtual disk of the disk device 50 in units of 512 sectors, for example. The 512 sector unit is 1 Mbyte (2 k
This is a unit of (byte × 512), and the storage location of data in units of 1 Mbyte is referred to as a “block”. FIG.
FIG. 3 is an explanatory diagram showing a correspondence relationship between blocks and sectors in the disk device 50 of FIG. 1. As shown in FIG. 4, for example, the block with the number “0” has the numbers “0” to “511”.
No. "1" blocks are composed of sectors "512" to "1023".
【0045】図5は図1のディスク装置における各ブロ
ックの使用状況の一例と、そのときの使用フラグを示す
説明図であり、(a)は各ブロックの使用状況を、
(b)は使用フラグをそれぞれ示す。図5(a)に示す
ように、ディスク装置50において、番号「0」,「1
0」,「11」,「13」,「14」の各ブロックに画
像データDaが記憶され、番号「2」,「15」,「1
7」,「18」,「20」の各ブロックに画像データD
bが記憶されている場合、CPUメモリ34に格納され
ている使用フラグは、図5(b)に示すように、それら
の番号に対応するフラグが使用中であることを示す
「1」になっている。従って、画像データを書き込む際
には、CPU32はこの使用フラグを検索して、フラグ
が「0」のブロックをさがすことにより、未使用のブロ
ックを求めることができる。FIG. 5 is an explanatory view showing an example of the usage status of each block in the disk device of FIG. 1 and the usage flags at that time. FIG. 5A shows the usage status of each block.
(B) shows use flags, respectively. As shown in FIG. 5A, in the disk device 50, the numbers “0” and “1” are set.
The image data Da is stored in each block of 0 ”,“ 11 ”,“ 13 ”,“ 14 ”, and the numbers“ 2 ”,“ 15 ”,“ 1 ”are stored.
Image data D in each block of 7 ”,“ 18 ”, and“ 20 ”
When "b" is stored, the usage flag stored in the CPU memory 34 is "1" indicating that the flags corresponding to those numbers are in use, as shown in FIG. 5B. ing. Therefore, when writing the image data, the CPU 32 can obtain an unused block by searching for this usage flag and searching for a block whose flag is “0”.
【0046】なお、ディスク装置50において、各ブロ
ックは、図5(a)に示すように、情報領域のブロック
(例えば、番号「0」〜「9」のブロック)と画素デー
タ領域のブロック(例えば、番号「10」以後のブロッ
ク)とに分かれており、情報領域のブロックには、画像
データのうちのフォーマット情報と、それに付加される
格納位置情報と、が記憶され、画素データ領域のブロッ
クには、画像データのうちの画素データが記憶される。
なお、格納位置情報については後述する。In the disk device 50, as shown in FIG. 5A, each block is a block in the information area (for example, a block of numbers "0" to "9") and a block in the pixel data area (for example, a block). , Blocks after the number “10”), the format information of the image data and the storage position information added thereto are stored in the blocks of the information area, and the blocks of the pixel data area are stored. Stores the pixel data of the image data.
The storage location information will be described later.
【0047】さて、タイルラインバッファとして動作さ
せるための領域の確保と画像データを記憶するためのブ
ロックの確保が終了すると(図2のステップ5)、次
に、画像ファイリング装置30に製版処理ワークステー
ション52から、画像データ102のうちの画素データ
が転送される。CPU32は、画素データの転送が開始
されると、DMAコントローラ40に書き込み/読み出
しの指示を出す。DMAコントローラ40は転送されて
くる画素データを順次メモリ38内のタイルラインバッ
ファに書き込むとともに、書き込んだ画素データを1タ
イル当たり1Mバイトとなるようにタイル分割して順次
読み出す(図2のステップ6)。When the area for operating the tile line buffer and the block for storing the image data have been reserved (step 5 in FIG. 2), the image filing apparatus 30 is next provided with a plate-making processing workstation. From 52, the pixel data of the image data 102 is transferred. When the transfer of pixel data is started, the CPU 32 issues a write / read instruction to the DMA controller 40. The DMA controller 40 sequentially writes the transferred pixel data in the tile line buffer in the memory 38, and sequentially reads the written pixel data by dividing it into tiles each having 1 Mbyte (step 6 in FIG. 2). .
【0048】図6はタイルラインバッファに対する画素
データの書き込みと読み出しの動作を説明するための説
明図である。図6において、(a)は製版処理ワークス
テーション52から転送される画素データを、(b)は
メモリ38に確保されたタイルラインバッファ39を、
(c)はタイルラインバッファ39から読み出された画
素データを、それぞれ示している。なお、図6では、転
送される画素データの容量が全部で約4Mバイトであ
り、確保されたタイルラインバッファ39の容量が約2
Mバイトであり、読み出された画素データは4つのタイ
ルに分割される場合の例を示している。また、(d)は
タイルラインバッファ39への1回目の書き込み順序
を、(e)はタイルラインバッファ39からの1回目の
読み出し順序を、(f)は同じく2回目の書き込み順序
を、(g)は同じく2回目の読み出し順序を、それぞれ
示している。FIG. 6 is an explanatory diagram for explaining the operation of writing and reading pixel data to and from the tile line buffer. In FIG. 6, (a) shows the pixel data transferred from the plate-making processing workstation 52, (b) shows the tile line buffer 39 secured in the memory 38,
(C) shows the pixel data read from the tile line buffer 39, respectively. In FIG. 6, the total capacity of pixel data to be transferred is about 4 Mbytes, and the reserved capacity of the tile line buffer 39 is about 2 Mbytes.
It is M bytes, and shows an example in which the read pixel data is divided into four tiles. Further, (d) shows the first writing order to the tile line buffer 39, (e) shows the first reading order from the tile line buffer 39, (f) shows the second writing order, and (g) ) Similarly indicates the second reading order.
【0049】製版処理ワークステーション52から画像
ファイリング装置30に画素データが転送される際、各
画素データは図6(a)に示すように左上隅を起点とし
て、まず、走査線(画素ライン)L1のように上から下
へと順次転送され、次に右隣の走査線L2のように上か
ら下へと順次転送され、その後、走査線Lの各番号の順
に従って転送される。なお、図6において、説明をわか
りやすくするために、走査線Lの番号は「8」あるいは
「16」までとしている。When pixel data is transferred from the plate-making processing workstation 52 to the image filing device 30, each pixel data starts from the upper left corner as shown in FIG. 6A, and first, the scanning line (pixel line) L1. As shown in the above, the data is sequentially transferred from the top to the bottom, then from the top to the bottom like the scanning line L2 on the right side, and then in the order of each number of the scanning line L. In FIG. 6, the number of the scanning line L is up to “8” or “16” for easy understanding.
【0050】転送された画素データのうち、図6(b)
に示すタイルラインバッファ39に、まず、図6(d)
に示すように走査線L1から走査線L4までの約2Mバ
イトの画素データが書き込まれる。次に、書き込まれた
画素データのうち、図6(e)に示すように走査線L1
から走査線L4までの1Mバイトの画素データが読み出
されて、図6(c)に示すタイルT1を構成する。続い
て図6(e)に示すように走査線L5から走査線L8ま
での残りの1Mバイトの画素データが読み出されて、図
6(c)に示すタイルT2を構成する。Of the transferred pixel data, FIG. 6 (b)
In the tile line buffer 39 shown in FIG.
As shown in, the pixel data of about 2 M bytes from the scanning line L1 to the scanning line L4 is written. Next, of the written pixel data, as shown in FIG.
1 Mbytes of pixel data from the scan line to the scan line L4 are read to form the tile T1 shown in FIG. 6C. Subsequently, as shown in FIG. 6E, the remaining 1 Mbytes of pixel data from the scanning line L5 to the scanning line L8 are read to form the tile T2 shown in FIG. 6C.
【0051】次に、図6(b)に示すタイルラインバッ
ファ39に、図6(f)に示すように走査線L5から走
査線L8までの次の約2Mバイトの画素データが書き込
まれる。更に、書き込まれた画素データのうち、図6
(g)に示すように走査線L9から走査線L12までの
1Mバイトの画素データが読み出されて、図6(c)に
示すタイルT3を構成する。続いて図6(g)に示すよ
うに走査線L13から走査線L16までの残りの1Mバ
イトの画素データが読み出されて、図6(c)に示すタ
イルT4を構成する。Next, in the tile line buffer 39 shown in FIG. 6B, the next pixel data of about 2 M bytes from the scanning line L5 to the scanning line L8 is written as shown in FIG. 6F. Furthermore, among the written pixel data, FIG.
As shown in (g), 1-Mbyte pixel data from the scanning line L9 to the scanning line L12 is read to form the tile T3 shown in FIG. 6C. Subsequently, as shown in FIG. 6G, the remaining 1 Mbytes of pixel data from the scanning line L13 to the scanning line L16 are read to form the tile T4 shown in FIG. 6C.
【0052】なお、メモリ38がいわゆるページモード
が可能なダイナミック・ランダム・アクセス・メモリ
(DRAM)によって構成されている場合は、DMAコ
ントローラ40はページモードでの画素データの書き込
み/読み出しを実現することができる。When the memory 38 is constituted by a dynamic random access memory (DRAM) capable of so-called page mode, the DMA controller 40 realizes writing / reading of pixel data in page mode. You can
【0053】こうして、1タイル当たり1Mバイトとな
るようにタイル分割して読み出された画素データは、イ
ンタフェース44によって1タイル単位でディスク装置
50に転送され、ディスク装置50内に確保された画素
データ領域のブロックに、順次書き込まれる(図2のス
テップ7)。このとき、1タイルと1ブロックはともに
1Mバイトであるので、各タイルは各ブロックに1つず
つ書き込まれることになる。In this way, the pixel data read by dividing the tile so that each tile has 1 M bytes is transferred to the disk device 50 by the interface 44 in units of one tile, and the pixel data secured in the disk device 50 is transferred. The blocks in the area are sequentially written (step 7 in FIG. 2). At this time, since one tile and one block each have 1 Mbytes, one tile is written in each block.
【0054】例えば、図5(a)に示した画素データ領
域のブロックのうち、番号「21」〜「24」のブロッ
クが上記画素データを記憶するためのブロックとして確
保されているとすると、図6(c)に示した画素データ
のうち、タイルT1は番号「21」のブロックに、タイ
ルT2は番号「22」のブロックに、タイルT3は番号
「23」のブロックに、タイルT4は番号「24」のブ
ロックに、それぞれ書き込まれる。For example, assuming that the blocks of the numbers "21" to "24" among the blocks of the pixel data area shown in FIG. 5A are reserved as the blocks for storing the pixel data. Of the pixel data shown in 6 (c), the tile T1 is in the block with the number “21”, the tile T2 is in the block with the number “22”, the tile T3 is in the block with the number “23”, and the tile T4 is the number “. 24 "blocks are written respectively.
【0055】転送されてきた画素データが全てディスク
装置50に書き込まれたら、CPU32は、書き込まれ
た画素データの格納位置を示す格納位置情報を生成し、
先にCPUメモリ34に記憶されたフォーマット情報に
付加する(図2のステップ8)。ここで、画素データの
格納位置とは、具体的には、各タイルの画素データの書
き込まれたブロックの番号であり、上記した例では、タ
イルT1について番号「21」が、タイルT2について
は「22」が、タイルT3については「23」が、タイ
ルT4については「24」が格納位置情報となる。When all the transferred pixel data are written in the disk device 50, the CPU 32 generates storage position information indicating the storage position of the written pixel data,
It is added to the format information previously stored in the CPU memory 34 (step 8 in FIG. 2). Here, the storage position of the pixel data is specifically the number of the block in which the pixel data of each tile is written. In the above example, the number "21" for the tile T1 and the number "21" for the tile T2. The storage position information is “22”, “23” for the tile T3, and “24” for the tile T4.
【0056】その後、CPUメモリ34から読み出され
たフォーマット情報と格納位置情報は、まとめて1タイ
ルとして、インタフェース44により、ディスク装置5
0内に確保された情報領域のブロックに書き込まれる
(図2のステップ8)。例えば、図5(a)に示した情
報領域のブロックのうち、番号「3」のブロックが確保
されているとすると、上記フォーマット情報と格納位置
情報はその番号「3」のブロックに書き込まれる。After that, the format information and the storage position information read from the CPU memory 34 are collectively treated as one tile, and the interface unit 44 causes the disk device 5 to store the format information and the storage position information.
It is written in the block of the information area secured in 0 (step 8 in FIG. 2). For example, if the block of the number "3" is secured among the blocks of the information area shown in FIG. 5A, the format information and the storage position information are written in the block of the number "3".
【0057】このときのディスク装置50における各ブ
ロックの使用状況と、情報領域のブロックの記憶内容の
概略を図7に示す。すなわち、図7(a)に示すよう
に、上記した例によってディスク装置50に新たに書き
込まれた画像データをDcとすると、画像データDcに
ついての画素データは番号「21」〜「24」のブロッ
クに格納されており、また、画素データDcについての
フォーマット情報と格納位置情報は番号「3」のブロッ
クに図7(b)に示すように格納されている。FIG. 7 shows the usage status of each block in the disk device 50 at this time and the storage contents of the blocks in the information area. That is, as shown in FIG. 7A, when the image data newly written in the disk device 50 by the above example is Dc, the pixel data of the image data Dc is the blocks of the numbers “21” to “24”. Further, the format information and the storage position information of the pixel data Dc are stored in the block of the number “3” as shown in FIG. 7B.
【0058】こうして、フォーマット情報と格納位置情
報の書き込みが終了したら、CPU32は、CPUメモ
リ34に格納されている使用フラグのうち、新たに画像
データが書き込まれたブロックの番号に対応するフラグ
をそれぞれ「1」に書き換える。すなわち、上記した例
では、ディスク装置50における番号「3」,「21」
〜「24」のブロックに画像データDcが書き込まれた
のであるから、図5(b)に示した使用フラグのうち、
番号「3」,「21」〜「24」に対応するフラグをそ
れぞれ「1」に書き換える。When the writing of the format information and the storage position information is completed in this way, the CPU 32 sets the flag corresponding to the block number in which the image data is newly written among the usage flags stored in the CPU memory 34. Rewrite as "1". That is, in the above example, the numbers “3” and “21” in the disk device 50 are set.
Since the image data Dc has been written in the blocks of “˜24”, among the usage flags shown in FIG.
The flags corresponding to the numbers “3” and “21” to “24” are rewritten to “1”.
【0059】そして、さらにCPU32は、インタフェ
ース42を介してシステムディスク装置48内に格納さ
れている管理ファイルに、製版処理ワークステーション
52から受け取った画像ファイル名と、その画像ファイ
ルに対応する画像データのうちのフォーマット情報と格
納位置情報を記憶したブロック(すなわち、ディスク装
置50内の情報領域のブロックのうち、フォーマット情
報と格納位置情報とが記憶されているブロック)の番号
と、を書き込む(図2のステップ9)。Further, the CPU 32 stores the image file name received from the plate-making processing workstation 52 and the image data corresponding to the image file in the management file stored in the system disk device 48 via the interface 42. The number of the block in which the format information and the storage position information are stored (that is, the block in which the format information and the storage position information are stored among the blocks of the information area in the disk device 50) is written (FIG. 2). Step 9).
【0060】図8は図1のシステムディスク装置48に
格納されている管理ファイルの一例を示す説明図であ
る。すなわち、例えば、製版処理ワークステーション5
2から画像ファイル名として「CZC」を受け取り、そ
の画像ファイルに対応する画像データが図7(a)に示
した画像データDcであったとすると、その画像データ
Dcについてのフォーマット情報と格納位置情報は、図
7(a),(b)に示したように番号「3」のブロック
に記憶したのであるから、管理ファイルには図8に示す
ように画像ファイル名「CZC」に対してブロックの番
号「3」が記載される。FIG. 8 is an explanatory diagram showing an example of a management file stored in the system disk device 48 of FIG. That is, for example, the plate making processing workstation 5
If "CZC" is received as the image file name from 2 and the image data corresponding to the image file is the image data Dc shown in FIG. 7A, the format information and the storage position information for the image data Dc are As shown in FIGS. 7A and 7B, the blocks are stored in the block with the number “3”. Therefore, in the management file, the block number corresponding to the image file name “CZC” as shown in FIG. "3" is described.
【0061】なお、その他、画像ファイル名「AXA」
に対応する画像データが図7(a)に示した画像データ
Daであるとすると、その画像データDaについてのフ
ォーマット情報と格納位置情報は、図7(a),(b)
に示したように番号「0」のブロックに記憶されている
ので、管理ファイルには図8に示すように画像ファイル
名「AXA」に対してブロックの番号「0」が記載され
ている。また、画像ファイル名「BYB」に対応する画
像データがDbであるとすると、その画像データDbに
ついてのフォーマット情報と格納位置情報は番号「2」
のブロックに記憶されているので、管理ファイルには画
像ファイル名「BYB」に対してブロックの番号「2」
が記載されている。こうして、管理ファイルへの書き込
みが済んだら、CPU32はメモリ38内に確保したタ
イルラインバッファを解放し、処理を終了する。In addition, the image file name "AXA"
If the image data corresponding to the image data is the image data Da shown in FIG. 7A, the format information and the storage position information for the image data Da are shown in FIGS. 7A and 7B.
Since it is stored in the block with the number “0” as shown in FIG. 8, the block number “0” is described for the image file name “AXA” in the management file as shown in FIG. Further, if the image data corresponding to the image file name “BYB” is Db, the format information and storage position information for the image data Db are number “2”.
Since the image file name is "BYB", the block number "2" is stored in the management file.
Is described. In this way, when the writing to the management file is completed, the CPU 32 releases the tile line buffer secured in the memory 38 and ends the processing.
【0062】次に、本実施例の画像ファイリング装置3
0では、ディスク装置50から画像データを読み出して
製版処理ワークステーション52に転送する際、製版処
理ワークステーション52から指示された画像変換の内
容に従って、画像データに画像変換を施し、その上で製
版処理ワークステーション52に転送する。Next, the image filing apparatus 3 of this embodiment
In 0, when the image data is read from the disk device 50 and transferred to the plate making processing workstation 52, the image data is subjected to image conversion according to the contents of the image conversion instructed by the plate making processing workstation 52, and then the plate making process is performed. Transfer to workstation 52.
【0063】図9は図1における画像データの読み出し
時の動作手順を示すフローチャートである。まず、製版
処理ワークステーション52が画像ファイリング装置3
0に対し、読み出し命令と、読み出すべき画像ファイル
名と、読み出す際に施すべき画像変換の内容と、を送出
する(図9のステップ1)。FIG. 9 is a flow chart showing the operation procedure at the time of reading the image data in FIG. First, the plate making processing workstation 52 is the image filing apparatus 3
A read command, an image file name to be read, and the contents of image conversion to be performed at the time of reading are sent to 0 (step 1 in FIG. 9).
【0064】画像ファイリング装置30では、CPU3
2がインタフェース46を介してこれら読み出し命令と
画像ファイル名と画像変換の内容とを受け取ると、CP
U32はインタフェース42を介してシステムディスク
装置48に格納されている管理ファイルを検索し、受け
取った画像ファイル名と同一の画像ファイル名を捜し出
し、その画像ファイル名に対応する情報領域のブロック
の番号を得る(図9のステップ2)。例えば、受け取っ
た画像ファイル名が「BYB」であり、システムディス
ク装置48に格納されている管理ファイルが図8に示し
た如くであるとすると、CPU32は画像ファイル名
「BYB」に対応する情報領域のブロックの番号として
「2」を得る。In the image filing device 30, the CPU 3
2 receives the read command, the image file name, and the content of the image conversion via the interface 46, the CP
U32 searches the management file stored in the system disk device 48 through the interface 42, finds the image file name which is the same as the received image file name, and determines the block number of the information area corresponding to the image file name. (Step 2 in FIG. 9). For example, if the received image file name is “BYB” and the management file stored in the system disk device 48 is as shown in FIG. 8, the CPU 32 determines that the information area corresponding to the image file name “BYB”. "2" is obtained as the block number of.
【0065】次に、CPU32は、得られたブロックの
番号に基づき、インタフェース44によって、ディスク
装置50内におけるその番号に対応する情報領域のブロ
ックから、記憶されているフォーマット情報と格納位置
情報を読み出す(図9のステップ3)。例えば、得られ
たブロックの番号が「2」の場合、図7(a)に示した
番号「2」のブロックから、フォーマット情報の他、図
7(b)に示したように格納位置情報として、タイルT
1について番号「15」が、タイルT2については「1
7」が、タイルT3については「18」が、タイルT4
については「20」が読み出される。読み出されたフォ
ーマット情報と格納位置情報はCPUメモリ34に書き
込まれる。Next, the CPU 32 reads the stored format information and storage position information from the block of the information area corresponding to the number in the disk device 50 by the interface 44 based on the obtained block number. (Step 3 in FIG. 9). For example, when the number of the obtained block is “2”, from the block of the number “2” shown in FIG. 7A, the storage position information as shown in FIG. , Tile T
The number “15” for 1 and the number “1” for tile T2
7 ”, for tile T3,“ 18 ”is for tile T4
Is read out as "20". The read format information and storage position information are written in the CPU memory 34.
【0066】CPU32は、このCPUメモリ34から
フォーマット情報である画像サイズ、スキャン線数、ピ
クセル形態、オリエンテーションなどを検出し、その検
出結果と、製版処理ワークステーション52から受け取
った画像変換の内容と、を検討する。そして、その検討
結果に基づいて、メモリ38におけるメモリ領域の中か
ら、タイルラインバッファとして動作させるための領域
を確保する(図9のステップ4)。The CPU 32 detects the format information such as the image size, the number of scan lines, the pixel form, and the orientation from the CPU memory 34, and the detection result and the contents of the image conversion received from the plate-making processing workstation 52. Consider. Then, based on the examination result, an area for operating as a tile line buffer is secured from the memory area in the memory 38 (step 4 in FIG. 9).
【0067】また、CPU32は、製版処理ワークステ
ーション52に転送すべき画像データのうち、フォーマ
ット情報を上記検討結果に基づいて新たに作成する。そ
して、作成したフォーマット情報をインタフェース46
を介して製版処理ワークステーション52にまず転送す
る(図9のステップ5)。すなわち、製版処理ワークス
テーション52に転送すべき画像データのうち、フォー
マット情報のみを先に転送し、その後、後述するように
画素データを転送するのである。Further, the CPU 32 newly creates the format information of the image data to be transferred to the plate-making processing workstation 52 based on the above examination result. Then, the created format information is transferred to the interface 46.
First, it is transferred to the plate making processing workstation 52 via (step 5 in FIG. 9). That is, of the image data to be transferred to the plate-making processing workstation 52, only the format information is transferred first, and then the pixel data is transferred as described later.
【0068】次に、CPU32はCPUメモリ34から
格納位置情報を検出し、インタフェース44によって、
ディスク装置50における、その格納位置情報の示す画
素データ領域のブロックから1タイルずつ順次画素デー
タを読み出す(図9のステップ6)。例えば、上記した
例では、格納位置情報として、タイルT1について番号
「15」が、タイルT2については「17」が、タイル
T3については「18」が、タイルT4については「2
0」が与えられているので、インタフェース44によっ
て、図7(a)に示したディスク装置50内の番号「1
5」,「17」,「18」,「20」のブロックから1
タイルずつ、タイルT1,T2,T3,T4の画素デー
タが順次読み出される。Next, the CPU 32 detects the storage position information from the CPU memory 34, and the interface 44
Pixel data is sequentially read from the block of the pixel data area indicated by the storage position information in the disk device 50 one tile at a time (step 6 in FIG. 9). For example, in the above-mentioned example, the storage position information is “15” for the tile T1, “17” for the tile T2, “18” for the tile T3, and “2” for the tile T4.
Since "0" is given, the number "1" in the disk device 50 shown in FIG.
1 from the blocks of "5", "17", "18", and "20"
Pixel data of tiles T1, T2, T3, T4 are sequentially read for each tile.
【0069】また、このとき、CPU32はDMAコン
トローラ40に書き込み/読み出しの指示を出す。DM
Aコントローラ40はディスク装置50から1タイルず
つ読み出された画素データを順次メモリ38内のタイル
ラインバッファに書き込むとともに、書き込んだ画素デ
ータを順次読み出す(図9のステップ7)。読み出され
た画素データはインタフェース46を介して製版処理ワ
ークステーション52に転送される(図9のステップ
8)。At this time, the CPU 32 also issues a write / read instruction to the DMA controller 40. DM
The A controller 40 sequentially writes the pixel data read from the disk device 50 tile by tile into the tile line buffer in the memory 38, and also sequentially reads the written pixel data (step 7 in FIG. 9). The read pixel data is transferred to the plate-making processing workstation 52 via the interface 46 (step 8 in FIG. 9).
【0070】こうして、製版処理ワークステーション5
2に転送すべき画像データのうちの画素データが転送さ
れるが、製版処理ワークステーション52から読み出さ
れて製版処理ワークステーション52に転送されるまで
の間(図9のステップ6からステップ8までの間)に、
画素データには次のようにして画像変換が施される。Thus, the plate-making processing workstation 5
Pixel data of the image data to be transferred to 2 is transferred until it is read from the plate-making processing workstation 52 and transferred to the plate-making processing workstation 52 (from step 6 to step 8 in FIG. 9). Between,
Image conversion is performed on the pixel data as follows.
【0071】すなわち、製版処理ワークステーション5
2から受け取った画像変換の内容が、画像の90゜単位
での回転やミラー反転である場合は、それらの画像変換
は、画素データをタイルラインバッファに書き込む際に
行う。また、画像の指定エリアの切り出しである場合
は、その画像変換は画素データをタイルラインバッファ
に書き込む際と読み出す際に行う。さらにまた、画像演
算を必要とする変換である場合は、その画像変換は画像
演算部36において行う。That is, the plate-making processing workstation 5
When the contents of the image conversion received from 2 are the rotation of the image in 90 ° units and the mirror inversion, those image conversions are performed when the pixel data is written in the tile line buffer. Further, in the case of cutting out a designated area of an image, the image conversion is performed at the time of writing and reading the pixel data in the tile line buffer. Furthermore, if the conversion requires image calculation, the image conversion is performed by the image calculation unit 36.
【0072】そこで、まず、画像変換として画像の90
゜単位での回転やミラー反転を行う場合について説明す
る。90゜単位での回転やミラー反転を行う場合には、
製版処理ワークステーション52によって、予め、得る
べき画像のオリエンテーション(方向)が指定され、そ
のオリエンテーションの情報にしたがって回転や反転を
行う。このオリエンテーションの情報は製版処理ワーク
ステーション52から受け取った画像変換の内容の中に
含まれている。Therefore, first, as the image conversion, 90
Description will be made regarding the case where rotation is performed in units of ° or mirror inversion is performed. When rotating in 90 ° increments or mirror inversion,
An orientation (direction) of an image to be obtained is designated in advance by the plate-making processing workstation 52, and rotation or inversion is performed according to the orientation information. This orientation information is included in the contents of the image conversion received from the platemaking processing workstation 52.
【0073】図10は画像の90゜単位での回転やミラ
ー反転を行う場合の動作手順を示すフローチャートであ
る。図10に示す各ステップは図9におけるステップ7
に代えて用いる。FIG. 10 is a flow chart showing the operation procedure when the image is rotated in 90 ° units and the mirror is inverted. Each step shown in FIG. 10 is step 7 in FIG.
Used instead of.
【0074】ディスク装置50から1タイルずつ画素デ
ータが読み出されたら(図10のステップ6)、DMA
コントローラ40はその画素データを1タイル毎に、9
0゜単位で回転あるいはミラー反転させながら、メモリ
38内のタイルラインバッファに書き込む(図10のス
テップ7a)。そして、タイルラインバッファに書き込
まれた画素データを順次読み出して(図10のステップ
7b)、製版処理ワークステーション52に転送する
(図10のステップ8)。When pixel data is read from the disk device 50 tile by tile (step 6 in FIG. 10), DMA is performed.
The controller 40 sets the pixel data to 9
The data is written in the tile line buffer in the memory 38 while being rotated or mirror-inverted in units of 0 ° (step 7a in FIG. 10). Then, the pixel data written in the tile line buffer is sequentially read (step 7b in FIG. 10) and transferred to the plate-making processing workstation 52 (step 8 in FIG. 10).
【0075】図11は或る画像を90゜単位で回転した
りミラー反転したりして得られる画像を示す説明図であ
る。図11(a)に示す或る画像(原画)を0゜回転す
ると図11(b)に示すようになり、その画像をミラー
反転すると図11(c)に示すようになる。また、原画
を右に90゜回転すると図11(d)に示すようにな
り、その回転した画像をミラー反転すると図11(e)
に示すようになる。また、原画を180゜回転すると図
11(f)に示すようになり、その回転した画像をミラ
ー反転すると図11(g)に示すようになる。さらにま
た、原画を左に90゜回転すると図11(h)に示すよ
うになり、その回転した画像をミラー反転すると図11
(i)に示すようになる。FIG. 11 is an explanatory view showing an image obtained by rotating a certain image by 90 ° or mirror-inverting it. When a certain image (original image) shown in FIG. 11A is rotated by 0 °, it becomes as shown in FIG. 11B, and when that image is mirror-inverted, it becomes as shown in FIG. 11C. When the original image is rotated 90 ° to the right, it becomes as shown in FIG. 11 (d), and when the rotated image is mirror-inverted, it becomes as shown in FIG. 11 (e).
It becomes as shown in. Further, when the original image is rotated 180 °, it becomes as shown in FIG. 11 (f), and when the rotated image is mirror-inverted, it becomes as shown in FIG. 11 (g). Furthermore, when the original image is rotated 90 ° to the left, it becomes as shown in FIG. 11 (h).
As shown in (i).
【0076】図12〜図19は画像の90゜単位での回
転やミラー反転を行う場合のタイルラインバッファに対
する画素データの書き込みと読み出しの動作を説明する
ための説明図である。このうち、図12は原画を0゜回
転する場合(図11(b)に対応)を、図13は原画を
0゜回転し且つミラー反転する場合(図11(c)に対
応)を、また、図14は原画を右に90゜回転する場合
(図11(d)に対応)を、図15は原画を右に90゜
回転し且つミラー反転する場合(図11(e)に対応)
を、また、図16は原画を180゜回転する場合(図1
1(f)に対応)を、図17は原画を180゜回転し且
つミラー反転する場合(図11(g)に対応)を、ま
た、図18は原画を左に90゜回転する場合(図11
(h)に対応)を、図19は原画を左に90゜回転し且
つミラー反転する場合(図11(i)に対応)を、それ
ぞれ示している。12 to 19 are explanatory views for explaining the operation of writing and reading the pixel data to and from the tile line buffer when the image is rotated by 90 ° or mirror inversion is performed. Of these, FIG. 12 shows the case where the original image is rotated by 0 ° (corresponding to FIG. 11B), and FIG. 13 shows the case where the original image is rotated by 0 ° and the mirror is inverted (corresponding to FIG. 11C). FIG. 14 shows the case where the original image is rotated 90 ° to the right (corresponding to FIG. 11D), and FIG. 15 is the case where the original image is rotated 90 ° to the right and mirror-inverted (corresponding to FIG. 11E).
Fig. 16 shows the case where the original image is rotated 180 ° (Fig. 1
1 (f)), FIG. 17 shows the case where the original image is rotated 180 ° and mirror-inverted (corresponds to FIG. 11 (g)), and FIG. 18 shows the case where the original image is rotated 90 ° to the left (FIG. 11
19 corresponds to (h) and FIG. 19 shows a case where the original image is rotated 90 ° to the left and mirror-inverted (corresponding to FIG. 11 (i)).
【0077】また、これら図において、(a)はディス
ク装置50から読み出される画素データの読み出し順序
を示している。また、(b)はメモリ38に確保された
タイルラインバッファ39を、(c)はタイルラインバ
ッファ39から読み出された画素データを、それぞれ示
している。なお、これらの図では、ディスク装置50か
ら読み出される画素データが4つのタイル(タイルT
1,T2,T3,T4)に分割されている場合の例を示
している。また、(d)はタイルラインバッファ39へ
の1回目の書き込み順序を、(e)はタイルラインバッ
ファ39からの1回目の読み出し順序を、(f)は同じ
く2回目の書き込み順序を、(g)は同じく2回目の読
み出し順序を、それぞれ示している。Further, in these figures, (a) shows the reading order of the pixel data read from the disk device 50. Further, (b) shows the tile line buffer 39 secured in the memory 38, and (c) shows the pixel data read from the tile line buffer 39. In these figures, pixel data read from the disk device 50 has four tiles (tile T).
1, T2, T3, T4). Further, (d) shows the first writing order to the tile line buffer 39, (e) shows the first reading order from the tile line buffer 39, (f) shows the second writing order, and (g) ) Similarly indicates the second reading order.
【0078】では、画像の90゜単位での回転について
は、左に90゜回転する場合(図18の場合)をその代
表例として、また、ミラー反転については、180゜回
転しかつミラー反転する場合(図17の場合)をその代
表例として、それぞれ説明する。なお、その他の場合に
ついては、上記2つの代表例から容易に類推できるの
で、説明を省略する。With respect to the rotation of the image in units of 90 °, the case where the image is rotated 90 ° to the left (the case of FIG. 18) is taken as a typical example, and with respect to the mirror inversion, the image is rotated 180 ° and the mirror is inverted. A case (case of FIG. 17) will be described as a typical example. In addition, in other cases, since it can be easily inferred from the above two representative examples, description thereof will be omitted.
【0079】左に90゜回転する場合、ディスク装置5
0からは図18(a)に示すようにまずタイルT3,タ
イルT1の順に2つのタイルの画素データが読み出され
る。このとき、各タイルの画素データは左上隅を起点と
して、走査線L1のように上から下へと順次読み出さ
れ、次に右隣の走査線L2に移り、その後、走査線Lの
各番号の順に従って読み出される。なお、図18におい
て、説明をわかりやすくするために、走査線Lの番号は
「8」あるいは「16」までとしている。When rotating 90 ° to the left, the disk device 5
From 0, as shown in FIG. 18A, first, pixel data of two tiles is read in the order of tile T3 and tile T1. At this time, the pixel data of each tile is sequentially read from the upper left corner as a scanning line L1 from the top to the bottom, then moves to the scanning line L2 on the right side, and then each number of the scanning line L. Are read in the order of. In FIG. 18, the number of the scanning line L is up to “8” or “16” for easy understanding.
【0080】読み出された画素データのうち、DMAコ
ントローラ40によって、図18(b)に示すタイルラ
インバッファ39の上のタイル部分39aに、まず、図
18(d)に示すようにタイル部分39aの左下隅を起
点として、走査線L1の方向に左から右へと順次書き込
まれ、次に上の走査線L2に移り、その後、走査線L
3,L4の順に画素データが書き込まれる。これによ
り、タイルT3の画素データは左に90゜回転して書き
込まれることになる。続いて、図18(b)に示すタイ
ルラインバッファ39の下のタイル部分39bに、図1
8(d)に示すようにタイル部分39bの左下隅を起点
として、走査線L5の方向に左から右へと順次書き込ま
れ、次に上の走査線L6に移り、その後、走査線L7,
L8の順に画素データが書き込まれる。これにより、タ
イルT1の画素データも左に90゜回転して書き込まれ
ることになる。Of the read pixel data, the DMA controller 40 first puts the tile portion 39a on the tile line buffer 39 shown in FIG. 18B into the tile portion 39a as shown in FIG. 18D. Starting from the lower left corner of the line, data is written in order from left to right in the direction of the scanning line L1, then moves to the upper scanning line L2, and then the scanning line L
Pixel data is written in the order of 3, L4. As a result, the pixel data of the tile T3 is rotated 90 ° to the left and written. Subsequently, the tile portion 39b below the tile line buffer 39 shown in FIG.
As shown in FIG. 8 (d), starting from the lower left corner of the tile portion 39b, the data is sequentially written from left to right in the direction of the scanning line L5, then moves to the upper scanning line L6, and then the scanning line L7,
Pixel data is written in the order of L8. As a result, the pixel data of the tile T1 is also rotated 90 ° to the left and written.
【0081】次に、書き込まれた画素データは、DMA
コントローラ40によって、図18(e)に示すよう
に、左上隅を起点として、走査線L1の方向に上から下
へと順次読み出され、次に右隣の走査線L2に移り、そ
の後、走査線L3,L4の順に読み出される。そしてさ
らに、ディスク装置50からは図18(a)に示すよう
にタイルT4,タイルT2の順に2つのタイルの画素デ
ータが読み出される。Next, the written pixel data is DMA
As shown in FIG. 18E, the controller 40 sequentially reads from the top left corner in the direction of the scanning line L1 from top to bottom, then moves to the scanning line L2 on the right side, and then scans. The lines L3 and L4 are read out in this order. Further, as shown in FIG. 18A, pixel data of two tiles is read from the disk device 50 in the order of tile T4 and tile T2.
【0082】読み出された画素データのうち、DMAコ
ントローラ40によって、図18(f)に示すように、
タイルラインバッファ39のタイル部分39aの左下隅
を起点として、走査線L9の方向に左から右へと順次書
き込まれ、次に上の走査線L10に移り、その後、走査
線L11,L12の順に画素データが書き込まれる。こ
れにより、タイルT4の画素データも左に90゜回転し
て書き込まれることになる。続いて、タイル部分39b
の左下隅を起点として、走査線L13の方向に左から右
へと順次書き込まれ、次に上の走査線L14に移り、そ
の後、走査線L15,L16の順に画素データが書き込
まれる。これにより、タイルT2の画素データも左に9
0゜回転して書き込まれることになる。Of the read pixel data, as shown in FIG. 18F by the DMA controller 40,
Starting from the lower left corner of the tile portion 39a of the tile line buffer 39, data is sequentially written from left to right in the direction of the scanning line L9, then moves to the upper scanning line L10, and then the scanning lines L11 and L12 are arranged in order. Data is written. As a result, the pixel data of the tile T4 is also rotated 90 ° to the left and written. Then, the tile portion 39b
Starting from the lower left corner of, the pixel data is written sequentially from left to right in the direction of the scanning line L13, then moves to the upper scanning line L14, and then the scanning lines L15 and L16 are written in this order. As a result, the pixel data of the tile T2 is also left 9
It will be written by rotating 0 °.
【0083】次に、書き込まれた画素データは、DMA
コントローラ40によって、図18(g)に示すよう
に、左上隅を起点として、走査線L5の方向に上から下
へと順次読み出され、次に右隣の走査線L6に移り、そ
の後、走査線L7,L8の順に読み出される。こうし
て、図18(c)に示すように、原画を左に90゜回転
した画像を読み出すことができる。Next, the written pixel data is DMA
As shown in FIG. 18G, the controller 40 sequentially reads from the top left corner in the direction of the scanning line L5 from top to bottom, then moves to the scanning line L6 on the right side, and then scans. The lines L7 and L8 are read out in this order. Thus, as shown in FIG. 18C, an image obtained by rotating the original image by 90 ° to the left can be read.
【0084】また、180゜回転しかつミラー反転する
場合は、ディスク装置50から図17(a)に示すよう
にまずタイルT2,タイルT1の順に2つのタイルの画
素データが読み出される。In the case of rotating by 180 ° and mirror inversion, pixel data of two tiles are first read from the disk device 50 in the order of tile T2 and tile T1 as shown in FIG. 17 (a).
【0085】読み出された画素データのうち、DMAコ
ントローラ40によって、図17(b)に示すタイルラ
インバッファ39の上のタイル部分39aに、まず、図
17(d)に示すようにタイル部分39aの左下隅を起
点として、走査線L1の方向に下から上へと順次書き込
まれ、次に右隣の走査線L2に移り、その後、走査線L
3,L4の順に画素データが書き込まれる。これによ
り、タイルT2の画素データは180゜回転しかつミラ
ー反転して書き込まれることになる。続いて、図17
(b)に示すタイルラインバッファ39の下のタイル部
分39bに、図17(d)に示すようにタイル部分39
bの左下隅を起点として、走査線L5の方向に下から上
へと順次書き込まれ、次に右隣の走査線L6に移り、そ
の後、走査線L7,L8の順に画素データが書き込まれ
る。これにより、タイルT1の画素データも180゜回
転しかつミラー反転して書き込まれることになる。Of the read pixel data, the DMA controller 40 first puts the tile portion 39a on the tile line buffer 39 shown in FIG. 17B into the tile portion 39a as shown in FIG. 17D. Starting from the lower left corner of the line, data is sequentially written from the bottom to the top in the direction of the scanning line L1, then moves to the scanning line L2 on the right side, and then the scanning line L
Pixel data is written in the order of 3, L4. As a result, the pixel data of the tile T2 is rotated 180 ° and mirror-inverted and written. Then, in FIG.
In the tile portion 39b below the tile line buffer 39 shown in (b), as shown in FIG.
Starting from the lower left corner of b, writing is performed from bottom to top in the direction of the scanning line L5, then to the scanning line L6 on the right side, and then the pixel data is written in the order of scanning lines L7 and L8. As a result, the pixel data of the tile T1 is also rotated 180 ° and mirror-inverted and written.
【0086】次に、書き込まれた画素データは、DMA
コントローラ40によって、図17(e)に示すよう
に、左上隅を起点として、走査線L1の方向に上から下
へと順次読み出され、次に右隣の走査線L2に移り、そ
の後、走査線L3,L4の順に読み出される。Next, the written pixel data is DMA
As shown in FIG. 17E, the controller 40 sequentially reads from the top left corner in the direction of the scanning line L1 from top to bottom, then moves to the scanning line L2 on the right side, and then scans. The lines L3 and L4 are read out in this order.
【0087】そしてさらに、ディスク装置50からは図
17(a)に示すようにタイルT4,タイルT3の順に
2つのタイルの画素データが読み出される。Further, as shown in FIG. 17A, the pixel data of two tiles is read from the disk device 50 in the order of tile T4 and tile T3.
【0088】読み出された画素データのうち、DMAコ
ントローラ40によって、図17(f)に示すように、
タイルラインバッファ39のタイル部分39aの左下隅
を起点として、走査線L9の方向に下から上へと順次書
き込まれ、次に右隣の走査線L10に移り、その後、走
査線L11,L12の順に画素データが書き込まれる。
これにより、タイルT4の画素データも180゜回転し
かつミラー反転して書き込まれることになる。続いて、
タイル部分39bの左下隅を起点として、走査線L13
の方向に下から上へと順次書き込まれ、次に右隣の走査
線L14に移り、その後、走査線L15,L16の順に
画素データが書き込まれる。これにより、タイルT3の
画素データも180゜回転しかつミラー反転して書き込
まれることになる。Of the read pixel data, as shown in FIG. 17F by the DMA controller 40,
Starting from the lower left corner of the tile portion 39a of the tile line buffer 39, data is sequentially written from bottom to top in the direction of the scanning line L9, then moves to the scanning line L10 on the right side, and then the scanning lines L11 and L12 in order. Pixel data is written.
As a result, the pixel data of the tile T4 is also rotated 180 ° and mirror-inverted and written. continue,
Starting from the lower left corner of the tile portion 39b, the scanning line L13
Is sequentially written from the bottom to the top in the direction of, and then to the scanning line L14 on the right side, and then the pixel data is written in the order of the scanning lines L15 and L16. As a result, the pixel data of the tile T3 is also rotated 180 ° and mirror-inverted and written.
【0089】次に、書き込まれた画素データは、DMA
コントローラ40によって、図17(g)に示すよう
に、左上隅を起点として、走査線L5の方向に上から下
へと順次読み出され、次に右隣の走査線L6に移り、そ
の後、走査線L7,L8の順に読み出される。こうし
て、図17(c)に示すように、原画を180゜回転し
かつミラー反転た画像を読み出すことができる。Next, the written pixel data is DMA
As shown in FIG. 17G, the controller 40 sequentially reads from the top left corner in the direction of the scanning line L5 from top to bottom, then moves to the scanning line L6 on the right side, and then scans. The lines L7 and L8 are read out in this order. Thus, as shown in FIG. 17C, the original image can be read out by rotating the original image by 180 ° and inverting the mirror.
【0090】上記したように、DMAコントローラ40
は画素データを1タイル毎に、90゜単位で回転あるい
はミラー反転させながら、メモリ38内のタイルライン
バッファに書き込むわけであるが、この際、DMAコン
トローラ40は1タイルの画素データをどのようにして
90゜単位で回転あるいはミラー反転させるかについて
説明する。As described above, the DMA controller 40
Writes the pixel data to the tile line buffer in the memory 38 while rotating or mirror-reversing the pixel data in units of 90 ° for each tile. At this time, how is the DMA controller 40 processing the pixel data of one tile? A description will be given of whether to rotate or invert the mirror in 90 ° units.
【0091】図20は1タイルの画素データの配列とタ
イルラインバッファに書き込む際の書き込みアドレスを
示す説明図である。例えば、今、1タイルが図20
(a)に示すように縦512画素(29画素),横51
2画素(29画素)の画素配列から成っているとする。
なお、図20(a)において、Pはそれぞれ各画素の画
素データを示している。FIG. 20 is an explanatory diagram showing an array of pixel data for one tile and a write address when writing to the tile line buffer. For example, one tile is now in FIG.
Vertical 512 pixels as shown in (a) (2 9 pixels), horizontal 51
It is assumed that the pixel array consists of 2 pixels (2 9 pixels).
20A, P indicates pixel data of each pixel.
【0092】また、このような画素データをDMAコン
トローラ40が図20(b)に示すような順序でメモリ
38内のタイルラインバッファに書き込む場合、DMA
コントローラ40は書き込みアドレスとして、図20
(c)に示すようなアドレスを発生すれば良い。すなわ
ち、書き込みアドレスは、上位9ビット,下位9ビット
の計18ビットから成っており、このうち、上位9ビッ
トは図20(a)の列アドレスに対応し、下位9ビット
は行アドレスに対応することになる。例えば、画素デー
タP1,512に対する書き込みアドレスは、上位9ビット
がオール「1」で、下位9ビットがオール「0」となっ
ている。If the DMA controller 40 writes such pixel data in the tile line buffer in the memory 38 in the order shown in FIG.
The controller 40 uses the write address as shown in FIG.
It suffices to generate an address as shown in (c). That is, the write address is made up of a total of 18 bits including the upper 9 bits and the lower 9 bits, of which the upper 9 bits correspond to the column address of FIG. 20A and the lower 9 bits correspond to the row address. It will be. For example, in the write address for the pixel data P 1 and 512 , the upper 9 bits are all “1” and the lower 9 bits are all “0”.
【0093】このような書き込みアドレスを発生するに
は、図20(c)に示すようなアドレスカウンタを用い
れば良い。このアドレスカウンタでは、上位9ビットの
アドレスを発生する上位ビットアドレスカウンタ60と
下位9ビットのアドレスを発生する下位ビットアドレス
カウンタ62にそれぞれ初期値としてオール「0」を設
定し、下位ビットアドレスカウンタ62にクロック(C
LK)を与えてアップカウントさせ、上位ビットアドレ
スカウンタ60には下位ビットアドレスカウンタ62の
キャリ(CARRY)を与えてアップカウントさせてい
る。To generate such a write address, an address counter as shown in FIG. 20 (c) may be used. In this address counter, all “0” is set as an initial value to an upper bit address counter 60 that generates an upper 9-bit address and a lower bit address counter 62 that generates a lower 9-bit address. Clock (C
LK) is given to count up, and a carry (CARRY) of the lower bit address counter 62 is given to the higher bit address counter 60 to count up.
【0094】さて、以上のことを踏まえて、1タイルの
画素データを90゜単位で回転あるいはミラー反転させ
て、メモリ38内のタイルラインバッファに書き込むよ
うにするには、DMAコントローラ40において以下に
述べるようなアドレスカウンタを用いて、書き込みアド
レスを発生させるようにすれば良い。Now, based on the above, in order to rotate or mirror-invert the pixel data of one tile in 90 ° units and write it in the tile line buffer in the memory 38, the following is performed in the DMA controller 40. A write address may be generated using an address counter as described below.
【0095】図21及び図22はそれぞれ1タイルの画
素データを90゜単位で回転あるいはミラー反転させて
タイルラインバッファに書き込む際に用いるアドレスカ
ウンタの構成例を示す構成図である。このうち、図21
(a)は1タイルの画素データを0゜回転させて書き込
む場合(図12の(d),(f)に対応)のアドレスカ
ウンタを示し、図21(b)はそのときの書き込み順序
を示している。FIG. 21 and FIG. 22 are configuration diagrams showing an example of the configuration of the address counter used when writing the pixel data of one tile in units of 90 ° or mirror inversion and writing it in the tile line buffer. Of these, FIG.
(A) shows the address counter in the case of writing the pixel data of one tile by rotating it by 0 ° (corresponding to (d) and (f) of FIG. 12), and FIG. 21 (b) shows the writing order at that time. ing.
【0096】なお、書き込み順序としては説明をわかり
やすくするために、「4」列までしか示していない。ま
た、上位ビットアドレスカウンタ60と下位ビットアド
レスカウンタ62内の数字は初期値を表わしている。こ
れらについては以下の図21(c)〜(h),図22
(a)〜(h)においても同様である。For the sake of easy understanding of the writing order, only the "4" column is shown. The numbers in the high-order bit address counter 60 and the low-order bit address counter 62 represent initial values. These are shown in FIGS. 21 (c) to (h) and FIG.
The same applies to (a) to (h).
【0097】図21(a)に示すアドレスカウンタは図
20(c)に示したアドレスカウンタと構成が同一なの
で説明は省略する。図21(c)は1タイルの画素デー
タを0゜回転させ且つミラー反転させて書き込む場合
(図13の(d),(f)に対応)のアドレスカウンタ
を示し、図21(d)はそのときの書き込み順序を示し
ている。このアドレスカウンタでは、上位ビットアドレ
スカウンタ60に初期値としてオール「1」を設定し、
下位ビットアドレスカウンタ62には初期値としてオー
ル「0」を設定する。そして、下位ビットアドレスカウ
ンタ62にクロック(CLK)を与えてアップカウント
させ、上位ビットアドレスカウンタ60には下位ビット
アドレスカウンタ62のキャリ(CARRY)を与えて
ダウンカウントさせている。Since the address counter shown in FIG. 21A has the same structure as the address counter shown in FIG. 20C, description thereof will be omitted. FIG. 21C shows an address counter in the case where one tile of pixel data is written by being rotated by 0 ° and mirror-inverted (corresponding to (d) and (f) in FIG. 13), and FIG. The write order is shown. In this address counter, all "1" is set as the initial value in the high-order bit address counter 60,
All "0" is set in the lower bit address counter 62 as an initial value. A clock (CLK) is given to the lower bit address counter 62 to count up, and a carry (CARRY) of the lower bit address counter 62 is given to the upper bit address counter 60 to count down.
【0098】このようなアドレスカウンタを用いて書き
込みアドレスを発生させることにより、画素データは図
21(d)に示すように右上隅を起点として、走査線L
1の方向に上から下へと順次書き込まれ、次に左隣の走
査線L2に移り、その後、走査線L3,L4の順に書き
込まれる。By generating a write address by using such an address counter, the pixel data starts from the upper right corner as shown in FIG.
Writing is performed sequentially from the top to the bottom in the direction of 1, then to the scanning line L2 on the left side, and then the scanning lines L3 and L4 are written in that order.
【0099】図21(e)は1タイルの画素データを右
に90゜回転させて書き込む場合(図14の(d),
(f)に対応)のアドレスカウンタを示し、図21
(f)はそのときの書き込み順序を示している。このア
ドレスカウンタでは、上位ビットアドレスカウンタ60
に初期値としてオール「1」を設定し、下位ビットアド
レスカウンタ62には初期値としてオール「0」を設定
する。そして、上位ビットアドレスカウンタ60にクロ
ック(CLK)を与えてダウンカウントさせ、下位ビッ
トアドレスカウンタ62には上位ビットアドレスカウン
タ60のボロウ(BORROW)を与えてアップカウン
トさせている。FIG. 21E shows the case where the pixel data for one tile is rotated 90 ° to the right for writing ((d) in FIG. 14,
21 shows an address counter (corresponding to (f)).
(F) shows the writing order at that time. In this address counter, the high-order bit address counter 60
Are all set to "1" as initial values, and the lower bit address counter 62 is set to all "0" as initial values. Then, a clock (CLK) is given to the upper bit address counter 60 to count down, and a borrow (BORROW) of the higher bit address counter 60 is given to the lower bit address counter 62 to count up.
【0100】このようなアドレスカウンタを用いて書き
込みアドレスを発生させることにより、画素データは図
21(f)に示すように右上隅を起点として、走査線L
1の方向に右から左へと順次書き込まれ、次に下の走査
線L2に移り、その後、走査線L3,L4の順に書き込
まれる。By generating a write address using such an address counter, the pixel data starts from the upper right corner as shown in FIG.
Data is sequentially written from right to left in the direction of 1, then to the lower scanning line L2, and then the scanning lines L3 and L4 are written in this order.
【0101】図21(g)は1タイルの画素データを右
に90゜回転させ且つミラー反転させて書き込む場合
(図15の(d),(f)に対応)のアドレスカウンタ
を示し、図21(h)はそのときの書き込み順序を示し
ている。このアドレスカウンタでは、上位ビットアドレ
スカウンタ60と下位ビットアドレスカウンタ62にそ
れぞれ初期値としてオール「0」を設定する。そして、
上位ビットアドレスカウンタ60にクロック(CLK)
を与えてアップカウントさせ、下位ビットアドレスカウ
ンタ62には上位ビットアドレスカウンタ60のキャリ
(CARRY)を与えてアップカウントさせている。FIG. 21 (g) shows the address counter in the case where the pixel data for one tile is rotated 90 ° to the right and mirror-inverted and written (corresponding to (d) and (f) in FIG. 15). (H) shows the writing order at that time. In this address counter, the upper bit address counter 60 and the lower bit address counter 62 are all set to "0" as initial values. And
Clock (CLK) in the upper bit address counter 60
To carry out up-counting, and the lower-bit address counter 62 is given a carry of the upper-bit address counter 60 (CARRY) to up-count.
【0102】このようなアドレスカウンタを用いて書き
込みアドレスを発生させることにより、画素データは図
21(h)に示すように左上隅を起点として、走査線L
1の方向に左から右へと順次書き込まれ、次に下の走査
線L2に移り、その後、走査線L3,L4の順に書き込
まれる。By generating a write address by using such an address counter, the pixel data starts from the upper left corner as shown in FIG.
Writing is performed sequentially from left to right in the direction of 1, then to the lower scanning line L2, and then writing is performed in the order of scanning lines L3 and L4.
【0103】図22(a)は1タイルの画素データを1
80゜回転させて書き込む場合(図16の(d),
(f)に対応)のアドレスカウンタを示し、図22
(b)はそのときの書き込み順序を示している。このア
ドレスカウンタでは、上位ビットアドレスカウンタ60
と下位ビットアドレスカウンタ62にそれぞれ初期値と
してオール「1」を設定する。そして、下位ビットアド
レスカウンタ62にクロック(CLK)を与えてダウン
カウントさせ、上位ビットアドレスカウンタ60には下
位ビットアドレスカウンタ62のボロウ(BORRO
W)を与えてダウンカウントさせている。In FIG. 22A, pixel data for one tile is set to 1
When writing by rotating 80 degrees ((d) of FIG. 16,
22 shows an address counter (corresponding to (f)).
(B) shows the writing order at that time. In this address counter, the high-order bit address counter 60
And all the lower bit address counters 62 are set to "1" as initial values. Then, a clock (CLK) is applied to the lower bit address counter 62 to down-count, and the upper bit address counter 60 has a borrow (BORRO) of the lower bit address counter 62.
W) is given to down count.
【0104】このようなアドレスカウンタを用いて書き
込みアドレスを発生させることにより、画素データは図
22(b)に示すように右下隅を起点として、走査線L
1の方向に下から上へと順次書き込まれ、次に左隣の走
査線L2に移り、その後、走査線L3,L4の順に書き
込まれる。By generating a write address by using such an address counter, the pixel data starts from the lower right corner as shown in FIG.
Writing is performed sequentially from the bottom to the top in the direction of 1, then to the scanning line L2 on the left side, and then the scanning lines L3 and L4 are written in this order.
【0105】図22(c)は1タイルの画素データを1
80゜回転させ且つミラー反転させて書き込む場合(図
17の(d),(f)に対応)のアドレスカウンタを示
し、図22(d)はそのときの書き込み順序を示してい
る。このアドレスカウンタでは、上位ビットアドレスカ
ウンタ60に初期値としてオール「0」を設定し、下位
ビットアドレスカウンタ62には初期値としてオール
「1」を設定する。そして、下位ビットアドレスカウン
タ62にクロック(CLK)を与えてダウンカウントさ
せ、上位ビットアドレスカウンタ60には下位ビットア
ドレスカウンタ62のボロウ(BORROW)を与えて
アップカウントさせている。In FIG. 22C, pixel data for one tile is set to 1
The address counter in the case of writing by rotating by 80 ° and mirror inversion (corresponding to (d) and (f) in FIG. 17) is shown, and FIG. 22 (d) shows the writing order at that time. In this address counter, the upper bit address counter 60 is set to all "0" as an initial value, and the lower bit address counter 62 is set to all "1" as an initial value. Then, a clock (CLK) is given to the lower bit address counter 62 to count down, and a borrow (BORROW) of the lower bit address counter 62 is given to the higher bit address counter 60 to count up.
【0106】このようなアドレスカウンタを用いて書き
込みアドレスを発生させることにより、画素データは図
22(d)に示すように左下隅を起点として、走査線L
1の方向に下から上へと順次書き込まれ、次に右隣の走
査線L2に移り、その後、走査線L3,L4の順に書き
込まれる。By generating a write address by using such an address counter, the pixel data starts from the lower left corner as shown in FIG.
Data is sequentially written from the bottom to the top in the direction of 1, then to the scanning line L2 on the right side, and then the scanning lines L3 and L4 are written in this order.
【0107】図22(e)は1タイルの画素データを左
に90゜回転させて書き込む場合(図18の(d),
(f)に対応)のアドレスカウンタを示し、図22
(f)はそのときの書き込み順序を示している。このア
ドレスカウンタでは、上位ビットアドレスカウンタ60
に初期値としてオール「0」を設定し、下位ビットアド
レスカウンタ62には初期値としてオール「1」を設定
する。そして、上位ビットアドレスカウンタ60にクロ
ック(CLK)を与えてアップカウントさせ、下位ビッ
トアドレスカウンタ62には上位ビットアドレスカウン
タ60のキャリ(CARRY)を与えてダウンカウント
させている。FIG. 22E shows the case where the pixel data of one tile is written by rotating it 90 degrees to the left ((d) of FIG. 18,
22 shows an address counter (corresponding to (f)).
(F) shows the writing order at that time. In this address counter, the high-order bit address counter 60
Are all set to "0" as initial values, and the lower bit address counter 62 is set to all "1" as initial values. A clock (CLK) is given to the upper bit address counter 60 to count up, and a carry (CARRY) of the upper bit address counter 60 is given to the lower bit address counter 62 to down count.
【0108】このようなアドレスカウンタを用いて書き
込みアドレスを発生させることにより、画素データは図
22(f)に示すように左下隅を起点として、走査線L
1の方向に左から右へと順次書き込まれ、次に上の走査
線L2に移り、その後、走査線L3,L4の順に書き込
まれる。By generating the write address by using such an address counter, the pixel data starts from the lower left corner as shown in FIG.
Writing is performed sequentially from left to right in the direction of 1, then to the upper scanning line L2, and then writing is performed in the order of scanning lines L3 and L4.
【0109】図22(g)は1タイルの画素データを左
に90゜回転させ且つミラー反転させて書き込む場合
(図19の(d),(f)に対応)のアドレスカウンタ
を示し、図22(h)はそのときの書き込み順序を示し
ている。このアドレスカウンタでは、上位ビットアドレ
スカウンタ60と下位ビットアドレスカウンタ62にそ
れぞれ初期値としてオール「1」を設定する。そして、
上位ビットアドレスカウンタ60にクロック(CLK)
を与えてダウンカウントさせ、下位ビットアドレスカウ
ンタ62には上位ビットアドレスカウンタ60のボロウ
(BORROW)を与えてダウンカウントさせている。FIG. 22G shows the address counter in the case where the pixel data of one tile is rotated 90 ° to the left and mirror-inverted and written (corresponding to (d) and (f) in FIG. 19). (H) shows the writing order at that time. In this address counter, the upper bit address counter 60 and the lower bit address counter 62 are all set to "1" as initial values. And
Clock (CLK) in the upper bit address counter 60
Is given to down count, and the lower bit address counter 62 is given a borrow of the upper bit address counter 60 (BORROW) to down count.
【0110】このようなアドレスカウンタを用いて書き
込みアドレスを発生させることにより、画素データは図
22(h)に示すように右下隅を起点として、走査線L
1の方向に右から左へと順次書き込まれ、次に上の走査
線L2に移り、その後、走査線L3,L4の順に書き込
まれる。By generating a write address using such an address counter, the pixel data starts from the lower right corner as shown in FIG.
The data is sequentially written from right to left in the direction of 1, then moves to the upper scanning line L2, and then is written in the order of the scanning lines L3 and L4.
【0111】こうして、DMAコントローラ40におい
て以上のようなアドレスカウンタを用いることにより、
1タイルの画素データを90゜単位で回転あるいはミラ
ー反転させて、メモリ38内のタイルラインバッファに
書き込むことができる。By using the address counter as described above in the DMA controller 40,
The pixel data of one tile can be rotated or mirror-inverted in 90 ° units and written in the tile line buffer in the memory 38.
【0112】次に、画像変換として画像の指定エリアの
切り出しを行う場合について説明する。指定エリアの切
り出し、すなわち、指定されたエリアの画素データの切
り出しを行う場合には、製版処理ワークステーション5
2によって予め切り出しを行うべきエリアの位置が指定
され、その位置情報(切り出し位置情報)に従って切り
出しを行う。この切り出し位置情報は製版処理ワークス
テーション52から受け取った画像変換の内容の中に含
まれている。Next, the case where the specified area of the image is cut out as the image conversion will be described. When cutting out a designated area, that is, when cutting out pixel data in the designated area, the plate-making processing workstation 5
The position of the area to be cut out is designated in advance by 2 and cutting is performed according to the position information (cutout position information). This cut-out position information is included in the contents of the image conversion received from the plate-making processing workstation 52.
【0113】図23は画像の指定エリアの切り出しを行
う場合の動作手順を示すフローチャートである。図23
に示す各ステップは図9におけるステップ6とステップ
7に代えて用いる。FIG. 23 is a flow chart showing an operation procedure for cutting out a designated area of an image. FIG. 23
9 are used in place of steps 6 and 7 in FIG.
【0114】新たに作成されたフォーマット情報が製版
処理ワークステーション52に転送されたら(図23の
ステップ5)、CPU32は、製版処理ワークステーシ
ョン52から受け取った画像変換の内容に含まれる切り
出し位置情報と、CPUメモリ34から検出した格納位
置情報と、に基づいて、ディスク装置50から、切り出
すべきエリアを含む全てのタイルの画素データを順次読
み出す(図23のステップ6a)。When the newly created format information is transferred to the plate-making processing workstation 52 (step 5 in FIG. 23), the CPU 32 determines the cut-out position information included in the content of the image conversion received from the plate-making processing workstation 52. , Based on the storage position information detected from the CPU memory 34, the pixel data of all tiles including the area to be cut out is sequentially read from the disk device 50 (step 6a in FIG. 23).
【0115】また、このとき、CPU32は切り出し位
置情報に基づいてDMAコントローラ40に書き込み/
読み出しの指示を出す。DMAコントローラ40はディ
スク装置50から読み出された画素データを順次メモリ
38内のタイルラインバッファに書き込む(図23のス
テップ7a)。そして、書き込んだ画素データのうち、
切り出すべきエリアの画素データのみを順次読み出して
(図23のステップ7b)、製版処理ワークステーショ
ン52に転送する(図23のステップ8)。At this time, the CPU 32 writes / writes in the DMA controller 40 based on the cut-out position information.
Issue a read instruction. The DMA controller 40 sequentially writes the pixel data read from the disk device 50 into the tile line buffer in the memory 38 (step 7a in FIG. 23). Then, of the written pixel data,
Only the pixel data of the area to be cut out is sequentially read (step 7b in FIG. 23) and transferred to the plate-making processing workstation 52 (step 8 in FIG. 23).
【0116】ここで、CPU32が製版処理ワークステ
ーション52から受け取った切り出し位置情報に基づい
て、切り出すべきエリアを含むタイルの画素データをど
のようにして求めるかについて説明する。Here, how the CPU 32 obtains pixel data of a tile including an area to be cut out based on the cut-out position information received from the plate-making processing workstation 52 will be described.
【0117】図24は切り出すべきエリアを含むタイル
の画素データの求め方を説明するための説明図である。
例えば、図24(a)に示すように、1画像の画素デー
タGが縦2560画素,横2560画素の画素配列から
成り、この画素データGに対して、切り出すべきエリア
A(斜線部分)が、画素P1,P2,P3,P4を4隅
の点とする矩形である場合について考えてみる。なお、
画素の位置は、その画素が左上隅を原点として下向きに
向かってx画素目、右向きに向かってy画素目に配置さ
れている場合、(x,y)と表わすものとする。FIG. 24 is an explanatory diagram for explaining how to obtain pixel data of a tile including an area to be cut out.
For example, as shown in FIG. 24A, the pixel data G of one image is composed of a pixel array of 2560 pixels in the vertical direction and 2560 pixels in the horizontal direction, and an area A (shaded portion) to be cut out is Consider a case where the pixel P1, P2, P3, P4 is a rectangle having four corner points. In addition,
The position of a pixel is represented as (x, y) when the pixel is located at the x-th pixel downward and the y-th pixel rightward with the upper left corner as the origin.
【0118】今、切り出すべきエリアAの4隅の点、す
なわち、画素P1,P2,P3,P4の位置は、それぞ
れ、(600,700)、(1200,700)、(6
00,1700)、(1200,1700)に指定され
ているとする。Now, the four corner points of the area A to be cut out, that is, the positions of the pixels P1, P2, P3, and P4 are (600, 700), (1200, 700), and (6), respectively.
00, 1700) and (1200, 1700).
【0119】一方、図24(a)に示すように1タイル
を縦512画素,横512画素の画素配列で構成すると
すると、画素データGは縦5タイル,横5タイルで構成
されることになり、各タイルは図24(b)に示すよう
配列されることになる。On the other hand, if one tile is composed of a pixel array of 512 pixels in the vertical direction and 512 pixels in the horizontal direction as shown in FIG. 24A, the pixel data G is composed of 5 tiles in the vertical direction and 5 tiles in the horizontal direction. , The tiles are arranged as shown in FIG.
【0120】ここで、(x,y)に位置する画素を含む
タイルT(X,Y)は次の式によって求めることができ
る。 X=INT(x/512+1),Y=INT(y/512+1) …数1 但し、INTは()内の整数部分の値を示す。Here, the tile T (X, Y) including the pixel located at (x, y) can be obtained by the following equation. X = INT (x / 512 + 1), Y = INT (y / 512 + 1) ... Equation 1 However, INT shows the value of the integer part in ().
【0121】従って、画素P1は(600,700)に
位置するので画素P1を含むタイルはT(2,2)であ
り、画素P2は(1200,700)に位置するので画
素P2を含むタイルはT(3,2)である。また、画素
P3は(600,1700)に位置するので画素P3を
含むタイルはT(2,4)であり、画素P4は(120
0,1700)に位置するので画素P4を含むタイルは
T(3,4)である。Therefore, since the pixel P1 is located at (600,700), the tile containing the pixel P1 is T (2,2), and the pixel P2 is located at (1200,700), so the tile containing the pixel P2 is T (3,2). Since the pixel P3 is located at (600,1700), the tile including the pixel P3 is T (2,4), and the pixel P4 is (120
The tile containing pixel P4 is T (3,4) since it is located at 0,1700).
【0122】また、エリアAを含むタイルは、上記のよ
うに得られた4つのタイルの他、タイルT(2,2)と
タイルT(2、4)の間、及び、タイルT(3,2)と
タイルT(3,4)の間に、それぞれ存在するタイルも
含まれる。The tiles including the area A include the four tiles obtained as described above, the tiles T (2,2) and the tiles T (2,4), and the tile T (3,3). The tiles existing between 2) and the tile T (3, 4) are also included.
【0123】ここで、タイルT(X1,Y1)とタイル
T(X1,Y2)の間のタイルはT(X1,Y3)〔但
し、Y3はY1+1からY2−1までの整数〕として表
わすことができ、タイルT(X1,Y1)とタイルT
(X2,Y1)の間のタイルはT(X3,Y1)〔但
し、X3はX1+1からX2−1までの整数〕として表
わすことができる。Here, the tile between the tile T (X1, Y1) and the tile T (X1, Y2) can be expressed as T (X1, Y3) [where Y3 is an integer from Y1 + 1 to Y2-1]. Yes, tile T (X1, Y1) and tile T
The tile between (X2, Y1) can be represented as T (X3, Y1) [where X3 is an integer from X1 + 1 to X2-1].
【0124】従って、タイルT(2,2)とタイルT
(2,4)の間のタイルはT(2,3)であり、タイル
T(3,2)とタイルT(3,4)の間のタイルはT
(3,3)である。Therefore, the tile T (2,2) and the tile T
The tile between (2,4) is T (2,3) and the tile between tiles T (3,2) and T (3,4) is T.
(3,3).
【0125】よって、切り出すべきエリアAを含むタイ
ルは、T(2,2)、T(3,2)、T(2,3)、T
(3,3)、T(2,4)、T(3,4)の6つのタイ
ルである。Therefore, the tiles including the area A to be cut out are T (2,2), T (3,2), T (2,3), T.
The six tiles are (3,3), T (2,4), and T (3,4).
【0126】また、図24(b)に示す各タイルを連続
番号で付したタイルとして表わすとすると、図24
(c)に示す如くになる。すなわち、タイルT(X,
Y)について、連続番号で付したタイルTZは、縦方向
のタイルの数が5であるので、次の式によって求められ
る。 Z=X+(Y−1)×5 …数2If the tiles shown in FIG. 24 (b) are represented as tiles with serial numbers, the tiles shown in FIG.
As shown in (c). That is, tile T (X,
With respect to Y), since the number of tiles in the vertical direction is 5, the tiles TZ with consecutive numbers are obtained by the following formula. Z = X + (Y-1) × 5 Equation 2
【0127】従って、上記した切り出すべきエリアAを
含むタイルをそれぞれ連続番号で付したタイル(図24
(c)に示すタイル)として表わすと、T7、T8、T
12、T13、T17、T18となる。Therefore, the tiles including the above-mentioned area A to be cut out are numbered consecutively (see FIG. 24).
(Tile shown in (c)), T7, T8, T
12, T13, T17, T18.
【0128】一方、CPUメモリ34から検出される格
納位置情報からは、図7に示したように、連続番号で付
したタイルについて、そのタイルの画素データの書き込
まれたブロックの番号が得られる。よって、タイルT
7、T8、T12、T13、T17、T18の画素デー
タについても、それぞれ、書き込まれたブロックの番号
を求めることができ、その結果、ディスク装置50から
それら画素データを読み出すことができる。On the other hand, from the storage position information detected from the CPU memory 34, as shown in FIG. 7, for tiles with consecutive numbers, the block number in which the pixel data of the tile is written is obtained. Therefore, tile T
With respect to the pixel data of 7, T8, T12, T13, T17, and T18, the number of the written block can be obtained, respectively, and as a result, the pixel data can be read from the disk device 50.
【0129】こうして、ディスク装置50から読み出さ
れた画素データは上記したようにDMAコントローラ4
0によってメモリ38内のタイルラインバッファに書き
込まれる。そして、書き込まれた画素データのうち、切
り出すべきエリアAの画素データのみが読み出される。In this way, the pixel data read from the disk device 50 is transferred to the DMA controller 4 as described above.
0 writes to the tile line buffer in memory 38. Then, of the written pixel data, only the pixel data of the area A to be cut out is read out.
【0130】そこで、次に、DMAコントローラ40が
タイルラインバッファより、切り出すべきエリアAの画
素データのみをどのようにして読み出すかについて説明
する。Next, how the DMA controller 40 reads out only the pixel data of the area A to be cut out from the tile line buffer will be described.
【0131】図25はタイルT(2,2)の画素データ
の配列とタイルラインバッファより読み出す際の読み出
しアドレスを示す説明図である。例えば、今、メモリ3
8内のタイルラインバッファに図24(b)に示したタ
イルT(2,2)の画素データが書き込まれているとす
ると、その画素データの配列は図25(a)に示す如く
になっている。なお、図25(a)において、Pはそれ
ぞれ各画素の画素データを示している。FIG. 25 is an explanatory diagram showing an array of pixel data of the tile T (2,2) and a read address when reading from the tile line buffer. For example, now memory 3
If the pixel data of the tile T (2,2) shown in FIG. 24B is written in the tile line buffer in FIG. 8, the pixel data array becomes as shown in FIG. There is. Note that, in FIG. 25A, P indicates pixel data of each pixel.
【0132】このとき、図24(a)に示した画素P1
の位置は1画像の画素データG中では(600,70
0)であったが、タイルT(2,2)の画素データ中で
は(88,188)となる。すなわち、図24(a)に
示す1画像の画素データG中で(x,y)に位置する画
素は、タイルT(X,Y)の画素データ中ではその位置
(α,β)が次の式のように表わされるからである。 α=x−(X−1)×512,β=y−(Y−1)×512 …数3At this time, the pixel P1 shown in FIG.
The position of is (600, 70) in the pixel data G of one image.
Although it was 0), it becomes (88,188) in the pixel data of tile T (2,2). That is, the pixel located at (x, y) in the pixel data G of one image shown in FIG. 24A has the following position (α, β) in the pixel data of the tile T (X, Y). This is because it is expressed as an equation. α = x− (X−1) × 512, β = y− (Y−1) × 512 ...
【0133】従って、(88,188)に位置する画素
P1の画素データは、図25(a)に示すようにP88,
188となる。また、図24(a)に示した切り出すべき
エリアAに対応する画素データは、タイルT(2、2)
では、図25(a)に示すように、画素データP88,
188を含む斜線部分の画素データにあたる。Therefore, the pixel data of the pixel P1 located at (88, 188) is P 88 , as shown in FIG.
It will be 188 . The pixel data corresponding to the area A to be cut out shown in FIG. 24A is tile T (2, 2).
Then, as shown in FIG. 25A, pixel data P 88 ,
This corresponds to the pixel data in the shaded area including 188 .
【0134】そこで、この斜線部分の画素データをDM
Aコントローラ40がメモリ38内のタイルラインバッ
ファより読み出す場合、DMAコントローラ40は図2
5(b)に示すようなアドレスカウンタを用い、読み出
しアドレスとして同図に示すようなアドレスを発生する
ことになる。なお、読み出しアドレスは、上位9ビッ
ト,下位9ビットの計18ビットから成っており、この
うち、上位9ビットは図25(a)の列アドレスに対応
し、下位9ビットは行アドレスに対応する。上位9ビッ
トのアドレスは上位ビットアドレスカウンタ64が、下
位9ビットのアドレスは下位ビットアドレスカウンタ6
6がそれぞれ発生する。Therefore, DM the pixel data of the shaded area.
When the A controller 40 reads from the tile line buffer in the memory 38, the DMA controller 40 operates as shown in FIG.
An address counter as shown in FIG. 5 (b) is used to generate an address as shown in the figure as a read address. The read address is composed of upper 9 bits and lower 9 bits, ie, 18 bits in total. Of these, the upper 9 bits correspond to the column address in FIG. 25A and the lower 9 bits correspond to the row address. . The upper 9-bit address is the upper bit address counter 64, and the lower 9-bit address is the lower bit address counter 6
6 occurs respectively.
【0135】すなわち、図25(b)に示すアドレスカ
ウンタでは、まず、画素データP88,188を読み出すた
めに、その行アドレス「88」に対応する値Jを上位ビ
ットアドレスカウンタ64に初期値として設定し、列ア
ドレス「188」に対応する値Kを下位ビットアドレス
カウンタ66に初期値として設定する。続いて、画素デ
ータをP89,188,P90,188,…の順に読み出すため
に、下位ビットアドレスカウンタ66にクロック(CL
K)を与えてアップカウントさせる。That is, in the address counter shown in FIG. 25B, first, in order to read the pixel data P 88 , 188 , the value J corresponding to the row address "88" is set as the initial value in the upper bit address counter 64. The value K corresponding to the column address “188” is set in the lower bit address counter 66 as an initial value. Then, in order to read the pixel data in the order of P 89 , 188 , P 90 , 188 , ...
Give K) to count up.
【0136】その後、画素データP512,188を読み出し
て、下位ビットアドレスカウンタ66にキャリ(CAR
RY)が発生したら、そのキャリを上位ビットアドレス
カウンタ64に与えてアップカウントさせる。また、こ
のキャリが発生したとき同時に、下位ビットアドレスカ
ウンタ66に再び初期値として、列アドレス「188」
に対応する値Kを設定する。これにより、画素データP
512,188に続いて画素データP88,159が読み出され
る。After that, the pixel data P 512 and 188 are read out and stored in the lower bit address counter 66 (CAR).
When RY) occurs, the carry is given to the upper bit address counter 64 to count up. At the same time when this carry occurs, the low-order bit address counter 66 is again initialized with the column address "188".
The value K corresponding to is set. As a result, the pixel data P
Following 512 and 188 , pixel data P 88 and 159 are read.
【0137】以後、同様にして、下位ビットアドレスカ
ウンタ66をクロック(CLK)によってアップカウン
トさせ、下位ビットアドレスカウンタ66にキャリが発
生する度に、そのキャリを上位ビットアドレスカウンタ
64に与えてアップカウントさせるとともに、下位ビッ
トアドレスカウンタ66に初期値として値Kを設定す
る。Thereafter, similarly, the lower bit address counter 66 is up-counted by the clock (CLK), and every time a carry occurs in the lower bit address counter 66, the carry is given to the upper bit address counter 64 to count up. At the same time, the lower bit address counter 66 is set to the value K as an initial value.
【0138】このようにして、図25(b)に示すよう
な読み出しアドレスを発生することにより、DMAコン
トローラ40は、タイルラインバッファに書き込まれて
いる画素データのうち、切り出すべきエリアAの画素デ
ータのみを読み出すことができる。In this way, by generating the read address as shown in FIG. 25B, the DMA controller 40 causes the pixel data of the area A to be cut out of the pixel data written in the tile line buffer. Only can be read.
【0139】次に、画像変換として、画像演算を必要と
する変換を行う場合について簡単に説明する。画像演算
を必要とする変換を行う場合、ディスク装置50から1
タイルずつ読み出された画素データは、DMAコントロ
ーラ40によってメモリ38内のタイルラインバッファ
に書き込まれた後、読み出されて、CPU32によって
画像演算部36に転送される。転送された画素データは
画像演算部36において局所演算など所望の画像演算が
施され、その後、CPU32によってインタフェース4
6を介して製版処理ワークステーション52に転送され
る。Next, a brief description will be given of the case where image conversion is required as image conversion. When performing a conversion that requires image calculation, the disk device 50 to 1
The pixel data read out tile by tile is written in the tile line buffer in the memory 38 by the DMA controller 40, read out, and transferred to the image calculation unit 36 by the CPU 32. The transferred pixel data is subjected to a desired image calculation such as local calculation in the image calculation unit 36, and then the CPU 4 executes the interface 4 operation.
6 to the plate making processing workstation 52.
【0140】以上説明したように、本実施例によれば、
製版処理ワークステーション52が画像ファイリング装
置30に対し、読み出し命令と、読み出すべき画像ファ
イル名と、読み出す際に施すべき画像変換の内容と、を
与えるだけで、製版処理ワークステーション52には画
像ファイリング装置30から、その画像ファイル名に対
応した画像データが指示した画像変換が施されて転送さ
れてくる。従って、画像変換の処理は全て画像ファイリ
ング装置30内で行われるため、製版処理ワークステー
ション52内のCPUは自ら画像変換の処理を実行しな
くても良く、製版処理ワークステーション52内のCP
Uの処理負担を軽減することができる。特に、画像の9
0゜単位での回転や、画像のミラー反転や、画像の指定
エリアの切り出し等の画像変換の処理は、従来では製版
処理ワークステーション52内のCPUが全て行ってい
たが、本実施例では、画像ファイリング装置30がこれ
を行うことになる。As described above, according to this embodiment,
The plate-making processing workstation 52 simply gives the image filing apparatus 30 a read command, an image file name to be read, and the contents of image conversion to be performed at the time of reading. From 30, the image data corresponding to the image file name is subjected to the designated image conversion and transferred. Therefore, since all the image conversion processing is performed in the image filing apparatus 30, the CPU in the plate-making processing workstation 52 does not have to execute the image conversion processing by itself, and the CP in the plate-making processing workstation 52 does not need to be executed.
The processing load on U can be reduced. In particular, the image 9
Conventionally, the CPU in the plate-making processing workstation 52 has performed all the image conversion processing such as rotation in 0 ° units, mirror reversal of the image, and clipping of the designated area of the image. The image filing device 30 will do this.
【0141】また、上記のように画像変換の処理は全て
画像ファイリング装置30内で行われるため、製版処理
ワークステーション52内のメインメモリも、画像変換
に際して画像データを蓄える必要がなく、そのため、画
像変換中も製版処理ワークステーション52内のメイン
メモリを他の目的のために利用することができ、メイン
メモリの利用効率を向上させることができる。Further, since all the image conversion processing is performed in the image filing apparatus 30 as described above, it is not necessary for the main memory in the plate-making processing workstation 52 to store image data at the time of image conversion. During the conversion, the main memory in the plate-making processing workstation 52 can be used for other purposes, and the utilization efficiency of the main memory can be improved.
【0142】また、本実施例では、画像変換として画像
の90゜単位での回転またはミラー反転を行う場合、メ
モリ38内のタイルラインバッファに画素データを書き
込む際に、90゜単位での回転やミラー反転を行ってお
り、画像の90゜単位での回転またはミラー反転の処理
と画素データのタイルラインバッファへの書き込みの処
理とが同時に行われるため、従来に比べて、全体的な処
理時間を短縮することができる。また、画像の90゜単
位での回転またはミラー反転をタイル毎にして実行して
いるので、従来のように、製版処理ワークステーション
のメインメモリに蓄えた1画像分の画像データに対して
画像の90゜単位での回転またはミラー反転を行う場合
に比べて、より簡単な処理で画像の90゜単位での回転
またはミラー反転を行うことができる。In the present embodiment, when the image is rotated by 90 ° or mirror inversion is performed as the image conversion, when the pixel data is written in the tile line buffer in the memory 38, the image is rotated in 90 ° units. Since the mirror inversion is performed and the processing of rotating the image in 90 ° units or mirror inversion and the processing of writing the pixel data to the tile line buffer are performed at the same time, the overall processing time is reduced compared to the conventional case. It can be shortened. In addition, since the image is rotated in 90 ° units or mirror-inverted for each tile, the image data of one image stored in the main memory of the plate-making processing workstation can be displayed as in the conventional image processing. Rotation or mirror reversal of an image in 90 ° units can be performed by a simpler process compared to the case of rotating or mirror reversal in 90 ° units.
【0143】また、本実施例では、画像変換として指定
エリアの切り出しを行う場合は、主としてメモリ38内
のタイルラインバッファから画素データを読み出す際
に、指定されたエリアの画素データの切り出しを行って
おり、指定エリアの切り出しの処理と画素データのタイ
ルラインバッファからの読み出しの処理とが同時に行わ
れるため、従来に比べて、全体的な処理時間を短縮する
ことができる。また、指定されたエリアを含むタイルに
対応するデータのみを、ディスク装置50から読み出し
てメモリ38内のタイルラインバッファに書き込んでい
るため、従来のように、1画像分の画像データをディス
ク装置から読み出して製版処理ワークステーション内の
メインメモリに書き込む場合に比べて、書き込み/読み
出しに要する時間が少なくて済み、また、メモリ38に
確保するタイルラインバッファの領域が少なくて済む。Further, in the present embodiment, when cutting out the designated area as the image conversion, when the pixel data is read out mainly from the tile line buffer in the memory 38, the pixel data in the designated area is cut out. Since the process of cutting out the designated area and the process of reading the pixel data from the tile line buffer are performed at the same time, the overall processing time can be shortened as compared with the related art. Further, since only the data corresponding to the tile including the designated area is read from the disk device 50 and written in the tile line buffer in the memory 38, image data for one image is transferred from the disk device as in the conventional case. Compared with the case of reading and writing to the main memory in the plate-making processing workstation, the time required for writing / reading is shorter, and the area of the tile line buffer secured in the memory 38 is smaller.
【0144】また、本実施例では、メモリ38内には所
望の大きさのメモリ領域をタイルラインバッファとして
予め確保し、そのタイルラインバッファにはタイル分割
された画素データを書き込むようしているので、メモリ
38内におけるタイルラインバッファ以外のメモリ領域
を他の目的のために有効に利用することができる。Further, in this embodiment, a memory area of a desired size is secured in advance as a tile line buffer in the memory 38, and tile-divided pixel data is written in the tile line buffer. , The memory area other than the tile line buffer in the memory 38 can be effectively used for other purposes.
【0145】ところで、画像データの書き込みを行う
際、製版処理ワークステーション52から転送されてく
る画素データの形態にはパック形態とアンパック形態が
ある。図26はパック形態の画素データとアンパック形
態の画素データをそれぞれ示す説明図である。図26
(a),(b)に示す画素データは何れも1画素が各々
8ビットのR,B,Gのデータから成る画素データであ
る。ここで、パック形態の画素データとは、1画素の画
素データがロングワード(4バイト=32ビット)の境
界で区切れない場合に、図26(a)に示すように、隙
間がないよう詰めた画素データを言う。また、アンパッ
ク形態の画素データとは、図26(b)に示すように、
1画素の画素データをロングワードの整数倍の境界で区
切った画素データを言う。By the way, when writing image data, the form of pixel data transferred from the plate-making processing workstation 52 includes a pack form and an unpack form. FIG. 26 is an explanatory diagram showing packed pixel data and unpacked pixel data. FIG. 26
Each of the pixel data shown in (a) and (b) is pixel data in which one pixel is composed of 8-bit R, B, and G data. Here, when the pixel data of one pixel is not separated at the boundary of a longword (4 bytes = 32 bits), the packed pixel data is packed so that there is no gap as shown in FIG. Pixel data. Further, the unpacked pixel data means, as shown in FIG.
Pixel data in which pixel data of one pixel is separated by a boundary that is an integral multiple of a longword.
【0146】このように、製版処理ワークステーション
52から転送されてくる画素データの形態には2つの形
態があるが、メモリ38内のタイルラインバッファにお
いて画素データをタイル分割するのには、1画素の画素
データがロングワードの整数倍の境界で区切られている
アンパック形態の画素データの方が適している。そこ
で、タイルラインバッファに書き込まれる画素データを
常にアンパック形態の画素データとなるようにしたい場
合には、CPUバスとメモリ38との間にデータ形態変
換回路を設けるようにする。As described above, there are two types of pixel data transferred from the plate-making processing workstation 52. To tile the pixel data in the tile line buffer in the memory 38, one pixel is used. The unpacked pixel data in which the pixel data in (1) are separated by a boundary that is an integer multiple of the longword is more suitable. Therefore, when it is desired that the pixel data written in the tile line buffer always be the unpacked pixel data, a data form conversion circuit is provided between the CPU bus and the memory 38.
【0147】図27はCPUバスとメモリ38との間に
設けたデータ形態変換回路の一具体例を示すブロック図
である。図27に示すように、データ形態変換回路70
は、セレクタ72と、2つのバッファ74,76と、バ
レルシフタ78と、を備えている。FIG. 27 is a block diagram showing a specific example of the data form conversion circuit provided between the CPU bus and the memory 38. As shown in FIG. 27, the data form conversion circuit 70
Includes a selector 72, two buffers 74 and 76, and a barrel shifter 78.
【0148】データ形態変換回路70は、DMAコント
ローラ40によって制御されており、製版処理ワークス
テーション52からCPUバスを介してパック形態の画
素データが入力された場合に、その画素データをアンパ
ック形態の画素データに変換してメモリ38内のタイル
ラインバッファに出力する。The data form conversion circuit 70 is controlled by the DMA controller 40, and when packed form pixel data is input from the plate-making processing workstation 52 through the CPU bus, the pixel form data is converted into unpacked form pixel data. The data is converted and output to the tile line buffer in the memory 38.
【0149】すなわち、図26(a)に示すような32
ビットのパック形態の画素データがCPUバスから入力
されると、セレクタ72はその画素データをバッファ7
4と76に交互に振り分ける。そして、バッファ74と
76は振り分けられた画素データを一旦蓄えた後、バレ
ルシフタ78に転送する。バレルシフタ78はデータを
巡回してシフトさせることが可能なシフトレジスタであ
り、バッファ74と76から転送された計64ビットの
画素データを、図26(b)に示すような64ビットの
アンパック形態の画素データになるようにシフトして、
メモリ38内のタイルラインバッファに出力する。この
ようにして、タイルラインバッファに書き込まれる画素
データは常にアンパック形態の画素データとなるように
することができる。That is, 32 as shown in FIG.
When bit-packed pixel data is input from the CPU bus, the selector 72 stores the pixel data in the buffer 7
Alternate to 4 and 76. Then, the buffers 74 and 76 temporarily store the sorted pixel data and then transfer the pixel data to the barrel shifter 78. The barrel shifter 78 is a shift register capable of cyclically shifting data, and stores 64-bit total pixel data transferred from the buffers 74 and 76 in 64-bit unpacked form as shown in FIG. Shift to pixel data,
Output to the tile line buffer in the memory 38. In this way, the pixel data written in the tile line buffer can always be the unpacked pixel data.
【0150】さて、以上説明した実施例においては、メ
モリ38内に確保されるタイルラインバッファはシング
ルバッファ構成であったが、これをダブルバッファ構成
とし、タイルラインバッファへの書き込みとタイルライ
ンバッファからの読み出しとを同時に行い得るようにし
ても良い。In the embodiment described above, the tile line buffer secured in the memory 38 has a single buffer structure. However, this has a double buffer structure, and writing to the tile line buffer and writing from the tile line buffer are performed. It is also possible to be able to read the data at the same time.
【0151】また、画素データのメモリ38への書き込
み/読み出しの処理はDMAコントローラ40によって
行われているが、その処理の負担がそれほど大きくなけ
れば、CPU32が自らその処理を行なっても良い。The processing for writing / reading the pixel data to / from the memory 38 is performed by the DMA controller 40. However, if the processing load is not so heavy, the CPU 32 may perform the processing itself.
【0152】[0152]
【発明の効果】以上説明したように、請求項1または8
に記載の発明によれば、製版処理装置は読み出すべき画
像データを指定し、施すべき画像変換を指示するだけ
で、製版処理装置には画像ファイリング装置から、指示
した画像変換の施された画像データが転送されてくる。
従って、製版処理装置内のCPUは自ら画像変換の処理
を実行しなくても良いため、製版処理装置内のCPUの
処理負担を軽減することができる。また、製版処理装置
内のメインメモリも、画像変換に際して画像データを蓄
える必要がないため、製版処理装置内のメインメモリの
利用効率を向上させることができる。As described above, according to claim 1 or 8,
According to the invention described in (1), the plate-making processing device only specifies the image data to be read and instructs the image conversion to be performed. Will be transferred.
Therefore, since the CPU in the plate-making processing apparatus does not have to execute the image conversion processing by itself, the processing load on the CPU in the plate-making processing apparatus can be reduced. Further, since the main memory in the plate-making processing apparatus does not need to store image data when converting the image, it is possible to improve the utilization efficiency of the main memory in the plate-making processing apparatus.
【0153】また、請求項2,3,7,9または10に
記載の発明によれば、製版処理装置は読み出すべき画像
データを指定し、施すべき画像変換として画像の90゜
単位での回転もしくはミラー反転または指定エリアの切
り出しの実行を指示するだけで、製版処理装置には画像
ファイリング装置から、指示した画像変換の施された画
像データが転送されてくる。従って、製版処理装置内の
CPUは自ら、画像の90゜単位での回転もしくはミラ
ー反転または指定エリアの切り出しなどの画像変換の処
理を実行しなくても良いため、製版処理装置内のCPU
の処理負担を軽減することができる。また、製版処理装
置内のメインメモリも、上記画像変換に際して画像デー
タを蓄える必要がないため、製版処理装置内のメインメ
モリの利用効率を向上させることができる。According to the invention described in claim 2, 3, 7, 9 or 10, the plate making processing device designates the image data to be read, and the image conversion to be performed is performed by rotating the image in 90 ° units or By simply instructing to perform mirror inversion or cutting out of a designated area, the image filing device transfers the image data subjected to the instructed image conversion to the plate making processing device. Therefore, the CPU in the plate-making processing apparatus does not have to execute image conversion processing such as rotation of the image in 90 ° units, mirror reversal, or clipping of the designated area by itself.
The processing load of can be reduced. Further, since the main memory in the plate-making processing apparatus does not need to store image data in the image conversion, it is possible to improve the utilization efficiency of the main memory in the plate-making processing apparatus.
【0154】また、請求項2,7または9に記載の発明
では、画像の90゜単位での回転またはミラー反転の処
理と画像データの記憶手段への書き込みの処理とが同時
に行われるため、従来に比べて全体的な処理時間を短縮
することができる。また、請求項3または10に記載の
発明でも、指定エリアの切り出しの処理と画像データの
記憶手段からの読み出しの処理とが同時に行われるた
め、従来に比べて全体的な処理時間を短縮することがで
きる。Further, in the invention described in claim 2, 7 or 9, since the processing of rotating or mirror reversing the image in units of 90 ° and the processing of writing the image data in the storage means are simultaneously performed, The overall processing time can be shortened compared to. Also in the invention according to claim 3 or 10, since the process of cutting out the designated area and the process of reading the image data from the storage means are performed at the same time, the overall processing time can be shortened as compared with the conventional case. You can
【0155】また、請求項4に記載の発明では、請求項
2に記載の発明における効果と同様の効果に加え、さら
に、画像の90゜単位での回転またはミラー反転をタイ
ル毎にして実行しているので、従来のように、製版処理
装置内のメインメモリに蓄えた1画像分の画像データに
対して画像の90゜単位での回転またはミラー反転を行
う場合に比べて、より簡単な処理で画像の90゜単位で
の回転またはミラー反転を行うことができる。Further, in the invention described in claim 4, in addition to the same effect as in the invention described in claim 2, rotation of the image in 90 ° units or mirror inversion is executed for each tile. Therefore, as compared with the conventional case where the image data for one image stored in the main memory in the plate making apparatus is rotated in 90 ° units or mirror-inverted, a simpler process is performed. The image can be rotated by 90 ° or mirror-inverted.
【0156】また、請求項5に記載の発明では、請求項
3に記載の発明における効果と同様の効果に加え、さら
に、指定されたエリアを含むタイルに対応するデータの
みを、画像データ格納装置から読み出して記憶手段に書
き込んでいるため、従来のように、1画像分の画像デー
タを画像データ格納装置から読み出して製版処理装置内
のメインメモリに書き込む場合に比べて、書き込み/読
み出しに要する時間が少なくて済み、また、記憶手段に
おける画像データを蓄えるメモリ領域が少なくて済む。In addition, according to the invention described in claim 5, in addition to the effect similar to that of the invention described in claim 3, only the data corresponding to the tile including the designated area is stored in the image data storage device. The time required for writing / reading is greater than that in the case of reading the image data for one image from the image data storage device and writing the image data in the main memory in the plate-making processing device, as is the case with the prior art. And a memory area for storing image data in the storage means is small.
【0157】請求項6に記載の発明では、請求項4また
は5に記載の発明における効果と同様の効果に加え、さ
らに、記憶手段に所望の大きさのメモリ領域をタイルラ
インバッファとして予め確保し、そのタイルラインバッ
ファに画像データを書き込むようにしているので、記憶
手段におけるタイルラインバッファ以外のメモリ領域を
他の目的のために有効に利用することができる。According to the invention described in claim 6, in addition to the same effect as in the invention described in claim 4 or 5, a memory area of a desired size is secured in the storage means in advance as a tile line buffer. Since the image data is written in the tile line buffer, the memory area other than the tile line buffer in the storage means can be effectively used for other purposes.
【図1】本発明の一実施例としての画像ファイリング装
置を示すブロック図である。FIG. 1 is a block diagram showing an image filing device as an embodiment of the present invention.
【図2】図1における画像データの書き込み時の動作手
順を示すフローチャートである。FIG. 2 is a flowchart showing an operation procedure at the time of writing image data in FIG.
【図3】図1の製版処理ワークステーション52から画
像ファイリング装置30へ転送される画像データの構成
を概略的に示す説明図である。3 is an explanatory diagram schematically showing a configuration of image data transferred from the plate-making processing workstation 52 of FIG. 1 to an image filing device 30. FIG.
【図4】図1のディスク装置50におけるブロックとセ
クタとの対応関係を示す説明図である。4 is an explanatory diagram showing a correspondence relationship between blocks and sectors in the disk device 50 of FIG. 1. FIG.
【図5】図1のディスク装置における各ブロックの使用
状況の一例と、そのとき使用フラグを示す説明図であ
る。5 is an explanatory diagram showing an example of a usage status of each block in the disk device of FIG. 1 and a usage flag at that time.
【図6】タイルラインバッファに対する画素データの書
き込みと読み出しの動作を説明するための説明図であ
る。FIG. 6 is an explanatory diagram for explaining an operation of writing and reading pixel data with respect to a tile line buffer.
【図7】ディスク装置50における各ブロックの使用状
況と、情報領域のブロックの記憶内容の概略を示す説明
図である。FIG. 7 is an explanatory diagram showing a usage status of each block in the disk device 50 and an outline of storage contents of a block of an information area.
【図8】図1のシステムディスク装置48に格納されて
いる管理ファイルの一例を示す説明図である。8 is an explanatory diagram showing an example of a management file stored in the system disk device 48 of FIG. 1. FIG.
【図9】図1における画像データの読み出し時の動作手
順を示すフローチャートである。9 is a flowchart showing an operation procedure at the time of reading the image data in FIG.
【図10】画像の90゜単位での回転やミラー反転を行
う場合の動作手順を示すフローチャートである。FIG. 10 is a flowchart showing an operation procedure in the case of rotating an image in 90 ° units and mirror inversion.
【図11】或る画像を90゜単位で回転したりミラー反
転したりして得られる画像を示す説明図である。FIG. 11 is an explanatory diagram showing an image obtained by rotating a certain image in units of 90 ° or mirror inversion.
【図12】画像を0゜回転する場合のタイルラインバッ
ファに対する画素データの書き込みと読み出しの動作を
説明するための説明図である。FIG. 12 is an explanatory diagram for explaining an operation of writing and reading pixel data with respect to a tile line buffer when an image is rotated by 0 °.
【図13】画像を0゜回転し且つミラー反転する場合の
タイルラインバッファに対する画素データの書き込みと
読み出しの動作を説明するための説明図である。FIG. 13 is an explanatory diagram for explaining an operation of writing and reading pixel data with respect to a tile line buffer when an image is rotated by 0 ° and mirror-inverted.
【図14】画像を右に90゜回転する場合のタイルライ
ンバッファに対する画素データの書き込みと読み出しの
動作を説明するための説明図である。FIG. 14 is an explanatory diagram for explaining an operation of writing and reading pixel data with respect to a tile line buffer when an image is rotated 90 ° to the right.
【図15】画像を右に90゜回転し且つミラー反転する
場合のタイルラインバッファに対する画素データの書き
込みと読み出しの動作を説明するための説明図である。FIG. 15 is an explanatory diagram for explaining an operation of writing and reading pixel data to and from a tile line buffer when an image is rotated 90 ° to the right and mirror-inverted.
【図16】画像を180゜回転する場合のタイルライン
バッファに対する画素データの書き込みと読み出しの動
作を説明するための説明図である。FIG. 16 is an explanatory diagram for explaining an operation of writing and reading pixel data with respect to a tile line buffer when an image is rotated by 180 °.
【図17】画像を180゜回転し且つミラー反転する場
合のタイルラインバッファに対する画素データの書き込
みと読み出しの動作を説明するための説明図である。FIG. 17 is an explanatory diagram for explaining an operation of writing and reading pixel data with respect to a tile line buffer when an image is rotated 180 ° and mirror-inverted.
【図18】画像を左に90゜回転する場合のタイルライ
ンバッファに対する画素データの書き込みと読み出しの
動作を説明するための説明図である。FIG. 18 is an explanatory diagram for explaining an operation of writing and reading pixel data with respect to a tile line buffer when an image is rotated 90 ° to the left.
【図19】画像を左に90゜回転し且つミラー反転する
場合のタイルラインバッファに対する画素データの書き
込みと読み出しの動作を説明するための説明図である。FIG. 19 is an explanatory diagram for explaining an operation of writing and reading pixel data with respect to a tile line buffer when an image is rotated 90 ° to the left and mirror-inverted.
【図20】1タイルの画素データの配列とタイルライン
バッファに書き込む際の書き込みアドレスを示す説明図
である。FIG. 20 is an explanatory diagram showing an array of pixel data of one tile and a write address when writing to a tile line buffer.
【図21】1タイルの画素データを90゜単位で回転あ
るいはミラー反転させてタイルラインバッファに書き込
む際に用いるアドレスカウンタの構成例を示す構成図で
ある。FIG. 21 is a configuration diagram showing a configuration example of an address counter used when writing pixel data of one tile in units of 90 ° or mirror inversion and writing the tile data in a tile line buffer;
【図22】1タイルの画素データを90゜単位で回転あ
るいはミラー反転させてタイルラインバッファに書き込
む際に用いるアドレスカウンタの構成例を示す構成図で
ある。FIG. 22 is a configuration diagram showing a configuration example of an address counter used for writing pixel data of one tile in 90 ° units or mirror-inverted data in a tile line buffer.
【図23】画像の指定エリアの切り出しを行う場合の動
作手順を示すフローチャートである。FIG. 23 is a flowchart showing an operation procedure for cutting out a designated area of an image.
【図24】切り出すべきエリアを含むタイルの画素デー
タの求め方を説明するための説明図である。FIG. 24 is an explanatory diagram for explaining a method of obtaining pixel data of a tile including an area to be cut out.
【図25】図24のタイルT(2,2)の画素データの
配列とタイルラインバッファより読み出す際の読み出し
アドレスを示す説明図である。25 is an explanatory diagram showing an array of pixel data of the tile T (2,2) of FIG. 24 and a read address when reading from the tile line buffer.
【図26】パック形態の画素データとアンパック形態の
画素データをそれぞれ示す説明図である。FIG. 26 is an explanatory diagram showing pixel data in a packed form and pixel data in an unpacked form.
【図27】CPUバスとメモリ38との間に設けたデー
タ形態変換回路の一具体例を示すブロック図である。27 is a block diagram showing a specific example of a data form conversion circuit provided between the CPU bus and the memory 38. FIG.
【図28】従来の製版処理システムの主要部を示すブロ
ック図である。FIG. 28 is a block diagram showing a main part of a conventional plate making processing system.
30…画像ファイリング装置 32…CPU 34…CPUメモリ 36…画像演算部 38…メモリ 39…タイルラインバッファ 40…DMAコントローラ 42,44,46…インタフェース 48…システムディスク装置 50…ディスク装置 52…製版処理ワークステーション 60…上位ビットアドレスカウンタ 62…下位ビットアドレスカウンタ 64…上位ビットアドレスカウンタ 66…下位ビットアドレスカウンタ 70…データ形態変換回路 72…セレクタ 74,76…バッファ 78…バレルシフタ 100…画像 102…画像データ 104…フォーマット情報部 106…画素データ部 500…製版処理ワークステーション 502…CPU 504…メインメモリ 506…ネットワークインタフェース 508…CRTインタフェース 510…入力インタフェース 512…ディスクインタフェース 514…画像入力インタフェース 516…画像出力インタフェース 518…バス拡張インタフェース 522…キーボード・マウス 524…ディスク装置 526…入力スキャナ 528…出力スキャナ 530…アクセラレータ 532…ネットワーク 30 ... Image filing device 32 ... CPU 34 ... CPU memory 36 ... Image calculation unit 38 ... Memory 39 ... Tile line buffer 40 ... DMA controller 42, 44, 46 ... Interface 48 ... System disk device 50 ... Disk device 52 ... Plate making work Station 60 ... High-order bit address counter 62 ... Low-order bit address counter 64 ... High-order bit address counter 66 ... Low-order bit address counter 70 ... Data form conversion circuit 72 ... Selector 74, 76 ... Buffer 78 ... Barrel shifter 100 ... Image 102 ... Image data 104 Format information section 106 Pixel data section 500 Prepress processing workstation 502 CPU 504 Main memory 506 Network interface 508 CRT interface Scan 510 ... input interface 512 ... disk interface 514 ... image input interface 516 ... image output interface 518 ... bus expansion interface 522 ... keyboard and mouse 524 ... disk device 526 ... input scanner 528 ... output scanner 530 ... Accelerator 532 ... network
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.6 識別記号 庁内整理番号 FI 技術表示箇所 G06T 3/00 G06F 15/64 450 E 15/66 345 ─────────────────────────────────────────────────── ─── Continuation of the front page (51) Int.Cl. 6 Identification code Office reference number FI Technical display location G06T 3/00 G06F 15/64 450 E 15/66 345
Claims (10)
データ格納装置より所望の画像データを読み出して製版
処理装置に転送する画像ファイリング装置であって、 格納されている複数の前記画像データの中から前記製版
処理装置によって指定された画像データを前記画像デー
タ格納装置より読み出す手段と、 読み出された前記画像データに前記製版処理装置によっ
て指示された画像変換を施す手段と、 画像変換の施された前記画像データを前記製版処理装置
に転送させる手段と、 を備えることを特徴とする画像ファイリング装置。1. An image filing device for reading desired image data from an image data storage device storing a plurality of image data and transferring the image data to a plate making processing device, the image filing device including a plurality of stored image data. Means for reading the image data designated by the plate-making processing device from the image data storage device, means for applying the image conversion instructed by the plate-making processing device to the read image data, and image conversion An image filing apparatus comprising: a unit that transfers the image data to the plate making processing apparatus.
データ格納装置より所望の画像データを読み出して製版
処理装置に転送する画像ファイリング装置であって、 制御手段と、記憶手段と、第1及び第2のインタフェー
ス手段と、を備えるとともに、 前記制御手段は、格納されている複数の前記画像データ
の中から前記製版処理装置によって指定された画像デー
タを、前記画像データ格納装置より前記第1のインタフ
ェース手段を介して読み出し、読み出した前記画像デー
タを、前記製版処理装置による指示に従って、前記画像
データにかかる画像が90゜単位で回転した状態または
ミラー反転した状態になるように、前記記憶手段に書き
込み、書き込んだ前記画像データを前記記憶手段より読
み出して前記製版処理装置に前記第2のインタフェース
手段を介して転送させることを特徴とする画像ファイリ
ング装置。2. An image filing device for reading desired image data from an image data storage device in which a plurality of image data is stored and transferring the image data to a plate making processing device, the control device comprising: a control device, a storage device; A second interface unit is provided, and the control unit stores image data designated by the plate making processing device from the plurality of stored image data from the image data storage device as the first image data. The image data read out through the interface means is stored in the storage means so that the image related to the image data is rotated by 90 ° or mirror-inverted according to an instruction from the plate making processing device. The written image data is read out from the storage means and is transferred to the plate-making processing apparatus by the second input. Image filing apparatus for causing transferred through face means.
データ格納装置より所望の画像データを読み出して製版
処理装置に転送する画像ファイリング装置であって、 制御手段と、記憶手段と、第1及び第2のインタフェー
ス手段と、を備えるとともに、 前記制御手段は、格納されている複数の前記画像データ
の中から前記製版処理装置によって指定された画像デー
タを、前記画像データ格納装置より前記第1のインタフ
ェース手段を介して読み出して、前記記憶手段に書き込
み、書き込んだ前記画像データのうち、前記製版処理装
置によって指定されたエリアに対応する部分のデータを
前記記憶手段より読み出して前記製版処理装置に前記第
2のインタフェース手段を介して転送させることを特徴
とする画像ファイリング装置。3. An image filing device for reading desired image data from an image data storage device storing a plurality of image data and transferring the image data to a plate making processing device, the control device comprising: a control means, a storage means; A second interface unit is provided, and the control unit stores image data designated by the plate making processing device from the plurality of stored image data from the image data storage device as the first image data. Of the image data read out through the interface means, written in the storage means, and written, data of a portion corresponding to an area designated by the plate making processing device is read from the storage means and is made to the plate making processing device. An image filing device, characterized in that it is transferred via a second interface means.
において、 前記画像データ格納装置に格納されている複数の前記画
像データは、それぞれ、該画像データにかかる画像が複
数個のタイルに分割された状態にて格納されているとと
もに、 前記制御手段は、指定された前記画像データを前記画像
データ格納装置より前記タイルに対応した単位で読み出
して、前記タイル毎に90゜単位で回転した状態または
ミラー反転した状態になるように、前記記憶手段に書き
込むことを特徴とする画像ファイリング装置。4. The image filing device according to claim 2, wherein each of the plurality of image data stored in the image data storage device has an image related to the image data divided into a plurality of tiles. In addition to being stored in a state, the control means reads out the designated image data from the image data storage device in a unit corresponding to the tile, and rotates in a unit of 90 ° for each tile or a mirror. An image filing device, characterized in that writing is performed in the storage means so as to be in an inverted state.
において、 前記画像データ格納装置に格納されている複数の前記画
像データは、それぞれ、該画像データにかかる画像が複
数個のタイルに分割された状態にて格納されているとと
もに、 前記制御手段は、指定された画像データのうち、指定さ
れた前記エリアを含むタイルに対応するデータを前記画
像データ格納装置より読み出して、前記記憶手段に書き
込み、書き込んだ前記データのうち、指定された前記エ
リアに対応する部分のデータを前記記憶手段より読み出
すことを特徴とする画像ファイリング装置。5. The image filing device according to claim 3, wherein each of the plurality of image data stored in the image data storage device has an image related to the image data divided into a plurality of tiles. While being stored in a state, the control unit reads, from the image data storage device, data corresponding to a tile including the designated area in the designated image data, and writes the data in the storage unit, An image filing apparatus, characterized in that, of the written data, data of a portion corresponding to the designated area is read from the storage means.
ング装置において、 前記制御手段は、予め、前記記憶手段に所望の個数のタ
イル分の画像データを記憶することが可能な領域をタイ
ルラインバッファとして確保し、画像データを前記記憶
手段に書き込む際には、確保した前記タイルラインバッ
ファに書き込むことを特徴とする画像ファイリング装
置。6. The image filing device according to claim 4 or 5, wherein the control unit preliminarily stores an area in the storage unit in which a desired number of tiles of image data can be stored in a tile line buffer. And writing the image data in the storage means, the image filing apparatus is written in the secured tile line buffer.
において、 前記制御手段は、前記画像データを前記記憶手段に書き
込む際に書き込みアドレスを制御することによって、前
記画像データにかかる画像が90゜単位で回転した状態
またはミラー反転した状態になるようにしたことを特徴
とする画像ファイリング装置。7. The image filing apparatus according to claim 2, wherein the control unit controls a write address when the image data is written in the storage unit, so that an image related to the image data is in units of 90 °. An image filing device characterized in that the image filing device is adapted to be rotated or mirror-inverted.
データ格納装置より所望の画像データを読み出して製版
処理装置に転送する画像データ転送方法であって、 前記製版処理装置によって、読み出すべき画像データを
指定するとともに、該画像データに施すべき画像変換を
指示する工程と、 格納されている複数の前記画像データの中から指定した
前記画像データを前記画像データ格納装置より読み出す
工程と、 読み出した前記画像データに指示した前記画像変換を施
す工程と、 画像変換を施した前記画像データを前記製版処理装置に
転送する工程と、 を含むことを特徴とする画像データ転送方法。8. An image data transfer method for reading desired image data from an image data storage device storing a plurality of image data and transferring the image data to a plate making processing device, wherein the image data to be read by the plate making processing device. And instructing the image conversion to be performed on the image data, reading the specified image data from the plurality of stored image data from the image data storage device, An image data transfer method comprising: a step of performing the image conversion instructed on the image data; and a step of transferring the image data subjected to the image conversion to the plate making processing apparatus.
データ格納装置より所望の画像データを読み出して製版
処理装置に転送する画像データ転送方法であって、 前記製版処理装置によって、読み出すべき画像データを
指定するとともに、該画像データに施すべき画像変換と
して該画像データにかかる画像の90゜単位での回転ま
たはミラー反転の実行を指示する工程と、 格納されている複数の前記画像データの中から指定した
前記画像データを前記画像データ格納装置より読み出す
工程と、 読み出した前記画像データを、前記製版処理装置による
指示に従って、前記画像データにかかる画像が90゜単
位で回転した状態またはミラー反転した状態になるよう
に、記憶手段に書き込む工程と、 書き込んだ前記画素データを前記記憶手段より読み出し
て前記製版処理装置に転送する工程と、 を含むことを特徴とする画像データ転送方法。9. An image data transfer method for reading desired image data from an image data storage device storing a plurality of image data and transferring the read image data to a plate making processing device, wherein the image data to be read by the plate making processing device. And instructing the execution of rotation or mirror inversion of the image of the image data in 90 ° units as image conversion to be performed on the image data, among the plurality of stored image data. A step of reading the designated image data from the image data storage device, and a state in which the read image data is rotated in 90 ° units or mirror-inverted according to an instruction from the plate making processing device. So that the written pixel data is written in the storage means from the storage means. Image data transfer method characterized by comprising the steps of: transferring the plate-making process unit out look, a.
像データ格納装置より所望の画像データを読み出して製
版処理装置に転送する画像データ転送方法であって、 前記製版処理装置によって、読み出すべき画像データを
指定するとともに、該画像データに施すべき画像変換と
して切り出しの実行を指示し、かつ切り出すべきエリア
を指定する工程と、 格納されている複数の前記画像データの中から指定した
前記画像データを前記画像データ格納装置より読み出す
工程と、 読み出した前記画像データを記憶手段に書き込む工程
と、 書き込んだ前記画像データのうち、指定したエリアに対
応する部分のデータを前記記憶手段より読み出して前記
製版処理装置に転送する工程と、 を含むことを特徴とする画像データ転送方法。10. An image data transfer method for reading desired image data from an image data storage device storing a plurality of image data and transferring the read image data to a plate making processing device, wherein the image data to be read by the plate making processing device. And instructing execution of clipping as image conversion to be performed on the image data, and designating an area to be clipped, the image data designated from a plurality of stored image data A step of reading the image data from the image data storage device; a step of writing the read image data into a storage means; and a step of reading the data of a portion of the written image data corresponding to a designated area from the storage means And a step of transferring the image data to the image data transfer method.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6195900A JPH0844855A (en) | 1994-07-27 | 1994-07-27 | Image filing device and image data transfer method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP6195900A JPH0844855A (en) | 1994-07-27 | 1994-07-27 | Image filing device and image data transfer method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH0844855A true JPH0844855A (en) | 1996-02-16 |
Family
ID=16348864
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP6195900A Pending JPH0844855A (en) | 1994-07-27 | 1994-07-27 | Image filing device and image data transfer method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH0844855A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008033713A (en) * | 2006-07-31 | 2008-02-14 | Fuji Xerox Co Ltd | Direct memory access controller and image processor |
| JP2015204609A (en) * | 2014-04-16 | 2015-11-16 | キヤノン株式会社 | Image processing apparatus, image processing method and program |
| JP2019525307A (en) * | 2016-06-30 | 2019-09-05 | キーン アイ テクノロジーズ | Multimodal viewer |
-
1994
- 1994-07-27 JP JP6195900A patent/JPH0844855A/en active Pending
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008033713A (en) * | 2006-07-31 | 2008-02-14 | Fuji Xerox Co Ltd | Direct memory access controller and image processor |
| JP2015204609A (en) * | 2014-04-16 | 2015-11-16 | キヤノン株式会社 | Image processing apparatus, image processing method and program |
| JP2019525307A (en) * | 2016-06-30 | 2019-09-05 | キーン アイ テクノロジーズ | Multimodal viewer |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US5781201A (en) | Method for providing improved graphics performance through atypical pixel storage in video memory | |
| US6911983B2 (en) | Double-buffering of pixel data using copy-on-write semantics | |
| US5940087A (en) | Graphic processing apparatus and method | |
| JPH09245179A (en) | Computer graphics equipment | |
| JPS63234367A (en) | Graphic display device | |
| US6927776B2 (en) | Data transfer device and method | |
| JP2919774B2 (en) | How to quickly point and copy shallow pixels in a deep framebuffer | |
| JPH0844855A (en) | Image filing device and image data transfer method | |
| JP3365293B2 (en) | Cache memory using DRAM and logic embedded LSI and graphics system using the same | |
| JP2966182B2 (en) | Computer system | |
| US6253261B1 (en) | System and method for direct memory access in a computer system | |
| JPS647393Y2 (en) | ||
| JPH0844859A (en) | Image filing device | |
| JPH0563959A (en) | Method and device for processing picture | |
| US6757080B1 (en) | Image processing system | |
| JPH07152357A (en) | Data conversion method and device | |
| JP3005014B2 (en) | Printing equipment | |
| JPH0612368A (en) | High-definition image processing device | |
| JP2000231631A (en) | Image rotating device | |
| JPH04205678A (en) | Image information processor | |
| JP2003091497A (en) | Data transfer device and data transfer method | |
| JPH07129460A (en) | Image processing method and apparatus thereof | |
| JPH023196B2 (en) | ||
| JPH04297935A (en) | Input device and output device | |
| JPH0863595A (en) | Image rotation processing method and apparatus thereof |