(57)【要約】【課題】  画像データに対し編集処理を適用する画像処理装置、画像処理システムおよびプログラムを提供すること。【解決手段】  本画像処理装置１６０は、画像出力装置１００から画像出力の対象となる画像データを受信する受信手段１９０と、画像データから、判断対象領域を認識する領域認識手段１９２と、所定基準に対する判断対象領域の関係に基づいて、画像データの画像の所定基準に対する差異を編集可能な編集パラメータを計算する計算手段１９４と、計算された編集パラメータに基づき、画像データに対し編集操作を施す編集手段１９６と、編集操作が施された画像データを画像出力装置に送信する送信手段１９０とを含む。【選択図】  図３
2014174959.tif 000002
【特許請求の範囲】
【請求項１】
画像出力装置と通信する画像処理装置であって、
前記画像出力装置から画像出力の対象となる画像データを受信する受信手段と、
前記画像データから、判断対象領域を認識する領域認識手段と、
所定基準に対する前記判断対象領域の関係に基づいて、前記画像データの画像の前記所定基準に対する差異を編集可能な編集パラメータを計算する計算手段と、
計算された前記編集パラメータに基づき、前記画像データに対し編集操作を施す編集手段と、
前記編集操作が施された画像データを前記画像出力装置に送信する送信手段と
を含む、画像処理装置。
【請求項２】
前記領域認識手段は、前記画像データの画像内の特定オブジェクトの領域を前記判断対象領域として認識し、前記計算手段は、前記画像データの基準座標系に対する前記特定オブジェクトの傾きを判定して、該傾きを相殺する回転角を前記編集パラメータとして計算し、前記編集手段は、前記編集操作として前記回転角での回転変換を実行する、請求項１に記載の画像処理装置。
【請求項３】
前記画像データとともに、前記判断対象領域として領域を認識させる特定オブジェクトの指定を受信する受信手段をさらに含む、請求項２に記載の画像処理装置。
【請求項４】
前記特定オブジェクトは、画像データの画像中の余白を除いた画像領域、文字領域、文字列領域、図形領域および画像領域、またはこれらのうちの少なくとも１つである、請求項３に記載の画像処理装置。
【請求項５】
前記領域認識手段は、複数の特定オブジェクトの領域をそれぞれ前記判断対象領域として認識し、前記計算手段は、前記判断対象領域各々について求められた前記回転角の分布に基づき、使用する編集パラメータを決定する、請求項２〜４のいずれか１項に記載の画像処理装置。
【請求項６】
画像出力の対象となる画像データの入力を受ける画像入力手段と、
前記画像データから、判断対象領域を認識する領域認識手段と、
所定基準に対する前記判断対象領域の関係に基づいて、前記画像データの画像の前記所定基準に対する差異を編集可能な編集パラメータを計算する計算手段と、
計算された前記編集パラメータに基づき、前記画像データに対し編集操作を施す編集手段と、
前記編集操作が施された画像データを画像出力する画像出力手段と
を含む、画像処理システム。
【請求項７】
前記画像出力の対象となる画像データの画像が含まれるプレビュー画面を表示する表示手段と、
前記プレビュー画面上で、前記判断対象領域とする特定オブジェクトの指定を受け付ける操作手段とをさらに含み、前記表示手段は、前記編集パラメータで編集操作が実行された後、該編集操作が施された画像データの画像でプレビュー画面を更新する、請求項６に記載の画像処理システム。
【請求項８】
画像出力装置と通信する画像処理装置を実現するためのプログラムであって、コンピュータを、
前記画像出力装置から画像出力の対象となる画像データを受信する受信手段、
前記画像データから、判断対象領域を認識する領域認識手段、
所定基準に対する前記判断対象領域の関係に基づいて、前記画像データの画像の前記所定基準に対する差異を編集可能な編集パラメータを計算する計算手段、
計算された前記編集パラメータに基づき、前記画像データに対し編集操作を施す編集手段、
前記編集操作が施された画像データを前記画像出力装置に送信する送信手段
として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理技術に関し、より詳細には、画像データに対し編集処理を適用する画像処理装置、画像処理システムおよびプログラムに関する。
【背景技術】
【０００２】
従来から、複合機では、コピー時、スキャナ送信時、蓄積文書のプリント時に仕上がりプレビューを表示させるプレビュー機能が提供されている（例えば、特開２００８−１５３８９０号公報：特許文献１）。この機能により、ユーザは、画像自体の誤りや、原稿の斜行など不備を発見し易くなり、出力ミスが防止される。
【０００３】
しかしながら、プレビュー表示は、コピー内容や送信内容や印刷内容の事前表示を行うだけの機能しかない。このため、プレビュー表示中に原稿の傾きなどの不備に気付いた場合は、ユーザは、原稿を原稿台上に置きなおし、再度スキャンしなければならず、煩雑であった。また、モバイル端末またはクラウド上の画像データを取り込んでの画像出力の場合は、その場に原稿がなく、再スキャンできず、傾きがあるまま画像出力することを余儀なくされてしまった。
【０００４】
従来から、上述した原稿の斜行などの不備に対処する技術として、種々の技術が知られている。例えば、特開２００４−２８２４３９号公報（特許文献２）は、タッチパネルまたはマウスを使用して、プレビュー画像に反映しながらプレビュー画像上で画像の簡易編集と後処理の設定を行う技術を開示する。特開２００９−１４７４９１号公報（特許文献３）は、プレビュー画面上で、拡大率に応じて画像データが補正で動く１単位を変えながら、画像データの位置ずれを座標変換によって補正する構成を開示する。特開２０１０−２２６４６６号公報（特許文献４）は、画像プレビュー表示において、ユーザによるタッチ及びそれに続くトレース操作に応答して、タッチ及びトレースの軌跡に対応する編集操作を認識する構成を開示する。
【０００５】
しかしながら、上記特許文献２〜特許文献４の従来技術は、何れも、ユーザが、プレビュー表示画面でタッチパネルなどの入力装置を用いて回転角などの編集パラメータの設定を行うことを要する。したがって、ユーザは、再スキャンする手間を省くことができるものの、プレビュー画像上で、適切であろう編集パラメータを自ら判断し、設定する作業およびその試行を行わなければならず、煩雑であり、必ずしも適切な結果が得られるものでもなかった。また、複合機などの画像形成装置は、汎用コンピュータに比較してリソースに対する制限が大きく、適切な編集パラメータの決定や編集処理が困難であるか、あるいは大きなリソースを必要とし高コストとなってしまうという問題があった。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、上記従来技術における不充分な点に鑑みてなされたものであり、本発明は、画像出力装置での画像出力の対象となる画像データに対し、画像出力前に、適切な編集パラメータを計算し、画像データの画像の差異を編集可能な編集処理を施すことができる画像処理装置、画像処理システムおよびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上記課題を解決するために、下記特徴を有する画像処理装置を提供する。本画像処理装置は、画像出力装置から画像出力の対象となる画像データを受信する受信手段と、上記画像データから、判断対象領域を認識する領域認識手段と、所定基準に対する判断対象領域の関係に基づいて、画像データの画像の所定基準に対する差異を編集可能な編集パラメータを計算する計算手段と、計算された前記編集パラメータに基づき、上記画像データに対し編集操作を施す編集手段と、上記編集操作が施された画像データを画像出力装置に送信する送信手段とを含む。
【発明の効果】
【０００８】
上記構成により、画像出力の対象となる画像データに対し、画像出力前に、適切な編集パラメータを計算し、画像データの画像の差異を編集可能な編集処理を施すことができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態による複合機のハードウェア構成図。
【図２】本実施形態によるサーバ装置のハードウェア構成図。
【図３】本実施形態における編集処理に関連する機能ブロック図。
【図４】本実施形態において、ネットワークを介して複合機およびサーバ装置間で実行される編集処理を示すフローチャート。
【図５】判断対象領域として、余白を除いた画像領域を用いる場合の編集パラメータの計算を説明する図。
【図６】判断対象領域として（Ａ）原稿中に含まれる特定の文字の領域を用いる場合、および（Ｂ）原稿中に含まれる特定の文字列の領域を用いる場合の編集パラメータの計算を説明する図。
【図７】求められた回転角で回転変換を施す編集処理を説明する図。
【図８】複数の判断対象領域に基づいて原稿の傾きを検知する他の実施形態について説明する図。
【発明を実施するための形態】
【００１０】
以下、本実施形態について説明するが、本実施形態は、以下に説明する実施形態に限定されるものではない。なお、以下に説明する実施形態では、画像処理装置および画像処理システムの一例として、サーバ装置１６０、および複合機１００と該サーバ装置１６０とを含む画像形成システムを用いて説明する。
【００１１】
まず、図１および図２を参照し、本実施形態における画像形成システムを構成する複合機１００およびサーバ装置１６０それぞれのハードウェア構成を説明する。図１は、本実施形態による複合機１００のハードウェア構成図である。図１に示す複合機１００は、コントローラ１０２と、ＦＣＵ（Facsimile Control Unit）１２２と、画像変換器１２４と、オペレーションパネル１２６と、スキャナ・エンジンおよびプロッタ・エンジンが含まれるエンジン部１３０とを含み構成される。
【００１２】
コントローラ１０２は、ＣＰＵ（Central Processing Unit）１１０と、システムメモリ（ＭＥＭ−Ｐ）やローカルメモリ（ＭＥＭ−Ｃ）からなるメモリ１１２と、ＡＳＩＣ（Application Specific Integrated Circuit）１２０とを含む。コントローラ１０２は、さらに、ハードディスク装置（Hard Disk Drive：ＨＤＤ）１１４と、ＲＯＭ（Read Only Memory）１１６と、ＮＩＣ（Network Interface Card）１１８とを含む。上記ＡＳＩＣ１２０は、メモリ１１２およびＨＤＤ１１４に接続されるとともに、ＣＰＵチップセットのノースブリッジを介してＣＰＵ１１０に接続される。
【００１３】
オペレーションパネル１２６は、コントローラ１０２のＡＳＩＣ１２０に接続されている。ＦＣＵ１２２、画像変換器１２４、エンジン部１３０、その他図示しないＵＳＢ（Universal Serial Bus）デバイスやＩＥＥＥ１３９４デバイスは、ＰＣＩ（Peripheral Component Interconnect）バスを介してコントローラ１０２のＡＳＩＣ１２０に接続されている。
【００１４】
ＣＰＵ１１０は、複合機１００の全体制御を行う。ＲＯＭ１１６は、各種制御プログラムを格納する。メモリ１１２は、複合機１００の作業メモリ、描画用メモリ、コピー用画像バッファ、符号バッファとして用いられる。ＨＤＤ１１４は、複合機１００のオペレーティング・システム、サービス・コントロールおよびアプリケーションなどの各種プログラム、本複合機１００の各種システム設定情報を格納する。ＮＩＣ１１８は、複合機１００を外部のネットワークと接続する。ＣＰＵ１１０は、ＲＯＭ１１６やＨＤＤ１１４などから各種プログラムを読み出し、メモリ１１２に展開することにより、後述する各機能手段および各処理を実現する。
【００１５】
エンジン部１３０は、ＡＳＩＣ１３２と、画像読み取りを行うためのＣＣＤ１３４と、画像形成を行うための作像制御部１３６とを含む。コントローラ１０２が備えるメモリ１１２には、ＡＳＩＣ１２０を経由して、エンジン部１３０のＣＣＤ１３４で読み取られて生成された画像データ、ＨＤＤ１１４やメモリ１１２から取得された画像データ、ＮＩＣ１１８を介して接続される外部端末から受信した画像データが入力される。そして、入力された画像データは、作像制御部１３６から印刷出力、ＮＩＣ１１８からネットワーク送信出力、ＦＣＵ１２２からファクシミリ送信出力、ＨＤＤ１１４へファイル出力される。以下、これら画像出力の対象となる画像データを総称して出力画像データといい、上述した画像データの出力を画像出力と総称する。
【００１６】
以下、図２を参照しながら、本実施形態において画像形成システムを構成する、サーバ装置１６０のハードウェア構成について説明する。図２は、本実施形態によるサーバ装置１６０のハードウェア構成図である。本実施形態によるサーバ装置１６０は、ブレード・サーバ、ラックマウント・サーバ、ワークステーションなどの汎用コンピュータなどとして構成されている。
【００１７】
図２に示すサーバ装置１６０は、シングルコアまたはマルチコアのＣＰＵ１６２と、ノースブリッジ１６４と、サウスブリッジ１６８とを含む。ノースブリッジ１６４は、ＣＰＵ１６２とメモリとの接続を担う。サウスブリッジ１６８は、上記ノースブリッジ１６４と専用バスまたはＰＣＩバスを介して接続され、ＰＣＩバスやＵＳＢなどのＩ／Ｏとの接続を担う。
【００１８】
ノースブリッジ１６４には、ＣＰＵ１６２の作業領域を提供するＲＡＭ（Random Access Memory）１６６が接続される。サウスブリッジ１６８には、ＨＤＤやＳＳＤ（Solid State Drive）などの補助記憶装置１７０、ビデオサブシステム１７２、シリアルポート１７４、ＰＣＩｅ（ＰＣＩ Express）１７６、ＬＡＮポート１７８、ＵＳＢポート１８０が接続される。補助記憶装置１７０は、コンピュータ装置を制御するためのＯＳ、後述する機能手段を実現するためのプログラムや各種システム情報や各種設定情報を格納する。
【００１９】
ＬＡＮポート１７８は、サーバ装置１６０をネットワークに接続させるインタフェース機器である。ＵＳＢポート１８０には、適宜、キーボード１８４およびマウス１８６などの入力装置が接続されてもよく、当該サーバ装置１６０の操作者からの各種指示の入力を受け付けるためのユーザ・インタフェースを提供することができる。
【００２０】
本実施形態によるサーバ装置１６０は、図示しないＲＯＭおよび補助記憶装置１７０からプログラムを読み出し、ＲＡＭ１６６が提供する作業空間に展開することにより、ＣＰＵ１６２の制御の下、後述する各機能手段および各処理を実現する。なお、サーバ装置１６０は、物理的なサーバとして構成されてもよいが、サーバ装置１６０の構成は、特に限定されるものではなく、例えば、コンピュータ・システム上に構築される仮想サーバとして構成されてもよい。
【００２１】
上記複合機１００と、サーバ装置１６０とは、上記ＮＩＣ１１８およびＬＡＮポート１７８により、ＬＡＮ（ローカル・エリア・ネットワーク）、インターネットなどのネットワークを介して相互に接続される。好適な実施形態では、上記複合機１００は、ユーザのロケーションに配置され、上記サーバ装置１６０は、ユーザのプライベート・クラウド、あるいはパブリック・クラウド上に配置される。好適な実施形態では、サーバ装置１６０は、複合機１００に対しネットワークを介して後述する機能を提供するＳａａＳ（Software as a Service）型のサービスを提供することができる。
【００２２】
以下、図３〜図８を参照しながら、本実施形態において、ネットワークを介して複合機１００およびサーバ装置１６０間で実行される、画像データに対する編集処理について詳細を説明する。図３は、本実施形態における編集処理に関連する機能ブロック図である。図３には、複合機１００上の機能ブロックと、サーバ装置１６０上の機能ブロックとが示されている。
【００２３】
図３に示すように複合機１００は、画像入力部１４０と、プレビュー画像生成部１４２と、表示部１４４と、操作受付部１４６と、画像出力部１４８と、通信部１５０とを含み構成される。
【００２４】
画像入力部１４０は、画像出力の対象となる画像データの入力を受ける手段である。画像出力の対象の画像データとしては、コピー時の画像読み取りされた画像データ、外部の文書管理システムから取得された画像データ、または送信（ファクシミリ送信、電子メール送信および共有フォルダ送信を含む。）時の画像読み取りされた画像データを挙げることができる。
【００２５】
プレビュー画像生成部１４２は、図１に示した画像変換器１２４などを用いて、上記入力された画像データの画像出力前のプレビュー画像を生成する手段である。表示部１４４は、生成されたプレビュー画像を含むプレビュー画面をオペレーションパネル１２６の表示装置に表示させる手段である。操作受付部１４６は、オペレーションパネル１２６のタッチパネルやハードキーなど入力装置に対するユーザ操作を監視し、プレビュー画面上でのユーザ操作を受け付ける手段である。ここで、操作受付部１４６が受け付けるユーザ操作としては、後述する画像データに対する編集処理の実行を指示する操作、該編集操作の設定操作、画像データの画像出力の開始を指示する操作などを挙げることができる。
【００２６】
画像出力部１４８は、オペレーションパネル１２６のスタートキーの押下などによる指示に応答して、準備された画像データの画像出力を実行する。画像出力としては、コピー時の読み取り画像の印刷出力、文書管理システムから取得した画像の印刷出力、読み取り画像の送信出力（ファクシミリ送信出力、電子メール送信出力および共有フォルダ送信出力を含む。）、およびファイル出力を挙げることができる。
【００２７】
通信部１５０は、ＮＩＣ１１８を用いて、サーバ装置１６０とのデータの送受信を行う手段である。上記プレビュー画面上で、ユーザからの編集指示、より具体的には傾き補正の指示が行われた場合は、通信部１５０は、出力画像データをサーバ装置１６０に送信するとともに回転の編集処理を依頼する。通信部１５０は、また、上記編集処理の依頼に応答して返信される編集処理結果をサーバ装置１６０から受信することができる。
【００２８】
プレビュー画像生成部１４２は、編集処理結果を受信した場合は、好適には、編集操作が施された画像データのプレビュー画像を新たに生成することができる。そして、表示部１４４は、新たに生成されたプレビュー画像でプレビュー画面を更新することができる。また、画像出力部１４８は、スタートキーの押下などによる指示に応答して、編集処理結果として得られた画像データの画像出力を実行することができる。
【００２９】
これに対して、サーバ装置１６０は、図３に示すように、通信部１９０と、画像領域認識部１９２と、編集パラメータ計算部１９４と、画像編集部１９６とを含み構成される。
【００３０】
通信部１９０は、ＬＡＮポート１７８を用いて、複合機１００とのデータの送受信を行う手段である。通信部１９０は、複合機１００から編集処理の依頼とともに出力画像データを受信し、画像領域認識部１９２に渡す。通信部１９０は、さらに、上記編集依頼に応答して、後述する編集操作が施された結果の画像データを複合機１００に返信する。
【００３１】
画像領域認識部１９２は、渡された出力画像データから、後述する編集パラメータを計算する際に用いる判断対象領域を認識する。画像領域認識部１９２は、より具体的には、出力画像データの画像内の特定オブジェクトの領域を上記判断対象領域として認識する。ここで、特定オブジェクトは、画像データの画像中の余白を除いた描画領域、該描画領域内の文字、文字列、図形または画像とすることができる。判断対象領域の認識処理については、詳細を後述する。
【００３２】
編集パラメータ計算部１９４は、認識された判断対象領域と所定基準との幾何学的な関係を検出し、これに基づいて、出力画像データの画像の所定基準に対する幾何学的な差異を編集可能な編集パラメータを計算する。編集パラメータ計算部１９４は、より具体的には、幾何学的な関係として出力画像データの基準座標系に対する特定オブジェクトの領域の傾きを判断し、編集パラメータとしてこの傾きを相殺する回転角を計算することができる。
【００３３】
画像編集部１９６は、計算された編集パラメータに基づき、出力画像データに対し編集操作を実行する。画像編集部１９６は、より具体的には、出力画像データに対し、上記編集パラメータとして求められた回転角で、編集操作として回転変換を施す。この判断対象領域の傾きに基づいた回転変換により、画像データの画像の基準座標系に対する傾きが相殺されるように補正がかけられる。なお、出力画像データに対する編集操作としては、所定回転角での回転変換に伴い位置補正が行われてもよい。
【００３４】
図４は、本実施形態において、ネットワークを介して複合機１００およびサーバ装置１６０間で実行される、編集処理を示すフローチャートである。図４に示す処理は、画像データが入力されたことに応答して、ステップＳ１００から開始される。ステップＳ１０１では、複合機１００は、画像入力部１４０により、画像出力の対象となる出力画像データを取得し、メモリ１１２に格納する。ステップＳ１０２では、複合機１００は、通信部１５０により、事前にサービス提供元としてアドレスが設定登録されたサーバ装置１６０に対し、取得された出力画像データを送信する。
【００３５】
出力画像データを受信したサーバ装置１６０は、ステップＳ１０３で、画像領域認識部１９２により、出力画像データから、判断対象として用いる画像領域を認識する。ステップＳ１０４では、サーバ装置１６０は、編集パラメータ計算部１９４により、上記認識された判断対象領域が基準座標系に対して傾く角度を計算する。
【００３６】
図５および図６は、種々の判断対象領域を用いた編集パラメータの計算処理を説明する図である。図５は、判断対象領域として、余白を除いた描画領域を用いる場合の編集パラメータの計算を説明する図である。図５（Ａ）は、描画領域２０２に傾きの無い画像データ２００を示しており、図５（Ｂ）は、描画領域２１２に傾きが有る画像データ２１０を示している。
【００３７】
画像データ２１０における原稿の傾きは、原稿内容として抽出される余白を除いた描画領域２１２を包含する矩形の基準座標系に対する傾き（回転角θ）で判断ことができる。図５に示すように描画領域を判断対象領域として用いる場合は、画像領域認識部１９２は、出力画像データの画像中の文字、線、画像を包含する、余白として認識される領域を除外した矩形ブロックを上記判断対象領域として認識する。編集パラメータ計算部１９４は、図５（Ｂ）に示すように、この矩形ブロックの領域２１２の基準座標系に対する傾き（回転角度θ）を相殺する回転角を、編集パラメータとして計算する。図５に示す例では、原稿は、画像データの垂直軸（または水平軸）を基準に、反時計回りにθだけ傾いており、この場合は、回転角は、時計回りにθ度となる。
【００３８】
図６（Ａ）は、判断対象領域として、描画領域中に含まれる特定の文字の領域を用いる場合の編集パラメータの計算を説明する図である。なお、図６（Ａ）は、文字「Ａ」を認識させる代表文字として指定された場合の例を示す。なお、代表文字は、予め角度が判定し易い１以上文字を含むセットを事前設定しておくようにしてもよいし、あるいはプレビュー画面等においてユーザ入力を求めて取得し、上記出力画像データおよび編集依頼とともに受信するようにしてもよい。
【００３９】
画像データ２３０における原稿の傾きは、原稿内容として文字認識される代表文字の領域２３２の基準座標系に対する傾き（回転角θ）で判断ことができる。文字領域を判断対象領域とする場合は、画像領域認識部１９２は、代表文字を認識対象として、出力画像データの画像中の代表文字の文字認識を行い、代表文字の領域２３２を画定する。編集パラメータ計算部１９４は、上記文字認識処理の過程で代表文字について得られた傾き（θ）を相殺するような回転角を、編集パラメータとして計算する。図６（Ａ）に示す例では、代表文字は、画像データの垂直軸（または水平軸）を基準に、反時計回りにθだけ傾いており、この場合は、回転角は、時計回りにθ度となる。
【００４０】
図６（Ｂ）は、判断対象領域として、描画領域中に含まれる特定の文字列の領域を用いる場合の編集パラメータの計算を説明する図である。なお、図６（Ｂ）は、文字列「ＡＢＣＤＥ」を代表文字列として指定された場合の例を示す。なお、代表文字列も、予め角度が判定し易い文字列またはそのセットを事前設定しておくようにしてもよいし、あるいはプレビュー画面等においてユーザ入力を求めて取得し、上記出力画像データとともに受信するようにしてもよい。
【００４１】
画像データ２４０における原稿の傾きは、原稿内容として文字認識される代表文字列の領域２４２の基準座標系に対する傾き（回転角θ）で判断することができる。代表文字列の領域を判断対象領域とする場合は、画像領域認識部１９２は、代表文字列を認識対象として、出力画像データの画像中の代表文字列の文字認識を行い、代表文字列の領域２４２を画定する。編集パラメータ計算部１９４は、上記文字認識処理の過程で代表文字列の領域２４２の傾き（θ）を取得し、この代表文字列の傾きを相殺するような回転角を計算する。図６（Ｂ）に示す例では、代表文字列は、画像データの垂直軸（または水平軸）を基準に、反時計回りにθだけ傾いており、この場合は、回転角は、時計回りにθ度となる。
【００４２】
再び図４を参照すると、ステップＳ１０５では、サーバ装置１６０は、出力画像データに対し、原稿の傾きが相殺されるように、上記求められた回転角で回転変換を施す。図７は、求められた回転角で回転変換を施す編集処理を説明する図である。図７に示すように、上記ステップＳ１０４で求められた原稿の傾きを相殺する回転角θで画像データに対し回転変換を施すことにより、原稿の傾きが補正された画像データ２２０が得られる。図５（Ｂ）に示す例では、原稿が反時計回りにθだけ傾いているため、ステップＳ１０５の回転変換により、画像が時計回りにθだけ回転されて、補正された画像は、垂直軸（または水平軸）を基準に略直交となる。
【００４３】
再び図４を参照すると、ステップＳ１０６では、サーバ装置１６０は、通信部１９０により、編集処理が施された出力画像データを複合機１００に返信する。ステップＳ１０７では、複合機１００は、編集処理が施された出力画像データを受信する。ステップＳ１０８では、複合機１００は、プレビュー画像生成部１４２により編集処理が施された出力画像データに基づいて新たにプレビュー画像を生成し、表示部１４４によりプレビュー表示の更新を行い、ステップＳ１０９で本処理を終了する。なお、ステップＳ１０９以降は、例えば、ユーザにより、編集処理が施された画像データの画像出力が行われることになる。
【００４４】
なお、上述では、判断対象領域として、余白を除く描画領域、文字領域および文字列領域を例に説明したが、描画領域内で抽出できるオブジェクトは、文字または文字列に限らず、画像解析により抽出される図形（線、ボックスなど）、画像（写真やイラスト）、グラフなど他のオブジェクトの領域を判断対象領域として認識することもできる。そして、判断対象領域として、描画領域、該描画領域内の文字領域、文字列領域、図形やグラフなどの図領域、画像領域のうちの何れを用いるかは、予め角度が判定し易いものを事前設定しておくようにしてもよい。あるいはプレビュー画面において何れを指定するかのユーザ入力を求めて取得し、上記出力画像データとともに受信するようにしてもよい。
【００４５】
以上説明した実施形態の構成により、ユーザは、再スキャンする手間を省くことができるとともに、適切であろう編集パラメータを自ら判断し設定することなく、原稿の傾きが好適に補正された画像出力の結果を得ることができる。したがって、ユーザ作業の生産性を向上することができる。また、画像データの傾きを検出し傾き補正を行う処理が、外部のサーバ装置１６０上にオフロードされるため、複合機１００が負担する負荷が軽減され、計装コストを低減することが可能となる。また、外部のサーバ装置上の充分なリソースを活用できるため、従来では複合機１００のリソースで制限されていた補正可能な角度の範囲も広げられる。
【００４６】
なお、上述した実施形態では、単一の判断対象領域に基づいて原稿の傾きを検知するものとして説明した。以下、図８を参照して、複数の判断対象領域に基づいて原稿の傾きを検知することができる他の実施形態について説明する。
【００４７】
図８は、他の実施形態による、複数の判断対象領域を用いた編集パラメータの計算処理を説明する図である。また、図８は、複数の文字領域を判断対象領域として用いる場合を説明する。
【００４８】
図８に示すように画像データの画像２５０中には、複数の文字「Ａ」，「Ｂ」，「Ｃ」，「Ｄ」，「Ｅ」，「Ｍ」，「Ｆ」，「Ｐ」が画像として含まれている。一方、文字「Ａ」，「Ｂ」，「Ｃ」，「Ｄ」，「Ｅ」のグループと、文字「Ｍ」，「Ｆ」，「Ｐ」のグループとは、異なる傾きを有している。図８に示す例では、文字「Ａ」，「Ｂ」，「Ｃ」，「Ｄ」，「Ｅ」のグループは角度θで反時計回りに傾いており、文字「Ｍ」，「Ｆ」，「Ｐ」のグループは、角度φで反時計回りに傾いている。以下、説明する実施形態において、これらの文字は、代表文字として設定されているものとする。
【００４９】
複数の判断対象領域が含まれる場合、画像データ２５０における原稿の傾きは、原稿内容として文字認識される各代表文字の領域２５２ａ〜２５２ｈの基準座標系に対する傾きの分布に基づき、この傾きの統計値で判断することができる。統計値としては、平均値、中央値または最頻値を用いることができるが、好ましくは、最頻値を用いることができる。
【００５０】
そこで、他の実施形態においては、画像領域認識部１９２は、複数の代表文字を認識対象として、出力画像データの画像中の代表文字の文字認識を行い、認識された各代表文字の領域２５２ａ〜２５２ｈを画定する。編集パラメータ計算部１９４は、上記文字認識処理の過程で各代表文字の領域２５２ａ〜２５２ｈの傾きを検出し、この代表文字の傾きの分布に基づいて、その統計的な傾き（例えば最頻値）を相殺するような回転角を計算する。図８に示す例では、角度θの判断対象領域が５個検出され、角度φの判断対象領域が３個検出されている。このため、最頻値を用いる実施形態では、最も頻度の高い角度θ（反時計回り）に基づいて、回転角は、時計回りにθ度となる。
【００５１】
上述した複数の判断対象領域を用いた実施形態の構成により、統計的に最も確からしい傾きが検出され、その傾きが相殺されるように画像データが補正されることになる。なお、上述した実施形態では、複数の文字領域を用いる場合について説明したが、文字領域に限定されるものではなく、文字列領域、図形領域、画像領域などの種々のオブジェクトの領域を判断対象としてもよい。また、上述した単一の判断対象領域（例えば最初に見つかったもの）に基づく処理とするか、複数の判断対象領域に基づく処理とするかは、予め事前設定しておくようにしてもよいし、あるいはプレビュー画面において何れを用いるかのユーザ入力を求めて取得し、上記出力画像データとともに受信するようにしてもよい。
【００５２】
以上説明したように、上述までの実施形態によれば、画像出力装置で画像出力の対象となる画像データに対し、画像出力前に、適切な編集パラメータを計算し、画像データの画像の差異を編集可能な編集処理を施すことができる画像処理装置、画像処理システムおよびプログラムを提供することができる。
【００５３】
なお、上記機能部は、アセンブラ、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ（登録商標）などのレガシープログラミング言語やオブジェクト指向プログラミング言語などで記述されたコンピュータ実行可能なプログラムにより実現でき、ＲＯＭ、ＥＥＰＲＯＭ、ＥＰＲＯＭ、フラッシュメモリ、フレキシブルディスク、ＣＤ−ＲＯＭ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ブルーレイディスク、ＳＤカード、ＭＯなど装置可読な記録媒体に格納して、あるいは電気通信回線を通じて頒布することができる。
【００５４】
これまで本発明の実施形態について説明してきたが、本発明の実施形態は上述した実施形態に限定されるものではなく、他の実施形態、追加、変更、削除など、当業者が想到することができる範囲内で変更することができ、いずれの態様においても本発明の作用・効果を奏する限り、本発明の範囲に含まれるものである。
【符号の説明】
【００５５】
１００…複合機、１０２…コントローラ、１１０…ＣＰＵ、１１２…メモリ、１１４…ＨＤＤ、１１６…ＲＯＭ、１１８…ＮＩＣ、１２０…ＡＳＩＣ、１２２…ＦＣＵ、１２４…画像変換器、１２６…オペレーションパネル、１３０…エンジン部、１３２…ＡＳＩＣ、１３４…ＣＣＤ、１３６…作像制御部、１４０…画像入力部、１４２…プレビュー画像生成部、１４４…表示部、１４６…操作受付部、１４８…画像出力部、１５０…通信部、１６０…サーバ装置、１６２…ＣＰＵ、１６４…ノースブリッジ、１６８…サウスブリッジ、１７０…補助記憶装置、１７２…ビデオサブシステム、１７４…シリアルポート、１７６…ＰＣＩｅ、１７８…ＬＡＮポート、１８０…ＵＳＢポート、１９０…通信部、１９２…画像領域認識部、１９４…編集パラメータ計算部、１９６…画像編集部、２００，２１０，２３０，２４０，２５０…原稿、２１２，２３２，２４２，２５２…領域、２２０，２６０…編集後の画像データ
【先行技術文献】
【特許文献】
【００５６】
【特許文献１】特開２００８−１５３８９０号公報
【特許文献２】特開２００４−２８２４３９号公報
【特許文献３】特開２００９−１４７４９１号公報
【特許文献４】特開２０１０−２２６４６６号公報
【図１】
2014174959.tif 000003
【図２】
2014174959.tif 000004
【図３】
2014174959.tif 000005
【図４】
2014174959.tif 000006
【図５】
2014174959.tif 000007
【図６】
2014174959.tif 000008
【図７】
2014174959.tif 000009
【図８】
2014174959.tif 000010