(57)【特許請求の範囲】
【請求項１】
ＣＰＵとメモリとディスプレイとを有し、前記ディスプレイに全体画像を表示する画像表示ソフトウェアが動作し、前記ディスプレイに表示される画像をスクリーンキャプチャするキャプチャ部を備えるコンピュータが、
前記画像表示ソフトウェアが全体画像を所定数に分割した分割画像のそれぞれを拡大して表示するように前記画像表示ソフトウェアを制御し、
拡大表示された前記分割画像をスクリーンキャプチャし、
前記スクリーンキャプチャした画像データを結合した、前記全体画像を拡大して表示するための拡大画像データを前記メモリに格納すること、
を特徴とする画像データの取得方法。
【請求項２】
請求項１に記載の画像データの取得方法であって、
前記コンピュータが、印刷装置に前記拡大画像データを転送すること、
を特徴とする画像データの取得方法。
【請求項３】
請求項１に記載の画像データの取得方法であって、
前記コンピュータは、前記全体画像を４つに分割すること、
を特徴とする画像データの取得方法。
【請求項４】
ＣＰＵとメモリとディスプレイと印刷装置と、前記ディスプレイに表示される画像をスクリーンキャプチャするキャプチャ部とを備えるコンピュータが、
前記ディスプレイに全体画像を表示する画像表示ソフトウェアと、
前記全体画像を取り込む画像取込ソフトウェアと、
前記画像取込ソフトウェアが取り込んだ前記全体画像を印刷する画像印刷ソフトウェアとを実行し、
前記画像取込ソフトウェアは、
前記全体画像を所定数に分割した分割画像のそれぞれを拡大して表示するように前記画像表示ソフトウェアを制御し、
拡大表示された前記分割画像のそれぞれをスクリーンキャプチャし、
前記スクリーンキャプチャした画像データを結合した、前記全体画像を拡大して表示するための拡大画像データを前記メモリに格納し、
前記画像印刷ソフトウェアは、
前記メモリに格納された前記拡大画像データを前記印刷装置に転送すること、
を特徴とする画像データの取得方法。
【請求項５】
ＣＰＵと、メモリと、ディスプレイと、
前記ディスプレイに全体画像を表示する画像表示ソフトウェアと、
前記画像表示ソフトウェアが前記全体画像を所定数に分割した分割画像のそれぞれを拡大して表示するように前記画像表示ソフトウェアを制御する画像拡大表示部と、
拡大表示された前記分割画像のそれぞれをスクリーンキャプチャするキャプチャ部と、
前記キャプチャ部がスクリーンキャプチャした画像データを結合した、前記全体画像を拡大して表示するための拡大画像データを前記メモリに格納する拡大画像データ格納部と、
を備えることを特徴とする画像データ取得装置。
【請求項６】
ＣＰＵとメモリとディスプレイとを有し、前記ディスプレイに全体画像を表示する画像表示ソフトウェアが動作し、前記ディスプレイに表示される画像をスクリーンキャプチャするキャプチャ部を備えるコンピュータに、
前記画像表示ソフトウェアが前記全体画像を所定数に分割した分割画像のそれぞれを拡大して表示するように前記画像表示ソフトウェアを制御するステップと、
拡大表示された前記分割画像のそれぞれをスクリーンキャプチャするステップと、
前記スクリーンキャプチャした画像データを結合した、前記全体画像を拡大して表示するための拡大画像データを前記メモリに格納するステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像データの取得方法、画像データ取得装置、およびプログラムに関する。
【背景技術】
【０００２】
ディスプレイに表示された画像を取り込むスクリーンキャプチャ機能がよく知られている。一般的なオペレーティングシステムでは、キーボード上の「Print Screen」キーを押下するだけでスクリーンキャプチャが行われるようになっている。スクリーンキャプチャによる画像の取り込みは頻繁に使われている機能であり、様々な場面で利用されている。例えば、特許文献１には、スクリーンキャプチャ（画面ダンプ）によって取り込まれた画像データを用いて、操作説明情報を作成して表示させる操作説明情報の管理方法が開示されている。
【特許文献１】特開２００２−０９１６４５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、パーソナルコンピュータが備えるディスプレイの解像度は一般的には７２ｄｐｉあるいは９６ｄｐｉであり、この解像度は変更することはできない。これに対し、プリンタはディスプレイの解像度に比べると遥かに高い解像度で画像が出力されている。スクリーンキャプチャによって取り込むことのできる画像データの解像度はディスプレイの解像度に依存するため、スクリーンキャプチャによって取り込まれた画像データを印刷すると粗い画像となってしまい、細部を表現できないことがある。
【０００４】
本発明は、このような背景を鑑みてなされたものであり、スクリーンキャプチャを用いて、より解像度の高い画像データを取り込むことのできる画像データの取得方法、画像データ取得装置、およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００５】
上記課題を解決するための本発明のうち請求項１に記載の発明は、ＣＰＵとメモリとディスプレイとを有し、前記ディスプレイに全体画像を表示する画像表示ソフトウェアが動作し、前記ディスプレイに表示される画像をスクリーンキャプチャするキャプチャ部を備えるコンピュータが、前記画像表示ソフトウェアが全体画像を所定数に分割した分割画像のそれぞれを拡大して表示するように前記画像表示ソフトウェアを制御し、拡大表示された前記分割画像をスクリーンキャプチャし、前記スクリーンキャプチャした画像データを結合した、前記全体画像を拡大して表示するための拡大画像データを前記メモリに格納することとする。
【０００６】
本発明の画像データの取得方法によれば、全体画像を分割した分割画像を拡大してディスプレイに表示し、拡大表示された各分割画像をスクリーンキャプチャした画像データを結合するので、全体画像を拡大した画像データをメモリに格納することができる。したがって、より解像度の高い画像データとして全体画像を記録することができる。よって、画面の解像度に比べると遥かに高い解像度であるプリンタに画像を出力する場合に、全体画像を単純にスクリーンキャプチャした場合に比べて、より細部まで印刷をすることが可能となる。
【０００７】
また、本発明のうち請求項２に記載の発明は、請求項１に記載の画像データの取得方法であって、前記コンピュータが、印刷装置に前記拡大画像データを転送することとする。
【０００８】
また、本発明のうち請求項３に記載の発明は、請求項１に記載の画像データの取得方法であって、前記コンピュータは、前記全体画像を４つに分割することとする。この場合、記憶資源を逼迫せず、ソフトウェアのレスポンスを良くすることができる。
【０００９】
また、本発明のうち請求項４に記載の発明は、画像データの取得方法であって、ＣＰＵとメモリとディスプレイと印刷装置と、前記ディスプレイに表示される画像をスクリーンキャプチャするキャプチャ部とを備えるコンピュータが、前記ディスプレイに全体画像を表示する画像表示ソフトウェアと、前記全体画像を取り込む画像取込ソフトウェアと、前記画像取込ソフトウェアが取り込んだ前記全体画像を印刷する画像印刷ソフトウェアとを実行し、前記画像取込ソフトウェアは、前記全体画像を所定数に分割した分割画像のそれぞれを拡大して表示するように前記画像表示ソフトウェアを制御し、拡大表示された前記分割画像のそれぞれをスクリーンキャプチャし、前記スクリーンキャプチャした画像データを結合した、前記全体画像を拡大して表示するための拡大画像データを前記メモリに格納し、前記画像印刷ソフトウェアは、前記メモリに格納された前記拡大画像データを前記印刷装置に転送することとする。
【００１０】
また、本発明のうち請求項５に記載の発明は、ＣＰＵと、メモリと、ディスプレイと、前記ディスプレイに全体画像を表示する画像表示ソフトウェアと、前記画像表示ソフトウェアが前記全体画像を所定数に分割した分割画像のそれぞれを拡大して表示するように前記画像表示ソフトウェアを制御する画像拡大表示部と、拡大表示された前記分割画像のそれぞれをスクリーンキャプチャするキャプチャ部と、前記キャプチャ部がスクリーンキャプチャした画像データを結合した、前記全体画像を拡大して表示するための拡大画像データを前記メモリに格納する拡大画像データ格納部と、を備えることとする。
【００１１】
また、本発明のうち請求項６に記載の発明は、プログラムであって、ＣＰＵとメモリとディスプレイとを有し、前記ディスプレイに全体画像を表示する画像表示ソフトウェアが動作し、前記ディスプレイに表示される画像をスクリーンキャプチャするキャプチャ部を備えるコンピュータに、前記画像表示ソフトウェアが前記全体画像を所定数に分割した分割画像のそれぞれを拡大して表示するように前記画像表示ソフトウェアを制御するステップと、拡大表示された前記分割画像のそれぞれをスクリーンキャプチャするステップと、前記スクリーンキャプチャした画像データを結合した、前記全体画像を拡大して表示するための拡大画像データを前記メモリに格納するステップと、を実行させることとする。
【発明の効果】
【００１２】
本発明によれば、スクリーンキャプチャを用いて、より解像度の高い画像データを取り込むことができる。
【発明を実施するための最良の形態】
【００１３】
図１は、本実施形態に係るパーソナルコンピュータ（以下、コンピュータと略記する）１０のハードウェア構成図である。図１に示すように、コンピュータ１０は、ＣＰＵ１０１、メモリ１０２、記憶装置１０３、ＶＲＡＭ１０４、入力装置１０５、ディスプレイ１０６、プリンタ１０７を備えている。
【００１４】
記憶装置１０３には、オペレーティングシステムやアプリケーションソフトウェアを実行するためのプログラムやデータが記憶されている。記憶装置１０３としては、例えば、ハードディスクドライブやＣＤ−ＲＯＭドライブ、ＤＶＤ−ＲＯＭドライブ、フラッシュディスクなどを用いることができる。ＣＰＵ１０１は、コンピュータ１０全体の制御を司り、記憶装置１０３に記憶されているプログラムをメモリ１０２に読み出して実行することにより、各種の機能を実現する。
【００１５】
入力装置１０５は、コンピュータ１０の利用者からの入力を受け付ける装置である。入力装置１０５としては、例えば、キーボードやマウス、タッチパネル、ペンタブレット、マイクなどを用いることができる。ディスプレイ１０６は、データを表示する装置である。ディスプレイ１０６としては、例えば、ＣＲＴディスプレイ、液晶ディスプレイ、プラズマディスプレイなどがある。プリンタ１０７は、データを印刷する印刷装置である。
【００１６】
ＶＲＡＭ１０４は、ディスプレイ１０６に表示される画像を形成する画素をＲ，Ｇ，Ｂ（Red,Green,Blue）の表色系で表現した画像データを記憶するメモリである。ＶＲＡＭ１０４に記憶される画像データは、一画素あたり、例えば３２ビット、２４ビット、１６ビット、８ビットなどで表現したビットマップ形式のデータである。コンピュータ１０で動作するオペレーティングシステムは、ＶＲＡＭ１０４に画像データを書き込むことでディスプレイ１０６に画像を表示させる。
【００１７】
図２はコンピュータ１０の構成を説明するための図である。図２に示すように、コンピュータ１０では、オペレーティングシステム２１が動作している。オペレーティングシステム２１としては、例えば、Ｗｉｎｄｏｗｓ（登録商標）やＵＮＩＸ（登録商標）等が用いられる。オペレーティングシステム２１上では、配電図表示ソフトウェア３１、拡大取込ソフトウェア３２、帳票印刷ソフトウェア３３などの各種のソフトウェアが動作する。なお、オペレーティングシステム２１およびオペレーティングシステム２１上で動作する各ソフトウェア３１〜３３は、ＣＰＵ１０１が記憶装置１０３に記憶されているプログラムをメモリ１０２に読み出して実行することにより実現される。
【００１８】
オペレーティングシステム２１は、クリップボード２３（本発明の「メモリ」に該当する）と呼ばれる、メモリ１０２が提供する記憶領域の一部を備えている。クリップボード２３には、オペレーティングシステム２１上で動作するソフトウェア３１〜３３からアクセスできるようになっており、クリップボード２３を介して各ソフトウェア３１〜３３間でデータの共有ができるようになっている。
【００１９】
また、オペレーティングシステム２１は、ディスプレイ１０６に表示されている画像を画像データとしてメモリ１０２などに読み出すスクリーンキャプチャ機能を実現するキャプチャ部２２を備えている。本実施形態のキャプチャ部２２は、ＶＲＡＭ１０４に記憶されている画像データをクリップボード２３に読み出すことによりスクリーンキャプチャを行う。スクリーンキャプチャされた画像データは、上述したようにビットマップ形式のものである。
【００２０】
配電図表示ソフトウェア３１（本発明の「画像表示ソフトウェア」に該当する）は、ディスプレイに画像を表示するソフトウェアであり、本実施形態では、電力会社において利用される、電力工事に必要な配電設備（電柱、電線、変圧器など）をアイコンとして地形図上に配置した工事図面（以下、配電図という）を表示する。
【００２１】
帳票印刷ソフトウェア３３（本発明の「画像印刷ソフトウェア」に該当する）は、スクリーンキャプチャした画像を印刷するソフトウェアの一例であり、本実施形態では、工事の責任者や工程、工事会社への指示やコメントなどの電力工事に関する情報（以下、工事情報という）の入力を受け付け、入力された情報を所定の形式に整形した帳票をプリンタ１０７に出力する。図３に帳票印刷ソフトウェア３３により表示される画面３１０の一例を示す。図３に示すように、画面３１０には、工事情報の各項目を入力する欄と、工事の指示に用いられる配電図の画像データを貼り付ける配電図貼付欄３１１が表示される。コンピュータ１０の利用者は、配電図表示ソフトウェア３１により表示される配電図を取り込んだ画像データを、クリップボード２３から配電図貼付欄３１１に貼り付ける。また、コンピュータ１０の利用者は、配電図貼付欄３１１に貼り付けた画像データの上に、矢印等の図形や文字などを配置することもできる。
【００２２】
本実施形態では、上記の画面３１０の配電図貼付欄３１１に貼り付ける画像データは、拡大取込ソフトウェア３２（本発明の「画像取込ソフトウェア」に該当する）により取り込まれる。拡大取込ソフトウェア３２は、取り込むべき配電図を拡大した画像（以下、拡大画像という）の画像データ（以下、拡大画像データという）をクリップボード２３に書き込む。したがって、拡大画像データが配電図貼付欄３１１に貼り付けられることにより、オペレーティングシステム２１のキャプチャ部２２によりスクリーンキャプチャされたものをそのまま貼り付けた場合に比べ、より解像度の高い画像データを印刷することができるようになっている。
【００２３】
図４は、拡大画像の取り込み処理の流れを説明する図である。  
帳票印刷ソフトウェア３３は、拡大取込ソフトウェア３２にスクリーンキャプチャを行うように指示するメッセージ（以下、キャプチャ要求という）を送信する（Ｓ４０１）。
【００２４】
拡大取込ソフトウェア３２は、キャプチャ要求を受信すると、配電図を縦横共に２分割することにより全体を４分割した各分割画像のそれぞれについて、以下の処理を行う。  
拡大取込ソフトウェア３２は、当該部分画像を拡大表示するように、配電図表示ソフトウェア３１を制御して（Ｓ４０２）、配電図表示ソフトウェア３１が配電図の分割画像を拡大表示するようにする（Ｓ４０３）（画像拡大表示部）。
【００２５】
図５〜図７に拡大取込ソフトウェア３２の制御により配電図表示ソフトウェア３１が表示する画面の一例を示す。図５は、拡大取込ソフトウェア３２により制御される前に、配電図表示ソフトウェア３１が表示する、取り込む対象となる配電図の全体画像の一例である。拡大取込ソフトウェア３２は、図５に示す取り込むべき配電図の全体画像を図６に示すように４分割した分割画像Ａ〜Ｄのそれぞれが全体画像と同じ大きさまで拡大表示されるように、配電図ソフトウェア３１を制御する。例えば、図７に示すように、分割画像Ａは、分割画像Ａ’のように拡大表示される。これにより、より詳細な画像がディスプレイ１０６に表示される。なお、配電図表示ソフトウェア３１の制御は、例えば、拡大取込ソフトウェア３２が配電図表示ソフトウェア３１に制御コマンドを送信することにより行われる。
【００２６】
配電図表示ソフトウェア３１によって分割画像が拡大表示されると、拡大取込ソフトウェア３２は、オペレーティングシステム２１に対してキャプチャ要求を送信する（Ｓ４０４）。オペレーティングシステム２１は、キャプチャ要求を受信すると、スクリーンキャプチャを行って（Ｓ４０５）、ディスプレイ１０６に表示されている画像の画像データをクリップボード２３に格納する（Ｓ４０６）。拡大取込ソフトウェア３２は、クリップボード２３に格納されている画像データを、分割画像に割り当てた識別情報（例えば、図６の例ではＡ〜Ｄ）に対応付けてメモリ１０２に記憶する（Ｓ４０７）。
【００２７】
以上の処理が４つの分割画像のそれぞれについて行われると、メモリ１０２には、分割画像が拡大された画像データが４つ格納されることになる。拡大取込ソフトウェア３２は、メモリ１０２に格納されている４つの画像データを結合して拡大画像データを生成し（Ｓ４０８）、生成した拡大画像データをクリップボード２３に格納する（Ｓ４０９）（拡大画像データ格納部）。
【００２８】
このようにして、クリップボード２３に、配電図の全体画像を拡大した画像データを格納することができる。これにより、スクリーンキャプチャという、汎用的かつ容易な方法を用いて、より解像度の高い画像データとして配電図の全体画像をクリップボード２３に格納することができる。よって、帳票印刷ソフトウェア３３は、クリップボード２３に格納されているより解像度の高い画像データを貼り付けて印刷することができるので、ディスプレイ１０６の解像度に比べると遥かに高い解像度であるプリンタに配電図の全体画像を出力する場合に、全体画像を単純にスクリーンキャプチャしたものに比べてより細部まで印刷をすることが可能となる。
【００２９】
図８および図９に帳票印刷ソフトウェア３３により印刷される帳票の例を示す。図８は、ディスプレイ１０６に表示されている配電図の全体画像を単純にオペレーティングシステム２１が提供するスクリーンキャプチャの機能によって取り込んだ画像データを貼り付けて印刷した帳票の例である。これに対し、図９は、上記の拡大取込ソフトウェア３２によりクリップボード２３に格納された画像データを貼り付けて印刷した帳票の例である。このように、スクリーンキャプチャ部２２が取り込む画像データをそのまま印刷した場合に比べて、上記のように拡大取込ソフトウェア３２によって取り込まれた拡大画像データを印刷することによって、より詳細な画像を帳票印刷することができる。さらに、オペレーティングシステム２１が標準的に備えているスクリーンキャプチャの機能により取り込まれる画像データの大きさはディスプレイ１０６の大きさに依存してしまうが、本実施形態の拡大取込ソフトウェア３２によれば、ディスプレイ１０６の大きさに関わらず、任意のサイズの画像データを取り込むことができる。
【００３０】
また、拡大取込ソフトウェア３２は、配電図表示ソフトウェア３１が使用しているデータファイル等にアクセスすることなく、各種のオペレーティングシステム２１が標準的に装備しているスクリーンキャプチャ機能を用いることによって、ディスプレイ１０６に表示された画像をスクリーンキャプチャによって取り込むことができる。したがって、拡大取込ソフトウェア３２は容易に作成することが可能である。また、配電図表示ソフトウェア３１に対して、例えば、画像ファイルの出力などの新たな機能を盛り込むような変更を加えることなく、既存のソフトウェアを用いて、より高精細な画像データを取り込むようにすることができる。
【００３１】
また、拡大ソフトウェア３２により取り込まれた拡大画像データはクリップボード２３に記憶されるので、利用者はクリップボード２３から帳票印刷ソフトウェア３３に貼り付ければよい。例えば、画像の編集ソフトウェアなどを用いて配電図を拡大するような作業を行うためには、帳票印刷ソフトウェア３３の操作以外に、画像編集ソフトウェアの操作にも習熟していなければならないが、本実施形態のコンピュータ１０では、利用者は既存の帳票印刷ソフトウェア３３の操作以外の手間をかけることなく、より高精細な画像データを印刷することができる。
【００３２】
なお、本実施形態では、帳票印刷ソフトウェア３３が拡大取込ソフトウェア３２にキャプチャ要求を送信するものとしたが、これに限らず、例えば、帳票印刷ソフトウェア３３は、オペレーティングシステム２１にキャプチャ要求を送信し、オペレーティングシステム２１がキャプチャ要求を受信したことの通知を拡大取込ソフトウェア３２が受けるようにしてもよい。また、拡大取込ソフトウェア３２は、帳票印刷ソフトウェア３３からキャプチャ要求を受信することなく、例えば、コンピュータ１０の利用者が「Print Screen」キーを押下したことを検出したタイミングで、上記図４に示す画像データの取り込み処理を行うようにしてもよい。
【００３３】
また、拡大取込ソフトウェア３２による配電図表示ソフトウェア３１の制御には、制御コマンドの送信以外にも、例えば、キーボードやマウス等の入力装置１０５からの入力データを作成し、作成した入力データを配電図表示ソフトウェア３１に送信することによって行うようにしてもよい。この場合、配電図表示ソフトウェア３１が制御コマンドを受け付ける機能を有していない場合にも、配電図表示ソフトウェア３１を変更することなく、対応することができる。
【００３４】
また、本実施形態では、配電図の全体画像を分割する数は４つとしたが、これに限らず、２つ以上の任意の数に分割するようにすることができる。ただし、あまり多く分割すると、画像データのデータ量が分割数に比例して大きくなり、処理時間も増加するので、４分割程度が好適である。４分割程度にすることにより、記憶資源を逼迫せず、ソフトウェアのレスポンスを良くすることができる。
【００３５】
以上、本実施の形態について説明したが、上記実施例は本発明の理解を容易にするためのものであり、本発明を限定して解釈するためのものではない。本発明は、その趣旨を逸脱することなく、変更、改良され得ると共に、本発明にはその等価物も含まれる。
【図面の簡単な説明】
【００３６】
【図１】本発明の一実施の形態による、コンピュータ１０のハードウェア構成図である。
【図２】本発明の一実施の形態による、コンピュータ１０の構成を説明するための図である。
【図３】本発明の一実施の形態による、帳票印刷ソフトウェア３３により表示される画面３１０の一例を示す図である。
【図４】本発明の一実施の形態による、拡大画像の取り込み処理の流れを説明する図である。
【図５】本発明の一実施の形態による、拡大取込ソフトウェア３２の制御により配電図表示ソフトウェア３１が表示する画面の一例を示す図である。
【図６】本発明の一実施の形態による、拡大取込ソフトウェア３２の制御により配電図表示ソフトウェア３１が表示する画面の一例を示す図である。
【図７】本発明の一実施の形態による、拡大取込ソフトウェア３２の制御により配電図表示ソフトウェア３１が表示する画面の一例を示す図である。
【図８】本発明の一実施の形態による、帳票印刷ソフトウェア３３により印刷される帳票の例を示す図である。
【図９】本発明の一実施の形態による、帳票印刷ソフトウェア３３により印刷される帳票の例を示す図である。
【符号の説明】
【００３７】
１０    パーソナルコンピュータ
１０１  ＣＰＵ
１０２  メモリ
１０３  記憶装置
１０４  ＶＲＡＭ
１０５  入力装置
１０６  ディスプレイ
１０７  プリンタ
２１    オペレーティングシステム
２２    キャプチャ部
２３    クリップボード
３１    配電図表示ソフトウェア
３２    拡大取込ソフトウェア
３３    帳票印刷ソフトウェア
【図１】
0004621551.tif 000002
【図２】
0004621551.tif 000003
【図３】
0004621551.tif 000004
【図４】
0004621551.tif 000005
【図５】
0004621551.tif 000006
【図６】
0004621551.tif 000007
【図７】
0004621551.tif 000008
【図８】
0004621551.tif 000009
【図９】
0004621551.tif 000010