(57)【要約】【課題】画面の一部の領域を表示する場合に、当該領域の表示にかかる時間を抑えつつ、スムーズなスクロール表示を実現する画像表示装置を提供する。【解決手段】画像内の一部の領域を表示部に表示させる指示を受けたら、該一部の領域の画像データを記憶部から表示用メモリへ転送させて該一部の領域の画像を表示部に表示させると共に、該一部の領域の画像データの転送が完了した後、自動的に、該一部の領域の周囲の画像データを記憶部から表示用メモリへ転送させる。【選択図】図８
2015032300.tif 000002
【特許請求の範囲】
【請求項１】
表示対象の画像の画像データが記憶された記憶部と、
表示用メモリと
前記記憶部に記憶されている画像データを前記表示用メモリに転送する転送部と、
前記表示用メモリに格納されている画像データに基づいて画像を表示する表示部と、
前記表示部に前記画像の中の一部の領域を表示させる指示および前記表示部に表示中の前記一部の領域の前記画像内での位置を移動させる指示をユーザから受ける操作部と、
前記表示部による画像の表示を制御する制御部と、
を備え、
前記制御部は、前記一部の領域を表示させる指示を前記操作部が受けたとき、前記転送部に前記一部の領域の画像データを前記記憶部から前記表示用メモリへ転送させて前記一部の領域の画像を前記表示部に表示させると共に、前記一部の領域の画像データの転送が完了した後、自動的に、前記転送部に、前記一部の領域の周囲の画像データを前記記憶部から前記表示用メモリへ転送させる
ことを特徴とする画像表示装置。
【請求項２】
前記制御部は、前記自動的な転送において、前記一部の領域の周囲の所定範囲の画像データを前記記憶部から前記表示用メモリへ転送させた後、前記所定範囲のさらに周囲の所定範囲の画像データを前記記憶部から前記表示用メモリへ転送させる
ことを特徴とする請求項１に記載の画像表示装置。
【請求項３】
前記所定範囲は、前記移動させる指示によって移動させることが可能なすべての方向で均等なデータ量にされる
ことを特徴とする請求項２に記載の画像表示装置。
【請求項４】
前記制御部は、前記操作部が前記移動させる指示を受けた場合は、前記表示部に表示中の前記一部の領域の前記画像内での位置を移動させる表示を前記表示用メモリに既に格納されている画像データを用いて行いながら、前記転送部に、前記表示用メモリに既に格納されている画像データに対して前記移動の方向側に続く画像データを、前記記憶部から前記表示用メモリへ転送させる
ことを特徴とする請求項１乃至３のいずれか１つに記載の画像表示装置。
【請求項５】
前記制御部は、前記移動させる指示に従って行われる、前記表示部に表示される前記一部の領域の前記画像内での位置の移動が完了したら、前記転送部に、前記移動後の前記一部の領域の周囲の所定範囲の画像データを前記記憶部から前記表示用メモリに転送させ、該転送が完了した後にさらに、前記所定範囲に対して前記移動の方向側に続く画像データを優先して前記記憶部から前記表示用メモリへ転送させる
ことを特徴とする請求項１乃至４のいずれか１つに記載の画像表示装置。
【請求項６】
前記表示対象の画像を縮小したプレビュー画像を表示する機能を備え、
前記一部の領域を表示させる指示は、前記プレビュー画像の一部を拡大して表示させる指示である
ことを特徴とする請求項１乃至５のいずれか１つに記載の画像表示装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像内の一部の領域を表示中に、該領域の周囲の画像を先読みする画像表示装置に関する。
【背景技術】
【０００２】
近年、印刷機やスキャナ等の機能を備える複合機（ＭＦＰ（Multi Function Printer））である画像形成装置では、ＨＤＤ（Hard Disk Drive）等の大容量の記憶装置を装備することが一般に普及しており、ＰＣ（Personal Computer）等の情報処理装置で作成された様々なフォーマットのデータが格納される。
【０００３】
画像形成装置は、ＨＤＤに格納されたデータの示す画像を表示部に表示（プレビュー表示）し、これによりユーザは当該データの内容を確認することができる。このデータの示す画像の表示（プレビュー表示）に係る様々な技術が提案されている。
【０００４】
たとえば、特許文献１には、サムネイルを表示する際に、文字が含まれている場合は、当該文字の視認性を確保するためにサムネイルを拡大して表示し、文字が含まれていなければ全体像を表示する方法が開示されている（特許文献１参照）。
【０００５】
また、プレビュー表示にかかる時間を抑える方法としては、下記の特許文献２〜４に記載の方法がある。
【０００６】
特許文献２には、複数ページを順番に表示する場合に、現在表示しているページの前後のページ、または先頭、最後のページをバッファに先読みしておき、そのページが表示されるまでにかかる時間を抑える方法が開示されている（特許文献２参照）。
【０００７】
特許文献３には、画像を拡大表示する場合に、まず、予め用意したサムネイル画像（縮小画像）に補完処理を行って表示し、後に、精細な画像（元画像）を拡大して表示することで、拡大表示を行う際のレスポンスを向上させる方法が開示されている（特許文献３参照）。
【０００８】
特許文献４には、拡大表示を行う際に、表示予定部分の周辺を予め、当該表示予定部分とともに読み出しておくことで、画面のスクロールを行った場合に、スクロール後の画面が表示されるまでにかかる時間を抑える方法が開示されている（特許文献４参照）。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開２００５−７３０１５号公報
【特許文献２】特開２００５−２０４０１８号公報
【特許文献３】特開２００８−９００３４号公報
【特許文献４】特開２００３−２５６１８７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
特許文献２に記載の方法は、複数ページを切り替えながら表示する場合には、切り替え先のページの表示にかかる時間を抑えることができる。しかし、画像内の一部の領域を表示し、当該領域の画像内での位置を移動させる場合については対応していない。
【００１１】
特許文献３に記載の方法はスクロールには対応していない。特許文献３の技術を画像の拡大表示中のスクロールに適用した場合、スクロール後の位置の画像をサムネイル画像に補完処理を行って表示した後、スクロール後の位置の精細な画像（元画像）を拡大して表示するので、精細な画像が表示されるまでに時間がかかってしまう。
【００１２】
特許文献４に開示の方法では、画面をスクロールさせる場合に、スクロール後の画面が表示されるまでにかかる時間を抑えることはできる。しかし、最初の表示を行うときに周囲も同時に読み出してから、最初の表示を行うので、最初の表示に時間がかかってしまう。
【００１３】
本発明は、上記の問題を解決しようとするものであり、画面の一部の領域を表示する場合に、当該領域の表示にかかる時間を抑えつつ、スムーズなスクロール表示を実現する画像表示装置を提供することを目的としている。
【課題を解決するための手段】
【００１４】
かかる目的を達成するための本発明の要旨とするところは、次の各項の発明に存する。
【００１５】
［１］表示対象の画像の画像データが記憶された記憶部と、
表示用メモリと
前記記憶部に記憶されている画像データを前記表示用メモリに転送する転送部と、
前記表示用メモリに格納されている画像データに基づいて画像を表示する表示部と、
前記表示部に前記画像の中の一部の領域を表示させる指示および前記表示部に表示中の前記一部の領域の前記画像内での位置を移動させる指示をユーザから受ける操作部と、
前記表示部による画像の表示を制御する制御部と、
を備え、
前記制御部は、前記一部の領域を表示させる指示を前記操作部が受けたとき、前記転送部に前記一部の領域の画像データを前記記憶部から前記表示用メモリへ転送させて前記一部の領域の画像を前記表示部に表示させると共に、前記一部の領域の画像データの転送が完了した後、自動的に、前記転送部に、前記一部の領域の周囲の画像データを前記記憶部から前記表示用メモリへ転送させる
ことを特徴とする画像表示装置。
【００１６】
上記発明では、ある画像の中の一部の領域を表示させる指示を受けたら、その一部の領域の画像データを記憶部から表示用メモリへ転送し、その画像の一部の領域を表示部に表示させると共に、その一部の領域の画像データの転送が完了した後、自動的に、その一部の領域の周囲の画像データを記憶部から表示用メモリへ転送する。表示部に表示中の該一部の領域の画像内での位置を移動させる指示を受けた場合には、すなわち、スクロールの指示を受けた場合には、自動的に表示用メモリに転送しておいた画像データを使用して移動後の一部の領域を表示することが可能となる。なお、一方向の画像データではなく周囲の画像データを先読みしておくことで、いずれの方向へのスクロールの指示を受けても対応が可能となる。
【００１７】
周囲の画像データを転送する際には、各方向で転送量を変えてもよい。たとえば、周囲の画像データのうち、上方向の画像データを多めに転送し、下方向の画像データは少なめに転送してもよい。
【００１８】
［２］前記制御部は、前記自動的な転送において、前記一部の領域の周囲の所定範囲の画像データを前記記憶部から前記表示用メモリへ転送させた後、前記所定範囲のさらに周囲の所定範囲の画像データを前記記憶部から前記表示用メモリへ転送させる
ことを特徴とする［１］に記載の画像表示装置。
【００１９】
上記発明では、ある画像の一部の領域の周囲の所定範囲の画像データを記憶部から表示用メモリへ転送させた後、その所定範囲のさらに周囲の所定範囲の画像データを記憶部から表示用メモリへ転送させる。周囲の画像データを複数回に分けて、順々に読み出し範囲を広げていくので、転送帯域が制限されている場合であっても、読み出し範囲を順次広げていくことができる。
【００２０】
［３］前記所定範囲は、前記移動させる指示によって移動させることが可能なすべての方向で均等なデータ量にされる
ことを特徴とする［２］に記載の画像表示装置。
【００２１】
上記発明では、表示中の一部の領域の周囲の画像データを、スクロール可能な全ての方向で均等なデータ量で読み出す。スクロールが完了するまでに必要な残りの画像データのデータ量が、全ての方向で一定量になる。よって、表示領域に表示される画像の形が正方形、長方形のどちらであっても、また、いずれの方向へのスクロールの指示を受けた場合であっても、スクロールが完了するまでにかかる時間が等しくなる。
【００２２】
［４］前記制御部は、前記操作部が前記移動させる指示を受けた場合は、前記表示部に表示中の前記一部の領域の前記画像内での位置を移動させる表示を前記表示用メモリに既に格納されている画像データを用いて行いながら、前記転送部に、前記表示用メモリに既に格納されている画像データに対して前記移動の方向側に続く画像データを、前記記憶部から前記表示用メモリへ転送させる
ことを特徴とする［１］乃至［３］のいずれか１つに記載の画像表示装置。
【００２３】
上記発明では、表示部に表示中の領域の画像内での位置を移動させる指示を受けた場合、表示用メモリに既に格納されている画像データを用いて、その移動させる表示を行いながら、表示用メモリに既に格納されている画像データに対して、移動を指示された方向側に続く画像データを記憶部から表示用メモリへ転送させる。すなわち、スクロールの指示を受けた場合には、スクロール途中の画像等を既に表示用メモリに格納されている画像データを用いて表示しつつ、表示に必要な残りの画像データを読み出す。スクロールの指示を受けて直ぐに、既に読み出しておいた画像を表示するので、スクロールの指示に対するレスポンスが早い。
【００２４】
［５］前記制御部は、前記移動させる指示に従って行われる、前記表示部に表示される前記一部の領域の前記画像内での位置の移動が完了したら、前記転送部に、前記移動後の前記一部の領域の周囲の所定範囲の画像データを前記記憶部から前記表示用メモリに転送させ、該転送が完了した後にさらに、前記所定範囲に対して前記移動の方向側に続く画像データを優先して前記記憶部から前記表示用メモリへ転送させる
ことを特徴とする［１］乃至［４］のいずれか１つに記載の画像表示装置。
【００２５】
上記発明では、表示部に表示される領域の画像内での位置の移動が完了したら、移動後の一部の領域の周囲の所定範囲の画像データを記憶部から表示用メモリに転送させ、該転送が完了した後にさらに、所定範囲に対して移動の方向側に続く画像データを優先して記憶部から表示用メモリへ転送する。すなわち、スクロールが完了したら、スクロール後に表示する領域の周囲の画像を所定範囲分転送し、その後、所定範囲のさらに周囲の画像を、先程行ったスクロール方向側に続く画像データを優先して読み出す。これにより、同じ方向に複数回スクロールする場合は、２回目以降のスクロールにて、スクロールが完了するまでにかかる時間を抑えることができる。
【００２６】
［６］前記表示対象の画像を縮小したプレビュー画像を表示する機能を備え、
前記一部の領域を表示させる指示は、前記プレビュー画像の一部を拡大して表示させる指示である
ことを特徴とする［１］乃至［５］のいずれか１つに記載の画像表示装置。
【００２７】
上記発明では、表示対象の画像の全体像を表示する場合、表示対象の画像を縮小したプレビュー画像を表示する。そして、プレビュー画像の一部を拡大して表示させる指示を受けたら、プレビュー画像に代えて、元画像の一部の領域を表示する。
【発明の効果】
【００２８】
本発明に係る画像表示装置によれば、画面の一部の領域を表示する場合に、当該領域の表示にかかる時間を抑えつつ、表示後のスクロールを円滑に行うことができる。
【図面の簡単な説明】
【００２９】
【図１】本発明の実施の形態に係る画像形成装置の概略構成を示すブロック図である。
【図２】元画像とプレビュー画像の一例を示す図である。
【図３】元画像を読み出して表示部に表示する場合のデータフローを示す図である。
【図４】表示中の画像の周囲画像を読み出す様子を示す図である。
【図５】スクロールを行う際に、スクロール先の画像を読み出す様子を示す図である。
【図６】スクロールの完了後に、周囲の画像を読み出す様子を示す図である。
【図７】画像形成装置が、元画像の一部の領域の表示を行う場合の処理を示す流れ図である。
【図８】元画像に基づいて印刷を行う場合のデータフローを示す図である。
【図９】斜め方向にもスクロールが可能な場合に、周囲の画像を読み出す様子を示す図である。
【発明を実施するための形態】
【００３０】
以下、図面に基づき本発明の実施の形態を説明する。
【００３１】
図１は、本発明の実施の形態に係る画像表示装置としての機能を果たす画像形成装置１０の概略構成を示す。画像形成装置１０は、原稿を光学的に読み取って得た画像をファイルにして保存するスキャンジョブ、自装置に保存されている画像や、外部装置から送出された印刷データに基づいて画像を記録紙に印刷して出力するプリントジョブなどのジョブを実行する機能を備えた、ＰＯＤ（Print On
Demand）に使用される大型の印刷装置である。
【００３２】
画像形成装置１０は、元画像を保存する場合に、当該元画像を縮小したプレビュー画像を作成し、元画像と対応付けて共に保存する。たとえば、スキャンジョブで原稿を読み取って得た元画像を保存する際には、当該元画像からプレビュー画像を作成し、両者を（ファイル名や、付加情報等によって）対応付けて共に保存する。
【００３３】
図２は、元画像５０とプレビュー画像５１の一例を示す。プレビュー画像５１は、元画像５０を縮小した（間引いた）画像なので、元画像５０よりもデータサイズが小さく、読み出しや編集処理等にかかる時間が短い。
【００３４】
画像形成装置１０は、元画像５０の全体を一度に表示部１６に表示する場合、元画像５０に代えてプレビュー画像５１を表示する。また、画像形成装置１０は、表示中のプレビュー画像５１を拡大表示する指示を受け付けたら、プレビュー画像５１に代えて元画像５０内の一部の領域を表示する。
【００３５】
本発明の実施の形態では、画像形成装置１０は、元画像５０内の一部の領域を表示部１６に表示したら、その一部の領域の周囲の画像を読み出しておく。これにより、元画像５０内での一部の領域の位置を移動させる場合、すなわち、表示部１６に表示中の画面をスクロールさせる場合、元画像５０内においてスクロール先の領域の読み出しにかかる時間を短縮（もしくは省略）することができるので、スクロール後の画面が表示されるまでにかかる時間を抑えることができる。前述の一部の領域に対して周囲の画像を読み出しておくことで、いずれの方向にスクロールする場合であっても、スクロール後の画面が表示されるまでにかかる時間を抑えることができる。
【００３６】
図１に戻って説明を続ける。画像形成装置１０は、当該画像形成装置１０の動作を統括的に制御するＣＰＵ(Central Processing Unit)１１を有している。ＣＰＵ１１にはバスを通じてＲＯＭ(Read Only Memory)１２と、ＲＡＭ(Random Access Memory)１３と、不揮発メモリ１４と、ＨＤＤ（Hard Disk Drive）１５と、表示部１６と、操作部１７と、ネットワークＩ／Ｆ部１９と、システムメモリ２０と、メモリコントローラ３０が接続されている。メモリコントローラ３０には、ローカルメモリ１８と、入力画像処理部３１と、出力画像処理部３３が接続されている。そして、入力画像処理部３１にはスキャナ部３２が、出力画像処理部３３にはプリンタ部３４が接続されている。
【００３７】
ＣＰＵ１１は、ＯＳ（Operating System）プログラムをベースとし、その上で、ミドルウェアやアプリケーションプログラムなどを実行する。
【００３８】
ＲＯＭ１２には、各種のプログラムが格納されており、これらのプログラムに従ってＣＰＵ１１が各種処理を実行することで画像形成装置１０の各機能が実現される。また、ＲＯＭ１２には、画像形成装置１０の一連の制御をＣＰＵ１１が実行するためのプログラムが格納されている。
【００３９】
ＲＡＭ１３は、ＣＰＵ１１がプログラムに基づいて処理を実行する際に各種のデータを一時的に格納するワークメモリなどとして使用される。
【００４０】
不揮発メモリ１４は、電源をオフにしても記憶内容が破壊されないメモリ（フラッシュメモリ）であり、各種設定情報の保存などに使用される。ＨＤＤ１５は、大容量の不揮発の記憶装置であり、ＯＳプログラムや各種アプリケーションプログラム（ソフトウェア）、印刷データや画像などが保存される。本発明の実施の形態では元画像は圧縮状態でＨＤＤ１５に保存されている。
【００４１】
表示部１６は、液晶ディスプレイ（ＬＣＤ…Liquid Crystal Display）などで構成され、各種の操作画面、設定画面、編集画面などを表示する機能を果たす。また、表示部１６は表示用メモリを備えており、当該表示用メモリに格納された画像に基づいて画面を表示する。
【００４２】
操作部１７は、ユーザからジョブの投入や、出力画像の編集など各種の操作を受け付ける機能を果たす。操作部１７は、表示部１６の画面上に設けられて押下された座標位置を検出するタッチパネルのほかテンキーや文字入力キー、印刷開始のスタートボタンなどを備えて構成される。
【００４３】
ネットワークＩ/Ｆ部１９は、ＬＡＮ（Local Area Network）などのネットワークを通じて接続されている他の外部装置などと通信を行う。
【００４４】
システムメモリ２０は、ＣＰＵ１１が印刷時、および表示部１６に画面を表示する際にＨＤＤ１５から読み出した画像データを一時的に格納する目的で使用されるDDR3 SDRAM(Double-Data-Rate3 Synchronous Dynamic Random Access Memory)である。
【００４５】
スキャナ部３２は、原稿を光学的に読み取って画像を取得する機能を果たす。スキャナ部３２は、たとえば、原稿に光を照射する光源と、その反射光を受けて原稿を幅方向に１ライン分読み取るラインイメージセンサと、ライン単位の読取位置を原稿の長さ方向に順次移動させる移動手段と、原稿からの反射光をラインイメージセンサに導いて結像させるレンズやミラーなどからなる光学経路などを備えて構成される。スキャナ部３２は、原稿を光学的に読み取って得た画像信号を入力画像処理部３１に送信する。
【００４６】
入力画像処理部３１は、スキャン機能（画像読み取り）に係る各種の変換処理や画像処理を行う。詳細には、画像読み取りの際に、スキャナ部３２から入力されるＲＧＢ形式の画像データをＹＭＣＫのデータに変換したり、シェーディング補正などを行う。
【００４７】
プリンタ部３４は、出力画像を記録紙上に画像形成する機能を果たす。ここでは、記録紙の搬送装置と、感光体ドラムと、帯電装置と、レーザーユニットと、現像装置と、転写分離装置と、クリーニング装置と、定着装置等とを有し、電子写真プロセスによって画像形成を行う、所謂、レーザープリンタ（プリンタエンジン）として構成されている。画像形成は、インクジェット方式や、他の方式でもかまわない。
【００４８】
出力画像処理部３３は、プリント機能（印刷出力）に係る各種の変換処理や画像処理を行う。詳細には、印刷実行時に色の補正や画像の微小変倍を行ったり、プリンタ部３４の動作タイミングに合わせて画像データをプリンタ部３４へ送り出したりする。
【００４９】
メモリコントローラ３０は、入力画像処理部３１によって変換された画像データをシステムメモリ２０に転送する等、データを転送する役割を果たす。
【００５０】
ローカルメモリ１８は、画像処理の為に専用に割り当てられたDDR3
SDRAMであり、メモリコントローラ３０がローカルメモリ１８に対するデータのリード・ライトを制御する。
【００５１】
次に、元画像の一部を読み出して表示部１６に表示する場合について説明する。図３は、ＨＤＤ１５から読み出された元画像の一部に基づいて表示部１６に画面を表示する場合のデータフローを示す
【００５２】
まず、プレビュー画像を表示中に、操作部１７にて拡大表示する指示を受けたら、元画像の一部（表示対象となる領域に該当する部分）がＨＤＤ１５から読み出され、システムメモリ２０に格納される（Ｓ１）。元画像は圧縮状態でＨＤＤ１５に保存されているので、システムメモリ２０にて、読み出された元画像の一部に対して伸張処理が行われる。
【００５３】
その後、システムメモリ２０から、伸張された元画像の一部を表示部１６の表示用メモリに転送する（Ｓ２）。ＣＰＵ１１は、表示用メモリに格納された元画像の一部に基づいて表示部に画面を表示させる。
【００５４】
拡大表示する指示を受けた直後に、表示部１６に表示される元画像内の一部の領域を部分画像Ａと呼ぶ。画像形成装置１０は、部分画像Ａが表示用メモリに格納されたら、部分画像Ａの周囲の画像を自動的にＨＤＤ１５から読み出して、伸張処理を行い、表示用メモリに転送して格納する（Ｓ３）。
【００５５】
図４は、部分画像Ａに外接する周囲の画像が読み出される様子を示す。図中の太枠は、表示用メモリに格納された画像のうち、表示部１６に表示されている部分（表示領域）を示す。
【００５６】
なお、部分画像Ａに外接する周囲の画像が読み出され、表示用メモリに格納されたら、格納された周囲の画像のさらに周囲の画像を読み出して、表示用メモリに格納する。本発明の実施の形態では、表示用メモリから読み出して表示部１６に表示する処理の速度に影響を与えずに、表示用メモリへの画像データの転送が可能であるものとし、表示領域に対応する画像の表示用メモリへの転送が完了したら、表示領域の画像が表示部１６に表示されるのを待つこと無く、直ちに、周囲の画像の転送を開始する。
【００５７】
本発明の実施の形態では、まず、部分画像Ａに外接する周囲の所定範囲の画像を読み出して表示用メモリに格納する。その後、直前に格納した画像に外接する周囲の所定範囲の画像を読み出して表示用メモリに格納する。その後、直前に格納した画像に外接する周囲の所定範囲の画像を読み出して表示用メモリに格納する。すなわち、周囲の所定範囲の位置を、部分画像Ａを中心として内側から外側に向けて順々に移動させて周囲の画像を所定範囲ずつ順に読み出していく。一度に読み出される周囲の画像のデータ量は、すなわち、所定範囲のデータ量は表示領域に一度に表示可能な量と同量とする。
【００５８】
また、一度に読み出される周囲の画像は、スクロールによって移動可能なすべての方向で均等な量ずつ読み込まれる。本発明の実施の形態では上下左右の４方向にスクロール可能とし、部分画像Ａに対して上下左右の方向の周囲の画像のデータ量が均等となるように読み出される。スクロールによって移動可能な方向の画像を均等に読み出しておくことで、いずれの方向へのスクロールの指示があった場合であっても、スクロールが完了した後の画面が表示されるまでにかかる時間を等しく抑えることができる。
【００５９】
具体的には、まず部分画像Ａが表示用メモリに格納されたら、部分画像Ａに外接する周囲の所定範囲の画像を読み出して表示用メモリに格納する。初回に読み出される周囲の画像を第１周囲画像群と呼ぶ。なお、第１周囲画像群を構成する画像のうち、部分画像Ａに対して上方向の画像を周囲画像１上、下方向の画像を周囲画像１下、右方向の画像を周囲画像１右、左方向の画像を周囲画像１左と呼ぶ。第１周囲画像群を構成する各画像は、矩形の画像であって、表示領域に一度に表示可能な量の１/４のデータ量である。
【００６０】
第１周囲画像群が表示用メモリに格納されたら、第１周囲画像群に外接する周囲の所定範囲の画像を読み出して表示用メモリに格納する。この２回目に読み出される周囲の画像を第２周囲画像群と呼ぶ。なお、第２周囲画像群を構成する画像のうち、部分画像Ａに対して上方向の画像を周囲画像２上、下方向の画像を周囲画像２下、右方向の画像を周囲画像２右、左方向の画像を周囲画像２左と呼ぶ。第２周囲画像群を構成する各画像は、矩形の画像であって、表示領域に一度に表示可能な量の１/４のデータ量である。
【００６１】
第２周囲画像群が表示用メモリに格納されたら、第２周囲画像群に外接する周囲の所定範囲の画像を読み出して表示用メモリに格納する。この３回目に読み出される周囲の画像を第３周囲画像群と呼ぶ。なお、第３周囲画像群を構成する画像のうち、部分画像Ａに対して上方向の画像を周囲画像３上、下方向の画像を周囲画像３下、右方向の画像を周囲画像３右、左方向の画像を周囲画像３左と呼ぶ。第３周囲画像群を構成する各画像は、矩形の画像であって、表示領域に一度に表示可能な量の１/４のデータ量である。
【００６２】
第３周囲画像群が表示用メモリに格納されたら、第３周囲画像群に外接する周囲の所定範囲の画像を読み出して表示用メモリに格納する。この４回目に読み出される周囲の画像を第４周囲画像群と呼ぶ。なお、第４周囲画像群を構成する画像のうち、部分画像Ａに対して上方向の画像を周囲画像４上、下方向の画像を周囲画像４下、右方向の画像を周囲画像４右、左方向の画像を周囲画像４左と呼ぶ。第４周囲画像群を構成する各画像は、矩形の画像であって、表示領域に一度に表示可能な量の１/４のデータ量である。
【００６３】
このように、画像形成装置１０は、部分画像Ａを表示用メモリに格納したら、部分画像Ａの周囲の画像を内側から外側に向かって順番に読み出す。
【００６４】
周囲の画像の読み出しは、所定量以上の読み出しを行うまで、もしくは、表示部１６の表示内容を変更する操作を受けるまで継続して実行される。たとえば、表示用メモリに空き容量が無くなった場合や、元画像５０を全て読み出した場合に周囲の画像の読み出しを停止する。表示内容を変更する操作には、拡大表示の終了指示やスクロールの指示がある。
【００６５】
画像形成装置１０は、スクロールの指示を操作部１７が受けたら、元画像内において、表示部１６に表示させる領域の位置を移動させる。当該移動中の表示をスクロール表示と呼ぶ。
【００６６】
画像形成装置１０は、スクロールの指示を受けた場合に、既に表示用メモリに格納されている画像を使用してスクロール表示を行うとともに、スクロール後の表示に必要な残りの画像を読み出しながら、指示された量のスクロールが完了するまでスクロール表示を継続する。スクロールの指示を受けて直ぐに、既に表示用メモリに読み出しておいた画像を表示するので、スクロールの指示に対するレスポンスが早い。
【００６７】
図５は、スクロールの指示を受けた場合に、スクロール後に表示する画像を読み出す様子の具体例を示す。図５は、部分画像Ａと第１周囲画像群（図４の周囲画像１上、周囲画像１下、周囲画像１左、周囲画像１右）が表示用メモリに格納された時点で、右方向へのスクロールの指示を受けた場合を例に説明する。
【００６８】
図５のスクロールの指示では、周囲画像４右が表示される位置までスクロールさせる指示を受けている。画像形成装置１０は、まず、部分画像Ａの位置にあった表示領域を既に表示用メモリに格納済みである周囲画像１右を用いて表示可能な位置まで右方向にスクロールさせる。また、スクロールを開始するとともに、周囲画像１右に対して右方向側に続く周囲の画像（周囲画像２右、周囲画像３右、周囲画像４右）を順々に読み出す。
【００６９】
その後、周囲画像２右が格納されたら、周囲画像２右の部分までスクロール（表示領域を移動）させる。周囲画像３右が格納されたら、周囲画像３右の部分までスクロールさせる。周囲画像４右が格納されたら、周囲画像４右の部分までスクロールさせる。
【００７０】
指示された量のスクロールが完了した直後に、周囲画像１右、周囲画像２右、周囲画像３右、周囲画像４右によって表示部１６に表示される領域を部分画像Ｂと呼ぶ。
【００７１】
画像形成装置１０は、指示された量のスクロールが完了し、部分画像Ｂが表示用メモリに格納されたら、その後、スクロール完了時点の表示領域に対応する画像（部分画像Ｂ）に外接する周囲の所定範囲の画像を読み出して表示用メモリに格納する。
【００７２】
その後、直前に格納した画像に外接する周囲の所定範囲の画像を読み出して表示用メモリに格納する。すなわち、周囲の所定範囲の位置を、部分画像Ｂを中心として内側から外側に向けて順々に移動させて周囲の画像を所定範囲ずつ順に読み出していく。一度に読み出される周囲の画像のデータ量は、すなわち、所定範囲のデータ量は表示領域に一度に表示可能な量と同量とする。
【００７３】
ただし、部分画像Ｂに外接する周囲の所定範囲の画像を表示用メモリに格納した後は、その直前に格納した画像に外接する周囲の所定範囲の画像を、前述のスクロールの指示によって指示された方向を優先させて読み出し、表示用メモリに格納する。
【００７４】
図６は、部分画像Ｂが表示用メモリに格納されてから、周囲の画像を読み出す様子を示す。
【００７５】
具体的には、まず部分画像Ｂが表示用メモリに格納されたら、部分画像Ｂに外接する周囲の所定範囲の画像を読み出して表示用メモリに格納する。初回に読み出される周囲の画像を第１周囲画像群と呼ぶ。なお、第１周囲画像群を構成する画像のうち、部分画像Ｂに対して上方向の画像を周囲画像１上、下方向の画像を周囲画像１下、右方向の画像を周囲画像１右、左方向の画像を周囲画像１左と呼ぶ。なお、第１周囲画像群を構成する各画像は、矩形の画像であって、表示領域に一度に表示可能な量の１/４のデータ量である。
【００７６】
第１周囲画像群が表示用メモリに格納されたら、第１周囲画像群に外接する周囲の所定範囲の画像を読み出して表示用メモリに格納する。この２回目に読み出される周囲の画像を第２周囲画像群と呼ぶ。なお、第２周囲画像群を構成する画像のうち、部分画像Ｂに対して上方向の画像を周囲画像２上、下方向の画像を周囲画像２下、右方向の画像を周囲画像２右、左方向の画像を周囲画像２左と呼ぶ。なお、第２周囲画像群を構成する各画像も矩形の画像とする。
【００７７】
第２周囲画像群を読み出す際には、スクロールの指示によって指示された方向を優先させて読み出す。具体的には、周囲画像２右のデータ量が、周囲画像２上、周囲画像２下、周囲画像２左のデータ量より多くなるように第２周囲画像群を読み出す
【００７８】
なお、本発明の実施の形態では、画像形成装置１０は、スクロールが完了した直後に、スクロール前に表示部１６に表示されていた画像（図６では部分画像Ａ）を表示用メモリから削除する。図６では、部分画像Ａを表示用メモリから削除した後に、部分画像Ｂの周囲の画像の読み出しを開始する。
【００７９】
通常、スクロールは、同方向に複数回行われる可能性が高いので、スクロールの指示を受けて表示をスクロールさせ終えた直後に、そのスクロール方向側に続く周囲の画像を優先して読み出すことで、再び同方向へのスクロールの指示があった場合に、該同方向へのスクロール後の画面の表示にかかる時間を抑えることができる。
【００８０】
なお、スクロール方向側に続く周囲の画像の優先的な読み出しは、スクロール方向側の画像のデータ量が所定量に達するまで、もしくは前回のスクロール指示に基づくスクロールの完了から所定時間だけ行うようにしてもよい。たとえば、スクロールが完了してから一定時間が経過した場合、直前のスクロールと同方向に再びスクロールする可能性は、他の方向にスクロールする可能性と同等になる。よって、スクロール方向側に続く周囲の画像を優先的に読み出す必要が無くなるので、スクロール方向への優先的な読み出しを終了させる。なお、優先的な読み出しが終了した後は、先読みしているデータ量がすべての方向で等しくなるまで、いままで優先されなかった方向の周囲の画像を優先して読み出すようにしてもよい。
【００８１】
図７は、画像形成装置１０が、拡大表示を行う場合に行う処理を示す。
【００８２】
まず、プレビュー画像の表示中に拡大表示指示を受け付けたら元画像の一部の領域（部分画像Ａ（図４参照））を読み出して表示部１６に表示する（ステップＳ１０１）。
【００８３】
次に、その表示された一部の領域の周囲の所定範囲の画像を読み出して、伸張処理を行い、表示用メモリに格納する（ステップＳ１０２）。ステップＳ１０２では、一部の領域の周囲の所定範囲の画像は、上下左右方向の画像が均等な量ずつ読み出される。
【００８４】
スクロールの指示を操作部１７が受けなければ（ステップＳ１０３；Ｎｏ）、直前に読み出した画像のさらに周囲の所定範囲の画像を読み出して（ステップＳ１０７）、表示用メモリに格納し、ステップＳ１０８に進む。
【００８５】
スクロールの指示を操作部１７が受けたら（ステップＳ１０３；Ｙｅｓ）、既に表示用メモリに格納されている画像（部分画像Ａの周囲の画像）を使用してスクロール表示を行いつつ、スクロール後の表示に必要な残りの画像を読み出し、表示用メモリへ転送させる（ステップＳ１０４）。スクロールの指示を受けて直ぐに、既に表示用メモリに読み出しておいた画像を表示するので、スクロール表示はスムーズに行われる。
【００８６】
その後、指示された量のスクロールが完了したら、スクロール後の領域を表示する（ステップＳ１０５）。その後、スクロール後の領域の周囲の所定範囲の画像を読み出して表示用メモリに格納する（ステップＳ１０６）。ステップＳ１０６では、一部の領域の周囲の所定範囲の画像は、上下左右方向の画像が均等な量ずつ読み出される。
【００８７】
拡大表示を終了する指示を受けるまでは（ステップＳ１０８；Ｎｏ）ステップＳ１０３に戻って処理を継続する。
【００８８】
なお、ステップＳ１０７では、通過する度に表示中の一部の領域を中心とし、内側から外側に向けて周囲の画像を次々に読み出している。スクロール指示を一度も受けることなくステップＳ１０７へ進んだ場合は、上下左右方向の画像が均等な量ずつ読み出す。スクロール指示を受けてからステップＳ１０３に戻り、ステップＳ１０７へ進んだ場合は、上下左右方向の画像のうち、直前のスクロール方向の画像を優先して読み出す。
【００８９】
拡大表示を終了する指示を受けたら（ステップＳ１０８；Ｙｅｓ）、本処理を終了する。
【００９０】
なお、ステップＳ１０７では、たとえば、所定の広範囲まで周囲の画像を読み出した場合は、周囲の画像の読み出しを行わずにステップＳ１０８に進む。また、スクロールが完了してから所定期間内のみスクロール方向を優先して読み出し、その間に新たなスクロール指示を受け付けなければ、表示用メモリ内での各方向の画像が均等になるように読み出しを行い、均等になったら、その後は各方向の画像を均等に読み出すようにしてもよい。
【００９１】
図８は、元画像を読み出して印刷を行う際のデータフローを示す。画像形成装置１０は、プリントジョブが入力されたら、まずＨＤＤ１５から、印刷対象の元画像を読み出し、この読み出した元画像をメモリコントローラ３０のＤＭＡ転送を用いてローカルメモリ１８に転送する（Ｓ１）。
【００９２】
メモリコントローラ３０は、このＤＭＡ転送を行う際にローカルメモリ１８に、元画像に基づいて印刷設定の内容に応じた出力画像を作成したら、出力画像処理部３３に転送する。出力画像処理部３３は、出力画像を、プリンタ部３４の印刷速度に合わせてプリンタ部３４に転送する（Ｓ２）。その後、プリンタ部３４が記録紙に出力画像を画像形成して出力する。
【００９３】
印刷中に表示部１６に画像を表示する場合、ＨＤＤ１５とＣＰＵ１１間の転送帯域は、印刷処理と表示処理の双方で使用される。ただし、この転送帯域は、生産速度の維持の為、印刷処理に優先して割り当てられる。よって、表示処理に割り当てられる転送帯域は制限される。
【００９４】
画像形成装置１０は、表示処理に割り当て可能な転送帯域が制限されていても、スクロールの指示を受ける前に、表示されている領域の周囲の画像を先読みすることで、スクロールの指示を受けたとき、表示内容を円滑に変更することができる。拡大表示の指示を受けて、拡大画面を表示した直後にスクロールの指示を受けることは少ない。よって通常は、前述の先読みを実行するための時間は確保される。
【００９５】
本発明の実施の形態に係る画像形成装置１０は、プレビュー画像を表示中に拡大表示指示を受けたら、まず、元画像を全てではなく一部の領域、すなわち、表示部１６に表示する部分のみを読み出し、表示する。余分なデータを読み出さないので、拡大表示指示を受けてから画面を表示するまでにかかる時間を抑えることができる。
【００９６】
また、画像形成装置１０は、表示中の画像の周囲の画像を自動的に読み出しておく。これにより、表示処理に割り当て可能な転送帯域が制限されていても、スクロールの指示を受けたとき、表示内容を円滑に変更することができる。
【００９７】
なお、周囲の画像を読み出す際には、スクロール可能な方向の画像をデータ量が均一になるように読み出す。これにより、いずれの方向へのスクロール指示を受けた場合であっても表示内容を等しく円滑に変更することができる。
【００９８】
以上、本発明の実施の形態を図面によって説明してきたが、具体的な構成は実施の形態に示したものに限られるものではなく、本発明の要旨を逸脱しない範囲における変更や追加があっても本発明に含まれる。
【００９９】
本発明の実施の形態では画像形成装置１０を例に説明したが、ＣＰＵ１１と、ＲＯＭ１２と、ＲＡＭ１３と、ＨＤＤ１５と、表示部１６と、操作部１７を抜き出して構成された画像表示装置であってもよい。
【０１００】
本発明の実施の形態では、表示領域に対応する画像が表示用メモリに格納されたら、表示領域の画像が表示部１６に表示されるのを待つこと無く、直ちに、周囲の画像の転送を開始したが、表示用メモリから読み出して表示部１６に表示する処理の速度に影響を与えずに、表示用メモリへの画像の転送が不可能な場合には、表示領域に対応する画像が表示部１６に表示されてから、周囲の画像の転送を開始する。
【０１０１】
本発明の実施の形態では、スクロール後には、スクロール前の画像を表示用メモリから削除していたが、削除しなくてもよい。これにより、スクロール前の画像に表示を戻す際にかかる時間を抑えることができる。
【０１０２】
たとえば、図６にて、移動前に表示していた画像（部分画像Ａ）を削除せず残しておいた場合、スクロール後に、その分の画像の再読み出しを省略することができる。具体的には、部分画像Ｂに対して左方向の周囲の画像の読み出しでは部分画像Ａの分だけ、画像の読み出しを省略することができる。
【０１０３】
本発明の実施の形態では、スクロール可能な方向は上下左右であり、表示中の画像に対して上下左右の画像を均等に読み出していたが、スクロール方向の数は４方向に限らない。上下方向、もしくは左右方向のみでも良いし、８方向、１６方向、３２方向でもよい。また、スクロール可能な各方向の画像を不均等に読み出してもよい。たとえば、上方向を多めに読み出して、下方向を少なめに読み出してもよい。読み出すデータ量の合計が、制限された転送帯域内で転送可能な量であればよい。
【０１０４】
斜め方向にもスクロールが可能な場合は、たとえば図９のように、読み出しを行う周囲の所定範囲の画像と、当該画像の内側の画像とを合わせて、１つの大きな矩形領域となるように読み出しを行う。図９では、部分画像Ａの周囲の所定範囲の画像である第１周囲画像群は部分画像Ａを囲む中抜きの矩形の枠状の画像であり、部分画像Ａと第１周囲画像群とを合わせて１つの大きな矩形領域となっている。
【０１０５】
また、第１周囲画像群の周囲の所定範囲の画像である第２周囲画像群も、第１周囲画像群を囲む中抜きの矩形の枠状の画像であり、第２周囲画像群と部分画像Ａと第１周囲画像群とを合わせて１つの大きな矩形領域となる。第２周囲画像群の周囲の所定範囲の画像である第３周囲画像群も第２周囲画像群を囲む中抜きの矩形の枠状の画像であり、第３周囲画像群と部分画像Ａと第１周囲画像群と第２周囲画像群とを合わせて１つの大きな矩形領域となる。
【０１０６】
本発明の実施の形態では、画像形成装置１０は、プレビュー画像を使用して元画像の全体像を表示し、プレビュー画像の拡大表示指示を受けた場合に、元画像の一部の領域を表示したが、プレビュー画像を使用することなく、直接元画像の一部を表示する指示を受けて、元画像の一部の領域を表示してもよい。
【０１０７】
実施の形態では、周囲の所定範囲を、スクロールの指示によって移動（スクロール）させることが可能なすべての方向で均等なデータ量にしたが、すべての方向に均等な幅で読み出すようにしてもよい。すなわち、所定範囲は、表示中の領域の周縁に沿った帯状の領域であり、この帯は、スクロールさせることが可能なすべての方向で均等な幅にされる。幅を同じにすることで、たとえば、表示領域が長方形の場合にも上下左右に均等な幅で周囲の画像が先読みされるので、スクロールの指示を受けてスクロール表示するときの初期の移動量をどの方向にも同じにすることができる。
【符号の説明】
【０１０８】
１０…画像形成装置
１１…ＣＰＵ
１２…ＲＯＭ
１３…ＲＡＭ
１４…不揮発メモリ
１５…ＨＤＤ
１６…表示部
１７…操作部
１８…ローカルメモリ
１９…ネットワークＩ／Ｆ部
２０…システムメモリ
３０…メモリコントローラ
３１…入力画像処理部
３２…スキャナ部
３３…出力画像処理部
３４…プリンタ部
５０…元画像
５１…プレビュー画像
【図１】
2015032300.tif 000003
【図３】
2015032300.tif 000004
【図４】
2015032300.tif 000005
【図６】
2015032300.tif 000006
【図７】
2015032300.tif 000007
【図８】
2015032300.tif 000008
【図９】
2015032300.tif 000009
【図２】
2015032300.tif 000010
【図５】
2015032300.tif 000011