(57)【要約】【課題】ドットバイドット表示を行なう画像処理装置の使い勝手を向上させる。【解決手段】解像度Ａ×Ｂの画像データを、解像度Ｘ×Ｙの表示領域に表示する画像処理装置であって、あらかじめ定められた規則に従って、Ｘ／ＡおよびＹ／Ｂのいずれかを評価値Ｒと定める評価値設定部と、１よりも小さい０でない設定値ｄＬ、設定値ｄＨを用いて、１−ｄＬ≦Ｒ≦１＋ｄＨの場合に、画像データのドットバイドット表示を行ない、それ以外の場合に評価値Ｒに基づいて画像データの拡大縮小表示を行なう表示制御部と、を備える。【選択図】図１
2019003086.tif 000002
【特許請求の範囲】
【請求項１】
解像度Ａ×Ｂの画像データを、解像度Ｘ×Ｙの表示領域に表示する画像処理装置であって、
あらかじめ定められた規則に従って、Ｘ／ＡおよびＹ／Ｂのいずれかを評価値Ｒと定める評価値設定部と、
１よりも小さい０でない設定値ｄＬ、設定値ｄＨを用いて、１−ｄＬ≦Ｒ≦１＋ｄＨの場合に、前記画像データのドットバイドット表示を行ない、それ以外の場合に評価値Ｒに基づいて前記画像データの拡大縮小表示を行なう表示制御部と、
を備えることを特徴とする画像処理装置。
【請求項２】
前記表示制御部は、前記拡大縮小表示を行なう際に、
ｎを２以上の整数として、
ｎ−ｎ×ｄＬ≦Ｒ≦ｎ＋ｎ×ｄＨの場合に、縦横ｎ倍の補間無し拡大表示を行ない、それ以外の場合は、縦横Ｒ倍の拡大縮小表示を行なうことを特徴とする請求項１に記載の画像処理装置。
【請求項３】
設定値ｄＬ＜設定値ｄＨであることを特徴とする請求項１または２に記載の画像処理装置。
【請求項４】
前記あらかじめ定められた規則は、Ｘ／ＡとＹ／Ｂのうち小さい方を評価値Ｒと定めるものであることを特徴とする請求項１〜３のいずれか1項に記載の画像処理装置。
【請求項５】
情報処理装置を、解像度Ａ×Ｂの画像データを、解像度Ｘ×Ｙの表示領域に表示する画像処理装置として機能させるコンピュータプログラムであって、
あらかじめ定められた規則に従って、Ｘ／ＡおよびＹ／Ｂのいずれかを評価値Ｒと定める評価値設定部と、
１よりも小さい０でない設定値ｄＬ、設定値ｄＨを用いて、１−ｄＬ≦Ｒ≦１＋ｄＨの場合に、前記画像データのドットバイドット表示を行ない、それ以外の場合に評価値Ｒに基づいて前記画像データの拡大縮小表示を行なう表示制御部として前記情報処理装置を機能させることを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドットバイドット表示を行なう画像処理装置およびコンピュータプログラムに関する。
【背景技術】
【０００２】
デジタル画像データを液晶ディスプレイ等の表示装置に表示する画像処理装置が広く用いられている。一般に、デジタル画像データは縦横に並んだ画素で表現され、縦横の画素数は解像度として表される。表示装置も表示単位であるドットの縦横の並び数で解像度が表される。画像処理装置では、画面上に複数のウィンドウを生成し、ウィンドウ毎の表示領域に画像を表示することができるため、表示領域毎に解像度（縦横のドット数）が設定される。
【０００３】
簡単のため、縦横同サイズである解像度Ａ×Ａの画像データを、縦横同サイズである表示領域に表示する場合を考える。一般に、画像処理装置では、画像データを見やすく表示するため、表示領域のサイズに合わせて、画像データを縦横のアスペクト比を保ったまま拡大縮小して表示する。
【０００４】
このため、表示領域の解像度がＸ１×Ｘ１（ただし、Ｘ１＜Ａ）の場合は、図８（ａ）に示すように、Ｘ１／Ａ倍の縮小処理を行ない、表示領域の解像度がＸ２×Ｘ２（ただし、Ｘ２＞Ａ）の場合は、図８（ｂ）に示すように、Ｘ２／Ａ倍の拡大処理を行なう。
【０００５】
すなわち、図９のグラフに示すように、表示領域解像度／画像解像度Ａの値に等しい表示倍率で表示が行なわれる。表示倍率がちょうど１倍になる場合を除き拡大縮小表示が行なわれ、拡大縮小表示では、最近傍法や線形補間、間引き等の補間処理が行なわれる。
【０００６】
拡大表示を行なう場合は、画像のサイズ自体は大きくなるが、補間処理により真の情報以外の情報が混入して表示されることになる。また、縮小表示を行なう場合には、画像全体を欠けることなく表示することができるが、補間処理により情報が欠落したり、真の情報以外の情報が混入して表示されることになる。
【０００７】
また、拡大縮小表示は演算処理負荷が大きく、表示速度が遅くなるため、多量の画像データを表示する際にレスポンスが悪化する要因となる。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０１１−０３０７７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
例えば、医用画像、顕微鏡画像、科学計測画像等の表示では、元の画像データが持つ情報を過不足無く厳密に再現することが要求されることが多い。このためには、画像データの１ドットを表示装置の１ドットで表示するドットバイドット表示が有効である。
【００１０】
ドットバイドット表示では、表示領域のサイズによらず、画像データの解像度のまま表示されるため、真の情報以外の情報が混入したり、情報が欠落することを防ぐことができる。このため、ドットバイドットモードを備えている画像処理装置が実用化されている。
【００１１】
しかしながら、ドットバイドットモードを備えた画像処理装置では、例えば、ドットバイドット表示と全体画像を表示領域内に収めた縮小表示とを交互に行なったり、部分的に拡大を行ないたい場合等に、その都度モードを切換えなければならず、使い勝手が十分とはいえない。
【００１２】
医用画像表示等では、短時間に多量の画像を表示して観察を行なうことが多く、表示のレスポンスの向上に加え、使い勝手の向上が望まれている。
【００１３】
そこで、本発明は、ドットバイドット表示を行なう画像処理装置の使い勝手を向上させることを目的とする。
【課題を解決するための手段】
【００１４】
上記課題を解決するため、本発明の第１の態様である画像処理装置は、解像度Ａ×Ｂの画像データを、解像度Ｘ×Ｙの表示領域に表示する画像処理装置であって、あらかじめ定められた規則に従って、Ｘ／ＡおよびＹ／Ｂのいずれかを評価値Ｒと定める評価値設定部と、１よりも小さい０でない設定値ｄＬ、設定値ｄＨを用いて、１−ｄＬ≦Ｒ≦１＋ｄＨの場合に、前記画像データのドットバイドット表示を行ない、それ以外の場合に評価値Ｒに基づいて前記画像データの拡大縮小表示を行なう表示制御部と、を備えることを特徴とする。
ここで、前記表示制御部は、前記拡大縮小表示を行なう際に、ｎを２以上の整数として、ｎ×ｄＬ≦Ｒ≦ｎ＋ｎ×ｄＨの場合に、縦横ｎ倍の補間無し拡大表示を行ない、それ以外の場合は、縦横Ｒ倍の拡大縮小表示を行なうことができる。
また、設定値ｄＬ＜設定値ｄＨとすることができる。
また、前記あらかじめ定められた規則は、Ｘ／ＡとＹ／Ｂのうち小さい方を評価値Ｒと定めるものとすることができる。
上記課題を解決するため、本発明の第２の態様であるコンピュータプログラムは、情報処理装置を、解像度Ａ×Ｂの画像データを、解像度Ｘ×Ｙの表示領域に表示する画像処理装置として機能させるコンピュータプログラムであって、あらかじめ定められた規則に従って、Ｘ／ＡおよびＹ／Ｂのいずれかを評価値Ｒと定める評価値設定部と、１よりも小さい０でない設定値ｄＬ、設定値ｄＨを用いて、１−ｄＬ≦Ｒ≦１＋ｄＨの場合に、前記画像データのドットバイドット表示を行ない、それ以外の場合に評価値Ｒに基づいて前記画像データの拡大縮小表示を行なう表示制御部として前記情報処理装置を機能させることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、ドットバイドット表示を行なう画像処理装置の使い勝手を向上させることができる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態に係る画像処理装置の機能構成を示すブロック図である。
【図２】本実施形態の画像処理装置の表示動作について説明するフローチャートである。
【図３】評価値Ｒの設定規則について説明する図である。
【図４】本実施形態のドットバイドット表示と拡大縮小処理を説明する図である。
【図５】縮小拡大を行なわずに、ドットバイドット表示を行なう例を示す図である。
【図６】撮像対象物の周辺領域を説明する図である。
【図７】本実施形態のドットバイドット表示と拡大縮小処理の別例を説明する図である。
【図８】画像データの解像度と表示領域の解像度に応じた拡大縮小処理を説明する図である。
【図９】従来の表示倍率を説明する図である。
【発明を実施するための形態】
【００１７】
本発明の実施の形態について図面を参照して説明する。図１は、本実施形態に係る画像処理装置１００の機能構成を示すブロック図である。画像処理装置１００は、例えば、ＣＰＵ、ＧＰＵ等を備え、コンピュータプログラムに従って動作を行なうパーソナルコンピュータ等の情報処理装置を用いて構成することができる。
【００１８】
本図に示すように、画像処理装置１００は、画像データベース２１０から取得した画像データを液晶ディスプレイ等の表示装置２３０に表示する装置であり、画像入力部１１０、操作受付部１２０、表示領域設定部１３０、評価値設定部１４０、表示制御部１５０を備えている。表示装置２３０は、複数台接続されていてもよい。
【００１９】
画像入力部１１０は、画像データベース２１０からデジタル画像データを取得する。画像データは、一般に、ヘッダ等に解像度に関する情報が記録されている。以下では、表示対象の画像データの解像度をＡ×Ｂで表すものとする。画像データはカラー画像、モノクロ画像を問わない。なお、画像入力部１１０の画像データの取得先は画像データベース２１０に限られない。例えば、ローカルの記憶装置、可搬型の記憶装置、画像撮影装置等から画像データを取得してもよい。
【００２０】
操作受付部１２０は、マウス、キーボード等の入力装置２２０を介してユーザからの操作を受け付ける。入力装置２２０は、表示装置２３０を兼ねたタッチパネルとしてもよい。
【００２１】
表示領域設定部１３０は、操作受付部１２０が受け付けたユーザからの操作、例えば、ウィンドウの拡大縮小操作等に基づいて画像データの表示領域を設定する。表示領域には、縦横の解像度（ドット数）の情報が含まれる。以下では、表示領域のドット数をＸ×Ｙで表すものとする。表示領域は同時に複数個設定し、同時に複数個の画像データを表示することができるが、本実施形態ではそのうちの１つに着目して説明する。
【００２２】
評価値設定部１４０は、あらかじめ定められた規則に従って、画像データの解像度Ａ×Ｂ、表示領域のドット数Ｘ×Ｙから得られるＸ／ＡとＹ／Ｂのうち、どちらを評価値Ｒとして用いるかを設定する。ここで、評価値Ｒは、表示対象の画像データについてドットバイドット表示を行なうか、拡大縮小表示を行なうかの判定に用いる値である。
【００２３】
表示制御部１５０は、表示価値Ｒに基づいて、表示対象の画像データについてドットバイドット表示を行なうか、拡大縮小表示を行なうかを判定し、判定に従った画像態様で画像データを表示装置２３０に表示する。
【００２４】
次に、本実施形態の画像処理装置１００の表示動作について図２のフローチャートを参照して説明する。まず、画像入力部１１０が表示対象の画像データを入力し、画像データの解像度（Ａ×Ｂ）を取得する（Ｓ１０１）。
【００２５】
また、表示領域設定部１３０が、画像データを表示する領域の解像度（ドット数Ｘ×Ｙ）を取得する（Ｓ１０２）。図３（ａ）は、解像度（Ａ×Ｂ）の画像データとドット数（Ｘ×Ｙ）の表示領域とを示している。
【００２６】
そして、評価値設定部１４０が、画像データの解像度Ａ×Ｂ、表示領域のドット数Ｘ×Ｙから得られる横比率Ｘ／Ａと縦比率Ｙ／Ｂのうち、どちらを評価値Ｒとして用いるかを設定する（Ｓ１０３）。
【００２７】
評価値Ｒの設定規則は、例えば、以下のようにすることができる。図３（ｂ）に示すように、Ｘ／Ａ≧１かつＹ／Ｂ≧１、すなわち、縦横とも画像データよりも表示領域の方が大きい場合は、Ｘ／ＡとＹ／Ｂとで小さい方の値を評価値Ｒとする。
【００２８】
図３（ｃ）に示すように、Ｘ／Ａ＜１かつＹ／Ｂ＜１、すなわち、縦横とも画像データよりも表示領域の方が小さい場合は、Ｘ／ＡとＹ／Ｂとで小さい方の値を評価値Ｒとする。
【００２９】
図３（ｄ）、図３（ｅ）に示すように、Ｘ／Ａ≧１かつＹ／Ｂ＜１、あるいは、Ｘ／Ａ＜１かつＹ／Ｂ≧１、すなわち、縦横のいずれか一方が画像データよりも表示領域の方が小さく、他方が画像データよりも表示領域の方が大きい場合は、Ｘ／ＡとＹ／Ｂとで小さい方の値を評価値Ｒとする。これは、縦と横とで、画像データよりも表示領域が小さい方である。
【００３０】
ずなわち、いずれの場合であってもＸ／ＡとＹ／Ｂとで小さい方の値を評価値Ｒとする。ただし、これらの評価値Ｒの設定規則は一例であり、他の設定規則により評価値Ｒを設定してもよい。
【００３１】
図２の説明に戻って、評価値設定部１４０が評価値Ｒを設定すると、表示制御部１５０が、１−ｄＬ≦評価値Ｒ≦１＋ｄＨを満たすかどうかを判定する（Ｓ１０４）。ここで、ｄＬ、ｄＨは、１よりも小さい０でない設定値である。設定値ｄＬ、ｄＨは、あらかじめ定めておくものとするが、ユーザが任意に設定できるようにしてもよい。
【００３２】
表示制御部１５０は、１−ｄＬ≦評価Ｒ≦１＋ｄＨを満たす場合（Ｓ１０４：Ｙｅｓ）には、ドットバイドット表示を行なう（Ｓ１０５）。一方、１−ｄＬ≦評価Ｒ≦１＋ｄＨを満たさない場合（Ｓ１０４）は、評価値Ｒ＞１であれば（Ｓ１０６：Ｙｅｓ）、その比率で拡大表示を行ない（Ｓ１０７）、評価値Ｒ＞１でなければ（Ｓ１０６：Ｎｏ）、その比率で縮小表示を行なう（Ｓ１０８）。
【００３３】
上記の評価値Ｒの設定規則から、１−ｄＬ≦評価Ｒ≦１＋ｄＨを満たす場合は、画像データの解像度と、表示領域のドット数とが比較的近い場合である。このため、本実施形態では、図４に示すように、画像データの解像度と、表示領域のドット数とが比較的近い範囲では、ドットバイドット表示を行ない、そうでない場合には拡大縮小表示を行なうようにしている。
【００３４】
これにより、モードを切換えることなくドットバイドット表示と拡大縮小表示とを切り替えることができるようになり、画像処理装置１００の使い勝手が向上する。また、ドットバイドット表示される表示領域サイズが増えるため、その分、画像表示を高速化することができる。
【００３５】
なお、ドットバイドット表示用のビットマップをあらかじめ用意しておき、ドットバイドット表示を行なう場合には、このビットマップを用いることで、一層の表示高速化を行なうことができる。
【００３６】
本図から明らかなように、設定値ｄＬは、縮小表示を行なわないでドットバイドット表示を行なう範囲を定める設定値である。この範囲では、図５（ａ）に示すように、表示画像の周辺がカットされることになる。一般に、画像データ、特に医用画像データ等では、周辺部には人体断面等の撮像対象物は写っていないため、周辺部をカットしても実用上の問題は発生しないことが多い。
【００３７】
一方、設定値ｄＨは、拡大表示を行なわないでドットバイドット表示を行なう範囲を定める設定値である。この範囲では、図５（ｂ）に示すように、表示画像の周辺に余白が付加されるが、表示画像への影響はない。
【００３８】
設定値ｄＬは大きくするとカット部分が大きくなるため、本実施形態では、設定値ｄＬ＜設定値ｄＨとしている。例えば、設定値ｄＬは、０．１、設定値ｄＨは０．２とすることができるが、設定値ｄＬ＝設定値ｄＨとしてもよい。また、上述のように設定値ｄＬ、設定値ｄＨをユーザが任意に設定できるようにしてもよい。
【００３９】
また、図６に示すように、表示制御部１５０が、画像データの撮像対象物が写っていない領域Ｗ１、Ｗ２の大きさを認識して、設定値ｄＬを自動的に設定するようにしてもよい。この場合、例えば、撮像対象物がカットされない範囲で、できるだけ大きな値をｄＬに設定することができる。
【００４０】
図２の説明に戻って、ユーザの操作により表示領域がリサイズされた場合（Ｓ１０９：Ｙｅｓ）には、表示領域解像度取得（Ｓ１０２）以降の処理を繰り返す。画像処理装置１００は、以上の処理を表示領域がクローズされるまで繰り返す（Ｓ１１０）。
【００４１】
なお、上述の例では、評価値Ｒが１付近の場合にドットバイドット表示を行なうようにしていたが、図７に示すように、評価値Ｒが２以上の整数ｎ付近の場合に、縦横ｎ倍の補間無し拡大表示を行なうようにしてもよい。縦横ｎ倍の補間無し拡大表示は、元の画像データをそのまま縦横に拡大すればよいため、真の情報以外の情報が混入することが無く、また、演算負荷も低いためである。この場合は、例えば、設定値ｄＬ、ｄＨを用いたｎ−ｎ×ｄＬ≦Ｒ≦ｎ＋ｎ×ｄＨにより、評価値Ｒが２以上の整数ｎ付近かどうかを判定することができる。ただし、他の判定方法を用いてもよい。例えば、ｎ−ｄＬ≦Ｒ≦ｎ＋ｄＨにより、評価値Ｒが２以上の整数ｎ付近かどうかを判定してもよい。
【００４２】
以上説明したように、本実施形態の画像処理装置は、画像データの解像度と、表示領域のドット数とが比較的近い範囲では、ドットバイドット表示を行ない、そうでない場合には拡大縮小表示を行なうことにより、画像処理装置の使い勝手を向上させている。
【符号の説明】
【００４３】
１００…画像処理装置
１１０…画像入力部
１２０…操作受付部
１３０…表示領域設定部
１４０…評価値設定部
１５０…表示制御部
２１０…画像データベース
２２０…入力装置
２３０…表示装置
【図１】
2019003086.tif 000003
【図２】
2019003086.tif 000004
【図３】
2019003086.tif 000005
【図４】
2019003086.tif 000006
【図５】
2019003086.tif 000007
【図６】
2019003086.tif 000008
【図７】
2019003086.tif 000009
【図８】
2019003086.tif 000010
【図９】
2019003086.tif 000011