(57)【特許請求の範囲】
【請求項１】
結合対象の複数の画像のうちの第１の画像と第２の画像であって、当該第１の画像と当該第２の画像とが結合される一部領域を含む当該第１の画像と当該第２の画像とを圧縮してメモリに記憶させる第１の記憶制御手段と、
前記第１の画像と前記第２の画像のそれぞれにおける前記一部領域の画像を、前記第１の記憶制御手段により記憶される当該第１の画像と当該第２の画像とのそれぞれに含まれる当該一部領域とは別に、非圧縮形式でメモリに記憶させる第２の記憶制御手段と、
前記第２の記憶制御手段により前記メモリに記憶されている、前記第１の画像と前記第２の画像とのそれぞれにおける前記一部領域の画像に基づき、前記第１の画像と前記第２の画像を結合するときの相対位置を決定する決定手段と、
前記第１の記憶制御手段により前記メモリに記憶されている前記第１の画像と前記第２の画像とのそれぞれにおける出力対象の一部の領域に対応するデータを当該メモリから順次出力することにより、当該第１の画像と当該第２の画像を、当該第１の画像と当該第２の画像が前記決定手段により決定された相対位置で結合されるように出力する出力手段と、
を有することを特徴とする画像処理装置。
【請求項２】
前記第２の記憶制御手段により前記メモリに記憶されている、前記第１の画像と前記第２の画像とのそれぞれにおける前記一部領域の画像を、表示画面に表示させる表示制御手段を有し、
前記決定手段は、前記表示制御手段による表示に基づく使用者の指示に応じて、前記第１の画像と前記第２の画像を結合するときの相対位置を決定することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記表示制御手段により前記表示画面に表示されている前記第１の画像と前記第２の画像の少なくとも一方を、使用者による指示に応じて前記表示画面上で移動させる移動制御手段と、を有し、
前記決定手段は、前記移動制御手段による移動によって決定された、前記第１の画像と前記第２の画像の前記表示画面における相対位置に基づき、前記第１の画像と前記第２の画像を結合するときの相対位置を決定することを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記第２の記憶制御手段により前記メモリに記憶されている前記第１の画像における前記一部領域の画像と、前記第２の画像における前記一部領域の画像との相関を解析する解析手段を有し、
前記決定手段は、前記解析手段で解析した結果に基づき前記第１の画像と前記第２の画像を結合するときの相対位置を決定することを特徴とする請求項１に記載の画像処理装置。
【請求項５】
結合対象の複数の画像のうちの第１の画像と第２の画像であって、当該第１の画像と当該第２の画像とが結合される一部領域を含む当該第１の画像と当該第２の画像とを圧縮してメモリに記憶させる第１の記憶制御工程と、
前記第１の画像と前記第２の画像のそれぞれにおける前記一部領域の画像を、前記第１の記憶制御工程において記憶される当該第１の画像と当該第２の画像とのそれぞれに含まれる当該一部領域とは別に、非圧縮形式でメモリに記憶させる第２の記憶制御工程と、
前記第２の記憶制御工程により前記メモリに記憶されている、前記第１の画像と前記第２の画像とのそれぞれにおける前記一部領域の画像に基づき、前記第１の画像と前記第２の画像を結合するときの相対位置を決定する決定工程と、
前記第１の記憶制御工程により前記メモリに記憶されている前記第１の画像と前記第２の画像とのそれぞれにおける出力対象の一部の領域に対応するデータを当該メモリから順次出力することにより、当該第１の画像と当該第２の画像を、当該第１の画像と当該第２の画像が前記決定工程において決定された相対位置で結合されるように出力する出力工程と、
を有することを特徴とする画像処理方法。
【請求項６】
請求項５に記載の画像処理方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像を結合して出力する画像処理装置に関する。
【背景技術】
【０００２】
原稿台よりも大きな１枚の原稿を複数回に分けて読み取り、読み取った複数の画像の相対位置を決定して接合を行った後、記録する装置が提案されている。
【０００３】
接合する方法としては、例えば特許文献１に示されるように、画像メモリに記憶された複数の画像の相関を解析するために、画像合成プロセッサによって相互相関係数ｆ（τ）を計算し、複数の画像の接合する位置を計算する技術がある。
【０００４】
他にも、画像をつなぎ合わせる部分の相関計算を行う技術としては特許文献２も挙げられる。
【０００５】
また、複数の画像を記憶するために使用される画像メモリの容量を削減するために、特許文献３に示されるような技術がある。つまり読取部がライン単位で原稿を読み取り、読み取った画像データの圧縮、記憶を繰り返すことで、１ページの原稿を画像メモリに記憶するものである。このように原稿の一部を読み取るたびに圧縮を行えば、原稿１ページ分の非圧縮画像を画像メモリに記憶する必要がない。特にＪＰＥＧの様に圧縮率の高い非可逆圧縮を用いれば、画像メモリの容量をより少なく抑えることができる。
【０００６】
このように読み取った画像をメモリに記憶する際に、ＪＰＥＧのような非可逆圧縮を行ってから記憶する方式を、以下第１の従来例とする。
【０００７】
一方、読み取った画像を、ＲＡＷ画像として記憶する方式がある。
【０００８】
ここでＲＡＷ画像とは非圧縮、または可逆圧縮で圧縮されている画像である。非圧縮の場合、画像の１ドットがＲＧＢの色空間で表現されているデータを示しており、これは読み取ったデータをＲＧＢの色空間に変換しただけであるので、画像の劣化がない。また可逆圧縮の場合も、画像の伸張処理にともなう画像の劣化がないという特徴がある。したがってＲＡＷ画像は、特許文献１、特許文献２記載の発明のような画像間の相関計算に適しているといえる。
【０００９】
このように、読み取った画像をメモリに記憶する際に、ＲＡＷ画像として記憶する方式を、以下第２の従来例とする。
【特許文献１】特許第２５５５０４１号公報
【特許文献２】特開２００６−１１９７３０号公報
【特許文献３】特開２００３−６９７５７号公報
【発明の開示】
【発明が解決しようとする課題】
【００１０】
第１の従来例のように非可逆圧縮な形式で記憶すると、使用する画像メモリの容量は削減できるが、非可逆圧縮であるため、第２の従来例のようにＲＡＷ画像として記憶した場合に比べて画像が劣化してしまうという問題があった。特に、テキストなどの高周波部分をＪＰＥＧに圧縮するとモスキートノイズと呼ばれる画像劣化が発生してしまう。そして特許文献１に記載されているような画像間の相関計算を行う際に、この劣化した画像を用いるため、第２の従来例に比べて計算の精度が低下してしまうという課題があった。
【００１１】
そこで第２の従来例のようにＲＡＷ画像として画像メモリに記憶することが考えられるが、ＲＡＷ画像は非圧縮、または可逆圧縮の画像であるため、ＪＰＥＧのような非可逆圧縮の画像に比べて情報量は多くなってしまう。よって第２の従来例では、相関計算の精度が高いが、第１の従来例に比べて画像を記憶するのに必要なメモリ容量が大きくなってしまい、そのため装置のコストが大きくなってしまうという課題がある。
【００１２】
そこで本発明は、使用される画像メモリの容量を少なく抑えつつ、複数の画像を高い精度で接合できる画像接合装置を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記の課題を鑑みて本発明は、結合対象の複数の画像のうちの第１の画像と第２の画像であって、当該第１の画像と当該第２の画像とが結合される一部領域を含む当該第１の画像と当該第２の画像とを圧縮してメモリに記憶させる第１の記憶制御手段と、前記第１の画像と前記第２の画像のそれぞれにおける前記一部領域の画像を、前記第１の記憶制御手段により記憶される当該第１の画像と当該第２の画像とのそれぞれに含まれる当該一部領域とは別に、非圧縮形式でメモリに記憶させる第２の記憶制御手段と、前記第２の記憶制御手段により前記メモリに記憶されている、前記第１の画像と前記第２の画像とのそれぞれにおける前記一部領域の画像に基づき、前記第１の画像と前記第２の画像を結合するときの相対位置を決定する決定手段と、前記第１の記憶制御手段により前記メモリに記憶されている前記第１の画像と前記第２の画像とのそれぞれにおける出力対象の一部の領域に対応するデータを当該メモリから順次出力することにより、当該第１の画像と当該第２の画像を、当該第１の画像と当該第２の画像が前記決定手段により決定された相対位置で結合されるように出力する出力手段と、を有することを特徴とする。
【発明の効果】
【００１５】
本発明によれば、複数の画像を適切な相対位置で結合して出力できるとともに、その複数の画像をメモリに記憶するために必要なメモリ容量を小さく抑えることができる。
【発明を実施するための最良の形態】
【００１６】
以下に、図面を参照しながら、この発明の好適な実施の形態を例示的に詳しく説明する。ただし、この実施の形態に記載されている構成要素の相対配置、表示画面等は、特に特定的な記載がない限りは、この発明の範囲をそれらのみに限定する趣旨のものではない。
【００１７】
（実施の形態）
以下、本発明の一実施形態としての画像接合装置を説明する。
【００１８】
〔第１の実施の形態〕
本実施形態では、画像接合装置としての記録装置が原稿台で１枚の原稿を２回に分けて読み取り、読み取った読取画像を接合して記録を行う。そして特に、原稿台がその原稿の半分のサイズに対応したものである場合である。
【００１９】
つまり、例えばＡ４サイズの原稿に対応した原稿台で、Ａ３サイズの原稿を上部と下部の２回に分けて読み取ることが考えられる。
【００２０】
また読み取った画像を接合する際には、まず２回に分けて読み取られた読取画像の、接合される領域近傍を、接合部画像として記憶する。そして、その接合部間の相関を解析する為に相関計算を行い、その解析結果に従って読み取られた２つの読取画像のずれを補正して接合し、記録用紙に記録を行う実施形態となっている。
【００２１】
途中、従来の技術との差分を明確にするため、上述の第１の従来例、第２の従来例の説明を交える。
【００２２】
図１は、実施形態における画像接合装置としての記録装置を示す斜視図である。
図１において１０は記録装置本体を表している。１１は原稿台を表しており、原稿を読み取る際に原稿がセットされる。１２は圧板を表しており、原稿を読み取る際に外部の光を遮断するために用いる。１３は用紙挿入口を表しており、記録用紙が挿入される。１４は用紙排出口を表しており、記録用紙が排出される。
【００２３】
図２は、図１に示す記録装置１０の構成例を示す図である。
図２において２００は装置全体を制御するための中央演算処理部（ＣＰＵ）であり、２０１はプログラムおよび固定データを保存するＲＯＭである。
【００２４】
なお、本実施形態で記載されるフローチャートはプログラムとしてＲＯＭ２０１に保存されており、このプログラムをＣＰＵ２００に読み込んで実行することで実施できる。
【００２５】
２０２は画像メモリといった一時記憶領域などから成る記憶部（ＤＲＡＭ）であり、後述する読取部２０５で読み取られた画像が記憶される。２０３は使用者が操作を行うキーで構成される操作部、２０４はグラフィックやメッセージなど画面情報をカラー表示する表示部である。２０５は原稿を読み取るための読取部であり、２０６はインクジェット機構を持つ記録部である。２０７はシステムバスであり、本装置の各部のデータ通信を行う際に用いられる。
【００２６】
図３は、図２に示すＲＯＭ２０１の内部構成を表す図である。
ＲＯＭ２０１はプログラム格納領域３０１と固定データ格納領域３０２から成り、プログラム格納領域３０１には主に以下のプログラムが格納されている。
【００２７】
３０３は読取部２０５を制御するための読取部制御プログラムである。３０４は記録部２０６を制御するための記録部制御プログラムである。３０５はＤＲＡＭ２０２に記憶されている複数の画像間ずれを補正するために、画像間の相関計算を行って補正値を算出する接合部補正値計算プログラムである。複数の画像間のずれを補正するアルゴリズムとしては、例えば特許文献１、特許文献２に挙げたものがある。３０６は非可逆圧縮伸張処理であるＪＰＥＧ圧縮伸長処理をおこなうためのＪＰＥＧ圧縮伸長プログラムである。３０７は図２の表示部２０４に画像等を表示させるための表示制御プログラムである。
【００２８】
固定データ格納領域３０２には用紙サイズの長さのデータなど、固定データが格納されている。
【００２９】
図４は、図２に示す操作部２０３、および表示部２０４の平面図である。表示部２０４は、画像や操作メニュー等を表示する表示画面であり、例えばドットマトリクスＬＣＤが例に挙げられる。十字キー４０１は表示部上のカーソル移動などに用いる。セットキー４０２は設定入力の為のキーであり、機能キー４０３は機能設定などに用いる。スタートキー４０４は記録の開始など機能の実行を行う。
【００３０】
図５は、図２に示す読取部２０５の詳細を表す図であり、原稿台１１と、原稿をセットするためのガラス台５０１と、原稿を読み取るための読取センサ５０２と、使用者に対して原稿をセットする位置を指示するための原稿位置マーカ５０３を含む。
【００３１】
読み取りを開始すると、読取センサ５０２は図の矢印の方向に移動して原稿を読み取る。
【００３２】
図６は、第１の実施形態における、原稿を読み取る際の、読取センサと画像メモリに記憶される画像との関係を表した図である。
【００３３】
記憶単位画像６０１は、読取センサ５０２が読み取り、読取バッファに格納した画像のうち、ＤＲＡＭ２０２に記憶される画像である。画像を読み取る際、読取バンド６０２の幅の画像が読取バッファに格納され、その読取バッファに格納された画像のうち画像記憶幅６０３にあたる画像がＤＲＡＭ２０２に記憶される。原稿全体の読み取りでは、読取センサが移動して、画像が読取バンド６０２単位で順次読取バッファに格納され、そのうち画像記憶幅６０３にあたる記憶単位画像６０１が順次ＤＲＡＭ２０２に蓄積される。
【００３４】
また本実施形態では、読取センサ５０２の読取幅はＡ４サイズに対応したものであり、Ａ３サイズ原稿のほぼ半分のサイズとなっている。そのため本実施形態では、読み取られた画像をそのままＤＲＡＭ２０２に記憶すればよく、画像記憶幅６０３には読取センサ５０２で読み取られる幅が設定される。
【００３５】
接合部画像幅６０４は、図６に示すように接合される領域近傍の画像の幅、つまりは接合部に相当する画像の幅を示す。この接合部の画像に基づき、読み取った複数の画像間のずれが補正される。
【００３６】
図７は、図２で説明した読取部２０５を用いて原稿を上部と下部の２回に分けて読み取る際の、原稿の上部を読み取る動作を説明する図である。なお、この図７では原稿サイズがＡ３サイズであり、原稿台はＡ４サイズの原稿に対応したものである。
【００３７】
７０１は読み取る対象のＡ３サイズの原稿を表しており、ガラス台５０１の上にその上部が、読取面が下になるようにセットされる。その際にＡ３原稿７０１の図中、読取面における右上端が原稿位置マーカ５０３に突き当たるようにする。
【００３８】
読取を開始すると、原稿を図の矢印の方向に読み取り、記憶単位画像６０１単位でＤＲＡＭ２０２に記憶する。
【００３９】
図８は、図７で示したように原稿の上部を原稿台で読み取った後、原稿の上下を逆にして同じ原稿の下部を読み取る動作を説明する図である。なお、読み取る方法は図７で示したものと同様である。
【００４０】
図９は第１の実施形態における記録装置の全体フローを示す図である。
【００４１】
まずＳ９０１で原稿の上部を読み取り、ＤＲＡＭ２０２に上部画像として記憶してＳ９０２に進む。Ｓ９０２では原稿の下部を読み取り、下部画像としてＤＲＡＭ２０２に記憶してＳ９０３に進む。Ｓ９０３では、接合部間の相関を解析するために相関計算を行って、上部画像と下部画像のずれの補正値を算出してＳ９０４に進む。Ｓ９０４では、Ｓ９０１、Ｓ９０２で記憶した画像を展開し、Ｓ９０３で算出した補正値に基づいて上部と下部のずれを補正して接合を行い、記録する。
【００４２】
また、例えばＡ３サイズの原稿をＡ４サイズの原稿に対応した原稿台で上部と下部の２回に分けて読み取った場合、読み取られた画像はＡ４サイズであるが、接合する際にはＡ４サイズの半分に縮小する必要がある。この縮小はＳ９０１、Ｓ９０２でＤＲＡＭ２０２に記憶する際に行ってもよいし、またＳ９０４で画像を展開する際に行ってもよい。
【００４３】
さらに下部画像は、読み取った方向から上下を反転させて接合される必要があるが、この反転はＳ９０２でＤＲＡＭ２０２に記憶する際に行ってもよいし、またＳ９０４で画像を展開する際に行ってもよい。
【００４４】
ここで、第１の従来例では図９におけるＳ９０１、Ｓ９０２で原稿を読み取り、ＤＲＡＭ２０２に記憶する際に、読み取った画像をＪＰＥＧに圧縮して記憶する。上述したように、これは記憶するのに必要なメモリ容量は少なくてすむが、ＪＰＥＧに圧縮、伸張した後の劣化した画像を接合部間の相関計算に用いるため、計算の精度が下がってしまうという問題がある。
【００４５】
また第２の従来例では、図９におけるＳ９０１、Ｓ９０２で原稿を読み取り、ＤＲＡＭ２０２に記憶する際に、読み取った画像をＲＡＷ画像として記憶する。これも、上述したように相関計算の精度は高くなるが、画像を記憶するのに必要なメモリ容量が大きくなってしまうという問題がある。
【００４６】
一方本発明では、図９のＳ９０１で原稿の上部を読み取り、ＤＲＡＭ２０２に記憶する際に、読み取られた図１０（ａ）１００１の上部画像を記録用として圧縮率の高いＪＰＥＧに圧縮して記憶する。つまりは第１の従来例と同様に記憶する。そしてそれに加えて、上部画像１００１のうち、図１０（ｃ）１００３の上部接合部画像を、接合部間の相関計算に使用するために圧縮による劣化のないＲＡＷ形式で記憶する。
【００４７】
またＳ９０２においてもＳ９０１と同様に、図１０（ｂ）１００２の下部画像をＪＰＥＧに圧縮してＤＲＡＭ２０２に記憶し、それに加えて図１０（ｄ）１００４の下部接合部画像をＲＡＷ形式で記憶する。
【００４８】
そしてＳ９０３において上部接合部画像１００３、下部接合部画像１００４間のずれの補正値を算出する。Ｓ９０４では、Ｓ９０３で算出した補正値に従って上部画像１００１、下部画像１００２を補正して接合し、図１０（ｅ）に示したような画像を記録する。
【００４９】
上記本実施形態の記録装置における図９のフローのそれぞれのステップを、図１１、図１２、図１３を用いて詳細に説明する。
【００５０】
図１１は、本実施形態の記録装置における図９のＳ９０１の、原稿の上部を読み取ってＤＲＡＭ２０２に記憶する処理の詳細を示したフロー図である。
【００５１】
Ｓ１１０１では、読取センサ５０２がＡ３原稿７０１の上部を読み取り、読取バンド６０２の幅の画像データを読取バッファに格納してＳ１１０２に進む。Ｓ１１０２では、Ｓ１１０１で格納した読取データのうち、接合部画像幅６０４に相当する画像を、ＲＡＷ形式でＤＲＡＭ２０２に記憶してＳ１１０３に進む。Ｓ１１０３では、Ｓ１１０１で格納した画像データのうち、画像記憶幅６０３に相当する上部画像を、ＪＰＥＧ圧縮伸長プログラム３０６を用いてＪＰＥＧに圧縮してＳ１１０４に進む。Ｓ１１０４では、Ｓ１１０３でＪＰＥＧに圧縮された上部画像をＤＲＡＭ２０２に記憶してＳ１１０５に進む。Ｓ１１０５では、読取バッファを開放してＳ１１０６に進む。Ｓ１１０６では、Ａ３原稿７０１の上部をすべて読み取ったかを判断し、読み取りが終了していないならＳ１１０１に進み、次の読み取りを行う。読み取りが終了していたなら本フローを終了する。
【００５２】
図１１のフローを終えると、図１０（ａ）に示す上部画像１００１が、第１の記憶制御としてＪＰＥＧ圧縮されてＤＲＡＭ２０２に記憶される。また同様に、図１１のフローを終えると、図１０（ｃ）に示す上部接合部画像１００３が、第２の記憶制御としてＲＡＷ形式でＤＲＡＭ２０２に記憶される。
【００５３】
本実施形態の記録装置における図９のＳ９０２の、原稿の下部を読み取ってＤＲＡＭ２０２に記憶する処理も、図１１のフローと同様の処理を行うことで実現できる。
【００５４】
つまりは読み取られた画像データのうち、図１０（ｄ）に示す下部接合部画像１００４のような接合部の画像を、ＲＡＷ形式でＤＲＡＭ２０２に記憶する。そして図１０（ａ）に示す下部画像１００２のような画像記憶幅６０３に相当する画像を、ＪＰＥＧ圧縮伸長プログラム３０６を用いてＪＰＥＧに圧縮し、ＤＲＡＭ２０２に記憶する。
【００５５】
このように本実施形態の記録装置は、記録に用いる画像をＪＰＥＧに圧縮して記憶しているので、第２の従来例と比較して、使用するメモリ容量を削減することができ、また第１の従来例と比較しても、使用するメモリ容量の大幅な増加を抑えることができる。
【００５６】
次に、図１２は図９のＳ９０３の、読み取った上部画像、下部画像のずれの補正値を算出する処理の詳細を示したフロー図である。
【００５７】
Ｓ１２０１では、ＲＡＷ形式でＤＲＡＭ２０２に記憶された接合部の画像を用いて相関計算を行って接合部画像間の相関を解析し、画像間のずれの補正値を算出する。
【００５８】
このように、相関計算にＲＡＷ画像として記憶した接合部を用いるので、第２の従来例と同等の精度で相関計算を行うことができる。またＲＡＷ画像は、ＪＰＥＧに圧縮した画像に比べて画像の劣化が少ないため、第１の従来例と比較して高い精度で相関計算を行うことができる。
【００５９】
また第１の従来例では、ＪＰＥＧ画像の接合部を伸張、展開する必要がある。しかし本発明において接合部はＲＡＷ形式で記憶される為、接合部画像に対して複雑な伸張処理を行う必要がないという効果もある。なおＳ１２０１で用いる、複数画像の接合部の相関計算を行うアルゴリズムとしては、例えば特許文献１、特許文献２に記載の技術が挙げられる。
【００６０】
図１３は、図９のＳ９０４の、上部画像と下部画像を図１０（ｅ）に示す補正後画像１００５のように画像間のずれを補正して接合、そして記録する処理の詳細を示したフロー図である。
【００６１】
なお、ここでは上部画像、下部画像はすでにＡ４サイズの半分のサイズに縮小されているものとする。
【００６２】
Ｓ１３０１では、図１２のＳ１２０１で算出した補正値を基に上部の画像をどのくらいずらして記録するかを決定してＳ１３０２に進む。Ｓ１３０２では、ＤＲＡＭ２０２に蓄積されている上部画像からプリントバッファのサイズに適合した分量の画像を展開してＳ１３０３に進む。Ｓ１３０３では記録部制御プログラム３０４を用いてプリントバッファ１４０１ａに展開されたデータを記録用紙に記録してＳ１３０４に進む。Ｓ１３０４では記録が終了したデータをプリントバッファから消去してＳ１３０５に進む。Ｓ１３０５ではＤＲＡＭ２０２に蓄積された上部画像がすべて記録されたかを判断し、記録が終了していないならＳ１３０６に進み、次の画像を記録する。記録が終了していたならＳ１３０６に進む。
【００６３】
Ｓ１３０６では、図１２のＳ１２０１で算出した補正値を基に下部の画像をどのくらいずらして記録するかを決定してＳ１３０７に進む。Ｓ１３０７では、ＤＲＡＭ２０２に蓄積されている下部画像からプリントバッファのサイズに適合した分量の画像を展開してＳ１３０８に進む。Ｓ１３０８では記録部制御プログラム３０４を用いてプリントバッファに展開されたデータを記録用紙に記録してＳ１３０９に進む。Ｓ１３０９では記録が終了したデータをプリントバッファから消去してＳ１４１０に進む。Ｓ１４１０ではＤＲＡＭ２０２に蓄積された下部画像がすべて記録されたかを判断し、記録が終了していないならＳ１３０７に進み、次の画像を記録する。記録が終了していたなら本フローを終了する。
【００６４】
以上のように本発明は、読み取られた画像のうち画像記憶幅６０３に相当する画像を、第１の記憶制御として圧縮率の高いＪＰＥＧで記憶し、この画像が接合、記録される。また接合部画像幅６０４に相当する画像を第２の記憶制御として圧縮による劣化のないＲＡＷ形式で記憶し、接合される画像間の相関計算に使用する。したがって、第１の従来例に比べて使用するメモリサイズの大幅な増加を抑えたうえで、第２の従来例と同等の、精度の高い接合部間の相関計算を行うことができる。
【００６５】
図１４は、本発明、第１の従来例、第２の従来例で読み取った画像を記憶した場合の、記録装置１０のＤＲＡＭ２０２の内部構成を表す図である。
【００６６】
（ａ）は本発明の場合の、ＤＲＡＭ２０２の内部構成である。
プリントバッファ１４０１ａは、記録用に変換された画像データを一時的に格納するバッファであり、このプリントバッファ１４０１ａから図２の記録部２０６にデータが送られ、記録が行われる。
【００６７】
読取バッファ１４０２ａは、ＤＲＡＭ２０２のバッファ領域であり、読取部２０５により読み取られた画像データが格納される。そしてこの格納された画像のうち、画像記憶幅６０３に相当する上部画像がＪＰＥＧ圧縮伸長プログラム３０６によりＪＰＥＧに圧縮され、上部画像領域１４０６ａに順次格納される。同様に下部画像領域１４０５ａは原稿の下部を読み取ってＪＰＥＧに圧縮された下部画像を格納するための領域である。格納方法は上部画像領域１４０６ａの場合と同様である。
【００６８】
これら１４０６ａ、１４０５ａに記憶された画像データが、図１３のフローにおける記録に使用される。
【００６９】
接合部上部画像領域１４０４ａは、上部画像の接合部に相当する画像がＲＡＷ形式で格納される領域である。同様に接合部下部画像領域１４０３ａは、下部画像の接合部に相当する画像がＲＡＷ形式で格納される領域である。
【００７０】
これら１４０４ａ、１４０３ａに記憶された画像データが、接合される画像間のずれの補正値の算出、つまりは上部画像、下部画像の相対位置の決定に使用される。
【００７１】
なお接合部の画像は、上部画像、下部画像にも当然含まれるが、本実施形態ではこれを上部画像、下部画像とは別で記憶しており、接合される画像間のずれの補正用としている。別の方法としては、上部画像、下部画像の一部をそれぞれ接合部としてＲＡＷ形式で記憶し、その他の部分をＪＰＥＧに圧縮して記憶することが考えられる。しかしこの方法では、上部画像と下部画像間のつなぎ目に加え、接合部とそれ以外の部分というつなぎ目もできてしまう。
【００７２】
（ｂ）は第１の従来例を用いた場合の、記録装置のＤＲＡＭ２０２の内部構成である。
（ａ）と異なるのは、１４０４ｂ、１４０３ｂの接合部の為の画像領域が、１４０６ｂ、１４０５ｂに格納済みのＪＰＥＧ画像の接合部を伸張、展開するためのバッファ領域であることである。
【００７３】
つまりは接合部の画像はＪＰＥＧ画像で記憶されており、これを展開して接合される上部画像と下部画像間のずれの補正に用いる。
【００７４】
（ｃ）は第２の従来例を用いた場合の、記録装置のＤＲＡＭ２０２の内部構成である。
（ａ）と異なるのは、上部画像領域１４０６ｃと下部画像領域１４０５ｃにはＲＡＷ画像が格納され、また読み取った画像全体が初めからＲＡＷ画像で記憶されるので、接合部の為の画像領域が必要でないという点である。
【００７５】
以上のように本発明は、画像をＤＲＡＭ２０２に記憶する際の画像形式が従来例とは異なり、接合される画像はＪＰＥＧで記憶し、接合部の画像はＲＡＷ画像で記憶している。したがって第１の従来例と比べても、使用するメモリ容量の大幅な増加を抑えた上で、第２の従来例と同等の精度で画像を接合することができる。
【００７６】
図１５は原稿台と原稿とのサイズの関係を示した図であり、これを参照して本発明を用いた際のメモリ使用量を、第１の従来例、第２の従来例のときと比較する。この図では例として、Ａ３サイズ原稿の上部を、Ａ４サイズに対応した読取センサで読み取る場合を考える。図１５中の点線で囲まれた領域が接合部であり、ＲＡＷ形式で記憶され、相関計算に使用される。なお接合部は、図１５の接合部画像幅（ｊ）を持つとする。
【００７７】
またＡ３原稿の場合、図の原稿上部幅（Ｗ）１５０１は２９．７ｃｍであり、原稿長手方向の長さの半分である原稿上部長（Ｌ）１５０２は、２１．０ｃｍである。すると、読み取られた画像のサイズＳは（ａ）式で表される。
Ｓ＝Ｌ×Ｗ                                        ・・・・・・・・・（ａ）
またＲＡＷ形式（ここでは可逆圧縮とする）の平均圧縮率をｒ１、ＪＰＥＧの平均圧縮率をｒ２とし、そしてここでは、本発明、第１の従来例、第２の従来例で必要なメモリ容量を（ｂ）式，（ｃ）式、（ｄ）式のように表す。
本発明        Ｓａ＝Ｌ×Ｗ×ｒ２＋ｊ×Ｗ×ｒ１    ・・・・・・・・・（ｂ）
第１の従来例  Ｓｂ＝Ｌ×Ｗ×ｒ２＋ｊ×Ｗ×ｒ２    ・・・・・・・・・（ｃ）
第２の従来例  Ｓｃ＝Ｌ×Ｗ×ｒ１                  ・・・・・・・・・（ｄ）
すると、本発明、第１の従来例、第２の従来例で必要なメモリ容量の比はＳａ：Ｓｂ：Ｓｃ：で表すことができる。
【００７８】
そこで例えば次のような具体例を考える。
接合部画像幅（ｊ）を１．０５ｃｍであると仮定し、圧縮率ｒ１と圧縮率ｒ２の関係を５倍と仮定する。するとＬ＝２０×ｊ、ｒ１＝５×ｒ２とできる。このとき必要なメモリ容量の比Ｓａ：  Ｓｂ：Ｓｃは（ｅ）式のようになる。
Ｓａ：Ｓｂ：Ｓｃ＝０．２５：０．２１：１          ・・・・・・・・・（ｅ）
これにより、本発明を用いた場合の、使用されるメモリ容量の増加は第１の従来例の時と比較してわずかであることが分かる。
【００７９】
〔第２の実施の形態〕
次に、原稿台が原稿の半分のサイズよりも大きく、原稿の上部と下部を接合する際に、上部の画像記憶幅６０３と接合部画像幅６０４の長さが一意に決まらない場合の実施形態を示す。
【００８０】
例えばＢ４サイズの原稿を、Ａ４サイズに対応した原稿台で上部と下部の２回に分割して読み取り、上部画像、下部画像間のずれを補正して、記録を行う場合がある。
【００８１】
図１６は、第２の実施形態における読取センサと画像メモリに記憶される画像との関係を表した図である。図のようにＡ４サイズの読取センサ５０２に対して、画像記憶幅６０３はＢ４サイズのほぼ半分のサイズになっている。
【００８２】
つまり、読取センサ５０２により読み取られ、読取バッファに格納された画像全てを画像メモリに記憶するのではなく、図１６の記憶単位画像６０１を画像メモリへ記憶させる。
【００８３】
図１７に第２の実施形態の全体フローを示す。
まず１７０１では、読み取る原稿のサイズを指定する、使用者による指示が入力される。その際、図１８に示すような表示が表示部２０４にされる。使用者は表示部２０４の表示を見て、図４の操作部２０３の十字キー４０１を用いてフォーカス１８０１を移動させ、図４のセットキー４０２を押下することで原稿のサイズを選択し、原稿サイズを指定する。原稿のサイズが指定されると画像記憶幅６０３と接合部画像幅６０４も決定される。
【００８４】
例えば使用者がＢ４サイズの原稿を選択した場合、その原稿の長さや幅のデータは図３の固定データ格納領域３０２に記憶されているので、これを参照することによって画像記憶幅６０３と接合部画像幅６０４とが決定される。
【００８５】
次にＳ１７０２に進み上部画像を記憶する。その際、Ｓ１７０１で決定された接合部画像幅６０４に相当する画像は劣化の少ないＲＡＷ形式で記憶し、Ｓ１７０１で決定された画像記憶幅６０３に相当する画像はＪＰＥＧで記憶してＳ１７０３に進む。Ｓ１７０３では、Ｓ１７０２と同様に原稿の下部を読み取ってＳ１７０４に進む。Ｓ１７０４では、Ｓ１７０２、Ｓ１７０３でそれぞれ記憶された上部画像と下部画像の接合部間のずれの補正値を計算してＳ１７０５に進む。Ｓ１７０５ではＳ１７０４で算出した補正値に基づいて上部と下部の接合部を補正して接合し、記録を行って本フローを終了する。
【００８６】
このように、画像記憶幅６０３と接合部画像幅６０４の長さが一意に決まらない場合でも、図１７のフローに従えば本発明を適用することができる。
【００８７】
また第１の実施形態においては、原稿台が原稿の半分のサイズに対応していたため、上部の画像と下部の画像の重なり領域が十分に得られない場合があった。しかし、本実施の形態のように上部と下部の重なり部分をより確実に広く取ることができるので、接合部間の相関計算をより精度良く行うことができる。
【００８８】
〔第３の実施の形態〕
本実施形態では、接合部間の相関計算を行って補正値を算出する代わりに、使用者が手動で接合部間のずれを補正する場合を示す。
【００８９】
第１の実施形態、第２の実施形態では、図９のＳ９０３、図１７のＳ１７０４のように相関計算を行っていた。しかし本実施形態では、接合部の画像を表示部２０４に表示させ、使用者がそれを見て補正を行う。
【００９０】
図１９は第３の実施形態における、表示部２０４の表示例を表した図である。１９０１は接合部上部画像領域１４０４ａに格納された画像を、１９０２は接合部下部画像領域１４０３ａに格納された画像を図３の表示制御プログラム３０７により表示画面上に表示したものである。そして使用者が表示画面を見ながら図４の十字キー４０１を操作し、その使用者からの指示入力に基づき、表示された接合部の画像を移動制御、つまりは表示画面上で移動させて接合部間のずれを補正する。そして決定された相対位置で、上部画像領域１４０６ａ、下部画像領域１４０５ａに格納された画像の接合を行う。
【００９１】
なおこの実施形態においても、接合部の画像をＲＡＷ形式で記憶してあるため、ＪＰＥＧ等の非可逆圧縮で記憶した場合に比べて、表示部２０４に鮮明に表示することができる。
【００９２】
したがって本発明は、相関計算を行って画像間のずれを補正する場合だけではなく、使用者が手動でずれを補正したい場合でも、補正の精度を向上させるという効果を得ることができる。
【００９３】
〔第４の実施の形態〕
次に、１枚の原稿を３回以上の回数で読み取り、複数回接合する場合の実施形態を示す。
【００９４】
このように複数回接合する場合には、図９のフローのＳ９０１，Ｓ９０２の回数を増やすことで対応できる。またそれに伴い、ＤＲＡＭ２０２の上部画像領域１４０６ａ、下部画像領域１４０５ａ、接合部上部画像領域１４０４ａ、接合部下部画像領域１４０３ａのそれぞれのブロック数を増やせばよい。
【００９５】
図２０は第４の実施形態における読取センサと画像メモリに記憶される画像との関係を表した図であり、このように記憶される接合部も増えるので、ＲＡＷ形式で記憶する箇所が増えることになる。
【００９６】
このように接合する原稿の数が増えた場合でも、読み取る接合部を増やすことで対応できる。
【００９７】
以上の実施形態では読み取った分割画像の接合部をＲＡＷ形式で記憶していたが、ＪＰＥＧなどの非可逆圧縮形式であっても、記録に使用される画像よりも低い圧縮率で記憶するのであれば、本発明の効果を得ることができる。
【００９８】
また以上の実施形態では、記録装置が画像を接合し、接合された画像を記録していた。しかし本発明の画像接合装置はこれに限るものではなく、接合された画像を表示画面へ表示する場合や、ファイル化する場合でも同様の効果を得られるものである。
【００９９】
さらに、画像接合装置が原稿を読み取るのではなく、読取装置で原稿を分割して読み取り、画像接合装置は、読み取られた画像を入力して接合する場合であってもよい。
【０１００】
また本発明を実現するプログラムを記録した記憶媒体をシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体からプログラムコードを読出し実行することによっても本発明の目的は達成される。
【０１０１】
この場合、記憶媒体から読み出されたプログラムコード自体が前述した実施形態の機能を実現することになり、プログラムコード自体及びそのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１０２】
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等を用いることができる。
【０１０３】
また、記憶媒体から読み出されたプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳなどが実際の処理の一部又は全部を行い、その処理によって上記実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０４】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれるようにしてもよい。そしてその後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
【０１０５】
以上のように本発明は、原稿台よりも大きな原稿を分割して複数回読み取って接合する場合に、接合される画像の相対位置を決定するための接合部の画像を、接合される画像を記憶する圧縮率よりも低い圧縮率で記憶する。
【０１０６】
これにより、使用するメモリの容量を少なく抑えつつ、精度の高い接合を行うことが可能となる。
【図面の簡単な説明】
【０１０７】
【図１】実施形態における画像接合装置としての記録装置を示す斜視図である。
【図２】図１に示す記録装置１０の構成例を示す図である。
【図３】図２に示すＲＯＭ２０１の内部構成を表す図である。
【図４】図２に示す操作部２０３、および表示部２０４の平面図である。
【図５】図２に示す読取部２０５の詳細を表す図である。
【図６】第１の実施形態における、原稿を読み取る際の、読取センサと画像メモリに記憶される画像との関係を表した図である。
【図７】原稿を上部と下部の２回に分けて読み取る際の、原稿の上部を読み取る動作を説明する図である。
【図８】図７で示したように原稿の上部を原稿台で読み取った後、原稿の上下を逆にして同じ原稿の下部を読み取る動作を説明する図である。
【図９】第１の実施形態における記録装置の全体フローを示す図である。
【図１０】（ａ），（ｂ）は、それぞれ上部画像、下部画像を表した図である。（ｃ）、（ｄ）はそれぞれ、上部接合部画像、下部接合部画像表した図である。（ｅ）は上部画像、下部画像が接合、記録される画像を表した図である。
【図１１】原稿の上部を読み取ってＤＲＡＭ２０２に記憶する処理の詳細を示したフロー図である。
【図１２】読み取った上部画像、下部画像のずれの補正値を算出する処理の詳細を示したフロー図である。
【図１３】画像間のずれを補正して接合、そして記録する処理の詳細を示したフロー図である。
【図１４】本発明、第１の従来例、第２の従来例で読み取った画像を記憶した場合の、記録装置１０のＤＲＡＭ２０２の内部構成を表す図である。
【図１５】原稿台と原稿とのサイズの関係を示した図である。
【図１６】第２の実施形態における読取センサと画像メモリに記憶される画像との関係を表した図である。
【図１７】第２の実施形態の全体フローを表す図である。
【図１８】第２の実施形態における、表示部２０４の表示例を表した図である。
【図１９】第３の実施形態における、表示部２０４の表示例を表した図である。
【図２０】第４の実施形態における読取センサと画像メモリに記憶される画像との関係を表した図である。
【符号の説明】
【０１０８】
２００  ＣＰＵ
２０１  ＲＯＭ
２０２  記憶部ＤＲＡＭ
２０３  操作部
２０４  表示部
２０５  読取部
２０６  記録部
２０７  システムバス
【図１】
0004940116.tif 000002
【図２】
0004940116.tif 000003
【図３】
0004940116.tif 000004
【図４】
0004940116.tif 000005
【図５】
0004940116.tif 000006
【図６】
0004940116.tif 000007
【図７】
0004940116.tif 000008
【図８】
0004940116.tif 000009
【図９】
0004940116.tif 000010
【図１０】
0004940116.tif 000011
【図１１】
0004940116.tif 000012
【図１２】
0004940116.tif 000013
【図１３】
0004940116.tif 000014
【図１４】
0004940116.tif 000015
【図１５】
0004940116.tif 000016
【図１６】
0004940116.tif 000017
【図１７】
0004940116.tif 000018
【図１８】
0004940116.tif 000019
【図１９】
0004940116.tif 000020
【図２０】
0004940116.tif 000021