(57)【要約】【課題】連続画像全体を鏡像反転させた結果、コマ画像の並び順も反転されることにより出力された反転画像がユーザに与える違和感を解消する画像処理装置、画像処理方法および画像処理プログラムを提供する。【解決手段】本発明にかかる画像処理装置は、複数のコマ画像から構成される連続画像を処理するための画像処理装置であって、連続画像を構成する一または二以上の連続するコマ画像からなる鏡像反転の単位を特定する特定部と、特定された単位ごとに連続画像を鏡像反転する反転部と、を有する。【選択図】図２
2012178041.tif 000002
【特許請求の範囲】
【請求項１】
複数のコマ画像から構成される連続画像を処理するための画像処理装置であって、
前記連続画像を構成する一または二以上の連続するコマ画像からなる鏡像反転の単位を特定する特定部と、
特定された前記単位ごとに前記連続画像を鏡像反転する反転部と、
を有する画像処理装置。
【請求項２】
前記反転部は、特定された前記コマ画像を鏡像反転するための反転軸の位置を算出し、当該算出された反転軸について鏡像反転する請求項１に記載の画像処理装置。
【請求項３】
前記画像処理装置により出力された画像を表示するための表示部をさらに有し、
前記表示部は、前記鏡像反転されたコマ画像である反転画像の並び方のパターン毎に、複数の当該パターンを同時に表示する請求項１または２に記載の画像処理装置。
【請求項４】
前記連続画像または前記反転画像に含まれる前記コマ画像を、複数選択可能とする選択部をさらに有する請求項１〜３のいずれか一項に記載の画像処理装置。
【請求項５】
前記選択部は、前記パターン毎に、前記反転画像を選択可能とする請求項４に記載の画像処理装置。
【請求項６】
前記表示部は、前記反転画像を拡大表示する請求項３〜５のいずれか一項に記載の画像処理装置。
【請求項７】
複数のコマ画像から構成される連続画像を処理するための画像処理装置を制御する方法において、
前記連続画像を構成する一または二以上の連続するコマ画像からなる鏡像反転の単位を特定するステップ（ａ）と、
特定された前記単位ごとに前記連続画像を鏡像反転するステップ（ｂ）と、
を含む画像処理方法。
【請求項８】
前記ステップ（ｂ）において、特定された前記コマ画像を鏡像反転するための反転軸の位置が算出され、当該算出された反転軸について前記連続画像が鏡像反転される請求項７に記載の画像処理方法。
【請求項９】
前記鏡像反転されたコマ画像である反転画像の並び方のパターン毎に、複数の当該パターンを、前記画像処理装置により出力された画像を表示するための表示部に同時に表示させるステップ（ｃ）をさらに含む請求項７または８に記載の画像処理方法。
【請求項１０】
前記連続画像または前記反転画像に含まれる前記コマ画像を、複数選択させるステップ（ｄ）をさらに含む請求項７〜９のいずれか一項に記載の画像処理方法。
【請求項１１】
前記ステップ（ｄ）において、前記パターン毎に前記反転画像が選択可能とされる請求項１０に記載の画像処理方法。
【請求項１２】
前記ステップ（ｃ）は、前記反転画像を拡大表示するステップ（ｅ）をさらに含む請求項９〜１１のいずれか一項に記載の画像処理方法。
【請求項１３】
複数のコマ画像から構成される連続画像を処理するための画像処理装置を、コンピュータに制御させるプログラムにおいて、
前記連続画像を構成する一または二以上の連続するコマ画像からなる鏡像反転の単位を特定する手順（ａ）と、
特定された前記単位ごとに前記連続画像を鏡像反転する手順（ｂ）と、
を含む画像処理プログラム。
【請求項１４】
前記手順（ｂ）において、特定された前記コマ画像を鏡像反転するための反転軸の位置が算出され、当該算出された反転軸について前記連続画像が鏡像反転される請求項１３に記載の画像処理プログラム。
【請求項１５】
前記鏡像反転されたコマ画像である反転画像の並び方のパターン毎に、複数の当該パターンを前記画像処理装置により出力された画像を表示するための表示部に同時に表示させる手順（ｃ）をさらに含む請求項１３または１４に記載の画像処理プログラム。
【請求項１６】
前記連続画像または前記反転画像に含まれる前記コマ画像を、複数選択させる手順（ｄ）をさらに含む請求項１３〜１５のいずれか一項に記載の画像処理プログラム。
【請求項１７】
前記手順（ｄ）において、前記パターン毎に前記反転画像が選択可能とされる請求項１６に記載の画像処理プログラム。
【請求項１８】
前記手順（ｃ）は、前記反転画像を拡大表示する手順（ｅ）をさらに含む請求項１３〜１７のいずれか一項に記載の画像処理プログラム。
【請求項１９】
請求項１３〜１８のいずれか一項に記載のプログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像処理装置、画像処理方法および画像処理プログラムに関し、特に、連続画像をコマ画像毎に鏡像反転するための画像処理装置、画像処理方法および画像処理プログラムに関する。
【背景技術】
【０００２】
連続撮影するための技術の発達と共に、スポーツ等に関する所作のフォームについての連続画像を鏡像反転する要求が高まっている。鏡像反転された連続画像は、たとえば、所望のフォーム対象と利き腕が異なる場合や当該フォームの鏡像を参照したい場合等に、正しいフォームを身に付けるために好適に利用されうる。
【０００３】
画像を鏡像反転するための技術として、ページ単位の文書データ内にある画像領域を選択して、選択された画像部分を鏡像反転させる技術がある（特許文献１）。この技術では、選択された画像が連続画像を含む場合、当該選択された連続画像を鏡像反転する際、画像の並び順まで反転するため、ユーザに違和感を与えてしまう場合がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平８−２２３４０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本願発明は、上記課題に基づいてなされたものであり、本願発明は、連続画像全体を鏡像反転させた結果、コマ画像の並び順も反転されることにより出力された反転画像がユーザに与える違和感を解消することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の上記目的は、下記の手段によって達成される。
【０００７】
（１）複数のコマ画像から構成される連続画像を処理するための画像処理装置であって、前記連続画像を構成する一または二以上の連続するコマ画像からなる鏡像反転の単位を特定する特定部と、特定された前記単位ごとに前記連続画像を鏡像反転する反転部と、を有する画像処理装置。
【０００８】
（２）前記反転部は、特定された前記コマ画像を鏡像反転するための反転軸の位置を算出し、当該算出された反転軸について鏡像反転する上記（１）に記載の画像処理装置。
【０００９】
（３）前記画像処理装置により出力された画像を表示するための表示部をさらに有し、前記表示部は、前記鏡像反転されたコマ画像である反転画像の並び方のパターン毎に、複数の当該パターンを同時に表示する上記（１）または（２）に記載の画像処理装置。
【００１０】
（４）前記連続画像または前記反転画像に含まれる前記コマ画像を、複数選択可能とする選択部をさらに有する上記（１）〜（３）のいずれか一つに記載の画像処理装置。
【００１１】
（５）前記選択部は、前記パターン毎に、前記反転画像を選択可能とする上記（４）に記載の画像処理装置。
【００１２】
（６）前記表示部は、前記反転画像を拡大表示する上記（３）〜（５）のいずれか一つに記載の画像処理装置。
【００１３】
（７）複数のコマ画像から構成される連続画像を処理するための画像処理装置を制御する方法において、前記連続画像を構成する一または二以上の連続するコマ画像からなる鏡像反転の単位を特定するステップ（ａ）と、特定された前記単位ごとに前記連続画像を鏡像反転するステップ（ｂ）と、を含む画像処理方法。
【００１４】
（８）前記ステップ（ｂ）において、特定された前記コマ画像を鏡像反転するための反転軸の位置が算出され、当該算出された反転軸について前記連続画像が鏡像反転される上記（７）に記載の画像処理方法。
【００１５】
（９）前記鏡像反転されたコマ画像である反転画像の並び方のパターン毎に、複数の当該パターンを、前記画像処理装置により出力された画像を表示するための表示部に同時に表示させるステップ（ｃ）をさらに含む上記（７）または（８）に記載の画像処理方法。
【００１６】
（１０）前記連続画像または前記反転画像に含まれる前記コマ画像を、複数選択させるステップ（ｄ）をさらに含む上記（７）〜（９）のいずれか一つに記載の画像処理方法。
【００１７】
（１１）前記ステップ（ｄ）において、前記パターン毎に前記反転画像が選択可能とされる上記（１０）に記載の画像処理方法。
【００１８】
（１２）前記ステップ（ｃ）は、前記反転画像を拡大表示するステップ（ｅ）をさらに含む上記（９）〜（１１）のいずれか一つに記載の画像処理方法。
【００１９】
（１３）複数のコマ画像から構成される連続画像を処理するための画像処理装置を、コンピュータに制御させるプログラムにおいて、前記連続画像を構成する一または二以上の連続するコマ画像からなる鏡像反転の単位を特定する手順（ａ）と、特定された前記単位ごとに前記連続画像を鏡像反転する手順（ｂ）と、を含む画像処理プログラム。
【００２０】
（１４）前記手順（ｂ）において、特定された前記コマ画像を鏡像反転するための反転軸の位置が算出され、当該算出された反転軸について前記連続画像が鏡像反転される上記（１３）に記載の画像処理プログラム。
【００２１】
（１５）前記鏡像反転されたコマ画像である反転画像の並び方のパターン毎に、複数の当該パターンを前記画像処理装置により出力された画像を表示するための表示部に同時に表示させる手順（ｃ）をさらに含む上記（１３）または（１４）に記載の画像処理プログラム。
【００２２】
（１６）前記連続画像または前記反転画像に含まれる前記コマ画像を、複数選択させる手順（ｄ）をさらに含む上記（１３）〜（１５）のいずれか一つに記載の画像処理プログラム。
【００２３】
（１７）前記手順（ｄ）において、前記パターン毎に前記反転画像が選択可能とされる上記（１６）に記載の画像処理プログラム。
【００２４】
（１８）前記手順（ｃ）は、前記反転画像を拡大表示する手順（ｅ）をさらに含む上記（１３）〜（１７）のいずれか一つに記載の画像処理プログラム。
【００２５】
（１９）上記（１３）〜（１８）のいずれか一つに記載のプログラムを記録したコンピュータ読取り可能な記録媒体。
【発明の効果】
【００２６】
本発明によれば、鏡像反転される連続画像について複数パターン形成し、当該複数のパターンから、ユーザが好む鏡像反転画像を選択させることができる。
【図面の簡単な説明】
【００２７】
【図１】本発明にかかるＭＦＰの全体構成を示すブロック図である。
【図２】本実施形態にかかる、連続画像を含む印刷ジョブを受信したＭＦＰによる処理を示したフローチャートである。
【図３】本実施形態にかかる、連続画像の例を示す図である。
【図４】本実施形態にかかる、連続画像を鏡像反転するための処理を示したフローチャートである。
【図５】本実施形態にかかる、連続画像および当該連続画像を鏡像反転させた画像の例を示す図である。
【図６】本実施形態にかかる、連続画像を鏡像反転させた画像を複数行にわたって表示させる例を示す図である。
【図７】本実施形態にかかる、連続画像および当該連続画像を鏡像反転させた画像を拡大表示した例を示す図である。
【図８】本実施形態にかかる、文書データ内に含まれる画像を鏡像反転させる例を示す図である。
【図９】本実施形態にかかる、文書データ内に含まれる、複数行にわたる連続画像を鏡像反転させる例を示す図である。
【発明を実施するための形態】
【００２８】
以下、本発明の実施形態を、図面を参照して詳細に説明する。
【００２９】
図１は、本発明にかかるＭＦＰの全体構成を示すブロック図である。
【００３０】
本実施形態の画像処理装置としてのＭＦＰ（Ｍｕｌｔｉ−Ｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）１０は、制御部１１、画像読取部１７、操作部１８、画像形成部１９から構成される。これらは信号をやり取りするためのバスを介して相互に接続されている。また、ＭＦＰ１０は、ネットワーク５０を介して、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）５１と接続されうる。
【００３１】
制御部１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１２、メモリ１３、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）１４、ビデオＩ／Ｆ（Ｉｎｔｅｒｆａｃｅ）部１５、ＮＩＣ（Ｎｅｔｗｏｒｋ  Ｉｎｔｅｒｆａｃｅ  Ｃａｒｄ）１６、を含む。これらは信号をやり取りするためのバスを介して相互に接続されている。
【００３２】
ＣＰＵ１２は、プログラムにしたがって、上記各部の制御、各種の演算処理（たとえば、ＲＩＰ処理、画像の鏡像反転処理、画像の特定または選択、印刷データ生成等）または各種指示（たとえば、印刷指示等）を行う。
【００３３】
メモリ１３は、各種プログラムや各種データを格納するためのＲＯＭ、ワークエリアとして一時的にプログラムやデータを記憶するためのＲＡＭ等から構成される。
【００３４】
ＨＤＤ１４は、オペレーティングシステムを含む各種プログラム（鏡像反転するためのプログラム）や各種データ（たとえば、鏡像反転された画像）を格納する。ＨＤＤ１４には、ネットワークを介して接続された他のＭＦＰから受信されたページ記述言語（ＰＤＬ：Ｐａｇｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）データを翻訳してビットマップ形式の画像データを生成するためのプリンタドライバが格納されている。また、ＨＤＤ１４には、ＰＤＬデータを解析するためのプログラム等が格納されている。
【００３５】
ビデオＩ／Ｆ部１５は、ＣＰＵ１２によりＲＩＰ処理された画像データ（ラスタデータ）を画像形成部１９に送信する。
【００３６】
ＮＩＣ１６は、外部機器と通信するための通信インタフェースとしての機能を有し、ＰＣ５１との間でネットワーク５０を介してデータの送受信を行う入出力装置である。すなわち、ＮＩＣ１６は、ＰＣ５１と接続を確立し、各種ネットワークプロトコルによりデータの送受信を行う。たとえば、ＮＩＣ１６は、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格によるネットワークインタフェース、ＵＳＢ、ＩＥＥＥ１３９４等のシリアルインタフェース、ＳＣＳＩ、ＩＥＥＥ１２８４等のパラレルインタフェース、ＢＬＵＥＴＯＯＴＨ（登録商標）、ＩＥＥＥ８０２．１１、ＨｏｍｅＲＦ、ＩｒＤＡ等の無線通信インタフェース等を含む。
【００３７】
画像読取部１７は、所定の読み取り装置（たとえば、フラットベッドスキャナ）にセットされた原稿、または原稿自動送り装置（ＡＤＦ：Ａｕｔｏ  Ｄｏｃｕｍｅｎｔ  Ｆｅｅｄｅｒ）により所定の読み取り位置に搬送された原稿から、画像データを生成する。具体的には、画像読取部１７は、上記原稿に蛍光ランプ等の光源から光を当て、その反射光をＣＣＤイメージセンサ等の撮像装置により光電変換して、その電気信号から画像データを生成する。
【００３８】
操作部１８は、表示部としてのタッチパネル、テンキー、スタートボタン、ストップボタン等を備えており、ユーザによる各種設定の入力および各種情報の表示に使用される。特に、操作部１８は、パネル表示される画像についてのユーザによる特定または選択を受け付ける特定部または選択部としての機能も有する。
【００３９】
画像形成部１９は、帯電、露光、現像、転写および定着の各工程を含む電子写真式プロセス等の周知の作像プロセスを用いて、ビデオＩ／Ｆ部１５から受信された画像データに基づく画像を印刷用紙に印刷する。図１中の例のように、画像形成部１９がＭＦＰ１０の一部分として他の部分と一体的に構成されている場合は、プリンタエンジンが使用するＣＰＵや記憶装置ついては、ＭＦＰ１０内のＣＰＵ１２やメモリ１３、ＨＤＤ１４が兼ねる。ただ、画像形成部１９は、制御部１１とは別に、ラスタデータを印刷するために、その制御を行う専用のＭＰＵ（Ｍｉｃｒｏ−Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）や印刷のための画像を展開する記憶装置（たとえばＲＡＭまたはＨＤＤなど）を、プリンタエンジンとして独立して備えてもよい（いずれも不図示）。その場合、プリンタエンジンとその他の部分とは、画像通信回線としてのビデオＩ／Ｆ部１５を介して接続されうる。
【００４０】
ネットワーク５０は、イーサネット（登録商標）、トークンリング、ＦＤＤＩ等の規格によりコンピュータやネットワーク機器同士を接続したＬＡＮや、ＬＡＮ同士を専用線で接続したＷＡＮ等からなる。なお、ＭＦＰ１０とＰＣ５１とは、ネットワーク５０を介することなく、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）により直接機器間接続（ローカル接続）されていてもよい。また、ネットワーク５０に接続される機器の種類および台数は、図１に示す例に限定されない。たとえば、サーバがネットワーク５０に接続されてもよい。
【００４１】
ＰＣ５１は、プリンタドライバ等の各種アプリケーションがインストールされたネットワーク端末である。ユーザは、ＰＣ５１においてたとえばマイクロソフトＷｏｒｄ（登録商標）等の文書作成アプリケーションを使用して文書データを作成でき、プリンタドライバによりネットワーク５０を介して印刷ジョブをＭＦＰ１０に送信する。印刷ジョブはＰＤＬ等によって記述され、文書データのほか、小冊子印刷するための設定、ステープル綴じするための設定等の印刷設定を含む。ＰＤＬの例としては、たとえば、ＰＳ（ＰｏｓｔＳｃｒｉｐｔ（登録商標））、ＸＰＳ（ＸＭＬ  Ｐａｐｅｒ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ）等がある。また、プリンタドライバは、ＭＦＰ１０によって受信された印刷ジョブに基づく印刷データの仕上がり様子がわかるように、プレビュー画面をＰＣ５１の表示装置（不図示）または操作部１８のパネルに表示する。ユーザは、プレビュー画面上に表示される鏡像反転された画像をマウス（不図示）等を用いて選択できる。
【００４２】
なお、ＭＦＰ１０は、それぞれ上述した構成要素以外の構成要素を含んでいてもよく、あるいは、上述した構成要素のうちの一部が含まれていなくてもよい。
【００４３】
以下、図２〜６を参照して、本発明の実施形態にかかる、鏡像反転画像をプレビュー表示および選択させるための処理を詳細に説明する。図２は本実施形態にかかる、連続画像を含む印刷ジョブを受信したＭＦＰによる処理を示したフローチャート、図３は本実施形態にかかる、連続画像の例を示す図、図４は本実施形態にかかる、連続画像を鏡像反転するための処理を示したフローチャート、図５は本実施形態にかかる、連続画像および当該連続画像を鏡像反転させた画像の例を示す図、図６は本実施形態にかかる、連続画像および当該連続画像を鏡像反転させた画像を拡大表示した例を示す図である。
【００４４】
本実施形態では、まず、印刷データ（印刷ジョブ）が作成される。印刷データは、ＰＣ５１において、ユーザにより文書作成アプリケーションを使用して作成された文書データを基に生成され、ＰＣ５１にインストールされたプリンタドライバを介して設定される印刷設定を含んでもよい。また、印刷データは、画像読取部１７により読み取られた文書に基づく印刷データを含んでもよい。印刷データには、物の動き等が連続的に変化する様子を表す連続画像の他、文字データ、図面や写真についての画像等が含まれてもよい。連続画像は、複数のコマ画像から構成され、各コマ画像間の画像の遷移として現れる境界線を検出すること等により検出されうる。
【００４５】
作成された印刷データに基づいて、ＭＦＰ１０は、次のように作用する。
【００４６】
図２に示されるように、まず、印刷データがＭＦＰ１０により取り込まれる（ステップＳ１０１）。このステップでは、上述のようにＰＣ５１において作成された印刷データがネットワーク５０を介してＭＦＰ１０に送信され、ＭＦＰ１０により取り込まれる。また、印刷データは、画像読取部１７から取り込まれる場合もある。
【００４７】
続いて、連続画像が検出される（ステップＳ１０２）。このステップでは、ステップＳ１０１で取り込まれた印刷データに含まれる画像のうち、上述のように連続画像に特有の複数コマ画像間の境界線が認識されること等により、連続画像が検出される。当該境界線を検出するために、任意の画像検出アルゴリズムまたは画像抽出アルゴリズムが使用されうる。連続画像が検出されない場合（ステップＳ１０２：ＮＯ）、連続画像を鏡像反転してプレビュー表示し、プレビューに基づいて反転画像を選択させるためのＭＦＰ１０による処理は終了される。
【００４８】
一方、連続画像が検出された場合（ステップＳ１０２：ＹＥＳ）、検出された連続画像がプレビュー表示される（ステップＳ１０３）。このステップでは、ステップＳ１０２において検出された連続画像が、操作部１８に備えられたパネル、またはＰＣ５１の表示装置にプレビュー表示される。連続画像がプレビュー表示される様子は、図３に示される通りである。図３は、プレビュー画面６０と、プレビュー画面６０の周辺に構成されるユーザ入力のための複数のボタンとを備える操作部１８の例を示す。プレビュー画面６０には、複数のコマ画像からなる連続画像が表示されている。プレビュー画面６０内の連続画像下に示される矢印７０は、当該連続画像の連続性に基づいて表示される、連続画像の並びについての方向を示す。すなわち、図３（Ａ）および（Ｂ）のいずれにおいても、連続画像の各々のコマ画像が左から右へ、時系列順に表示されている。また、矢印７０の下に表示される文字列“Ｎｏｎ  ｍｉｒｒｏｒ  ｉｍａｇｅ”は、表示される連続画像が鏡像反転された画像ではないことを示す。図３（Ａ）および（Ｂ）に示される連続画像は、鏡像反転される前のオリジナルの画像である。
【００４９】
続いて、鏡像反転処理する指示があったか否かが判断される（ステップＳ１０４）。このステップでは、ステップＳ１０３でプレビュー表示された連続画像について、ユーザから鏡像反転処理する指示があったか否かが判断される。鏡像反転処理する指示は、たとえば、操作部１８の操作ボタンが押される（タッチされる）ことにより、鏡像反転処理する指示がＭＦＰ１０に伝達されて認識される。または、鏡像反転するための指示は、たとえば、プレビュー表示された連続画像のうち、操作部１８上においてユーザにより、鏡像反転するための反転単位として複数の所望のコマ画像が特定されることにより検出されるように構成してもよい。（反転単位の特定については、後述する。）
一方、鏡像反転処理する指示があったと判断される場合（ステップＳ１０４：ＹＥＳ）、連続画像を鏡像反転処理するためのステップに進む（ステップＳ１０５）。このステップでは、ステップＳ１０２で検出された連続画像について鏡像反転処理するための指示が受け付けられ、鏡像反転処理が実行される。
【００５０】
鏡像反転処理するための処理のフローは、図４に示される通りである。図４に示されるように、まず、連続画像が認識される（ステップＳ２１）。このステップでは、プレビュー表示された画像データのうち、プレビュー画面６０内の連続画像が認識される。
【００５１】
続いて、連続画像全体が鏡像反転処理される（ステップＳ２２）。このステップでは、ステップＳ２１で認識された連続画像の全体が、反転部により鏡像反転される。具体的には、プレビュー表示された連続画像に基づいて、当該連続画像の横方向中央に位置する縦軸を反転軸とし、当該連続画像を全体として鏡像反転する。このような反転軸の算出は、連続画像全体の左右両端に対応するピクセルを検出し、検出された両端のピクセルの中央に位置するピクセルを算出することにより実行されうる。連続画像の全体を反転単位として鏡像反転された反転画像は、図５に示される通りである。図５に示されるように、連続画像を全体として鏡像反転された反転画像（“Ａｌｌ  ｍｉｒｒｏｒ  ｉｍａｇｅ”）は、元の連続画像（“Ｎｏｎ  ｍｉｒｒｏｒ  ｉｍａｇｅ”）（図３）の時系列順を維持しつつ、各コマ画像の並びの方向が変えられて反転されたことになる。すなわち、反転画像の連続性については、元の連続画像の並びの方向を示す右矢印７０（図３）の向きが、反転画像の並びの方向を示す左矢印８０（図５）となり、並びの方向が変えらる。各コマ画像の相対的な連続性をそのままに、各コマ画像の並びの方向が逆向きとなるように鏡像反転されたことになる。
【００５２】
続いて、鏡像反転処理された連続画像が、メモリに保存される（ステップＳ２３）。このステップでは、ステップＳ２２で全体的に鏡像反転された反転画像が、メモリ１３またはＨＤＤ１４に保存される。
【００５３】
続いて、連続画像がコマ画像毎に鏡像反転される（ステップＳ２４）。このステップでは、ステップＳ２１で認識された連続画像について、連続画像の全体ではなく、各々のコマ画像毎に鏡像反転する処理が実行される。具体的には、図８および図９について後述のように、プレビュー表示された連続画像のうち、当該連続画像に含まれる各コマ画像の横幅が算出され、当該コマ画像毎に算出された横方向の中央に位置する縦軸を反転軸として、コマ画像毎に鏡像反転処理が実行される。反転軸を算出する処理の詳細は、上述のステップＳ２２について述べた通りである。コマ画像毎に鏡像反転された反転画像は、図５に示される通りである。図５に示されるように、コマ画像毎に鏡像反転された反転画像（“Ｅｖｅｒｙ  ｆｒａｍｅ  ｍｉｒｒｏｒ  ｉｍａｇｅ”）は、元の連続画像（“Ｎｏｎ  ｍｉｒｒｏｒ  ｉｍａｇｅ”）の時系列順および各コマ画像の並び方向を維持する。すなわち、反転画像の連続性については、元の連続画像の方向を示す矢印７０（図３）の向きは、反転画像の並びの方向を示す矢印９０（図５）と同一で右向きである。各コマ画像の並びの方向および相対的な連続性をそのままに、各コマ画像が鏡像反転されたことになる。
【００５４】
続いて、鏡像反転されたコマ画像毎の画像が、メモリに保存される（ステップＳ２５）。このステップでは、ステップＳ２４でコマ画像毎に鏡像反転された画像が、元の連続画像の連続性および各コマ画像の並び方向を維持したまま、メモリ１３またはＨＤＤ１４に保存される。
【００５５】
続いて、保存された反転画像から、ユーザ選択できるように画像が形成される（ステップＳ２６）。このステップでは、ステップＳ２３およびＳ２５で保存された反転画像を、ユーザが操作部１８のパネル上等において選択できるように、プレビュー表示用の画像が形成される。たとえば、図５についてさらに後述するように、ユーザがプレビュー画面６０上で選択できるように、鏡像反転のパターン毎に画像が並べて表示される。鏡像反転のパターンは、“Ａｌｌ  ｍｉｒｒｏｒ  ｉｍａｇｅ”または“Ｅｖｅｒｙ  ｆｒａｍｅ  ｍｉｒｒｏｒ  ｉｍａｇｅ”等と示され、連続画像全体が鏡像反転されたかまたはコマ画像毎に鏡像反転されたかによって、複数形成されうる。
【００５６】
なお、鏡像反転画像が複数行にわたって表示される場合、各行に含まれるコマ画像の並びの方向に従って、さらに複数の反転画像パターンが形成されうる。具体的には、連続画像の一行を反転単位として鏡像反転した“Ａｌｌ  ｍｉｒｒｏｒ  ｉｍａｇｅ”は、元の連続画像の並びとは反対に、コマ毎の反転画像の並びが左向きとなる。一方、連続画像の一行に含まれるコマ画像毎に鏡像反転した“Ｅｖｅｒｙ  ｆｒａｍｅ  ｍｉｒｒｏｒ  ｉｍｇａｇｅ”は、コマ毎の反転画像の並びが右向きとなる。したがって、各行のコマ画像の並びの方向の組合せによっては、異なる反転画像パターンが表示されうる。たとえば、図６に示されるように、４つのパターンが形成されうる。より具体的には、表示される全ての行について“Ａｌｌ  ｍｉｒｒｏｒ  ｉｍａｇｅ”（図６の左上のパターン）または“Ｅｖｅｒｙ  ｆｒａｍｅ  ｍｉｒｒｏｒ  ｉｍｇａｇｅ”（図６の左下のパターン）とする形態が考えられる。さらに、“Ａｌｌ  ｍｉｒｒｏｒ  ｉｍａｇｅ”および“Ｅｖｅｒｙ  ｆｒａｍｅ  ｍｉｒｒｏｒ  ｉｍｇａｇｅ”をこの順で交互に採用する形態（図６の右上のパターン）と、当該順を逆に採用する形態（６の右下のパターン）とが考えられる。
【００５７】
続いて、ステップＳ２６で形成された画像が、プレビュー用のデータとして保存される（ステップＳ２７）。このステップでは、ステップＳ２６において形成された画像は、反転画像のいくつかのパターンのうち１つをユーザが選択できるように、プレビュー用データとしてメモリ１３等に保存される。
【００５８】
続いて、図２に戻って、複数パターンの鏡像反転された画像が、プレビュー表示される（ステップＳ１０６）。このステップでは、ステップＳ２７で保存された画像が、鏡像反転するパターン毎に、複数パターン表示される。具体的には、図５（Ａ）および（Ｂ）に示される通り、連続画像の全体を鏡像反転させた画像（“Ａｌｌ  ｍｉｒｒｏｒ  ｉｍａｇｅ”）と、連続画像をコマ画像毎に鏡像反転させた画像（“Ｅｖｅｒｙ  ｆｒａｍｅ  ｍｉｒｒｏｒ  ｉｍａｇｅ”）とが、プレビュー画面６０に同時に表示される。上述したように、画像中に表示される矢印８０または９０は、連続画像の連続性に基づいて表示される、連続画像の並びについての方向を示す。
【００５９】
続いて、拡大表示指示がなされたか否かが判断される（ステップＳ１０７）。このステップでは、プレビュー画面６０内の鏡像反転された画像を拡大表示するためのユーザからの指示があったか否かが判断される。拡大表示するための指示は、たとえば、操作部１８上の操作ボタンがユーザにより操作されることによって、ＭＦＰ１０により受け付けられる。拡大表示指示がないと判断される場合（ステップＳ１０７：ＮＯ）、後述のステップＳ１０９に処理が進む。
【００６０】
一方、拡大表示指示があると判断される場合（ステップＳ１０７：ＹＥＳ）、鏡像反転された画像が拡大されて表示される（ステップＳ１０８）。鏡像反転された画像が拡大表示される様子は、図７に示される通りである。図７に示されるように、連続画像全体について鏡像反転された“Ａｌｌ  ｍｉｒｒｏｒ  ｉｍａｇｅ”およびコマ画像毎に鏡像反転された“Ｅｖｅｒｙ  ｆｒａｍｅ  ｍｉｒｒｏｒ  ｉｍａｇｅ”の両方について、拡大表示されうる。
【００６１】
続いて、鏡像反転するための画像が選択されたか否かが判断される（ステップＳ１０９）。このステップでは、鏡像反転すべき所望の反転画像パターンが、ユーザにより選択されたか否かが判断される。具体的には、ユーザは、たとえば操作部１８の操作ボタンまたはタッチパネルを介して、プレビュー画面６０内に表示された鏡像反転された複数パターンの鏡像反転画像のうち、いずれかを選択できる。図５（Ａ）は、“Ａｌｌ  ｍｉｒｒｏｒ  ｉｍａｇｅ”がユーザにより選択され、選択された鏡像反転画像が太枠に囲まれて表示された様子を示す。一方、図５（Ｂ）は、“Ｅｖｅｒｙ  ｆｒａｍｅ  ｍｉｒｒｏｒ  ｉｍａｇｅ”がユーザにより選択され、選択された鏡像反転画像が太枠に囲まれて表示された様子を示す。また、図７は、“Ｅｖｅｒｙ  ｆｒａｍｅ＋Ａｌｌ  ｍｉｒｒｏｒ”が選択された様子を示す。なお、選択された１つのパターンの複数の鏡像反転画像（コマ画像）から、任意の複数の画像を選択できるようにしてもよい。この場合、選択された複数の画像は、元の連続画像の連続性を有したまま表示されうる（不図示）。
【００６２】
続いて、選択された画像が表示される（ステップＳ１１０）。このステップでは、選択された反転画像パターンが、プレビュー画面６０にプレビュー表示される（不図示）。
【００６３】
続いて、検出された全ての連続画像についてプレビュー表示されたか否かが判断される（ステップＳ１１１）。このステップでは、ステップＳ１０２において検出された連続画像のうち、全ての連続画像についてプレビュー表示されたか否かが判断される。検出された連続画像のうち依然全ての連続画像についてプレビュー表示されていないと判断される場合（ステップＳ１１１：ＮＯ）、ステップＳ１０３の処理に移行し、連続画像をプレビュー表示するための処理が続行される。
【００６４】
一方、全ての連続画像についてプレビュー表示されたと判断される場合（ステップＳ１１１：ＹＥＳ）、連続画像を鏡像反転してプレビュー表示し、プレビューに基づいて反転画像を選択させるためのＭＦＰ１０による処理は終了される。
【００６５】
以下、図８および図９を参照して、特定された連続画像単位毎に反転軸を算出し、当該反転軸について鏡像反転して、反転画像の複数の並び方のパターンが形成される態様について具体的に説明する。
【００６６】
図８は本実施形態にかかる、文書データ内に含まれる画像を鏡像反転させる例を示す図、図９は本実施形態にかかる、文書データ内に含まれる、複数行にわたる連続画像を鏡像反転させる例を示す図である。
【００６７】
図８（Ａ）は、見開き２ページにわたってプレビュー表示される印刷データとしての文書データの例を示す。図８（Ａ）に示されるように、当該印刷データは、見開きページの左ページに、文字データ３０（非連続画像）と１つの連続画像３１（コマ画像「１〜４」）とを含む。右ページには、１つの連続画像３２（コマ画像「１」および「２」）と、文字データ３３とが含まれる。本実施形態では、印刷データに含まれる各連続画像が検出され、検出された連続画像におけるコマ画像毎に鏡像反転処理が実行される。図８（Ｂ）は、太線で囲まれた部分を反転単位として、ステップＳ２２について上述したように、検出された連続画像３１の全体が、当該連続画像全体の中心に位置する縦軸を反転軸として鏡像反転された様子を示す。また、図８（Ｂ）は、ステップＳ２４について上述したように、検出された連続画像３２のコマ画像毎に鏡像反転された様子を示す。一方、図８（Ｃ）は、連続画像３１が、コマ画像毎に鏡像反転された様子を示す。図８（Ｂ）および（Ｃ）に示される点線は、反転軸を示す。なお、図８（Ｂ）のように処理されるか、または図８（Ｃ）のように処理されるかは、ユーザによる連続画像における反転単位の特定より決定されうる。
【００６８】
図９（Ａ）は、見開き２ページにわたってプレビュー表示される他の印刷データの例を示す。図９（Ａ）に示されるように、当該印刷データは、見開きページの左ページに、文字データ４０と、複数行にわたる１つの連続画像４１（コマ画像「１〜８」）とを含む。見開きページの右ページには、１つの連続画像４２（コマ画像「１」および「２」）と、文字データ４３とが含まれる。上述のように、印刷データに含まれる各連続画像が検出され、検出された連続画像におけるコマ画像の特定された反転単位毎に鏡像反転処理が実行される。図９（Ｂ）は、図８（Ｂ）の連続画像３１について上述のように、太線で囲まれた部分を反転単位として、検出された連続画像４１の全体が、当該連続画像４１全体の中心に位置する縦軸を反転軸として鏡像反転された様子を示す。また、図９（Ｂ）は、図８の連続画像３２について上述したように、検出された連続画像４２が、コマ画像毎に鏡像反転された様子を示す。図９（Ｃ）は、連続画像４１に含まれる縦方向に並ぶ２つのコマ画像が１つの反転単位として４つ設定され、反転単位毎に鏡像反転された様子を示す。上述の図８（Ｃ）のように、全てのコマ画像についてコマ画像毎に鏡像反転しても同様の効果が得られる。図９（Ｄ）は、２行にわたる連続画像４１の上段の行については、当該上段の行に含まれる全てのコマ画像が一つの反転単位として特定され、当該反転単位が反転軸について鏡像反転された様子を示す。また、図９（Ｄ）は、下段の行については、当該下段の行に含まれる各コマ画像を反転単位として、コマ画像毎に鏡像反転された様子を示す。図９（Ｅ）は、上段の行についてはコマ画像毎に鏡像反転され、下段の行については下段の行を全体として鏡像反転された様子を示す。
【００６９】
以上のように、本実施形態では、印刷データに含まれる連続画像が検出され、検出された連続画像について複数パターンの鏡像反転画像をプレビュー表示し、プレビューに基づいて反転画像を選択させることができる。反転画像の複数のパターンは、鏡像反転を連続画像の全体、連続画像に含まれる各コマ画像、または連続画像の行等の反転単位を特定することにより複数形成されうる。何れのパターンの場合でも、元の連続画像の連続性を維持したまま、所定の方向に並ぶように制御されうる。したがって、ユーザによる連続画像を反転表示させるための利便性が向上する。
【００７０】
なお、上記実施形態では、連続画像に含まれる全てのコマ画像が鏡像反転対象とされる形態について述べた。しかし、これに限定されない。表示された連続画像のうち、任意の複数のコマ画像が選択され、当該選択されたコマ画像について鏡像反転するようにしてもよい。この場合、選択されたコマ画像は、元の連続画像の連続性を維持しつつ、画像が所定方向に並ぶように制御される。
【００７１】
また、上記実施形態では、操作部１８に構成されるボタン操作により鏡像反転表示する指示がなされたが、これに限定されない。たとえば、プリンタドライバの画面上に「鏡像反転表示」するための設定ボタンまたはチェックボックス（いずれも不図示）等を構成し、当該構成を介してユーザにより指示されることにより、鏡像反転表示する設定が印刷設定の一部としてＭＦＰ１０により読み取られて認識されるようにしてもよい。
【００７２】
上記実施形態では、ステップＳ２５について、コマ画像毎に鏡像反転された画像は、並び替え処理がなされることなくメモリ１３に保存される形態について述べた。しかし、これに限定されない。たとえば、ステップＳ２２のように連続画像全体が鏡像反転され、当該鏡像反転された画像のそれぞれのコマ画像を連続画像の元の連続性に基づいて並べ替えることにより、コマ画像毎の鏡像反転処理としてもよい。
【００７３】
また、プレビュー表示された画像に基づいて鏡像反転する形態について述べたが、これに限定されない。如何様に反転画像が形成されてもよい。たとえば、メモリ上にある画像についての画素毎のデータ配列を変換することによって、反転画像を形成してもよい。
【００７４】
また、上記実施形態では、反転軸を算出するために、画像の左右両端に対応するピクセルを検出して、検出された両端のピクセルの中央に位置するピクセルを算出することにより達成されると述べた。しかし、これに限定されない。いかなる計算方法またはアルゴリズムが用いられてもよい。また、反転軸が縦方向に設定されるのではなく、横方向に設定されてもよい。この場合、各コマ画像は、縦方向に並ぶように構成されうる。
【００７５】
なお、上記実施形態において、反転画像を任意に複数行にわたって表示させるようにしてもよい。この場合、行毎の反転画像は、上記実施形態で述べた通り、所定の連続性を維持しつつ、所定の方向に並べられるように処理されうる。
【００７６】
上記実施形態では、ユーザにより反転単位が特定される形態について述べたが、これに限定されない。たとえば、検出された連続画像内の画像の連続性が自動で解析され、自動的に各コマ画像を特定してもよい。
【００７７】
また、上記実施形態では、連続画像が印刷データに含まれて、ＭＦＰにより受信される形態について述べた。しかし、これに限定されない。連続画像は、たとえば、デジタルカメラ等の電子機器に格納された画像データでもよく、携帯端末等により受信されるようにしてもよい。
【００７８】
本実施形態にかかる画像処理装置における各種処理を行う手段および方法は、専用のハードウエア回路、またはプログラムされたコンピュータのいずれによっても実現することが可能である。上記プログラムは、たとえば、メモリスティックおよびＣＤ−ＲＯＭ等のコンピュータ読み取り可能な記録媒体によって提供されてもよいし、インターネット等のネットワークを介してオンラインで提供されてもよい。この場合、コンピュータ読み取り可能な記録媒体に記録されたプログラムは、通常、ハードディスク等の記憶部に転送され記憶される。また、上記プログラムは、単独のアプリケーションソフトとして提供されてもよいし、ＭＦＰの一機能としてその装置のソフトウエアに組み込まれてもよい。
【符号の説明】
【００７９】
１０  ＭＦＰ、
１１  制御部、
１２  ＣＰＵ、
１３  メモリ、
１４  ＨＤＤ、
１５  ビデオＩ／Ｆ部、
１６  ＮＩＣ、
１７  画像読取装置、
１８  操作部、
１９  画像形成部、
２０  印刷設定画面（プリンタドライバ設定画面）、
５０  ネットワーク、
５１  ＰＣ、
６０  プレビュー画面。
【図１】
2012178041.tif 000003
【図２】
2012178041.tif 000004
【図３】
2012178041.tif 000005
【図４】
2012178041.tif 000006
【図５】
2012178041.tif 000007
【図６】
2012178041.tif 000008
【図７】
2012178041.tif 000009
【図８】
2012178041.tif 000010
【図９】
2012178041.tif 000011