(57)【要約】【課題】  画像補正処理が行われた画像を表示する際に、所定の画像補正処理が画像に対して自動的に行われたことをユーザーが識別できるようにする。【解決手段】  所定の画像補正処理が画像に対して自動的に行い、その所定の画像補正処理が行われたことを識別できる情報を、その所定の画像補正処理が行われた後の画像が表示されている状態で表示する。【選択図】  図３
2018194792.tif 000002
【特許請求の範囲】
【請求項１】
ユーザーからの指示にしたがって画像を取得する取得手段と、前記取得された画像に対して画像補正処理を行う画像補正手段と、前記画像補正手段による画像補正処理が行われた後の画像を表示する表示手段と、を有する情報処理装置において、
前記画像補正手段は、前記指示にしたがって、所定の画像補正処理を、前記取得手段に取得された画像に対して行い、
前記表示手段は、前記所定の画像補正処理が行われたことを識別できる情報を、前記所定の画像補正処理が行われた後の画像が表示されている状態で表示することを特徴とする情報処理装置。
【請求項２】
前記表示手段は、前記画像を取得するための前記ユーザーからの前記指示を受け付ける際には、前記所定の画像補正処理が前記取得手段に取得される画像に対して行われることを識別できる情報を表示しないことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記表示手段は、動画像を表示し、
前記取得手段は、前記動画像が表示されている状態で前記ユーザーから受け付けられた前記指示にしたがって、画像を取得し、
前記表示手段は、前記動画像が表示されている状態では、前記所定の画像補正処理が前記取得手段に取得される画像に対して行われることを識別できる前記情報を表示しないことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記動画像は、前記情報処理装置が備える撮影手段によって撮影されている映像であることを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記画像補正手段は、複数の画像補正処理のなかから前記ユーザーによって選択された画像補正処理を実行でき、
前記画像補正手段は前記指示にしたがって、前記ユーザーによる画像補正処理の選択を受け付けずに、前記所定の画像補正処理を前記取得手段に取得された画像に対して行うことを特徴とする請求項１乃至４の何れか１項に記載の情報処理装置。
【請求項６】
前記所定の画像補正処理は、デフォルトの画像補正処理として予め設定されていることを特徴とする請求項１乃至５の何れか１項に記載の情報処理装置。
【請求項７】
前記所定の画像処理が行われた後、前記所定の画像補正処理ではなく、複数の画像補正処理のうちの別の画像補正処理を選択する指示をユーザーから受け付ける受け付け手段と、
前記表示手段は、前記選択する指示にしたがって、前記所定の画像補正処理の代わりに前記別の画像補正処理の結果の画像と、前記情報の代わりに、前記別の画像補正処理が行われたことが識別できる情報を表示することを特徴とする請求項１に記載の情報処理装置。
【請求項８】
前記所定の画像補正処理が行われたことが識別できる前記情報とは、前記所定の画像補正処理の種類を示すアイコンまたは文字列であることを特徴とする請求項１に記載の情報処理装置。
【請求項９】
前記所定の複数の画像補正処理は、少なくともドキュメント用の画像補正処理とホワイトボード用の画像補正処理とを含むことを特徴とする請求項１に記載の情報処理装置。
【請求項１０】
ユーザーが指定した領域に基づく前記取得された画像のトリミング処理および当該トリミング処理された後の画像に対する台形補正処理を行う手段を有し、
前記所定の画像補正処理は、前記台形補正処理された後の画像に対して行われることを特徴とする請求項１に記載の情報処理装置。
【請求項１１】
ユーザーからの指示にしたがって画像を取得する取得工程と、前記取得された画像に対して画像補正処理を行う画像補正工程と、前記画像補正工程による画像補正処理が行われた後の画像を表示する表示工程と、を有する情報処理装置において、
前記画像補正工程は、前記指示にしたがって、所定の画像補正処理を、前記取得工程で取得された画像に対して行い、
前記表示工程は、前記所定の画像補正処理が行われたことを識別できる情報を、前記所定の画像補正処理が行われた後の画像が表示されている状態で表示することを特徴とする情報処理方法。
【請求項１２】
前記画像を取得するための前記ユーザーからの前記指示を受け付ける際には、前記所定の画像補正処理が前記取得工程で取得される画像に対して行われることを識別できる情報を表示しない工程をさらに有することを特徴とする請求項１１に記載の情報処理方法。
【請求項１３】
動画像を表示する工程をさらに有し、
前記取得工程は、前記動画像が表示されている状態で前記ユーザーから受け付けられた前記指示にしたがって、画像を取得し、
前記表示しない工程は、前記動画像が表示されている状態では、前記所定の画像補正処理が前記取得工程で取得される画像に対して行われることを識別できる前記情報を表示しないことを特徴とする請求項１２に記載の情報処理方法。
【請求項１４】
前記動画像は、前記情報処理装置が備える撮影手段によって撮影されている映像であることを特徴とする請求項１３に記載の情報処理方法。
【請求項１５】
複数の画像補正処理のなかから前記ユーザーによって選択された画像補正処理を前記取得された画像に対して実行できる工程を有し、
前記画像補正工程は前記指示にしたがって、前記ユーザーによる画像補正処理の選択を受け付けずに、前記所定の画像補正処理を前記取得工程で取得された画像に対して行うことを特徴とする請求項１１乃至１４の何れか１項に記載の情報処理方法。
【請求項１６】
前記所定の画像補正処理は、デフォルトの画像補正処理として予め設定されていることを特徴とする請求項１１乃至１５の何れか１項に記載の情報処理方法。
【請求項１７】
請求項１乃至１０の何れか１項に記載の情報処理装置としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像補正処理を行う情報処理装置、情報処理方法、および、プログラムに関する。
【背景技術】
【０００２】
スマートフォンやタブレットＰＣといった高度な情報処理機能を持つ携帯端末が普及してきている。これらの携帯端末には撮影用のカメラが備わっており、このカメラを用いた撮影機能によって被写体を撮影する事が可能になっている。これら携帯端末のアプリケーションには、撮影機能を利用して被写体の撮影を行い、撮影された被写体の画像に画像補正処理を行うものがある。
【０００３】
特許文献１は、画像中の被写体が文書かホワイトボードかを認識し、画像に対して、認識された被写体（文書あるいはホワイトボード）に応じた画像補正処理を行う携帯端末を開示する。
【０００４】
また近年の携帯端末のアプリケーションは、携帯端末のカメラを起動し、シャッターボタンが押されるまで、カメラが撮影している被写体の映像（ライブビュー映像）を携帯端末のディスプレイにリアルタイムで表示する。ユーザーはこのライブビュー映像を見ながら、シャッターボタンを押す。するとアプリケーションは、被写体の画像を取得し、ユーザーによる画像補正処理の選択を受け付ける。そしてアプリケーションは、ユーザーによって選択された画像補正処理を、取得された画像に対して行う。そしてアプリケーションは、画像補正処理後の画像を表示する。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１６−１４３９６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ここで、ユーザーが画像補正処理を選択する煩雑さを低減すべく、取得された画像に予め決められた画像補正処理（所定の画像補正処理）を行うことが考えられる。この場合に、画像補正処理後の画像を表示するだけでは、所定の画像補正処理が行われたことがわからない。
【課題を解決するための手段】
【０００７】
本発明は、ユーザーからの指示にしたがって画像を取得する取得手段と、前記取得された画像に対して画像補正処理を行う画像補正手段と、前記画像補正手段による画像補正処理が行われた後の画像を表示する表示手段と、を有する情報処理装置において、前記画像補正手段は、前記指示にしたがって、所定の画像補正処理を、前記取得手段に取得された画像に対して行い、前記表示手段は、前記所定の画像補正処理が行われたことを識別できる情報を、前記所定の画像補正処理が行われた後の画像が表示されている状態で表示することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、所定の画像補正処理が行われたことを識別できる情報を、その所定の画像補正処理が行われた後の画像が表示されている状態で表示することができる。
【図面の簡単な説明】
【０００９】
【図１】携帯端末の外観図
【図２】携帯端末１０１のハードウェア構成図
【図３】本実施例の流れを示すフローチャート
【図４】本実施例の流れを示すフローチャート
【図５】携帯端末の画面表示を示す概略図
【図６】携帯端末の画面表示を示す概略図
【図７】携帯端末の画面表示を示す概略図
【図８】携帯端末の画面表示を示す概略図
【図９】携帯端末の画面表示を示す概略図
【図１０】携帯端末の画面表示を示す概略図
【図１１】携帯端末の画面表示を示す概略図
【図１２】携帯端末の画面表示を示す概略図
【図１３】携帯端末の画面表示を示す概略図
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための最良の形態について図面を用いて説明する。
【００１１】
（実施例１）
図１に本実施例の携帯端末（情報処理装置、画像処理装置）１０１の外観を示す。図１（ａ）は、携帯端末１０１の表面である。表面には、タッチパネルディスプレイ１０２、操作ボタン１０３が備えられている。図１（ｂ）は携帯端末１０１の裏面である。裏面には、カメラ１０４が備えられている。なお、携帯端末１０１は、カメラ１０４を用いた撮影機能を提供する。本実施例は撮影機能を持つ端末装置ならば利用が可能であるものとする。すわなち、撮影機能をもったスマートフォンや携帯電話でも、通信機能を持ったデジタルカメラでも構わない。また、カメラ１０４にはオートフォーカス機構（不図示）が搭載されており、コントラスト比や赤外線の送受信タイミングなどによってピントの合った状態を自動的に検出しているが、これにより焦点距離や被写体距離を測定することができる。
【００１２】
次に図２に携帯端末１０１のハードウェアブロック図を示す。但し、この構成図は本実施例を実施するための構成の一例である。
【００１３】
図２において、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３がデータバス２１１を介してプログラムやデータを送受信する。データバス２１１には、記憶部２０４、データ送受信部２０５、撮像部２０６、表示部２０７、操作部２０８、モーションセンサ２１０が接続される。さらに、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３も併せて、互いにプログラムやデータの送受信を行う。
【００１４】
記憶部２０４は、フラッシュメモリであり、画像データや後述の図３の処理を実行するためのプログラムを格納する。
【００１５】
データ送受信部２０５は、無線ＬＡＮコントローラを有し、外部とのデータの送受信を実現する。
【００１６】
撮像部２０６は、カメラであり、原稿やホワイトボードなどの被写体を撮影することでその被写体の画像を取得する。この取得された画像（キャプチャー画像）のデータには、携帯端末のメーカー名やモデル名・画像解像度・絞り（Ｆ値）・焦点距離などのヘッダー情報が付与され、各部に送信される。
【００１７】
表示部２０７は、タッチパネルディスプレイであり、カメラ機能を用いて被写体を撮影する際に、被写体のライブビュー映像やシャッターボタンなどを表示する。
【００１８】
操作部２０８は、タッチパネルや操作ボタンであり、ユーザーからの操作を受け付けて各部へ該操作の情報を送信する。
【００１９】
モーションセンサ２１０は、３軸加速度センサ、電子コンパス、３軸角速度センサを搭載しており、公知の技術を利用することにより、携帯端末１０１の姿勢や移動を検知することが可能である。
【００２０】
なお、ＣＰＵ２０１がＲＯＭ２０３や記憶部２０４が保持するプログラムを実行することで、これらの携帯端末１０１内の構成要素の制御を行う。
【００２１】
本提案は、画面と操作部を持つ端末装置ならば利用が可能である。すわなち、タッチパネルディスプレイを持ったスマートフォンやタブレット端末でも、マウスやタッチパネルを備えたＰＣでも良い。
【００２２】
以下で図５〜１４までの各ユーザインターフェース（ＵＩ）画面について説明する。これらのＵＩ画面は、記憶部２０４が保持しているアプリケーションプログラムをＣＰＵ２０１が実行することで表示される。
【００２３】
次に、図５の説明を行う。図５（ａ）は、記憶部２０４が保持しているアプリケーションプログラムをＣＰＵ２０１が実行すると表示部２０７に表示される画面５０１を示す。この画面５０１は、携帯端末の表示部２０７に表示されているアプリケーションのトップ画面全体を示している。
【００２４】
表示欄５０２は、インストールされてＣＰＵ２０１によって実行されているアプリケーションの名称（「Ｐｒｉｎｔ  Ａｐｐ」）を示す。
【００２５】
アイコン５０３は、携帯端末に接続されているプリンターの名称（「Ｐｒｉｎｔｅｒ  ＸＹＺ」）が表示されている事を示している。
【００２６】
キャプチャー設定ボタン５０４は、キャプチャー画像に対して始めにどの種類の画像補正処理を行うかをユーザーが設定するためのボタンである。このボタン５０４をユーザーが押すと、表示部２０７の画面が図５（ａ）の画面から不図示の画面に遷移する。その画面においてユーザーは、後述の複数の種類の画像補正モード（画像補正処理）の中から、キャプチャー画像に対する画像補正モードを選択可能である。例えば、ドキュメント用の画像補正モードが選択されて設定されている場合、ユーザーが撮影した被写体の画像に対して、まずはドキュメント用の画像補正処理が行われて、その結果が表示されることになる。なお、本実施例では、ボタン５０４を設けて画像補正モードの設定が可能となっているが、ボタン５０４を設けずに常に固定の画像補正モードが設定されていてもよい。つまり、キャプチャー画像に対して最初に自動的に行われるデフォルトの画像補正処理をドキュメント用の画像補正処理に固定して設定していてもよい。あるいはボタン５０４を設けずに、最後に行われた画像補正処理が行われるように設定されるようにしてもよい。また、画像補正モードのなかには、「画像補正処理を行わないモード」を含めていてもよい。このモードでは、キャプチャー画像に対して画像補正処理を行わないことになる。以下では、ドキュメント用の画像補正処理がキャプチャー画像に対して行われる設定となっているものとして説明する。
【００２７】
アイコン５０５は、携帯端末のカメラ１０４を用いた撮影機能を利用するためにユーザーによって押されるアイコンである。このアイコンが押されると、ＣＰＵ２０１は携帯端末１０１のカメラ１０４を起動し、撮影可能な状態（図５（ｂ））に移行させる。カメラ１０４を起動する、とは携帯端末１０１が備えているカメラ１０４の制御アプリケーションを呼び出し、実行することを含む。
【００２８】
図５（ｂ）は、被写体の撮影を行うためにＣＰＵ２０１が表示部２０７に表示する画面５０９を示す。この画面５０９には表示領域５１０、シャッターボタン５１１、画像呼び出しアイコン５１２が含まれる（表示される）が、予め設定された画像補正モードのアイコンや名称など（例えば「ドキュメント」を示すアイコンや文字列）は含まれない（表示されない）。すなわち、ユーザーからの撮影指示を受け付け可能なライブビュー映像の表示中に画像補正処理の種類を識別するための情報を表示しないことで、被写体のライブビュー映像が見づらくなることを防いでいる。
【００２９】
表示領域５１０は、ライブビュー撮影のための、被写体のライブビュー映像が表示される表域である。このライブビュー映像は、ＣＰＵ２０１の制御により表示される動画像であって、例えば、カメラ１０４が撮影している被写体のリアルタイムの映像である。ユーザーは、表示されているライブビュー映像を見ながらシャッターボタンを押すことができる。ＣＰＵ２０１は、ライブビュー映像が表示されている状態でユーザーがシャッターボタンを押したことを検知すると、被写体の画像をキャプチャーする。つまり、ＣＰＵ２０１は、被写体のライブビュー映像を表示領域５１０に、ユーザーがシャッターボタンを押すまで表示し続ける。
【００３０】
シャッターボタン５１１は、上述の通り、ライブビュー映像の表示中において被写体の撮影指示をユーザーから受け付ける手段として機能する。このシャッターボタン５１１が押されると、ＣＰＵ２０１はカメラ１０４の制御アプリを利用してカメラ１０４によって撮影された被写体の画像をキャプチャーする。そしてＣＰＵ２０１は、そのキャプチャーされた画像を図６以降で説明する画像補正処理の対象とし、図６へ画面の表示を切り替える。なお、シャッターボタン５１１が押されたらすぐに図６の画面へ移行するのではなく、キャプチャー画像を一旦、表示領域５１０に表示し、ユーザーの確認を待ってから、表示部２０７に表示される画面を図６の画面６０１へ移行するようにしてもよい。
【００３１】
またアイコン５１２がユーザーによって押された場合には、ＣＰＵ２０１は、記憶部２０４に保存されている画像のリストを画面に表示し、そのリストからユーザーが選択した画像を図６以降で説明する画像補正処理の対象とし、図６へ画面の表示を切り替える。なお、リストから画像を選択されたら速やかに図６の画面６０１へ移行するのではなく、選択された画像をいったん表示領域５１０に静止画像として表示し、ユーザーの確認指示を待ってから図６の画面へ移行するようにしてもよい。なお以降の説明では、撮影指示にしたがって撮影された被写体の画像が画像補正処理の対象となっているものとする。
【００３２】
次に、図６の説明を行う。図６の画面６０１はＣＰＵ２０１が表示部２０７に表示する画面である。画面６０１は、台形補正処理を行うためのユーザー操作を受け付けるための画面である。この画面６０１において、台形補正処理の対象となる領域の指定が行われる。本実施例の台形補正処理では、キャプチャー画像中の指定された領域の画像を矩形状に幾何補正する処理である。画像の切り出しのことをトリミング処理ともいう。
【００３３】
表示欄６０２は、表示部２０７に表示されている画面の名称（「台形補正」）を示している。
【００３４】
表示領域６０３は、撮影された被写体の画像を表示する。また表示領域６０３には、後述のトリミング枠６０４やトリミング枠６０４を変形させるためのハンドラも表示される。
【００３５】
トリミング枠６０４は、台形補正処理の対象となる切り出し領域を示す。この枠６０４の四隅と枠６０４の各辺の中点には、枠６０４を変形させるためのハンドラが設定されており、ユーザーによって操作される。
【００３６】
アイコン６０６は、台形補正処理後の画像の縦横比を指示するための選択アイコンである。図６においては、「自動」が選択されている状態である。この縦横比は「自動・Ａ４・ＬＴＲ」の中から選択することができる。
【００３７】
アイコン６０７は、次の処理工程に進む指示をするための選択アイコンである。このアイコン６０７がユーザーによって押されると、画面は図７の画面７０１へと遷移する。なお、この画面遷移の際に、ＣＰＵ２０１は、トリミング枠６０４によって指定された領域の画像に対して台形補正処理を行い、台形補正処理後の画像に対して、予め設定された画像補正モードによる画像補正処理を行う。本実施形態では上述の通り、ドキュメント用の画像補正処理が行われる。ドキュメント用の画像補正処理では、画像中に映り込んでいる影を除去して明るくする補正が行われる。そしてＣＰＵ２０１は補正後の画像を図７の画面７０１に表示する。
【００３８】
図７の説明を行う。図７の画面７０１はＣＰＵ２０１が表示部２０７に表示する画面である。画面７０１は、画像補正処理後の画像を保存前にユーザーが確認するための画面であり、また、画像補正処理の種類の変更を行うためのユーザー操作を受け付けるための画面でもある。この画面７０１には、台形補正処理後の画像に対して、予め設定された画像補正モードによる画像補正処理が行われた結果と、その画像補正モードの名称（画像補正処理の種類を識別するための情報）とが表示される。
【００３９】
表示欄７０２は、表示部２０７に表示されている画面の名称（「画像補正モード」）を示している。
【００４０】
表示領域７０３は、予め設定された画像補正モードによる画像補正処理が行われた結果を表示する。ここではドキュメント用の画像補正処理が行われた結果が表示される。
【００４１】
アイコン７０４は、表示部２０７に表示されている画像７０３に回転（９０度・１８０度・２７０度）を指示するための選択アイコンである。ユーザーがこの選択アイコンを押下すると、回転角度（９０度、１８０度、２７０度）の選択肢（不図示）が表示される。ユーザーがその選択肢の中から任意の回転角度を選択すると、ＣＰＵ２０１は表示部２０７に表示されている画像７０３に指定された回転角度で回転処理を行う。その後、ＣＰＵ２０１は回転後の画像を記憶部２０４に格納し、それを表示部２０７に表示する。
【００４２】
アイコン７０５は、表示領域７０３に表示されている画像に適用された画像補正処理の名称を示している。すなわちアイコン７０５によって、画像補正処理後の画像とともに、その画像補正処理の種類を識別するための識別情報が表示されている。ここでは、「ドキュメント」が表示されている。このように、被写体のライブビュー映像の表示中（図５（ｂ））では表示されない識別情報を、画像補正処理後の画像とともに表示することで、どの種類の画像補正処理が行われたのかユーザーが理解することを容易にする。なお本実施例では識別情報として画像補正処理の種類を示す名称（文字列）を説明しているが、画像補正処理の種類を示すアイコンでもよい。ユーザーがこのアイコン７０５を押すと、図８で示されるように、ＣＰＵ２０１は表示部２０７に画像補正処理のリスト８０４を追加表示する。
【００４３】
アイコン７０６は、保存（次の処理工程）に進む指示をするための選択アイコンである。ユーザーがこのアイコン７０６を押すと、ＣＰＵ２０１は、表示領域７０３に表示されている画像をＰＤＦファイルにフォーマット変換し、そのＰＤＦファイルのプレビューを含む図１２の画面１２０１を表示部２０７に表示する。
【００４４】
次に、図８の説明を行う。図８の画面８０１は、ＣＰＵ２０１が表示部２０７に表示する画面である。この画面８０１は、画像補正モードの選択をユーザーから受け付けるための画面であり、選択肢をユーザーに提供している。
【００４５】
リスト８０４は、画像補正処理の選択肢のリストである。
【００４６】
選択肢８０６は、台形補正処理後の画像に行われる画像補正処理の種類を、ドキュメント用の画像補正処理とする選択肢である。この選択肢８０６がユーザーによって押されると、ＣＰＵ２０１は、台形補正処理後の画像に上述のドキュメント用の画像補正処理を行って、図７の画面７０１を表示する。
【００４７】
選択肢８０７は、台形補正処理後の画像に行われる画像補正処理の種類を、ホワイトボード用の画像処理とする選択肢である。この選択肢８０７がユーザーによって押されると、ＣＰＵ２０１は、台形補正処理後の画像に映り込んでいる影を除去し明るくし、かつ、明るくされた画像中の類似色の塊部分を１色で単色化する画像補正処理を行う。そしてＣＰＵ２０１は、この画像補正処理後の画像を含む、図９の画面９０１を表示する。
【００４８】
選択肢８０８もまた、台形補正処理後の画像に行われる画像補正処理の種類を、ホワイトボード用の画像処理とする選択肢である。この選択肢８０８と前述の選択肢８０７の違いは単色化される塊部分の大きさである。この選択肢８０８がユーザーによって押されると、ＣＰＵ２０１は、台形補正処理後の画像に映り込んでいる影を除去し明るくし、かつ、明るくされた画像中の類似色の塊部分を１色で単色化する画像補正処理を行う。この塊部分の検出においては、選択肢８０７で検出される塊部分以上の大きさを持つ部分が検出される。そしてＣＰＵ２０１は、この画像補正処理後の画像を含む、図１０の画面１００１を表示する。
【００４９】
選択肢８０９は、台形補正処理後の画像にどの種類の画像補正処理も行わないようにする選択肢である。この選択肢８０９がユーザーによっておされると、ＣＰＵ２０１は、台形補正処理後の画像をそのまま含む、図１１の画面１１０１を表示する。
【００５０】
選択肢８１０は、画像補正処理の種類の変更をキャンセルする選択肢である。この選択肢８１０がユーザーによって押されると、ＣＰＵ２０１は、リスト８０４の追加表示をキャンセルし、リスト８０４が呼び出されたときの画面に戻す。例えば図７の画面７０１が表示されている状態でアイコン７０５が押されてリスト８０４が呼び出された場合、選択肢８１０が押されることで図７の画面７０１が再び表示される。
【００５１】
次に、図９の説明を行う。図９の画面９０１はＣＰＵ２０１が表示部２０７に表示する画面である。画面９０１は、画像補正処理後の画像を保存前にユーザーが確認するための画面であり、また、画像補正処理の種類の変更を行うためのユーザー操作を受け付けるための画面でもある。この画面９０１には、台形補正処理後の画像に対して、選択肢８０７による画像補正モードの画像補正処理が行われた結果と、その画像補正モードの名称（画像補正処理の種類を識別するための情報）とが表示される。
【００５２】
表示欄９０２は、表示欄７０２と同様である。
【００５３】
表示領域９０３は、選択肢８０７による画像補正モードによる画像補正処理が行われた結果を表示する。ここではホワイトボード用の第１の画像補正処理が行われた結果が表示される。
【００５４】
アイコン９０４は、アイコン７０４と同様である。
【００５５】
アイコン９０５は、アイコン７０５と同様に、表示領域９０３に表示されている画像に適用された画像補正処理の名称を示している。ここでは、ホワイトボード用の第１の画像補正処理を示す「ホワイトボード１」が表示されている。ユーザーがこのアイコン９０５を押すと、図８の画面と同様に、ＣＰＵ２０１は表示部２０７に画像補正処理のリスト８０４を追加表示する。
【００５６】
アイコン９０６は、保存（次の処理工程）に進む指示をするための選択アイコンである。ユーザーがこのアイコン９０６を押すと、ＣＰＵ２０１は、表示領域９０３に表示されている画像をＰＤＦファイルにフォーマット変換し、そのＰＤＦファイルのプレビューを含む図１２の画面１２０１を表示部２０７に表示する。
【００５７】
次に、図１０の説明を行う。図１０の画面１００１はＣＰＵ２０１が表示部２０７に表示する画面である。画面１００１は、画像補正処理後の画像を保存前にユーザーが確認するための画面であり、また、画像補正処理の種類の変更を行うためのユーザー操作を受け付けるための画面でもある。この画面１００１には、台形補正処理後の画像に対して、選択肢８０８による画像補正モードの画像補正処理が行われた結果と、その画像補正モードの名称（画像補正処理の種類を識別するための情報）とが表示される。
【００５８】
表示欄１００２は、表示欄７０２と同様である。
【００５９】
表示領域１００３は、選択肢８０８による画像補正モードによる画像補正処理が行われた結果を表示する。ここでは、ホワイトボード用の第２の画像補正処理が行われた結果が表示される。
【００６０】
アイコン１００４は、アイコン７０４と同様である。
【００６１】
アイコン１００５は、アイコン７０５と同様に、表示領域１００３に表示されている画像に適用された画像補正処理の名称を示している。ここでは、ホワイトボード用の第２の画像補正処理を示す「ホワイトボード２」が表示されている。ユーザーがこのアイコン１００５を押すと、図８の画面と同様に、ＣＰＵ２０１は表示部２０７に画像補正処理のリスト８０４を追加表示する。
【００６２】
アイコン１００６は、保存（次の処理工程）に進む指示をするための選択アイコンである。ユーザーがこのアイコン１００６を押すと、ＣＰＵ２０１は、表示領域１００３に表示されている画像をＰＤＦファイルにフォーマット変換し、そのＰＤＦファイルのプレビューを含む図１２の画面１２０１を表示部２０７に表示する。
【００６３】
次に、図１１の説明を行う。図１１の画面１１０１はＣＰＵ２０１が表示部２０７に表示する画面である。画面１１０１は、画像補正処理後の画像を保存前にユーザーが確認するための画面であり、また、画像補正処理の種類の変更を行うためのユーザー操作を受け付けるための画面でもある。この画面１１０１には、台形補正処理後の画像と、その画像補正モードの名称（画像補正処理の種類を識別するための情報）とが表示される。
【００６４】
表示欄１１０２は、表示欄７０２と同様である。
【００６５】
表示領域１１０３は、選択肢８０９による画像補正モードの画像を表示する。ここでは上述の選択肢８０６〜８０８に対応するいずれの種類の画像補正処理も行われずに、台形補正処理のみが行われた画像が表示される。
【００６６】
アイコン１１０４は、アイコン７０４と同様である。
【００６７】
アイコン１１０５は、上述の選択肢８０６〜８０８に対応するいずれの画像補正処理も行われていないことを示している。そのためここでは「画像補正なし」が表示されている。ユーザーがこのアイコン１１０５を押すと、図８の画面と同様に、ＣＰＵ２０１は表示部２０７に画像補正処理のリスト８０４を追加表示する。
【００６８】
アイコン１１０６は、保存（次の処理工程）に進む指示をするための選択アイコンである。ユーザーがこのアイコン１１０６を押すと、ＣＰＵ２０１は、表示領域１１０３に表示されている画像をＰＤＦファイルにフォーマット変換し、そのＰＤＦファイルのプレビューを含む図１２の画面１２０１を表示部２０７に表示する。
【００６９】
次に、図１２の説明を行う。図１２の画面１２０１はＣＰＵ２０１が表示部２０７に表示する画面である。画面１２０１は、フォーマット変換によって得られたＰＤＦファイルの出力先をユーザーに設定させるための画面である。この画面１２０１には、表示欄１２０２、表示領域１２０３、アイコン１２０４、アイコン１２０５、アイコン１２０６が含まれる（表示される）。
【００７０】
表示欄１２０２は、出力対象のＰＤＦファイルの名称（「２０１７０３２９１５０８３４．ｐｄｆ」）を示している。
【００７１】
表示領域１２０３は、ＰＤＦファイルの出力プレビューを表示する。ＣＰＵ２０１は、この出力プレビューを、アイコン７０６、９０６、１００６、または、１１０６のユーザー押下で保存されたＰＤＦファイルから作成する。表示内容は、表示領域７０３、９０３、１００３、または、１１０３に表示された画像に対応する。
【００７２】
アイコン１２０４は、ＰＤＦファイルの保存先を設定するためにユーザーによって押されるアイコンである。ユーザーがこのアイコンを押すと、ＣＰＵ２０１は、ＰＤＦファイルの保存先をユーザーに選択させる画面（不図示）を表示し、ユーザーの選択に応じた保存先をＰＤＦファイルの保存先として設定する。
【００７３】
アイコン１２０５は、ＰＤＦファイルの送信先を設定するためにユーザーによって押されるアイコンである。ユーザーがこのアイコンを押すと、ＣＰＵ２０１は、ＰＤＦファイルの送信するために使用するアプリケーション（例えば電子メールアプリケーションやＢｌｕｅｔｏｏｔｈ（登録商標）通信アプリケーション）をユーザーに選択させる画面を表示する。そしてＣＰＵ２０１はユーザーの選択に応じたアプリケーションを用いて、ＰＤＦファイルの送信先を設定してその送信先にＰＤＦファイルを送信する。
【００７４】
アイコン１２０６は、ＰＤＦファイルを印刷するためのプリンターを設定するためにユーザーによって押されるアイコンである。ユーザーがこのアイコンを押すと、ＣＰＵ２０１は、図１３の画面１３０１を表示部２０７に表示する。
【００７５】
この画面１３０１の説明を行う。画面１３０１は、ＰＤＦファイルを印刷するプリンターを設定するためにユーザーによって操作される画面であり、設定されたプリンターの名称（識別情報）１３０５が表示される。また、この画面にはその設定されたプリンターでＰＤＦファイルを印刷する際の印刷設定（の一部）１３０６と、その印刷設定にしたがったＰＤＦファイルの印刷プレビューの表示領域１３０３が含まれる（表示される）。またユーザーからの印刷設定にしたがったＰＤＦファイルの印刷の指示を受け付けるためのアイコン１３０７も画面１３０１に含まれる。
【００７６】
表示領域１３０３は、ＰＤＦファイルの印刷プレビューを表示する。この印刷プレビューは、設定された印刷設定に従って作成される。
【００７７】
情報１３０４は、表示画像のページ数とトータルページ数を示している。本実施例では、１／１であり、表示ページは１ページ目、トータルページ数は１ページを示している。
【００７８】
識別情報１３０５は、ＰＤＦファイルを印刷するプリンターの名称である。なおこの情報１３０５をユーザーは押すことができ、ユーザーがこの情報を押すと、ＣＰＵ２０１は、不図示のプリンター選択画面を表示し、ユーザーからプリンターの選択を受け付ける。そしてＣＰＵ２０１はユーザーによって選択されたプリンターを、ＰＤＦファイルを印刷するプリンターとして設定する。
【００７９】
印刷設定１３０６は、設定されている印刷設定を示している。本実施例では、設定されている用紙サイズ（Ａ４）、部数（１部）、及び印刷範囲（すべて）が表示されている。印刷設定１３０６はユーザーによって押すことが可能であり、ユーザーによって印刷設定１３０６が押されると、ＣＰＵ２０１は不図示の印刷設定変更画面を表示し、その画面を介してユーザーは印刷設定を所望のものに変更することができる。
【００８０】
印刷指示アイコン１３０７は、設定されたプリンターでＰＤＦファイルを印刷するためにユーザーによって押されるアイコンである。ＣＰＵ２０１は、このアイコン１３０７の押下によってユーザーからの印刷指示を受け付けると、ＰＤＦファイルと、設定された印刷設定とを、データ転送部２０５を介して、設定されたプリンターに送信する。プリンターはＰＤＦファイルと印刷設定を受け取ると、その印刷設定に従ってＰＤＦファイルを印刷する。
【００８１】
以上が、ＣＰＵ２０１がアプリケーションプログラムにしたがって表示する図５〜１３の画面についての説明である。
【００８２】
次に、ＣＰＵ２０１がアプリケーションプログラムにしたがって図５〜１３の各画面を表示する処理の流れを図３、４に示されるフローチャートを用いて説明する。図３のフローチャートの処理はＣＰＵ２０１が記憶部２０４に記憶されたアプリケーションプログラムを実行することで実現される。なお本フローチャートは、予め設定された画像補正モードがドキュメント用の画像補正モードであり、印刷を行う場合のものである。
【００８３】
ステップＳ３０１において、ＣＰＵ２０１は本フローチャートの処理を開始する。
【００８４】
ステップＳ３０２において、ＣＰＵ２０１は、表示部２０７に本アプリケーションのトップ画面（図５（ａ）の画面５０１）を表示する。ＣＰＵ２０１は、この画面においてユーザーがキャプチャアイコン５０５を押したことを検知すると、処理をＳ３０３に進める。
【００８５】
ステップＳ３０３において、ＣＰＵ２０１は、カメラ１０４を起動し、表示部２０７に図５（ｂ）の画面５０９を表示する。前述のようにこの画面内には、被写体のライブビュー映像は表示されているが、後述のステップＳ３０６において実行される画像補正処理の種類を識別するための情報は表示されていない。そして、この画面５０９の表示中において、ＣＰＵ２０１は、ユーザーがシャッターボタン５１１を押したことを検知すると、ステップＳ３０４に処理を進める。
【００８６】
ステップＳ３０４において、ＣＰＵ２０１は、カメラ１０４によって撮影された被写体の画像をキャプチャーする。すなわちＣＰＵ２０１は、ユーザーからの撮影指示にしたがってキャプチャー画像を取得する。キャプチャー画像は記憶部２０４に一時的に保持される。
【００８７】
続いてステップＳ３０５において、ＣＰＵ２０１は表示部２０７に台形補正処理の対象領域を設定するための画面（図６）を表示する。ＣＰＵ２０１は、ユーザーによるアイコン６０７の押下を検知すると、処理を次に進める。
【００８８】
ステップＳ３０６において、ＣＰＵ２０１は、トリミング枠６０４で指定された領域の画像に対して台形補正処理を実行する。ＣＰＵ２０１は、台形補正処理後の画像を記憶部２０４内の台形補正画像格納領域に格納する。
【００８９】
続いてステップＳ３０７において、ＣＰＵ２０１は、所定の複数の画像補正モードのうちの予め設定された（予め決められた）画像補正モードを選択する。ここでは、ドキュメント用の画像補正モードが選択される。
【００９０】
続いてステップＳ３０８において、ＣＰＵ２０１は、Ｓ３０７において選択された画像補正モードの名称を設定する。この場合、ＣＰＵ２０１はこの画像補正モードの名称を記憶部２０４内の処理名称格納領域に格納する。ここではＣＰＵ２０１は画像補正処理名称として「ドキュメント」を記憶部２０４内の処理名称格納領域に格納する。
【００９１】
ステップＳ３０９において、ＣＰＵ２０１は、台形補正画像格納領域に格納された台形補正処理後の画像を読み出し、読みだされた画像に対し、処理名称格納領域に格納された画像補正モードに対応する画像補正処理を行う。ここでは、ドキュメント用の画像補正モードに対応する画像補正処理が実行される。その後、ＣＰＵ２０１は、画像補正処理が適用された結果の画像を、記憶部２０４内の補正画像格納に格納する。すなわち、Ｓ３０７〜Ｓ３０９の処理は、ユーザーから画像補正処理の選択を受け付けることなく、予め決められた画像補正処理が自動的に行われることに相当する。なお、画像補正処理の詳細については、図４のフローチャートを用いて説明する。
【００９２】
ステップＳ３１０において、ＣＰＵ２０１は、補正画像格納領域に格納されている画像補正処理後の画像と、処理名称格納領域に格納されている名称とを、表示領域とアイコン上に表示する。
【００９３】
例えば、Ｓ３０９に続くＳ３１０においては、ＣＰＵ２０１は表示部２０７に図７の画面７０１を表示する。その際、ＣＰＵ２０１は記憶部２０４内の補正画像格納領域から、画像補正処理が適用された結果の画像を読み出し、画面７０１の表示領域７０３に表示する。また、ＣＰＵ２０１は、記憶部２０４内の処理名称格納領域に格納されている画像補正モードの名称を読み出し、表示部２０７のアイコン７０５上に表示する。これにより、表示領域７０３に表示中の画像に行われた画像補正処理の種類をユーザーは容易に把握することができる。すなわち、ＣＰＵ２０１は、画像補正モードの名称を、画像補正処理が行われた後の画像とともに、自動的に表示する。ここでいう自動的な表示とは、ユーザーからの名称の表示指示を追加で受け付けることなく、画像補正処理後の画像の表示と連動して名称（アイコン７０５）を表示することである。
【００９４】
また例えば、後述のＳ３１９に続くＳ３１０においては、ＣＰＵ２０１は、Ｓ３１９における画像補正処理後の画像を表示領域に表示し、かつ、その画像補正処理に対応する画像補正モードの名称をアイコンに表示する。これにより図７、９、１０、１１のどれかの画面が表示される。
【００９５】
ステップＳ３１１において、ＣＰＵ２０１が、画像補正処理の名称のアイコン（７０５、９０５、１００５、１１０５）がユーザーによって押されたことを検知すると、処理はＳ３１２へ進み、図８の画面８０１のように、リスト８０４を追加表示する。またステップＳ３１１においてＣＰＵ２０１が、保存アイコン（７０６、９０６、１００６、１１０６）がユーザーによって押されたことを検知すると、処理はＳ３２０へ進む。
【００９６】
ステップＳ３１２において、ＣＰＵ２０１は、図８に示されるリスト８０４中の複数の選択肢のうちのいずれかの選択肢が押されたことを検知すると、どの選択肢が押されたかを判定する。ＣＰＵ２０１は、選択肢８０６が押されたと判定した場合には処理をステップＳ３１３に進める。ＣＰＵ２０１は、選択肢８０７が押されたと判定した場合には処理をステップＳ３１４に進める。ＣＰＵ２０１は、選択肢８０８が押されたと判定した場合には処理をステップＳ３１５に進める。ＣＰＵ２０１は、選択肢８０９が押されたと判定した場合には処理をステップＳ３１３に進める。ＣＰＵ２０１は、選択肢８１０が押されたと判定した場合には処理をステップＳ３１１に進める。
【００９７】
ステップＳ３１３において、ＣＰＵ２０１は、記憶部２０４内のテンポラリー領域に、これから適用する画像補正処理に対応する名称として「ドキュメント」を格納する。
【００９８】
ステップＳ３１４において、ＣＰＵ２０１は、記憶部２０４内のテンポラリー領域に、これから適用する画像補正処理に対応する名称として「ホワイトボード１」を格納する。
【００９９】
ステップＳ３１５において、ＣＰＵ２０１は、記憶部２０４内のテンポラリー領域に、これから適用する画像補正処理に対応する名称として「ホワイトボード２」を格納する。
【０１００】
ステップＳ３１６において、ＣＰＵ２０１は、記憶部２０４内のテンポラリー領域に、画像補正処理を適用しないことを示す名称として「画像補正なし」を格納する。
【０１０１】
ステップＳ３１７において、ＣＰＵ２０１は、記憶部２０４内の処理名称格納領域に記憶されている名称と、記憶部２０４内のテンポラリー領域に格納されている名称とが同じか否かを判定する。両者が同じであると判定した場合には、ＣＰＵは処理をＳ３１０へ進める。そうでない場合、ＣＰＵ２０１は処理をＳ３１８に進める。
【０１０２】
ステップＳ３１８において、ＣＰＵ２０１は、記憶部２０４のテンポラリー領域に格納されている名称を、記憶部２０４内の処理名称格納領域に上書きして格納する。
【０１０３】
続いてステップＳ３１９において、ＣＰＵ２０１は、記憶部２０４内の台形補正画像格納領域から台形補正処理後の画像を読み出し、読みだされた画像に対し、処理名称格納領域に格納された画像補正モードに対応する画像補正処理を行う。そして、ＣＰＵ２０１は、画像補正処理が適用された画像を記憶部２０４内の補正画像格納領域に格納する。なお、画像補正処理の詳細については、図４のフローチャートを用いて説明する。そしてＣＰＵ２０１は処理をＳ３１０に進める。
【０１０４】
ステップＳ３２０において、ＣＰＵ２０１は画像補正処理が適用された画像をＰＤＦファイルにフォーマット変換し、記憶部２０４内のファイル格納領域に格納する。ここではファイルフォーマットはＰＤＦ形式としたが、他のファイルフォーマットでもよい。なお、プリンターが処理可能なファイルフォーマットであることが望ましい。そして、ＣＰＵ２０１は、図１２の画面１２０１を表示部２０７に表示する。ＣＰＵ２０１は、画面１２０１のアイコン１２０６がユーザーによって押されたことを検知すると、処理をＳ３２１に進める。
【０１０５】
ステップＳ３２１において、ＣＰＵ２０１は図１３の画面１３０１を表示部２０７に表示する。ここでは、印刷を行うプリンターの設定や印刷設定の変更などが行われる。ＣＰＵ２０１は印刷指示アイコン１３０７がユーザーによって押されたことを検知すると、処理をＳ３２２に進める。
【０１０６】
ステップＳ３２２において、ＣＰＵ２０１はファイル格納領域に格納されたＰＤＦファイルと印刷設定とを設定されたプリンター（例えば「Ｐｒｉｎｔｅｒ  ＸＹＺ」）に送信する。
【０１０７】
そしてステップＳ３２３において、ＣＰＵ２０１は本フローチャートの処理を終了する。
【０１０８】
以上のフローの処理によって、キャプチャー画像に対して台形補正処理および画像補正処理を行い、その処理後の画像を印刷することができる。そしてこのフローにおいて、被写体のライブビュー映像の表示中には、適用される画像補正処理の種類を識別するための情報を表示しないが、画像補正処理が行われた後の画面においては、適用された画像補正処理の種類を識別するための情報を表示する。これにより、撮影対象の被写体のライブビュー映像が見づらくなることを防ぎ、複数の種類の画像補正処理のうち、どの画像補正処理が行われたのかをユーザーが把握しやすくなる。
【０１０９】
次に、図４のフローチャートを用いて、画像補正処理について説明する。
【０１１０】
ステップＳ４０１において、ＣＰＵ２０１は、本フローチャートの処理を開始する。
【０１１１】
ステップＳ４０２において、ＣＰＵ２０１は、記憶部２０４内の処理名称格納領域から名称を読みだす。
【０１１２】
ステップＳ４０３において、ＣＰＵ２０１は、記憶部２０４内の台形補正画像格納領域から台形補正処理後の画像を読み出す。
【０１１３】
ステップＳ４０４において、ＣＰＵ２０１は台形補正処理後の画像に対して、読みだされた名称に対応する画像補正処理を適用し、処理後の画像を、記憶部２０４内の補正画像格納領域に格納する。なお、本実施例の画像補正処理には所定の複数の画像補正処理があり、それぞれ「ドキュメント」、「ホワイトボード１」、「ホワイトボード２」、「画像補正なし」の名称に対応している。例えば、名称「ドキュメント」に対応する画像補正処理は、台形補正処理後の画像に対して前述の影除去処理を行う。また名称「ホワイトボード１」に対応する画像補正処理は、台形補正処理後の画像に対して、前述の影除去処理に加えて、マーカーで記載されたとみなされた類似色の塊の領域を、その類似色に基づく単色で塗りつぶす単色化処理を行う。名称「ホワイトボード２」に対応する画像補正処理は、台形補正処理後の画像に対して、名称「ホワイトボード１」に対応する処理に加えて、単色化された領域を拡張する処理が行われる。名称「画像補正なし」に対応する処理では、台形補正処理後の画像に対して、いずれの画像補正処理も行われない。
【０１１４】
ステップＳ４０５において、ＣＰＵ２０１は本フローチャートの処理を終了する。
【０１１５】
（その他の実施例）
また、本発明の目的は、前述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記録媒体を、システムあるいは装置に供給するよう構成することによっても達成される。この場合、そのシステムあるいは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に格納されたプログラムコードを読出し実行することにより、上記機能が実現されることとなる。なお、この場合、そのプログラムコードを記憶した記録媒体は本発明を構成することになる。
【０１１６】
プログラムコードを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。
【０１１７】
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される場合に限られない。例えば、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳ（オペレーティングシステム）などが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０１１８】
さらに、記録媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、前述した実施形態の機能が実現される場合も含まれる。つまり、プログラムコードがメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって実現される場合も含まれる。
【図１】
2018194792.tif 000003
【図２】
2018194792.tif 000004
【図３】
2018194792.tif 000005
【図４】
2018194792.tif 000006
【図５】
2018194792.tif 000007
【図６】
2018194792.tif 000008
【図７】
2018194792.tif 000009
【図８】
2018194792.tif 000010
【図９】
2018194792.tif 000011
【図１０】
2018194792.tif 000012
【図１１】
2018194792.tif 000013
【図１２】
2018194792.tif 000014
【図１３】
2018194792.tif 000015