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