(57)【要約】【課題】入力画像から、左右（又は上下）対称の画像を簡単に生成可能とし、携帯電話端末でも実現可能とする。【解決手段】入力画像から領域定義手段２１で定義されたＡ領域、Ｂ領域、Ｃ領域のうち、ＡＢ領域中心点算出手段２２によりＡ領域とＢ領域との各中心点から両領域の中心点を算出し、Ｃ領域中心点算出手段２３によりＣ領域の中心点を算出し、直線算出手段２４にて該両領域の中心点とＣ領域の中心点とを通る直線を求め、反転複製手段２６により、該直線にて二つに分割した画像領域のうち一方の画像領域を複製元の複製画像領域として決定し、該複製画像領域側の画像を反転させ、他方の複製先の画像領域側に前記直線と線対称となるように画像複製する。この際、方向判定手段２５にて両領域の中心点とＣ領域の中心点との位置関係により入力画像の方向を判定しても良いし、複数反転複製手段２７により、複数回繰り返して画像を反転複製することも可能である。【選択図】        図９
2004265168.tif 000002
【特許請求の範囲】
【請求項１】
入力画像から、Ａ領域、Ｂ領域、Ｃ領域の３つの領域をそれぞれ定義する領域定義手段と、定義された前記Ａ領域と前記Ｂ領域との各中心点から前記Ａ領域と前記Ｂ領域とを示すＡＢ領域の中心点を算出するＡＢ領域中心点算出手段と、定義された前記Ｃ領域の中心点を算出するＣ領域中心点算出手段と、前記ＡＢ領域中心点算出手段と前記Ｃ領域中心点算出手段とからそれぞれ得られる前記ＡＢ領域の中心点と前記Ｃ領域の中心点とを通る直線を算出する直線算出手段とを有していることを特徴とする画像生成装置。
【請求項２】
請求項１記載の画像生成装置において、前記ＡＢ領域中心点算出手段と前記Ｃ領域中心点算出手段とからそれぞれ得られる前記ＡＢ領域の中心点と前記Ｃ領域の中心点との位置関係に基づいて、入力画像の方向を判定する方向判定手段を有していることを特徴とする画像生成装置。
【請求項３】
請求項１又は２記載の画像生成装置において、前記直線算出手段が算出した前記直線により分割された二つの画像領域のうち、一方の画像領域を、複製元の画像領域を示す複製画像領域として決定し、該複製画像領域側の画像を反転させて、他方の複製先の画像領域側に前記直線と線対称となるように画像複製する反転複製手段を有していることを特徴とする画像生成装置。
【請求項４】
請求項１乃至３のいずれかに記載の画像生成装置において、予め設定されている一定の規則に規定される回数分、複数回繰り返して画像を反転複製すると共に、それぞれの反転複製により得られた各画像を前記一定の規則に規定される画像複製方法により画像複製する複数反転複製手段を有していることを特徴とする画像生成装置。
【請求項５】
少なくとも、画像を表示する表示手段と、画像を記憶する記憶手段と、画像を入力する入力画像手段とを有し、更に、請求項１乃至４のいずれかに記載の画像生成装置を有していることを特徴とする携帯電話端末。
【請求項６】
入力画像から、Ａ領域、Ｂ領域、Ｃ領域の３つの領域をそれぞれ定義して、定義された前記Ａ領域と前記Ｂ領域との各中心点から前記Ａ領域と前記Ｂ領域とを示すＡＢ領域の中心点を算出すると共に、定義された前記Ｃ領域の中心点を算出し、算出された前記ＡＢ領域の中心点と前記Ｃ領域の中心点とを通る直線を算出することを特徴とする画像生成方法。
【請求項７】
請求項６記載の画像生成方法において、算出された前記ＡＢ領域の中心点と前記Ｃ領域の中心点との位置関係に基づいて、入力画像の方向を判定することを特徴とする画像生成方法。
【請求項８】
請求項６又は７記載の画像生成方法において、算出された前記直線により分割された二つの画像領域のうち、一方の画像領域を、複製元の画像領域を示す複製画像領域として決定し、該複製画像領域側の画像を反転させて、他方の複製先の画像領域側に前記直線と線対称となるように画像複製することを特徴とする画像生成方法。
【請求項９】
請求項６乃至８のいずれかに記載の画像生成方法において、予め設定されている一定の規則に規定される回数分、複数回繰り返して画像を反転複製すると共に、それぞれの反転複製により得られた各画像を前記一定の規則に規定される画像複製方法により画像複製することを特徴とする画像生成方法。
【請求項１０】
少なくとも、画像を表示する表示手段と、画像を記憶する記憶手段と、画像を入力する入力画像手段とを有し、更に、請求項６乃至９のいずれかに記載の画像生成方法を実施することができることを特徴とする携帯電話端末。
【請求項１１】
入力画像から、Ａ領域、Ｂ領域、Ｃ領域の３つの領域をそれぞれ定義する領域定義ステップと、定義された前記Ａ領域と前記Ｂ領域との各中心点から前記Ａ領域と前記Ｂ領域とを示すＡＢ領域の中心点を算出するＡＢ領域中心点算出ステップと、定義された前記Ｃ領域の中心点を算出するＣ領域中心点算出ステップと、前記ＡＢ領域中心点算出ステップと前記Ｃ領域中心点算出ステップとからそれぞれ得られる前記ＡＢ領域の中心と前記Ｃ領域の中心を結ぶ直線を算出する直線算出ステップとを有していることを特徴とする画像生成プログラム。
【請求項１２】
請求項１１記載の画像生成プログラムにおいて、前記ＡＢ領域中心点算出ステップと前記Ｃ領域中心点算出ステップとからそれぞれ得られる前記ＡＢ領域の中心点と前記Ｃ領域の中心点との位置関係に基づいて、入力画像の方向を判定する方向判定ステップを有していることを特徴とする画像生成プログラム。
【請求項１３】
請求項１１又は１２記載の画像生成プログラムにおいて、前記直線算出ステップが算出した前記直線により分割された二つの画像領域のうち、一方の画像領域を、複製元の画像領域を示す複製画像領域として決定し、該複製画像領域側の画像を反転させて、他方の複製先の画像領域側に前記直線と線対称となるように画像複製する反転複製ステップを有していることを特徴とする画像生成プログラム。
【請求項１４】
請求項１１乃至１３のいずれかに記載の画像生成プログラムにおいて、予め設定されている一定の規則に規定される回数分、複数回繰り返して画像を反転複製すると共に、それぞれの反転複製により得られた各画像を前記一定の規則に規定される画像複製方法により画像複製する複数反転複製ステップを有していることを特徴とする画像生成プログラム。
【請求項１５】
少なくとも、画像を表示する表示手段と、画像を記憶する記憶手段と、画像を入力する入力画像手段とを有し、更に、請求項１１乃至１４のいずれかに記載の画像生成プログラムを実行させることができることを特徴とする携帯電話端末。
【請求項１６】
入力画像から、Ａ領域、Ｂ領域、Ｃ領域の３つの領域をそれぞれ定義する領域定義ステップと、定義された前記Ａ領域と前記Ｂ領域との各中心点から前記Ａ領域と前記Ｂ領域とを示すＡＢ領域の中心点を算出するＡＢ領域中心点算出ステップと、定義された前記Ｃ領域の中心点を算出するＣ領域中心点算出ステップと、前記ＡＢ領域中心点算出ステップと前記Ｃ領域中心点算出ステップとからそれぞれ得られる前記ＡＢ領域の中心と前記Ｃ領域の中心を結ぶ直線を算出する直線算出ステップとを有している画像生成プログラムをコンピュータ読み取り可能な記録媒体に記録していることを特徴とするプログラム記録媒体。
【請求項１７】
請求項１６記載のプログラム記録媒体において、前記ＡＢ領域中心点算出ステップと前記Ｃ領域中心点算出ステップとからそれぞれ得られる前記ＡＢ領域の中心点と前記Ｃ領域の中心点との位置関係に基づいて、入力画像の方向を判定する方向判定ステップを有している画像生成プログラムをコンピュータ読み取り可能な記録媒体に記録していることを特徴とするプログラム記録媒体。
【請求項１８】
請求項１６又は１７記載のプログラム記録媒体において、前記直線算出ステップが算出した前記直線により分割された二つの画像領域のうち、一方の画像領域を、複製元の画像領域を示す複製画像領域として決定し、該複製画像領域側の画像を反転させて、他方の複製先の画像領域側に前記直線と線対称となるように画像複製する反転複製ステップを有している画像生成プログラムをコンピュータ読み取り可能な記録媒体に記録していることを特徴とするプログラム記録媒体。
【請求項１９】
請求項１６乃至１８のいずれかに記載のプログラム記録媒体において、予め設定されている一定の規則に規定される回数分、複数回繰り返して画像を反転複製すると共に、それぞれの反転複製により得られた各画像を前記一定の規則に規定される画像複製方法により画像複製する複数反転複製ステップを有している画像生成プログラムをコンピュータ読み取り可能な記録媒体に記録していることを特徴とするプログラム記録媒体。
【請求項２０】
少なくとも、画像を表示する表示手段と、画像を記憶する記憶手段と、画像を入力する入力画像手段とを有し、更に、請求項１６乃至１９のいずれかに記載のプログラム記録媒体を装着して、該プログラム記録媒体に記録されている画像生成プログラムを読み取って、実行させることができることを特徴とする携帯電話端末。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像生成装置、画像生成方法、画像生成プログラム、プログラム記録媒体及び携帯電話端末に関し、特に、携帯電話端末上においても実施可能な画像生成処理に関する。
【０００２】
【従来の技術】
従来の技術としては、特許文献１に示す特開平８−３００９７８号公報「顔画像の処理装置」がある。該特許文献１に記載の技術は、顔画像を撮影して得られた入力画像データを２値化情報に変換した後、該２値化情報から、目の上下幅に対応する所定長以下の黒レベルを抽出して、入力画像データ中の目存在領域を分析すると共に鼻孔存在領域を分析し、更には、撮影した入力画像データの顔の中心線を算出する技術に関するものである。即ち、該特許文献１に記載の技術は、車の運転者の顔画像のうち、目存在領域を更に正確に抽出するために、顔の中心線を算出して、得られた顔の中心線に基づいて、目存在領域を更に限定するための技術であり、撮影時の周囲環境（太陽光の高度や向き、木漏れ日下の走行など）の変化によらず、また、運転者の顔の個人差の影響を受けることなく、顔の目存在領域部分を正確に抽出せんとするものである。
【０００３】
一方、左右（又は上下）対称の画像を得るための従来の技術としては、鏡を使って直接見るか、パソコンに代表されるような計算機上で画像データを分析し計算することが必要であった。
【０００４】
【特許文献１】
特開平８−３００９７８号公報
（第１１−１３、１７頁、図１、９、２８）
【０００５】
【発明が解決しようとする課題】
しかしながら、前記特許文献１に示す特開平８−３００９７８号公報の技術は、大変複雑な処理を必要としており、かかる処理を実施するためには、画像生成装置として処理性能が非常に高い処理装置が必須である。
【０００６】
また、左右（又は上下）対称の画像を鏡で実現する場合には、個人で見て楽しむだけであり、左右（又は上下）対称の画像を保存したり、他の人と見合ったりするといったことはできない、また、パソコンに代表されるような計算機上で画像データを分析し計算するという従来技術の場合も、操作が煩雑になってしまうという問題があった。
【０００７】
本発明は、かかる事情に鑑みてなされたものであり、処理性能を要することもなく、複雑な操作を伴うこともなく、より簡単に、入力画像から左右（又は上下）対称な画像に加工することができ、例えば、携帯電話端末上でも実現することができる画像生成技術を提供することを目的とする。
【０００８】
【課題を解決するための手段】
前述のごとき問題を解決するために、本発明は、以下のごとき各技術手段のいずれかを備えている。
第１の技術手段は、入力画像から、Ａ領域、Ｂ領域、Ｃ領域の３つの領域をそれぞれ定義する領域定義手段と、定義された前記Ａ領域と前記Ｂ領域との各中心点から前記Ａ領域と前記Ｂ領域とを示すＡＢ領域の中心点を算出するＡＢ領域中心点算出手段と、定義された前記Ｃ領域の中心点を算出するＣ領域中心点算出手段と、前記ＡＢ領域中心点算出手段と前記Ｃ領域中心点算出手段とからそれぞれ得られる前記ＡＢ領域の中心点と前記Ｃ領域の中心点とを通る直線を算出する直線算出手段とを有している画像生成装置とすることを特徴とするものである。
【０００９】
第２の技術手段は、前記第１の技術手段に記載の画像生成装置において、前記ＡＢ領域中心点算出手段と前記Ｃ領域中心点算出手段とからそれぞれ得られる前記ＡＢ領域の中心点と前記Ｃ領域の中心点との位置関係に基づいて、入力画像の方向を判定する方向判定手段を有している画像生成装置とすることを特徴とするものである。
【００１０】
第３の技術手段は、前記第１又は第２の技術手段に記載の画像生成装置において、前記直線算出手段が算出した前記直線により分割された二つの画像領域のうち、一方の画像領域を、複製元の画像領域を示す複製画像領域として決定し、該複製画像領域側の画像を反転させて、他方の複製先の画像領域側に前記直線と線対称となるように画像複製する反転複製手段を有している画像生成装置とすることを特徴とするものである。
【００１１】
第４の技術手段は、前記第１乃至第３の技術手段のいずれかに記載の画像生成装置において、予め設定されている一定の規則に規定される回数分、複数回繰り返して画像を反転複製すると共に、それぞれの反転複製により得られた各画像を前記一定の規則に規定される画像複製方法により画像複製する複数反転複製手段を有している画像生成装置とすることを特徴とするものである。
【００１２】
第５の技術手段は、少なくとも、画像を表示する表示手段と、画像を記憶する記憶手段と、画像を入力する入力画像手段とを有し、更に、前記第１乃至第４の技術手段のいずれかに記載の画像生成装置を有している携帯電話端末とすることを特徴とするものである。
【００１３】
第６の技術手段は、入力画像から、Ａ領域、Ｂ領域、Ｃ領域の３つの領域をそれぞれ定義して、定義された前記Ａ領域と前記Ｂ領域との各中心点から前記Ａ領域と前記Ｂ領域とを示すＡＢ領域の中心点を算出すると共に、定義された前記Ｃ領域の中心点を算出し、算出された前記ＡＢ領域の中心点と前記Ｃ領域の中心点とを通る直線を算出する画像生成方法とすることを特徴とするものである。
【００１４】
第７の技術手段は、前記第６の技術手段に記載の画像生成方法において、算出された前記ＡＢ領域の中心点と前記Ｃ領域の中心点との位置関係に基づいて、入力画像の方向を判定する画像生成方法とすることを特徴とするものである。
【００１５】
第８の技術手段は、前記第６又は第７の技術手段に記載の画像生成方法において、算出された前記直線により分割された二つの画像領域のうち、一方の画像領域を、複製元の画像領域を示す複製画像領域として決定し、該複製画像領域側の画像を反転させて、他方の複製先の画像領域側に前記直線と線対称となるように画像複製する画像生成方法とすることを特徴とするものである。
【００１６】
第９の技術手段は、前記第６乃至第８の技術手段のいずれかに記載の画像生成方法において、予め設定されている一定の規則に規定される回数分、複数回繰り返して画像を反転複製すると共に、それぞれの反転複製により得られた各画像を前記一定の規則に規定される画像複製方法により画像複製する画像生成方法とすることを特徴とするものである。
【００１７】
第１０の技術手段は、少なくとも、画像を表示する表示手段と、画像を記憶する記憶手段と、画像を入力する入力画像手段とを有し、更に、前記第６乃至第９の技術手段のいずれかに記載の画像生成方法を実施することができる携帯電話端末とすることを特徴とするものである。
【００１８】
第１１の技術手段は、入力画像から、Ａ領域、Ｂ領域、Ｃ領域の３つの領域をそれぞれ定義する領域定義ステップと、定義された前記Ａ領域と前記Ｂ領域との各中心点から前記Ａ領域と前記Ｂ領域とを示すＡＢ領域の中心点を算出するＡＢ領域中心点算出ステップと、定義された前記Ｃ領域の中心点を算出するＣ領域中心点算出ステップと、前記ＡＢ領域中心点算出ステップと前記Ｃ領域中心点算出ステップとからそれぞれ得られる前記ＡＢ領域の中心と前記Ｃ領域の中心を結ぶ直線を算出する直線算出ステップとを有している画像生成プログラムとすることを特徴とするものである。
【００１９】
第１２の技術手段は、前記第１１の技術手段に記載の画像生成プログラムにおいて、前記ＡＢ領域中心点算出ステップと前記Ｃ領域中心点算出ステップとからそれぞれ得られる前記ＡＢ領域の中心点と前記Ｃ領域の中心点との位置関係に基づいて、入力画像の方向を判定する方向判定ステップを有している画像生成プログラムとすることを特徴とするものである。
【００２０】
第１３の技術手段は、前記第１１又は第１２の技術手段に記載の画像生成プログラムにおいて、前記直線算出ステップが算出した前記直線により分割された二つの画像領域のうち、一方の画像領域を、複製元の画像領域を示す複製画像領域として決定し、該複製画像領域側の画像を反転させて、他方の複製先の画像領域側に前記直線と線対称となるように画像複製する反転複製ステップを有している画像生成プログラムとすることを特徴とするものである。
【００２１】
第１４の技術手段は、前記第１１乃至第１３の技術手段のいずれかに記載の画像生成プログラムにおいて、予め設定されている一定の規則に規定される回数分、複数回繰り返して画像を反転複製すると共に、それぞれの反転複製により得られた各画像を前記一定の規則に規定される画像複製方法により画像複製する複数反転複製ステップを有している画像生成プログラムとすることを特徴とするものである。
【００２２】
第１５の技術手段は、少なくとも、画像を表示する表示手段と、画像を記憶する記憶手段と、画像を入力する入力画像手段とを有し、更に、前記第１１乃至第１４の技術手段のいずれかに記載の画像生成プログラムを実行させることができる携帯電話端末とすることを特徴とするものである。
【００２３】
第１６の技術手段は、入力画像から、Ａ領域、Ｂ領域、Ｃ領域の３つの領域をそれぞれ定義する領域定義ステップと、定義された前記Ａ領域と前記Ｂ領域との各中心点から前記Ａ領域と前記Ｂ領域とを示すＡＢ領域の中心点を算出するＡＢ領域中心点算出ステップと、定義された前記Ｃ領域の中心点を算出するＣ領域中心点算出ステップと、前記ＡＢ領域中心点算出ステップと前記Ｃ領域中心点算出ステップとからそれぞれ得られる前記ＡＢ領域の中心と前記Ｃ領域の中心を結ぶ直線を算出する直線算出ステップとを有している画像生成プログラムをコンピュータ読み取り可能な記録媒体に記録しているプログラム記録媒体とすることを特徴とするものである。
【００２４】
第１７の技術手段は、前記第１６の技術手段に記載のプログラム記録媒体において、前記ＡＢ領域中心点算出ステップと前記Ｃ領域中心点算出ステップとからそれぞれ得られる前記ＡＢ領域の中心点と前記Ｃ領域の中心点との位置関係に基づいて、入力画像の方向を判定する方向判定ステップを有している画像生成プログラムをコンピュータ読み取り可能な記録媒体に記録しているプログラム記録媒体とすることを特徴とするものである。
【００２５】
第１８の技術手段は、前記第１６又は第１７の技術手段に記載のプログラム記録媒体において、前記直線算出ステップが算出した前記直線により分割された二つの画像領域のうち、一方の画像領域を、複製元の画像領域を示す複製画像領域として決定し、該複製画像領域側の画像を反転させて、他方の複製先の画像領域側に前記直線と線対称となるように画像複製する反転複製ステップを有している画像生成プログラムをコンピュータ読み取り可能な記録媒体に記録しているプログラム記録媒体とすることを特徴とするものである。
【００２６】
第１９の技術手段は、前記第１６乃至第１８の技術手段のいずれかに記載のプログラム記録媒体において、予め設定されている一定の規則に規定される回数分、複数回繰り返して画像を反転複製すると共に、それぞれの反転複製により得られた各画像を前記一定の規則に規定される画像複製方法により画像複製する複数反転複製ステップを有している画像生成プログラムをコンピュータ読み取り可能な記録媒体に記録しているプログラム記録媒体とすることを特徴とするものである。
【００２７】
第２０の技術手段は、少なくとも、画像を表示する表示手段と、画像を記憶する記憶手段と、画像を入力する入力画像手段とを有し、更に、前記第１６乃至第１９の技術手段のいずれかに記載のプログラム記録媒体を装着して、該プログラム記録媒体に記録されている画像生成プログラムを読み取って、実行させることができる携帯電話端末とすることを特徴とするものである。
【００２８】
而して、前記ＡＢ領域の中心点と前記Ｃ領域の中心点とを通る直線を作成することにより、入力画像（例えば、人間の顔、動物の顔、時計等）の中心線を容易に決定することが可能になる。
また、前記ＡＢ領域の中心点と前記Ｃ領域の中心点との位置関係から、入力画像の方向を自動的に検知することにより、入力画像（例えば、人間の顔、動物の顔、時計等）が如何なる向きで入力された場合であっても、ユーザの意向に沿うような、画像生成を正確に実施することができる。
また、反転複製した画像を得ることにより、例えば、入力画像（例えば、人間の顔、動物の顔、時計等）の中心線から一方の画像領域の画像（ユーザが所望する画像領域側の画像）のみを用いた線対称の画像を生成することが可能になる。また、例えば、入力画像（例えば、人間の顔、動物の顔、時計等）を中心線から一方の画像領域の画像のみを用いた線対称の画像を、予め設定された回数分、繰り返して反転複製することにより、万華鏡のごとき特有の画像を生成することが可能になる。
更には、前述のような作用効果を発揮する画像生成装置を携帯電話端末に備えさせることによって、簡単に、加工した画像を、他の人に見せたり、保存したりすることが可能になる。
【００２９】
【発明の実施の形態】
本発明に係る画像生成装置、画像生成方法、画像生成プログラム、プログラム記録媒体及び携帯電話端末の実施の形態について、以下に図面を参照しながら順次説明する。
図１は、本発明に係る画像生成装置、画像生成方法、画像生成プログラム、プログラム記録媒体を適用した携帯電話端末の外観を表している。図１に示すように、本発明に係る携帯電話端末１０は、少なくとも、画像を表示する表示手段１１と、画像を記憶する記憶手段１２と、更には、画像を入力するための入力画像手段としての外部データ入力端子１３とを備えており、図示していない制御部の制御に基づいて、外部データ入力端子１３から入力された入力画像は記憶手段１２に記憶され、記憶手段１２に記憶されている画像は表示手段１１に表示可能なように構成されている。
【００３０】
なお、図１には図示していないが、携帯電話端末１０には、後述するような本発明に係る画像生成装置を内蔵させて、該画像生成装置を起動・停止させること、あるいは、本発明に係る画像生成プログラムを図示していない制御部に格納させて実行させること、あるいは、本発明に係るプログラム記録媒体を外部データ入力端子１３を介して接続したカードスロットに装着して、該プログラム記録媒体に記録されている本発明に係る画像生成プログラムを図示していない制御部に読み込んで格納させること、又は、サーバ等から本発明に係る画像生成プログラムをダウンロードさせて制御部に格納させて実行させること、更には、本発明に係る画像生成方法を実施させることができる手段を備えさせることも可能である。
【００３１】
図２は、本発明に係る画像生成装置のブロック構成の一例を示すブロック構成図である。図２に示す画像生成装置２０は、入力画像からＡ領域、Ｂ領域、Ｃ領域の３つの部分画像領域をそれぞれ定義する領域定義手段２１と、定義されたＡ領域とＢ領域との各中心点から該Ａ領域と該Ｂ領域とを示すＡＢ領域の中心点を算出するＡＢ領域中心点算出手段２２と、定義されたＣ領域の中心点を算出するＣ領域中心点算出手段２３と、前記ＡＢ領域の中心点と前記Ｃ領域の中心点とを通る直線を算出する直線算出手段２４とを備え、更に、前記ＡＢ領域の中心点と前記Ｃ領域の中心点との位置関係に基づいて、入力画像の方向を判定する方向判定手段２５、及び／又は、直線算出手段２４により算出された直線により分割された二つの画像領域のうち、一方の画像領域を複製元の画像領域を示す複製画像領域として決定し、該複製画像領域側の画像を反転させて、他方の複製先の画像領域側に前記直線と線対称となるように画像複製する反転複製手段２６を備えている。
ここで、方向判定手段２５と反転複製手段２６とは、いずれか一方の手段のみを備える構成としても良いし、両方の手段を備えるように構成しても良い。
【００３２】
以下に、図２に示す画像生成装置２０の動作について説明する。
まず、領域定義手段２１により、入力画像からＡ領域、Ｂ領域、Ｃ領域をそれぞれ定義する。ここで、Ａ領域、Ｂ領域、Ｃ領域は、画面表示された入力画像に対して、ユーザがそれぞれの領域を指定することにより定義されるものである。図３は、携帯電話端末１０の表示手段１１に画面表示された入力画像に対して、ユーザがＡ領域、Ｂ領域、Ｃ領域を指定した状態を拡大して示した概念図である。
即ち、図３の概念図は、ユーザが、表示手段１１に画面表示された入力画像の左上の画像領域をＡ領域１１０と、右上の画像領域をＢ領域１２０と、中央下の画像領域をＣ領域１３０とそれぞれ矩形状に指定して定義している状態を示している。
【００３３】
ここで、図３に示すＡ領域１１０、Ｂ領域１２０、Ｃ領域１３０の矩形状の各画像領域は、それぞれ対角線上の頂点である、点Ａ１（Ｘａ１，Ｙａ１）１１１と点Ａ２（Ｘａ２，Ｙａ２）１１２  、点Ｂ１（Ｘｂ１，Ｙｂ１）１２１と点Ｂ２（Ｘｂ２，Ｙｂ２）１２２、点Ｃ１（Ｘｃ１，Ｙｃ１）１３１と点Ｃ２（Ｘｃ２，Ｙｃ２）１３２により表現することができる。なお、括弧内は、それぞれの点のＸ座標、Ｙ座標の座標位置を示している。
【００３４】
ＡＢ領域中心点算出手段２２及びＣ領域中心点算出手段２３は、それぞれ一般的な中点を求める計算式を用いて、ＡＢ領域の中心点及びＣ領域の中心点で求めることができる。即ち、Ｘ座標位置がそれぞれＸａ１，Ｘａ２である２点の中点のＸ座標位置は、｛（Ｘａ１＋Ｘａ２）／２｝のような簡単な加重平均計算式により求めることができる。
【００３５】
ＡＢ領域中心点算出手段２２は、ＡＢ領域の中心点を算出する場合、まず、Ａ領域の中心点Ａｃ（ＡｃＸ，ＡｃＹ）１１３とＢ領域の中心点Ｂｃ（ＢｃＸ，ＢｃＹ）１２３とを、それぞれ｛（Ｘａ１＋Ｘａ２）／２  ，（Ｙａ１＋Ｙａ２）／２｝と｛（Ｘｂ１＋Ｘｂ２）／２  ，（Ｙｂ１＋Ｙｂ２）／２｝として求め、更に、ＡＢ領域の中心点ＡＢｃ（ＡＢｃＸ，ＡＢｃＹ）１４３を｛（ＡｃＸ＋ＢｃＸ）／２  ，（ＡｃＹ＋ＢｃＹ）／２｝として算出する。
一方、Ｃ領域中心点算出手段２３は、Ｃ領域の中心点Ｃｃ（ＣｃＸ，ＣｃＹ）１３３を｛（Ｘｃ１＋Ｘｃ２）／２  ，（Ｙｃ１＋Ｙｃ２）／２｝として算出する。
【００３６】
図４は、入力画像として動物の顔部分が画面表示されている場合に、Ａ領域、Ｂ領域、Ｃ領域をそれぞれ指定した場合の一例を示している。
図４に示す概念図では、動物の顔を例として表しているが、人物であっても、風景であっても、如何なる画像であっても良い。
図４に示す動物の顔の場合、左目の画像領域をＡ領域１１０、右目の画像領域をＢ領域１２０、鼻の画像領域をＣ領域１３０として指定している例を示しているが、Ａ領域１１０、Ｂ領域１２０、Ｃ領域１３０としては、かかる場合に限るものではなく、例えば、Ａ領域１１０とＢ領域１２０として、それぞれ左目と右目の代わりに、左耳と右耳との画像領域を指定しても良いし、あるいは、Ｂ領域１２０とＣ領域１３０として、それぞれ右目と鼻の代わりに、鼻と右頬との画像領域を指定しても、更には、如何なる部分の部分画像領域であっても構わない。
【００３７】
なお、領域定義手段２１として、前述においては、入力画像が表示されている画面表示を見て手動でユーザが指定することとしているが、入力画像を画面表示することなく、予めＡ領域、Ｂ領域、Ｃ領域を表示手段１１上にユーザが定義しておくようにしても良いし、あるいは、Ａ領域、Ｂ領域、Ｃ領域を自動的に定義させるようにしても良く、如何なる定義方法を用いて各領域を定義することとしても構わない。
【００３８】
次に、直線算出手段２４は、ＡＢ領域中心点算出手段２２とＣ領域中心点算出手段２３とによりそれぞれ算出されたＡＢ領域の中心点ＡＢｃ（ＡＢｃＸ，ＡＢｃＹ）１４３とＣ領域の中心点Ｃｃ（ＣｃＸ，ＣｃＹ）１３３とを通る直線ｌ１５０を求めるものであり、直線ｌ１５０の算出方法は、ごく一般的なもので構わない。
即ち、２点ＡＢｃ（ＡＢｃＸ，ＡＢｃＹ）１４３、Ｃｃ（ＣｃＸ，ＣｃＹ）１３３とを結ぶ直線ｌ１５０は、次のような簡単な計算式で求めることができる。
ｙ＝｛（ＡＢｃＹ−ＣｃＹ）／（ＡＢｃＸ−ＣｃＸ）｝・（ｘ−ＡＢｃＸ）＋ＡＢｃＹ
図５は、図４に示す概念図に基づいて直線ｌ１５０を算出した場合の概念を示している。
【００３９】
方向判定手段２５は、ＡＢ領域中心点算出手段２２とＣ領域中心点算出手段２３とによりそれぞれ算出されたＡＢ領域の中心点ＡＢｃ（ＡＢｃＸ，ＡＢｃＹ）１４３とＣ領域の中心点Ｃｃ（ＣｃＸ，ＣｃＹ）１３３との位置関係を判定することにより、入力画像の方向を求める。例えば、入力画像の方向を求める場合の一例を示すと、以下のような判定を行う。
ここで、座標軸が、右上が（０，０）で表される場合において、
ＡＢｃＸ≦ＣｃＸ    かつ  ＡＢｃＹ＞ＣｃＹ    の場合、Ｙ座標のマイナス方向が上方向、
ＡＢｃＸ≦ＣｃＸ    かつ  ＡＢｃＹ＜ＣｃＹ    の場合、Ｙ座標のプラス方向が上方向、
ＡＢｃＸ＜ＣｃＸ    かつ  ＡＢｃＹ＝ＣｃＹ    の場合、Ｘ座標のプラス方向が上方向、
ＡＢｃＸ＞ＣｃＸ    かつ  ＡＢｃＹ＝ＣｃＹ    の場合、Ｘ座標のマイナス方向が上方向、
…
などといった判定方法により、入力画像の方向を決定することができる。
【００４０】
かくのごとき方向判定手段２５を用いることにより、入力画像の上下を決定することができるので、例えば、中心点ＡＢｃ（ＡＢｃＸ，ＡＢｃＹ）１４３とＣ領域の中心点Ｃｃ（ＣｃＸ，ＣｃＹ）１３３とを通る直線ｌ１５０に向かって右側と左側との画像を容易に判別することが可能となる。而して、入力画像の左右対称の画像に加工する際に、ユーザが実施すべき操作が理解し易くなる。
前記図５の概念図においては、前述のように、ＡＢｃＸ≦ＣｃＸ    かつ  ＡＢｃＹ＞ＣｃＹ  の場合であり、Ｙ座標のマイナス方向が上方向である場合を表している。
なお、上下方向を決定する必要がない入力画像の場合には、当然のことながら、前述したように、方向判定手段２５を使用する必要は無い。
【００４１】
次に、図５に示した概念図を用いて、入力画像から左右対称の画像に加工するための反転複製手段２６の動作について説明する。
反転複製手段２６は、図５に示す直線ｌ１５０に向かって右側の画像領域Ｒ１６０（或いは、上側の画像領域）、左側の画像領域Ｌ１６５（或いは、下側の画像領域）のいずれかを、複製元の画像領域を示す複製画像領域として決定し、該複製画像領域の複製外範囲（即ち、前記複製画像領域として決定された画像領域と直線ｌ１５０を挟んで反対側の画像領域）に対して、直線ｌ１５０と線対称となるように、前記複製画像領域の画像を反転させて複製して、複製元の元画像と反転複製した画像との両者の画像を合成することにより、直線ｌ１５０を中心にして左右対称（或いは、上下対称）な画像を生成する。
【００４２】
ここで、反転複製手段２６が行う画像の反転方法については、直線算出手段２４にて算出された直線ｌ１５０に対して、各画素が数学的に線対称となる位置になるように、画素位置をそれぞれ算出することにより画像を反転させることができる。
而して、複製画像領域の画像と反転複製させた画像とを画像合成することにより、直線算出手段２４にて求められた直線ｌ１５０に対して、左右対称、又は、上下対象な画像を作成することができる。
【００４３】
図６は、図５に示す概念図の直線ｌ１５０の右側にある画像領域Ｒの画像を反転複製して画像合成した結果を画面表示している例を示している。また、図７は、図５に示す概念図の直線ｌ１５０の左側にある画像領域Ｌの画像を反転複製して画像合成した結果を画面表示している例を示している。
即ち、図４に示す入力画像の動物の顔を直線ｌ１５０により右半分の画像領域Ｒ１６０と左半分の画像領域Ｌ１６５との画像に分割して、図６に示すイメージ図は、右半分の画像領域Ｒ１６０の画像のみで構成された顔図を示し、図７に示すイメージ図は、左半分の画像領域Ｌ１６５の画像のみで構成された顔図を示している。
【００４４】
次に、図４から図７に至るまでの画像生成手順について、図８の動作フローチャートを用いて更に説明する。
まず、領域定義手段２１を用いて、図４に示す動物の顔のような入力画像に対して、Ａ領域１１０、Ｂ領域１２０、Ｃ領域１３０がそれぞれ予め定義されているものとする。
ここで、Ａ領域１１０としては、一例として動物の左目を定義している。Ｂ領域１２０としては、一例として動物の右目を定義している。また、Ｃ領域１３０としては、一例として動物の鼻を定義している。
【００４５】
まず、ＡＢ領域中心点算出手段２２により、Ａ領域１１０とＢ領域１２０とのそれぞれ中心点Ａｃ１１３、Ｂｃ１２３を結んだ中点であるＡＢ領域の中心点ＡＢｃ１４３（動物の両目の間の中点）を求める（ステップＳ１）。次に、Ｃ領域中心点算出手段２３によりＣ領域１３０の中心点Ｃｃ１３３（動物の鼻の中点）を求める（ステップＳ２）。次いで、直線算出手段２４により、ＡＢ領域の中心点ＡＢｃ１４３とＣ領域の中心点Ｃｃ１３３とを通る直線ｌ１５０を求める（ステップＳ３）。更に、方向判定手段２５により、入力画像の方向を判定し（ステップＳ４）、反転複製手段２６において、入力画像の方向を参考にして、複製元とする複製画像領域を決定し、直線ｌ１５０の線対称となるように、複製画像領域の画像を反転複製して、複製画像領域の画像と画像合成を行う（ステップＳ５）。
【００４６】
次に、本発明に係る画像生成装置について、図２に示すブロック構成図とは異なる構成からなる他のブロック構成例を説明する。図９は、本発明に係る画像生成装置のブロック構成の他の例を示すブロック構成図である。図９に示す画像生成装置２０′は、図２に示す画像生成装置２０の各回路ブロック（即ち、領域定義手段２１、ＡＢ領域中心点算出手段２２、Ｃ領域中心点算出手段２３、直線算出手段２４、方向判定手段２５、反転複製手段２６）の他に、更に、予め設定されている一定の規則に基づいて、画像を複数回反転複製して画像合成する複数反転複製手段２７を備えている。
ここで、図２の画像生成装置２０と同様に、方向判定手段２５と反転複製手段２６とは、いずれか一方の手段のみを備える構成としても良いし、両方の手段を備えるように構成しても良いし、更には、両方の手段を全く備えないように構成しても良い。
【００４７】
図９に示す画像生成装置２０′の画像生成手順について、図１０に示す概念図を用いて接続する。ここに、図１０は、予め設定されている一定の規則に基づいて、画像を複数回反転複製して画像合成した結果を画面表示している例を示している。
図９に示す画像生成装置２０′においても、基本的な画像生成手順は、前記図８の動作フローチャートにて示したものと同様であり、図８に示した各動作ステップを終了した後（即ち、入力画像を直線ｌ１５０に対して線対称に反転複製することにより得られる左右対称又は上下対象な画像を作成した後）、複数反転複製手段２７により、予め設定されている或る一定の規則に規定される回数分、反転複製手段２６により生成されている左右対称又は上下対象な画像を、更に複数回繰り返して反転複製させて、しかる後に、それぞれ反転複製により得られた各画像を前記或る一定の規則に規定される画像複製方法により画像複製する、即ち、前記或る一定の規則で指定されている位置にそれぞれの画像を複製して配置し、画像合成する。
【００４８】
なお、前述のように、反転複製手段２６による反転複製処理を施すことなく、入力画像そのものに対して、前記或る一定の規則に基づいて、複数反転複製手段２７により複数回の反転複製を施し、得られた複数枚の画像を指定された位置に配置して合成することとしても良い。
図１０に示す概念図の場合、複数反転複製手段２７において、予め設定されている前記或る一定の規則に基づいて、図５に示す概念図の直線ｌ１５０の左側にある画像領域Ｌの画像を直線ｌ１５０に対して線対称に反転複製して生成した画像を、左右対称の動物の顔図を、更に反転複製を繰り返すことにより得られる合計複数枚の画像例えば６枚の画像を、表示手段１１の四隅の位置と左右の境界線の中央位置とにそれぞれ配置し、かつ、表示手段１１の中心方向にそれぞれ動物の顔の上方向が向くように加工して配置している例を示している。
【００４９】
ここで、前記或る一定の規則とは、画像生成装置２０′の複数反転複製手段２７の動作内容を指定するために、自動的に、或いは、ユーザにより予め設定されるものであり、例えば、元画像を何回繰り返して反転複製するか、また、反転前の元画像を含め反転複製した各画像を如何に加工して配置するかなどを指定するものである。予め設定されている前記或る一定の規則に基づいて、元画像に対する加工が繰り返して施されることになる。
即ち、前記或る一定の規則を予め適宜設定することにより、複数反転複製手段２７により、図１０に示すように、あたかも万華鏡のような画像を生成することも可能であり、通常の入力画像からは想像することができないような画像に加工した合成画像を生成することも容易に可能である。
【００５０】
【発明の効果】
以上に詳細に説明してきたように、本発明に係る画像生成装置、画像生成方法、画像生成プログラム、プログラム記録媒体及び携帯電話端末によれば、以下のごとき作用効果を得ることができる。
前記ＡＢ領域の中心点と前記Ｃ領域の中心点とを通る直線を作成することにより、入力画像中の撮影物の中心線、例えば、人の顔、動物の顔、時計等の静物、風景等の中心線を決定することが可能になる。
【００５１】
また、入力画像の方向を自動的に検知することにより、入力画像（例えば、人間の顔、動物の顔、時計等）が如何なる向きで入力された場合であっても、ユーザの意向に沿うような、画像生成を正確に実施させることができる。
即ち、入力画像が、例えば、人間の顔のように方向性を持っているような場合、如何なる顔の向きで映っている入力画像であっても、正確に人間の顔の方向を認識することができ、画像の生成処理をユーザが所望する通りに正確に実施させることが可能になる。また、入力画像が人物ではない場合であっても、方向が判明することによって、画像生成の際に、ユーザの操作上の間違いを防ぐことが可能になる。
【００５２】
また、反転複製した画像を得ることにより、例えば、入力画像（例えば、人間の顔、動物の顔、時計等）の中心線から一方の画像領域の画像（ユーザが所望する画像領域側の画像）のみを用いた線対称の画像を生成することが可能になる。例えば、入力画像がユーザ本人の顔や人体のような場合でも、その右半分のみ又は左半分のみ（或いは、上半分のみ又は下半分のみ）の画像のみを用いて、左右対称（或いは、上下対称）の画像を生成することが可能であり、通常、ユーザ自身が見ることのできない容姿を容易に確認することができるので、例えば、ユーザ自身の顔や人体の歪みを把握することもできる。
又は、例えば、入力画像が丸い時計のような場合には、文字盤の表示が実物とは異なった画像にすることができる等、遊び心のある演出を楽しむことも可能となる。
【００５３】
また、例えば、入力画像（例えば、人間の顔、動物の顔、時計等）を中心線から一方の画像領域の画像のみを用いた線対称の画像を、予め設定された回数分、繰り返して、反転複製することにより、万華鏡のごとき、入力画像からは想像もできないような特有の画像を生成することが容易に可能になる。
【００５４】
更には、前述のごとき作用効果を発揮する画像生成処理機能（画像生成装置、画像生成方法の実施手段、画像生成プログラムの実行手段、あるいは、プログラム記録媒体の読み取り手段のいずれか）を携帯電話端末に備えさせることによって、簡単に、加工した画像を、他の人に見せたり、保存したりすることが可能になる。
【図面の簡単な説明】
【図１】本発明に係る携帯電話端末の外観を示す外観図である。
【図２】本発明に係る画像生成装置のブロック構成の一例を示すブロック構成図である。
【図３】携帯電話端末の表示手段に画面表示された入力画像に対して、ユーザがＡ領域、Ｂ領域、Ｃ領域を指定した状態を拡大して示した概念図である。
【図４】入力画像として動物の顔部分が画面表示されている場合に、Ａ領域、Ｂ領域、Ｃ領域をそれぞれ指定した場合の一例を示している概念図である。
【図５】図４に示す概念図に基づいて直線ｌを算出した場合の概念を示している概念図である。
【図６】図５に示す概念図の直線ｌの右側にある画像領域Ｒの画像を反転複製して画像合成した結果を画面表示している例を示した概念図である。
【図７】図５に示す概念図の直線ｌの左側にある画像領域Ｌの画像を反転複製して画像合成した結果を画面表示している例を示した概念図である。
【図８】図４から図７に至るまでの画像生成手順について説明している動作フローチャートである。
【図９】本発明に係る画像生成装置のブロック構成の他の例を示すブロック構成図である。
【図１０】予め設定されている一定の規則に基づいて、画像を複数回反転複製して画像合成した結果を画面表示している例を示した概念図である。
【符号の説明】
１０…携帯電話端末、１１…表示手段、１２…記憶手段、１３…外部データ入力端子、２０，２０′…画像生成装置、２１…領域定義手段、２２…ＡＢ領域中心点算出手段、２３…Ｃ領域中心点算出手段、２４…直線算出手段、２５…方向判定手段、２６…反転複製手段、２７…複数反転複製手段、１１０…Ａ領域、１１１…点Ａ１、１１２…点Ａ２、１１３…中心点Ａｃ、１２０…Ｂ領域、１２１…点Ｂ１、１２２…点Ｂ２、１３０…Ｃ領域、１２３…中心点Ｂｃ、１３１…点Ｃ１、１３２…点Ｃ２、１３３…中心点Ｃｃ、１４３…中心点ＡＢｃ、１５０…直線ｌ、１６０…右側の画像領域Ｒ、１６５…左側の画像領域Ｌ。
【図１】
2004265168.tif 000003
【図２】
2004265168.tif 000004
【図３】
2004265168.tif 000005
【図４】
2004265168.tif 000006
【図５】
2004265168.tif 000007
【図６】
2004265168.tif 000008
【図７】
2004265168.tif 000009
【図８】
2004265168.tif 000010
【図９】
2004265168.tif 000011
【図１０】
2004265168.tif 000012