(57)【要約】【課題】多様なユーザ要求を満足することが可能となる画像処理装置および画像処理方法を提供する。【解決手段】認識機能が天地識別の場合、第２の画像データ処理装置１０４では入力画像２０１を用いて、認識処理２０３を行う。画像データを原稿モードや変倍率などの付帯情報２０２にしたがって適する画像処理を施す。認識処理２０３によって得られた認識結果２０４と付帯情報２０２に含まれる情報のうちの［何らかの条件］にしたがって補正処理２０６を行う。認識機能がスキュー補正の場合、第２の画像データ処理装置１０４では入力画像２０１を用いて、認識処理２０３を行う。実行結果によって、画像データのスキュー角度を出力する。また、付帯情報２０２に含まれる条件に従って、認識処理２０３と補正処理２０６の内容を切り替える。【選択図】図２
2008017032.tif 000002
【特許請求の範囲】
【請求項１】
原稿を読み取り電子化した画像データを得る画像読取装置と、
転写紙に前記画像データを印字する画像書込装置と、
前記画像データおよび前記画像データの付帯情報を蓄積するメモリ装置と、
外部装置と前記画像データを送受する外部インタフェース装置と、
前記画像読取装置からの前記画像データを処理する第１の画像データ処理装置と、
前記メモリ装置からの前記画像データを処理する第２の画像データ処理装置と、
上記各装置を接続するバス制御装置とを有する画像処理装置において、
前記第２の画像データ処理装置は、前記画像処理の性能あるいは機能のどちらか片方に影響を与える条件を選択する選択手段と、
選択した前記条件にしたがって処理を切り替える切替手段とを有することを特徴とする画像処理装置。
【請求項２】
前記第２の画像データ処理装置は、前記画像データを天地識別する天地識別手段と、スキュー補正処理するスキュー補正処理手段とを有することを特徴とする請求項１に記載の画像処理装置。
【請求項３】
前記選択手段が、選択する前記条件は、前記画像処理の認識精度を優先する、処理速度を優先するの２つであることを特徴とする請求項２に記載の画像処理装置。
【請求項４】
前記切替手段は、切り替える処理対象が認識処理内の２値化処理であることを特徴とする請求項３に記載の画像処理装置。
【請求項５】
前記切替手段は、切り替える処理対象が認識処理内の画素密度変換処理であることを特徴とする請求項３に記載の画像処理装置。
【請求項６】
前記切替手段は、切り替える処理対象が認識処理内の本処理にて、画像データの特徴から方向を判別する部分と、傾き角度を検出する部分とであることを特徴とする請求項３に記載の画像処理装置。
【請求項７】
前記切替手段により切り替える処理対象は、クライアントＰＣへ電子データを配信する場合で、且つファイル出力フォーマットがＰＤＦ形式の場合において、
補正処理として実際に回転処理するか、回転処理をせずにＰＤＦファイルのヘッダに回転情報を記述することによってクライアントＰＣ側のビューアによる回転するかであることを特徴とする請求項３に記載の画像処理装置
【請求項８】
前記切替手段により切り替える処理対象は、補正処理のうちの回転処理時に使用するワークメモリ量であることを特徴とする請求項３に記載の画像処理装置。
【請求項９】
原稿を読み取り電子化した画像データを得る工程と、
転写紙に前記画像データを印字する工程と、
前記画像データおよび前記画像データの付帯情報を蓄積する工程と、
前記メモリ装置からの前記画像データを処理する工程と、
前記画像データを処理する工程は、前記画像処理の性能あるいは機能のどちらか片方に影響を与える条件を選択する選択工程と、
選択した前記条件にしたがって処理を切り替える切替工程とを有することを特徴とする画像処理方法。
【請求項１０】
前記画像データを処理する工程は、前記画像データを天地識別する工程と、スキュー補正処理する工程とを有することを特徴とする請求項９に記載の画像処理方法。
【請求項１１】
前記選択工程が選択する前記条件は、前記画像処理の認識精度を優先する、処理速度を優先するの２つであることを特徴とする請求項１０に記載の画像処理方法。
【請求項１２】
前記切替工程は、切り替える処理対象が認識処理内の２値化処理手段であることを特徴とする請求項１１に記載の画像処理方法。
【請求項１３】
前記切替工程は、切り替える処理対象が認識処理内の画素密度変換処理であることを特徴とする請求項１１に記載の画像処理方法。
【請求項１４】
前記切替工程にて切り替える処理対象は、認識処理内の本処理にて、画像データの特徴から方向を判別する部分と、傾き角度を検出する部分とを有することを特徴とする請求項１１に記載の画像処理方法。
【請求項１５】
前記切替工程により切り替える処理対象は、クライアントＰＣへ電子データを配信する場合で、且つファイル出力フォーマットがＰＤＦ形式の場合において、
補正処理として実際に回転処理するか、回転処理をせずにＰＤＦファイルのヘッダに回転情報を記述することによってクライアントＰＣ側のビューアによる回転するかであることを特徴とする請求項１１に記載の画像処理方法。
【請求項１６】
前記切替工程により切り替える処理対象は、補正処理のうちの回転処理時に使用するワークメモリ量であることを特徴とする請求項１１に記載の画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コピー・ＦＡＸ・スキャナ・プリンタ・ＨＤＤ蓄積アプリなどのアプリケーションで利用する画像処理装置および画像処理方法に関し、認識精度、処理速度等の性能を優先するのか、あるいは機能を優先するのか、という条件をユーザ自身の環境・用途・好みなどに合わせて選択可能な画像処理装置および画像処理方法に関する。
【背景技術】
【０００２】
近年のＭＦＰ機では、コピー・スキャナ・ＦＡＸ・ＨＤＤ蓄積アプリ等さまざまなアプリケーションに対応しているが、天地識別やスキュー補正の「認識して画像補正する」といういわゆる画像認識機能もＭＦＰが取り扱うさまざまなアプリケーションに対応することが望まれている。このような中、天地識別やスキュー補正などといった画像認識機能において、これまでに、認識精度の向上、処理速度の高速化等を目的とした様々な処理方式が提案されている。
【０００３】
例えば、特許文献１では、文字認識（ＯＣＲ）で使用する２値化処理として、画像全体について単一のしきい値を使用した、いわゆる単純２値化方法における欠陥（認識精度の低下）を改善する方式が提案されている。
【０００４】
また、特許文献２では、文字認識（ＯＣＲ）を利用して天地方向を判別する方式が提案されている。
【０００５】
さらに、特許文献３では、文字行の行内矩形の配置情報を量子化しシンボルを付与し行内矩形のシンボル系列を作成し該シンボル系列から当該文字行のエヌグラムモデルを作成し、基準文書画像から文字方向および回転方向別に作成したエヌグラムモデルと比較することによって文字方向を識別する方式が提案されている。
【特許文献１】特開２００３−０５８８７９号公報
【特許文献２】実開平５−０１２９６０号公報
【特許文献３】特開２００６−０３１５４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１では、文字認識（ＯＣＲ）で使用する２値化処理は、単純２値化方法と比較するとどうしても処理演算量が大きくなり、少なからず処理速度が低下する。
【０００７】
また、特許文献２では、文字認識（ＯＣＲ）を利用して天地方向を判別する方式で、高い認識精度を出せる反面、辞書データが大きく、辞書との照合に多大な時間を要するという欠点をもち、処理速度の低下をもたらす。
【０００８】
それに対して、特許文献３では、少ない情報記憶ならびに少ない演算量で迅速に天地方向を判別する新たな方式であるが、認識精度の面では不利とされていた。
【０００９】
このように、上記に代表される従来技術では、処理速度の改善、認識精度の改善、等を個々に提案しているものはあるが、処理速度を優先したいのか、あるいは認識精度を優先したいのか、等の条件を環境・用途・好みなどによってユーザ自身が選択可能とするシステム的な仕組みを提供しているものはない。
【００１０】
そこで本発明では、性能あるいは機能に影響を与える何らかの条件を選択するための選択手段と、前記で選択した条件にしたがって処理を切り替える処理手段とを備えた画像処理装置および画像処理方法を提供する。
【課題を解決するための手段】
【００１１】
上記課題を解決するために、請求項１に記載の発明では、原稿を読み取り電子化した画像データを得る画像形成装置と、転写紙に画像データを印字する画像書込装置と、前記画像データおよび前記画像データの付帯情報を蓄積するメモリ装置と、外部装置と前記画像データを送受する外部インタフェース装置と、前記画像読取装置からの前記画像データを処理する第１の画像データ処理装置と、前記画像読取装置からの前記画像データを処理する第２の画像データ処理装置と、上記各装置を接続するバス制御装置とを有する画像処理装置において、前記第２の画像データ処理装置は、前記画像処理の性能あるいは機能のどちらか片方に影響を与える条件を選択する選択手段と、選択した前記条件にしたがって処理を切り替える切替手段とを有する画像処理装置であることを特徴とする。
【００１２】
請求項２に記載の発明は、請求項１に記載の画像処理装置において、前記第２の画像データ処理装置は、前記画像データを天地識別する天地識別手段と、スキュー補正処理するスキュー補正処理手段とを有することを特徴とする。
【００１３】
請求項３に記載の発明は、請求項２に記載の画像処理装置において、前記選択手段が、選択する前記条件は、前記画像処理の認識精度を優先する、処理速度を優先する２つであることを特徴とする。
【００１４】
請求項４に記載の発明は、請求項３に記載の画像処理装置において、前記切替手段は、切り換える処理対象として、認識処理内の２値化処理を有することを特徴とする。
【００１５】
請求項５に記載の発明は、請求項３に記載の画像処理装置において、前記切替手段は、切り替える処理対象として、認識処理内の画素密度変換処理を有することを特徴とする。
【００１６】
請求項６に記載の発明は、請求項３に記載の画像処理装置において、前記切替手段は、切り替える処理対象として、認識処理内の本処理にて、画像データの特徴から方向を判別する部分と、傾き角度を検出する部分とを有することを特徴とする。
【００１７】
請求項７に記載の発明は、請求項３に記載の画像処理装置において、前記切替手段により切り替える処理対象は、クライアントＰＣへ電子データを配信する場合で、且つファイル出力フォーマットがＰＤＦ形式の場合において、補正処理として実際に回転処理するか、回転処理をせずにＰＤＦファイルのヘッダに回転情報を記述することによってクライアントＰＣ側のビューアによる回転するかであることを特徴とする。
【００１８】
請求項８に記載の発明は、請求項３に記載の画像処理装置において、前記切替手段により切り替える処理対象は、補正処理のうちの回転処理時に使用するワークメモリ量であることを特徴とする。
【００１９】
請求項９に記載の発明は、画像形成手段にて原稿を読み取り電子化した画像データを得る工程と、画像書込手段にて転写紙に画像データを印字する工程と、メモリ手段にて前記画像データおよび前記画像データの付帯情報を蓄積する工程と、外部インタフェース手段にて外部装置と前記画像データを送受する工程と、第１の画像データ処理手段にて前記画像読取装置からの前記画像データを処理する工程と、第２の画像データ処理手段にて前記画像読取装置からの前記画像データを処理する工程と、バス制御手段にて上記各装置を接続する工程とを有する画像処理方法において、前記第２の画像データ処理手段は、前記画像処理の性能あるいは機能のどちらか片方に影響を与える条件を選択する選択工程と、選択した前記条件にしたがって処理を切り替える工程とを有する画像処理方法であることを特徴とする。
【００２０】
請求項１０に記載の発明は、請求項９に記載の画像処理方法において、前記第２の画像データ処理手段は、前記画像データを天地識別する工程と、スキュー補正処理する工程とを有することを特徴とする。
【００２１】
請求項１１に記載の発明は、請求項１０に記載の画像処理方法において、前記選択工程が、選択する前記条件は、前記画像処理の認識精度を優先する、処理速度を優先する２つであることを特徴とする。
【００２２】
請求項１２に記載の発明は、請求項１１に記載の画像処理方法において、前記切替工程は、切り換える処理対象として、認識処理内の２値化処理手段を有することを特徴とする。
【００２３】
請求項１３に記載の発明は、請求項１１に記載の画像処理方法において、前記切替工程は、切り替える処理対象として、認識処理内の画素密度変換処理手段を有することを特徴とする。
【００２４】
請求項１４に記載の発明は、請求項１１に記載の画像処理方法において、前記切替工程にて切り替える処理対象は、認識処理内の本処理にて、画像データの特徴から方向を判別する部分と、傾き角度を検出する部分とを有することを特徴とする。
【００２５】
請求項１５に記載の発明は、請求項１１に記載の画像処理方法において、前記切替工程により切り替える処理対象は、クライアントＰＣへ電子データを配信する場合で、且つファイル出力フォーマットがＰＤＦ形式の場合において、補正処理として実際に回転処理するか、回転処理をせずにＰＤＦファイルのヘッダに回転情報を記述することによってクライアントＰＣ側のビューアによる回転するかであることを特徴とする。
【００２６】
請求項１６に記載の発明は、請求項１１に記載の画像処理方法において、前記切替工程により切り替える処理対象は、補正処理のうちの回転処理時に使用するワークメモリ量であることを特徴とする。
【発明の効果】
【００２７】
このように、本発明によれば、ユーザ自身の環境・用途・好みなどに合わせて選択可能とし、選択した条件にしたがって処理の切り替えを可能とすることにより、多様なユーザ要求を満足することができる。
【発明を実施するための最良の形態】
【００２８】
本実施形態では、認識精度、処理速度等の性能を優先するのか、あるいは機能を優先するのか、という条件をユーザ自身の環境・用途・好みなどに合わせて選択可能とし、選択した条件にしたがって処理の切り替えを可能とする画像処理装置および画像処理方法を提供する。
【００２９】
以下からは、本実施形態の画像処理装置および画像処理方法について詳細に説明する。
【００３０】
図１は、本実施形態のＭＦＰシステム構成の概要を示し、構成要素について説明する。読取り装置１０１はＣＣＤ光電変換素子からなるラインセンサとＡ／Ｄコンバータとそれら駆動回路を具備し、セットされた原稿をスキャンすることで得る原稿の濃淡情報から、ＲＧＢ各８ビットのデジタル画像データを生成し出力する。
【００３１】
第１の画像データ処理装置１０２は、読取り装置１０１からのデジタル画像データに対し、予め定めた特性に統一する処理を施して出力する。本装置では、読取り装置１０１の特性は変わらず、出力も予め定められて統一された画像データであるため、専用の画像処理回路であるＡＳＩＣにより、決められた画像処理を実現する。
【００３２】
バス制御装置１０３は、本デジタル画像処理装置内で必要な画像データや制御コマンド等各種データのやり取りを行なうデータバスの制御装置で、複数種のバス規格間のブリッジ機能も有している。本実施形態では、第１の画像データ処理装置１０２、第２の画像データ処理装置１０４、ＣＰＵ１０６とは、パソコン内部の各パーツ間で結ぶバスであるＰＣＩやＰＣＩ−Ｅｘｐｒｅｓｓバス,ＨＤＤ１０５とはＡＴＡバスで接続し、ＡＳＩＣ化している。
【００３３】
第２の画像データ処理装置１０４は、第１の画像データ処理装置１０２で予め定めた特性を統一されたデジタル画像データに対し、ユーザから指定される出力先に適した画像処理を施し出力する。本装置の画像処理による認識処理は、この第２の画像データ処理装置１０４の入力画像データは、統一化された特性なので、この出力先に適した画像処理の前段で認識処理を施し、本装置の画像処理による認識処理の結果による補正処理を後段に行なう。なお、認識処理、及び補正処理は、あらかじめ選択された条件にしたがった処理を施す。
【００３４】
ＨＤＤ１０５は、デスクトップパソコンにも使用されている電子データを保存するための大型の記憶装置で、本デジタル画像処理装置内では主にデジタル画像データおよびデジタル画像データの付帯情報を蓄積する。本実施形態ではＩＤＥを拡張して規格化されているＡＴＡバス接続のハードディスクを使用する。
【００３５】
ＣＰＵ１０６は、本デジタル画像処理装置の制御全体を司るマイクロプロセッサである。本実施形態では、全体制御のためのシーケンス管理や各装置への要求管理やハードウェアの設定管理、タイミング管理や複数のユーザ要求に対するタスク管理、第２の画像データ処理装置１０４のソフトウェアによる画像処理もこのＣＰＵ１０６を用いて実行される。
【００３６】
メモリ１０７は、ＣＰＵ１０６が制御するためにプログラムされた内容を実行する際に、プログラムや中間処理データや画像データを一時的に記憶する揮発性メモリである。オブジェクト指向プログラムにより、各制御単位にオブジェクト化されたオブジェクトデータを保存しておき、ユーザ要求に従って各オブジェクトの責務に従って制御処理を遂行する。
【００３７】
プロッタＩ／Ｆ装置１０８は、ＣＰＵ１０６のプリント要求に従い、汎用規格Ｉ／Ｆ経由で送られてくる色の表現方式Ｃ（シアン）Ｍ（マゼンタ）Ｙ（イエロ）Ｋ（ブラック）からなるデジタル画像データを受け取ると、プロッタ装置１０９の専用Ｉ／Ｆに出力するバスブリッジ処理を行なう。本実施形態で使用している汎用規格Ｉ／ＦはＰＣＩやＰＣＩ−Ｅｘｐｒｅｓｓバスである。
【００３８】
プロッタ装置１０９は、ＣＭＹＫからなるデジタル画像データを受け取ると、レーザビームを用いた電子写真プロセスを使って、転写紙に受け取った画像データを出力する。
Ｓ.Ｂ.１１３は、パーソナルコンピュータに使用されるチップセットのひとつで、サウスブリッジと呼ばれる汎用の電子デバイスである。
【００３９】
ＲＯＭ１１４は、ＣＰＵ１０６が本デジタル画像処理装置の制御を行なう際の制御プログラムが格納されるメモリである。
【００４０】
また、第２の画像データ処理装置１０４内のミドルウェア（デジタルシグナルプロセッサ 以下ＤＳＰ）用の画像処理アセンブラコードや画像処理である、フィルタ処理やγ処理等の画像処理パラメータが格納されている。
【００４１】
また、音声や画像などの処理に持下したマイクロプロセッサのＤＳＰで画像処理を行なう場合、ＲＯＭ１１４にあらかじめ格納されている機械語と一対一に対応した低級言語によるプログラミングのアセンブラコードや画像処理パラメータをダウンロードしてＤＳＰで画像処理を行なう際に用いる。
【００４２】
操作表示装置１１０は、本デジタル画像処理装置とユーザのインターフェースを行なう部分で、液晶表示装置（以下 ＬＣＤ）とキースイッチから構成され、装置の各種状態や操作方法をＬＣＤに表示し、ユーザからのキースイッチ入力を検知する。
【００４３】
本実施形態では操作表示装置１１０は、ＰＣＩやＰＣＩ−Ｅｘｐｒｅｓｓバスを介してＣＰＵ１０６と接続する。コピー、スキャナ、ＨＤＤ蓄積、ＦＡＸ送信に対応している。
【００４４】
回線Ｉ／Ｆ装置１１１は、ＰＣＩやＰＣＩ−Ｅｘｐｒｅｓｓバスと電話回線を接続する装置で、この装置により本デジタル画像処理装置は電話回線を介して各種データのやり取りを行なうことが可能になる。ＦＡＸは通常のファクシミリで、電話回線を介して本デジタル画像処理装置と画像データの受信を行なう。
【００４５】
外部Ｉ／Ｆ装置１１２は、ＰＣＩやＰＣＩ−Ｅｘｐｒｅｓｓバスと外部装置を接続する装置で、この装置により本デジタル画像処理装置は外部装置と各種データのやり取りを行なうことが可能になる。本実施形態では機器側にＩＰアドレスが割り振られ、その接続Ｉ／Ｆにイーサネット（登録商標）ワークによるＴＣＰ／ＩＰ接続される。
【００４６】
クライアントＰＣは、いわゆるパーソナルコンピュータで、クライアントＰＣ１１６にインストールされたアプリケーションソフトやドライバを介して、ユーザは本実施形態ではＴｗａｉｎドライバという画像入力機器とパソコンを接続するためのアプリケーションソフトによるスキャナ読取や、プリントアウトを行なう。
【００４７】
図２に、第２の画像データ処理装置１０４の詳細な構成を示す。まず構成要素としては、ユーザから指定された出力先に適した処理を施す通常の画像処理２０５と、本実施形態で必要となる認識処理２０３と認識結果２０４、及び認識処理の結果による補正処理２０６がある。
【００４８】
例えば、スキャナ配信動作の場合、読取り装置１０１でデジタル化された画像がシステムに入力される。そのデータをもとに画像データ装置１０２はある特性（色空間等）に統一化された画像に変換する。第２の画像データ処理装置１０４の入力画像２０１は、画像データ装置１０２で統一化されたデジタル画像データである。
【００４９】
もう一方の付帯情報２０２は、入力画像２０１の付帯情報になる。この付帯情報とは、操作表示装置１１０での入力情報（原稿モード、変倍率、画像サイズ等）、画像データの１画素ごとに対応した分離データ（文字／写真／網点等）と、本実施形態で必要となる性能や機能に影響を与える何らかの条件も含まれる。何らかの条件の選択手段としては、操作表示装置１１０が最も一般的であり、スキャナ配信動作前に予め選択しておくことになる。
【００５０】
また、選択手段はネットワーク経由などによるリモート設定などでも構わない。第２の画像データ処理装置１０４では、入力画像２０１を用いて、まず認識処理２０３を行う。その際、付帯情報２０１に含まれる情報のうちの「何らかの条件」にしたがって、認識処理２０３の［条件１の処理］［条件２の処理］・・・「条件Ｎの処理」の中から適する処理に切り替えて、その処理を実行する。
【００５１】
次に、画像データを原稿モードや変倍率などの付帯情報２０２にしたがって適する画像処理を施す。その後、適する画像処理２０５（例：フィルタ処理やガンマ処理）を施した画像データに対して、先ほど認識処理２０３によって得られた認識結果２０４と付帯情報２０２に含まれる情報のうちの「何らかの条件」にしたがって、補正処理２０６を行う。
【００５２】
なお、適する処理への切り替え動作に関しては、前述の認識処理２０３と同様である。そして、補正処理２０６を行った画像データを第２の画像データ処理装置１０４の出力画像２０７として出力する。その後、外部Ｉ／Ｆ装置１１２を経由してクライアントＰＣに画像データが配信される。
【００５３】
また、本実施形態では、出力先に適した画像処理２０５の後段に補正処理２０６を配置したが、反対に配置しても構わない。重要なのは、付帯情報２０２に含まれる何らかの条件にしたがって、認識処理２０３と補正処理２０６の内容を切り替えることである。
【００５４】
上記のように、コピー・ＦＡＸ・スキャナ・プリンタ・ＨＤＤ蓄積アプリなどのアプリケーションで画像認識処理を利用する場合に関して、認識精度、処理速度等の性能を優先するのか、あるいは機能を優先するのか、という条件をユーザ自身の環境・用途・好みなどに合わせて選択可能とし、選択した条件にしたがって処理の切り替えを可能とすることにより、多様なユーザ要求を満足することが可能となる。
【００５５】
次に、図３（ａ）は本実施形態の認識処理２０３の詳細な構成を示す図である。第２の画像データ処理装置１０４の認識機能として天地識別あるいはスキュー補正を適用したケースである。構成要素としては、前処理３０１と本処理３０４がある。
【００５６】
前処理３０１とは、認識機能としての本処理に対する前段階としての処理であり、２値化処理３０２と画素密度変換処理３０３で構成される。２値化処理３０２は本処理の入力に適した２値画像にするための処理であり、画素密度変換処理３０３は本処理に入力する画素密度（画像サイズ／解像度）を変換する処理である。
【００５７】
本処理３０４とは、認識機能としてのメイン処理のことで、天地識別であれば画像データの特徴から東西南北の方向を判別する処理を指し、スキュー補正であれば画像データの特徴からスキュー角度（傾き角度）を検出する処理を指す。
【００５８】
また、図３（ｂ）は本実施形態の補正処理２０６の構成を示す図である。補正処理２０６は認識処理２０３のように処理が細分化されないので図２と同等の構成になる。補正処理２０６とは、天地識別であれば認識処理２０３の結果から北向きの方向へ補正（回転）する処理を指し、スキュー補正であれば傾かない方向へ補正（回転）する処理を指す。
【００５９】
以下、本実施形態の補正処理の動作について詳細に説明する。
【００６０】
まず、認識機能が天地識別の場合、第２の画像データ処理装置１０４では入力画像２０１を用いて、まず認識処理２０３を行なう。その際、付帯情報２０２に含まれる情報のうちの［何らかの条件］に従って認識処理２０３の構成要素である前処理３０１（２値化処理３０２と画素密度変換処理３０３）と本処理３０４（画像データの特徴から東西南北の方向を判別する処理）の中から適する処理に切り替えて、それぞれの処理を実行する。
【００６１】
この実行結果によって、画像データの東西南北の方向を出力する。次に、画像データを原稿モードや変倍率などの付帯情報２０２にしたがって適する画像処理を施す。その後、適する画像処理２０５（例：フィルタ処理やガンマ処理）を施した画像データに対して、先ほど認識処理２０３によって得られた認識結果２０４（東西南北の方向）と付帯情報２０２に含まれる情報のうちの［何らかの条件］にしたがって補正処理２０６（北向きの方向へ回転する処理）を行なう。
【００６２】
なお、適する処理への切り替え動作に関しては、前述の認識処理２０３と同様である。そして、補正処理２０６を実行した画像データを第２の画像データ処理装置１０４の出力画像２０７として出力する。
【００６３】
その後、外部Ｉ／Ｆ装置１１２を経由してクライアントＰＣに画像データが配信される。なお本実施形態では、出力先に適した画像処理２０５の後段に補正処理２０６を配置したが、反対に配置しても構わない。重要なのは、付帯情報２０２に含まれる何らかの条件に従って、認識処理２０３と補正処理２０６の内容を切り替えることである。
【００６４】
次に、認識機能がスキュー補正の場合、第２の画像データ処理装置１０４では入力画像２０１を用いて、まず認識処理２０３を行なう。その際、付帯情報２０２に含まれる情報のうちの［何らかの条件］に従って認識処理２０３の構成要素である前処理３０１（２値化処理３０２と解像度変換処理３０３）と本処理３０４（画像データの特徴からスキュー角度を検出する処理）の中から適する処理に切り替えて、それぞれの処理を実行する。この実行結果によって、画像データのスキュー角度（傾き角度）を出力する。
【００６５】
次に、画像データを原稿モードや変倍率などの付帯情報２０２にしたがって適する画像処理を施す。その後、適する画像処理２０５（例：フィルタ処理やガンマ処理）を施した画像データに対して、先ほど認識処理２０３によって得られた認識結果２０４（スキュー角度）と付帯情報２０２に含まれる情報のうちの［何らかの条件］にしたがって補正処理２０６（傾かない方向へ回転する処理）を行なう。なお、適する処理への切り替え動作に関しては、前述の認識処理２０３と同様である。
【００６６】
そして、補正処理２０６を行った画像データを第２の画像データ処理装置１０４の出力画像２０７として出力する。その後、外部Ｉ／Ｆ装置１１２を経由してクライアントＰＣに画像データが配信される。なお本実施形態では、出力先に適した画像処理２０５の後段に補正処理２０６を配置したが、反対に配置しても構わない。重要なのは、付帯情報２０２に含まれる何らかの条件に従って、認識処理２０３と補正処理２０６の内容を切り替えることである。
【００６７】
また、上記のようにコピー・ＦＡＸ・スキャナ・プリンタ・ＨＤＤ蓄積アプリなどのアプリケーションで画像認識処理を利用する場合に関して、認識精度、処理速度等の性能を優先するのか、あるいは機能を優先するのか、という条件をユーザ自身の環境・用途・好みなどに合わせて選択可能とし、選択した条件にしたがって処理の切り替えを可能とすることにより、多様なユーザ要求を満足することが可能となる。
【００６８】
以下に、「何らかの条件」と「切り替える処理」とを具体化したケースを説明する。
【００６９】
まず、選択する何らかの条件が「認識精度を優先する」「処理速度を優先する」で、切り替え処理の対象が図３の２値化処理３０２のケースである。図４に切り替える処理対象である２値化処理３０２の実施形態として単純２値化処理４０１と適応２値化処理４０２を示す。
【００７０】
単純２値化処理４０１とは、画像全体について単一の敷居値を使用した単純な方法である。この処理は画像全面に対して同じ処理を行なうため、本処理３０４における認識精度面（画像品質面）においては低下する要因になりやすい。しかし、演算量が少なく処理速度面では有利である。したがって「処理速度を優先する」が選択されたときに適用される処理の例である。
【００７１】
適応２値化処理４０２とは、画像内容によって処理を変化させて適した２値化する方法を総称したものである。この処理は本処理３０４における認識精度を向上させるための高品質な２値画像を得ることを可能とするが、演算量が多くなりがちで処理速度面においては不利となる。したがって、「認識精度を優先する」が選択されたときに適用される処理の例である。なお、動作については、条件と切り替え処理対象を当てはめることが出来る。
【００７２】
また、上記のように認識機能が天地識別処理あるいはスキュー補正処理の場合において、「認識精度を優先する」「処理速度を優先する」という条件を選択可能とし、選択した条件にしたがって認識処理内の２値化処理の切り替えを可能とすることにより、多様なユーザ要求を満足することが可能となる。
【００７３】
次に、選択する何らかの条件が「認識精度を優先する」「処理速度を優先する」で、切り替え処理の対象が図３の画素密度変換処理３０３のケースである。図５に切り替える処理対象である画素密度変換処理３０３の実施形態として画素密度１／２倍変換処理５０１と画素密度１／４倍変換処理５０２と画素密度１倍変換処理（変換しない処理）５０３を示す。
【００７４】
画素密度１／２倍変換処理５０１とは、画素密度を半分にすること、つまり２画素を１画素の割合で変換する処理であり、単純間引き処理やＯＲ間引き処理などが一般的である。画像密度を減らすほど（画素数を減らすほど）、単純に処理するデータ量が減るので本処理３０４での処理時間が短縮されるが、その分画像品質面が悪くなるため認識精度面では低下する要因になりやすい。したがって「処理速度を優先する」が選択された場合の処理の例となる。
【００７５】
画素密度１／４倍変換処理５０３は、密度変換の倍率をさらに上げた例なので、１／２倍と比べてもさらに処理速度面で有利ということになる。画素密度１倍変換処理５０４は、密度変換をしないで入力画像をそのまま本処理３０４へ渡す処理である。これが本処理３０４にとって最も認識精度を低下させない処理といえるので、「認識精度を優先する」が選択された場合の処理の例となる。
【００７６】
これまで説明してきた内容から本項を総合的に考えると、第２の画像データ処理装置１０４に入力される画像の画素密度に応じて、密度変換をするのか、画像変換をしないのか、またどの程度の倍率で密度変換をするのかを調整するような選択手段を設けると、より効果が出ると思われる。なお、動作については、条件と切り替え処理対象を当てはめることができる。
【００７７】
また、上記のように認識機能が天地識別処理あるいはスキュー補正処理の場合において、「認識精度を優先する」「処理速度を優先する」という条件を選択可能とし、選択した条件にしたがって認識処理内の画素密度変換処理の切り替えを可能とすることにより、多様なユーザ要求を満足することが可能となる。
【００７８】
次に、選択する何らかの条件が「認識精度を優先する」「処理速度を優先する」で、切り替え処理の対象が本処理３０４のケースで、図６に切り替える処理対象である本処理３０４の実施形態として、認識機能が天地識別の場合のＯＣＲ天地識別処理６０１と高速軽量天地識別処理６０２を示す。
【００７９】
ＯＣＲ天地識別処理６０１とは、公知技術である文字認識（ＯＣＲ）を利用して天地方向を判別する方式である。この方式の場合、安定した認識精度を出せる反面、辞書データが大きく、辞書との照合に多大な時間を要するという欠点をもつ。したがって「認識精度を優先する」が選択された場合の処理の例となる。
【００８０】
高速軽量天地識別処理６０２とは、少ない情報記憶ならびに少ない演算量で迅速に天地方向を判別する新たな方式である。この場合には認識精度の面をある程度犠牲にしているため、「処理速度を優先する」が選択された場合の処理の例となる。
【００８１】
今回は、認識機能として天地識別を例に挙げたが、スキュー補正の場合においても同じ考え方が適用できる。なお動作については、条件と切り替え処理対象を当てはめることができる。
【００８２】
また、上記のように認識機能が天地識別処理の場合において、「認識精度を優先する」「処理速度を優先する」という条件を選択可能とし、選択した条件にしたがって認識処理内の本処理（画像から方向を判別する部分）の切り替えを可能とすることにより、多様なユーザ要求を満足することが可能となる。
【００８３】
次に、選択する何らかの条件が「処理速度を優先する」「機能を優先する」で、切り替え処理の対象が認識処理の結果による補正処理２０６のケースで、図７に切り替える処理対象である認識処理の結果による補正処理２０６の実施形態として、回転処理７０１とＰＤＦヘッダを利用した補正処理７０２を示す。
【００８４】
回転処理７０１とは、認識結果２０４（天地識別ならば東西南北の向き）に従って、実際の画像データを北向き方向に回転する処理である。ハードウェア回転で実現する場合にはコスト的に不利になり易く、ソフトウェア回転で実現する場合には、処理速度面で不利になり易い。
【００８５】
しかし、スキャナ配信機能の場合には最終的なファイル形式の種類は特に問わず任意の出力ファイル形式として配信することが可能であり、後述するＰＤＦヘッダを利用した補正処理７０２と比べて機能面で有利である。したがって［機能を優先する］が選択されたときに適用される処理の例である。
【００８６】
ＰＤＦヘッダを利用した補正処理７０２とは、認識結果２０４（天地識別ならば東西南北の向き）に従って、実際に画像データを北向き方向に回転せず、補正するための回転情報をＰＤＦヘッダ内に記述してクライアントＰＣ側のビューアがこの回転情報に従って回転させて表示しするというＰＤＦファイルフォーマット特有の機能を利用する処理である。
【００８７】
この処理では、実際の回転処理をしないため処理速度面で有利であるが、ＴＩＦＦやＪＰＥＧといったＰＤＦファイルフォーマット以外で出力できないため機能面で制限が出る。
【００８８】
したがって「処理速度を優先する」が選択されたときに適用される処理の例である。今回は認識機能として天地識別を例に挙げたが、スキュー補正の場合においても同じ考え方が適用できる。
【００８９】
今回は、認識機能として天地識別を例に挙げたが、スキュー補正の場合においても補正する内容を「傾かない方向へ回転すること」に置き換えるだけであり、同じ考え方が適用できる。なお、動作については、条件と切り替え処理対象を当てはめることができる。
【００９０】
また、上記のように認識機能が天地識別処理あるいはスキュー補正処理の場合において、「処理速度を優先する」「機能を優先する」という条件を選択可能とし、選択した条件にしたがって補正処理として回転処理するか回転処理せずＰＤＦ機能を利用するかの切り替えを可能とすることにより、多様なユーザ要求を満足することが可能となる。
【００９１】
さらに、選択する何らかの条件が「認識機能の処理速度を優先する」「認識機能以外の処理速度を優先する」で、切り替え処理の対象が認識処理の結果による補正処理２０６のケースで、図８に切り替える処理対象である認識処理の結果による補正処理２０６の実施形態として、一般的な回転処理（ワークメモリ量＝画像１面分）８０１と省ワークメモリ回転処理（ワークメモリ量＜画像１面未満）８０２を示す。
【００９２】
一般的な回転処理（ワークメモリ量＝画像１面分）８０１とは、認識結果２０４（天地識別ならば東西南北の向き）に従って、実際の画像データを北向き方向に回転する際のワークメモリ量として画像１面分を使用する場合の処理である。
【００９３】
この処理の場合、１面分を一度に回転できるため処理速度面では有利であるが、ワークメモリ使用量が多くなり、限られたメモリを様々な機能で共有しているケースにおいては他機能のリソースを圧迫して認識機能以外は、処理速度低下に陥りやすい。したがって「認識機能の処理速度を優先する」が選択されたときに適用される処理の例である。
【００９４】
省ワークメモリ回転処理（ワークメモリ量＜画像１面未満）８０２とは、認識結果２０４（天地識別ならば東西南北の向き）に従って、実際の画像データを北向き方向に回転する際のワークメモリ量として画像１面分を使用せず小さいメモリで実現する場合の処理である。この処理の場合、１度に回転できず分割して逐次回転していく必要があるため処理速度面で不利となる。
【００９５】
しかし、ワークメモリ使用量を節約できるので、限られたメモリを様々な機能で共有しているケースにおいては、他機能が利用できるリソースを多く確保できることになり、結果として他機能の処理速度向上につながる。したがって「認識機能以外の処理速度を優先する」が選択されたときに適用される処理の例である。
【００９６】
今回は、認識機能として天地識別を例に挙げたが、スキュー補正の場合においても補正する内容を、「傾かない方向へ回転すること」に置き換えるだけであり、同じ考え方が適用できる。なお動作については、条件と切り替え処理対象を当てはめることが出来る。
【００９７】
このように、天地識別処理あるいはスキュー補正処理の場合において、認識機能が「認識機能の処理速度を優先する」「認識機能以外の処理速度を優先する」という条件を選択可能とし、選択した条件にしたがって、補正処理として回転処理時に使用するワークメモリ量の切り替えを可能とすることにより、多様なユーザ要求を満足することが可能となる。
【図面の簡単な説明】
【００９８】
【図１】本実施形態のＭＦＰシステム構成の概要を示す。
【図２】本実施形態の第２の画像データ処理装置１０４の詳細な構成を示す。
【図３】（ａ）は、本実施形態の認識処理２０３の詳細な構成を示す。（ｂ）は、本実施形態の補正処理２０６の構成を示す。
【図４】本実施形態の切り替える処理対象である２値化処理３０２の実施形態として、単純２値化処理４０１と適応２値化処理４０２を示す。
【図５】本実施形態の切り替える処理対象である画素密度変換処理３０３を示す。
【図６】本実施形態の切り替える処理対象である本処理３０４を示す。
【図７】本実施形態の切り替える処理対象である認識処理の結果による補正処理２０６の一例として、回転処理７０１とＰＤＦヘッダを利用した補正処理７０２を示す。
【図８】本実施形態の切り替える処理対象である認識処理の結果による補正処理２０６の一例として、一般的な回転処理８０１と省ワークメモリ回転処理８０２を示す。
【符号の説明】
【００９９】
１０１    読取り装置
１０２    第１の画像データ処理装置１０２
１０３    バス制御装置
１０４    第２の画像データ処理装置１０４
１０５    ＨＤＤ
１０６    ＣＰＵ
１０７    メモリ
１０８    プロッタＩ／Ｆ装置
１０９    プロッタ装置
１１０    操作表示装置
１１１    回線Ｉ／Ｆ装置
１１２    外部Ｉ／Ｆ装置
１１３    Ｓ．Ｂ．
１１４    ＲＯＭ
２０１    入力画像
２０２    付帯情報
２０３    認識処理
２０４    認識結果
２０５    出力先に適した画像処理
２０６    認識処理の結果による補正処理
２０７    出力画像
３０１    前処理
３０２    ２値下処理
３０３    画素密度変換処理
３０４    本処理
４０１    単純２値化処理
４０２    適応２値化処理
５０１    画素密度１／２倍変換処理
５０２    画素密度１／４倍変換処理
５０３    画素密度１倍変換処理
６０１    ＯＣＲ天地識別
６０２    高速軽量天地識別
７０１    回転処理
７０２    ＰＤＦヘッダを利用した補正処理
８０１    一般的な回転処理
８０２    省ワークメモリ回転処理
【図１】
2008017032.tif 000003
【図２】
2008017032.tif 000004
【図３】
2008017032.tif 000005
【図４】
2008017032.tif 000006
【図５】
2008017032.tif 000007
【図６】
2008017032.tif 000008
【図７】
2008017032.tif 000009
【図８】
2008017032.tif 000010