JP2023540272A - ピクチャ処理方法、装置、デバイス及び記憶媒体 - Google Patents
ピクチャ処理方法、装置、デバイス及び記憶媒体 Download PDFInfo
- Publication number
- JP2023540272A JP2023540272A JP2023513988A JP2023513988A JP2023540272A JP 2023540272 A JP2023540272 A JP 2023540272A JP 2023513988 A JP2023513988 A JP 2023513988A JP 2023513988 A JP2023513988 A JP 2023513988A JP 2023540272 A JP2023540272 A JP 2023540272A
- Authority
- JP
- Japan
- Prior art keywords
- picture
- face
- position information
- processed
- correction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 19
- 238000012937 correction Methods 0.000 claims abstract description 50
- 238000000034 method Methods 0.000 claims abstract description 40
- 238000001514 detection method Methods 0.000 claims abstract description 19
- 238000009966 trimming Methods 0.000 claims abstract description 14
- 238000012545 processing Methods 0.000 claims description 22
- 230000001815 facial effect Effects 0.000 claims description 8
- 238000004590 computer program Methods 0.000 claims description 4
- 230000000694 effects Effects 0.000 abstract description 14
- 238000010586 diagram Methods 0.000 description 5
- 238000007796 conventional method Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/16—Human faces, e.g. facial parts, sketches or expressions
- G06V40/161—Detection; Localisation; Normalisation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/64—Computer-aided capture of images, e.g. transfer from script file into camera, check of taken image quality, advice or proposal for image composition or decision on when to take image
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/60—Rotation of whole images or parts thereof
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/90—Dynamic range modification of images or parts thereof
- G06T5/92—Dynamic range modification of images or parts thereof based on global image properties
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/11—Region-based segmentation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/20—Image preprocessing
- G06V10/24—Aligning, centring, orientation detection or correction of the image
- G06V10/242—Aligning, centring, orientation detection or correction of the image by image rotation, e.g. by 90 degrees
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/61—Control of cameras or camera modules based on recognised objects
- H04N23/611—Control of cameras or camera modules based on recognised objects where the recognised objects include parts of the human body
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/63—Control of cameras or camera modules by using electronic viewfinders
- H04N23/631—Graphical user interfaces [GUI] specially adapted for controlling image capture or setting capture parameters
- H04N23/632—Graphical user interfaces [GUI] specially adapted for controlling image capture or setting capture parameters for displaying or modifying preview images prior to image capturing, e.g. variety of image resolutions or capturing parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/60—Control of cameras or camera modules
- H04N23/63—Control of cameras or camera modules by using electronic viewfinders
- H04N23/633—Control of cameras or camera modules by using electronic viewfinders for displaying additional information relating to control or operation of the camera
- H04N23/634—Warning indications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/80—Camera processing pipelines; Components thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/222—Studio circuitry; Studio devices; Studio equipment
- H04N5/262—Studio circuits, e.g. for mixing, switching-over, change of character of image, other special effects ; Cameras specially adapted for the electronic generation of special effects
- H04N5/272—Means for inserting a foreground image in a background image, i.e. inlay, outlay
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20112—Image segmentation details
- G06T2207/20132—Image cropping
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30168—Image quality inspection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30196—Human being; Person
- G06T2207/30201—Face
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Oral & Maxillofacial Surgery (AREA)
- Quality & Reliability (AREA)
- Image Processing (AREA)
- Studio Devices (AREA)
Abstract
本開示はピクチャ処理方法、装置、デバイス及び記憶媒体を提供する。前記方法は、まず、第1のピクチャに対して顔検出を行い、第1のピクチャにおける各顔の位置情報を取得するステップと、その後、第1のピクチャにおける各顔の位置情報に基づいて、第1のピクチャが複数人物構図ルールに合致するか否かを決定するステップと、第1のピクチャが複数人物構図ルールに合致していない場合、第1のピクチャにおける各顔の位置情報に基づいて、第1のピクチャに対してトリミング補正を行い、処理済みのピクチャを得るステップとを含む。本開示の実施形態では、ピクチャの全体的な効果の観点からピクチャの構図を補正することによって、ピクチャの画質を向上させる。
Description
[関連出願への相互参照]
本出願は、2020年08月31日に中国国家知識産権局に提出された、出願番号が202010900860.6であって、出願の名称が「ピクチャ処理方法、装置、デバイス及び記憶媒体」である中国特許出願に基づく優先権を主張するものであり、その内容全体が援用により本明細書に組み込まれる。
本出願は、2020年08月31日に中国国家知識産権局に提出された、出願番号が202010900860.6であって、出願の名称が「ピクチャ処理方法、装置、デバイス及び記憶媒体」である中国特許出願に基づく優先権を主張するものであり、その内容全体が援用により本明細書に組み込まれる。
[技術分野]
本開示は、ピクチャデータ処理の分野に関し、特に、ピクチャ処理方法、装置、デバイス及び記憶媒体に関する。
本開示は、ピクチャデータ処理の分野に関し、特に、ピクチャ処理方法、装置、デバイス及び記憶媒体に関する。
ピクチャ処理方式の多様的な発展に伴い、人々のピクチャの画質に対する要求は、ますます高まっている。ここで、ピクチャの画質をピクチャの局所的なディーテル及び全体からそれぞれ測定することができる。
現在、ピクチャ処理に対する要求は、ディーテル効果への処理のみに拘束されなくなり、ピクチャの全体的な効果が人々の審美的な習慣に適合するかどうかなども、人々から注目を受けるようになってきた。
そこで、ピクチャの全体的な効果を向上させる観点から、如何にピクチャの画質を向上させるかは、解決を迫られている技術的課題となっている。
上記の技術的課題を解決するか、または上記の技術的課題を少なくとも部分的に解決するために、本開示は、ピクチャ処理の効率を高めることができるピクチャ処理方法、装置、デバイス及び記憶媒体を提供する。
第1の局面によれば、本開示は、ピクチャ処理方法を提供し、前記方法は、
第1のピクチャに対して顔検出を行い、前記第1のピクチャにおける各顔の位置情報を取得するステップと、
前記第1のピクチャにおける各顔の位置情報に基づいて、前記第1のピクチャが複数人物構図ルールに合致するか否かを決定するステップと、
前記第1のピクチャが前記複数人物構図ルールに合致していない場合、前記第1のピクチャにおける各顔の位置情報に基づいて、前記第1のピクチャに対してトリミング補正を行い、処理済みのピクチャを得るステップとを含む。
第1のピクチャに対して顔検出を行い、前記第1のピクチャにおける各顔の位置情報を取得するステップと、
前記第1のピクチャにおける各顔の位置情報に基づいて、前記第1のピクチャが複数人物構図ルールに合致するか否かを決定するステップと、
前記第1のピクチャが前記複数人物構図ルールに合致していない場合、前記第1のピクチャにおける各顔の位置情報に基づいて、前記第1のピクチャに対してトリミング補正を行い、処理済みのピクチャを得るステップとを含む。
一つの実施可能な形態では、第1のピクチャに対して顔検出を行う前記ステップの前に、さらに、
第2のピクチャにおけるターゲットオブジェクトが垂直状態にあるか否かを検出することによって、前記第2のピクチャがシーン水平状態にあるか否かを決定するステップと、
前記第2のピクチャが前記シーン水平状態にない場合、前記第2のピクチャに対して回転補正を行い、第1のピクチャを得るステップとを含む。
第2のピクチャにおけるターゲットオブジェクトが垂直状態にあるか否かを検出することによって、前記第2のピクチャがシーン水平状態にあるか否かを決定するステップと、
前記第2のピクチャが前記シーン水平状態にない場合、前記第2のピクチャに対して回転補正を行い、第1のピクチャを得るステップとを含む。
一つの実施可能な形態では、前記ターゲットオブジェクトは複数のサブオブジェクトを含み、第2のピクチャにおけるターゲットオブジェクトが垂直状態にあるか否かを検出することによって、前記第2のピクチャがシーン水平状態にあるか否かを決定する前記ステップは、
第2のピクチャにおける各サブオブジェクトが垂直状態にあるか否かを検出することによって、前記第2のピクチャがシーン水平状態にあるか否かを決定するステップを含む。
第2のピクチャにおける各サブオブジェクトが垂直状態にあるか否かを検出することによって、前記第2のピクチャがシーン水平状態にあるか否かを決定するステップを含む。
一つの実施可能な形態では、前記ターゲットオブジェクトは、人間の身体部位及び顔部位を含み、
第2のピクチャにおけるターゲットオブジェクトが垂直状態にあるか否かを検出することによって、前記第2のピクチャがシーン水平状態にあるか否かを決定する前記ステップは、
第2のピクチャにおける同一人物の前記身体部位及び前記顔部位がいずれも垂直状態にあるか否かを検出することによって、前記第2のピクチャがシーン水平状態にあるか否かを決定するステップを含む。
第2のピクチャにおけるターゲットオブジェクトが垂直状態にあるか否かを検出することによって、前記第2のピクチャがシーン水平状態にあるか否かを決定する前記ステップは、
第2のピクチャにおける同一人物の前記身体部位及び前記顔部位がいずれも垂直状態にあるか否かを検出することによって、前記第2のピクチャがシーン水平状態にあるか否かを決定するステップを含む。
一つの実施可能な形態では、処理対象となる前記ピクチャに対して回転補正を行い、第1のピクチャを得る前記ステップの前に、さらに、
前記第2のピクチャが前記シーン水平状態にない場合、前記第2のピクチャにおける前記ターゲットオブジェクトの垂直方向でのオフセット角度を取得するステップを含み、
前記第2のピクチャに対して回転補正を行い、第1のピクチャを得る前記ステップは、
前記オフセット角度に基づいて、前記第2のピクチャに対して回転補正を行い、第1のピクチャを得るステップを含む。
前記第2のピクチャが前記シーン水平状態にない場合、前記第2のピクチャにおける前記ターゲットオブジェクトの垂直方向でのオフセット角度を取得するステップを含み、
前記第2のピクチャに対して回転補正を行い、第1のピクチャを得る前記ステップは、
前記オフセット角度に基づいて、前記第2のピクチャに対して回転補正を行い、第1のピクチャを得るステップを含む。
一つの実施可能な形態では、前記方法は、さらに、
前記第1のピクチャまたは前記処理済みのピクチャが補正条件を満たしていない場合、構図提示を表示するステップを含む。
前記第1のピクチャまたは前記処理済みのピクチャが補正条件を満たしていない場合、構図提示を表示するステップを含む。
一つの実施可能な形態では、前記第1のピクチャまたは前記処理済みのピクチャが補正条件を満たしていない場合、構図提示を表示する前記ステップは、
前記第1のピクチャに被写体の部分欠落があった場合、構図提示を表示するステップ、
または、前記処理済みのピクチャが拡大された後の画素値が予め設定された画素値よりも低い場合、構図提示を表示するステップを含む。
前記第1のピクチャに被写体の部分欠落があった場合、構図提示を表示するステップ、
または、前記処理済みのピクチャが拡大された後の画素値が予め設定された画素値よりも低い場合、構図提示を表示するステップを含む。
一つの実施可能な形態では、前記第1のピクチャは、カメラのプレビューウィンドウに表示されている現在のプレビューピクチャであり、前記方法は、さらに、
前記カメラプレビューウィンドウに前記処理済みのピクチャを表示するステップを含む。
前記カメラプレビューウィンドウに前記処理済みのピクチャを表示するステップを含む。
一つの実施可能な形態では、前記カメラプレビューウィンドウに前記処理済みのピクチャを表示する前記ステップは、
前記カメラプレビューウィンドウに、前記処理済みのピクチャをピクチャインピクチャの形式で表示するステップを含む。
前記カメラプレビューウィンドウに、前記処理済みのピクチャをピクチャインピクチャの形式で表示するステップを含む。
第2の局面によれば、本開示はピクチャ処理装置を提供し、前記装置は、
第1のピクチャに対して顔検出を行い、前記第1のピクチャにおける各顔の位置情報を取得するための第1の決定モジュールと、
前記第1のピクチャにおける各顔の位置情報に基づいて、前記第1のピクチャが複数人物構図ルールに合致するか否かを決定するための第2の決定モジュールと、
前記第1のピクチャが前記複数人物構図ルールに合致していない場合、前記第1のピクチャにおける各顔の位置情報に基づいて、前記第1のピクチャに対してトリミング補正を行い、処理済みのピクチャを得るためのトリミング補正モジュールとを含む。
第1のピクチャに対して顔検出を行い、前記第1のピクチャにおける各顔の位置情報を取得するための第1の決定モジュールと、
前記第1のピクチャにおける各顔の位置情報に基づいて、前記第1のピクチャが複数人物構図ルールに合致するか否かを決定するための第2の決定モジュールと、
前記第1のピクチャが前記複数人物構図ルールに合致していない場合、前記第1のピクチャにおける各顔の位置情報に基づいて、前記第1のピクチャに対してトリミング補正を行い、処理済みのピクチャを得るためのトリミング補正モジュールとを含む。
第3の局面によれば、本開示は、コマンドが記憶されており、前記コマンドが端末装置で実行されるとき、前記端末装置に上述の方法を実現させるコンピュータ読取可能な記憶媒体を提供する。
第4の局面によれば、本開示は、メモリ、プロセッサ、及び前記メモリに記憶され且つ前記プロセッサ上で実行可能なコンピュータプログラムを含み、前記プロセッサが、前記コンピュータプログラムを実行するとき、上述の方法を実現させるデバイスを提供する。
本開示の実施形態によって提供される技術案は、従来の技術と比べて以下の利点がある。即ち、
本開示の実施形態はピクチャ処理方法を提供する。まず、第1のピクチャに対して顔検出を行い、第1のピクチャにおける各顔の位置情報を取得する。その後、第1のピクチャにおける各顔の位置情報に基づいて、第1のピクチャが複数人物構図ルールに合致するか否かを決定する。第1のピクチャが複数人物構図ルールに合致していないと決定した場合、第1のピクチャにおける各顔の位置情報に基づいて、第1のピクチャに対してトリミング補正を行い、処理済みのピクチャを得る。本開示の実施形態では、ピクチャの全体的な効果の観点からピクチャの構図を補正することによって、ピクチャの画質を向上させることができる。
本開示の実施形態はピクチャ処理方法を提供する。まず、第1のピクチャに対して顔検出を行い、第1のピクチャにおける各顔の位置情報を取得する。その後、第1のピクチャにおける各顔の位置情報に基づいて、第1のピクチャが複数人物構図ルールに合致するか否かを決定する。第1のピクチャが複数人物構図ルールに合致していないと決定した場合、第1のピクチャにおける各顔の位置情報に基づいて、第1のピクチャに対してトリミング補正を行い、処理済みのピクチャを得る。本開示の実施形態では、ピクチャの全体的な効果の観点からピクチャの構図を補正することによって、ピクチャの画質を向上させることができる。
本明細書に組み込まれ、その一部を構成する添付の図面は、本開示の実施形態を示しながら、明細書とともに本開示の原理を説明するものである。
本開示の実施形態または従来の技術に係る技術案をより明確に説明するために、以下で、実施形態または従来の技術を説明するために使用される図面について簡単に紹介する。明らかに、当業者は、進歩性に値する労働を付することなく、これらの図面から他の図面を得ることもできる。
本開示の実施形態に係るピクチャ処理方法のフローチャートである。
本開示の実施形態に係る被写体の部分欠落があったピクチャの概略図である。
本開示の実施形態に係る別のピクチャ処理方法のフローチャートである。
本開示の実施形態に係るピクチャ処理装置の構成ブロック図である。
本開示の実施形態に係るピクチャ処理デバイスの構成ブロック図である。
本開示の上記の目的、特徴及び利点をより明確に理解するために、以下で、本開示の技術案についてさらに説明する。なお、矛盾しない限り、本開示の実施形態及び実施形態における特徴は、互いに組み合わせることができる。
本開示を十分に理解しやすくするために、以下の説明において、多くの詳細内容が記載されているが、本開示は、本明細書に記載されているものとは異なる他の形態で実施されることもできる。明らかに、本明細書の実施形態は、本開示の実施形態の全てではなく、そのうちの一部に過ぎない。
現在、人々のピクチャ画質に対する要求はますます高まっており、ピクチャの全体的な効果が人々の審美的な習慣に適合するかどうかなども、人々から注目を受けるようになってきた。そこで、ピクチャの全体的な効果を向上させる観点から、如何にピクチャの画質を向上させるかは、解決を迫られている技術的課題となっている。
これを鑑みて、本開示の実施形態はピクチャ処理方法を提供する。まず、第1のピクチャに対して顔検出を行い、第1のピクチャにおける各顔の位置情報を取得する。その後、第1のピクチャにおける各顔の位置情報に基づいて、第1のピクチャが複数人物構図ルールに合致するか否かを決定する。第1のピクチャが複数人物構図ルールに合致していない場合、第1のピクチャにおける各顔の位置情報に基づいて、第1のピクチャに対してトリミング補正を行い、処理済みのピクチャを得る。本開示の実施形態では、ピクチャの全体的な効果の観点からピクチャの構図を補正することによって、ピクチャの画質を向上させることができる。
これに基づいて、本開示の実施形態はピクチャ処理方法を提供する。図1を参照すると、本開示の実施形態に係るピクチャ処理方法のフローチャートである。前記方法は、以下のステップを含む。
ステップS101:第1のピクチャに対して顔検出を行い、前記第1のピクチャにおける各顔の位置情報を決定する。
本開示の実施形態では、第1のピクチャは、複数の顔を含む任意のピクチャであってもよい。例えば、複数人集合写真が撮影されたときにカメラのプレビューウィンドウ内に表示されている現在のプレビューイメージであってもよく、カメラのシャッターボタンが押された後に撮影された複数人集合写真であってもよい。
本開示の実施形態では、第1のピクチャが特定された後、第1のピクチャに対して顔検出を行うことによって、第1のピクチャにおける各顔の位置情報を決定する。ここで、顔の位置情報は、顔の中心点の2次元座標情報であってもよく、2次元座標情報は、第1のピクチャの左上隅を原点とする座標系における座標情報であってもよい。
実際の適用では、機械学習モデルを利用して第1のピクチャにおける顔を検出することができるため、ここでは説明を省略する。
一つの実施可能な形態では、被写体の一部が欠落しているピクチャは通常、回転やトリミングなどの基本的な補正操作によって構図補正を実現できないため、本開示の実施形態では、第1のピクチャに対して顔検出を行う前に、まず、第1のピクチャ内の被写体の一部が欠落しているか否か、例えば、第1のピクチャにおける顔や身体などに撮影方法に起因した欠如があるか否かなどを検出する必要がある。第1のピクチャ内の被写体の一部が欠落していると判断された場合に、第1のピクチャの全体的な効果への処理は、後続の補正操作で実現できないため、このとき、第1のピクチャの構図提示をユーザに表示することができ、これによって、ユーザは構図提示に基づいて、第1のピクチャを再撮影して第1のピクチャよりも全体的な効果が高い撮影ピクチャを得ることができる。
図2に示すように、本開示の実施形態に係る被写体の部分欠落があったピクチャの概略図である。ここで、ピクチャの右側部分で人物像の一部が欠落している。したがって、本開示の実施形態は、例えば図2に示す右矢印のような構図提示を表示することによって、より効果的なピクチャを再撮影するためにカメラの位置・姿勢を動かすようにユーザに促すことができる。ここで、右矢印は、カメラを右に動かすようにユーザに促すものである。また、構図提示は、図2に示すように左に移動させるなど、ピクチャに写されている人物の位置・姿勢を動かすように促すこともできる。
また、第1のピクチャには被写体の部分欠落が存在しないと決定した場合、第1のピクチャに対して顔検出を行い、その後、顔検出結果に基づいて第1のピクチャを補正することができる。
ステップS102:前記第1のピクチャにおける各顔の位置情報に基づいて、前記第1のピクチャが複数人物構図ルールに合致するか否かを決定する。前記第1のピクチャが前記複数人物構図ルールに合致していない場合、ステップS103に移行する。
本開示の実施形態では、第1のピクチャにおける各顔の位置情報を取得した後、各顔の位置情報に基づいて、第1のピクチャが複数人物構図ルールに合致するか否かを決定する。
実際の適用では、複数人物構図ルールには、三分割法、中心対称などの複数種類の構図ルールが含まれている。各顔の位置情報に基づいて、第1のピクチャが複数人物構図ルールに合致するか否かを決定する。YESであれば、第1のピクチャが複数人物構図ルールに合致すると決定し、さもなければ、第1のピクチャが複数人物構図ルールに合致せず、構図補正処理が必要であると決定する。
一つの実施可能な形態では、第1のピクチャにおける各顔の位置情報を複数人物構図ルールモデルに入力し、複数人物構図ルールモデルにおける各ルールと照合することによって、第1のピクチャが少なくとも1つの複数人物構図ルールに合致するか否かを決定することができる。
ステップS103:前記第1のピクチャにおける各顔の位置情報に基づいて、前記第1のピクチャに対してトリミング補正を行い、処理済みのピクチャを得る。
本開示の実施形態では、第1のピクチャが複数人物構図ルールに合致していないと決定した場合、第1のピクチャに対してトリミング補正を行う。具体的には、第1のピクチャにおける各顔の位置情報に基づいて、第1のピクチャに対してトリミング補正を行うことができる。例えば、各顔の位置情報は、各顔がいずれも第1のピクチャの右側部分にあり、第1のピクチャの左側部分のほとんどに顔がないことを示す場合、得られた処理済みのピクチャの全体効果を向上させるために、第1のピクチャの左側部分に対してトリミング補正を行うことができる。
一つの実施可能な形態では、トリミング補正がなされた処理済みのピクチャについて、さらに複数人物構図ルールに合致しているか否かを判断することができる。具体的には、第1のピクチャに対するトリミング補正に基づいて、第1のピクチャにおける各顔の位置情報を更新し、その後、複数人物構図ルールに合致する処理済みのピクチャが得られるまで、更新された各顔の位置情報に基づいて、1回のトリミング補正がなされた第1のピクチャが複数人物構図ルールに合致しているか否かを改めて決定することができる。具体的な特定方法については、上記の理解を参照すればよいので、ここでは説明を省略する。
別の実施可能な形態では、第1のピクチャに対してトリミング補正を行った後、処理済みのピクチャが得られる。処理済みのピクチャをユーザにチェックさせやすくするために、処理済みのピクチャを拡大表示することができる。拡大表示された処理済みのピクチャがぼやけていると検出された場合、具体的には、処理済みのピクチャが拡大された後の画素値が予め設定された画素値よりも低くなった場合、第1のピクチャをトリミング補正することでピクチャの画質を向上させることができないことが分かる。そこで、本開示の実施形態では、第1のピクチャに対して構図提示が表示されるため、ユーザは構図提示に従って第1のピクチャを再撮影することができる。
本開示の実施形態によって提供されるピクチャ処理方法では、まず、第1のピクチャに対して顔検出を行い、第1のピクチャにおける各顔の位置情報を取得する。その後、第1のピクチャにおける各顔の位置情報に基づいて、第1のピクチャが複数人物構図ルールに合致するか否かを決定する。第1のピクチャが複数人物構図ルールに合致していないと決定した場合、第1のピクチャにおける各顔の位置情報に基づいて、第1のピクチャに対してトリミング補正を行い、処理済みのピクチャを得る。本開示の実施形態では、ピクチャの全体的な効果の観点からピクチャの構図を補正することによって、ピクチャの画質を向上させることができる。
ピクチャの画質をさらに向上させるために、上記の実施形態に加えて、本開示の実施形態は、さらにピクチャ処理方法を提供する。図3を参照すると、本開示の実施形態に係る別のピクチャ処理方法のフローチャートである。前記方法は以下のステップを含む。
ステップS301:第2のピクチャにおけるターゲットオブジェクトが垂直状態にあるか否かを検出することによって、前記第2のピクチャがシーン水平状態にあるか否かを決定する。前記第2のピクチャがシーン水平状態にない場合、ステップS302に移行する。
本開示の実施形態では、第2のピクチャは、複数の顔を含む任意のピクチャであってもよい。例えば、複数人集合写真が撮影されたときにカメラのプレビューウィンドウ内に表示されている現在のプレビューイメージであってもよいし、カメラのシャッターボタンが押された後に撮影された複数人集合写真であってもよい。
本開示の実施形態では、第2のピクチャが特定された後、第2のピクチャにおけるターゲットオブジェクトが垂直状態にあるか否かを検出し、ターゲットオブジェクトが垂直状態にあるか否かによって、第2のピクチャがシーン水平状態にあるか否かを決定する。ここで、シーン水平状態とは、ピクチャ内のシーンが傾いた状態でないことを指す。例えば、ビーチで複数人集合写真を撮影した場合、複数人集合写真に写されている海面が水平である場合、この複数人集合写真がシーン水平状態にあるといえる。
一つの実施可能な形態では、ターゲットオブジェクトは、予め特定された第2のピクチャに写されている特定の建物などであり得る。特定の建物が垂直状態にあるか否かを検出することによって、第2のピクチャがシーン水平状態にあるか否かを決定する。
別の実施可能な形態では、ターゲットオブジェクトは、第2のピクチャに写されている人間の身体部位であってもよい。人間の身体部位が垂直状態にあるか否かを検出することによって、第2のピクチャがシーン水平状態にあるか否かを決定する。具体的には、人間の身体部位が垂直状態にあるか否かは、人の頭部と足部とが同一の垂直線上にあるか否かによって決定することができる。
別の実施可能な形態では、ターゲットオブジェクトは、第2のピクチャに写されている顔部分であってもよい。人間の顔部分が垂直状態にあるか否かを検出することによって、第2のピクチャがシーン水平状態にあるか否かを決定する。具体的には、人間の顔部分が垂直状態にあるか否かは、顔部位上の五感位置に基づいて決定することができる。
別の実施可能な形態では、シーン水平状態検出の精度をさらに向上させるために、本開示の実施形態では、ターゲットオブジェクトを人間の身体部位及び顔部分に設定することができる。同一人物の身体部位及び顔部分の垂直状態を検出することによって、第2のピクチャがシーン水平状態にあるか否かを決定する。
具体的には、第2のピクチャに写されている同一人物の前記身体部位及び顔部分がいずれも垂直状態にあるか否かを検出することによって、第2のピクチャがシーン水平状態にあるか否かを決定する。
1つの適用シナリオでは、第2のピクチャにおけるターゲットオブジェクトは、複数のサブオブジェクトを含む。本開示の実施形態では、各サブオブジェクトの垂直状態を検出することによって、第2のピクチャがシーン水平状態にあるか否かを決定することができる。具体的には、第2のピクチャに写されている各サブオブジェクトが垂直状態にあるか否かを検出することによって、第2のピクチャがシーン水平状態にあるか否かを決定する。
一つの実施可能な形態では、第2のピクチャに写されている各サブオブジェクトが垂直状態にあるか否かを検出し、サブオブジェクトの総数に対する垂直状態のサブオブジェクト数の比率が予め設定された比率閾値よりも大きい場合、第2のピクチャがシーン水平状態にあると判断される。それ以外の場合、第2のピクチャがシーン水平状態にないと判断される。
ここで、第2のピクチャに含まれている複数のサブオブジェクトは、第2のピクチャに写されている複数の人物の顔部分であってもよい。すなわち、顔の総数に対する垂直状態の顔数の比率が予め設定された比率閾値よりも大きい場合、第2のピクチャがシーン水平状態にあると判断される。それ以外の場合、第2のピクチャがシーン水平状態にないと判断される。
一つの実施可能な形態では、第2のピクチャが特定された後、第2のピクチャに被写体の部分欠落があったか否かを先に検出してもよい。あった場合、ユーザが再撮影するように、第2のピクチャに対して構図提示を表示することもできる。
ステップS302:前記第2のピクチャに対して回転補正を行い、第1のピクチャを得る。
本開示の実施形態では、第2のピクチャがシーン水平状態にないと決定した後、第2のピクチャの全体的な効果を良好にするように、第2のピクチャに対して回転補正を行う。
一つの実施可能な形態では、第2のピクチャがシーン水平状態にないと決定した場合、第2のピクチャにおけるターゲットオブジェクトの垂直方向でのオフセット角度を取得する。その後、当該オフセット角度に基づいて、第2のピクチャに対して回転補正を行い、第1のピクチャを得る。
一つの実施可能な形態では、ターゲットオブジェクトに複数のサブオブジェクトが含まれている場合、各サブオブジェクトの垂直方向でのオフセット角度を取得し、その後、各オフセット角度の平均値を計算し、さらに、この平均値に基づいて第2のピクチャに対して回転補正を行い、第1のピクチャを得る。
一つの実施可能な形態では、回転補正がなされた第1のピクチャには被写体の部分欠落などの問題が存在し、ピクチャの画質が低くなった場合、第2のピクチャを補正することでピクチャの画質を向上させることができないことが分かる。そこで、本開示の実施形態では、ユーザが構図提示に従って再撮影できるように、第2のピクチャに対して構図提示を表示することができる。
ステップS303:第1のピクチャに対して顔検出を行い、前記第1のピクチャにおける各顔の位置情報を決定する。
ステップS304:前記第1のピクチャにおける各顔の位置情報に基づいて、前記第1のピクチャが複数人物構図ルールに合致するか否かを決定する。前記第1のピクチャが複数人物構図ルールに合致していない場合、ステップS302に移行する。
ステップS305:前記第1のピクチャにおける各顔の位置情報に基づいて、前記第1のピクチャに対してトリミング補正を行い、処理済みのピクチャを得る。
本開示の実施形態におけるS303からS305は、上述の実施形態におけるS101からS103の説明を参照して理解することができるので、ここでは説明を省略する。
1つの適用シナリオでは、上述の実施形態における第1のピクチャと、本実施形態における第2のピクチャとの両方は、カメラのプレビューウィンドウ内に表示されている現在のプレビューピクチャであってよく、本開示に係るピクチャ処理方法によって処理を施して得られた処理済みのピクチャは、カメラのプレビューウィンドウ内に表示されることができる。このとき、ユーザがシャッターボタンを押すことで撮影されるピクチャは、カメラのプレビューウィンドウ内に表示される処理済みのピクチャとなる。
一つの実施可能な形態では、カメラプレビューウィンドウに、処理済みのピクチャをピクチャインピクチャの形式で表示することができる。
また、カメラのプレビューウィンドウに表示されている現在のプレビューピクチャが補正条件を満たしていないと判断した場合、例えば、被写体が欠落したり、補正後の被写体が欠落したりぼやけたりするなどの問題があった場合、カメラのプレビューウィンドウ内には、図2に示すように、カメラの位置・姿勢を右に移動させるようにユーザに指示するための構図提示が表示される。
本開示の実施形態はさらに、上記の方法実施形態と同じ発明構造に属するピクチャ処理装置を提供する。図4を参照すると、本開示の実施形態に係るピクチャ処理装置の構成概略図である。前記装置は、
第1のピクチャに対して顔検出を行い、前記第1のピクチャにおける各顔の位置情報を取得するための第1の決定モジュール401と、
前記第1のピクチャにおける各顔の位置情報に基づいて、前記第1のピクチャが複数人物構図ルールに合致するか否かを決定するための第2の決定モジュール402と、
前記第1のピクチャが前記複数人物構図ルールに合致していない場合、前記第1のピクチャにおける各顔の位置情報に基づいて、前記第1のピクチャに対してトリミング補正を行い、処理済みのピクチャを得るためのトリミング補正モジュール403と、を含む。
第1のピクチャに対して顔検出を行い、前記第1のピクチャにおける各顔の位置情報を取得するための第1の決定モジュール401と、
前記第1のピクチャにおける各顔の位置情報に基づいて、前記第1のピクチャが複数人物構図ルールに合致するか否かを決定するための第2の決定モジュール402と、
前記第1のピクチャが前記複数人物構図ルールに合致していない場合、前記第1のピクチャにおける各顔の位置情報に基づいて、前記第1のピクチャに対してトリミング補正を行い、処理済みのピクチャを得るためのトリミング補正モジュール403と、を含む。
一つの実施可能な形態では、前記装置は、さらに、
第2のピクチャにおけるターゲットオブジェクトが垂直状態にあるか否かを検出することによって、前記第2のピクチャがシーン水平状態にあるか否かを決定するための第3の決定モジュールと、
前記第2のピクチャが前記シーン水平状態にない場合、前記第2のピクチャに対して回転補正を行い、第1のピクチャを得るための回転補正モジュールと、を含む。
第2のピクチャにおけるターゲットオブジェクトが垂直状態にあるか否かを検出することによって、前記第2のピクチャがシーン水平状態にあるか否かを決定するための第3の決定モジュールと、
前記第2のピクチャが前記シーン水平状態にない場合、前記第2のピクチャに対して回転補正を行い、第1のピクチャを得るための回転補正モジュールと、を含む。
一つの実施可能な形態では、前記ターゲットオブジェクトは、複数のサブオブジェクトを含み、前記第3の決定モジュールは、具体的に、
第2のピクチャにおける各サブオブジェクトが垂直状態にあるか否かを検出することによって、前記第2のピクチャがシーン水平状態にあるか否かを決定するように構成される。
第2のピクチャにおける各サブオブジェクトが垂直状態にあるか否かを検出することによって、前記第2のピクチャがシーン水平状態にあるか否かを決定するように構成される。
一つの実施可能な形態では、前記ターゲットオブジェクトは、人間の身体部位及び顔部位を含み、
前記第3の決定モジュールは、具体的に、
第2のピクチャにおける同一人物の前記身体部位及び前記顔部位がいずれも垂直状態にあるか否かを検出することによって、前記第2のピクチャがシーン水平状態にあるか否かを決定するように構成される。
前記第3の決定モジュールは、具体的に、
第2のピクチャにおける同一人物の前記身体部位及び前記顔部位がいずれも垂直状態にあるか否かを検出することによって、前記第2のピクチャがシーン水平状態にあるか否かを決定するように構成される。
一つの実施可能な形態では、前記装置は、さらに、
前記第2のピクチャが前記シーン水平状態にない場合、前記第2のピクチャにおける前記ターゲットオブジェクトの垂直方向でのオフセット角度を取得するための取得モジュールを含み、
それに応じて、前記回転補正モジュールは、具体的に、
前記オフセット角度に基づいて、前記第2のピクチャに対して回転補正を行い、第1のピクチャを得るように構成される。
前記第2のピクチャが前記シーン水平状態にない場合、前記第2のピクチャにおける前記ターゲットオブジェクトの垂直方向でのオフセット角度を取得するための取得モジュールを含み、
それに応じて、前記回転補正モジュールは、具体的に、
前記オフセット角度に基づいて、前記第2のピクチャに対して回転補正を行い、第1のピクチャを得るように構成される。
一つの実施可能な形態では、前記装置は、さらに、
前記第1のピクチャまたは前記処理済みのピクチャが補正条件を満たしていない場合、構図提示を表示するための第1の表示モジュールを含む。
前記第1のピクチャまたは前記処理済みのピクチャが補正条件を満たしていない場合、構図提示を表示するための第1の表示モジュールを含む。
一つの実施可能な形態では、前記第1の表示モジュールは、
前記第1のピクチャに被写体の部分欠落があった場合、構図提示を表示するための第1の表示サブモジュール、
または、前記処理済みのピクチャが拡大された後の画素値が予め設定された画素値よりも低い場合、構図提示を表示するための第2の表示サブモジュールを含む。
前記第1のピクチャに被写体の部分欠落があった場合、構図提示を表示するための第1の表示サブモジュール、
または、前記処理済みのピクチャが拡大された後の画素値が予め設定された画素値よりも低い場合、構図提示を表示するための第2の表示サブモジュールを含む。
一つの実施可能な形態では、前記第1のピクチャは、カメラのプレビューウィンドウに表示されている現在のプレビューピクチャであり、前記装置は、さらに、
前記カメラプレビューウィンドウに前記処理済みのピクチャを表示するための第2の表示モジュールを含む。
前記カメラプレビューウィンドウに前記処理済みのピクチャを表示するための第2の表示モジュールを含む。
一つの実施可能な形態では、前記第2の表示モジュールは、具体的に、
前記カメラプレビューウィンドウに、前記処理済みのピクチャをピクチャインピクチャの形式で表示するように構成される。
前記カメラプレビューウィンドウに、前記処理済みのピクチャをピクチャインピクチャの形式で表示するように構成される。
本開示の実施形態によって提供されるピクチャ処理装置は、まず、第1のピクチャに対して顔検出を行い、第1のピクチャにおける各顔の位置情報を取得する。その後、第1のピクチャにおける各顔の位置情報に基づいて、第1のピクチャが複数人物構図ルールに合致するか否かを決定する。第1のピクチャが複数人物構図ルールに合致していないと決定した場合、第1のピクチャにおける各顔の位置情報に基づいて、第1のピクチャに対してトリミング補正を行い、処理済みのピクチャを得る。本開示の実施形態では、ピクチャの全体的な効果の観点からピクチャの構図を補正することによって、ピクチャの画質を向上させることができる。
上記の方法及び装置に加えて、本開示の実施形態はさらに、コマンドが記憶されているコンピュータ読取可能な記憶媒体であって、前記コマンドが端末装置で実行されるとき、前記端末装置に本開示の実施形態に記載のピクチャ処理方法を実現させるコンピュータ読取可能な記憶媒体を提供する。
また、本開示の実施形態はさらに、ピクチャ処理デバイスを提供する。図5に示すように、
プロセッサ501、メモリ502、入力装置503、及び出力装置504を含むことができる。ピクチャ処理デバイスにおけるプロセッサ501の数は1つでも複数でもよく、図5では1つのプロセッサを例に挙げる。本開示のいくつかの実施形態では、プロセッサ501、メモリ502、入力装置503、及び出力装置504は、バスまたは他の方式を介して接続されている。図5では、バスを介して接続されることを例として取り上げられる。
プロセッサ501、メモリ502、入力装置503、及び出力装置504を含むことができる。ピクチャ処理デバイスにおけるプロセッサ501の数は1つでも複数でもよく、図5では1つのプロセッサを例に挙げる。本開示のいくつかの実施形態では、プロセッサ501、メモリ502、入力装置503、及び出力装置504は、バスまたは他の方式を介して接続されている。図5では、バスを介して接続されることを例として取り上げられる。
メモリ502は、ソフトウェアプログラム及びモジュールを格納するために使用され、プロセッサ501は、メモリ502に格納されたソフトウェアプログラム及びモジュールを実行することによって、ピクチャ処理デバイスの様々な機能アプリケーション及びデータ処理を実行することができる。メモリ502は主にプログラム格納領域とデータ格納領域とを含み、そのうち、プログラム格納領域はオペレーティングシステム、少なくとも1つの機能に必要なアプリケーションプログラムなどを格納することができる。さらに、メモリ502は、高速ランダムアクセスメモリを含むことができ、さらに、不揮発性メモリ、例えば、少なくとも1つの磁気ディスク記憶デバイス、フラッシュメモリデバイス、または他の揮発性固体記憶デバイスも含むことができる。入力装置503は、入力された数値またはテキスト情報を受信したり、ピクチャ処理デバイスのユーザ設定及び機能制御に関連する信号入力を生成したりするものである。
具体的に、本実施形態では、プロセッサ501は以下のコマンドに従って、1つまたは複数のアプリケーションプログラムのプロセスに対応する実行可能ファイルをメモリ502にロードして、メモリ502に格納されたアプリケーションプログラムをプロセッサ501によって実行することで、前記ピクチャ処理デバイスの様々な機能を実現する。
なお、本明細書では、「第1」や「第2」などの関係用語は、1つのエンティティまたは操作を別のエンティティまたは操作と区別するためにのみ使用され、必ずしもこれらのエンティティまたは操作間に如何なる実際の関係または順序が存在していることを要求または暗示するものではない。さらに、「含む」や「包含」という用語、またはそれらの任意の他の変形は、非排他的な包含をカバーすることを意図するため、一連の要素を含むプロセスや方法、物品または装置は、それらの要素を含むだけでなく、明示されない他の要素をも含み、またはそのようなプロセス、方法、物品または装置のために固有の他の要素をも含む。また、さらなる制限がない場合に、「一の…を含む」という文によって限定される要素は、前記要素を含むプロセス、方法、物品または装置には別の同じ要素がさらに存在することを排除しない。
上記の記述は、本開示を当業者に理解させたり実施させたりすることを可能にする本開示の具体的な実施形態に過ぎない。これらの実施形態に対する様々な補正は、当業者にとって容易かつ明らかであろう。本明細書で定義される一般原理は、本開示の精神または範囲から逸脱しない限り、他の実施形態でも実施できる。したがって、本開示は、本明細書に示される実施形態に限定されるものではなく、本明細書で開示される原理及び新規の特徴に矛盾しない最大の範囲を与えられるものである。
Claims (12)
- ピクチャ処理方法であって、
第1のピクチャに対して顔検出を行い、前記第1のピクチャにおける各顔の位置情報を取得するステップと、
前記第1のピクチャにおける各顔の位置情報に基づいて、前記第1のピクチャが複数人物構図ルールに合致するか否かを決定するステップと、
前記第1のピクチャが前記複数人物構図ルールに合致していない場合、前記第1のピクチャにおける各顔の位置情報に基づいて、前記第1のピクチャに対してトリミング補正を行い、処理済みのピクチャを得るステップと、
を含む、ことを特徴とする方法。 - 第1のピクチャに対して顔検出を行う前記ステップの前に、さらに、
第2のピクチャにおけるターゲットオブジェクトが垂直状態にあるか否かを検出することによって、前記第2のピクチャがシーン水平状態にあるか否かを決定するステップと、
前記第2のピクチャが前記シーン水平状態にない場合、前記第2のピクチャに対して回転補正を行い、前記第1のピクチャを得るステップと、を含む、ことを特徴とする請求項1に記載の方法。 - 前記ターゲットオブジェクトは、複数のサブオブジェクトを含み、第2のピクチャにおけるターゲットオブジェクトが垂直状態にあるか否かを検出することによって、前記第2のピクチャがシーン水平状態にあるか否かを決定する前記ステップは、
第2のピクチャにおける各サブオブジェクトが垂直状態にあるか否かを検出することによって、前記第2のピクチャがシーン水平状態にあるか否かを決定するステップを含む、ことを特徴とする請求項2に記載の方法。 - 前記ターゲットオブジェクトは人間の身体部位及び顔部位を含み、
第2のピクチャにおけるターゲットオブジェクトが垂直状態にあるか否かを検出することによって、前記第2のピクチャがシーン水平状態にあるか否かを決定する前記ステップは、
第2のピクチャにおける同一人物の前記身体部位及び前記顔部位がいずれも垂直状態にあるか否かを検出することによって、前記第2のピクチャがシーン水平状態にあるか否かを決定するステップを含む、ことを特徴とする請求項2に記載の方法。 - 処理対象となる前記ピクチャに対して回転補正を行い、第1のピクチャを得る前記ステップの前に、さらに、
前記第2のピクチャが前記シーン水平状態にない場合、前記第2のピクチャにおける前記ターゲットオブジェクトの垂直方向のオフセット角度を取得するステップを含み、
前記第2のピクチャに対して回転補正を行い、第1のピクチャを得る前記ステップは、
前記オフセット角度に基づいて、前記第2のピクチャに対して回転補正を行い、前記第1のピクチャを得るステップを含む、ことを特徴とする請求項2に記載の方法。 - 前記第1のピクチャまたは前記処理済みのピクチャが補正条件を満たしていない場合、構図提示を表示するステップをさらに含む、ことを特徴とする請求項1から5のいずれか1項に記載の方法。
- 前記第1のピクチャまたは前記処理済みのピクチャが補正条件を満たしていない場合、構図提示を表示する前記ステップは、
前記第1のピクチャに被写体の部分欠落があった場合、構図提示を表示するステップ、
または、前記処理済みのピクチャが拡大された後の画素値が予め設定された画素値よりも低い場合、構図提示を表示するステップを含む、ことを特徴とする請求項1から6のいずれか1項に記載の方法。 - 前記第1のピクチャはカメラプレビューウィンドウに表示されている現在のプレビューピクチャであり、前記方法はさらに、
前記カメラプレビューウィンドウに前記処理済みのピクチャを表示するステップを含む、ことを特徴とする請求項1から5のいずれか1項に記載の方法。 - 前記カメラプレビューウィンドウに前記処理済みのピクチャを表示する前記ステップは、
前記カメラプレビューウィンドウに、前記処理済みのピクチャをピクチャインピクチャの形式で表示するステップを含む、ことを特徴とする請求項8に記載の方法。 - 第1のピクチャに対して顔検出を行い、前記第1のピクチャにおける各顔の位置情報を取得するための第1の決定モジュールと、
前記第1のピクチャにおける各顔の位置情報に基づいて、前記第1のピクチャが複数人物構図ルールに合致するか否かを決定するための第2の決定モジュールと、
前記第1のピクチャが前記複数人物構図ルールに合致していない場合、前記第1のピクチャにおける各顔の位置情報に基づいて、前記第1のピクチャに対してトリミング補正を行い、処理済みのピクチャを得るためのトリミング補正モジュールと、
を備える、ことを特徴とするピクチャ処理装置。 - コマンドが記憶されているコンピュータ読取可能な記憶媒体であって、前記コマンドが端末装置で実行されるとき、前記端末装置に請求項1から9のいずれか1項に記載の方法を実現させる、ことを特徴とする、コンピュータ読取可能な記憶媒体。
- デバイスであって、メモリと、プロセッサと、前記メモリに記憶され且つ前記プロセッサ上で実行可能なコンピュータプログラムとを含み、前記プロセッサは前記コンピュータプログラムを実行するとき、請求項1から9のいずれか1項に記載の方法を実現させる、ことを特徴とする、デバイス。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010900860.6 | 2020-08-31 | ||
CN202010900860.6A CN112036319B (zh) | 2020-08-31 | 2020-08-31 | 一种图片处理方法、装置、设备及存储介质 |
PCT/CN2021/114880 WO2022042669A1 (zh) | 2020-08-31 | 2021-08-27 | 一种图片处理方法、装置、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2023540272A true JP2023540272A (ja) | 2023-09-22 |
Family
ID=73587093
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2023513988A Pending JP2023540272A (ja) | 2020-08-31 | 2021-08-27 | ピクチャ処理方法、装置、デバイス及び記憶媒体 |
Country Status (5)
Country | Link |
---|---|
US (1) | US11838622B2 (ja) |
EP (1) | EP4198813A4 (ja) |
JP (1) | JP2023540272A (ja) |
CN (1) | CN112036319B (ja) |
WO (1) | WO2022042669A1 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112036319B (zh) * | 2020-08-31 | 2023-04-18 | 北京字节跳动网络技术有限公司 | 一种图片处理方法、装置、设备及存储介质 |
Family Cites Families (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP0891075A3 (en) * | 1997-06-09 | 2002-03-06 | Seiko Epson Corporation | An image processing apparatus and method, and an image evaluation device and method |
US7529390B2 (en) * | 2005-10-03 | 2009-05-05 | Microsoft Corporation | Automatically cropping an image |
JP2011139231A (ja) * | 2009-12-28 | 2011-07-14 | Sony Corp | 画像処理装置、画像処理方法、プログラム |
US8957981B2 (en) * | 2010-03-03 | 2015-02-17 | Intellectual Ventures Fund 83 Llc | Imaging device for capturing self-portrait images |
CN102542255B (zh) * | 2011-12-06 | 2013-07-10 | Tcl集团股份有限公司 | 一种人脸图像校正的方法、装置及*** |
KR101999137B1 (ko) * | 2013-01-03 | 2019-07-11 | 삼성전자주식회사 | 카메라를 구비하는 장치의 이미지 처리장치 및 방법 |
JP2015097322A (ja) * | 2013-11-15 | 2015-05-21 | キヤノン株式会社 | 撮像装置及びその制御方法、プログラム、並びに記憶媒体 |
CN105279473B (zh) * | 2014-07-02 | 2021-08-03 | 深圳Tcl新技术有限公司 | 人脸图像校正方法及装置和人脸识别方法及*** |
US10277806B2 (en) * | 2014-07-18 | 2019-04-30 | Artincam Ltd. | Automatic image composition |
JP6430914B2 (ja) * | 2014-12-22 | 2018-11-28 | キヤノンイメージングシステムズ株式会社 | 画像処理装置および画像処理方法 |
CN105893981B (zh) * | 2016-04-28 | 2018-06-01 | 湖南大学 | 一种人脸姿态矫正方法 |
EP3306527B1 (en) * | 2016-10-05 | 2021-01-06 | Canon Europa N.V. | A method of cropping an image, an apparatus for cropping an image, a program and a storage medium |
CN106875433A (zh) * | 2017-03-09 | 2017-06-20 | 广东欧珀移动通信有限公司 | 裁剪构图的控制方法、控制装置及电子装置 |
CN107358207A (zh) * | 2017-07-14 | 2017-11-17 | 重庆大学 | 一种矫正人脸图像的方法 |
CN107592454A (zh) * | 2017-09-08 | 2018-01-16 | 维沃移动通信有限公司 | 一种图像处理方法及移动终端 |
CN109657526B (zh) * | 2017-10-12 | 2020-12-01 | 飞狐信息技术(天津)有限公司 | 一种基于人脸识别的图片智能裁剪方法和*** |
CN108009998A (zh) * | 2017-11-27 | 2018-05-08 | 深圳大学 | 一种人物图像的构图裁剪方法、装置、设备及存储介质 |
CN108289169A (zh) * | 2018-01-09 | 2018-07-17 | 北京小米移动软件有限公司 | 拍摄方法、装置、电子设备及存储介质 |
CN108460343B (zh) * | 2018-02-06 | 2019-06-07 | 北京达佳互联信息技术有限公司 | 图像处理方法、***及服务器 |
US11462009B2 (en) * | 2018-06-01 | 2022-10-04 | Apple Inc. | Dynamic image analysis and cropping |
CN108830892B (zh) * | 2018-06-13 | 2020-03-06 | 北京微播视界科技有限公司 | 人脸图像处理方法、装置、电子设备及计算机可读存储介质 |
CN110298376B (zh) * | 2019-05-16 | 2022-07-01 | 西安电子科技大学 | 一种基于改进b-cnn的银行票据图像分类方法 |
CN110175558B (zh) * | 2019-05-24 | 2021-02-05 | 北京达佳互联信息技术有限公司 | 一种人脸关键点的检测方法、装置、计算设备及存储介质 |
CN111080667B (zh) * | 2019-12-17 | 2023-04-25 | 杭州小影创新科技股份有限公司 | 一种快速人像照片的自动构图裁剪方法及*** |
CN111277759B (zh) * | 2020-02-27 | 2021-08-31 | Oppo广东移动通信有限公司 | 构图提示方法、装置、存储介质及电子设备 |
CN111524145B (zh) * | 2020-04-13 | 2024-06-04 | 北京智慧章鱼科技有限公司 | 图片智能裁剪方法、***、计算机设备及存储介质 |
CN112036319B (zh) * | 2020-08-31 | 2023-04-18 | 北京字节跳动网络技术有限公司 | 一种图片处理方法、装置、设备及存储介质 |
-
2020
- 2020-08-31 CN CN202010900860.6A patent/CN112036319B/zh active Active
-
2021
- 2021-08-27 JP JP2023513988A patent/JP2023540272A/ja active Pending
- 2021-08-27 WO PCT/CN2021/114880 patent/WO2022042669A1/zh unknown
- 2021-08-27 EP EP21860503.8A patent/EP4198813A4/en active Pending
-
2022
- 2022-12-28 US US18/090,114 patent/US11838622B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
EP4198813A4 (en) | 2023-07-26 |
US20230188834A1 (en) | 2023-06-15 |
US11838622B2 (en) | 2023-12-05 |
CN112036319A (zh) | 2020-12-04 |
EP4198813A1 (en) | 2023-06-21 |
CN112036319B (zh) | 2023-04-18 |
WO2022042669A1 (zh) | 2022-03-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9578248B2 (en) | Method for generating thumbnail image and electronic device thereof | |
US10915998B2 (en) | Image processing method and device | |
US7450756B2 (en) | Method and apparatus for incorporating iris color in red-eye correction | |
CN111415302B (zh) | 图像处理方法、装置、存储介质及电子设备 | |
US10366497B2 (en) | Image/video editor with automatic occlusion detection and cropping | |
US10491804B2 (en) | Focus window determining method, apparatus, and device | |
US11593981B2 (en) | Method for processing a screenshot image, electronic device and computer storage medium | |
WO2016197657A1 (zh) | 一种拍照处理方法和装置 | |
US8818096B2 (en) | Apparatus and method for detecting subject from image | |
WO2016101524A1 (zh) | 纠正被摄物体拍摄倾斜方法、装置及移动终端、存储介质 | |
JP2019087945A (ja) | 情報処理装置、プログラム及び情報処理方法 | |
CN114640833B (zh) | 投影画面调整方法、装置、电子设备和存储介质 | |
JP2023540272A (ja) | ピクチャ処理方法、装置、デバイス及び記憶媒体 | |
WO2022111461A1 (zh) | 识别方法、装置及电子设备 | |
US10965858B2 (en) | Image processing apparatus, control method thereof, and non-transitory computer-readable storage medium for detecting moving object in captured image | |
US10999513B2 (en) | Information processing apparatus having camera function, display control method thereof, and storage medium | |
US20210281742A1 (en) | Document detections from video images | |
CN105930813B (zh) | 一种在任意自然场景下检测行文本的方法 | |
JP2013029996A (ja) | 画像処理装置 | |
KR20160126985A (ko) | 비디오의 방향을 결정하기 위한 방법 및 장치 | |
CN112637482B (zh) | 图像处理方法、装置、存储介质及电子设备 | |
US20160224854A1 (en) | Information processing apparatus, information processing method, and storage medium | |
CN114119609B (zh) | 图像污点浓度的检测方法、装置、设备及存储介质 | |
JP6077873B2 (ja) | 画像処理装置、画像処理方法 | |
CN117197069A (zh) | 模型面片检测方法、装置、计算机设备和可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230306 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240322 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240416 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240716 |