(57)【要約】【課題】被写体画像回転作業及びトリミング作業の操作負担を大幅に軽減することを目的とする。【解決手段】画面表示中の被写体画像の二点を指定し、これら指定した二点同士を結ぶ直線が画面水平方向に対して垂直になるように被写体画像の回転角度を算出する回転角度算出部２４と、被写体画像の二点に基づき、被写体画像のトリミング枠を算出するトリミング枠算出部２３と、被写体画像の回転中心座標を算出する回転中心座標算出部２５と、回転中心座標を中心に回転角度分、被写体画像を回転する画像回転部２８と、回転した被写体画像をトリミングする画像トリミング部２９とを有している。【選択図】図１
2007316845.tif 000002
【特許請求の範囲】
【請求項１】
画面表示中の被写体画像の二点を指定し、これら指定した二点同士を結ぶ直線が画面水平方向に対して垂直になるように被写体画像の回転角度を算出する回転角度算出手段と、
前記指定した前記被写体画像の二点に基づき、前記被写体画像のトリミング枠を指定するトリミング枠指定手段と、
このトリミング枠指定手段にて指定した前記被写体画像のトリミング枠に基づき、前記被写体画像の回転中心座標を算出する回転中心座標算出手段と、
前記回転角度算出手段にて算出した前記被写体画像の回転角度に基づき、前記直線が前記画面水平方向に対して垂直になるように、前記回転中心座標算出手段にて算出した前記回転中心座標を中心に前記被写体画像を回転する画像回転手段とを有することを特徴とする画像処理装置。
【請求項２】
前記画面表示中の被写体画像の二点を指定するマウスを有し、前記被写体画像の一点目をマウス指定した後、さらにマウス移動すると、前記一点目からマウス移動点までを結ぶ直線を画面表示することを特徴とする請求項１記載の画像処理装置。
【請求項３】
前記画像回転手段は、
回転解除指定操作を検出すると、前記被写体画像の回転角度に基づく、前記被写体画像の回転を禁止することを特徴とする請求項１又は２記載の画像処理装置。
【請求項４】
画面表示中の被写体顔画像の頭頂部及び下顎部を指定し、これら指定した頭頂部及び下顎部同士を結ぶ直線が画面水平方向に対して垂直になるように被写体顔画像の回転角度を算出する回転角度算出手段と、
前記指定した前記頭頂部及び下顎部に基づき、前記被写体顔画像のトリミング枠を指定するトリミング枠指定手段と、
このトリミング枠指定手段にて指定した前記被写体顔画像のトリミング枠に基づき、前記被写体顔画像の回転中心座標を算出する回転中心座標算出手段と、
前記回転角度算出手段にて算出した前記被写体顔画像の回転角度に基づき、前記直線が前記画面水平方向に対して垂直になるように、前記回転中心座標算出手段にて算出した前記回転中心座標を中心に前記被写体顔画像を回転する画像回転手段とを有することを特徴とする画像処理装置。
【請求項５】
画面表示中の被写体画像の二点を指定するステップと、
これら指定した二点同士を結ぶ直線が画面水平方向に対して垂直になるように被写体画像の回転角度を算出するステップと、
前記指定した前記被写体画像の二点に基づき、前記被写体画像のトリミング枠を指定するステップと、
この指定した前記被写体画像のトリミング枠に基づき、前記被写体画像の回転中心座標を算出するステップと、
前記算出した前記被写体画像の回転角度に基づき、前記直線が前記画面水平方向に対して垂直になるように、前記算出した前記回転中心座標を中心に前記被写体画像を回転するステップとを有することを特徴とする画像処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば画面表示中のスナップ写真等の被写体画像から新聞記事に使用する顔正面写真等の顔画像を切り取るようなトリミング処理を実行する、例えば新聞製版用の画像処理装置及び画像処理方法に関する。
【背景技術】
【０００２】
従来、このような画像処理装置としては、画面表示中のスナップ写真等の被写体画像から顔正面写真等の顔画像を切り取る場合、そもそもスナップ写真が顔正面写真を目的としていないことから、顔画像が傾いている場合が多々あるため、顔正面写真用として顔画像の傾きを補正する必要がある。
【０００３】
そこで、このような従来の画像処理装置においては、画面表示中のスナップ写真等の被写体画像から顔正面写真等の顔画像を切り取る際、その画面表示中の被写体画像を見ながら、被写体画像上の顔画像の傾きを補正すべく、オペレータ側のマニュアル操作で顔画像を回転補正して顔画像の傾きを補正した後、この顔画像の頭頂部及び下顎部をマニュアル操作で指定し、これら頭頂部及び下顎部間の距離を顔画像の長さとし、この顔画像の長さに基づき、例えば証明写真サイズに応じた顔画像を被写体画像から切り取るトリミング処理を実行する技術が広く知られている（例えば特許文献１参照）。
【０００４】
この特許文献１の画像処理装置によれば、画面表示中の被写体画像を見ながら、オペレータ側のマニュアル操作で顔画像の傾きを回転補正して顔画像の傾きを補正した後、この顔画像の頭頂部及び下顎部をマニュアル操作で指定し、これら頭頂部及び下顎部間の距離を顔画像の長さとし、この顔画像の長さに基づき、証明写真サイズに応じた顔画像を被写体画像から切り取るトリミング処理を実行するようにしたので、例えばスナップ写真から証明写真用の顔正面写真を取得することができる。
【特許文献１】特開平１１−３４１２７２号公報（要約書及び図１参照）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、上記特許文献１の画像処理装置によれば、画面表示中の被写体画像を見ながら、オペレータ側のマニュアル操作で顔画像の傾きを回転補正して顔画像の傾きを補正した後、この顔画像の頭頂部及び下顎部をマニュアル操作で指定し、これら顔画像の頭頂部及び下顎部間の距離を顔画像の長さとし、この顔画像の長さに基づき、所望サイズ、例えば証明写真サイズに応じた顔画像を被写体画像から切り取るトリミング処理を実行するようにしたので、顔画像の傾き調整作業、すなわち被写体画像回転作業は熟練操作を要し、しかも、被写体画像回転作業及びトリミング作業は別個操作が必要であるため、オペレータの操作負担が非常に大きい。
【０００６】
本発明は上記点に鑑みてなされたものであり、その目的とするところは、被写体画像回転作業及びトリミング作業の操作負担を大幅に軽減することができる画像処理装置及び画像処理方法を提供することにある。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明の画像処理装置は、画面表示中の被写体画像の二点を指定し、これら指定した二点同士を結ぶ直線が画面水平方向に対して垂直になるように被写体画像の回転角度を算出する回転角度算出手段と、前記指定した前記被写体画像の二点に基づき、前記被写体画像のトリミング枠を指定するトリミング枠指定手段と、このトリミング枠指定手段にて指定した前記被写体画像のトリミング枠に基づき、前記被写体画像の回転中心座標を算出する回転中心座標算出手段と、前記回転角度算出手段にて算出した前記被写体画像の回転角度に基づき、前記直線が前記画面水平方向に対して垂直になるように、前記回転中心座標算出手段にて算出した前記回転中心座標を中心に前記被写体画像を回転する画像回転手段とを有するようにした。
【０００８】
また、上記目的を達成するために本発明の画像処理方法は、画面表示中の被写体画像の二点を指定するステップと、これら指定した二点同士を結ぶ直線が画面水平方向に対して垂直になるように被写体画像の回転角度を算出するステップと、前記指定した前記被写体画像の二点に基づき、前記被写体画像のトリミング枠を指定するステップと、この指定した前記被写体画像のトリミング枠に基づき、前記被写体画像の回転中心座標を算出するステップと、前記算出した前記被写体画像の回転角度に基づき、前記直線が前記画面水平方向に対して垂直になるように、前記算出した前記回転中心座標を中心に前記被写体画像を回転するステップとを有するようにした。
【発明の効果】
【０００９】
上記のように構成された本発明の画像処理装置によれば、画面表示中の被写体画像の二点を指定し、これら指定した二点同士を結ぶ直線が画面水平方向に対して垂直になるように被写体画像の回転角度を算出し、前記指定した被写体画像の二点に基づき、前記被写体画像のトリミング枠を指定し、この指定したトリミング枠に基づき、前記被写体画像の回転中心座標を算出し、前記算出した被写体画像の回転角度に基づき、前記直線が前記画面水平方向に対して垂直になるように、前記算出した回転中心座標を中心に前記被写体画像を回転するようにしたので、オペレータは、被写体画像の二点指定操作を行うだけで、被写体画像の回転作業を自動化して被写体画像の回転作業に要する操作負担を大幅に軽減することができることはもちろんのこと、トリミング作業に要する操作負担をも大幅に軽減することができる。
【００１０】
また、本発明の画像処理方法によれば、画面表示中の被写体画像の二点を指定し、これら指定した二点同士を結ぶ直線が画面水平方向に対して垂直になるように被写体画像の回転角度を算出し、前記指定した被写体画像の二点に基づき、前記被写体画像のトリミング枠を指定し、この指定したトリミング枠に基づき、前記被写体画像の回転中心座標を算出し、前記算出した被写体画像の回転角度に基づき、前記直線が前記画面水平方向に対して垂直になるように、前記算出した回転中心座標を中心に前記被写体画像を回転するようにしたので、オペレータは、被写体画像の二点指定操作を行うだけで、被写体画像の回転作業を自動化して被写体画像の回転作業に要する操作負担を大幅に軽減することができることはもちろんのこと、トリミング作業に要する操作負担をも大幅に軽減することができる。
【発明を実施するための最良の形態】
【００１１】
本願請求項１記載の画像処理装置は、画面表示中の被写体画像の二点を指定し、これら指定した二点同士を結ぶ直線が画面水平方向に対して垂直になるように被写体画像の回転角度を算出する回転角度算出手段と、前記指定した前記被写体画像の二点に基づき、前記被写体画像のトリミング枠を指定するトリミング枠指定手段と、このトリミング枠指定手段にて指定した前記被写体画像のトリミング枠に基づき、前記被写体画像の回転中心座標を算出する回転中心座標算出手段と、前記回転角度算出手段にて算出した前記被写体画像の回転角度に基づき、前記直線が前記画面水平方向に対して垂直になるように、前記回転中心座標算出手段にて算出した前記回転中心座標を中心に前記被写体画像を回転する画像回転手段とを有するようにした。
【００１２】
従って、本願請求項１記載の画像処理装置によれば、画面表示中の被写体画像の二点を指定し、これら指定した二点同士を結ぶ直線が画面水平方向に対して垂直になるように被写体画像の回転角度を算出し、前記指定した前記被写体画像の二点に基づき、前記被写体画像のトリミング枠を指定し、このトリミング枠に基づき、前記被写体画像の回転中心座標を算出し、前記被写体画像の回転角度に基づき、前記直線が前記画面水平方向に対して垂直になるように、前記回転中心座標を中心に前記被写体画像を回転するようにしたので、オペレータは、被写体画像の二点指定操作を行うだけで、被写体画像の回転作業を自動化して被写体画像の回転作業に要する操作負担を大幅に軽減することができることはもちろんのこと、トリミング作業に要する操作負担をも大幅に軽減することができる。
【００１３】
本願請求項２記載の画像処理装置は、本願請求項１記載の構成に加えて、前記画面表示中の被写体画像の二点を指定するマウスを有し、前記被写体画像の一点目をマウス指定した後、マウス移動すると、前記一点目からマウス移動点までを結ぶ直線を画面表示するようにした。
【００１４】
従って、本願請求項２記載の画像処理装置によれば、本願請求項１記載の効果に加えて、前記画面表示中の被写体画像の一点目をマウス指定した後、マウス移動すると、前記一点目からマウス移動点までを結ぶ直線を画面表示するようにしたので、前記被写体画像の二点目を指定する際の操作性の大幅向上を図ることができる。
【００１５】
本願請求項３記載の画像処理装置は、本願請求項１又は２記載の構成に加えて、前記画像回転手段は、回転解除指定操作を検出すると、前記被写体画像の回転角度に基づく、前記被写体画像の回転を禁止するようにした。
【００１６】
従って、本願請求項３記載の画像処理装置によれば、本願請求項１又は２記載の効果に加えて、回転解除指定操作を検出すると、前記被写体画像の回転角度に基づく、前記被写体画像の回転を禁止するようにしたので、被写体画像を回転したい場合はもちろんのこと、被写体画像を回転したくない場合にも十分対応することができる。
【００１７】
また、本願請求項４記載の画像処理装置は、画面表示中の被写体顔画像の頭頂部及び下顎部を指定し、これら指定した頭頂部及び下顎部同士を結ぶ直線が画面水平方向に対して垂直になるように被写体顔画像の回転角度を算出する回転角度算出手段と、前記指定した前記頭頂部及び下顎部に基づき、前記被写体顔画像のトリミング枠を指定するトリミング枠指定手段と、このトリミング枠指定手段にて指定した前記被写体顔画像のトリミング枠に基づき、前記被写体顔画像の回転中心座標を算出する回転中心座標算出手段と、前記回転角度算出手段にて算出した前記被写体顔画像の回転角度に基づき、前記直線が前記画面水平方向に対して垂直になるように、前記回転中心座標算出手段にて算出した前記回転中心座標を中心に前記被写体顔画像を回転する画像回転手段とを有するようにした。
【００１８】
従って、本願請求項４記載の画像処理装置によれば、画面表示中の被写体顔画像の頭頂部及び下顎部を指定し、これら指定した頭頂部及び下顎部同士を結ぶ直線が画面水平方向に対して垂直になるように被写体顔画像の回転角度を算出し、前記頭頂部及び下顎部に基づき、前記被写体顔画像のトリミング枠を指定し、前記被写体顔画像のトリミング枠に基き、被写体顔画像の回転中心座標を算出し、前記被写体顔画像の回転角度に基づき、前記直線が前記画面水平方向に対して垂直になるように、前記回転中心座標を中心に前記被写体顔画像を回転するようにしたので、オペレータは、被写体顔画像の二点指定操作を行うだけで、被写体顔画像の回転作業を自動化して被写体顔画像の回転作業に要する操作負担を大幅に軽減することができることはもちろんのこと、トリミング作業に要する操作負担をも大幅に軽減することができる。
【００１９】
また、本願請求項５記載の画像処理方法は、画面表示中の被写体画像の二点を指定するステップと、これら指定した二点同士を結ぶ直線が画面水平方向に対して垂直になるように被写体画像の回転角度を算出するステップと、前記指定した前記被写体画像の二点に基づき、前記被写体画像のトリミング枠を指定するステップと、この指定した前記被写体画像のトリミング枠に基づき、前記被写体画像の回転中心座標を算出するステップと、前記算出した前記被写体画像の回転角度に基づき、前記直線が前記画面水平方向に対して垂直になるように、前記算出した前記回転中心座標を中心に前記被写体画像を回転するステップとを有するようにした。
【００２０】
従って、本願請求項５記載の画像処理方法によれば、画面表示中の被写体画像の二点を指定し、これら指定した二点同士を結ぶ直線が画面水平方向に対して垂直になるように被写体画像の回転角度を算出し、前記指定した前記被写体画像の二点に基づき、前記被写体画像のトリミング枠を指定し、このトリミング枠に基づき、前記被写体画像の回転中心座標を算出し、前記被写体画像の回転角度に基づき、前記直線が前記画面水平方向に対して垂直になるように、前記回転中心座標を中心に前記被写体画像を回転するようにしたので、オペレータは、被写体画像の二点指定操作を行うだけで、被写体画像の回転作業を自動化して被写体画像の回転作業に要する操作負担を大幅に軽減することができることはもちろんのこと、トリミング作業に要する操作負担をも大幅に軽減することができる。
【００２１】
（実施の形態）
以下、図面に基づいて本発明の実施の形態を示す画像処理装置について説明する。図１は本実施の形態を示す画像処理装置内部の概略構成を示すブロック図である。
【００２２】
図１に示す画像処理装置１は、被写体画像にトリミング処理を施すことで、例えば顔正面写真を目的としないスナップ写真等の被写体画像から新聞記事用の顔正面写真等の顔画像を切り取る装置であって、スナップ写真等の被写体画像を格納した画像蓄積用ハードディスク２と、この画像蓄積用ハードディスク２に格納中の被写体画像を表示用に一時的に格納する表示用画像メモリ３と、表示用画像メモリ３に格納中の被写体画像を表示する表示部４と、オペレータが様々な指令を入力する操作部５と、被写体画像に対して画像処理を施す画像処理部６と、画像処理装置１全体を制御する制御部７とを有している。
【００２３】
操作部５は、表示部４に表示中の被写体画像の表示倍率を拡大若しくは縮小を指示する拡大・縮小指示部１１と、表示部４に表示中の被写体画像上の任意二点、例えば図２に示す顔画像１００上の頭頂部１０１及び下顎部１０２をマウスでクリック指定する二点入力指示部１２と、被写体画像上で指定したトリミング枠を移動する枠移動指示部１３等とを有している。
【００２４】
画像処理部６は、トリミング枠を指定する顔画像パラメータを格納するパラメータ格納部２１と、二点入力指示部１２を通じて指定した顔画像１００のマウス座標、例えば頭頂部１０１のマウス座標（ｘ１、ｙ１）及び下顎部１０２のマウス座標（ｘ２、ｙ２）を検出する顔画像座標検出部２２と、頭頂部１０１及び下顎部１０２のマウス座標及び、パラメータ格納部２１に格納中の顔画像パラメータに基づきトリミング枠のトリミング枠座標（左上座標及び右下座標）を算出するトリミング枠算出部２３と、顔画像座標検出部２２にて検出した頭頂部１０１及び下顎部１０２のマウス座標に基づき回転角度θを算出する回転角度算出部２４と、顔画像座標検出部２２にて検出した頭頂部１０１及び下顎部１０２のマウス座標及び、トリミング枠算出部２３にて算出したトリミング枠座標に基づき、回転中心座標を算出する回転中心座標算出部２５とを有している。
【００２５】
さらに、画像処理部６は、現在の頭頂部１０１及び下顎部１０２のマウス座標、回転中心座標、回転角度θに基づき、顔画像の傾きを補正する回転後の頭頂部１０１及び下顎部１０２のマウス座標を算出する回転後座標算出部２６と、回転後座標算出部２６にて算出した回転後座標及び顔画像パラメータに基づき、回転後のトリミング枠座標を算出する回転後トリミング枠算出部２７と、回転後座標に基づき被写体画像を回転する画像回転部２８と、回転後トリミング枠算出部２７にて算出した回転後トリミング枠座標に基づき被写体画像をトリミングする画像トリミング部２９と、この画像トリミング部２９にてトリミングした画像を格納する処理後画像メモリ３０とを有している。
【００２６】
パラメータ格納部２１に格納中の顔画像パラメータは、顔画像のトリミング枠を指定するためのパラメータに相当し、図２に示す縦方向（天地方向）の寸法（Ｈ）と、横方向（左右方向）の寸法（Ｗ）と、縦方向の寸法（Ｈ）に対する顔寸法の割合を示す顔割合（Ｓ％）と、トリミング枠の最上Ｙ座標に対する顔の最上Ｙ座標の割合を示す天空き割合（Ｆ％）とを有している。
【００２７】
顔画像座標検出部２２は、操作部５の二点入力指示部１２を通じて表示部４に表示中の被写体画像の任意二点、例えば顔画像１００上の頭頂部１０１及び下顎部１０２のマウスクリック操作を検出すると、図２に示すように頭頂部１０１のマウス座標（ｘ１、ｙ１）及び下顎部１０２のマウス座標（ｘ２、ｙ２）を順次検出格納するものである。
【００２８】
トリミング枠算出部２３は、パラメータ格納部２１に格納中の顔画像パラメータに基づき、顔画像１００に対するトリミング枠の縦ピクセル数（ｈ）を（数１）、横ピクセル数（ｗ）を（数２）、顔ピクセル数（Ｐｆ）を（数３）で算出するものである。
【００２９】
【数１】
2007316845.tif 000003
【００３０】
【数２】
2007316845.tif 000004
【００３１】
【数３】
2007316845.tif 000005
また、トリミング枠算出部２３は、これら縦ピクセル数（ｈ）、横ピクセル数（ｗ）、顔ピクセル数（Ｐｆ）、頭頂部１０１のマウス座標（ｘ１、ｙ１）及び下顎部１０２のマウス座標（ｘ２、ｙ２）に基づき、図１０に示すトリミング枠の左上座標（Ｓｘ，Ｓｙ）を（数４）で、右下座標（Ｅｘ，Ｅｙ）を（数５）で算出するものである。
【００３２】
【数４】
2007316845.tif 000006
【００３３】
【数５】
2007316845.tif 000007
また、回転角度算出部２４は、図９に示すように、顔画像１００上の頭頂部１０１のマウス座標（ｘ１、ｙ１）及び下顎部１０２のマウス座標（ｘ２、ｙ２）を、（数６）に代入することで回転角度θを算出するものである。尚、回転角度θは、頭頂部１０１及び下顎部１０２同士を結ぶ直線が画面水平方向に対して垂直にするための顔画像１００の回転角度に相当するものである。
【００３４】
【数６】
2007316845.tif 000008
また、回転中心座標算出部２５は、図１２に示すように、トリミング枠の左上座標（Ｓｘ，Ｓｙ）、縦ピクセル数（ｈ）及び横ピクセル数（ｗ）を（数７）に代入することで回転中心座標（Ｒｘ，Ｒｙ）を算出するものである。尚、回転中心座標（Ｒｘ，Ｒｙ）は、この回転中心座標を中心に顔画像１００を、回転角度θ分、回転させることで、頭頂部１０１及び下顎部１０２同士を結ぶ直線が画面水平方向に対して垂直にするための顔画像１００の回転中心座標に相当するものである。
【００３５】
【数７】
2007316845.tif 000009
さらに、回転後座標算出部２６は、頭頂部１０１のマウス座標（ｘ１、ｙ１）、回転角度θ、回転中心座標（Ｒｘ，Ｒｙ）を（数８）に代入することで、図１３に示すように、回転後の頭頂部１０１のマウス座標、すなわち頭頂部１０１の回転後座標（ｘ１’、ｙ１’）を算出するものである。
【００３６】
【数８】
2007316845.tif 000010
また、回転後座標算出部２６は、下顎部１０２のマウス座標（ｘ２、ｙ２）、回転角度θ、回転中心座標（Ｒｘ，Ｒｙ）を（数９）に代入することで、図１３に示すように、回転後の下顎部１０２のマウス座標、すなわち下顎部１０２の回転後座標（ｘ２’、ｙ２’）を算出するものである。
【００３７】
【数９】
2007316845.tif 000011
また、回転後トリミング枠算出部２７は、トリミング枠算出部２３にて算出した縦ピクセル数（ｈ）、横ピクセル数（ｗ）、顔ピクセル数（Ｐｆ）、頭頂部１０１の回転後座標（ｘ１’、ｙ１’）及び下顎部１０２の回転後座標（ｘ２’、ｙ２’）を（数４）及び（数５）に代入することで、図１３に示すように回転後のトリミング枠の左上座標（Ｓｘ’，Ｓｙ’）及び右下座標（Ｅｘ’，Ｅｙ’）を算出するものである。
【００３８】
画像回転部２８は、回転中心座標（Ｒｘ，Ｒｙ）を中心にして回転角度θ分だけ回転する、すなわち、回転後座標算出部２６にて算出した頭頂部１０１の回転後座標（ｘ１’、ｙ１’）及び下顎部１０２の回転後座標（ｘ２’、ｙ２’）に顔画像を回転するものである。
【００３９】
画像トリミング部２９は、回転後トリミング枠算出部２７にて算出した回転後トリミング枠の左上座標（Ｓｘ’，Ｓｙ’）及び右下座標（Ｅｘ’，Ｅｙ’）で顔画像をトリミングし、この顔画像を処理後画像メモリ３０に格納するものである。
【００４０】
処理後画像メモリ３０は、同顔画像を格納した後、画像蓄積用ハードディスク２に順次格納するものである。
【００４１】
尚、請求項記載の回転角度算出手段は回転角度算出部２４、トリミング枠指定手段は二点入力指定部１２、トリミング枠算出部２３、回転中心座標算出手段は回転中心座標算出部２５、画像回転手段は回転後座標算出部２６、回転後トリミング枠算出部２７、画像回転部２８及び画像トリミング部２９に相当するものである。
【００４２】
次に本実施の形態を示す画像処理装置１の動作について説明する。図３及び図４は本実施の画像回転トリミング処理に関わる画像処理装置１内部の処理動作を示すフロー図である。
【００４３】
図３に示す画像回転トリミング処理は、スナップ写真等の被写体画像から顔正面写真等の顔画像を切り取る際に、顔画像を回転させて同顔画像の傾きを補正した後にトリミング処理を実行する処理である。
【００４４】
図３において制御部７は、画像蓄積用ハードディスク２に格納中の、例えばスナップ写真等の被写体画像を表示用画像メモリ３に一時的に格納し、この表示用画像メモリ３に格納中の被写体画像を、図５に示すように表示部４に表示する（ステップＳ１１）。尚、表示部４の画像領域は左上座標を（０，０）及び右下座標を（Ｘ，Ｙ）とするものである。
【００４５】
制御部７は、二点入力指示部１２を通じて、図５に示す被写体画像の顔画像１００上の任意の第一点（頭頂部１０１）をマウスで指定してクリック操作を検出すると（ステップＳ１２）、画像処理部６内部の顔画像座標検出部２２を通じて、図６に示すように被写体画像上の任意の第一点、例えば頭頂部１０１のマウス座標（ｘ１、ｙ１）を検出格納する（ステップＳ１３）。
【００４６】
制御部７は、第一点（頭頂部１０１）のマウス座標（ｘ１、ｙ１）を格納した後、さらにマウス位置１１２を移動すると、このマウス座標（ｘ１、ｙ１）を起点にしてマウス移動先座標との間を、図７に示すように直線表示１１１で表示部４の表示画面上に表示することになる（ステップＳ１４）。尚、ユーザは、表示部４の表示画面上の直線表示１１１を目視することで頭頂部１０１に対する下顎部１０２の指定作業が良好になる。
【００４７】
また、制御部７は、二点入力指示部１２を通じて被写体画像上の任意の第二点（下顎部１０２）をマウスで指定してクリック操作を検出すると（ステップＳ１５）、顔画像座標検出部２２を通じて、図８に示すように被写体画像上の任意の第二点（下顎部１０２）のマウス座標（ｘ２、ｙ２）を検出格納する（ステップＳ１６）。
【００４８】
制御部７は、第二点（下顎部１０２）のマウス座標（ｘ２、ｙ２）を格納すると、図９に示すように、回転角度算出部２４を通じて頭頂部１０１のマウス座標（ｘ１、ｙ１）及び下顎部１０２のマウス座標（ｘ２、ｙ２）に基づき回転角度θを算出し（ステップＳ１７）、この回転角度θを格納する（ステップＳ１８）。
【００４９】
制御部７は、トリミング枠算出部２３を通じて、顔画像パラメータ、第一点（頭頂部１０１）及び第二点（下顎部１０２）のマウス座標に基づき、図１０に示すように、トリミング枠の左上座標（Ｓｘ，Ｓｙ）及び右下座標（Ｅｘ，Ｅｙ）を算出し（ステップＳ１９）、このトリミング枠の左上座標（Ｓｘ，Ｓｙ）及び右下座標（Ｅｘ，Ｅｙ）を格納する（ステップＳ２０）。
【００５０】
そして、制御部７は、格納中のトリミング枠の左上座標（Ｓｘ，Ｓｙ）及び右下座標（Ｅｘ，Ｅｙ）に基づき、図１１に示すように、表示部４の表示画面上にトリミング枠を画面表示し（ステップＳ２１）、図４に示すＭ１に移行する。
【００５１】
図４に示すＭ１において制御部７は、枠移動指定部１３を通じてトリミング枠の移動を検出すると（ステップＳ３１）、トリミング枠算出部２３を通じてトリミング枠の移動量を検出する（ステップＳ３２）。
【００５２】
制御部７は、トリミング枠の移動量を検出すると、回転中心座標算出部２５を通じてトリミング枠移動後の回転中心座標（Ｒｘ，Ｒｙ）を算出し（ステップＳ３３）、この回転中心座標（Ｒｘ，Ｒｙ）を格納する（ステップＳ３４）。
【００５３】
制御部７は、回転後座標算出部２６を通じて現在の第一点（頭頂部１０１）及び第二点（下顎部１０２）の座標、回転角度θ及び回転中心座標（Ｒｘ，Ｒｙ）に基づき、回転後の第一点（頭頂部１０１）の回転後座標（ｘ１’、ｙ１’）及び第二点（下顎部１０２）の回転後座標（ｘ２’、ｙ２’）を算出し（ステップＳ３５）、回転後座標（ｘ１’、ｙ１’）（ｘ２’、ｙ２’）を格納する（ステップＳ３６）。
【００５４】
制御部７は、回転後トリミング枠算出部２７を通じて、第一点（頭頂部１０１）の回転後座標（ｘ１’、ｙ１’）、第二点（下顎部１０２）の回転後座標（ｘ２’、ｙ２’）及び顔画像パラメータに基づき、回転後のトリミング枠の左上座標（Ｓｘ’，Ｓｙ’）及び右下座標（Ｅｘ’，Ｅｙ’）を算出し（ステップＳ３７）、回転後のトリミング枠の左上座標（Ｓｘ’，Ｓｙ’）及び右下座標（Ｅｘ’，Ｅｙ’）を格納する（ステップＳ３８）。
【００５５】
また、制御部７は、図１３に示すように、画像回転部２８を通じて回転角度θ及び回転中心座標（Ｒｘ，Ｒｙ）に基づき被写体画像を回転し（ステップＳ３９）、画像トリミング部２９を通じて、格納中の回転後トリミング枠の左上座標（Ｓｘ’，Ｓｙ’）及び右下座標（Ｅｘ’，Ｅｙ’）に基づき被写体画像から所望の顔画像を図１４に示すようにトリミングすることで（ステップＳ４０）、スナップ写真等の被写体画像から顔正面写真等の顔画像を切り取り、この処理動作を終了する。
【００５６】
また、制御部７は、ステップＳ３１にてトリミング枠の移動を検出したのでなければ、現在の第一点（頭頂部１０１）及び第二点（下顎部１０２）のマウス座標に基づき、回転中心座標算出部２５を通じて回転中心座標（Ｒｘ，Ｒｙ）を算出すべく、ステップＳ３３に移行する。
【００５７】
図３に示す画像回転トリミング処理によれば、被写体画像上の顔画像１００の頭頂部１０１及び下顎部１０２をマウスでクリック指定すると、頭頂部１０１及び下顎部１０２のマウス座標（ｘ１、ｙ１）（ｘ２、ｙ２）に基づき回転角度θを算出すると共に、顔画像パラメータ、頭頂部１０１及び下顎部１０２のマウス座標（ｘ１、ｙ１）（ｘ２、ｙ２）に基づきトリミング枠の左上座標（Ｓｘ，Ｓｙ）及び右下座標（Ｅｘ，Ｅｙ）を算出し、トリミング枠の左上座標（Ｓｘ，Ｓｙ）、縦ピクセル数（ｈ）及び横ピクセル数（ｗ）に基づき回転中心座標（Ｒｘ，Ｒｙ）を算出し、回転中心座標（Ｒｘ，Ｒｙ）及び回転角度θに基づき、頭頂部１０１及び下顎部１０２の回転後座標（ｘ１’、ｙ１’）（ｘ２’、ｙ２’）を算出し、この回転後座標（ｘ１’、ｙ１’）（ｘ２’、ｙ２’）及び顔画像パラメータに基づき回転後トリミング座標（Ｓｘ’，Ｓｙ’）（Ｅｘ’，Ｅｙ’）を算出し、回転後座標（ｘ１’、ｙ１’）（ｘ２’、ｙ２’）に基づき頭頂部１０１及び下顎部１０２の顔画像を回転すると共に、回転後トリミング座標（Ｓｘ’，Ｓｙ’）（Ｅｘ’，Ｅｙ’）に基づき顔画像をトリミングするようにしたので、オペレータは、被写体画像上の頭頂部１０１及び下顎部１０２をクリック操作するだけで、マニュアル回転操作を要することなく、スナップ写真等の被写体画像から顔正面写真等の顔画像１００の回転作業を自動化して顔画像１００の回転作業に要する操作負担を大幅に軽減することができることはもちろんのこと、トリミング作業に要する操作負担をも大幅に軽減することができ、その結果、スナップ写真から新聞記事用の顔正面写真の顔画像を取得することができる。
【００５８】
本実施の形態によれば、画面表示中の被写体画像の二点、例えば頭頂部１０１及び下顎部１０２をマウスでクリック指定し、これら指定した二点同士を結ぶ直線が画面水平方向に対して垂直になるように回転角度θを算出し、指定した被写体画像の二点に基づき、被写体画像のトリミング枠を指定し、このトリミング枠に基づき、トリミング枠の回転中心座標（Ｒｘ，Ｒｙ）を算出し、回転角度θに基づき、直線が画面水平方向に対して垂直になるように、回転中心座標（Ｒｘ，Ｒｙ）を中心に被写体画像を回転するようにしたので、オペレータは、被写体画像上の頭頂部１０１及び下顎部１０２をマウスでクリック操作するだけで、顔画像１００の回転作業を自動化して顔画像１００の回転作業に要する操作負担を大幅に軽減することができることはもちろんのこと、トリミング作業に要する操作負担をも大幅に軽減することができる。
【００５９】
また、本実施の形態によれば、画面表示中の被写体画像上の第一点目（頭頂部１０１）をマウスでクリック指定した後、図７に示すようにマウス移動すると、第一点目（頭頂部１０１）からマウス移動点までを結ぶ直線表示１１１を画面表示するようにしたので、被写体画像上の第二点目（下顎部１０２）を指定する際の操作性の大幅向上を図ることができる。
【００６０】
尚、上記実施の形態においては、画面表示中の市車体画像上の第一点（頭頂部１０１）をマウスでクリック指定した後、第二点目（下顎部１０２）をクリック指定すると、第一点（頭頂部１０１）及び第二点（下顎部１０２）のマウス座標（ｘ１、ｙ１）（ｘ２、ｙ２）、及び顔画像パラメータに基づき回転角度θを算出するようにしたが、例えば第二点（下顎部１０２）のマウス座標（ｘ２、ｙ２）を指定する際にシフトキーをキー操作すると、回転角度θを算出することなく、顔画像の傾きを回転補正しない状態での顔画像を被写体画像から切り取ることができるようにしても良い。
【００６１】
また、上記実施の形態においては、被写体画像上の第一点を頭頂部１０１とし、第二点を下顎部１０２としたが、第一点を下顎部１０２、第二点を頭頂部１０１とするようにしても、同様の効果が得られることは言うまでもない。
【００６２】
また、上記実施の形態においては、被写体画像上から顔画像を切り取る場合を例に挙げて説明したが、顔画像に限定されるものでないことは言うまでもない。
【産業上の利用可能性】
【００６３】
本発明によれば、画面表示中の被写体画像の二点を指定し、これら指定した二点同士を結ぶ直線が画面水平方向に対して垂直になるように被写体画像の回転角度を算出し、前記指定した前記被写体画像の二点に基づき、前記被写体画像のトリミング枠を指定し、このトリミング枠に基づき、前記被写体画像の回転中心座標を算出し、前記被写体画像の回転角度に基づき、前記直線が前記画面水平方向に対して垂直になるように、前記回転中心座標を中心に前記被写体画像を回転するようにしたので、オペレータは、被写体画像の二点指定操作を行うだけで、被写体画像の回転作業を自動化して被写体画像の回転作業に要する操作負担を大幅に軽減することができることはもちろんのこと、トリミング作業に要する操作負担をも大幅に軽減することができるため、例えばスナップ写真から新聞記事用の顔正面写真を切り取るような新聞製版用の画像処理装置及び画像処理方法に有用である。
【図面の簡単な説明】
【００６４】
【図１】本発明の実施の形態を示す画像処理装置内部の概略構成を示すブロック図
【図２】本実施の形態を示す画像処理装置のパラメータ格納部に格納中の顔画像パラメータの内容を端的に示す説明図
【図３】本実施の形態を示す画像処理装置の画像回転トリミング処理に関わる制御部の処理動作を示すフロー図
【図４】本実施の形態を示す画像処理装置の画像回転トリミング処理に関わる制御部の処理動作を示すフロー図
【図５】本実施の形態を示す画像処理装置の表示部に表示中の被写体画像を示す説明図
【図６】本実施の形態を示す画像処理装置の表示部に表示中の第一点（頭頂部）指定時に関わる被写体画像を示す説明図
【図７】本実施の形態を示す画像処理装置の表示部に表示中の第二点（下顎部）指定前に関わる被写体画像を示す説明図
【図８】本実施の形態を示す画像処理装置の表示部に表示中の第二点（下顎部）指定時に関わる被写体画像を示す説明図
【図９】本実施の形態に関わる回転角度の算出方法を端的に示す説明図
【図１０】本実施の形態に関わるトリミング枠の算出方法を端的に示す説明図
【図１１】本実施の形態を示す画像処理装置の表示部に表示中の被写体画像のトリミング枠を示す説明図
【図１２】本実施の形態に関わる回転中心座標の算出方法を端的に示す説明図
【図１３】本実施の形態を示す画像処理装置の表示部に表示中の回転後の被写体画像を示す説明図
【図１４】本実施の形態を示す画像処理装置の表示部に表示中のトリミング後の被写体画像を示す説明図
【符号の説明】
【００６５】
１  画像処理装置
１２  二点入力指定部（トリミング枠指定手段）
２３  トリミング枠算出部（トリミング枠指定手段）
２４  回転角度算出部（回転角度算出手段）
２５  回転中心座標算出部（回転中心座標算出手段）
２６  回転後座標算出部（画像回転手段）
２７  回転後トリミング枠算出部（画像回転手段）
２８  画像回転部（画像回転手段）
２９  画像トリミング部（画像回転手段）
【図１】
2007316845.tif 000012
【図２】
2007316845.tif 000013
【図３】
2007316845.tif 000014
【図４】
2007316845.tif 000015
【図５】
2007316845.tif 000016
【図６】
2007316845.tif 000017
【図７】
2007316845.tif 000018
【図８】
2007316845.tif 000019
【図９】
2007316845.tif 000020
【図１０】
2007316845.tif 000021
【図１１】
2007316845.tif 000022
【図１２】
2007316845.tif 000023
【図１３】
2007316845.tif 000024
【図１４】
2007316845.tif 000025