(57)【要約】【課題】アプリケーションからスキャナ機が対応していないフォーマット画像の読み取り指示があっても、エラーを返すことなく画像データを送信するスキャナドライバを提供する。【解決手段】スキャナドライバ１２は、アプリケーション１１からの読み取り指示にしたがってスキャナ機（モノクロスキャナ機２０で例示）から受信したスキャン画像データをアプリケーション１１に送信する。スキャナドライバ１２は、アプリケーション１１からの読み取り要求が、スキャナ機２０が対応していないフォーマット画像の場合、スキャナ機が読み取ったスキャン画像データをアプリケーション１１が要求しているフォーマット画像の画像データにデータ変換する画像データ変換部１２３を備える。【選択図】図１
2008099059.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションからの読み取り指示にしたがってスキャナ機から受信したスキャン画像データを前記アプリケーションに送信するスキャナドライバであって、前記アプリケーションからの読み取り要求がスキャナ機の対応していない画像フォーマットの場合に、スキャナ機が読み取ったスキャン画像データの画像フォーマットを前記アプリケーションが要求しているフォーマットにデータ変換する画像データ変換手段を備え、該画像データ変換手段により変換した画像データを前記アプリケーションに送信することを特徴とするスキャナドライバ。
【請求項２】
前記画像データ変換手段は、前記アプリケーションの読み取り要求がグレースケールに対応したモノクロスキャナ機に対してフルカラーの画像フォーマットだった場合に、スキャナ機から取得したグレースケールのスキャン画像データの画像フォーマットをフルカラー画像のフォーマットにデータ変換することを特徴とする請求項１に記載のスキャナドライバ。
【請求項３】
前記フルカラーの画像フォーマットへのデータ変換は、Ｒ・Ｇ・Ｂに対して予め設定されているガンマ値によるガンマ曲線に基づいて行うことを特徴とする請求項２に記載のスキャナドライバ。
【請求項４】
前記ガンマ値の設定は、Ｒ・Ｇ・Ｂに対して前記ガンマ曲線により決まる各変換値にそれぞれ異なる階調数が割り当てられるようにすることを特徴とする請求項３に記載のスキャナドライバ。
【請求項５】
前記アプリケーションからの少なくとも最初の読み取り指示に対しては、前記ガンマ値はデフォルト値が用いられることを特徴とする請求項４に記載のスキャナドライバ。
【請求項６】
前記ガンマ値はユーザ操作により変更可能であることを特徴とする請求項５に記載のスキャナドライバ。
【請求項７】
前記ガンマ値は数値入力により変更可能であることを特徴とする請求項６に記載のスキャナドライバ。
【請求項８】
前記ガンマ値はスライダーにより変更可能であることを特徴とする請求項６に記載のスキャナドライバ。
【請求項９】
前記フルカラーの画像フォーマットへのデータ変換は、輝度・彩度・明度に対して予め設定されているガンマ値によるガンマ曲線に基づいて行うことを特徴とする請求項１に記載のスキャナドライバ。
【請求項１０】
前記ガンマ値はユーザ操作により変更可能であることを特徴とする請求項９に記載のスキャナドライバ。
【請求項１１】
前記ガンマ値は数値入力により変更可能であることを特徴とする請求項１０に記載のスキャナドライバ。
【請求項１２】
前記ガンマ値はスライダーにより変更可能であることを特徴とする請求項１０に記載のスキャナドライバ。
【請求項１３】
前記ガンマ値を変更する際の設定用画面を表示する機能をさらに備え、該設定用画面には、変更した設定値により変換された画像データによる画像が表示され、前記ガンマ値の変更は前記モニター画面で変更後の画像を確認しながら行えることを特徴とする請求項６から８又は１０から１２のいずれかに記載のスキャドライバ。
【請求項１４】
スキャナ機からスキャンした画像データを保持しておくスキャン画像データ保持機能をさらに備え、前記アプリケーションから再読み取りの指示があった場合に前記スキャン画像保持機能で保持した画像データを利用することを特徴とする請求項１から１３のいずれかに記載のスキャナドライバ。
【請求項１５】
前記画像データ変換手段は、前記アプリケーションの読み取り要求が白黒にのみ対応しているスキャナ機に対して白黒データ以外の画像フォーマットだった場合に、スキャナ機から取得した白黒のスキャン画像データの画像フォーマットを前記アプリケーションが要求しているフォーマットにデータ変換することを特徴とする請求項１に記載のスキャナドライバ。
【請求項１６】
前記白黒データ以外の画像フォーマットとは、フルカラー又はグレースケールであることを特徴とする請求項１５に記載のスキャナドライバ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置にインストールされ、アプリケーションからの読み取り指示にしたがってスキャナ機からのスキャン画像を受信し、その画像データをアプリケーションに送信するスキャナドライバに関する。
【背景技術】
【０００２】
一般に、画像データを取り扱うアプリケーションにスキャン画像データを取り込むには、スキャナドライバが利用される。スキャナドライバはスキャナ機を開発したメーカで開発されるが、画像アプリケーションはスキャナ機を開発したメーカだけでなく、様々なソフトウェアメーカでも開発され販売される。
このようなことから、スキャナ機器などの入力デバイスで画像データ等を入力し、入力した入力データを処理する画像処理技術において、ユーザが使用目的に対応するアプリケーションの選択やスキャナドライバを探し出して起動した後、煩雑な設定操作を自動的に行えるようにしたものが、例えば特許文献１に開示されている。
ところで、アプリケーションによっては、接続されているスキャナ機が白黒画像しかスキャンできないスキャン機であっても、アプリケーションがフルカラー画像をスキャナドライバに要求する場合がある。その場合、スキャナ機はフルカラー画像をスキャンできないため、スキャナドライバはアプリケーションにエラーを返すことになり、アプリケーションにはスキャンが失敗した旨のメッセージが表示されることになる。このような場合、アプリケーションを利用するユーザは何故エラーが出たのか分からない、という問題があった。
【特許文献１】特開２００２−９９４９６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、上記従来技術は入力データに適したアプリケーションを起動することはできるが、上述したような問題には対応できていない。
本発明はこのような問題を解決するためになされたものであり、アプリケーションからスキャナ機が対応していないフォーマット画像の読み取り指示があっても、エラーを返すことなく画像データを送信するスキャナドライバを提供することを目的としている。
【課題を解決するための手段】
【０００４】
上記課題を解決するために本発明は、次の技術手段を備えることを特徴とする。
第１の技術手段は、アプリケーションからの読み取り指示にしたがってスキャナ機から受信したスキャン画像データを前記アプリケーションに送信するスキャナドライバであって、前記アプリケーションからの読み取り要求がスキャナ機の対応していない画像フォーマットの場合に、スキャナ機が読み取ったスキャン画像データの画像フォーマットを前記アプリケーションが要求しているフォーマットにデータ変換する画像データ変換手段を備え、該画像データ変換手段により変換した画像データを前記アプリケーションに送信することを特徴としたものである。
【０００５】
第２の技術手段は、第１の技術手段において、前記画像データ変換手段は、前記アプリケーションの読み取り要求がグレースケールに対応したモノクロスキャナ機に対してフルカラーの画像フォーマットだった場合に、スキャナ機から取得したグレースケールのスキャン画像データの画像フォーマットをフルカラー画像のフォーマットにデータ変換することを特徴としたものである。
【０００６】
第３の技術手段は、第２の技術手段において、前記フルカラーの画像フォーマットへのデータ変換は、Ｒ・Ｇ・Ｂに対して予め設定されているガンマ値によるガンマ曲線に基づいて行うことを特徴としたものである。
【０００７】
第４の技術手段は、第３の技術手段において、前記ガンマ値の設定は、Ｒ・Ｇ・Ｂに対して前記ガンマ曲線により決まる各変換値にそれぞれ異なる階調数が割り当てられるようにすることを特徴としたものである。
【０００８】
第５の技術手段は、第４の技術手段において、前記アプリケーションからの少なくとも最初の読み取り指示に対しては、前記ガンマ値はデフォルト値が用いられることを特徴としたものである。
【０００９】
第６の技術手段は、第５の技術手段において、前記ガンマ値はユーザ操作により変更可能であることを特徴としたものである。
【００１０】
第７の技術手段は、第６の技術手段において、前記ガンマ値は数値入力により変更可能であることを特徴としたものである。
【００１１】
第８の技術手段は、第６の技術手段において、前記ガンマ値はスライダーにより変更可能であることを特徴としたものである。
【００１２】
第９の技術手段は、第１の技術手段において、前記フルカラーの画像フォーマットへのデータ変換は、輝度・彩度・明度に対して予め設定されているガンマ値によるガンマ曲線に基づいて行うことを特徴としたものである。
【００１３】
第１０の技術手段は、第９の技術手段において、前記ガンマ値はユーザ操作により変更可能であることを特徴としたものである。
【００１４】
第１１の技術手段は、第１０の技術手段において、前記ガンマ値は数値入力により変更可能であることを特徴としたものである。
【００１５】
第１２の技術手段は、第１０の技術手段において、前記ガンマ値はスライダーにより変更可能であることを特徴としたものである。
【００１６】
第１３の技術手段は、第６から８又は第１０から１２のいずれかの技術手段において、前記ガンマ値を変更する際の設定用画面を表示する機能をさらに備え、該設定用画面には、変更した設定値により変換された画像データによる画像が表示され、前記ガンマ値の変更は前記モニター画面で変更後の画像を確認しながら行えることを特徴としたものである。
【００１７】
第１４の技術手段は、第１から１３のいずれかの技術手段において、スキャナ機からスキャンした画像データを保持しておくスキャン画像データ保持機能をさらに備え、前記アプリケーションから再読み取りの指示があった場合に前記スキャン画像保持機能で保持した画像データを利用することを特徴としたものである。
【００１８】
第１５の技術手段は、第１の技術手段において、前記画像データ変換手段は、前記アプリケーションの読み取り要求が白黒にのみ対応しているスキャナ機に対して白黒データ以外の画像フォーマットだった場合に、スキャナ機から取得した白黒のスキャン画像データの画像フォーマットを前記アプリケーションが要求しているフォーマットにデータ変換することを特徴としたものである。
【００１９】
第１６の技術手段は、第１５の技術手段において、前記白黒データ以外の画像フォーマットとは、フルカラー又はグレースケールであることを特徴としたものである。
【発明の効果】
【００２０】
本発明によれば、アプリケーションからスキャナ機が読み取りできない画像フォーマットの読み取り指示があった場合でもエラーにならず、読み取りを正常動作させることができ、アプリケーションを利用するユーザの使い勝手を向上させることが可能となる。
また、本発明によれば、グレースケールに対応したモノクロスキャナ機であっても、ある程度ユーザの好みに合わせたカラー画像データを得ることが可能となる。
また、画像データの再変換の場合、モニター画面で変換画像を見ながら設定値の変更を行うことができるので、ユーザの好みに合った変換画像を容易に得ることができる。
さらに、本発明によれば、画像データ変換手段で変換された画像データがユーザの好みに合わない場合、スキャン画像保持部に保持したスキャン画像を再変換に利用できるので、再変換処理が短時間で行える。
また、本発明によれば、白黒データにのみ対応しているスキャナ機に対してグレースケールあるいはフルカラーの画像フォーマットの読み取り要求があってもエラーとならずに白黒データのスキャン画像をアプリケーションに送信することが可能となる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の実施の形態について、図面を参照ながら説明する。
図１は、情報処理装置とスキャナ機がネットワークに接続されて構成されている画像処理システムの機能ブロック図を示しており、画像データなどを取り扱う汎用アプリケーション（以下、単に「アプリケーション」という。）１１とスキャナドライバ１２およびネットワーク１に接続するための通信インターフェース１３とを備えた情報処理装置１０と、モノクロスキャナ機２０およびカラースキャナ機３０がネットワーク１に接続されて構成されている。
【００２２】
なお、以下の説明では、ネットワーク１を介して情報処理装置１０との接続が確立しているのはモノクロスキャナ機２０であるものとする。また、図１に示した情報処理装置１０の機能ブロックは、ソフトウェアでその機能が実現されるブロックのみを示しており、ＣＰＵを備え全体の制御や各部の制御および各プログラムを実行して各部の機能を実現する制御部、アプリケーションやスキャナドライバが格納されるハードディスクその他のハードウェア構成については省略して示している。
【００２３】
情報処理装置１０に搭載されているアプリケーション１１は、スキャナドライバ１２に対し画像の読み取りを指示する画像読み取り指示部１１１、画像を読み取る画像フォーマットの指定、すなわちモノクロなのかフルカラーなのかを指定する画像フォーマット指定部１１２、モニター画像を見ながら設定値を変更することを可能とする設定値変更用画面を表示するための設定値変更用画面表示部１２４を有している。
【００２４】
また、情報処理装置１０に搭載されている本発明が対象とするスキャナドライバ１２は、アプリケーション１１からの読み取り指示に応じてスキャナ機２０からのスキャン画像を取得するスキャン画像取得部１２１、取得したスキャン画像を保持しておくスキャン画像保持部１２２、取得したスキャン画像データをアプリケーションが要求する画像フォーマットに変換する画像データ変換部１２３を有している。
【００２５】
上述のアプリケーション１１における各部の機能は、図示していないがユーザの選択操作によりハードディスクからＲＡＭにダウンロードされ、制御部のＣＰＵによってそれらのプログラムが実行されることにより実現される。
【００２６】
モノクロスキャナ機２０は、スキャン画像を情報処理装置１０に送信するスキャン画像送信部２１１を有する制御部２１、原稿を読み取るスキャン部２２、ネットワーク１に接続するインターフェース通信部２３を備えている。
【００２７】
先ず、スキャナ機２０がグレースケールに対応している場合において、スキャン画像データのフルカラー画像フォーマットへの変換について説明する。
図２は予めユーザが色変換指定の設定を行う場合に表示される画面であり、同図は“Ｒ”についてのガンマ曲線を表示している。
フルカラーフォーマットへの変換は、適当に設定されたＲ・Ｇ・Ｂそれぞれのガンマ曲線により０〜２５５の階調値を割り当てることにより行われる。
その場合の各ガンマ曲線の設定はデフォルト値により行うようにしても、また、ユーザが行うようにしてもよい。
【００２８】
ユーザが設定する場合は、例えば、図２の画面で右上のダイアログボックスでＲ、Ｇ又はＢを選択し（同図下方の拡大図参照）、数値を入力して適用ボタンを押すことにより決定される。同図は“Ｒ”についてガンマ値を１.８０とした例を表している。
“Ｇ”、“Ｂ”についても同様にして設定する。また、これらの設定は図３に示すようなスライダーを利用して行うようにしても良い。
【００２９】
また、上述した画像データ変換は、Ｒ・Ｇ・Ｂの他に、輝度・彩度・明度を利用することもできる。この場合の設定も上述したように数値入力あるいはスライダー機能を利用することができ、さらには、マウスでガンマ曲線の適当なポイントをドラッグすることにより直接曲線を変更するようにしても良い。
【００３０】
なお、上述の設定の際にプレビュー画面を表示するようにし、リアルタイムでそのパラメータによる画像を確認しながら調整が行えるようにすれば、専門的知識を有しないユーザでも容易に自分好みの画像にする設定を行うことができる。
【００３１】
次に、情報処理装置にグレースケールの読み取りが可能なスキャナ機が接続されている場合のスキャナドライバにおけるデータ処理について図４のフローチャートを用いて説明する。
【００３２】
アプリケーション１１から読み取り指示があると（ステップＳ２１）、スキャン設定に基づき、スキャナ機２０に読み取り要求を行う（ステップＳ２）。アプリケーションの要求した画像フォーマットがフルカラーだった場合（ステップＳ３／Ｙ）、読み取ったスキャン画像データをスキャン画像保持部１２２に一時記憶し（ステップＳ４）、図２で説明したように予め設定した色変換指定に基づき、スキャン画像データをフルカラー画像フォーマットに変換し（ステップＳ５）、変換した画像データをアプリケーション１１に送信する（ステップＳ６）。
【００３３】
画像データ変換部１２３で変換した画像データに基づいて表示された画像がユーザの希望に合っていない場合、ユーザは再度読み取りの操作を行うことになり、それによるアプリケーションからの再変換要求があると（ステップＳ７／Ｙ）、ガンマ曲線変更用画面（図２，図３）を表示する（ステップＳ８）。なお、図２、図３に示していないが、このガンマ曲線変更用画面にはモニター画面も表示され、そのときのガンマ曲線により変換されたデータによる画像がリアルタイムで表示される。
【００３４】
したがって、ユーザはそのモニター画面に表示される画像を見ながら設定値を変更することが可能となっている。ユーザにより設定値が変更されると（ステップＳ９）、画像データ変換部１２３は変更された設定値に基づいて画像データ変換を行い（ステップＳ１０）、上述したように変換した画像データによる画像をリアルタイムでモニター画面に表示する（ステップＳ１１）。好みの画像になったところで設定終了にすると（ステップＳ１２）、再びステップＳ１６に進み、変更した設定値により画像データ変換したフルカラー画像フォーマットの画像データがアプリケーション１１に送信される。
【００３５】
アプリケーション１１が再変換を要求しなければ（ステップＳ１７／Ｎ）、スキャン画像保持部１２２に一時記憶しておいた画像データを消去し（ステップＳ１３）、処理フローを終了する。
【００３６】
一方、ステップＳ３でアプリケーションの要求する画像フォーマットがフルカラーでない場合はステップＳ１４に進み、白黒あるいはグレースケールのスキャン画像データをそのままアプリケーション１１に送信することになる。
【００３７】
次に、情報処理装置に接続されているスキャナ機が白黒データのみ読み取り可能な場合のスキャナドライバにおけるデータ処理について図５に示すフローチャートを用いて説明する。
アプリケーション１１が起動している画面上において、ユーザ操作によりアプリケーション１１から読み取り指示があると（ステップＳ２１）、スキャン設定に基づきスキャナ機に読み取りを要求し（ステップＳ２２）、スキャナ機２０が原稿スキャンして白黒データを取得する(ステップＳ２３)。
アプリケーションの要求が白黒データ以外の画像フォーマットの場合は（ステップＳ２４／Ｙ）、取得した白黒データをアプリケーションが要求する画像フォーマットに変換し（ステップＳ２５）、変換した画像データをアプリケーションに送信する（ステップＳ２６）。
【００３８】
一方、ステップＳ２４でアプリケーションの要求が白黒データフォーマットであればスキャンして取得した白黒データをそのままアプリケーションに送信し、処理を終了する。
【００３９】
以上のように、本発明によれば、アプリケーションからスキャナ機が読み取りできない画像フォーマットの読み取り指示があった場合でも、エラーとせずに読み取りを正常動作させることで、アプリケーションを利用するユーザの使い勝手を向上させることが可能となる。
【図面の簡単な説明】
【００４０】
【図１】情報処理装置とスキャナ機がネットワークに接続されて構成される画像処理システムの機能ブロック図を示す。
【図２】ガンマ曲線を用いて色変換指定の設定を行う場合の説明図である。
【図３】スライダーによりガンマ曲線を操作する場合の説明図である。
【図４】情報処理装置にグレースケールの読み取りが可能なモノクロスキャナ機が接続されている場合のスキャナドライバにおけるデータ処理について説明するためフローチャートである。
【図５】情報処理装置に白黒データのみ読み取り可能なスキャナ機が接続されている場合のスキャナドライバにおけるデータ処理について説明するためのフローチャートである。
【符号の説明】
【００４１】
１…ネットワーク、１０…情報処理装置、１１…アプリケーション、１１１…画像読み取り指示部、１１２…画像フォーマット指定部、１２…スキャナドライバ、１２１…スキャン画像取得部、１２２…スキャン画像保持部、１２３…画像データ変換部、１２４…設定値変更用画面表示部、２０…モノクロスキャナ機、２１…制御部、２１１…スキャン画像送信部、２２…スキャン部、２３…通信インターフェース。
【図１】
2008099059.tif 000003
【図２】
2008099059.tif 000004
【図３】
2008099059.tif 000005
【図４】
2008099059.tif 000006
【図５】
2008099059.tif 000007