(57)【要約】本発明の実施例は、画像処理方法、装置及びコンピュータ記憶媒体を開示する。前記方法は、第１の画像を取得し、前記第１の画像におけるターゲットオブジェクトを識別し、前記ターゲットオブジェクトの肢体検出情報を取得するステップと、前記肢体検出情報のうち、前記ターゲットオブジェクトの腿部領域に関連する第１の検出情報を取得するステップと、前記第１の検出情報に対応する腿部領域に対して画像変形処理を行って、第２の画像を生成するステップと、を含む。
2020534611.tif 000002
【特許請求の範囲】
【請求項１】
第１の画像を取得し、前記第１の画像におけるターゲットオブジェクトを識別し、前記ターゲットオブジェクトの肢体検出情報を取得するステップと、
前記肢体検出情報のうち、前記ターゲットオブジェクトの腿部領域に関連する第１の検出情報を取得するステップと、
前記第１の検出情報に対応する腿部領域に対して画像変形処理を行って、第２の画像を生成するステップと、を含む画像処理方法。
【請求項２】
前記肢体検出情報は、肢体輪郭点情報及び／又は肢体キーポイント情報を含み、
前記肢体輪郭点情報は、肢体輪郭点の座標情報を含み、
前記肢体キーポイント情報は、肢体キーポイントの座標情報を含む請求項１に記載の方法。
【請求項３】
前記肢体検出情報のうち、前記ターゲットオブジェクトの腿部領域に関連する第１の検出情報を取得するステップは、
前記肢体輪郭点情報及び／又は肢体キーポイント情報のうち、前記ターゲットオブジェクトの腿部領域に対応する腿部輪郭点情報及び／又は腿部キーポイント情報を取得するステップを含む請求項２に記載の方法。
【請求項４】
前記第１の検出情報に対応する腿部領域に対して画像変形処理を行うステップは、
前記腿部輪郭点情報及び／又は腿部キーポイント情報に対応する腿部領域に対してストレッチ及び／又は圧縮処理を行うステップを含む請求項３に記載の方法。
【請求項５】
前記腿部輪郭点情報は、腿部外輪郭に対応する第１の腿部輪郭点情報と、腿部内輪郭に対応する第２の腿部輪郭点情報と、を含み、
前記第１の検出情報に対応する腿部領域に対して画像変形処理を行うステップは、
前記腿部輪郭点情報及び／又は腿部キーポイント情報に対応する腿部領域について、前記腿部外輪郭から前記腿部内輪郭への方向に前記腿部外輪郭に対して圧縮処理を行い、前記腿部内輪郭から前記腿部外輪郭への方向に前記腿部内輪郭に対して圧縮処理を行い、又は、前記腿部内輪郭から前記腿部外輪郭への方向に前記腿部外輪郭に対してストレッチ処理を行い、前記腿部外輪郭から前記腿部内輪郭への方向に前記腿部内輪郭に対してストレッチ処理を行うステップを含む請求項３又は４に記載の方法。
【請求項６】
前記腿部輪郭点情報は下腿輪郭に対応する第３の腿部輪郭点情報を含み、前記腿部キーポイント情報は下腿領域に対応する第１の腿部キーポイント情報を含み、
前記第１の検出情報に対応する腿部領域に対して画像変形処理を行うステップは、
前記第３の腿部輪郭点情報及び／又は前記第１の腿部キーポイント情報に対応する下腿領域について、第１の方向にストレッチ処理を行うか、前記第１の方向と反対の第２の方向に圧縮処理を行うステップを含む請求項３〜５のいずれか一項に記載の方法。
【請求項７】
前記肢体検出情報のうち、前記ターゲットオブジェクトの腿部領域に関連する第１の検出情報を取得するステップは、
前記肢体輪郭点情報のうちの腰部輪郭点情報を取得し、前記腰部輪郭点情報から前記ターゲットオブジェクトの腿部領域に関連する第１の腰部輪郭点サブ情報を取得するステップを含み、
前記第１の検出情報に対応する腿部領域に対して画像変形処理を行うステップは、前記第１の腰部輪郭点サブ情報に対応する一部の腰部領域に対して、第３の方向に圧縮処理を行って、前記第１の腰部輪郭点サブ情報に対応する一部の腰部輪郭を高め、又は、前記第１の腰部輪郭点サブ情報に対応する一部の腰部領域に対して、前記第３の方向と反対の第４の方向にストレッチ処理を行って、前記第１の腰部輪郭点サブ情報に対応する一部の腰部輪郭を低くするステップを含む請求項１〜６のいずれか一項に記載の方法。
【請求項８】
前記第１の検出情報に対応する腿部領域に対して画像変形処理を行うステップは、
前記腿部領域における各点に対応する第１類の変形パラメータに基づいて前記第１の検出情報に対応する腿部領域に対して画像変形処理を行うステップを含み、
前記第１類の変形パラメータは、対応する前記腿部領域における点と前記肢体輪郭点情報の形成した輪郭縁との間の距離の変化によって変化する請求項２〜７のいずれか一項に記載の方法。
【請求項９】
前記第１の検出情報に対応する腿部領域に対して画像変形処理を行って、第２の画像を生成するステップは、前記第１の検出情報に対応する腿部領域に対して画像変形処理を行って、第１の処理結果を取得するステップと、
前記第１の画像における、前記ターゲットオブジェクトの所在する領域以外の少なくとも一部の背景領域に対して画像変形処理を行って、第２の処理結果を取得するステップと、
前記第１の処理結果及び前記第２の処理結果に基づいて第２の画像を生成するステップと、を含む請求項１〜８のいずれか一項に記載の方法。
【請求項１０】
前記第１の画像における、前記ターゲットオブジェクトの所在する領域以外の少なくとも一部の背景領域に対して画像変形処理を行うステップは、
前記少なくとも一部の背景領域における各点に対応する第２類の変形パラメータに基づいて前記少なくとも一部の背景領域に対して画像変形処理を行うステップを含み、
前記第２類の変形パラメータは、対応する前記少なくとも一部の背景領域における点と前記ターゲットオブジェクトの輪郭縁との間の距離の変化によって指数倍で変化する請求項９に記載の方法。
【請求項１１】
第１の画像を取得し、前記第１の画像におけるターゲットオブジェクトを識別し、前記ターゲットオブジェクトの肢体検出情報を取得し、前記肢体検出情報のうち、前記ターゲットオブジェクトの腿部領域に関連する第１の検出情報を取得するように構成される取得ユニットと、
前記取得ユニットにより取得された前記第１の検出情報に対応する腿部領域に対して画像変形処理を行って、第２の画像を生成するように構成される画像処理ユニットと、を含む画像処理装置。
【請求項１２】
前記肢体検出情報は、肢体輪郭点情報及び／又は肢体キーポイント情報を含み、
前記肢体輪郭点情報は、肢体輪郭点の座標情報を含み、
前記肢体キーポイント情報は、肢体キーポイントの座標情報を含む請求項１１に記載の装置。
【請求項１３】
前記取得ユニットは、前記肢体輪郭点情報及び／又は肢体キーポイント情報のうち、前記ターゲットオブジェクトの腿部領域に対応する腿部輪郭点情報及び／又は腿部キーポイント情報を取得するように構成される請求項１２に記載の装置。
【請求項１４】
前記画像処理ユニットは、前記腿部輪郭点情報及び／又は腿部キーポイント情報に対応する腿部領域に対してストレッチ及び／又は圧縮処理を行うように構成される請求項１３に記載の装置。
【請求項１５】
前記腿部輪郭点情報は、腿部外輪郭に対応する第１の腿部輪郭点情報と、腿部内輪郭に対応する第２の腿部輪郭点情報と、を含み、
前記画像処理ユニットは、前記腿部輪郭点情報及び／又は腿部キーポイント情報に対応する腿部領域について、前記腿部外輪郭から前記腿部内輪郭への方向に前記腿部外輪郭に対して圧縮処理を行い、前記腿部内輪郭から前記腿部外輪郭への方向に前記腿部内輪郭に対して圧縮処理を行うか、前記腿部内輪郭から前記腿部外輪郭への方向に前記腿部外輪郭に対してストレッチ処理を行い、前記腿部外輪郭から前記腿部内輪郭への方向に前記腿部内輪郭に対してストレッチ処理を行うように構成される請求項１３又は１４に記載の装置。
【請求項１６】
前記腿部輪郭点情報は下腿輪郭に対応する第３の腿部輪郭点情報を含み、前記腿部キーポイント情報は下腿領域に対応する第１の腿部キーポイント情報を含み、
前記画像処理ユニットは、前記第３の腿部輪郭点情報及び／又は前記第１の腿部キーポイント情報に対応する下腿領域について、第１の方向にストレッチ処理を行うか、前記第１の方向と反対の第２の方向に圧縮処理を行うように構成される請求項１３〜１５のいずれか一項に記載の装置。
【請求項１７】
前記取得ユニットは、前記肢体輪郭点情報のうちの腰部輪郭点情報を取得し、前記腰部輪郭点情報から前記ターゲットオブジェクトの腿部領域に関連する第１の腰部輪郭点サブ情報を取得するように構成され、
前記画像処理ユニットは、前記第１の腰部輪郭点サブ情報に対応する一部の腰部領域に対して、第３の方向に圧縮処理を行って、前記第１の腰部輪郭点サブ情報に対応する一部の腰部輪郭を高めるか、前記第１の腰部輪郭点サブ情報に対応する一部の腰部領域に対して、前記第３の方向と反対の第４の方向にストレッチ処理を行って、前記第１の腰部輪郭点サブ情報に対応する一部の腰部輪郭を低くするように構成される請求項１１〜１６のいずれか一項に記載の装置。
【請求項１８】
前記画像処理ユニットは、前記腿部領域における各点に対応する第１類の変形パラメータに基づいて前記第１の検出情報に対応する腿部領域に対して画像変形処理を行うように構成され、前記第１類の変形パラメータは、対応する前記腿部領域における点と前記肢体輪郭点情報の形成した輪郭縁との間の距離の変化によって変化する請求項１２〜１７のいずれか一項に記載の装置。
【請求項１９】
前記画像処理ユニットは、前記第１の検出情報に対応する腿部領域に対して画像変形処理を行って第１の処理結果を取得し、前記第１の画像における、前記ターゲットオブジェクトの所在する領域以外の少なくとも一部の背景領域に対して画像変形処理を行って第２の処理結果を取得し、前記第１の処理結果及び前記第２の処理結果に基づいて第２の画像を生成するように構成される請求項１１〜１８のいずれか一項に記載の装置。
【請求項２０】
前記画像処理ユニットは、前記少なくとも一部の背景領域における各点に対応する第２類の変形パラメータに基づいて前記少なくとも一部の背景領域に対して画像変形処理を行うように構成され、前記第２類の変形パラメータは、対応する前記少なくとも一部の背景領域における点と前記ターゲットオブジェクトの輪郭縁との間の距離の変化によって指数倍で変化する請求項１９に記載の装置。
【請求項２１】
プロセッサにより実行されるときに、請求項１〜１０のいずれか一項に記載の画像処理方法のステップを実現するコンピュータコマンドが記憶されているコンピュータ可読記憶媒体。
【請求項２２】
メモリ、プロセッサ及びメモリに記憶され、プロセッサ上で実行可能なコンピュータプログラムを含み、前記プロセッサが前記プログラムを実行する時に請求項１〜１０のいずれか一項に記載の画像処理方法のステップを実現する画像処理装置。
【請求項２３】
実行されるときに請求項１〜１０のいずれか一項に記載の画像処理方法のステップを実現できるコンピュータ実行可能コマンドを含むコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本願は、出願番号が２０１８１０５５３０４７．９で、出願日が２０１８年５月３１日である中国特許出願に基づいて提案され、該中国特許出願の優先権を出張し、その開示の全てが参照によって本願に組み込まれる。
【０００２】
本願は、画像処理技術に関し、具体的には、画像処理方法、装置及びコンピュータ記憶媒体に関する。
【背景技術】
【０００３】
インターネット技術が急速に進むに伴って、画像における人物を処理し、例えば、画像における目標人物に対して「腿を痩せさせる」、「腿を長くする」等の人物の体型をより完璧にする処理を行うことができる様々な画像処理ツールが登場してきた。しかしながら、このような画像処理操作は、操作者の手動操作を必要とし、更に、好ましい調整効果を遂げるために、複数回の調整操作を行わなければならない。
【発明の概要】
【０００４】
従来の技術的課題を解決するために、本願の実施例は、画像処理方法、装置及びコンピュータ記憶媒体を提供する。
【０００５】
上記目的を達成するために、本願の実施例の技術的解決手段は以下のように実現される。
【０００６】
本願の実施例は、第１の画像を取得し、前記第１の画像におけるターゲットオブジェクトを識別し、前記ターゲットオブジェクトの肢体検出情報を取得するステップと、前記肢体検出情報のうち、前記ターゲットオブジェクトの腿部領域に関連する第１の検出情報を取得するステップと、前記第１の検出情報に対応する腿部領域に対して画像変形処理を行って、第２の画像を生成するステップと、を含む画像処理方法を提供する。
【０００７】
一実施例では、前記肢体検出情報は、肢体輪郭点情報及び／又は肢体キーポイント情報を含み、前記肢体輪郭点情報は、肢体輪郭点の座標情報を含み、前記肢体キーポイント情報は、肢体キーポイントの座標情報を含む。
【０００８】
一実施例では、前記肢体検出情報のうち、前記ターゲットオブジェクトの腿部領域に関連する第１の検出情報を取得するステップは、前記肢体輪郭点情報及び／又は肢体キーポイント情報のうち、前記ターゲットオブジェクトの腿部領域に対応する腿部輪郭点情報及び／又は腿部キーポイント情報を取得するステップを含む。
【０００９】
一実施例では、前記第１の検出情報に対応する腿部領域に対して画像変形処理を行うステップは、前記腿部輪郭点情報及び／又は腿部キーポイント情報に対応する腿部領域に対してストレッチ及び／又は圧縮処理を行うステップを含む。
【００１０】
一実施例では、前記腿部輪郭点情報は、腿部外輪郭に対応する第１の腿部輪郭点情報と、腿部内輪郭に対応する第２の腿部輪郭点情報と、を含み、前記第１の検出情報に対応する腿部領域に対して画像変形処理を行うステップは、前記腿部輪郭点情報及び／又は腿部キーポイント情報に対応する腿部領域について、前記腿部外輪郭から前記腿部内輪郭への方向に前記腿部外輪郭に対して圧縮処理を行い、前記腿部内輪郭から前記腿部外輪郭への方向に前記腿部内輪郭に対して圧縮処理を行い、又は、前記腿部内輪郭から前記腿部外輪郭への方向に前記腿部外輪郭に対してストレッチ処理を行い、前記腿部外輪郭から前記腿部内輪郭への方向に前記腿部内輪郭に対してストレッチ処理を行うステップを含む。
【００１１】
一実施例では、前記腿部輪郭点情報は下腿輪郭に対応する第３の腿部輪郭点情報を含み、前記腿部キーポイント情報は下腿領域に対応する第１の腿部キーポイント情報を含み、前記第１の検出情報に対応する腿部領域に対して画像変形処理を行うステップは、前記第３の腿部輪郭点情報及び／又は前記第１の腿部キーポイント情報に対応する下腿領域について、第１の方向にストレッチ処理を行うか、前記第１の方向と反対の第２の方向に圧縮処理を行うステップを含む。
【００１２】
一実施例では、前記肢体検出情報のうち、前記ターゲットオブジェクトの腿部領域に関連する第１の検出情報を取得するステップは、前記肢体輪郭点情報のうちの腰部輪郭点情報を取得し、前記腰部輪郭点情報から前記ターゲットオブジェクトの腿部領域に関連する第１の腰部輪郭点サブ情報を取得するステップステップを含み、前記第１の検出情報に対応する腿部領域に対して画像変形処理を行うステップは、前記第１の腰部輪郭点サブ情報に対応する一部の腰部領域に対して、第３の方向に圧縮処理を行って、前記第１の腰部輪郭点サブ情報に対応する一部の腰部輪郭を高め、又は、前記第１の腰部輪郭点サブ情報に対応する一部の腰部領域に対して、前記第３の方向と反対の第４の方向にストレッチ処理を行って、前記第１の腰部輪郭点サブ情報に対応する一部の腰部輪郭を低くするステップを含む。
【００１３】
一実施例では、前記第１の検出情報に対応する腿部領域に対して画像変形処理を行うステップは、前記腿部領域における各点に対応する第１類の変形パラメータに基づいて前記第１の検出情報に対応する腿部領域に対して画像変形処理を行うステップを含み、前記第１類の変形パラメータは、対応する前記腿部領域における点と前記肢体輪郭点情報の形成した輪郭縁との間の距離の変化によって変化する。
【００１４】
一実施例では、前記第１の検出情報に対応する腿部領域に対して画像変形処理を行って、第２の画像を生成するステップは、前記第１の検出情報に対応する腿部領域に対して画像変形処理を行って、第１の処理結果を取得するステップと、前記第１の画像における、前記ターゲットオブジェクトの所在する領域以外の少なくとも一部の背景領域に対して画像変形処理を行って、第２の処理結果を取得するステップと、前記第１の処理結果及び前記第２の処理結果に基づいて第２の画像を生成するステップと、を含む。
【００１５】
一実施例では、前記第１の画像における、前記ターゲットオブジェクトの所在する領域以外の少なくとも一部の背景領域を処理するステップは、前記少なくとも一部の背景領域における各点に対応する第２類の変形パラメータに基づいて前記少なくとも一部の背景領域に対して画像変形処理を行うステップを含み、前記第２類の変形パラメータは、対応する前記少なくとも一部の背景領域における点と前記ターゲットオブジェクトの輪郭縁との間の距離の変化によって指数倍で変化する。
【００１６】
本願の実施例は、第１の画像を取得し、前記第１の画像におけるターゲットオブジェクトを識別し、前記ターゲットオブジェクトの肢体検出情報を取得し、前記肢体検出情報のうち、前記ターゲットオブジェクトの腿部領域に関連する第１の検出情報を取得するように構成される取得ユニットと、前記取得ユニットにより取得された前記第１の検出情報に対応する腿部領域に対して画像変形処理を行って、第２の画像を生成するように構成される画像処理ユニットと、を含む画像処理装置を更に提供する。
【００１７】
一実施例では、前記肢体検出情報は、肢体輪郭点情報及び／又は肢体キーポイント情報を含み、前記肢体輪郭点情報は、肢体輪郭点の座標情報を含み、前記肢体キーポイント情報は、肢体キーポイントの座標情報を含む。
【００１８】
一実施例では、前記取得ユニットは、前記肢体輪郭点情報及び／又は肢体キーポイント情報のうち、前記ターゲットオブジェクトの腿部領域に対応する腿部輪郭点情報及び／又は腿部キーポイント情報を取得するように構成される。
【００１９】
一実施例では、前記画像処理ユニットは、前記腿部輪郭点情報及び／又は腿部キーポイント情報に対応する腿部領域に対してストレッチ及び／又は圧縮処理を行うように構成される。
【００２０】
一実施例では、前記腿部輪郭点情報は、腿部外輪郭に対応する第１の腿部輪郭点情報と、腿部内輪郭に対応する第２の腿部輪郭点情報と、を含み、前記画像処理ユニットは、前記腿部輪郭点情報及び／又は腿部キーポイント情報に対応する腿部領域について、前記腿部外輪郭から前記腿部内輪郭への方向に前記腿部外輪郭に対して圧縮処理を行い、前記腿部内輪郭から前記腿部外輪郭への方向に前記腿部内輪郭に対して圧縮処理を行うか、前記腿部内輪郭から前記腿部外輪郭への方向に前記腿部外輪郭に対してストレッチ処理を行い、前記腿部外輪郭から前記腿部内輪郭への方向に前記腿部内輪郭に対してストレッチ処理を行うように構成される。
【００２１】
一実施例では、前記腿部輪郭点情報は下腿輪郭に対応する第３の腿部輪郭点情報を含み、前記腿部キーポイント情報は下腿領域に対応する第１の腿部キーポイント情報を含み、前記画像処理ユニットは、前記第３の腿部輪郭点情報及び／又は前記第１の腿部キーポイント情報に対応する下腿領域について、第１の方向にストレッチ処理を行うか、前記第１の方向と反対の第２の方向に圧縮処理を行うように構成される。
【００２２】
一実施例では、前記取得ユニットは、前記肢体輪郭点情報のうちの腰部輪郭点情報を取得し、前記腰部輪郭点情報から前記ターゲットオブジェクトの腿部領域に関連する第１の腰部輪郭点サブ情報を取得するように構成され、前記画像処理ユニットは、前記第１の腰部輪郭点サブ情報に対応する一部の腰部領域に対して、第３の方向に圧縮処理を行って、前記第１の腰部輪郭点サブ情報に対応する一部の腰部輪郭を高めるか、前記第１の腰部輪郭点サブ情報に対応する一部の腰部領域に対して、前記第３の方向と反対の第４の方向にストレッチ処理を行って、前記第１の腰部輪郭点サブ情報に対応する一部の腰部輪郭を低くするように構成される。
【００２３】
一実施例では、前記画像処理ユニットは、前記腿部領域における各点に対応する第１類の変形パラメータに基づいて前記第１の検出情報に対応する腿部領域に対して画像変形処理を行うように構成され、前記第１類の変形パラメータは、対応する前記腿部領域における点と前記肢体輪郭点情報の形成した輪郭縁との間の距離の変化によって変化する。
【００２４】
一実施例では、前記画像処理ユニットは、前記第１の検出情報に対応する腿部領域に対して画像変形処理を行って第１の処理結果を取得し、前記第１の画像における、前記ターゲットオブジェクトの所在する領域以外の少なくとも一部の背景領域に対して画像変形処理を行って第２の処理結果を取得し、前記第１の処理結果及び前記第２の処理結果に基づいて第２の画像を生成するように構成される。
【００２５】
一実施例では、前記画像処理ユニットは、前記少なくとも一部の背景領域における各点に対応する第２類の変形パラメータに基づいて前記少なくとも一部の背景領域に対して画像変形処理を行うように構成され、前記第２類の変形パラメータは、対応する前記少なくとも一部の背景領域における点と前記ターゲットオブジェクトの輪郭縁との間の距離の変化によって指数倍で変化する。
【００２６】
本願の実施例は、プロセッサにより実行されるときに、本発明の実施例に記載の画像処理方法のステップを実現するコンピュータコマンドが記憶されているコンピュータ可読記憶媒体を更に提供する。
【００２７】
本願の実施例は、メモリ、プロセッサ及びメモリに記憶され、プロセッサ上で実行可能なコンピュータプログラムを含み、前記プロセッサが前記プログラムを実行する時に本発明の実施例に記載の画像処理方法のステップを実現する画像処理装置を更に提供する。
【００２８】
本願の実施例は、実行されると、本発明の実施例に記載の画像処理方法のステップを実現することができるコンピュータ実行可能コマンドを含むコンピュータプログラム製品を更に提供する。
【００２９】
本願の実施例は、第１の画像を取得し、前記第１の画像におけるターゲットオブジェクトを識別し、前記ターゲットオブジェクトの肢体検出情報を取得するステップと、前記肢体検出情報のうち、前記ターゲットオブジェクトの腿部領域に関連する第１の検出情報を取得するステップと、前記第１の検出情報に対応する腿部領域に対して画像変形処理を行って、第２の画像を生成するステップと、を含む画像処理方法、装置及びコンピュータ記憶媒体を提供する。本願の実施例の技術的解決手段によれば、画像におけるターゲットオブジェクトの肢体検出情報の取得、肢体検出情報に基づく腿部領域の画像変形処理によって、ターゲットオブジェクトの腿部領域の自動的な調整が実現される。
【図面の簡単な説明】
【００３０】
【図１】本願の実施例の画像処理方法のフローチャートである。
【図２】本願の実施例の画像処理装置の構成の模式図である。
【図３】本願の実施例の画像処理装置のハードウェアの構成の模式図である。
【発明を実施するための形態】
【００３１】
以下は、図面及び具体的な実施例を参照しながら、本願を更に詳細に説明する。
【００３２】
本願の実施例は画像処理方法を提供する。図１は本願の実施例の画像処理方法のフローチャートであり、図１に示すように、前記方法は、
第１の画像を取得し、前記第１の画像におけるターゲットオブジェクトを識別し、前記ターゲットオブジェクトの肢体検出情報を取得するステップ１０１と、
前記肢体検出情報のうち、前記ターゲットオブジェクトの腿部領域に関連する第１の検出情報を取得するステップ１０２と、
前記第１の検出情報に対応する腿部領域に対して画像変形処理を行って、第２の画像を生成するステップ１０３と、を含む。
【００３３】
本実施例では、画像処理方法は画像処理装置に用いられ、画像処理装置は携帯電話、タブレット、ノートパソコン等の携帯端末にあってもよく、デスクトップパソコン、一体型パソコン等の端末にあってもよい。
【００３４】
本実施例の画像処理方法は第１の画像を画像処理し、まず前記第１の画像におけるターゲットオブジェクトを識別し、ここで、前記ターゲットオブジェクトは被処理対象となり、真実なヒトであってもよく、画像における真実な人物と理解してもよく、他の実施形態では、ターゲットオブジェクトは仮想人物であってもよい。
【００３５】
本実施例では、前記肢体検出情報は、肢体輪郭点の座標情報を含む肢体輪郭点情報、及び／又は肢体キーポイントの座標情報を含む肢体キーポイント情報を含む。ここで、前記肢体輪郭点はターゲットオブジェクトの肢体輪郭を示し、即ち、前記肢体輪郭点の座標情報によってターゲットオブジェクトの肢体輪郭縁を形成することができる。前記肢体キーポイントはターゲットオブジェクトの骨格のキーポイントを示し、即ち、前記肢体キーポイントの座標情報によって肢体キーポイントを連結してターゲットオブジェクトの主な骨格を形成することができる。ここで、肢体輪郭点は腿部輪郭点を含み、前記肢体輪郭点情報は、腿部輪郭点の座標情報を含む腿部輪郭点情報を含む。
【００３６】
本実施例では、前記第１の検出情報に対応する腿部領域に対して画像変形処理を行うステップは、前記腿部輪郭点情報及び／又は腿部キーポイント情報に対応する腿部領域に対してストレッチ及び／又は圧縮処理を行うステップを含む。即ち、本実施例では主にターゲットオブジェクトの腿部領域に対して変形処理を行い、その処理方式は主に腿部領域の圧縮処理（例えば、「痩せさせる」）又はストレッチ処理（例えば、「太くする」）、及び「長くする」か「短縮する」処理を含む。
【００３７】
腿部領域の「痩せさせる」処理については、一実施例では、前記肢体検出情報のうち、前記ターゲットオブジェクトの腿部領域に関連する第１の検出情報を取得するステップは、前記肢体輪郭点情報及び／又は肢体キーポイント情報のうち、前記ターゲットオブジェクトの腿部領域に対応する腿部輪郭点情報及び／又は腿部キーポイント情報を取得するステップを含む。即ち、前記第１の検出情報は前記ターゲットオブジェクトの腿部領域に対応する腿部輪郭点情報及び／又は腿部キーポイント情報を含む。
【００３８】
ここで、前記腿部輪郭点情報は、腿部外輪郭に対応する第１の腿部輪郭点情報と、腿部内輪郭に対応する第２の腿部輪郭点情報と、を含み、
前記第１の検出情報に対応する腿部領域に対して画像変形処理を行うステップは、前記腿部輪郭点情報及び／又は腿部キーポイント情報に対応する腿部領域について、前記腿部外輪郭から前記腿部内輪郭への方向に前記腿部外輪郭に対して圧縮処理を行い、前記腿部内輪郭から前記腿部外輪郭への方向に前記腿部内輪郭に対して圧縮処理を行い、又は、前記腿部内輪郭から前記腿部外輪郭への方向に前記腿部外輪郭に対してストレッチ処理を行い、前記腿部外輪郭から前記腿部内輪郭への方向に前記腿部内輪郭に対してストレッチ処理を行うステップを含む。
【００３９】
具体的には、本実施例は、画像変形アルゴリズムを用いて腿部領域に対して圧縮又はストレッチ処理を行い、具体的には第１の画像における腿部領域に対して腿部の幅方向に沿って圧縮又はストレッチ処理を行う。腿部領域に対して圧縮処理を行うことを例にすれば、具体的には腿部領域の幅を圧縮して腿を痩せさせる効果を達成する。実際の適用において、腿部輪郭は腿部外側に対応する腿部外輪郭及び腿部内側に対応する腿部内輪郭を含む。腿部領域の圧縮処理については、腿部内輪郭への方向に腿部外輪郭を圧縮処理し、腿部外輪郭への方向に腿部内輪郭を圧縮処理して、腿部領域の幅を短縮し、即ち、腿部領域の両側縁の間の距離を短縮し、該距離は腿部外輪郭における任意の１点から腿部内輪郭までの距離である。腿部領域のストレッチ処理は圧縮処理と反対のものであり、ここで詳細な説明を省略する。
【００４０】
また一つの実施形態では、前記第１の検出情報に対応する腿部領域に対して画像変形処理を行うステップは、前記第１の腿部輪郭点情報及び前記第２の腿部輪郭点情報に基づいて前記腿部領域の中線を決定するステップと、前記腿部輪郭点情報に対応する腿部領域に対してそれぞれ前記腿部外輪郭及び前記腿部内輪郭から前記中線への方向に圧縮処理を行って、腿部領域の幅を短縮し、即ち腿部外輪郭における任意の１点から腿部内輪郭までの距離である、腿部領域の両側縁の間の距離を短縮し、又は、前記腿部輪郭点情報に対応する腿部領域に対してそれぞれ前記中線から前記腿部外輪郭及び前記腿部内輪郭への方向に対してストレッチ処理を行うステップと、を更に含んでもよい。
【００４１】
本実施例では、腿部領域を「長くする」か「短縮する」処理は、下腿領域に対して「長くする」か「短縮する」処理を行い、一方、「腰線」を高めるか低くすることによって腿部の比率を増加又は減少することであり、ここで、「腰線」は体型比率の分割線となり、上半身と下半身の比率を計算するための基準線となり、実際の適用において、腰部両側の輪郭点の間の最短距離を「腰線」と呼んでもよい。
【００４２】
一実施例では、前記腿部輪郭点情報は下腿輪郭に対応する第３の腿部輪郭点情報を含み、前記腿部キーポイント情報は下腿領域に対応する第１の腿部キーポイント情報を含み、前記第１の検出情報に対応する腿部領域に対して画像変形処理を行うステップは、前記第３の腿部輪郭点情報及び／又は前記第１の腿部キーポイント情報に対応する下腿領域について、第１の方向にストレッチ処理を行うか、前記第１の方向と反対の第２の方向に圧縮処理を行うステップを含む。
【００４３】
具体的には、下腿領域はひざと足首との間の領域であり、第３の腿部輪郭点情報は下腿領域の外輪郭及び内輪郭に対応する。本実施例では、画像変形アルゴリズムを用いて腿部方向に下腿領域に対してストレッチ又は圧縮処理を行う。ここで、腿部方向は、ひざから脚部へ指向する方向である第１の方向及び脚部からひざへ指向する方向である第２の方向を含む。そのようにして画像変形アルゴリズムを用いて前記第１の方向に前記下腿領域に対してストレッチ処理を行うか、第２の方向に圧縮処理を行って、下腿を長くしたり短縮する。
【００４４】
また一つの実施例では、前記肢体検出情報のうち、前記ターゲットオブジェクトの腿部領域に関連する第１の検出情報を取得するステップは、前記肢体輪郭点情報のうちの腰部輪郭点情報を取得し、前記腰部輪郭点情報から前記ターゲットオブジェクトの腿部領域に関連する第１の腰部輪郭点サブ情報を取得するステップを含み、前記第１の検出情報に対応する腿部領域に対して画像変形処理を行うステップは、前記第１の腰部輪郭点サブ情報に対応する一部の腰部領域に対して、第３の方向に圧縮処理を行って、前記第１の腰部輪郭点サブ情報に対応する一部の腰部輪郭を高め、又は、前記第１の腰部輪郭点サブ情報に対応する一部の腰部領域に対して、前記第３の方向と反対の第４の方向にストレッチ処理を行って、前記第１の腰部輪郭点サブ情報に対応する一部の腰部輪郭を低くするステップを含む。
【００４５】
具体的には、腿部領域に関連する第１の腰部輪郭点サブ情報として、一実施例では、「腰線」（「腰線」とは腰部の最小幅に対応する基準線である）を境界線として腰部領域を上下の二部分に区画した後の下半分に対応する腰部輪郭点情報であってもよく、即ち、第１の腰部輪郭点サブ情報は下半分の腰部輪郭点情報である。本実施例では、腿部の比率を高めるか低くするために、「腰線」を変える方式で上下半身の比率を変えることができ、例えば、「腰線」を高める方式で上半身の比率を低くして、下半身の比率を高めて、腿部の比率を視覚的に長くする。
【００４６】
実際の適用において、前記の前記第１の腰部輪郭点サブ情報に対応する一部の腰部領域の圧縮処理は、具体的には画像変形アルゴリズムを用いて前記第１の腰部輪郭点サブ情報に対応する一部の腰部領域を第３の方向へ圧縮処理することであり、ここで、前記第３の方向は頭部への方向、又は頭部方向と特定の鋭角になる方向であってもよく、頭部方向が上へ指向する方向である時に前記第３の方向は斜め上方であってもよいと理解可能であり、そのように「腰線」を高める効果を達成する。それに対して、前記の第１の腰部輪郭点サブ情報に対応する一部の腰部領域のストレッチ処理は、具体的には画像変形アルゴリズムを用いて前記第１の腰部輪郭点サブ情報に対応する一部の腰部領域を第４の方向へストレッチ処理することであり、ここで、前記第４の方向は頭部と反対の方向、又は頭部方向と特定の鋭角になる方向と反対の方向であってもよく、頭部の方向が上へ指向する方向である時に前記第４の方向は斜め下方であってもよいと理解可能であり、そのように「腰線」を低くする効果を達成する。
【００４７】
本願の実施例では、前記第１の検出情報に対応する腿部領域に対して画像変形処理を行うステップは、前記腿部領域における各点に対応する第１類の変形パラメータに基づいて前記第１の検出情報に対応する腿部領域に対して画像変形処理を行うステップを含み、前記第１類の変形パラメータは、対応する前記腿部領域における点と前記肢体輪郭点情報の形成した輪郭縁との間の距離の変化によって変化する。
【００４８】
本実施例では、前記第１の検出情報に対応する腿部領域に対して画像変形処理を行って、第２の画像を生成するステップは、前記第１の検出情報に対応する腿部領域に対して画像変形処理を行って、第１の処理結果を取得するステップと、前記第１の画像における、前記ターゲットオブジェクトの所在する領域以外の少なくとも一部の背景領域に対して画像変形処理を行って、第２の処理結果を取得するステップと、前記第１の処理結果及び前記第２の処理結果に基づいて第２の画像を生成するステップと、を含む。
【００４９】
ここで、前記画像変形アルゴリズムを用いて前記第１の画像における、前記ターゲットオブジェクトの所在する領域以外の少なくとも一部の背景領域に対して画像変形処理を行うステップは、前記少なくとも一部の背景領域における各点に対応する第２類の変形パラメータに基づいて前記少なくとも一部の背景領域に対して画像変形処理を行うステップを含み、前記第２類の変形パラメータは、対応する前記少なくとも一部の背景領域における点と前記ターゲットオブジェクトの輪郭縁との間の距離の変化によって指数倍で変化する。
【００５０】
具体的には、本実施例における画像変形アルゴリズムは、ターゲットオブジェクトの肢体輪郭点情報の形成した輪郭縁を基準として、各点と輪郭縁との間の距離に対応する変形パラメータにより変形処理を行い、ここで、ターゲットオブジェクト内にある点は、人物の体にある点と理解してもよく、対応する変形パラメータが第１類の変形パラメータであり、ターゲットオブジェクトの外にある点は、少なくとも一部の背景領域における点であり、対応する変形パラメータが第２類の変形パラメータである。
【００５１】
第１類の変形パラメータは、対応する腿部領域における点と輪郭縁との間の距離の変化によって変化し、第２類の変形パラメータは、対応する少なくとも一部の背景領域における点と輪郭縁との間の距離の変化によって指数倍で変化する。第２類の変形パラメータは第１類の変形パラメータと比べると、対応する領域における点と輪郭縁との間の距離の変化が同様であれば、変化量が大きいと理解してもよく、それによって背景領域に与える影響を減少して画像処理効果をより自然にし、特に輪郭縁付近をより平滑で自然に処理する。
【００５２】
本願の実施例の画像変形アルゴリズムには更に基準パラメータが設定されており、一実施形態として、前記基準パラメータは処理後のターゲットオブジェクトの腿部領域が満足するパラメータを示し、即ち、画像変形アルゴリズムを用いて腿部領域を処理した後、腿部領域が前記基準パラメータを満足するようになった後、腿部領域の処理を終了し、別の実施形態として、前記基準パラメータはターゲットオブジェクトの腿部領域の調整比率を示し、即ち、画像変形アルゴリズムを用いて腿部領域を処理した後腿部領域の調整変化量が前記調整比率を満足するようになる。
【００５３】
以下は、具体的な一実施例を参照しながら本願の実施例の画像処理方法を説明する。
【００５４】
ユーザは第１の画像における人物の腿部領域を調整したい場合に、端末に基づく一回の操作、例えば１つの特定のファンクションキーに対する入力操作によって、腿部領域の調整を実現することができる。具体的な調整プロセスは、人物の腿部領域に関連する輪郭点情報及び／又はキーポイント情報を取得するステップを含んでもよく、具体的には腿部輪郭点情報、腿部キーポイント情報、腰部輪郭点情報、腰部キーポイント情報等を含んでもよい。画像変形アルゴリズムによる第１の画像の画像変形処理においては、具体的には画像変形アルゴリズムに設定された基準パラメータに基づいて、第１の画像におけるターゲットオブジェクトの腿部領域及び／又は一部の腰部領域に対して圧縮及び／又はストレッチ処理を行って、処理後の腿部領域及び一部の腰部領域が該基準パラメータを満たすようにし、例えば、ターゲットオブジェクトの太腿領域の幅が基準パラメータのうち太腿領域に対応するパラメータより大きい場合に、太腿領域を圧縮処理することができ、更に例えば、ターゲットオブジェクトの腿部長さが基準パラメータのうち腿部長さに対応するパラメータより小さい場合に、下腿領域に対して「長くする」処理を行い、及び／又は、一部の腰部領域を圧縮処理する等のことができる。更に画像変形処理の処理結果に基づいて第２の画像を生成する。
【００５５】
本願の実施例の技術的解決手段によれば、画像におけるターゲットオブジェクトの肢体検出情報の取得、肢体検出情報に基づく画像変形アルゴリズムによる腿部領域の画像変形処理によって、ターゲットオブジェクトの腿部領域の自動的な調整が実現され、ユーザが複数回の手動操作を行わなくてもよく、ユーザの操作体験が格段に高められる。
【００５６】
上述した実施形態によれば、一実施例では、前記方法は、前記肢体検出情報のうち、前記ターゲットオブジェクトの被処理領域に対応する第１の検出情報を取得して、前記第１の検出情報に対応する領域に対して画像変形処理を行って、第３の画像を生成するステップを更に含む。
【００５７】
本実施例では、前記肢体検出情報のうち、前記ターゲットオブジェクトの被処理領域に対応する第１の検出情報を取得するステップは、前記肢体輪郭点情報のうち、前記ターゲットオブジェクトの被処理領域に対応関連する輪郭点情報を取得するステップ、及び／又は、前記肢体キーポイント情報のうち、前記ターゲットオブジェクトの被処理領域に対応関連するキーポイント情報を取得するステップを含む。
【００５８】
本実施例では主にターゲットオブジェクトの胸部又は筋肉に関連する領域を処理し、そのように前記ターゲットオブジェクトの被処理領域に関連する輪郭点情報は、胸部輪郭点情報、腹部輪郭点情報、アーム輪郭点情報、腿部輪郭点情報、背部輪郭点情報の少なくとも一種を含み、前記ターゲットオブジェクトの被処理領域に関連するキーポイント情報は、キー輪郭点情報、腹部キーポイント情報、アームキーポイント情報、腿部キーポイント情報、背部キーポイント情報等の少なくとも一種を含む。
【００５９】
胸部領域の処理方式については、一実施例では、前記輪郭点情報は胸部輪郭点情報を含み、前記被処理領域は胸部領域であり、前記第１の検出情報を処理するステップは、胸部輪郭点情報及び／又は胸部キーポイント情報に対応する前記胸部領域に対してストレッチ又は圧縮変形処理を行うステップを含む。
【００６０】
具体的には、前記胸部輪郭点情報に基づいて胸部両側の輪郭点を識別し、胸部両側の輪郭点に基づいて胸部の中心点を決定し、胸部の中心点を円心とし中心点から胸部両側の輪郭点までの距離を半径として円形領域を選択し、該中心点を中心として該円形領域の半径を外へストレッチ変形処理し、又は、該円形領域の半径を内へ圧縮変形処理する。本実施例の画像処理方式は特に女性のターゲットオブジェクトに適合し、女性の胸部に対して「バストアップ」という効果を図れる画像処理になる。
【００６１】
一実施例では、胸部輪郭点情報及び／又は胸部キーポイント情報に対応する前記胸部領域に対してストレッチ又は圧縮変形処理を行うステップは、前記胸部領域における各点に対応する第１類の変形パラメータに基づいて前記胸部領域に対してストレッチ又は圧縮変形処理を行うステップを含み、ここで、前記第１類の変形パラメータは対応する前記胸部領域における点と前記ターゲットオブジェクトの輪郭縁との間の距離の変化によって変化する。
【００６２】
筋肉関連領域の処理方式については、一実施例では、前記第１の検出情報に対して画像変形処理を行うステップは、前記肢体輪郭点情報及び／又は肢体キーポイント情報に対応する被処理領域の種類を識別し、前記被処理領域の種類に基づいて前記被処理領域に対象情報を加え、又は、前記肢体輪郭点情報に対応する被処理領域中の対象情報を識別し、前記対象情報に対応する表示属性パラメータを調整するステップを含む。
【００６３】
具体的には、本発明の実施例による筋肉関連領域の処理は「筋肉増加」及び「筋肉増大」という２種の方式を含んでもよく、いわゆる「筋肉増加」とは筋肉のない領域に筋肉を増加する効果であり、いわゆる「筋肉増大」とは筋肉のある領域で元の筋肉を大きくする効果である。
【００６４】
それに基づければ、一実施形態として、前記輪郭点情報に対応する被処理領域の種類を識別し、前記被処理領域の種類に基づいて前記被処理領域に対象情報を加える。ここで、前記被処理領域の種類は対応の輪郭点情報に対応するターゲットオブジェクトの部位を示し、理解できるように、胸部、腹部、アーム、腿部、背部等の部位は異なる種類に対応する。更に、少なくとも２つのサブ部位を有するものであれば、少なくとも２つのサブ部位が異なる種類に対応し、例えば、腿部は太腿及び下腿という２つのサブ部位を含み、これらの２つのサブ部位は異なる種類に対応する。
【００６５】
更に、被処理領域の種類については、該種類に対応する対象情報を被処理領域に加え、ここで、前記対象情報は筋肉領域を示す陰影データであり、即ち、対応する陰影データを被処理領域に加える。例えば、被処理領域が腹部領域である時に、対象情報は腹部筋肉に対応する陰影データであり、該陰影データを腹部領域の対応位置に加える。
【００６６】
また１つの実施形態として、前記輪郭点情報及び／又はキーポイント情報に対応する被処理領域中の対象情報を識別し、前記対象情報に対応する表示属性パラメータを調整する。
【００６７】
上記実施形態と類似するように、本実施形態では、前記対象情報は筋肉領域を示す陰影データであり、即ち、前記輪郭点情報に対応する被処理領域中の筋肉領域を識別し、例えば、前記被処理領域が腹部領域である時に、腹部領域中の筋肉領域を識別する。更に、対象情報に対応する表示属性パラメータを調整し、前記表示属性パラメータは具体的にはコントラストパラメータであってもよく、即ち、前記対象情報のコントラストを調整し、具体的には前記対象情報のコントラストを増大し、そのように筋肉領域の立体度を増大し即ち筋肉を増大する効果を図る。
【００６８】
上記実施形態によれば、一実施例では、前記肢体輪郭点情報はアーム輪郭点情報を含み、前記アーム輪郭点情報はアーム外輪郭に対応する第１のアーム輪郭点情報、及びアーム内輪郭に対応する第２のアーム輪郭点情報を含み、前記第１の検出情報に対応する領域に対して画像変形処理を行うステップは、前記肢体輪郭点情報のうち前記ターゲットオブジェクトのアーム領域に対応するアーム輪郭点情報及び／又はアームキーポイント情報を取得するステップと、前記アーム輪郭点情報及び／又はアームキーポイント情報に対応するアーム領域に対して前記アーム外輪郭から前記アーム内輪郭への方向に前記アーム外輪郭を圧縮処理し、前記アーム内輪郭から前記アーム外輪郭への方向に前記アーム内輪郭を圧縮処理し、又は、前記アーム内輪郭から前記アーム外輪郭への方向に前記アーム外輪郭をストレッチ処理し、前記アーム外輪郭から前記アーム内輪郭への方向に前記アーム内輪郭をストレッチ処理するステップと、を含む。
【００６９】
一実施例では、前記肢体輪郭点情報は腰部輪郭点情報を含み、前記肢体キーポイント情報は腰部キーポイント情報を更に含み、前記第１の検出情報に対応する領域に対して画像変形処理を行うステップは、前記腰部輪郭点情報に基づいて腰部領域の中線を決定し、前記腰部輪郭点情報及び／又は腰部キーポイント情報に対応する腰部領域を両側腰部輪郭から前記中線への方向に圧縮処理し、又は、前記腰部輪郭点情報及び／又は腰部キーポイント情報に対応する腰部領域を前記中線から両側腰部輪郭への方向にストレッチ処理するステップと、を含む。
【００７０】
ここで、前記腰部輪郭点情報に基づいて腰部領域の中線を決定するステップは、前記腰部輪郭点情報によって示される腰部領域の両側縁に基づいて腰部領域の中線を決定し、両側縁から中線への方向に圧縮処理を行って腰部領域の幅を短縮し、即ち腰部領域の両側縁の間の距離を短縮するステップを含み、該距離は腰部の一側縁の輪郭における任意の一点から腰部の他側縁の輪郭までの最短距離である。
【００７１】
一実施例では、本願の実施例の画像変形アルゴリズムは、肢体領域の異なる部位に対して画像変形処理を行う過程で、異なる変形パラメータを使用することになり、例えば、腿部領域の画像変形処理は第１の変形パラメータに対応し、アーム領域の圧縮処理は第２の変形パラメータに対応し、腰部領域の画像変形処理は第３の変形パラメータに対応する。ここで、第１の変形パラメータ、第２の変形パラメータ及び第３の変形パラメータは同様であっても、それぞれ異なってもよい。例えば、一実施例では、前記第３の変形パラメータが前記第１の変形パラメータより大きい。
【００７２】
本願の実施例は画像処理装置を更に提供する。図２は本願の実施例の画像処理装置の構成の模式図であり、図２に示すように、前記装置は、第１の画像を取得し、前記第１の画像におけるターゲットオブジェクトを識別し、前記ターゲットオブジェクトの肢体検出情報を取得し、前記肢体検出情報のうち、前記ターゲットオブジェクトの腿部領域に関連する第１の検出情報を取得するように構成される取得ユニット２１と、画像変形アルゴリズムを用いて前記取得ユニット２１により取得された前記第１の検出情報に対応する腿部領域に対して画像変形処理を行って、第２の画像を生成するように構成される画像処理ユニット２２と、を含む。
【００７３】
本実施例では、前記肢体検出情報は、肢体輪郭点情報及び／又は肢体キーポイント情報を含み、前記肢体輪郭点情報は、肢体輪郭点の座標情報を含み、前記肢体キーポイント情報は、肢体キーポイントの座標情報を含む。
【００７４】
一実施例では、前記取得ユニット２１は、前記肢体輪郭点情報及び／又は肢体キーポイント情報のうち、前記ターゲットオブジェクトの腿部領域に対応する腿部輪郭点情報及び／又は腿部キーポイント情報を取得するように構成される。
【００７５】
一実施例では、前記画像処理ユニット２２は、前記腿部輪郭点情報及び／又は腿部キーポイント情報に対応する腿部領域に対してストレッチ及び／又は圧縮処理を行うように構成される。
【００７６】
一実施例では、前記腿部輪郭点情報は、腿部外輪郭に対応する第１の腿部輪郭点情報と、腿部内輪郭に対応する第２の腿部輪郭点情報と、を含み、前記画像処理ユニット２２は、前記腿部輪郭点情報及び／又は腿部キーポイント情報に対応する腿部領域について、前記腿部外輪郭から前記腿部内輪郭への方向に前記腿部外輪郭に対して圧縮処理を行い、前記腿部内輪郭から前記腿部外輪郭への方向に前記腿部内輪郭に対して圧縮処理を行うか、前記腿部内輪郭から前記腿部外輪郭への方向に前記腿部外輪郭に対してストレッチ処理を行い、前記腿部外輪郭から前記腿部内輪郭への方向に前記腿部内輪郭に対してストレッチ処理を行うように構成される。
【００７７】
一実施例では、前記腿部輪郭点情報は下腿輪郭に対応する第３の腿部輪郭点情報を含み、前記腿部キーポイント情報は下腿領域に対応する第１の腿部キーポイント情報を含み、前記画像処理ユニット２２は、前記第３の腿部輪郭点情報及び／又は前記第１の腿部キーポイント情報に対応する下腿領域について、第１の方向にストレッチ処理を行うか、前記第１の方向と反対の第２の方向に圧縮処理を行うように構成される。
【００７８】
一実施例では、前記取得ユニット２１は、前記肢体輪郭点情報のうちの腰部輪郭点情報を取得し、前記腰部輪郭点情報から前記ターゲットオブジェクトの腿部領域に関連する第１の腰部輪郭点サブ情報を取得するように構成され、前記画像処理ユニット２２は、前記第１の腰部輪郭点サブ情報に対応する一部の腰部領域に対して、第３の方向に圧縮処理を行って、前記第１の腰部輪郭点サブ情報に対応する一部の腰部輪郭を高めるか、前記第１の腰部輪郭点サブ情報に対応する一部の腰部領域に対して、前記第３の方向と反対の第４の方向にストレッチ処理を行って、前記第１の腰部輪郭点サブ情報に対応する一部の腰部輪郭を低くするように構成される。
【００７９】
一実施例では、前記画像処理ユニット２２は、前記腿部領域における各点に対応する第１類の変形パラメータに基づいて前記第１の検出情報に対応する腿部領域に対して画像変形処理を行うように構成され、前記第１類の変形パラメータは、対応する前記腿部領域における点と前記肢体輪郭点情報の形成した輪郭縁との間の距離の変化によって変化する。
【００８０】
一実施例では、前記画像処理ユニット２２は、前記第１の検出情報に対応する腿部領域に対して画像変形処理を行って第１の処理結果を取得し、前記第１の画像における、前記ターゲットオブジェクトの所在する領域以外の少なくとも一部の背景領域に対して画像変形処理を行って第２の処理結果を取得し、前記第１の処理結果及び前記第２の処理結果に基づいて第２の画像を生成するように構成される。
【００８１】
一実施例では、前記画像処理ユニット２２は、前記少なくとも一部の背景領域における各点に対応する第２類の変形パラメータに基づいて前記少なくとも一部の背景領域に対して画像変形処理を行うように構成され、前記第２類の変形パラメータは、対応する前記少なくとも一部の背景領域における点と前記ターゲットオブジェクトの輪郭縁との間の距離の変化によって指数倍で変化する。
【００８２】
一実施例では、前記取得ユニット２１は、前記肢体輪郭点情報のうち、前記ターゲットオブジェクトの被処理領域に対応関連する輪郭点情報を取得するように構成される。
【００８３】
一実施例では、前記輪郭点情報は胸部輪郭点情報を含み、前記被処理領域は胸部領域であり、前記画像処理アルゴリズムは画像変形アルゴリズムであり、前記画像処理ユニット２２は、胸部輪郭点情報に対応する前記胸部領域に対してストレッチ変形又は圧縮処理を行うように構成される。
【００８４】
一実施例では、前記画像処理ユニット２２は、前記肢体輪郭点情報に対応する被処理領域の種類を識別し、前記被処理領域の種類に基づいて前記被処理領域に対象情報を加え、又は、画像処理アルゴリズムを用いて前記肢体輪郭点情報に対応する被処理領域中の対象情報を識別し、前記対象情報に対応する表示属性パラメータを調整するように構成される。
【００８５】
一実施例では、前記肢体輪郭点情報はアーム輪郭点情報を含み、前記アーム輪郭点情報はアーム外輪郭に対応する第１のアーム輪郭点情報、及び上腕内輪郭に対応する第２のアーム輪郭点情報を含み、前記取得ユニット２１は、更に、前記肢体輪郭点情報のうち前記ターゲットオブジェクトのアーム領域に対応するアーム輪郭点情報を取得するように構成され、更に、前記肢体キーポイント情報のうち前記ターゲットオブジェクトのアーム領域に対応するアームキーポイント情報を取得するように構成され、前記画像処理ユニット２２は、前記アーム輪郭点情報及び／又は前記アームキーポイント情報に対応するアーム領域に対して前記アーム外輪郭から前記アーム内輪郭への方向に前記アーム外輪郭を圧縮処理し、前記アーム内輪郭から前記アーム外輪郭への方向に前記アーム内輪郭を圧縮処理し、又は、前記アーム内輪郭から前記アーム外輪郭への方向に前記アーム外輪郭をストレッチ処理し、前記アーム外輪郭から前記アーム内輪郭への方向に前記アーム内輪郭をストレッチ処理するように構成される。
【００８６】
一実施例では、前記肢体輪郭点情報は腰部輪郭点情報を含み、前記画像処理ユニット２２は、前記腰部輪郭点情報に基づいて腰部領域の中線を決定し、前記腰部輪郭点情報に対応する腰部領域を両側腰部輪郭から前記中線への方向に圧縮処理し、又は、前記腰部輪郭点情報に対応する腰部領域を前記中線から両側腰部輪郭への方向にストレッチ処理するように構成される。
【００８７】
本願の実施例では、前記画像処理装置における取得ユニット２１及び画像処理ユニット２２は、実用上、いずれも前記端末の中央処理装置（ＣＰＵ：Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ディジタル信号プロセッサ（ＤＳＰ：Ｄｉｇｉｔａｌ  Ｓｉｇｎａｌ  Ｐｒｏｃｅｓｓｏｒ）、マイクロコントローラーユニット（ＭＣＵ：Ｍｉｃｒｏｃｏｎｔｒｏｌｌｅｒ  Ｕｎｉｔ）又はフィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ：Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）によって実現することができる。
【００８８】
本願の実施例は画像処理装置を更に提供し、図３は本願の実施例の画像処理装置のハードウェアの構成の模式図であり、図３に示すように、画像処理装置は、メモリ３２、プロセッサ３１及びメモリ３２に記憶されプロセッサ３１上で動作可能なコンピュータプログラムを含み、前記プロセッサ３１が前記プログラムを実行する時に本発明の実施例に記載のいずれか一項に記載の画像処理方法を実現する。
【００８９】
画像処理装置における各コンポーネントがバスシステム３３によって接続されることが理解可能である。バスシステム３３がこれらのコンポーネントの間の接続通信を実現するためのものであることが理解可能である。バスシステム３３はデータバスに加えて、更に電源バス、制御バス及び状態信号バスを含む。ただし、説明を明瞭にするために、図３において各種のバスがすべてバスシステム３３とされている。
【００９０】
メモリ３２は揮発性メモリ又は不揮発性メモリであってもよく、揮発性及び不揮発性メモリの両方を含んでもよいことが理解可能である。ここで、不揮発性メモリは、読み出し専用メモリ（ＲＯＭ：Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、プログラマブル読み出し専用メモリ（ＰＲＯＭ：Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、消去可能プログラマブル読み出し専用メモリ（ＥＰＲＯＭ：Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、電気的消去可能なプログラマブル読み出し専用メモリ（ＥＥＰＲＯＭ：Ｅｌｅｃｔｒｉｃａｌｌｙ  Ｅｒａｓａｂｌｅ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、磁気ランダムアクセスメモリ（ＦＲＡＭ：ｆｅｒｒｏｍａｇｎｅｔｉｃ  ｒａｎｄｏｍ  ａｃｃｅｓｓ  ｍｅｍｏｒｙ）、フラッシュメモリ（Ｆｌａｓｈ  Ｍｅｍｏｒｙ）、磁性面メモリ、光ディスク又はシーディーロム（ＣＤ−ＲＯＭ：Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）であってよく、磁性面メモリは磁気ディスクメモリ又は磁気テープメモリであってよい。揮発性メモリはランダムアクセスメモリ（ＲＡＭ：Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）であってよく、外部キャッシュとして用いられる。例示的なものであり限定する意図がない説明によれば、例えば、スタティックランダムアクセスメモリ（ＳＲＡＭ：Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、同期スタティックランダムアクセスメモリ（ＳＳＲＡＭ：Ｓｙｎｃｈｒｏｎｏｕｓ  Ｓｔａｔｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ：Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、同期ダイナミックランダムアクセスメモリ（ＳＤＲＡＭ：Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ダブルデータレート同期ダイナミックランダムアクセスメモリ（ＤＤＲＳＤＲＡＭ：Ｄｏｕｂｌｅ  Ｄａｔａ  Ｒａｔｅ  Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、強化型同期ダイナミックランダムアクセスメモリ（ＥＳＤＲＡＭ：Ｅｎｈａｎｃｅｄ  Ｓｙｎｃｈｒｏｎｏｕｓ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、同期接続ダイナミックランダムアクセスメモリ（ＳＬＤＲＡＭ：ＳｙｎｃＬｉｎｋ  Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ダイレクトラムバスランダムアクセスメモリ（ＤＲＲＡＭ：Ｄｉｒｅｃｔ  Ｒａｍｂｕｓ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）のような多くの形のＲＡＭが使用可能である。本発明の実施例に記載のメモリ３２は、これらのメモリ及び他のいかなる適切なメモリを含むが、それらに限定されない。
【００９１】
上記の本願の実施例で開示された方法は、プロセッサ３１に用いることができ、又はプロセッサ３１によって実現することができる。プロセッサ３１は信号処理能力を有する集積回路チップであってよい。実施過程では、上記方法の各ステップはプロセッサ３１のハードウェアの集積論理回路又はソフトウェア形態のコマンドによって完成可能である。上記プロセッサ３１は共通プロセッサ、ＤＳＰまたは他のプログラマブル論理デバイス、離散ゲートまたはトランジスタ論理デバイス、離散ハードウェアコンポーネント等であってもよい。プロセッサ３１は、本願の実施例で開示された各方法、ステップ及び論理ブロック図を実現又は実行することができる。共通プロセッサは、マイクロプロセッサ又はいかなる一般のプロセッサ等であってもよい。本願の実施例で開示された方法のステップによれば、ハードウェア復号プロセッサにより実行、完成し、又は復号プロセッサ中のハードウェア及びソフトウェアモジュールの組合により実行、完成するように直接体現することができる。ソフトウェアモジュールは記憶媒体にあってもよく、該記憶媒体はメモリ３２に位置し、プロセッサ３１はメモリ３２中の情報を読み取り、そのハードウェアと組み合わせて上記方法のステップを完成する。
【００９２】
上記実施例で提供された画像処理装置による画像処理については、上記の各プログラムモジュールの区画のみにより例を挙げて説明したが、実際の適用において、必要に応じて上記処理を異なるプログラムモジュールに割り当てて完成してもよく、即ち、装置の内部構造を異なるプログラムモジュールに区画して上述した処理の全部又は一部を完成することは説明する必要があり。また、上記実施例で提供された画像処理装置は、構想が画像処理方法の実施例と同様であり、その具体的な実施過程の詳細については方法の実施例を参照し、ここで詳細な説明を省略する。
【００９３】
例示的な実施例では、本願の実施例はさらにコンピュータ読み取り可能な記憶媒体、例えば、画像処理装置のプロセッサ３１によって実行して、前記方法の前記ステップを完了することができるコンピュータプログラムを含むメモリ３２を提供する。コンピュータ読み取り可能な記憶媒体はＦＲＡＭ、ＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、Ｆｌａｓｈ  Ｍｅｍｏｒｙ、磁性面メモリ、光ディスク、またはＣＤ−ＲＯＭなどのメモリであってもよく、また上記メモリの一つまたは任意の組み合わせを含む様々な機器、例えば携帯電話、コンピュータ、タブレットデバイス、携帯情報端末などであってもよい。
【００９４】
本願の実施例は、プロセッサにより実行されるときに、本発明の実施例に記載のいずれか一項に記載の画像処理方法を実現するコンピュータコマンドが記憶されているコンピュータ可読記憶媒体を更に提供する。
【００９５】
本願の実施例は、実行されると、本発明の実施例に記載のいずれか一項の画像処理方法のステップを実現することができるコンピュータ実行可能コマンドを含むコンピュータプログラム製品を更に提供する。
【００９６】
本願が提供するいくつかの実施例では、開示する装置および方法は、他の形態で実現できることを理解すべきである。上述した機器の実施例は例示的なものに過ぎず、例えば、前記ユニットの区別は、論理機能の区別に過ぎず、実際に実現時に別の区別形態にしてもよく、例えば複数のユニットまたはコンポーネントは組み合わせてもよく、または別のシステムに統合してもよく、またはいくつかの特徴を無視してもよく、もしくは実行しなくてもよい。一方、示したまたは論じた各構成部分の互いのカップリングまたは直接的なカップリングまたは通信接続はいくつかのインタフェースによるものであってもよく、機器またはユニットの間接的なカップリングまたは通信接続は、電気的、機械的または他の形式であってもよい。
【００９７】
別々の部材として前述したユニットは物理的に分離されてもされなくてもよく、ユニットとして示された部材は物理的ユニットであってもなくてもよく、一箇所にあっても複数のネットワークユニットに分散してもよく、本実施例の解決手段の目的を達成するには、実際の必要に応じて一部または全てのユニットを選択することができる
また、本願の各実施例における各機能ユニットは全て一つの処理ユニットに統合されてもよいし、一つのユニットとして別々に使用されてもよいし、二つ以上で一つのユニットに統合されてもよく、上記統合されたユニットはハードウェアの形で、またはハードウェアとソフトウェアを組み合わせた機能ユニットの形で実現され得る。
【００９８】
当業者であれば、上記方法の実施例を実現する全てまたは一部のステップはプログラムによって関連ハードウェアに命令を出すことにより完成できることを理解でき、前記プログラムは、携帯型記憶装置、ＲＯＭ、ＲＡＭ、磁気ディスクまたは光ディスクなどのプログラムコードを記憶可能である様々な媒体を含むコンピュータ読み取り可能記憶媒体に記憶可能であり、該プログラムは実行される時に、上記方法の実施例を含むステップを実行する。
【００９９】
あるいは、本願の上記統合されたユニットはソフトウェア機能モジュールの形で実現されかつ独立した製品として販売または使用される場合、コンピュータ読み取り可能記憶媒体に記憶されてもよい。このような見解をもとに、本願の実施例の技術的解決手段は実質的にまたは従来技術に寄与する部分がソフトウェア製品の形で実施することができ、該コンピュータソフトウェア製品は記憶媒体に記憶され、コンピュータ機器（パーソナルコンピュータ、サーバ、またはネットワーク機器などであってもよい）に本願の各実施例に記載の方法の全てまたは一部を実行させる複数の命令を含む。前記記憶媒体は、携帯型記憶装置、ＲＯＭ、ＲＡＭ、磁気ディスクまたは光ディスクなどのプログラムコードを記憶可能である様々な媒体を含む。
【０１００】
以上で説明したのは本願の具体的な実施形態に過ぎず、本願の保護範囲がそれに限定されるものでなく、本願に記載された技術範囲内に当業者に容易に想到される変化又は取り替えは、全て本願の保護範囲に含まれる。従って、本願の保護範囲は特許請求の範囲に準ずるべきである。
【図１】
2020534611.tif 000003
【図２】
2020534611.tif 000004
【図３】
2020534611.tif 000005
【国際調査報告】
2020534611.tif 000006
2020534611.tif 000007
2020534611.tif 000008
2020534611.tif 000009