(57)【要約】    【課題】  表示画像のスクロールやズームをスムーズに行うと共に、高画質な画像を表示することができる画像処理装置及びその方法、並びにプログラム及び記憶媒体を提供する。    【解決手段】  画像処理装置１００は、ユーザがボタンやマウス等の指示デバイスにより表示画像のズーム又はスクロール操作中であるときは、メインメモリ１０２の高速用途画像データ２０１から、ズーム又はスクロールによりＬＣＤ１０７に画像を表示するのに必要な２種類の解像度の画像データを短時間で読み出し、ＬＣＤ１０７へ画像を表示し、ズーム又はスクロール操作中でないときは、メインメモリ１０２の高画質用途画像データ２０２から、ＬＣＤ１０７に画像を表示するのに必要な画像データを読み出し、ＬＣＤ１０７へ高画質な画像を表示する。【選択図】      図３
2005345917.tif 000002
【特許請求の範囲】
【請求項１】
画像データを格納する格納手段と、前記格納された画像データを読み出す読み出し手段と、前記読み出された画像データに基づいて画像を表示する表示手段と、前記表示手段に表示される画像の表示変更を指示する指示手段とを備える画像処理装置において、前記格納手段は、前記画像の１つに対して高速用途画像データ及び高画質用途画像データを格納し、前記読み出し手段は、前記画像の表示変更を指示されたときは、前記高速用途画像データを読み出し、前記表示変更が指示されないときは、前記高画質用途画像データを読み出すことを特徴とする画像処理装置。
【請求項２】
前記高速用途画像データは、前記高画質用途画像データより高い圧縮率で圧縮されていることを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記表示変更はスクロールであることを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
前記表示変更はズームであることを特徴とする請求項１又は２記載の画像処理装置。
【請求項５】
画像データを格納する格納ステップと、前記格納された画像データを読み出す読み出しステップと、前記読み出された画像データに基づいて画像を表示する表示ステップと、前記表示された画像の表示変更を指示する指示ステップとを備える画像処理方法において、前記格納ステップは、前記画像の１つに対して高速用途画像データ及び高画質用途画像データを格納し、前記読み出しステップは、前記画像の表示変更を指示されたときは、前記高速用途画像データを読み出し、前記表示変更が指示されないときは、前記高画質用途画像データを読み出すことを特徴とする画像処理方法。
【請求項６】
前記高速用途画像データは、前記高画質用途画像データより高い圧縮率で圧縮されていることを特徴とする請求項５記載の画像処理方法。
【請求項７】
前記表示変更はスクロールであることを特徴とする請求項５又は６記載の画像処理方法。
【請求項８】
前記表示変更はズームであることを特徴とする請求項５又は６記載の画像処理方法。
【請求項９】
画像データを格納する格納モジュールと、前記格納された画像データを読み出す読み出しモジュールと、前記読み出された画像データに基づいて画像を表示する表示モジュールと、前記表示された画像の表示変更を指示する指示モジュールとをコンピュータに実行させる画像処理プログラムにおいて、前記格納モジュールは、前記画像の１つに対して高速用途画像データ及び高画質用途画像データを格納し、前記読み出しモジュールは、前記画像の表示変更を指示されたときは、前記高速用途画像データを読み出し、前記表示変更が指示されないときは、前記高画質用途画像データを読み出すことを特徴とする画像処理プログラム。
【請求項１０】
請求項９記載のプログラムを格納することを特徴とするコンピュータ読取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置及びその方法、並びにプログラム及び記憶媒体に関し、特に、画像を表示して視覚的に確認することができる画像処理装置及びその方法、並びにプログラム及び記憶媒体に関するものである。
【背景技術】
【０００２】
従来、複写機等の画像処理装置は、画像を表示して視覚的に確認することができる（例えば、特許文献１参照）。この画像処理装置は、図６に示すように構成されている。
【０００３】
図６において、従来の画像処理装置６００は、画像処理装置の各部を制御するＣＰＵ６０１と、画像を表示するために必要な画像データ６０８を格納するメインメモリ６０２と、画像を液晶ディスプレイ（ＬＣＤ）６０７に表示するＬＣＤコントローラ（ＬＣＤＣ）６０３と、減色処理を行う減色処理ユニット６０６と、ズームやスクロールに伴い画像データを生成するズーム・スクロール処理ユニット６０５と、圧縮された画像データを伸張するＪＰＥＧデコーダ６０４とを備え、これらはバスを介して互いに接続されている。
【０００４】
従来の画像処理装置６００は、表示画像のズーム又はスクロールを行うときは、図７に示すように作動して、画像を表示する。
【０００５】
図７において、ユーザが表示画像のズーム又はスクロール操作を開始すると、ＪＰＥＧデコーダ６０４は、ＣＰＵ６０１の制御により、メインメモリ６０２の画像データ６０８から、ズーム又はスクロールによりＬＣＤ６０７に画像を表示するのに必要な画像データを読み出し（ステップＳ７０１）、読み出した画像データ６０８を伸長する（ステップＳ７０２）。次いで、ズーム・スクロール処理ユニット６０５は、伸長された画像データからズーム又はスクロールによりＬＣＤ６０７に表示される画像の画像データを生成し（ステップＳ７０３）、減色処理ユニット６０６は、減色処理を行い（ステップＳ７０４）、ＬＣＤＣ６０３は、画像データを読出して、ＬＣＤ６０８へ画像を表示し（ステップＳ７０５）、スクロール操作中であるか否かを判別し（ステップＳ７０６）、スクロール操作中であるときは、ステップＳ７０１以降の処理を繰り返し、スクロール操作中でないときは、本処理を終了する。
【特許文献１】特開２００２−５１１７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記画像処理装置６００において、画像データ６０８は、ＬＣＤ６０７に表示する画像の画質を重視して圧縮率を低く抑えているので、データ量が大きく、表示画像データ６０８をメインメモリ６０２から読み出すための時間が長くなる。このため、スクロールやズームを繰り返し行う場合には、ユーザの指示にメインメモリ６０２からの表示画像データ６０８の読み出しが追従できず、スクロールやズームをスムーズに行うことができない。
【０００７】
本発明の目的は、表示画像のスクロールやズームをスムーズに行うと共に、高画質な画像を表示することができる画像処理装置及びその方法、並びにプログラム及び記憶媒体を提供することにある。
【課題を解決するための手段】
【０００８】
上述の目的を達成するために、本発明の画像処理装置は、画像データを格納する格納手段と、前記格納された画像データを読み出す読み出し手段と、前記読み出された画像データに基づいて画像を表示する表示手段と、前記表示手段に表示される画像の表示変更を指示する指示手段とを備える画像処理装置において、前記格納手段は、前記画像の１つに対して高速用途画像データ及び高画質用途画像データを格納し、前記読み出し手段は、前記画像の表示変更を指示されたときは、前記高速用途画像データを読み出し、前記表示変更が指示されないときは、前記高画質用途画像データを読み出すことを特徴とする。
【０００９】
また本発明の画像処理方法は、画像データを格納する格納ステップと、前記格納された画像データを読み出す読み出しステップと、前記読み出された画像データに基づいて画像を表示する表示ステップと、前記表示された画像の表示変更を指示する指示ステップとを備える画像処理方法において、前記格納ステップは、前記画像の１つに対して高速用途画像データ及び高画質用途画像データを格納し、前記読み出しステップは、前記画像の表示変更を指示されたときは、前記高速用途画像データを読み出し、前記表示変更が指示されないときは、前記高画質用途画像データを読み出すことを特徴とする。
【００１０】
また本発明の画像処理プログラムは、画像データを格納する格納モジュールと、前記格納された画像データを読み出す読み出しモジュールと、前記読み出された画像データに基づいて画像を表示する表示モジュールと、前記表示された画像の表示変更を指示する指示モジュールとをコンピュータに実行させる画像処理プログラムにおいて、前記格納モジュールは、前記画像の１つに対して高速用途画像データ及び高画質用途画像データを格納し、前記読み出しモジュールは、前記画像の表示変更を指示されたときは、前記高速用途画像データを読み出し、前記表示変更が指示されないときは、前記高画質用途画像データを読み出すことを特徴とする。
【発明の効果】
【００１１】
上述の目的を達成するために、本発明によれば、画像の１つに対して高速用途画像データ及び高画質用途画像データを格納し、画像の表示変更を指示されたときは、高速用途画像データを読み出し、表示変更が指示されないときは、高画質用途画像データを読み出すので、表示画像のスクロールやズームをスムーズに行うと共に、高画質な画像を表示することができる。
【００１２】
また、高速用途画像データが、高画質用途画像データより高い圧縮率で圧縮されている態様によれば、データ量が小さいので、短時間で読み出すことができる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明の実施の形態を図面を参照しながら詳述する。
【００１４】
図１は、本発明の実施の形態に係る画像処理装置の内部構成を概略的に示すブロック図である。
【００１５】
図１において、画像処理装置１００は、ユーザの指示を受付け画像処理装置１００の各部を制御するＣＰＵ１０１と、画像を表示するために必要な画像データを格納すると共にワーク領域を有するメインメモリ１０２（格納手段）（図２）と、画像を後述するＬＣＤ１０７に表示するＬＣＤコントローラ（ＬＣＤＣ）１０３と、誤差拡散による減色処理を行う減色処理ユニット１０６と、ズームやスクロールに伴い指示された解像度の画像データを生成するズーム・スクロール処理ユニット１０５と、メインメモリ１０２内の圧縮された画像データを伸張するＪＰＥＧデコーダ１０４とを備え、これらはバスを介して互いに接続されている。
【００１６】
また、画像処理装置１は、ＬＣＤＣ１０３に接続された液晶ディスプレイ（ＬＣＤ）１０７を備える。
【００１７】
なお、ＬＣＤ１０７は８ビット入力のカラーディスプレイであるものとして説明する。
【００１８】
図２は、図１におけるメインメモリ１０２内に格納される画像データ及びワーク領域を示す図である。
【００１９】
図２において、メインメモリ１０２は、高い圧縮率で圧縮された高速用途画像データ２０１と、低い圧縮率で圧縮された高画質用途画像データ２０２とを格納している。高速用途画像データ２０１は、高い圧縮率で圧縮されているので、データ量が小さく、短時間で読み出すことができるが、表示される画像の画質は低くなる。一方、高画質用途画像データ２０２は、低い圧縮率で圧縮されているので、データ量が大きく、読み出すのに時間がかかるが、画質の高い画像を表示することができる。
【００２０】
高速用途画像データ２０１及び高画質用途画像データ２０２は、解像度が２００ｄｐｉ、１００ｄｐｉ、５０ｄｐｉ、２５ｄｐｉの４種類の画像データを夫々有している。ズーム・スクロール処理ユニット１０５は、２種類の解像度の画像データから任意の解像度の画像データを生成することができる。
【００２１】
また、メインメモリ１０２は、ズーム・スクロール処理ユニット１０５により生成されたズーム画像を格納するズーム画像ワーク領域Ａ２０３及びズーム画像ワーク領域Ｂ２０４と、ＪＰＥＧデコーダ１０４により伸張された画像データを格納するＪＰＥＧ伸張ワーク領域２０５と、ＬＣＤ１０３に表示する画像データを格納するＬＣＤワーク領域Ａ２０６及びＬＣＤワーク領域Ｂ２０７とを有している。
【００２２】
図３は、図１の画像処理装置１００によって実行される画像表示処理のフローチャートである。
【００２３】
図３において、ＣＰＵ１０１は、ユーザがボタンやマウス等の指示デバイスにより表示画像のズーム又はスクロール操作中であるか否かを判別し（ステップＳ３０１）、ズーム又はスクロール操作中であるときは、ＪＰＥＧデコーダ１０４は、ＣＰＵ１０１の制御により、メインメモリ１０２の高速用途画像データ２０１から、ズーム又はスクロールによりＬＣＤ１０７に画像を表示するのに必要な２種類の解像度の画像データを短時間で読み出し（ステップＳ３０２）（読み出し手段）、読み出した高速用途画像データ２０１を伸長し、伸張された高速用途画像データ２０１を、メインメモリ１０２内のＪＰＥＧ伸張ワーク領域２０５に書き出す（ステップＳ３０３）。
【００２４】
次いで、ズーム・スクロール処理ユニット１０５は、ズーム又はスクロールによりＬＣＤ１０７に表示される画像の画像データを生成する（ステップＳ３０４）。即ち、ＪＰＥＧデコーダ１０４により伸張された２種類の解像度の画像データ（例えば、１５０ｄｐｉの解像度の画像を表示する場合は、２００ｄｐｉと１００ｄｐｉの画像データ）をメインメモリ１０２内のＪＰＥＧ伸張ワーク領域２０５から読み出し、読み出した２種類の解像度の画像データから、指示された解像度の画像データを生成して、メインメモリ１０２内のズーム画像ワーク領域Ｂ２０４に書き出す。
【００２５】
スクロールの場合は、図４に示すように、メインメモリ１０２のズーム画像ワーク領域Ａ２０３から、スクロール後もＬＣＤ上に表示される部分を新たなズーム画像ワーク領域Ｂ２０４へコピーし、ズーム・スクロール処理ユニット１０５によりＬＣＤ１０７に表示する倍率に変換された画像データが、画像ワーク領域Ｂ２０４へ追加される。
【００２６】
次いで、減色処理ユニット１０６は、メインメモリ１０２内のズーム画像ワーク領域Ｂ２０４から画像を読み出して、減色処理を行い、図５に示すように２４ビットの画像データから８ビットの画像データを生成し、メインメモリ１０２内のＬＣＤワーク領域Ａ２０６へ画像データを書き出す（ステップＳ３０５）。
【００２７】
減色処理前の画像データは、図５（ａ）に示すように、ＲＧＢ各色８ビットの２４ビットの画像データであり、減色処理後の画像データは、図５（ｂ）に示すように、Ｒ３ビット、Ｇ３ビット、Ｂ２ビットの８ビットの画像データである。
【００２８】
次いで、ＬＣＤＣ１０３は、ＬＣＤワーク領域Ａ２０６から画像データを読出し、ＬＣＤ１０７へ画像を表示し（ステップＳ３０６）（表示手段）、ステップＳ３０１に戻る。
【００２９】
一方、ステップＳ３０１の判別の結果、ズーム又はスクロール操作中でないときは、ＪＰＥＧデコーダ１０４は、ＣＰＵ１０１の制御により、メインメモリ１０２の高画質用途画像データ２０２から、ＬＣＤ１０７に画像を表示するのに必要な画像データを読み出し（ステップＳ３０７）、読み出した高画質用途画像データ２０２を伸長し、伸張された高画質用途画像データ２０２を、メインメモリ１０２内のＪＰＥＧ伸張ワーク領域２０５に書き出す（ステップＳ３０８）。
【００３０】
次いで、ズーム・スクロール処理ユニット１０５は、ＬＣＤ１０７に表示される画像の画像データを生成する（ステップＳ３０９）。即ち、ＪＰＥＧデコーダ１０４により伸張された画像データをメインメモリ１０２内のＪＰＥＧ伸張ワーク領域２０５から読み出し、指示された解像度の画像データを生成して、メインメモリ１０２内のズーム画像ワーク領域Ａ２０３に書き出す。
【００３１】
次いで、減色処理ユニット１０６は、メインメモリ１０２内のズーム画像ワーク領域Ａ２０３から画像を読み出して、減色処理を行い、メインメモリ１０２内のＬＣＤワーク領域Ｂ２０７へ画像データを書き出し（ステップＳ３１０）、ＬＣＤＣ１０３は、ＬＣＤワーク領域Ｂ２０７から画像データを読出し、ＬＣＤ１０７へ高画質な画像を表示し（ステップＳ３１１）、本処理を終了する。
【００３２】
図３の処理によれば、ズーム又はスクロール操作中であるときは（ステップＳ３０１でＹＥＳ）、高速用途画像データ２０１から画像データを短時間で読み出し（ステップＳ３０２）、ＬＣＤ１０７へ画像を表示し（ステップＳ３０６）、ズーム又はスクロール操作中でないときは（ステップＳ３０１でＮＯ）、高画質用途画像データ２０２から画像データを読み出し（ステップＳ３０７）、ＬＣＤ１０７へ高画質な画像を表示する（ステップＳ３１１）ので、表示画像のスクロールやズームをスムーズに行うと共に、高画質な画像を表示することができる。
【００３３】
また、本発明の目的は、上記実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体（又は記録媒体）を、システム又は装置に供給し、そのシステム又は装置のコンピュータ（又はＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出して実行することによっても達成されることは言うまでもない。
【００３４】
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施の形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【００３５】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステム(ＯＳ)などが実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００３６】
さらに、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張カードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張カードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部又は全部を行い、その処理によって前述した実施の形態の機能が実現される場合も含まれることは言うまでもない。
【００３７】
また、上記プログラムは、上述した実施の形態の機能をコンピュータで実現することができればよく、その形態は、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給されるスクリプトデータ等の形態を有するものでもよい。
【００３８】
プログラムを供給する記録媒体としては、例えば、ＲＡＭ、ＮＶ−ＲＡＭ、フロッピー（登録商標）ディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＭＯ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ）、磁気テープ、不揮発性のメモリカード、他のＲＯＭ等の上記プログラムを記憶できるものであればよい。又は、上記プログラムは、インターネット、商用ネットワーク、若しくはローカルエリアネットワーク等に接続される不図示の他のコンピュータやデータベース等からダウンロードすることにより供給される。
【図面の簡単な説明】
【００３９】
【図１】本発明の実施の形態に係る画像処理装置の内部構成を概略的に示すブロック図である。
【図２】図１におけるメインメモリ１０２内に格納される画像データ及びワーク領域を示す図である。
【図３】図１の画像処理装置１００によって実行される画像表示処理のフローチャートである。
【図４】図３のステップＳ３０９で行われるスクロール時の画像データの生成を説明するのに用いられる図である。
【図５】図３のステップＳ３０５で用いられる画像フォーマットを示す図であり、（ａ）は減色処理前、（ｂ）は減色処理後を夫々示す。
【図６】従来の画像処理装置の内部構成を概略的に示すブロック図である。
【図７】図６の画像処理装置６００によって実行される画像表示処理のフローチャートである。
【符号の説明】
【００４０】
１００  画像処理装置
１０１  ＣＰＵ
１０２  メインメモリ
２０１  高速用途画像データ
２０２  高画質用途画像データ
【図１】
2005345917.tif 000003
【図２】
2005345917.tif 000004
【図３】
2005345917.tif 000005
【図４】
2005345917.tif 000006
【図５】
2005345917.tif 000007
【図６】
2005345917.tif 000008
【図７】
2005345917.tif 000009