Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3604749B2 - Image processing device - Google Patents
[go: Go Back, main page]

JP3604749B2 - Image processing device - Google Patents

Image processing device Download PDF

Info

Publication number
JP3604749B2
JP3604749B2 JP30366594A JP30366594A JP3604749B2 JP 3604749 B2 JP3604749 B2 JP 3604749B2 JP 30366594 A JP30366594 A JP 30366594A JP 30366594 A JP30366594 A JP 30366594A JP 3604749 B2 JP3604749 B2 JP 3604749B2
Authority
JP
Japan
Prior art keywords
image data
size
original image
page
correction
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.)
Expired - Fee Related
Application number
JP30366594A
Other languages
Japanese (ja)
Other versions
JPH08161469A (en
Inventor
勇二 三浦
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP30366594A priority Critical patent/JP3604749B2/en
Publication of JPH08161469A publication Critical patent/JPH08161469A/en
Application granted granted Critical
Publication of JP3604749B2 publication Critical patent/JP3604749B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Processing Or Creating Images (AREA)
  • Image Processing (AREA)
  • Editing Of Facsimile Originals (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Description

【0001】
【産業上の利用分野】
この発明は、外部から入力及び自ら作成した画像データを他の装置又はシステムへ出力する出力手段を備えた画像処理装置に関する。
【0002】
【従来の技術】
従来、他の装置又はシステム(外部)から入力又は受信した画像データを原画像データとして一旦保管し、その原画像データから自装置の扱う画像領域のサイズに領域補正した画像データを登録又は画像処理等の処理を行ない、その登録又は画像処理等を行なった画像データを他の装置又はシステムへ出力又は送信する場合、その画像データに対応する原画像データに上書きして出力又は送信する画像処理装置があった。
【0003】
このような画像処理装置では、他の装置又はシステムから入力又は受信した画像データに画像処理を施して他の装置又はシステムへ出力する場合、画像データのサイズを外部から入力又は受信したときのサイズに補正して他の装置又はシステムへ出力することができる。
【0004】
【発明が解決しようとする課題】
上述のような画像処理装置では、他の装置又はシステムから入力又は受信した原画像データを自装置の扱う画像領域のサイズに領域補正して画像処理等を行なうだけでなく、自装置で入力又は作成した画像データに対して画像処理等を行なうこともある。この場合、入力又は作成された画像データは自装置で扱う画像領域のサイズに合致しているので領域補正等の処理は必要無い。
【0005】
そして、自装置から画像データを他の装置又はシステムへ出力又は送信する場合、他の装置又はシステムから入力又は受信した原画像データを自装置で扱うサイズにサイズ補正した画像データについては、入力したときの原画像データに上書きするサイズ補正を行なって出力又は送信する必要があるが、自装置で入力又は作成した画像データについては自装置で扱う画像領域のサイズなのでそのまま出力又は送信すればよい。
【0006】
しかしながら、上述のような画像処理装置では、外部の他の装置又はシステムから入力又は受信した原画像データを自装置で扱う画像領域のサイズに領域補正した画像データと自装置で入力又は作成した画像データとは、両方共に自装置で扱う画像領域のサイズになっているために区別して処理することが困難であり、自装置で入力又は作成した画像データを他の装置又はシステムへ出力するときにもその画像データを原画像データに上書きするサイズ補正を行なってしまうという問題があった。
【0007】
また、外部から入力した自装置と異なるサイズの画像データを編集して他の装置又はシステムへ出力するとき、保管した原画像データの内容が変更されてしまっていた場合、その原画像データにサイズ補正して編集した画像データを上書きすると、編集された部分以外の内容が変更されたまま出力してしまうという問題もあった。
【0008】
さらに、外部から入力した自装置と異なるサイズの画像データを編集して他の装置又はシステムへ出力するとき、その編集によってサイズ補正した画像データに新たなページを挿入した場合、その画像データのページと対応する原画像データのページがずれてしまって、上書きするときのページの対応関係を正確に取れなくなるという問題もあった。
【0009】
さらにまた、外部から入力した自装置と異なるサイズの画像データを編集して他の装置又はシステムへ出力するとき、その編集によってサイズ補正した画像データを複数組み合わせた場合、その組み合わせた各画像データと原画像データとの対応関係が正確に取れなくなってしまうという問題もあった。
【0010】
この発明は上記の点に鑑みてなされたものであり、上述のような画像処理装置において画像データを他の装置又はシステムへ出力するときに自ら作成した画像データをそのまま出力できるようにすることを目的とする。
【0011】
また、外部から入力した自装置と異なるサイズの画像データを編集して他の装置又はシステムへ出力するとき、その編集後の画像データを正確にサイズ補正して出力できるようにすることも目的とする。
【0014】
【課題を解決するための手段】
この発明は上記の目的を達成するため、外部から入力及び自ら作成した画像データを他の装置又はシステムへ出力する出力手段を備えた画像処理装置において、上記外部から入力した画像データを原画像データとして記憶する原画像記憶手段と、その手段に記憶された原画像データのバックアップ用の原画像データを記憶する手段と、上記原画像記憶手段に記憶された原画像データのサイズが自装置で扱うサイズと異なるか否かを判断する手段と、その手段によってサイズが異なると判断された原画像データを自装置で扱うサイズの画像データに補正するサイズ補正手段と、その手段によって補正された画像データにサイズ補正有りを示す情報と対応する上記バックアップ用の原画像データを特定する特定情報とを付加して記憶する手段を設けたものである。
【0015】
さらに、上記のような画像処理装置において、上記記憶手段に記憶された画像データを編集する手段と、その手段によって編集された画像データ又は上記自ら作成した画像データを他の装置又はシステムへ出力するとき、その画像データにサイズ補正有りを示す情報が付加されているか否かを判別する手段と、その手段によってサイズ補正有りを示す情報が付加されていると判別された画像データはそれをその画像データに付加されている特定情報によって特定される上記バックアップ用の原画像データに上書きして出力させ、サイズ補正有りを示す情報が付加されていないと判別された画像データはそのまま出力させる手段を設けるとよい。
【0018】
さらに、外部から入力及び自ら作成した画像データを他の装置又はシステムへ出力する出力手段を備えた画像処理装置において、上記外部から入力した画像データを原画像データとして記憶する原画像記憶手段と、その手段に記憶された原画像データのサイズが自装置で扱うサイズと異なるか否かを判断する手段と、その手段によってサイズが異なると判断された原画像データを自装置で扱うサイズの画像データに補正するサイズ補正手段と、その手段によって補正された画像データの各頁に対応する原画像データを特定する特定情報とサイズ補正有りを示す情報を付加して記憶する記憶手段を設けたものも提供する。
【0019】
また、上記のような画像処理装置において、上記記憶手段に記憶された画像データを編集する手段と、その手段によって編集された画像データ又は上記自ら作成した画像データを他の装置又はシステムへ出力するとき、その画像データの各頁毎にサイズ補正有りを示す情報が付加されているか否かを判別する手段と、その手段によってサイズ補正有りを示す情報が付加されていると判別された頁の画像データはそれをその画像データに付加されている特定情報によって特定される上記原画像記憶手段に記憶されている原画像データの対応する頁に上書きして出力させ、サイズ補正有りを示す情報が付加されていないと判別された頁の画像データはそのまま出力させる手段を設けるとよい。
【0023】
【作用】
この発明による画像処理装置は、原画像データのバックアップ用の原画像データを記憶し、その原画像データのサイズが自装置で扱うサイズと異なるときには自装置で扱うサイズの画像データに補正し、その補正された画像データにサイズ補正有りを示す情報と対応するバックアップ用の原画像データを特定する特定情報とを付加して記憶する。
【0024】
そして、その記憶された画像データを編集した画像データ又は自ら作成した画像データを他の装置又はシステムへ出力するとき、サイズ補正有りを示す情報が付加されている画像データは、それをその画像データに付加されている特定情報によって特定されるバックアップ用の原画像データに上書きして出力させ、サイズ補正有りを示す情報が付加されていない画像データはそのまま出力させる。
【0025】
このようにすれば、外部から入力した自装置と異なるサイズの画像データを編集して他の装置又はシステムへ出力する際、その画像データを入力時と同じサイズで、自ら作成した画像データをそのままでそれぞれ区別して出力することができ、さらに原画像データが変更されても編集された部分以外の内容を入力時と同じままで出力することができる。
【0029】
また、原画像データのサイズが自装置で扱うサイズと異なるときには自装置で扱うサイズの画像データに補正し、その補正された画像データの各頁に対応する原画像データを特定する特定情報とサイズ補正有りを示す情報を付加して記憶する。
【0030】
そして、その記憶された画像データを編集した画像データ又は自ら作成した画像データを他の装置又はシステムへ出力するとき、サイズ補正有りを示す情報が付加されていると判別された頁の画像データは、それをその画像データに付加されている特定情報によって特定される原画像データの対応する頁に上書きして出力させ、サイズ補正有りを示す情報が付加されていない頁の画像データはそのまま出力させるようにする。
【0031】
このようにすれば、外部から入力した自装置と異なるサイズの画像データを編集して他の装置又はシステムへ出力する際、その画像データを入力時と同じサイズで、自ら作成した画像データをそのままでそれぞれ区別して出力することができ、さらに、サイズ補正した画像データを複数組み合わせても各画像データと原画像データとを正確に対応させることができる。
【0032】
【実施例】
以下、この発明の実施例を図面に基づいて具体的に説明する。図1は、この発明の一実施例である画像処理装置の構成を示すブロック図である。
この画像処理装置は、中央処理装置1に入力装置2,表示装置3,画像入力装置4,印刷装置5を接続している。また、ファクシミリ通信網(FAXN)6を介して他のファクシミリ装置と、ローカルエリアネットワーク(LAN)7を介して他の画像処理装置に接続されている。
【0033】
入力装置2は、各種の操作情報を入力するキーボードやマウス等の入力手段である。表示装置3は、画像データや各種の作業画面,及びメッセージ等を表示するCRT,LCD等のディスプレイである。画像入力装置4は、原稿に記載された情報の画像を光学的に読み取るスキャナである。印刷装置5は、画像データや各種の情報を紙に印刷するレーザプリンタ,インクジェットプリンタ等の出力装置である。
【0034】
中央処理装置1は、マイクロコンピュータを内蔵し、CPU10,ROM11,RAM12,リアルタイムクロック(RTC)13,ダイレクトメモリアクセスコントローラ(DMAC)14,インタラプトコントローラ(INTC)15,タイマ(TIMER)16,フロッピディスクコントローラ(FDC)17,及びフロッピディスク装置(FDD)18を備えている。
【0035】
さらに、画像入力装置インタフェース(I/F)19,ハードディスクコントローラ(HDC)20,ハードディスク装置(HDD)21,印刷装置I/F22,ファクシミリインタフェース(FAXI/F)23,ローカルエリアネットワークインタフェース(LANI/F)24,表示装置インタフェース(I/F)25,入力装置インタフェース(I/F)26,及び内部バス27をも備えている。
【0036】
CPU10は、この装置全体の制御とこの発明にかかわる画像データの画像領域のサイズ補正と、外部から入力及び自ら作成した画像データを他の装置又はシステムへ出力するときのサイズ補正等の各種の制御処理を行なう。
ROM11は、CPU10が参照するこの装置の制御プログラムや各種処理プログラムを格納する読み出し専用メモリである。RAM12は、CPU10の作業エリアである読み出し及び書き込み可能なメモリである。
【0037】
RTC13は、リアルタイム処理用のクロック信号を発生する。DMAC14は、画像入力装置I/F19,FAXI/F23,LANI/F24から入力される画像データをRAM12へ転送したり、RAM12に格納された画像データを印刷装置I/F22,FAXI/F23,LANI/F24,FDC17,HDC20へ転送したりする。
【0038】
INTC15は、TIMER16からのCPU10への割り込み命令の出力制御を司る。TEMER16は、CPU10への割り込み命令の出力を司る。
FDC17は、FDD18に対する画像データ等の画情報を書き込み又は読み出す制御を司る。FDD18は、画像データ等の画情報を記憶するフロッピディスク装置である。
【0039】
画像入力装置I/F19は、画像入力装置4から出力される画像データの入力制御を司るシリアルインタフェースである。HDC20は、HDD21に対する画像データ等の画情報を書き込み又は読み出す制御を司る。HDD21は、画像データ等の画情報を記憶するハードディスク装置である。
【0040】
印刷装置I/F22は、印刷装置5へ画情報を出力する制御を司るパラレルインタフェースである。FAXI/F23は、FAXN6を介して他の画像処理装置やファクシミリ装置へ画情報を送信し、他の画像処理装置やファクシミリ装置から画情報を受信する制御を司る。
【0041】
LANI/F24は、LAN7を介して他の画像処理装置へ画情報を送信し、他の画像処理装置から画情報を受信する制御を司る。表示装置I/F25は、画情報を表示装置3へ出力する制御を司る。入力装置I/F26は入力装置2からの操作情報の入力を制御する。内部バス27は上記各モジュールを接続し、各モジュール間でデータの遣り取りを行なうための通信線である。
【0042】
次に、この画像処理装置における画像データを記憶するときの処理について説明する。図2はその処理を示すフローチャートである。
この処理は、ステップ(図中には「S」で示す)1で外部の他の装置又はシステムから入力した画像データか自ら作成した画像データかを判別して、自ら作成した画像データであればステップ7へ進んでその画像データにサイズ補正無しを示す補正属性を付加してFDD18又はHDD21へ記憶して、この処理を終了する。
【0043】
ステップ1で外部から入力した画像データなら、ステップ2へ進んでその画像データを原画像データとしてFDD18又はHDD21に記憶し、ステップ3へ進んで原画像データが自装置で扱う画像領域のサイズと異なるか否かを判断して、異ならないならステップ6へ進んで原画像データにサイズ補正無しを示す補正属性を付加して、この処理を終了する。
【0044】
ステップ3で原画像データが自装置で扱う画像領域のサイズと異なるなら、ステップ4へ進んで原画像データを自装置で扱う画像領域のサイズに補正し、ステップ5へ進んでサイズ補正後の画像データにサイズ補正有りを示す補正属性と対応する原画像データを特定する特定情報を付加してFDD18又はHDD21に記憶して、この処理を終了する。
【0045】
図3は、図2に示した処理によってサイズ補正した画像データを記憶するときのフォーマットの一例を示す図である。サイズ補正した画像データの先頭に属性バイトを定義し、その属性バイト中に1ビットのサイズ補正の有無を示す補正属性「a」を格納する。例えば、サイズ補正有りを示す「1」を格納する。図中「−」は不定を示しその他の属性情報を格納する。
【0046】
さらに、その属性バイトの先頭に原画像IDの格納エリアを定義する。その原画像IDは対応する原画像データを特定する特定情報であり、例えば、原画像ファイルの名称「IMAGE01.ORG」を格納する。
【0047】
また、自ら作成した画像データ及び外部から入力してサイズ補正しない画像データには、その画像データの先頭に属性バイトを定義し、その属性バイト中に1ビットのサイズ補正の有無を示す補正属性「a」を格納する。例えば、サイズ補正無しを示す「0」を格納する。
【0048】
次に、この画像処理装置の他の装置又はシステムへ画像データを出力するときの処理について説明する。図4はその処理を示すフローチャートである。
この処理は、FDD18又はHDD21に記憶されている画像データを編集した後、又は自ら画像データを作成した後、その画像データを他の装置又はシステムへ出力するとき、ステップ(図中には「S」で示す)11で出力する画像データにサイズ補正有りを示す補正属性が付加されているか否かを判別する。
【0049】
ステップ11でサイズ補正有りを示す補正属性が付加されていない(サイズ補正無しを示す補正属性が付加されている)と判別したときは、ステップ13へ進んでその画像データをそのままFAXN6又はLAN7へ出力し、サイズ補正有りを示す補正属性が付加されていると判別したときは、ステップ12へ進んでその画像データに付加されている原画像IDに基づいてその画像データを対応する原画像データに上書きしてFAXN6又はLAN7へ出力して、この処理を終了する。
【0050】
図5は、外部から入力した画像データを編集して他の装置又はシステムへ出力するときの処理過程の各画像例を示す図である。
図5の(a)に示すように、外部から入力した画像データを原画像データ30として記憶し、原画像データ30がこの画像処理装置で扱うサイズと異なる場合、その原画像データ30を自装置で扱うサイズに補正し、図5の(b)に示すように、その補正後の画像データ31にサイズ補正有りを示す補正属性と原画像IDを付加して記憶する。
【0051】
そして、画像データ31に新たな画像データ32を追加する編集を施し、図5の(c)に示すように、その編集後の画像データ31′を他の装置又はシステムへ出力するとき、画像データ31′にサイズ補正有りを示す補正属性が付加されていることを判別し、図5の(d)に示すように、画像データ31′に付加されている原画像IDに基づいて画像データ31′を原画像データ30に上書きして出力する。
【0052】
図6は、自ら作成した画像データを他の装置又はシステムへ出力するときの処理過程の各画像例を示す図である。
図6の(a)に示すように、自ら作成した画像データ40にサイズ補正無しを示す補正属性を付加して記憶する。そして、その画像データ40に新たな画像データ41を追加する編集を施し、図6の(b)に示すように、その編集後の画像データ41′を他の装置又はシステムへ出力するとき、画像データ41′にサイズ補正無しを示す補正属性が付加されていることを判別してそのまま出力する。
【0053】
このようにして、自装置で扱うサイズと異なる画像データを外部から入力した場合、その画像データをサイズ補正して自装置で編集等を行なえるようにし、その画像データを編集して他の装置又はシステムへ出力する場合、その編集による内容変更で入力したときのサイズにサイズ補正して出力することができる。
【0054】
また、画像データを他の装置又はシステムへ出力するとき、他の装置又はシステムから入力又は受信した画像データのサイズを補正した画像データと自ら作成した画像データとを区別し、自装置で作成した画像データはそのまま出力するので、画像データの出力処理を能率良く行なえる。
【0055】
次に、この画像処理装置において外部から入力した画像データをバックアップするようにしてもよい。この場合のCPU10は、外部から入力した画像データを原画像データとして記憶し、さらにFDD18又はHDD21にバックアップ用の原画像データを記憶する制御と、サイズ補正した画像データを編集して他の装置又はシステムへ出力するとき、編集後の画像データを対応するバックアップ用の原画像データに上書きするサイズ補正を行なって出力する制御を司る。
【0056】
図7は、外部から入力した画像データを記憶するときにバックアップを行なう場合の処理を示すフローチャートである。この処理は、ステップ(図中には「S」で示す)21で外部の他の装置又はシステムから入力した画像データか自ら作成した画像データかを判別して、自ら作成した画像データであればステップ28へ進んでその画像データにサイズ補正無しを示す補正属性と原画像IDとバックアップ用原画像IDを付加してFDD18又はHDD21に記憶して、この処理を終了する。
【0057】
ステップ21で外部から入力した画像データと判別したら、ステップ22へ進んでその画像データを原画像データとしてFDD18又はHDD21に記憶し、ステップ23へ進んでその原画像データのバックアップ用の原画像データをFDD18又はHDD21に記憶する。
【0058】
その後、ステップ24へ進んで原画像データが自装置で扱う画像領域のサイズと異なるか否かを判断して、異ならなければステップ27へ進んで原画像データにサイズ補正無しを示す補正属性を付加してFDD18又はHDD21に記憶して、この処理を終了する。
【0059】
ステップ24で原画像データが自装置で扱う画像領域のサイズと異なると判断したら、ステップ25へ進んで原画像データを自装置で扱う画像領域のサイズの画像データに補正し、ステップ26へ進んで補正後の画像データにサイズ補正有りを示す補正属性と原画像IDを付加し、さらにバックアップ用の原画像データを特定する特定情報のバックアップ用原画像IDを付加してFDD18又はHDD21に記憶して、この処理を終了する。
【0060】
図8は、図7に示した処理によって画像データを記憶するときのフォーマットの一例を示す図である。図3に示したフォーマットと同じように、画像データの先頭に属性バイトを定義し、その属性バイト中に1ビットのサイズ補正の有無を示す補正属性「a」を格納する。
【0061】
また、その属性バイトの先頭に原画像IDの格納エリアを定義する。その原画像IDは対応する原画像データを特定する特定情報であり、例えば、原画像データのファイルの名称「IMAGE01.ORG」を格納する。
【0062】
さらに、その原画像IDの格納エリアの先頭にバックアップ用原画像IDの格納エリアを定義する。そのバックアップ用原画像IDは対応するバックアップ用の原画像データを特定する特定情報であり、例えば、バックアップファイルの名称「IMAGE01.BP」を格納する。
【0063】
図9は、他の装置又はシステムへバックアップ用の原画像データを用いて画像データを出力するときの処理を示すフローチャートである。この処理では、サイズ補正した画像データを編集して他の装置又はシステムへ出力するとき、その編集後の画像データを対応するバックアップ用の原画像データに上書きして出力する。
【0064】
ステップ(図中には「S」で示す)31で出力する画像データにサイズ補正有りを示す補正属性が付加されているか否かを判別し、付加されていない(サイズ補正無しを示す補正属性が付加されている)と判別したとき、ステップ33へ進んで画像データをそのままFAXN6又はLAN7へ出力して、この処理を終了する。
【0065】
ステップ31でサイズ補正有りを示す補正属性が付加されていると判別したら、ステップ32へ進んで画像データをその画像データに付加されているバックアップ用原画像IDに基づいて特定されるバックアップ用の原画像データに上書きしてFAXN6又はLAN7へ出力して、この処理を終了する。
【0066】
図10は、外部から入力した画像データを記憶した後それを編集して他の装置又はシステムへ出力するときにバックアップ用の原画像データを用いる場合の処理過程の各画像例を示す図である。図10の(a)に示すように、外部から入力した画像データを原画像データ50として記憶し、その原画像データ50のバックアップ用の原画像データ51も記憶する。
【0067】
そして、原画像データ50がこの画像処理装置で扱うサイズと異なる場合、図10の(b)に示すように、原画像データ50を自装置で扱うサイズに補正した画像データ52にサイズ補正有りを示す補正属性と、対応する原画像データとの原画像IDと、対応するバックアップ用の原画像データ51を特定するバックアップ用原画像IDを付加して記憶する。
【0068】
そして、画像データ52に新たな画像データ53を追加する編集を施し、図10の(c)に示すように、その編集後の画像データ52′を他の装置又はシステムへ出力するとき、画像データ52′にサイズ補正有りを示す補正属性が付加されていることを判別して、図10の(d)に示すように、画像データ52′に付加されているバックアップ用原画像IDに基づいて画像データ52′を対応するバックアップ用の原画像データ51に上書きして出力する。
【0069】
このようにして、外部から入力した画像データを記憶する場合、その画像データのバックアップ用の画像データも記憶するので、入力した画像データが変更されてもバックアップ用の画像データを用いることができる。
そして、外部から入力した画像データを編集して他の装置又はシステムへ出力する場合、入力したときに記憶した画像データが変更されても、編集による内容変更で入力したときのサイズのままで出力することができる。
【0070】
次に、この画像処理装置において、外部から画像データを入力したときにはその画像データの各ページ毎にサイズ補正の有無を管理するようにしてもよい。
この場合のCPU10は、外部から入力した画像データを原画像データとして記憶し、その原画像データが自装置で扱うサイズと異なるときにはサイズ補正した画像データのサイズ補正の有無を各ページ毎に管理する制御を司る。
【0071】
また、サイズ補正した画像データを編集して他の装置又はシステムへ出力するとき、その画像データのうちサイズ補正されたページの画像データを対応する原画像データに上書きしてサイズ補正して出力し、サイズ補正されていないページの画像データはそのまま出力する制御を司る。
【0072】
図11は、外部から入力した画像データを記憶するときにサイズ補正の有無をページ毎に管理する場合の処理を示すフローチャートである。この処理は、ステップ(図中には「S」で示す)41で外部の他の装置又はシステムから入力した画像データか自ら作成した画像データかを判別して、自ら作成した画像データであればステップ47へ進んでその画像データにサイズ補正無しを示す補正属性を付加してFDD18又はHDD21に記憶して、この処理を終了する。
【0073】
ステップ41で外部から入力した画像データであると判別したら、ステップ42へ進んでその画像データを原画像データとしてFDD18又はHDD21に記憶し、ステップ43へ進んで原画像データが自装置で扱う画像領域のサイズと異なるか否かを判断して、異ならなければステップ46へ進んで原画像データにサイズ補正無しを示す補正属性を付加してFDD18又はHDD21に記憶して、この処理を終了する。
【0074】
ステップ43で原画像データが自装置で扱う画像領域のサイズと異なると判断したら、ステップ44へ進んで原画像データを自装置で扱う画像領域のサイズの画像データに補正し、ステップ45へ進んで補正後の画像データの先頭に原画像IDを付加し、各ページ毎にサイズ補正有りを示す補正属性を付加してFDD18又はHDD21に記憶して、この処理を終了する。
【0075】
上述の画像データの各ページのサイズ補正とサイズ補正有りを示す補正属性の付加処理は、画像データの各ページ毎に行なってもよい。
【0076】
図12は、図11に示した処理によってサイズ補正された画像データを記憶するときのフォーマットの一例を示す図である。サイズ補正された画像データの先頭に原画像IDの格納エリアを定義する。また、各ページの先頭に属性バイトとページIDの格納エリアとを定義する。
【0077】
ページIDは画像データのページを特定する特定情報であり、例えば、1ページ目の画像データに対してはページID「001」を格納する。また、自ら作成した画像データ及び外部から入力してサイズ補正しない画像データには、その画像データの各ページの先頭に属性バイトを定義する。
【0078】
図13は、サイズ補正の有無をページ毎に管理した画像データを他の装置又はシステムへ画像データを出力するときの処理を示すフローチャートである。
この処理では、サイズ補正した画像データを編集して他の装置又はシステムへ出力するとき、その編集後の画像データのうちサイズ補正されたページの画像データを対応する原画像データに上書きして出力し、サイズ補正されていないページの画像データをそのまま出力する。
【0079】
ステップ(図中には「S」で示す)51で出力する画像データのページ毎にサイズ補正有りを示す補正属性が付加されているか否かを判別し、付加されていない(サイズ補正無しを示す補正属性が付加されている)と判別したときはステップ54へ進んでそのページの画像データをそのままFAXN6又はLAN7へ出力して、この処理を終了する。
【0080】
ステップ51でサイズ補正有りを示す補正属性が付加されているページであると判別したら、ステップ52へ進んでそのページの画像データをそれに付加されている原画像IDとページIDに基づいて、対応する原画像データのページに上書きしてFAXN6又はLAN7へ出力する。
【0081】
その後、ステップ53へ進んでページ終了か否かを判断して、終了でなければ最初の処理に戻って上述の処理を繰り返し、ページ終了ならこの処理を終了する。こうして、ステップ51〜53の処理によってサイズ補正有りの画像データの各ページは、対応する原画像データの先頭ページから順に上書きして出力する。
【0082】
図14は、外部から入力してサイズ補正した画像データに自装置で作成したページを挿入して他の装置又はシステムへ出力するときの処理過程の各画像例を示す図である。図14の(a)に示すように、外部から入力した3ページからなる画像データを原画像データ60として記憶する。
【0083】
そして、その原画像データ60がこの画像処理装置で扱うサイズと異なる場合、図14の(b)に示すように、原画像データ60の各ページを自装置で扱うサイズに補正した画像データ61を記憶する。
この画像データ61の各ページにはサイズ補正有りを示す補正属性と、対応する原画像データ60を特定する原画像IDを付加する。
【0084】
そして、図14の(c)に示すように、画像データ61に新たな画像データ62のページを追加する編集を施して他の装置又はシステムへ出力するとき、画像データ61の各ページにサイズ補正有りを示す補正属性が付加されていることを判別する。
【0085】
その後、図14の(d)に示すように、画像データ61に付加されている原画像IDとその各ページに付加されているページIDに基づいて画像データ61の各ページと原画像データ60の各ページを順に対応させて、画像データ61のページを原画像データ60の対応するページに上書きして出力する。
【0086】
また、画像データ62についてはサイズ補正無しを示す補正属性が付加されていることを判別して、図14の(d)に示すように、画像データ62をそのまま出力する。
【0087】
こうして、サイズ補正した複数ページの画像データに自ら作成した画像データのページを挿入して外部へ出力する場合、サイズ補正した画像データの各ページと上書きされる原画像データのページの対応関係をずらさないようにすることができる。
【0088】
このようにして、画像データを他の装置又はシステムへ出力するとき、他の装置又はシステムから入力又は受信した画像データのサイズを補正した画像データのページと自ら作成した画像データのページとを区別し、外部から入力してサイズ補正した画像データのページは入力したときのサイズで出力し、自装置で作成した画像データのページはそのまま出力するので、複数のページからなる画像データの出力処理を能率良く行なえる。
【0089】
さらに、外部から画像データを入力したときにはその画像データのバックアップを行なうと共に、その画像データの各ページ毎にサイズ補正の有無を管理するようにしてもよい。
【0090】
この場合のCPU10は、外部から入力した画像データの各ページを原画像データとして記憶すると共にそれらのバックアップ用の原画像データも記憶し、原画像データが自装置で扱うサイズと異なるときにはサイズ補正した画像データに対応するバックアップ用の原画像データを特定し、その画像データの各ページ毎にサイズ補正の有無を管理する制御を司る。
【0091】
また、サイズ補正した画像データを編集して他の装置又はシステムへ出力するとき、その画像データのうちサイズ補正されたページの画像データは対応するバックアップ用の原画像データのページに上書きするサイズ補正をして出力し、サイズ補正されていないページの画像データはそのまま出力する制御も司る。
【0092】
この場合の画像データの記憶処理は、上述の図11のフローチャートのステップ41で自ら作成した画像データであると判別したら、ステップ47へ進んでその画像データにバックアップ用原画像IDを付加し、その各ページにサイズ補正無しを示す補正属性とページIDを付加してFDD18又はHDD21に記憶する。
【0093】
また、ステップ41で外部から入力した画像データと判別したら、ステップ42へ進んでその画像データを原画像データとしてFDD18又はHDD21に記憶し、その原画像データのバックアップ用の原画像データも記憶する。その後、ステップ43で原画像データが自装置で扱う画像領域のサイズと異ならないと判断したら、ステップ46へ進んで原画像データの各ページにサイズ補正無しを示す補正属性とページIDを付加してFDD18又はHDD21に記憶する。
【0094】
また、ステップ43で原画像データの各ページが自装置で扱う画像領域のサイズと異なると判別したら、ステップ44で原画像データの各ページを自装置で扱う画像領域のサイズの画像データに補正し、ステップ45で補正後の画像データに原画像IDとバックアップ用原画像IDを付加し、その各ページにサイズ補正有りを示す補正属性とページIDを付加してFDD18又はHDD21に記憶する。
【0095】
上述した処理によってサイズ補正した画像データを記憶するときのフォーマットは、図12に示したフォーマットにおいて、サイズ補正後の画像データの先頭に原画像IDの格納エリアと共にバックアップ用原画像IDの格納エリアも定義する。
【0096】
この場合の画像データの出力処理は、上述の図13のフローチャートのステップ51で出力対象の画像データのページ毎にサイズ補正有りを示す補正属性が付加されていないと判別したら、ステップ54へ進んでそのページの画像データをそのままFAXN6又はLAN7へ出力する。
【0097】
また、ステップ51でサイズ補正有りを示す補正属性が付加されていると判別したら、ステップ52へ進んでそのページの画像データをその画像データに付加されているバックアップ用原画像IDとそのページに付加されているページIDとに基づいて、対応するバックアップ用の原画像データの対応するページの画像データに上書きしてFAXN6又はLAN7へ出力する。
【0098】
上述の画像データの出力処理を図14に示した画像例に当てはめて説明すると、図14の(a)に示した3ページの原画像データ60を記憶すると共に、それらのバックアップ用の原画像データも記憶し、図14の(b)に示したサイズ補正後の画像データ61にバックアップ用原画像IDも付加する。
【0099】
そして、図14の(c)に示した画像データ61の各ページを出力するときには、画像データ61に付加されているバックアップ用原画像IDと各ページに付加されているページIDとによって対応するバックアップ用の原画像データのページに上書きして出力する。
【0100】
このようにして、外部から入力してサイズ補正した画像データのページは入力したときのサイズで出力し、自装置で作成した画像データのページはそのまま出力する場合、入力したときに記憶した画像データが変更されても、編集による内容変更で入力したときのサイズのままで出力することができる。
【0101】
また、この画像処理装置において、外部から画像データを入力したときには各ページ毎にサイズ補正の有無を管理して原画像データを対応させるようにしてもよい。この場合のCPU10は、外部から入力した画像データを原画像データとして記憶し、その原画像データの各ページが自装置で扱うサイズと異なるときにはサイズ補正し、そのサイズ補正された画像データの各ページ毎にサイズ補正の有無を管理し、原画像データを対応させる制御を司る。
【0102】
また、サイズ補正した画像データを編集して他の装置又はシステムへ出力するとき、その画像データのうちサイズ補正されたページの画像データは対応する原画像データのページに上書きするサイズ補正をして出力し、サイズ補正されていないページの画像データはそのまま出力する制御を司る。
【0103】
図15は外部から入力した画像データを記憶するときにページ毎にサイズ補正の有無を管理して原画像データを対応させる処理を示すフローチャートである。この処理は、ステップ(図中には「S」で示す)61で外部の他の装置又はシステムから入力した画像データか自ら作成した画像データかを判別して、自ら作成した画像データであればステップ67へ進んでその画像データの各ページにサイズ補正無しを示す補正属性とページIDを付加してFDD18又はHDD21へ記憶して、この処理を終了する。
【0104】
ステップ61で外部から入力した画像データと判別したら、ステップ62へ進んでその画像データを原画像データとしてFDD18又はHDD21に記憶し、ステップ63へ進んで原画像データが自装置で扱う画像領域のサイズと異なるか否かを判断して、異ならなければステップ66へ進んで原画像データの各ページにサイズ補正無しを示す補正属性とページIDを付加してFDD18又はHDD21に記憶して、この処理を終了する。
【0105】
ステップ63で原画像データの各ページが自装置で扱う画像領域のサイズと異なると判別したら、ステップ64へ進んで原画像データの各ページを自装置で扱う画像領域のサイズの画像データに補正し、ステップ65へ進んで補正後の画像データの各ページにサイズ補正有りを示す補正属性と対応する原画像データを特定する原画像IDとページIDとを付加してFDD18又はHDD21に記憶して、この処理を終了する。
【0106】
上述の処理で原画像データのサイズ補正とサイズ補正有りを示す補正属性を付加する処理はページ毎に行なうようにしてもよい。
【0107】
図16は、図15に示した処理によってサイズ補正された画像データを記憶するときのフォーマットの一例を示す図である。サイズ補正後の画像データの各ページの先頭に属性情報を格納する属性バイトを定義し、さらにページIDと原画像IDとの各格納エリアを定義する。原画像IDの格納エリアには、例えば原画像データのファイル名とページ数とからなるデータを格納し、1ページ目に対しては「IMAGE001.ORG」を格納する。
【0108】
図17は、ページ毎にサイズ補正の有無を管理して原画像データを対応させた画像データを他の装置又はシステムへ画像データを出力するときの処理を示すフローチャートである。この処理では、サイズ補正した画像データを編集して他の装置又はシステムへ出力するとき、その編集後の画像データのうちサイズ補正されたページの画像データに対応する原画像データを特定し、その特定した原画像データの対応するページに上書きして出力し、サイズ補正されていないページの画像データをそのまま出力する。
【0109】
ステップ(図中には「S」で示す)71でサイズ補正有りを示す補正属性が付加されているページか否かを判別し、付加されていない(サイズ補正無しを示す補正属性が付加されている)と判別したときはステップ74へ進んでそのページの画像データをそのままFAXN6又はLAN7へ出力して、ステップ73へ進んでページ終了か否かを判断して、ページ終了でなければ最初の処理へ戻り、ページ終了ならこの処理を終了する。
【0110】
ステップ71でサイズ補正有りを示す補正属性が付加されているページと判別したら、ステップ72へ進んでそのページの画像データをそのページに付加されている原画像IDとページIDに基づいて特定される原画像データの対応するページに上書きしてFAXN6又はLAN7へ出力して、ステップ73へ進んでページ終了か否かを判断して、終了でなければ最初の処理に戻って上述の処理を繰り返し、ページ終了ならこの処理を終了する。
【0111】
図18は、外部から入力してサイズ補正した複数の画像データを1つに合わせて他の装置又はシステムへ出力するときの処理過程の各画像例を示す図である。図18の(a)に示すように、外部から入力した3ページからなる画像データを原画像データ70として記憶する。また、図18の(b)に示すように、外部から入力した3ページからなる他の画像データを原画像データ80として記憶する。
【0112】
そして、原画像データ70がこの画像処理装置で扱うサイズと異なる場合、図18の(c)に示すように、原画像データ70の各ページを自装置で扱うサイズに補正した画像データ71を記憶する。この画像データ71の各ページにはそれぞれサイズ補正有りを示す補正属性と、原画像データ70を特定する特定情報である原画像IDと、ページIDとを付加する。
【0113】
また、原画像データ80がこの画像処理装置で扱うサイズと異なる場合、図18の(d)に示すように、原画像データ80の各ページを自装置で扱うサイズに補正した画像データ81を記憶する。この画像データ81の各ページにはそれぞれサイズ補正有りを示す補正属性と、原画像データ80を特定する特定情報である原画像IDと、ページIDとを付加する。
【0114】
そして、図18の(e)に示すように、画像データ71に画像データ81を追加する編集を施して他の装置又はシステムへ出力するとき、画像データ71の各ページにサイズ補正有りを示す補正属性が付加されていることを判別し、図18の(f)に示すように、画像データ71に付加されている原画像IDとページIDとに基づいて対応する原画像データ70を特定し、画像データ71の各ページを原画像データ70の対応するページに上書きして出力する。
【0115】
また、画像データ81の各ページにサイズ補正有りを示す補正属性が付加されていることを判別し、図18の(f)に示すように、画像データ81に付加されている原画像IDとページIDとに基づいて対応する原画像データ80を特定し、画像データ81の各ページを原画像データ80の対応するページに上書きして出力する。
【0116】
こうして、サイズ補正した画像データを複数個合わせて外部へ出力する場合、画像データに対応する原画像データを特定するので、画像データに上書きする対応する原画像データの対応関係をずれないようにすることができる。
【0117】
このようにして、サイズ補正した画像データとその基になった原画像データをページ毎に対応させることができ、サイズ補正した画像データを複数組み合わせた場合でも、ページ毎にサイズ補正した画像データに対応する原画像データを特定することができ、他の装置又はシステムへ出力するときに組み合わせた画像データをそれぞれ対応する原画像データに正しく上書きさせることができる。
【0118】
【発明の効果】
以上説明してきたように、この発明による画像処理装置によれば、画像データを他の装置又はシステムへ出力するときに自ら作成した画像データをそのまま出力することができる。また、外部から入力した自装置と異なるサイズの画像データを編集して他の装置又はシステムへ出力するとき、その編集後の画像データを正確にサイズ補正して出力することができる。
【図面の簡単な説明】
【図1】この発明の一実施例である画像処理装置の構成を示すブロック図である。
【図2】この実施例の画像処理装置における画像データを記憶するときの処理を示すフローチャートである。
【図3】この実施例の画像処理装置におけるサイズ補正した画像データを記憶するときのフォーマットの一例を示す図である。
【図4】この実施例の画像処理装置の他の装置又はシステムへ画像データを出力するときの処理を示すフローチャートである。
【図5】この実施例の画像処理装置における外部から入力した画像データを編集して他の装置又はシステムへ出力するときの処理過程の各画像例を示す図である。
【図6】この実施例の画像処理装置による自ら作成した画像データを他の装置又はシステムへ出力するときの処理過程の各画像例を示す図である。
【図7】この実施例の画像処理装置における外部から入力した画像データを記憶するときにバックアップを行なう場合の処理を示すフローチャートである。
【図8】この実施例の画像処理装置における画像データを記憶するときのその他のフォーマットの一例を示す図である。
【図9】この実施例の画像処理装置が他の装置又はシステムへバックアップ用の原画像データを用いて画像データを出力するときの処理を示すフローチャートである。
【図10】この実施例の画像処理装置が外部から入力した画像データを記憶した後それを編集して他の装置又はシステムへ出力するときにバックアップ用の原画像データを用いる場合の処理過程の各画像例を示す図である。
【図11】この実施例の画像処理装置が外部から入力した画像データを記憶するときにサイズ補正の有無をページ毎に管理する場合の処理を示すフローチャートである。
【図12】この実施例の画像処理装置におけるサイズ補正された画像データを記憶するときのさらに他のフォーマットの一例を示す図である。
【図13】この実施例の画像処理装置がサイズ補正の有無をページ毎に管理した画像データを他の装置又はシステムへ画像データを出力するときの処理を示すフローチャートである。
【図14】この実施例の画像処理装置が外部から入力してサイズ補正した画像データに自装置で作成したページを挿入して他の装置又はシステムへ出力するときの処理過程の各画像例を示す図である。
【図15】この実施例の画像処理装置が外部から入力した画像データを記憶するときにページ毎にサイズ補正の有無を管理して原画像データを対応させる処理を示すフローチャートである。
【図16】この実施例の画像処理装置におけるサイズ補正された画像データを記憶するときのさらにまた他のフォーマットの一例を示す図である。
【図17】この実施例の画像処理装置がページ毎にサイズ補正の有無を管理して原画像データを対応させた画像データを他の装置又はシステムへ画像データを出力するときの処理を示すフローチャートである。
【図18】この実施例の画像処理装置が外部から入力してサイズ補正した複数の画像データを1つに合わせて他の装置又はシステムへ出力するときの処理過程の各画像例を示す図である。
【符号の説明】
1:中央処理装置 2:入力装置
3:表示装置 4:画像入力装置
5:印刷装置 6:ファクシミリ通信網(FAXN)
7:ローカルエリアネットワーク(LAN)
10:CPU 11:ROM
12:RAM 13:リアルタイムクロック(RTC)
14:ダイレクトメモリアクセスコントローラ(DMAC)
15:インタラプトコントローラ(INTC)
16:タイマ(TIMER)
17:フロッピディスクコントローラ(FDC)
18:フロッピディスク装置(FDD)
19:画像入力装置インタフェース(I/F)
20:ハードディスクコントローラ(HDC)
21:ハードディスク装置(HDD)
22:印刷装置I/F
23:ファクシミリインタフェース(FAXI/F)
24:ローカルエリアネットワークインタフェース(LANI/F)
25:表示装置インタフェース(I/F)
26:入力装置インタフェース(I/F)
27:内部バス
[0001]
[Industrial applications]
The present invention relates to an image processing apparatus provided with an output unit for externally inputting and outputting self-created image data to another apparatus or system.
[0002]
[Prior art]
2. Description of the Related Art Conventionally, image data input or received from another device or system (external) is temporarily stored as original image data, and image data whose area has been corrected from the original image data to the size of an image area handled by the own device is registered or image processing is performed. Image processing device that performs processing such as the above and outputs or transmits the image data on which the registration or image processing has been performed to another device or system, overwriting the original image data corresponding to the image data. was there.
[0003]
In such an image processing device, when performing image processing on image data input or received from another device or system and outputting it to another device or system, the size of the image data when input or received from outside is And output to another device or system.
[0004]
[Problems to be solved by the invention]
In the image processing apparatus as described above, the original image data input or received from another apparatus or system is not only subjected to image processing by performing area correction to the size of the image area handled by the own apparatus, but also input or received by the own apparatus. Image processing or the like may be performed on the created image data. In this case, since the input or created image data matches the size of the image area handled by the own apparatus, there is no need for processing such as area correction.
[0005]
When outputting or transmitting the image data from the own device to another device or system, the image data obtained by correcting the original image data input or received from the other device or system to the size handled by the own device is input. It is necessary to perform size correction to overwrite the original image data at the time and output or transmit the image data. However, since the image data input or created by the own device is the size of the image area handled by the own device, it may be output or transmitted as it is.
[0006]
However, in the image processing apparatus as described above, the original image data input or received from another external device or system is subjected to area correction to the size of the image area handled by the own apparatus, and the image input or created by the own apparatus. It is difficult to distinguish and process the data because both have the size of the image area handled by the own device, and when outputting image data input or created by the own device to another device or system. However, there is also a problem that size correction for overwriting the image data with the original image data is performed.
[0007]
Also, when editing image data of a size different from the own device input from the outside and outputting it to another device or system, if the contents of the stored original image data have been changed, If the corrected and edited image data is overwritten, there is also a problem that the contents other than the edited portion are output with being changed.
[0008]
Further, when editing image data of a size different from that of the own device input from the outside and outputting the edited image data to another device or system, if a new page is inserted into the image data whose size has been corrected by the editing, the page of the image data There is also a problem that the page of the corresponding original image data is shifted, and the correspondence of the pages when overwriting cannot be accurately obtained.
[0009]
Furthermore, when editing image data of a size different from that of the own device input from the outside and outputting the edited image data to another device or system, when a plurality of image data whose size is corrected by the editing are combined, each of the combined image data and There is also a problem that the correspondence with the original image data cannot be accurately obtained.
[0010]
The present invention has been made in view of the above points, and has been made to enable the image processing apparatus as described above to directly output image data created by itself when outputting image data to another apparatus or system. Aim.
[0011]
It is another object of the present invention to edit image data having a size different from that of the own device input from the outside and output the edited image data to another device or system, so that the edited image data can be accurately corrected in size and output. I do.
[0014]
[Means for Solving the Problems]
The present invention achieves the above-mentioned object,In an image processing apparatus provided with output means for inputting externally and outputting self-created image data to another apparatus or system, an original image storage means for storing the externally input image data as original image data; Means for storing original image data for backup of the original image data stored in the storage unit, and means for determining whether or not the size of the original image data stored in the original image storage means is different from the size handled by the own apparatus. Size correction means for correcting the original image data determined to be different in size by the means to image data of a size handled by the own apparatus, and information corresponding to information indicating that the image data corrected by the means has size correction. A means provided with means for adding and storing specific information for specifying original image data for backupInYou.
[0015]
In addition,In an image processing apparatus such asMeans for editing the image data stored in the means, and when outputting the image data edited by the means or the self-created image data to another device or system, information indicating that the image data has size correction is included. Means for determining whether or not the image data has been added, and the image data determined to have information indicating that size correction has been added by the means is specified by the specific information added to the image data. It is preferable to provide a unit for overwriting the original image data for backup and outputting the image data, and outputting the image data determined to have no information indicating the presence of the size correction to be added as it is.
[0018]
furtherIn an image processing apparatus provided with output means for inputting externally and outputting self-created image data to another device or system, an original image storage means for storing the externally input image data as original image data; Means for determining whether the size of the original image data stored in the means is different from the size handled by the own device, and converting the original image data determined to be different in size by the means into image data of the size handled by the own device. Also provided is a device provided with size correction means for correcting, and storage means for adding and storing specific information for specifying original image data corresponding to each page of image data corrected by the means and information indicating that size correction is performed. I do.
[0019]
AlsoIn the image processing apparatus as described above, means for editing the image data stored in the storage means, and outputting the image data edited by the means or the image data created by the user to another device or system. Means for determining whether or not information indicating the presence of size correction is added to each page of the image data, and image data of the page for which information indicating that presence of size correction has been added by the means is provided. Is overwritten on the page corresponding to the original image data stored in the original image storage means specified by the specific information added to the image data, and the information indicating the presence of size correction is added. It is preferable to provide a means for outputting the image data of the page determined not to exist as it is.
[0023]
[Action]
An image processing apparatus according to the present invention includes:Stores the original image data for backup of the original image data, and when the size of the original image data is different from the size handled by the own device, corrects the image data to the size handled by the own device, and corrects the size of the corrected image data. The information indicating the presence and the specific information for specifying the corresponding original image data for backup are added and stored.
[0024]
Then, when outputting the image data obtained by editing the stored image data or the image data created by the user to another device or system, the image data to which the information indicating that the size correction is performed is added to the image data. The original image data for backup specified by the specific information added to the image data is overwritten and output, and the image data to which the information indicating the presence of the size correction is not added is output as it is.
[0025]
With this configuration, when editing image data of a size different from that of the own device input from the outside and outputting the edited image data to another device or system, the image data having the same size as that at the time of input and the image data created by the user as it is is left as it is. Can be output separately, and even if the original image data is changed, the contents other than the edited portion can be output as they were at the time of input.
[0029]
Further, when the size of the original image data is different from the size handled by the own device, the original image data is corrected to the image data of the size handled by the own device, and specific information and size specifying the original image data corresponding to each page of the corrected image data are provided. Information indicating the presence of correction is added and stored.
[0030]
Then, when outputting the image data obtained by editing the stored image data or the image data created by the user to another device or system, the image data of the page determined to have the information indicating that the size correction has been added is Overwrites the page corresponding to the original image data specified by the specific information added to the image data, and outputs the image data of the page to which the information indicating that the size correction is not added is output as it is. To do.
[0031]
With this configuration, when editing image data of a size different from that of the own device input from the outside and outputting the edited image data to another device or system, the image data having the same size as that at the time of input and the image data created by the user as it is is left as it is. Can be output separately, and even if a plurality of size-corrected image data are combined, each image data can be accurately associated with the original image data.
[0032]
【Example】
Hereinafter, embodiments of the present invention will be specifically described with reference to the drawings. FIG. 1 is a block diagram showing a configuration of an image processing apparatus according to one embodiment of the present invention.
In this image processing apparatus, an input device 2, a display device 3, an image input device 4, and a printing device 5 are connected to a central processing unit 1. Further, it is connected to another facsimile apparatus via a facsimile communication network (FAXN) 6 and to another image processing apparatus via a local area network (LAN) 7.
[0033]
The input device 2 is input means such as a keyboard and a mouse for inputting various operation information. The display device 3 is a display such as a CRT or an LCD for displaying image data, various work screens, messages and the like. The image input device 4 is a scanner that optically reads an image of information described on a document. The printing device 5 is an output device such as a laser printer or an inkjet printer that prints image data and various types of information on paper.
[0034]
The central processing unit 1 includes a microcomputer, and includes a CPU 10, a ROM 11, a RAM 12, a real-time clock (RTC) 13, a direct memory access controller (DMAC) 14, an interrupt controller (INTC) 15, a timer (TIMER) 16, and a floppy disk controller. (FDC) 17 and a floppy disk drive (FDD) 18.
[0035]
Further, an image input device interface (I / F) 19, a hard disk controller (HDC) 20, a hard disk device (HDD) 21, a printing device I / F 22, a facsimile interface (FAXI / F) 23, a local area network interface (LAN I / F) ) 24, a display device interface (I / F) 25, an input device interface (I / F) 26, and an internal bus 27.
[0036]
The CPU 10 performs various controls such as control of the entire apparatus, size correction of an image area of image data according to the present invention, and size correction when externally input and self-created image data is output to another apparatus or system. Perform processing.
The ROM 11 is a read-only memory that stores a control program and various processing programs of the apparatus referred to by the CPU 10. The RAM 12 is a readable and writable memory that is a work area of the CPU 10.
[0037]
The RTC 13 generates a clock signal for real-time processing. The DMAC 14 transfers image data input from the image input devices I / F 19, FAX I / F 23, and LAN I / F 24 to the RAM 12, and transfers image data stored in the RAM 12 to the printing devices I / F 22, FAX I / F 23, and LAN I / F. F24, FDC17 and HDC20.
[0038]
The INTC 15 controls output of an interrupt command from the TIMER 16 to the CPU 10. The TEMER 16 is responsible for outputting an interrupt instruction to the CPU 10.
The FDC 17 controls writing or reading of image information such as image data with respect to the FDD 18. The FDD 18 is a floppy disk device that stores image information such as image data.
[0039]
The image input device I / F 19 is a serial interface that controls input of image data output from the image input device 4. The HDC 20 controls writing or reading of image information such as image data with respect to the HDD 21. The HDD 21 is a hard disk device that stores image information such as image data.
[0040]
The printing device I / F 22 is a parallel interface that controls output of image information to the printing device 5. The FAX I / F 23 controls transmission of image information to another image processing device or facsimile device via the FAX N6 and reception of image information from the other image processing device or facsimile device.
[0041]
The LAN I / F 24 controls transmission of image information to another image processing apparatus via the LAN 7 and reception of image information from the other image processing apparatus. The display device I / F 25 controls output of image information to the display device 3. The input device I / F 26 controls input of operation information from the input device 2. The internal bus 27 is a communication line for connecting the above modules and exchanging data between the modules.
[0042]
Next, a process of storing image data in the image processing apparatus will be described. FIG. 2 is a flowchart showing the processing.
In this process, in step (indicated by "S" in the figure) 1, it is determined whether the image data is input from another external device or system or is self-created image data. Proceeding to step 7, the image data is added with a correction attribute indicating that there is no size correction, stored in the FDD 18 or the HDD 21, and the process ends.
[0043]
If the image data is externally input in step 1, the process proceeds to step 2 where the image data is stored as original image data in the FDD 18 or the HDD 21, and the process proceeds to step 3 where the original image data is different from the size of the image area handled by the own device. It is determined whether or not there is a difference, and if there is no difference, the process proceeds to step 6, where a correction attribute indicating that no size correction is performed is added to the original image data, and this process ends.
[0044]
If the original image data is different from the size of the image area handled by the own device in step 3, the process proceeds to step 4 to correct the original image data to the size of the image region handled by the own device. The data is added with a correction attribute indicating that size correction has been performed and specific information for specifying original image data corresponding to the correction attribute, and stored in the FDD 18 or the HDD 21, and the process ends.
[0045]
FIG. 3 is a diagram showing an example of a format when storing image data whose size has been corrected by the processing shown in FIG. An attribute byte is defined at the beginning of the size-corrected image data, and a correction attribute “a” indicating whether or not 1-bit size correction is performed is stored in the attribute byte. For example, “1” indicating that there is size correction is stored. In the figure, "-" indicates indefinite and stores other attribute information.
[0046]
Further, a storage area of the original image ID is defined at the head of the attribute byte. The original image ID is identification information for identifying the corresponding original image data, and stores, for example, the name “IMAGE01.ORG” of the original image file.
[0047]
For image data created by itself and image data that is input from the outside and is not subjected to size correction, an attribute byte is defined at the beginning of the image data, and a correction attribute “ a ”is stored. For example, “0” indicating no size correction is stored.
[0048]
Next, a process for outputting image data to another device or system of the image processing apparatus will be described. FIG. 4 is a flowchart showing the processing.
This processing is performed after editing the image data stored in the FDD 18 or the HDD 21 or after creating the image data by itself, and then outputting the image data to another device or system (step “S” in the figure). It is determined whether or not a correction attribute indicating the presence of size correction is added to the image data output at 11).
[0049]
If it is determined in step 11 that the correction attribute indicating that there is size correction is not added (the correction attribute indicating that there is no size correction is added), the process proceeds to step 13 and the image data is output to the FAXN 6 or the LAN 7 as it is. If it is determined that a correction attribute indicating the presence of size correction has been added, the process proceeds to step 12, where the image data is overwritten on the corresponding original image data based on the original image ID added to the image data. Then, the data is output to the FAXN 6 or the LAN 7, and the process is terminated.
[0050]
FIG. 5 is a diagram illustrating an example of each image in the process of editing image data input from the outside and outputting the edited image data to another device or system.
As shown in FIG. 5A, image data input from the outside is stored as original image data 30. If the original image data 30 has a size different from that handled by this image processing apparatus, the original image data 30 is stored in its own apparatus. Then, as shown in FIG. 5B, the image data 31 after the correction is added with a correction attribute indicating that the size is corrected and the original image ID and stored.
[0051]
Then, the image data 31 is edited to add new image data 32, and as shown in FIG. 5C, when the edited image data 31 'is output to another device or system, the image data 31' It is determined that a correction attribute indicating that size correction is performed is added to the image data 31 ', and as shown in FIG. 5D, the image data 31' is determined based on the original image ID added to the image data 31 '. Is overwritten on the original image data 30 and output.
[0052]
FIG. 6 is a diagram illustrating an example of each image in the process of outputting image data created by the user to another device or system.
As shown in FIG. 6A, a self-generated image data 40 is added with a correction attribute indicating that no size correction is performed and stored. Then, the image data 40 is edited to add new image data 41, and as shown in FIG. 6B, when the edited image data 41 'is output to another device or system, It is determined that a correction attribute indicating no size correction is added to the data 41 ', and the data 41' is output as it is.
[0053]
In this way, when image data having a size different from the size handled by the own device is input from the outside, the size of the image data is corrected so that editing or the like can be performed by the own device, and the image data can be edited by another device. Alternatively, in the case of outputting to a system, the size can be corrected to the size when input by changing the contents by editing and then output.
[0054]
Further, when outputting image data to another device or system, the image data corrected in size of the image data input or received from another device or system is distinguished from the image data created by the user, and created by the own device. Since the image data is output as it is, the output processing of the image data can be performed efficiently.
[0055]
Next, the image processing apparatus may back up image data input from the outside. In this case, the CPU 10 stores image data input from the outside as original image data, further stores the original image data for backup in the FDD 18 or the HDD 21, and edits the size-corrected image data to another device or When outputting the edited image data to the system, it controls the size of the edited original image data to overwrite the corresponding original image data for backup and outputs the corrected image data.
[0056]
FIG. 7 is a flowchart showing a process for performing a backup when storing image data input from the outside. In this process, in step (indicated by “S” in the figure) 21, it is determined whether the image data is input from another external device or system or is self-created image data. Proceeding to step 28, a correction attribute indicating no size correction, an original image ID, and a backup original image ID are added to the image data and stored in the FDD 18 or the HDD 21, and the process ends.
[0057]
If it is determined in step 21 that the image data is externally input, the flow advances to step 22 to store the image data as original image data in the FDD 18 or the HDD 21, and the flow advances to step 23 to store the backup original image data of the original image data. It is stored in the FDD 18 or the HDD 21.
[0058]
Thereafter, the process proceeds to step 24, where it is determined whether or not the original image data is different from the size of the image area handled by the own device. If not, the process proceeds to step 27, and a correction attribute indicating that no size correction is performed is added to the original image data. Then, the process is stored in the FDD 18 or the HDD 21 and the process ends.
[0059]
If it is determined in step 24 that the original image data is different from the size of the image area handled by the own device, the process proceeds to step 25, where the original image data is corrected to image data of the size of the image region handled by the own device, and the process proceeds to step 26. A correction attribute indicating size correction and an original image ID are added to the corrected image data, and a backup original image ID of specific information for specifying backup original image data is added and stored in the FDD 18 or the HDD 21. , This process ends.
[0060]
FIG. 8 is a diagram showing an example of a format when storing image data by the processing shown in FIG. As in the format shown in FIG. 3, an attribute byte is defined at the head of the image data, and a correction attribute “a” indicating whether or not 1-bit size correction is performed is stored in the attribute byte.
[0061]
Also, a storage area of the original image ID is defined at the head of the attribute byte. The original image ID is identification information for identifying the corresponding original image data, and stores, for example, the file name of the original image data “IMAGE01.ORG”.
[0062]
Further, a storage area of the backup original image ID is defined at the head of the storage area of the original image ID. The backup original image ID is identification information for identifying the corresponding backup original image data, and stores, for example, the name of the backup file “IMAGE01.BP”.
[0063]
FIG. 9 is a flowchart illustrating a process when outputting image data to another device or system using the backup original image data. In this processing, when the size-corrected image data is edited and output to another device or system, the edited image data is overwritten on the corresponding backup original image data and output.
[0064]
In step (indicated by “S” in the figure) 31, it is determined whether or not a correction attribute indicating that there is a size correction is added to the image data to be output. If it is determined that the image data has been added, the process proceeds to step 33 where the image data is output to the FAXN 6 or the LAN 7 as it is, and the process is terminated.
[0065]
If it is determined in step 31 that the correction attribute indicating the presence of size correction has been added, the process proceeds to step 32, where the image data is converted to a backup source image specified based on the backup original image ID added to the image data. The image data is overwritten and output to the FAXN 6 or the LAN 7, and the process ends.
[0066]
FIG. 10 is a diagram showing an example of each image in the process of using original image data for backup when storing image data input from the outside, editing the image data, and outputting the edited image data to another device or system. . As shown in FIG. 10A, externally input image data is stored as original image data 50, and original image data 51 for backup of the original image data 50 is also stored.
[0067]
If the size of the original image data 50 is different from the size handled by the image processing apparatus, as shown in FIG. The correction attribute shown, the original image ID of the corresponding original image data, and the backup original image ID for specifying the corresponding backup original image data 51 are added and stored.
[0068]
Then, the image data 52 is edited to add new image data 53, and as shown in FIG. 10C, when the edited image data 52 'is output to another device or system, the image data 52' It is determined that a correction attribute indicating the presence of size correction has been added to the image data 52 ', and as shown in FIG. 10D, the image is determined based on the backup original image ID added to the image data 52'. The data 52 'is overwritten on the corresponding backup original image data 51 and output.
[0069]
In this way, when image data input from the outside is stored, the image data for backup of the image data is also stored, so that even if the input image data is changed, the image data for backup can be used.
If the image data input from outside is edited and output to another device or system, even if the image data stored at the time of input is changed, the image data is output in the same size as input by changing the content by editing. can do.
[0070]
Next, in this image processing apparatus, when image data is input from the outside, the presence or absence of size correction may be managed for each page of the image data.
In this case, the CPU 10 stores the image data input from the outside as original image data, and manages the presence or absence of size correction of the size-corrected image data for each page when the original image data is different from the size handled by the own apparatus. Take control.
[0071]
When the size-corrected image data is edited and output to another device or system, the image data of the size-corrected page of the image data is overwritten on the corresponding original image data and the size is corrected and output. The image data of the page whose size has not been corrected is controlled as it is.
[0072]
FIG. 11 is a flowchart illustrating a process for managing the presence or absence of size correction for each page when storing image data input from the outside. In this process, in step (indicated by "S" in the figure) 41, it is determined whether the image data is input from another external device or system or is self-created image data. Proceeding to step 47, a correction attribute indicating that no size correction is performed is added to the image data and stored in the FDD 18 or the HDD 21, and this processing ends.
[0073]
If it is determined in step 41 that the image data is externally input, the process proceeds to step 42 where the image data is stored in the FDD 18 or the HDD 21 as original image data. It is determined whether or not the size is different from the original image data. If the size is not different, the process proceeds to step 46, where a correction attribute indicating that no size correction is performed is added to the original image data and stored in the FDD 18 or the HDD 21 and the process is terminated.
[0074]
If it is determined in step 43 that the original image data is different from the size of the image area handled by the own device, the process proceeds to step 44, where the original image data is corrected to image data of the size of the image region handled by the own device, and the process proceeds to step 45. The original image ID is added to the head of the corrected image data, a correction attribute indicating that size correction is performed is added to each page, and the page is stored in the FDD 18 or the HDD 21, and the process ends.
[0075]
The size correction of each page of the image data and the process of adding the correction attribute indicating the presence of the size correction may be performed for each page of the image data.
[0076]
FIG. 12 is a diagram showing an example of a format when storing image data whose size has been corrected by the processing shown in FIG. A storage area for the original image ID is defined at the head of the size-corrected image data. An attribute byte and a page ID storage area are defined at the top of each page.
[0077]
The page ID is specific information for specifying the page of the image data. For example, the page ID “001” is stored for the image data of the first page. For image data created by itself and image data input from outside and not subjected to size correction, an attribute byte is defined at the head of each page of the image data.
[0078]
FIG. 13 is a flowchart illustrating a process when outputting image data to another device or system for image data in which presence or absence of size correction is managed for each page.
In this processing, when the size-corrected image data is edited and output to another device or system, the image data of the size-corrected page in the edited image data is overwritten on the corresponding original image data and output. Then, the image data of the page whose size has not been corrected is output as it is.
[0079]
In step (indicated by "S" in the figure) 51, it is determined whether or not a correction attribute indicating that there is size correction is added to each page of the image data to be output, and it is not added (indicating no size correction). If it is determined that the correction attribute has been added), the process proceeds to step 54, where the image data of the page is output to the FAXN 6 or the LAN 7 as it is, and the process ends.
[0080]
If it is determined in step 51 that the page has a correction attribute indicating that size correction has been performed, the process proceeds to step 52, where the image data of the page is associated with the image data based on the original image ID and page ID added thereto. It overwrites the page of the original image data and outputs it to FAXN6 or LAN7.
[0081]
Thereafter, the process proceeds to step 53 to determine whether or not the page is to be ended. If not, the process returns to the first process and repeats the above-described process. In this manner, each page of the image data with the size correction by the processing of steps 51 to 53 is overwritten and output in order from the first page of the corresponding original image data.
[0082]
FIG. 14 is a diagram illustrating an example of each image in the process of inserting a page created by the own apparatus into image data input from the outside and having the size corrected, and outputting the page to another apparatus or system. As shown in FIG. 14A, image data consisting of three pages input from the outside is stored as original image data 60.
[0083]
If the original image data 60 is different from the size handled by the image processing apparatus, the image data 61 obtained by correcting each page of the original image data 60 to the size handled by the own apparatus is used as shown in FIG. Remember.
To each page of the image data 61, a correction attribute indicating that size correction is performed and an original image ID for specifying the corresponding original image data 60 are added.
[0084]
Then, as shown in FIG. 14C, when the image data 61 is edited to add a new page of image data 62 and output to another device or system, the size of each page of the image data 61 is corrected. It is determined that a correction attribute indicating presence is added.
[0085]
Thereafter, as shown in FIG. 14D, each page of the image data 61 and the original image data 60 are determined based on the original image ID added to the image data 61 and the page ID added to each page. The pages of the image data 61 are overwritten on the corresponding pages of the original image data 60 and output in correspondence with the respective pages in order.
[0086]
Further, it is determined that a correction attribute indicating that no size correction is performed is added to the image data 62, and the image data 62 is output as it is, as shown in FIG.
[0087]
In this way, when inserting the self-created image data page into the plurality of size-corrected image data and outputting it to the outside, the correspondence between each page of the size-corrected image data and the page of the original image data to be overwritten is shifted. Can not be.
[0088]
In this way, when outputting image data to another device or system, a page of image data in which the size of image data input or received from another device or system is corrected and a page of image data created by the user are distinguished. However, since the page of the image data whose size is corrected by inputting from the outside is output in the size as input, and the page of the image data created by the own apparatus is output as it is, the output processing of the image data including a plurality of pages is performed. It can be done efficiently.
[0089]
Further, when image data is input from the outside, the image data may be backed up, and the presence or absence of size correction may be managed for each page of the image data.
[0090]
In this case, the CPU 10 stores each page of the image data input from the outside as original image data and also stores the backup original image data, and performs size correction when the original image data is different from the size handled by the own apparatus. It specifies the backup original image data corresponding to the image data, and controls the management of the presence or absence of size correction for each page of the image data.
[0091]
When the size-corrected image data is edited and output to another device or system, the size-corrected page image data of the image data is overwritten on the corresponding backup original image data page. And outputs the image data of the page whose size has not been corrected.
[0092]
In the storage process of the image data in this case, if it is determined in step 41 of the flowchart of FIG. 11 that the image data is self-created, the process proceeds to step 47 where a backup original image ID is added to the image data, and A correction attribute indicating no size correction and a page ID are added to each page and stored in the FDD 18 or the HDD 21.
[0093]
If it is determined in step 41 that the image data is externally input, the process proceeds to step 42, where the image data is stored in the FDD 18 or the HDD 21 as original image data, and original image data for backup of the original image data is also stored. Thereafter, if it is determined in step 43 that the original image data is not different from the size of the image area handled by the own apparatus, the flow advances to step 46 to add a correction attribute indicating no size correction and a page ID to each page of the original image data. It is stored in the FDD 18 or the HDD 21.
[0094]
If it is determined in step 43 that each page of the original image data is different from the size of the image area handled by the own apparatus, then in step 44 each page of the original image data is corrected to image data of the size of the image area handled by the own apparatus. In step 45, the original image ID and the backup original image ID are added to the corrected image data, and a correction attribute indicating the presence of size correction and a page ID are added to each page and stored in the FDD 18 or the HDD 21.
[0095]
The format for storing the image data whose size has been corrected by the above-described processing is the same as the format shown in FIG. 12 except that the storage area for the original image ID and the storage area for the backup original image ID are located at the beginning of the image data after the size correction. Define.
[0096]
In the image data output process in this case, if it is determined in step 51 of the above-described flowchart of FIG. 13 that the correction attribute indicating that the size correction has been performed is not added for each page of the image data to be output, the process proceeds to step 54. The image data of the page is output to the FAXN 6 or the LAN 7 as it is.
[0097]
If it is determined in step 51 that a correction attribute indicating that size correction has been performed is added, the flow advances to step 52 to add the image data of the page to the backup original image ID added to the image data and to the page. Based on the specified page ID, the image data of the corresponding page of the corresponding original image data for backup is overwritten and output to the FAXN 6 or the LAN 7.
[0098]
The above-described image data output process will be described with reference to the image example shown in FIG. 14. The three-page original image data 60 shown in FIG. 14A is stored, and the original image data for backup is stored. The backup original image ID is also added to the size-corrected image data 61 shown in FIG. 14B.
[0099]
Then, when outputting each page of the image data 61 shown in FIG. 14C, the corresponding backup image is obtained by the backup original image ID added to the image data 61 and the page ID added to each page. And overwrite the original image data page.
[0100]
In this way, if the image data page input from the outside and the size is corrected is output in the size as input, and the image data page created by the own device is output as it is, the image data stored when input is stored. Even if is changed, it can be output in the same size as it was when the content was changed by editing.
[0101]
Further, in this image processing apparatus, when image data is input from the outside, the presence or absence of size correction may be managed for each page and the original image data may be made to correspond. In this case, the CPU 10 stores the image data input from the outside as original image data, corrects the size of each page of the original image data when the size of the page is different from the size handled by the own apparatus, and corrects each page of the size-corrected image data. It controls the presence / absence of size correction for each time and controls the correspondence of the original image data.
[0102]
When the size-corrected image data is edited and output to another device or system, the image data of the size-corrected page of the image data is subjected to size correction by overwriting the corresponding original image data page. It controls the output and the output of the image data of the page that has not been size-corrected as it is.
[0103]
FIG. 15 is a flowchart showing a process for managing the presence or absence of size correction for each page and storing original image data when storing image data input from the outside. In this process, in step (indicated by "S" in the figure) 61, it is determined whether the image data is input from another external device or system or is self-created image data. Proceeding to step 67, a correction attribute indicating no size correction and a page ID are added to each page of the image data and stored in the FDD 18 or the HDD 21, and this processing ends.
[0104]
If it is determined in step 61 that the image data is externally input, the flow advances to step 62 to store the image data in the FDD 18 or the HDD 21 as original image data. Then, if it is not different, the process proceeds to step 66 where a correction attribute indicating no size correction and a page ID are added to each page of the original image data, and stored in the FDD 18 or the HDD 21. finish.
[0105]
If it is determined in step 63 that each page of the original image data is different from the size of the image area handled by the own device, the process proceeds to step 64 to correct each page of the original image data to image data of the size of the image region handled by the own device. Proceeding to step 65, a correction attribute indicating that size correction has been performed on each page of the corrected image data, an original image ID for specifying the corresponding original image data, and a page ID are added and stored in the FDD 18 or the HDD 21, This processing ends.
[0106]
In the above-described processing, the processing of adding the correction attribute indicating the size correction of the original image data and the presence of the size correction may be performed for each page.
[0107]
FIG. 16 is a diagram showing an example of a format when storing image data whose size has been corrected by the processing shown in FIG. An attribute byte for storing attribute information is defined at the head of each page of the image data after the size correction, and each storage area of the page ID and the original image ID is defined. The storage area of the original image ID stores, for example, data including the file name of the original image data and the number of pages, and stores “IMAGE001.ORG” for the first page.
[0108]
FIG. 17 is a flowchart showing a process for managing the presence / absence of size correction for each page and outputting the image data corresponding to the original image data to another device or system. In this process, when editing the size-corrected image data and outputting the edited image data to another device or system, the original image data corresponding to the image data of the size-corrected page is specified from the edited image data. The page corresponding to the specified original image data is overwritten and output, and the image data of the page whose size has not been corrected is output as it is.
[0109]
In step (indicated by "S" in the figure) 71, it is determined whether or not the page is a page to which a correction attribute indicating that there is a size correction is added, and the page is not added (a correction attribute indicating that there is no size correction is added). If it is determined that the page is present, the process proceeds to step 74, where the image data of the page is directly output to the FAXN 6 or the LAN 7, and the process proceeds to step 73 to determine whether or not the page is completed. Then, if the page ends, this processing ends.
[0110]
If it is determined in step 71 that the page has a correction attribute indicating that there is size correction, the flow advances to step 72 to specify the image data of the page based on the original image ID and the page ID added to the page. The corresponding page of the original image data is overwritten and output to the FAXN 6 or the LAN 7, and the process proceeds to step 73 to determine whether the page is completed. If not completed, the process returns to the first process and repeats the above process. If the page ends, this processing ends.
[0111]
FIG. 18 is a diagram showing an example of each image in the process of combining a plurality of image data input from the outside and having the size corrected and outputting the combined data to another device or system. As shown in FIG. 18A, image data of three pages input from the outside is stored as original image data 70. Further, as shown in FIG. 18B, another image data of three pages input from the outside is stored as original image data 80.
[0112]
When the original image data 70 is different from the size handled by the image processing apparatus, the image data 71 in which each page of the original image data 70 is corrected to the size handled by the own apparatus is stored as shown in FIG. I do. To each page of the image data 71, a correction attribute indicating the presence of size correction, an original image ID which is identification information for identifying the original image data 70, and a page ID are added.
[0113]
When the original image data 80 is different from the size handled by the image processing apparatus, the image data 81 in which each page of the original image data 80 is corrected to the size handled by the own apparatus is stored as shown in FIG. I do. To each page of the image data 81, a correction attribute indicating the presence of size correction, an original image ID which is identification information for identifying the original image data 80, and a page ID are added.
[0114]
Then, as shown in (e) of FIG. 18, when the image data 71 is edited to add the image data 81 and output to another device or system, a correction indicating that each page of the image data 71 has size correction is performed. It is determined that the attribute is added, and as shown in FIG. 18F, the corresponding original image data 70 is specified based on the original image ID and the page ID added to the image data 71, Each page of the image data 71 is overwritten on a corresponding page of the original image data 70 and output.
[0115]
Also, it is determined that a correction attribute indicating that size correction is performed is added to each page of the image data 81, and the original image ID and the page added to the image data 81 are determined as shown in FIG. The corresponding original image data 80 is specified based on the ID, and each page of the image data 81 is overwritten on the corresponding page of the original image data 80 and output.
[0116]
When a plurality of size-corrected image data are combined and output to the outside, the original image data corresponding to the image data is specified, so that the correspondence relationship of the corresponding original image data overwritten on the image data is not shifted. be able to.
[0117]
In this way, the size-corrected image data and the original image data on which it is based can be associated with each page. Even when a plurality of size-corrected image data are combined, the size-corrected image data is The corresponding original image data can be specified, and the combined image data can be correctly overwritten on the corresponding original image data when output to another device or system.
[0118]
【The invention's effect】
As described above, according to the image processing device of the present invention, when outputting image data to another device or system, the image data created by itself can be output as it is. In addition, when editing image data of a size different from that of the own device input from the outside and outputting the edited image data to another device or system, the edited image data can be accurately corrected in size and output.
[Brief description of the drawings]
FIG. 1 is a block diagram illustrating a configuration of an image processing apparatus according to an embodiment of the present invention.
FIG. 2 is a flowchart illustrating processing when storing image data in the image processing apparatus according to the embodiment.
FIG. 3 is a diagram showing an example of a format for storing size-corrected image data in the image processing apparatus according to the embodiment.
FIG. 4 is a flowchart illustrating a process when outputting image data to another device or system of the image processing apparatus according to the embodiment.
FIG. 5 is a diagram showing an example of each image in a process of editing image data input from the outside and outputting the edited image data to another apparatus or system in the image processing apparatus of the embodiment.
FIG. 6 is a diagram illustrating an example of each image in a process of outputting image data created by the image processing apparatus according to the embodiment to another apparatus or system.
FIG. 7 is a flowchart illustrating a process in the case where a backup is performed when storing image data input from the outside in the image processing apparatus according to the embodiment;
FIG. 8 is a diagram showing an example of another format when storing image data in the image processing apparatus of the embodiment.
FIG. 9 is a flowchart showing processing when the image processing apparatus of this embodiment outputs image data to another apparatus or system using original image data for backup.
FIG. 10 is a diagram showing a process in the case where the image processing apparatus of this embodiment stores original image data input from the outside, edits the image data, and uses the original image data for backup when outputting the edited image data to another apparatus or system. It is a figure showing an example of each image.
FIG. 11 is a flowchart showing processing when the image processing apparatus of this embodiment manages the presence or absence of size correction for each page when storing image data input from the outside.
FIG. 12 is a diagram illustrating an example of still another format when storing size-corrected image data in the image processing apparatus according to the embodiment.
FIG. 13 is a flowchart showing a process when the image processing apparatus of this embodiment outputs image data to another apparatus or system for image data in which the presence or absence of size correction is managed for each page.
FIG. 14 is a diagram illustrating an example of each image in the process of inserting a page created by the image processing apparatus into image data whose size has been input from the outside and output to another apparatus or system by the image processing apparatus according to the embodiment; FIG.
FIG. 15 is a flowchart showing a process of managing the presence / absence of size correction for each page and corresponding original image data when the image processing apparatus of this embodiment stores image data input from the outside.
FIG. 16 is a diagram showing an example of still another format when storing size-corrected image data in the image processing apparatus of this embodiment.
FIG. 17 is a flowchart showing processing when the image processing apparatus of this embodiment manages the presence / absence of size correction for each page and outputs image data corresponding to original image data to another apparatus or system. It is.
FIG. 18 is a diagram illustrating an example of each image in a process when the image processing apparatus according to the present embodiment combines a plurality of pieces of image data input from the outside and the size of which is corrected and outputs them to another apparatus or system. is there.
[Explanation of symbols]
1: Central processing unit 2: Input device
3: Display device 4: Image input device
5: Printing device 6: Facsimile communication network (FAXN)
7: Local area network (LAN)
10: CPU 11: ROM
12: RAM 13: Real-time clock (RTC)
14: Direct memory access controller (DMAC)
15: Interrupt controller (INTC)
16: Timer (TIMER)
17: Floppy disk controller (FDC)
18: Floppy disk drive (FDD)
19: Image input device interface (I / F)
20: Hard disk controller (HDC)
21: Hard disk drive (HDD)
22: Printing device I / F
23: Facsimile interface (FAXI / F)
24: Local area network interface (LAN I / F)
25: Display device interface (I / F)
26: Input device interface (I / F)
27: Internal bus

Claims (4)

外部から入力及び自ら作成した画像データを他の装置又はシステムへ出力する出力手段を備えた画像処理装置において、
前記外部から入力した画像データを原画像データとして記憶する原画像記憶手段と、該手段に記憶された原画像データのバックアップ用の原画像データを記憶する手段と、前記原画像記憶手段に記憶された原画像データのサイズが自装置で扱うサイズと異なるか否かを判断する手段と、該手段によってサイズが異なると判断された原画像データを自装置で扱うサイズの画像データに補正するサイズ補正手段と、該手段によって補正された画像データにサイズ補正有りを示す情報と対応する前記バックアップ用の原画像データを特定する特定情報とを付加して記憶する記憶手段とを設けたことを特徴とする画像処理装置。
In an image processing apparatus provided with output means for inputting externally and outputting self-created image data to another apparatus or system,
Original image storage means for storing the image data input from the outside as original image data, means for storing original image data for backup of the original image data stored in the means, and stored in the original image storage means Means for determining whether or not the size of the original image data is different from the size handled by the own device, and size correction for correcting the original image data determined to have a different size by the means to image data of a size handled by the own device. Means, and storage means for adding and storing information indicating the presence of size correction to the image data corrected by the means and identification information for identifying the corresponding backup original image data. Image processing device.
請求項記載の画像処理装置において、
前記記憶手段に記憶された画像データを編集する手段と、該手段によって編集された画像データ又は前記自ら作成した画像データを他の装置又はシステムへ出力するとき、該画像データにサイズ補正有りを示す情報が付加されているか否かを判別する手段と、該手段によってサイズ補正有りを示す情報が付加されていると判別された画像データはそれを該画像データに付加されている特定情報によって特定される前記バックアップ用の原画像データに上書きして出力させ、サイズ補正有りを示す情報が付加されていないと判別された画像データはそのまま出力させる手段とを設けたことを特徴とする画像処理装置。
The image processing apparatus according to claim 1 ,
Means for editing the image data stored in the storage means, and when outputting the image data edited by the means or the image data created by the means to another device or system, indicates that the image data has size correction. Means for determining whether or not information has been added, and the image data for which it has been determined that the information indicating the presence of size correction has been added is identified by the specific information added to the image data. Means for overwriting the original image data for backup and outputting the image data, and outputting the image data determined to have no information indicating that size correction has been added as it is, as it is.
外部から入力及び自ら作成した画像データを他の装置又はシステムへ出力する出力手段を備えた画像処理装置において、
前記外部から入力した画像データを原画像データとして記憶する原画像記憶手段と、該手段に記憶された原画像データのサイズが自装置で扱うサイズと異なるか否かを判断する手段と、該手段によってサイズが異なると判断された原画像データを自装置で扱うサイズの画像データに補正するサイズ補正手段と、該手段によって補正された画像データの各頁に対応する原画像データを特定する特定情報とサイズ補正有りを示す情報を付加して記憶する記憶手段とを設けたことを特徴とする画像処理装置。
In an image processing apparatus provided with output means for inputting externally and outputting self-created image data to another apparatus or system,
An original image storage unit for storing the image data input from the outside as original image data, a unit for determining whether or not the size of the original image data stored in the unit is different from the size handled by the apparatus; Size correction means for correcting the original image data determined to have a different size to image data of a size handled by the own apparatus, and identification information for specifying the original image data corresponding to each page of the image data corrected by the means. An image processing apparatus comprising: a storage unit for adding and indicating information indicating that size correction has been performed.
請求項記載の画像処理装置において、
前記記憶手段に記憶された画像データを編集する手段と、該手段によって編集された画像データ又は前記自ら作成した画像データを他の装置又はシステムへ出力するとき、該画像データの各頁毎にサイズ補正有りを示す情報が付加されているか否かを判別する手段と、該手段によってサイズ補正有りを示す情報が付加されていると判別された頁の画像データはそれを該画像データに付加されている特定情報によって特定される前記原画像記憶手段に記憶されている原画像データの対応する頁に上書きして出力させ、サイズ補正有りを示す情報が付加されていないと判別された頁の画像データはそのまま出力させる手段とを設けたことを特徴とする画像処理装置。
The image processing apparatus according to claim 3 ,
Means for editing the image data stored in the storage means, and when outputting the image data edited by the means or the image data created by the user to another device or system, the size of each page of the image data Means for determining whether or not information indicating the presence of correction has been added; and image data of a page for which the information indicating the presence of size correction has been added by the means is added to the image data. The image data of the page determined to be overwritten on the corresponding page of the original image data stored in the original image storage means specified by the specific information and determined not to have the information indicating the presence of the size correction is added. An image processing apparatus characterized by comprising means for outputting as it is.
JP30366594A 1994-12-07 1994-12-07 Image processing device Expired - Fee Related JP3604749B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP30366594A JP3604749B2 (en) 1994-12-07 1994-12-07 Image processing device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP30366594A JP3604749B2 (en) 1994-12-07 1994-12-07 Image processing device

Publications (2)

Publication Number Publication Date
JPH08161469A JPH08161469A (en) 1996-06-21
JP3604749B2 true JP3604749B2 (en) 2004-12-22

Family

ID=17923756

Family Applications (1)

Application Number Title Priority Date Filing Date
JP30366594A Expired - Fee Related JP3604749B2 (en) 1994-12-07 1994-12-07 Image processing device

Country Status (1)

Country Link
JP (1) JP3604749B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5376863B2 (en) * 2008-08-07 2013-12-25 キヤノン株式会社 Image processing apparatus, image processing method, and program

Also Published As

Publication number Publication date
JPH08161469A (en) 1996-06-21

Similar Documents

Publication Publication Date Title
US7694218B2 (en) Information processing apparatus, method therefor, and computer-readable memory
US6580806B1 (en) Image processing apparatus, image processing method and storage
JPS6267966A (en) data communication equipment
JP2006099442A (en) Information processing apparatus, history file creation method, and program
JP3604749B2 (en) Image processing device
JP2755157B2 (en) Facsimile machine
JP3977163B2 (en) Image processing system, information processing apparatus, image processing apparatus, and control program
JP2004088574A (en) Data processing method, data communication device, data communication device control program, and storage medium
JPH05160993A (en) Method and device for image communication
JP2004112524A (en) Image information storage device, document output device, and image information storage method
JP2001339542A (en) Image forming system
JP2001285562A (en) Image processing apparatus, image processing system, and image processing method
JP3700373B2 (en) PRINT CONTROL DEVICE, PRINT CONTROL METHOD, AND RECORDING MEDIUM CONTAINING PRINT CONTROL PROGRAM
JPH1188647A (en) Control method for facsimile machine
JP2835885B2 (en) Document processing device
JP2001318912A (en) Method and device for managing document
JPH11305974A (en) Printing system and information processing device
JP2001169044A (en) Facsimile machine and digital camera
JP7075588B2 (en) Image reader
JP2720336B2 (en) Output method of received image information
JP3862576B2 (en) Received document processing method, program for realizing the method, and received document processing apparatus
JP3581539B2 (en) Communication device
JP2003087476A (en) Information processing system, method and apparatus, program, and storage medium
JP3149178B2 (en) Information recording output method
JP2608960B2 (en) Image communication device

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040316

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040514

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20040706

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20040901

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040928

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040930

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20071008

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081008

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20081008

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20091008

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20101008

Year of fee payment: 6

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20111008

Year of fee payment: 7

LAPS Cancellation because of no payment of annual fees