(57)【要約】  【課題】  ページメモリへの画像データの書込み中に、正しいタイミングでの速やかな画像データの読出し開始を簡便に実現できる画像処理装置を提供する。  【解決手段】  反転処理設定キー５ａで設定された反転処理の有無及びその反転処理の種類（左右反転、上下反転）に応じて、ページメモリ１０への画像データ書込みの間に、必要な読出し開始アドレスをレジスタ１１に格納する。この必要な読出し開始アドレスをレジスタ１１に格納する際に、読出し開始アドレスが確定された旨を示すトリガ信号を、トリガ信号発生部１２で発生する。このトリガ信号が割り込み信号となって、設定された反転処理におけるページメモリ１０からの画像データの読出しを開始し、レジスタ１１に格納されている読出し開始アドレスに従って画像データの読出し処理を行う。【選択図】      図１
2005277661.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１ページ分の画像データが蓄積可能なページメモリと、該ページメモリに対する画像データの書込み／読出しを制御する制御手段とを備える画像処理装置において、
画像の反転に関する反転情報を設定する設定手段と、前記ページメモリへ画像データを書き込み中に、前記設定手段にて設定された反転情報に対応する前記ページメモリからの画像データの読出し開始アドレスを格納する格納手段と、前記格納手段に前記読出し開始アドレスを格納するタイミングで信号を発生する発生手段とを備えることを特徴とする画像処理装置。
【請求項２】
前記制御手段は、前記発生手段で発生された前記信号をトリガとして前記ページメモリからの画像データの読出しを、前記格納手段に格納されている読出し開始アドレスに従って、開始するようにしたことを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記反転情報は、左右反転及び上下反転の何れかの反転を表す情報であることを特徴とする請求項１または２記載の画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ページメモリに蓄積されている画像データを左右及び／または上下に反転させて出力する画像処理装置に関する。
【背景技術】
【０００２】
ファクシミリ装置、ディジタル複写機、プリンタ、またはそれらの機能を統合した複合機などの画像データを処理する画像処理装置にあっては、自身が読み取った画像データ、または外部装置から入力された画像データを、左右及び／または上下に反転させて用紙に記録する機能を備えているものがある（例えば、特許文献１参照）。
【０００３】
このような反転処理を行う画像処理装置において、一旦１ページ分の画像データをページメモリに書き込んだ（蓄積した）後、反転を行わないで通常の向きで記録する場合には、そのときの書込み開始アドレスを読出し開始アドレスとして、ページメモリから画像データを読み出し、左右及び／または上下の反転を行って記録する場合には、その反転処理の種類に応じた、書込み開始アドレスとは異なる別のアドレスを読出し開始アドレスとして、ページメモリから画像データを読み出す。左右及び／または上下の反転を行って記録する場合の読出し開始アドレスは、従来、書込み開始アドレス、ページメモリへ蓄積した画像データのページ幅及びライン数、並びに、反転の種類などの各種のパラメータを元にして、所定の演算によって求めている。
【０００４】
ところで、画像データの書込み／読出しに要する処理時間を短縮するために、１ページ分の画像データの書込みが完了する前に、即ち、画像データの書込み中に、書き込まれた画像データの読出しを開始することも行われている。この場合、従来では、ページメモリへの画像データの蓄積ライン数を監視し、一定数のライン分の画像データが蓄積された（書き込まれた）後に、読出しを開始するようにしている。
【特許文献１】特開平８−１６７６８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来の画像処理装置では、ページメモリでの画像データの蓄積ライン数を監視する処理及びその処理を実行する手段が必要であるという問題がある。また、一定数のライン分の画像データが蓄積された後に読出しを開始するため、読出し実行のタイムラグが生じて速やかな読出し開始を行えないという問題がある。
【０００６】
本発明は斯かる事情に鑑みてなされたものであり、簡単な処理及び構成であっても、ページメモリへの画像データの書込み中に、正しいタイミングでの速やかな画像データの読出し開始を実現できる画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
第１発明に係る画像処理装置は、少なくとも１ページ分の画像データが蓄積可能なページメモリと、該ページメモリに対する画像データの書込み／読出しを制御する制御手段とを備える画像処理装置において、画像の反転に関する反転情報を設定する設定手段と、前記ページメモリへ画像データを書き込み中に、前記設定手段にて設定された反転情報に対応する前記ページメモリからの画像データの読出し開始アドレスを格納する格納手段と、前記格納手段に前記読出し開始アドレスを格納するタイミングで信号を発生する発生手段とを備えることを特徴とする。
【０００８】
第１発明の画像処理装置にあっては、ページメモリへ画像データを書き込んでいる間に、その書込みアドレスが設定された反転情報（左右反転，上下反転など）に応じた読出し時の開始アドレスに到達した際に、その書込みアドレスを読出し開始アドレスとして格納手段に格納すると共に、読出し開始アドレスが確定した旨を示す信号を発生する。よって、反転情報に応じた読出し開始アドレスが確定されたタイミングが速やかに知らされる。
【０００９】
第２発明に係る画像処理装置は、第１発明において、前記制御手段は、前記発生手段で発生された前記信号をトリガとして前記ページメモリからの画像データの読出しを、前記格納手段に格納されている読出し開始アドレスに従って、開始するようにしたことを特徴とする。
【００１０】
第２発明の画像処理装置にあっては、発生手段での信号の発生タイミングに基づき、格納手段に格納されている読出し開始アドレスから、ページメモリに蓄積された画像データの読出しを行う。よって、読出し開始アドレスが確定した後に速やかに読出しが開始される。また、読出しの順序が、設定された反転情報（左右反転，上下反転など）に合っており、所望の反転モードの画像が記録される。
【００１１】
第３発明に係る画像処理装置は、第１または第２発明において、前記反転情報は、左右反転及び上下反転の何れかの反転を表す情報であることを特徴とする。
【００１２】
第３発明の画像処理装置にあっては、反転情報が、左右反転及び上下反転の何れかを示す。よって、左右反転、上下反転の何れの場合においても、読出し開始アドレスの確定後に速やかに読出しを開始できる。
【発明の効果】
【００１３】
本発明では、ページメモリへ画像データを書き込んでいる間に、設定された反転情報に応じた読出し時の開始アドレスを格納すると共に、読出し開始アドレスを格納した（確定した）タイミングで信号を発生するようにしたので、ページメモリへの画像データの書込み中に、正しいタイミングでの速やかな画像データの読出し開始を簡便に実現することができる。この結果、反転処理における画像データの書込み／読出しに要する時間の短縮化を図ることができる。
【発明を実施するための最良の形態】
【００１４】
以下、本発明をその実施の形態を示す図面を参照して具体的に説明する。図１は、本発明の画像処理装置としてのファクシミリ複合装置２０の構成を示すブロック図である。
【００１５】
ファクシミリ複合装置２０は、制御部１，読取部２，記録部３，表示部４，操作部５，ＲＯＭ６，ＲＡＭ７，コーデック部８，画像メモリ９，ページメモリ１０，レジスタ１１，トリガ信号発生部１２，モデム１３，ＮＣＵ（Network Control Unit）１４，ＰＣインタフェース部１５などを備えている。ファクシミリ複合装置２０は、読取部２にて原稿を読み取って画像データを得る読取機能、読み取った画像データ、ファクシミリ通信により受信した画像データ、または外部接続されたＰＣから受信した画像データに応じた画像を記録部３にて記録する記録機能、及び、読み取った画像データまたは受信した画像データをファクシミリ送信する送信機能を併せ持っている。
【００１６】
制御部１は、具体的にはＣＰＵで構成されており、バス１６を介してファクシミリ複合装置２０の上述したようなハードウェア各部と接続されていて、それらを制御すると共に、ＲＯＭ６に格納された制御プログラムに従って、種々のソフトウェア的機能を実行する。読取部２は、例えばＣＣＤイメージセンサを利用した光学系で原稿を読み取り、読み取った画像データを出力する。
【００１７】
記録部３は、電子写真方式のプリンタ装置であって、読取部２にて読み取った原稿の画像データ、ファクシミリ通信により受信した画像データ、外部のＰＣから送られてきた画像データなどに応じた画像を用紙にプリントアウトする。表示部４は、液晶表示装置またはＣＲＴディスプレイ等の表示装置であり、ファクシミリ複合装置２０の動作状態を表示したり、ユーザへ操作入力を促す画面を表示したり、送信すべく読み取った原稿の画像データ、他のファクシミリ装置またはＰＣから送信された画像データなどの表示を行う。
【００１８】
操作部５は、ファクシミリ複合装置２０を操作するために必要な文字キー，テンキー，短縮ダイヤルキー，ワンタッチダイヤルキー，各種のファンクションキーなどを備えている。操作部５は、ファンクションキーとして、ページメモリ１０を使用して画像データの反転処理を行うか否かを設定すると共に、左右反転処理、上下反転処理の何れの反転処理を行うかを設定する反転処理設定キー５ａを有する。なお、表示部４をタッチパネル方式とすることにより、操作部５の各種のキーの内の一部または全部を代用することも可能である。
【００１９】
ＲＯＭ６は、ファクシミリ複合装置２０の動作に必要な種々のソフトウェアのプログラムを予め格納している。ＲＡＭ７は、ＳＲＡＭまたはフラッシュメモリ等で構成され、ソフトウェアの実行時に発生する一時的なデータを記憶する。コーデック部８は、画像データを符号化圧縮すると共に、符号化圧縮されている画データを復号する。画像メモリ９は、原稿を読み取って符号化した画データ、他のファクシミリ装置またはＰＣから受信して符号化した画データなどを蓄積する。
【００２０】
ページメモリ１０は、例えばＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）にて構成されており、読取部２にて読み取られた１ページ分の画像データ、他のファクシミリ装置またはＰＣから受信された１ページ分の画像データを蓄積する。ページメモリ１０に蓄積して展開された１ページ分の画像データは記録部３に読み出されて、その画像データに応じた画像が記録されるようになっている。この際、ページメモリ１０からの画像データの読出し開始アドレスを変更することにより、元の画像に対して左右反転処理、または上下反転処理を施した画像を、記録部３にて用紙にプリントアウトできる。
【００２１】
図２は、各種の反転処理と読出し開始アドレスとの関係を示す模式図である。図２（ａ）は、ページメモリ１０に蓄積されている１ページ分の画像データを表しており、その書込み開始アドレスは、１ライン目の１画素目を蓄積する際のアドレス（左上隅の（１））である。そして、図２（ａ）において、上端のライン（１ライン目）から下方に向かう各ラインにあって左端から右方向へ順次画像データを書き込んでいくため、ページメモリ１０に対する画像データの書込み順序は、左上隅の（１）…右上隅の（２）……左下隅の（３）…右下隅の（４）となる。そして、読出し開始アドレスを書込み開始アドレスと同じ（（１））にして、書込み時と同一の順序で画像データを読み出す場合には、反転を行わない通常処理となる（図２（ｂ））。１ライン目の最終画素を蓄積する際のアドレス（（２））を読出し開始アドレスとして画像データを読み出すことにより、左右反転の処理を行える（図２（ｃ））。また、最終ラインの１画素目を蓄積する際のアドレス（（３））を読出し開始アドレスとして画像データを読み出すことにより、上下反転の処理を行える（図２（ｄ））。
【００２２】
このようなページメモリ１０に対する画像データの書込み／読出しにおいて、例えば左右反転処理の場合、読出し開始アドレスは、１ライン目の最終画素を書き込んだ際のアドレス（（２））であるため、１ライン分の画像データの書込みが終了した時点以降では、画像データの読出しを開始することが可能である。同様に、例えば上下反転処理の場合、読出し開始アドレスは、最終ラインの１画素目を書き込んだ際のアドレス（（３））であるため、そこまでの画像データの書込みが終了した時点以降では、画像データの読出しを開始することが可能である。このような場合には、ページメモリ１０への１ページ分の画像データの書込みが完了していなくても、つまり画像データの書込み中であっても、画像データの読出しを開始できるため、書込み処理及び読出し処理を並行して行え、書込み／読出しに要する時間を短縮できる。
【００２３】
レジスタ１１は、読出し開始アドレスを格納する。具体的に、レジスタ１１は、反転処理設定キー５ａで設定された反転処理の有無及びその反転処理の種類に応じて、必要な読出し開始アドレスを格納する。この格納処理は、ページメモリ１０への画像データの書込み処理中に、その書込みアドレスが設定された反転情報に応じた読出し時の開始アドレスに達した際に行われ、そのときの書込みアドレスが読出し開始アドレスとしてレジスタ１１に格納される。反転処理の有無及び種類に対応した必要な読出し開始アドレスのみを格納するだけで良いため、レジスタ１１は１つあれば良い。
【００２４】
トリガ信号発生部１２は、ページメモリ１０への画像データの書込み処理中であって、設定された反転情報に応じた読出し開始アドレスがレジスタ１１に格納されたタイミング、つまり、反転処理での読出し時に必要な読出し開始アドレスが確定されたタイミングで、トリガ信号を発生する。そして、このトリガ信号の発生タイミングに応じて、ページメモリ１０からの画像データの読出しが開始されるようになっている。
【００２５】
モデム１３は、バス１６に接続されており、ファクシミリ通信が可能なファクシミリモデムから構成されている。また、モデム１３は、同様にバス１６に接続されたＮＣＵ１４と直接的に接続されている。ＮＣＵ１４は、公衆電話回線網（ＰＳＴＮ：Public Switched Telephone Network)との回線Ｌ１の閉結及び開放の動作を行うハードウェアであり、必要に応じてモデム１３をＰＳＴＮと接続する。そして、ファクシミリ複合装置２０は、ＰＳＴＮによって他のファクシミリ装置と接続されており、通常のファクシミリ通信が行えるようになっている。ＰＣインタフェース部１５は、ＬＡＮ等の通信線Ｌ２を介して外部のＰＣに接続されており、ＰＣとの間でデータのやりとりを行う。そして、外部のＰＣで作成・編集された各種の画像データが通信線Ｌ２を介してファクシミリ複合装置２０（ＰＣインタフェース部１５）へ送信され、送信された画像データに応じた画像がファクシミリ複合装置２０（記録部３）にて用紙にプリントアウトされるようになっている。
【００２６】
このような構成をなすファクシミリ複合装置２０にあっては、反転処理設定キー５ａで設定された反転処理の有無及びその反転処理の種類に応じて、ページメモリ１０への画像データ書込みの間に、必要な読出し開始アドレスをレジスタ１１に格納する。具体的に、反転を行わない通常処理が設定されている場合には、１ライン目の１画素目を蓄積する際のアドレス（書込み開始アドレスと同じ、図２の（１））を読出し開始アドレスとしてレジスタ１１に格納する。左右反転処理が設定されている場合には、１ライン目の最終画素を蓄積する際のアドレス（図２の（２））を読出し開始アドレスとしてレジスタ１１に格納する。また、上下反転処理が設定されている場合には、最終ラインの１画素目を蓄積する際のアドレス（図２の（３））を読出し開始アドレスとしてレジスタ１１に格納する。      
【００２７】
また、この必要な読出し開始アドレスをレジスタ１１に格納する際に、設定された反転情報に応じた読出し開始アドレスが確定された旨を示すトリガ信号を、トリガ信号発生部１２で発生する。このトリガ信号が割り込み信号となって、設定された反転処理におけるページメモリ１０からの画像データの読出しが開始され、レジスタ１１に格納されている読出し開始アドレスに従って画像データの読出し処理が行われる。よって、読出し開始アドレスが確定された後に遅延することなく速やかに画像データの読出しを開始することが可能であり、また、反転処理設定キー５ａで設定された所望の反転処理を行える。
【００２８】
図３は、ファクシミリ複合装置２０におけるページメモリ１０への画像データ書込み処理の動作手順の一例を示すフローチャートである。制御部１は、反転処理設定キー５ａのキー入力を検出して、反転処理の有無及びその反転処理の種類を表す反転情報を取得した後（ステップＳ１）、ページメモリ１０への画像データの書込み処理を開始する（ステップＳ２）。
【００２９】
制御部１は、反転情報に対応した読出し時の開始アドレスに到達したか否かを判断し（ステップＳ３）、到達していない場合には（Ｓ３：ＮＯ）、動作がそのままステップＳ６に進む。一方、対応する読出し開始アドレスに到達した場合（Ｓ３：ＹＥＳ）、制御部１は、そのときの書込みアドレスを読出し開始アドレスとしてレジスタ１１に格納し（ステップＳ４）、トリガ信号発生部１２からトリガ信号を発生させた（ステップＳ５）後、動作がＳ６に進む。
【００３０】
制御部１は、最終ラインの最終画素まで１ページ分全ての画像データの書込みを完了したか否かを判断し（Ｓ６）、完了していない場合には（Ｓ６：ＮＯ）、動作がＳ２に戻って、書込み処理を続ける。１ページ分の画像データの書込みが完了した場合には（Ｓ６：ＹＥＳ）、動作が終了する。
【００３１】
図４は、ファクシミリ複合装置２０におけるページメモリ１０からの画像データ読出し処理の動作手順の一例を示すフローチャートである。制御部１は、トリガ信号発生部１２からトリガ信号が発生したか否かを判断し（ステップＳ１１）、発生していない場合には（Ｓ１１：ＮＯ）、その発生の監視を続ける。トリガ信号が発生した場合（Ｓ１１：ＹＥＳ）、制御部１は、レジスタ１１に格納されている読出し開始アドレスを取得し（ステップＳ１２）、その読出し開始アドレスに従ってページメモリ１０からの画像データの読出し処理を開始する（ステップＳ１３）。
【００３２】
制御部１は、最終ラインの最終画素まで１ページ分全ての画像データの読出しを完了したか否かを判断し（ステップＳ１４）、完了していない場合には（Ｓ１４：ＮＯ）、動作がＳ１３に戻って、読出し処理を続ける。１ページ分の画像データの読出しが完了した場合には（Ｓ１４：ＹＥＳ）、動作が終了する。
【００３３】
なお、上述した例では、画像データの書込み処理を開始する前に反転情報の設定を行うようにしたが、画像データの書込み中に反転情報を設定するようにしても良い。
【００３４】
次に、本発明の他の実施の形態について説明する。上述した実施の形態では、反転処理設定キー５ａで設定された反転処理の種類に応じて、一つの必要な読出し開始アドレスをレジスタ１１に格納し、その格納タイミングに応じてトリガ信号を発生し、このトリガ信号を割り込み信号としてページメモリ１０からの画像データの読出しを開始するようにしたが、以下に説明する他の実施の形態にあっては、行われる可能性があるすべての種類の反転それぞれに対応する読出し開始アドレスの候補をレジスタ１１に格納し、その各候補の格納タイミングに応じてトリガ信号を発生し、反転処理設定キー５ａで設定された反転処理の種類に基づくトリガ信号を割り込み信号としてページメモリ１０からの画像データの読出しを開始する。
【００３５】
図５は、他の実施の形態のファクシミリ複合装置２０におけるページメモリ１０への画像データ書込み処理の動作手順の一例を示すフローチャートである。
【００３６】
制御部１は、ページメモリ１０への画像データの書込み処理を開始する（ステップＳ２１）。制御部１は、通常処理または各種の反転処理において読出し開始アドレスとなり得るアドレス、具体的には図２の（１）〜（３）の何れかのアドレスに書込みアドレスが到達したか否かを判断し（ステップＳ２２）、到達していない場合には（Ｓ２２：ＮＯ）、動作がそのままステップＳ２５に進む。一方、読出し開始アドレスとなり得るアドレスに到達した場合（Ｓ２２：ＹＥＳ）、制御部１は、そのときの書込みアドレスを読出し開始アドレスの候補としてレジスタ１１に格納し（ステップＳ２３）、トリガ信号発生部１２からトリガ信号を発生させた（ステップＳ２４）後、動作がＳ２５に進む。
【００３７】
制御部１は、最終ラインの最終画素まで１ページ分全ての画像データの書込みを完了したか否かを判断し（Ｓ２５）、完了していない場合には（Ｓ２５：ＮＯ）、動作がＳ２１に戻って、書込み処理を続ける。１ページ分の画像データの書込みが完了した場合には（Ｓ２５：ＹＥＳ）、動作が終了する。
【００３８】
図６は、他の実施の形態のファクシミリ複合装置２０におけるページメモリ１０からの画像データ読出し処理の動作手順の一例を示すフローチャートである。
【００３９】
制御部１は、トリガ信号発生部１２からトリガ信号が発生したか否かを判断し（ステップＳ３１）、発生していない場合には（Ｓ３１：ＮＯ）、その発生の監視を続ける。トリガ信号が発生した場合（Ｓ３１：ＹＥＳ）、制御部１は、反転処理設定キー５ａで設定された反転情報に基づいて、発生したトリガ信号が有効なトリガ信号であるか否か、つまり読出し開始アドレスの確定を示すトリガ信号であるか否かを判断する（ステップＳ３２）。有効なトリガ信号でない場合には（Ｓ３２：ＮＯ）、動作がＳ３１に戻って、次のトリガ信号の発生を監視する。
【００４０】
発生したトリガ信号が有効なトリガ信号である場合（Ｓ３２：ＹＥＳ）、制御部１は、そのときにレジスタ１１に格納された書込みアドレス（読出し開始アドレスの候補）を読出し開始アドレスとして取得し（ステップＳ３３）、その読出し開始アドレスに従ってページメモリ１０からの画像データの読出し処理を開始する（ステップＳ３４）。
【００４１】
制御部１は、最終ラインの最終画素まで１ページ分全ての画像データの読出しを完了したか否かを判断し（ステップＳ３５）、完了していない場合には（Ｓ３５：ＮＯ）、動作がＳ３４に戻って、読出し処理を続ける。１ページ分の画像データの読出しが完了した場合には（Ｓ３５：ＹＥＳ）、動作が終了する。
【００４２】
なお、ファクシミリ複合装置を例として説明したが、ファクシミリ装置、ディジタル複写機、プリンタなど、画像データの反転が可能な全ての画像処理装置に本発明を適用できることは勿論である。
【図面の簡単な説明】
【００４３】
【図１】本発明の画像処理装置（ファクシミリ複合装置）の構成を示すブロック図である。
【図２】各種の反転処理と読出し開始アドレスとの関係を示す模式図である。
【図３】ファクシミリ複合装置におけるページメモリへの画像データ書込み処理の動作手順の一例を示すフローチャートである。
【図４】ファクシミリ複合装置におけるページメモリからの画像データ読出し処理の動作手順の一例を示すフローチャートである。
【図５】ファクシミリ複合装置におけるページメモリへの画像データ書込み処理の動作手順の一例を示すフローチャートである。
【図６】ファクシミリ複合装置におけるページメモリからの画像データ読出し処理の動作手順の一例を示すフローチャートである。
【符号の説明】
【００４４】
１  制御部
３  記録部
５  操作部
５ａ  反転処理設定キー
６  ＲＯＭ
７  ＲＡＭ
１０  ページメモリ
１１  レジスタ
１２  トリガ信号発生部
２０  ファクシミリ複合装置（画像処理装置）
【図１】
2005277661.tif 000003
【図２】
2005277661.tif 000004
【図３】
2005277661.tif 000005
【図４】
2005277661.tif 000006
【図５】
2005277661.tif 000007
【図６】
2005277661.tif 000008