BR122016017488B1 - METHOD AND TERMINAL FOR PANORAMIC IMAGE ACQUISITION - Google Patents

METHOD AND TERMINAL FOR PANORAMIC IMAGE ACQUISITION Download PDF

Info

Publication number
BR122016017488B1
BR122016017488B1 BR122016017488-3A BR122016017488A BR122016017488B1 BR 122016017488 B1 BR122016017488 B1 BR 122016017488B1 BR 122016017488 A BR122016017488 A BR 122016017488A BR 122016017488 B1 BR122016017488 B1 BR 122016017488B1
Authority
BR
Brazil
Prior art keywords
image
user
terminal
capture
predefined
Prior art date
Application number
BR122016017488-3A
Other languages
Portuguese (pt)
Other versions
BR122016017488A2 (en
Inventor
Cheng Du
Wei Su
Wei Luo
Bin Deng
Landi LI
Original Assignee
Huawei Device (Shenzhen) Co., Ltd
Filing date
Publication date
Application filed by Huawei Device (Shenzhen) Co., Ltd filed Critical Huawei Device (Shenzhen) Co., Ltd
Priority claimed from PCT/CN2013/089411 external-priority patent/WO2015085589A1/en
Publication of BR122016017488A2 publication Critical patent/BR122016017488A2/en
Publication of BR122016017488B1 publication Critical patent/BR122016017488B1/en

Links

Abstract

MÉTODO E TERMINAL PARA AQUISIÇÃO DE IMAGEM PANORÂMICA. A presente invenção refere-se a um método para adquirir uma imagem panorâmica, que inclui: (101) após uma instrução de captação de panorama acionada por um usuário ser adquirida, captar uma primeira imagem e adquirir um parâmetro de captação da primeira imagem; (102) determinar informações de orientação de movimento de acordo com uma política de orientação de movimento predefinida e exibir as informações de orientação de movimento no terminal, de modo a instruir o usuário a mover o terminal de acordo com as informações de orientação de movimento; (103) captar uma quantidade predefinida de imagens de acordo com o parâmetro de captação da primeira imagem após ser detectado que o terminal se move, em que a quantidade predefinida de imagens são imagens de plano de fundo em ambos os lados direito e esquerdo de um plano de fundo correspondente à primeira imagem; e (104) realizar, usando-se a primeira imagem como um centro e usando-se um esquema de junção predefinido, a junção perfeita na primeira imagem e na quantidade predefinida de imagens, para obter uma imagem panorâmica. De acordo com o método fornecido nas modalidades da presente invenção, uma imagem em uma (...).METHOD AND TERMINAL FOR ACQUISITION OF PANORAMIC IMAGE. The present invention relates to a method for acquiring a panoramic image, which includes: (101) after a user-triggered panorama capture instruction is acquired, capturing a first image and acquiring a first image capture parameter; (102) determining motion guidance information in accordance with a predefined motion guidance policy and displaying the motion guidance information on the terminal so as to instruct the user to move the terminal in accordance with the motion guidance information; (103) capturing a predefined amount of images according to the first image capture parameter after the terminal is detected to move, wherein the predefined amount of images are background images on both the right and left sides of a background corresponding to the first image; and (104) performing, using the first image as a center and using a predefined joining scheme, perfect joining on the first image and the predefined number of images, to obtain a panoramic image. According to the method provided in embodiments of the present invention, an image in a (...).

Description

CAMPO DA TÉCNICAFIELD OF TECHNIQUE

[0001] A presente invenção refere-se ao campo de tecnologias de processamento de imagem e, em particular, a um método e terminal para adquirir uma imagem panorâmica.[0001] The present invention relates to the field of image processing technologies and, in particular, to a method and terminal for acquiring a panoramic image.

ANTECEDENTESBACKGROUND

[0002] Um modo de captação de panorama voltado para trás é um modo de captação comumente usado em telefones inteligentes existentes. A captação de panorama voltado para trás é mover um terminal de captação em uma direção para captar múltiplas fotos e combinar as múltiplas fotos em uma imagem com um ângulo visual maior.[0002] A rear-facing panorama shooting mode is a commonly used shooting mode in existing smart phones. Rear-facing panorama shooting is moving a shooting terminal in one direction to capture multiple photos and combining the multiple photos into one image with a wider visual angle.

[0003] Quando uma única pessoa viaja e deseja captar uma foto com uma cena, em geral, a pessoa tem que pedir ajuda para outra pessoa, o que é inconveniente. Se a pessoa deseja realizar um autorretrato digital (selfie), geralmente, uma foto que inclui apenas a face da pessoa pode ser captada, e é difícil captar uma foto que inclui todo um plano de fundo de uma cena.[0003] When a single person travels and wants to capture a photo of a scene, in general, the person has to ask someone else for help, which is inconvenient. If a person wants to take a digital self-portrait (selfie), generally, a photo that only includes the person's face can be captured, and it is difficult to capture a photo that includes an entire background of a scene.

[0004] Quando múltiplas pessoas se juntam e desejam captar uma foto de grupo, uma foto que inclui todas as pessoas não pode ser captada até mesmo usando-se um modo autorretrato digital (selfie), que cria um problema para usuários.[0004] When multiple people come together and want to capture a group photo, a photo that includes all people cannot be captured even using a digital self-portrait (selfie) mode, which creates a problem for users.

[0005] O inventor da presente invenção constata que não há modo de captação de panorama voltado para frente na técnica anterior, até mesmo se um modo panorâmico voltado para trás na técnica anterior for aplicado em um modo de captação voltado para frente, um terminal de captação é movido em apenas uma direção durante a captação, de modo a captar múltiplas fotos para obter uma foto com um ângulo visual maior. Desse modo, quando a captação é iniciada a partir de uma pessoa, uma cena em apenas um lado da pessoa pode ser captada; quando a captação é iniciada a partir de uma cena, uma pessoa não pode ser realçada, reduzindo, desse modo, um efeito de captação.[0005] The inventor of the present invention finds that there is no forward-facing panorama capture mode in the prior art, even if a rear-facing panoramic mode in the prior art is applied to a forward-facing capture mode, a terminal of capture is moved in only one direction during shooting, in order to capture multiple photos to obtain a photo with a wider visual angle. This way, when shooting is started from a person, a scene on only one side of the person can be captured; When shooting is started from a scene, a person cannot be highlighted, thereby reducing a shooting effect.

SUMÁRIOSUMMARY

[0006] As modalidades da presente invenção fornecem um método para adquirir uma imagem panorâmica, que pode realçar uma imagem em uma posição central durante a captação de panorama, aperfeiçoando, desse modo, um efeito geral da imagem panorâmica. As modalidades da presente invenção fornecem adicionalmente um terminal correspondente.[0006] Embodiments of the present invention provide a method for acquiring a panoramic image, which can enhance an image in a central position during panorama capture, thereby enhancing an overall effect of the panoramic image. Embodiments of the present invention further provide a corresponding terminal.

[0007] De acordo com um primeiro aspecto, a presente invenção fornece um método para adquirir uma imagem panorâmica, que inclui: após uma instrução de captação de panorama acionada por um usuário ser adquirida, captar uma primeira imagem e adquirir um parâmetro de captação da primeira imagem; determinar informações de orientação de movimento de acordo com uma política de orientação de movimento predefinida, e exibir as informações de orientação de movimento em um terminal, de modo a instruir o usuário a mover o terminal de acordo com as informações de orientação de movimento; captar uma quantidade predefinida de imagens de acordo com o parâmetro de captação da primeira imagem após ser detectado que o terminal se move, em que a quantidade predefinida de imagens são imagens de plano de fundo em ambos os lados esquerdo e direito de um plano de fundo correspondente à primeira imagem; e realizar, usando-se a primeira imagem como um centro e usando-se um esquema de junção predefinido, junção perfeita na primeira imagem e a quantidade predefinida de imagens, para obter uma imagem panorâmica.[0007] According to a first aspect, the present invention provides a method for acquiring a panoramic image, which includes: after a user-triggered panorama capture instruction is acquired, capturing a first image and acquiring a panorama capture parameter first image; determining motion guidance information in accordance with a predefined motion guidance policy, and displaying the motion guidance information on a terminal so as to instruct the user to move the terminal in accordance with the motion guidance information; capturing a predefined amount of images according to the parameter of capturing the first image after the terminal is detected to move, wherein the predefined amount of images are background images on both the left and right sides of a background corresponding to the first image; and performing, using the first image as a center and using a predefined stitching scheme, perfect stitching on the first image and the predefined number of images, to obtain a panoramic image.

[0008] Com referência ao primeiro aspecto, em um primeiro modo de implantação possível, a determinação de informações de orientação de movimento de acordo com uma política de orientação de movimento predefinido e a exibição das informações de orientação de movimento em um terminal, de modo que o usuário move o terminal de acordo com as informações de orientação de movimento incluem: determinar uma posição de captação de uma próxima imagem de acordo com a política de orientação de movimento predefinida e exibir a posição de captação da próxima imagem no terminal; e de modo correspondente, a captação de uma quantidade predefinida de imagens de acordo com o parâmetro de captação da primeira imagem após ser detectado que o terminal se move, em que a quantidade predefinida de imagens são imagens de plano de fundo em ambos os lados direito e esquerdo de um plano de fundo correspondente à primeira imagem inclui: captar a próxima imagem de acordo com o parâmetro de captação da primeira imagem após o terminal se mover para a posição de captação da próxima imagem, e repetir as etapas antecedentes de determinação, exibição e captação, até a quantidade predefinida de imagens ser captada.[0008] With reference to the first aspect, in a first possible deployment mode, determining motion guidance information in accordance with a predefined motion guidance policy and displaying the motion guidance information on a terminal, so that the user moves the terminal according to the motion orientation information includes: determining a capture position of a next image according to the predefined motion orientation policy and displaying the capture position of the next image on the terminal; and correspondingly, capturing a predefined quantity of images according to the parameter of capturing the first image after detecting that the terminal moves, wherein the predefined quantity of images are background images on both right sides and left of a background corresponding to the first image includes: capturing the next image according to the capture parameter of the first image after the terminal moves to the capture position of the next image, and repeating the preceding steps of determining, displaying and capture, until the predefined amount of images are captured.

[0009] Com referência ao primeiro modo de implantação possível do primeiro aspecto, em um segundo modo de implantação possível, após a exibição da posição de captação da próxima imagem no terminal, o método inclui adicionalmente: adquirir e exibir uma posição do terminal em tempo real quando o terminal estiver se movendo; e de modo correspondente, a captação da próxima imagem de acordo com o parâmetro de captação da primeira imagem após o terminal se mover para a posição de captação da próxima imagem inclui: captar a próxima imagem de acordo com o parâmetro de captação da primeira imagem quando a posição exibida do terminal é a mesma da posição de captação da próxima imagem.[0009] With reference to the first possible deployment mode of the first aspect, in a second possible deployment mode, after displaying the capture position of the next image on the terminal, the method additionally includes: acquiring and displaying a position of the terminal in time real when the terminal is moving; and correspondingly, capturing the next image according to the first image capture parameter after the terminal moves to the next image capture position includes: capturing the next image according to the first image capture parameter when the displayed position of the terminal is the same as the shooting position of the next image.

[0010] Com referência ao segundo modo de implantação possível do primeiro aspecto, em um terceiro modo de implantação possível, a aquisição e exibição de uma posição do terminal em tempo real quando o terminal estiver movendo incluem: quando o terminal estiver se movendo, adquirir e exibir, em tempo real, uma posição do terminal em um processo de movimento detectando-se um movimento relativo de imagens de quadros adjacentes, de modo a instruir o usuário a mover o terminal para uma posição para adquirir a próxima imagem.[0010] With reference to the second possible deployment mode of the first aspect, in a third possible deployment mode, acquiring and displaying a real-time terminal position when the terminal is moving includes: when the terminal is moving, acquiring and displaying, in real time, a position of the terminal in a movement process by detecting a relative movement of images from adjacent frames, so as to instruct the user to move the terminal to a position to acquire the next image.

[0011] Com referência ao segundo ou terceiro modo de implantação possível do primeiro aspecto, em um quarto modo de implantação possível, após a captação de uma primeira imagem e aquisição de um parâmetro de captação da primeira imagem, o método inclui adicionalmente: realizar calibração de posição central em um intervalo de quadros predefinidos de imagens, em que a calibração de posição central é para comparar uma imagem de pré-visualização atual com a primeira imagem e, quando uma similaridade de correspondência entre a imagem de pré-visualização atual e a primeira imagem for maior do que um limiar predefinido, determinar que a posição do terminal retorne para uma posição do terminal na qual a primeira imagem é captada, de modo a reiniciar, quando houver uma falha na detecção da posição do terminal, a captação de acordo com a posição na qual a primeira imagem é captada.[0011] With reference to the second or third possible deployment mode of the first aspect, in a fourth possible deployment mode, after capturing a first image and acquiring a capture parameter of the first image, the method additionally includes: performing calibration of center position in a range of predefined frames of images, wherein the center position calibration is to compare a current preview image with the first image, and where a similarity of match between the current preview image and the first image is greater than a predefined threshold, determine that the terminal position returns to a terminal position at which the first image is captured, so as to restart, when there is a failure in detecting the terminal position, the capture accordingly with the position at which the first image is captured.

[0012] Com referência a qualquer um dentre o primeiro ao quarto modos de implantação possíveis do primeiro aspecto, em um quinto modo de implantação possível, antes da captação de uma primeira imagem e da aquisição de um parâmetro de captação da primeira imagem, o método inclui adicionalmente: travar o controle de ajuste de branco automático AWB e o controle de exposição automática AE, de modo que os parâmetros de captação da quantidade predefinida de imagens captadas permaneçam consistentes com o parâmetro de captação da primeira imagem.[0012] With reference to any of the first to fourth possible deployment modes of the first aspect, in a fifth possible deployment mode, prior to capturing a first image and acquiring a first image capture parameter, the method additionally includes: locking the AWB auto white adjustment control and the AE auto exposure control so that the shooting parameters for the preset number of images captured remain consistent with the shooting parameter for the first image.

[0013] Com referência a qualquer um dentre o primeiro ao quinto modos de implantação possíveis do primeiro aspecto, em um sexto modo de implantação possível, a realização, usando-se a primeira imagem como um centro e usando-se um esquema de junção predefinido, de junção perfeita na primeira imagem e na quantidade predefinida de imagens, para obter uma imagem panorâmica inclui: detectar posições de imagens de pessoa tanto na primeira imagem como na quantidade predefinida de imagens; e quando a junção de imagem é realizada usando-se o esquema de junção predefinido, realizar a junção de uma posição de uma imagem de não pessoa em cada imagem.[0013] With reference to any of the first to fifth possible deployment modes of the first aspect, in a sixth possible deployment mode, the realization, using the first image as a center and using a predefined joining scheme , perfect joining in the first image and the predefined number of images, to obtain a panoramic image includes: detecting positions of person images in both the first image and the predefined number of images; and when image stitching is performed using the predefined stitching scheme, stitching a position of a non-person image into each image.

[0014] De acordo com um segundo aspecto, a presente invenção fornece um terminal, que inclui: uma unidade de aquisição, configurada para adquirir uma instrução de captação de panorama acionada por um usuário; uma unidade de captação, configurada para captar uma primeira imagem após a unidade de aquisição adquirir a instrução de captação de panorama acionada pelo usuário; em que a unidade de aquisição é configurada adicionalmente para adquirir um parâmetro de captação da primeira imagem quando a unidade de captação capta a primeira imagem; uma unidade de determinação, configurada para determinar informações de orientação de movimento de acordo com uma política de orientação de movimento predefinido após a unidade de aquisição adquirir a primeira imagem; uma unidade de exibição, configurada para exibir, no terminal, as informações de orientação de movimento determinadas pela unidade de determinação, de modo a instruir o usuário a mover o terminal de acordo com as informações de orientação de movimento; uma unidade de detecção, configurada para detectar uma situação de movimento do terminal; em que a unidade de captação é configurada adicionalmente para captar uma quantidade predefinida de imagens de acordo com o parâmetro de captação da primeira imagem após a unidade de detecção detectar que o terminal se move, em que a quantidade predefinida de imagens são imagens de plano de fundo em ambos os lados direito e esquerdo de um plano de fundo correspondente à primeira imagem; e uma unidade de junção, configurada para realizar, usando-se a primeira imagem como um centro e usando-se um esquema de junção predefinido, a junção perfeita na primeira imagem e na quantidade predefinida de imagens que são captadas pela unidade de captação, para obter uma imagem panorâmica.[0014] According to a second aspect, the present invention provides a terminal, which includes: an acquisition unit, configured to acquire a panorama capture instruction triggered by a user; a capture unit configured to capture a first image after the acquisition unit acquires the user-triggered panorama capture instruction; wherein the acquisition unit is further configured to acquire a first image capture parameter when the capture unit captures the first image; a determination unit configured to determine motion guidance information according to a predefined motion guidance policy after the acquisition unit acquires the first image; a display unit configured to display, on the terminal, the motion guidance information determined by the determining unit, so as to instruct the user to move the terminal in accordance with the motion guidance information; a detection unit configured to detect a movement situation of the terminal; wherein the capture unit is further configured to capture a predefined amount of images according to the first image capture parameter after the detection unit detects that the terminal moves, wherein the predefined amount of images are plane images. background on both the right and left sides of a background corresponding to the first image; and a stitching unit, configured to perform, using the first image as a center and using a predefined stitching scheme, perfect stitching on the first image and the predefined quantity of images that are captured by the capture unit, to obtain a panoramic image.

[0015] Com referência ao segundo aspecto, em um primeiro modo de implantação possível, a unidade de determinação é configurada para determinar uma posição de captação de uma próxima imagem de acordo com a política de orientação de movimento predefinida; a unidade de exibição é configurada para exibir a posição de captação da próxima imagem no terminal; a unidade de captação é configurada para captar a próxima imagem de acordo com o parâmetro de captação da primeira imagem após o terminal se mover para a posição de captação da próxima imagem; e a unidade de determinação, a unidade de exibição e a unidade de captação repetem as etapas antecedentes de determinação, exibição e captação, até a quantidade predefinida de imagens ser captada.[0015] With reference to the second aspect, in a first possible deployment mode, the determination unit is configured to determine a capture position of a next image in accordance with the predefined motion guidance policy; the display unit is configured to display the capture position of the next image on the terminal; the capture unit is configured to capture the next image according to the first image capture parameter after the terminal moves to the next image capture position; and the determination unit, the display unit and the capture unit repeat the preceding determination, display and capture steps, until the predefined quantity of images is captured.

[0016] Com referência a um primeiro modo de implantação possível do segundo aspecto, em um segundo modo de implantação possível, a unidade de aquisição é configurada adicionalmente para adquirir uma posição do terminal em tempo real quando o terminal estiver se movendo; a unidade de exibição é configurada adicionalmente para exibir, em tempo real, a posição do terminal que é adquirida pela unidade de aquisição; e a unidade de captação é configurada para captar a próxima imagem de acordo com o parâmetro de captação da primeira imagem quando a posição do terminal que é exibida pela unidade de exibição for a mesma da posição de captação da próxima imagem.[0016] With reference to a first possible deployment mode of the second aspect, in a second possible deployment mode, the acquisition unit is further configured to acquire a position of the terminal in real time when the terminal is moving; the display unit is further configured to display, in real time, the position of the terminal that is acquired by the acquisition unit; and the pickup unit is configured to capture the next image according to the capture parameter of the first image when the terminal position that is displayed by the display unit is the same as the capture position of the next image.

[0017] Com referência ao segundo modo de implantação possível do segundo aspecto, em um terceiro modo de implantação possível, a unidade de aquisição é configurada para: quando o terminal estiver se movendo, adquirir, em tempo real, uma posição do terminal em um processo de movimento detectando-se um movimento relativo de imagens de quadros adjacentes, de modo a instruir o usuário a mover o terminal para uma posição para adquirir a próxima imagem; e a unidade de exibição é configurada para exibir a posição do terminal no processo de movimento que é adquirida pela unidade de aquisição.[0017] With reference to the second possible deployment mode of the second aspect, in a third possible deployment mode, the acquisition unit is configured to: when the terminal is moving, acquire, in real time, a position of the terminal in a motion process by detecting a relative movement of images from adjacent frames, so as to instruct the user to move the terminal to a position to acquire the next image; and the display unit is configured to display the position of the terminal in the movement process that is acquired by the acquisition unit.

[0018] Com referência ao segundo ou terceiro modo de implantação possível do segundo aspecto, em um quarto modo de implantação possível, o terminal inclui adicionalmente: uma unidade de calibração, configurada para: após a unidade de captação captar a primeira imagem, realizar calibração de posição central em um intervalo de quadros predefinidos de imagens, em que a calibração de posição central é para comparar uma imagem de pré- visualização atual com a primeira imagem, e quando uma similaridade de correspondência entre a imagem de pré-visualização atual e a primeira imagem for maior do que um limiar predefinido, determinar que a posição do terminal retorne para uma posição do terminal à qual a primeira imagem é captada, de modo a reiniciar, quando a posição do terminal não consegue ser detectada, a captação de acordo com a posição na qual a primeira imagem é captada.[0018] With reference to the second or third possible deployment mode of the second aspect, in a fourth possible deployment mode, the terminal additionally includes: a calibration unit, configured to: after the capture unit captures the first image, perform calibration of center position in a range of predefined frames of images, wherein the center position calibration is to compare a current preview image with the first image, and where a similarity of match between the current preview image and the first image is greater than a predefined threshold, determine that the terminal position returns to a terminal position at which the first image is captured, so as to restart, when the terminal position cannot be detected, the capture according to the position at which the first image is captured.

[0019] Com referência ao segundo aspecto e qualquer um dentre o primeiro ao quarto modos de implantação possíveis do segundo aspecto, em um quinto modo de implantação possível, o terminal inclui adicionalmente: uma unidade de travamento configurada para, antes de a unidade de captação captar a primeira imagem, travar o controle de ajuste de branco automático AWB e o controle de exposição automática AE, de modo que os parâmetros de captação da quantidade predefinida de imagens captadas permaneçam consistentes com o parâmetro de captação da primeira imagem.[0019] With reference to the second aspect and any of the first to fourth possible deployment modes of the second aspect, in a fifth possible deployment mode, the terminal additionally includes: a locking unit configured to, before the pickup unit capture the first image, lock the AWB auto white adjustment control and the AE auto exposure control so that the capture parameters for the preset number of images captured remain consistent with the first image capture parameter.

[0020] Com referência ao segundo aspecto e qualquer um dentre o primeiro ao quinto modos de implantação possíveis do segundo aspecto, em um sexto modo de implantação possível, a unidade de junção inclui: uma subunidade de detecção configurada para detectar posições de imagens de pessoa tanto na primeira imagem como na quantidade predefinida de imagens; e uma subunidade de junção configurada para: quando junção de imagem é realizada usando-se o esquema de junção predefinido, realizar a junção de uma posição, detectada pela subunidade de detecção, de uma imagem de não pessoa em cada imagem.[0020] With reference to the second aspect and any of the first to fifth possible deployment modes of the second aspect, in a sixth possible deployment mode, the junction unit includes: a detection subunit configured to detect positions of person images both on the first image and on the predefined number of images; and a joining subunit configured to: when image joining is performed using the predefined joining scheme, perform joining of a position, detected by the detection subunit, of a non-person image in each image.

[0021] De acordo com um terceiro aspecto, a presente invenção fornece um terminal, em que o terminal inclui um receptor, um transmissor, uma câmera, um processador (480) e uma memória; a câmera é configurada para captar uma imagem; o receptor é configurado para receber uma instrução de captação de panorama inserida por um usuário; e o processador (480) é configurado para realizar as etapas a seguir: após a instrução de captação de panorama acionada pelo usuário ser adquirida, captar uma primeira imagem e adquirir um parâmetro de captação da primeira imagem; determinar informações de orientação de movimento de acordo com uma política de orientação de movimento predefinida e exibir as informações de orientação de movimento no terminal, de modo a instruir o usuário a mover o terminal de acordo com as informações de orientação de movimento; captar uma quantidade predefinida de imagens de acordo com o parâmetro de captação da primeira imagem após ser detectado que o terminal se move, em que a quantidade predefinida de imagens são imagens de plano de fundo em ambos os lados esquerdo e direito de um plano de fundo correspondente à primeira imagem; e realizar, usando-se a primeira imagem como um centro e usando-se um esquema de junção predefinido, a junção perfeita na primeira imagem e a quantidade predefinida de imagens, para obter uma imagem panorâmica.[0021] According to a third aspect, the present invention provides a terminal, wherein the terminal includes a receiver, a transmitter, a camera, a processor (480) and a memory; the camera is configured to capture an image; the receiver is configured to receive a panorama capture instruction entered by a user; and the processor (480) is configured to perform the following steps: after the user-triggered panorama capture instruction is acquired, capture a first image and acquire a first image capture parameter; determining motion guidance information in accordance with a predefined motion guidance policy and displaying the motion guidance information on the terminal so as to instruct the user to move the terminal in accordance with the motion guidance information; capturing a predefined amount of images according to the parameter of capturing the first image after the terminal is detected to move, wherein the predefined amount of images are background images on both the left and right sides of a background corresponding to the first image; and performing, using the first image as a center and using a predefined stitching scheme, perfect stitching on the first image and the predefined number of images, to obtain a panoramic image.

[0022] De acordo com as modalidades da presente invenção, após uma instrução de captação de panorama acionada por um usuário ser adquirida, uma primeira imagem é captada, e um parâmetro de captação da primeira imagem é adquirido; informações de orientação de movimento são determinadas de acordo com uma política de orientação de movimento predefinida, e as informações de orientação de movimento são exibidas em um terminal, de modo a instruir o usuário a mover o terminal de acordo com as informações de orientação de movimento. Após ser detectado que o terminal se move, uma quantidade predefinida de imagens é captada de acordo com o parâmetro de captação da primeira imagem, em que a quantidade predefinida de imagens são imagens de plano de fundo em ambos os lados esquerdo e direito de um plano de fundo correspondente à primeira imagem, e a junção perfeita é realizada, usando-se a primeira imagem como um centro e usando-se um esquema de junção predefinido, na primeira imagem e na quantidade predefinida de imagens, para obter uma imagem panorâmica. Quando comparado com a técnica anterior em que uma imagem em uma posição central não pode ser realçada durante captação de panorama, no método fornecido nas modalidades da presente invenção, uma imagem em uma posição central pode ser realçada durante a captação de panorama, aperfeiçoando, desse modo, um efeito geral da imagem panorâmica.[0022] According to embodiments of the present invention, after a user-triggered panorama capture instruction is acquired, a first image is captured, and a first image capture parameter is acquired; motion guidance information is determined according to a predefined motion guidance policy, and the motion guidance information is displayed on a terminal so as to instruct the user to move the terminal in accordance with the motion guidance information . After the terminal is detected to move, a predefined amount of images are captured according to the first image capture parameter, where the predefined amount of images are background images on both the left and right sides of a plane background corresponding to the first image, and seamless stitching is performed, using the first image as a center and using a predefined stitching scheme, on the first image and the predefined number of images, to obtain a panoramic image. When compared to the prior art in which an image in a central position cannot be enhanced during panorama capture, in the method provided in embodiments of the present invention, an image in a central position can be enhanced during panorama capture, thereby improving mode, a general panoramic image effect.

BREVE DESCRIÇÃO DOS DESENHOSBRIEF DESCRIPTION OF THE DRAWINGS

[0023] Para descrever as soluções técnicas nas modalidades da presente invenção mais claramente, o seguinte introduz brevemente os desenhos anexos exigidos para descrever as modalidades. Aparentemente, os desenhos anexos na descrição a seguir mostram meramente algumas modalidades da presente invenção, e uma pessoa de habilidade comum na técnica ainda pode derivar outros desenhos a partir desses desenhos anexos sem esforços criativos.[0023] To describe the technical solutions in embodiments of the present invention more clearly, the following briefly introduces the accompanying drawings required to describe the embodiments. Apparently, the attached drawings in the following description merely show some embodiments of the present invention, and a person of ordinary skill in the art can still derive other drawings from these attached drawings without creative efforts.

[0024] A Figura 1 é um diagrama esquemático de um método para adquirir uma imagem panorâmica de acordo com uma modalidade da presente invenção;[0024] Figure 1 is a schematic diagram of a method for acquiring a panoramic image in accordance with an embodiment of the present invention;

[0025] A Figura 2 é um diagrama esquemático de um método para adquirir uma imagem panorâmica de acordo com outra modalidade da presente invenção;[0025] Figure 2 is a schematic diagram of a method for acquiring a panoramic image in accordance with another embodiment of the present invention;

[0026] As Figuras 3A a 3C são diagramas esquemáticos de um método para adquirir uma imagem panorâmica de acordo com outra modalidade da presente invenção;[0026] Figures 3A to 3C are schematic diagrams of a method for acquiring a panoramic image in accordance with another embodiment of the present invention;

[0027] A Figura 4 é um diagrama esquemático de um terminal de acordo com uma modalidade da presente invenção;[0027] Figure 4 is a schematic diagram of a terminal according to an embodiment of the present invention;

[0028] A Figura 5 é um diagrama esquemático de um terminal de acordo com outra modalidade da presente invenção.[0028] Figure 5 is a schematic diagram of a terminal according to another embodiment of the present invention.

[0029] A Figura 6 é um diagrama esquemático de um terminal de acordo com outra modalidade da presente invenção.[0029] Figure 6 is a schematic diagram of a terminal according to another embodiment of the present invention.

[0030] A Figura 7 é um diagrama esquemático de um terminal de acordo com outra modalidade da presente invenção.[0030] Figure 7 is a schematic diagram of a terminal according to another embodiment of the present invention.

[0031] A Figura 8 é um diagrama esquemático de um terminal de acordo com outra modalidade da presente invenção; e[0031] Figure 8 is a schematic diagram of a terminal according to another embodiment of the present invention; It is

[0032] A Figura 9 é um diagrama esquemático de um terminal de acordo com outra modalidade da presente invenção.[0032] Figure 9 is a schematic diagram of a terminal according to another embodiment of the present invention.

DESCRIÇÃO DAS MODALIDADESDESCRIPTION OF MODALITIES

[0033] As modalidades da presente invenção fornecem um método para adquirir uma imagem panorâmica, que pode realçar uma imagem em uma posição central durante a captação de panorama, aperfeiçoando, desse modo, um efeito geral da imagem panorâmica. As modalidades da presente invenção fornecem adicionalmente um terminal correspondente. Descrições detalhadas são feitas a seguir.[0033] Embodiments of the present invention provide a method for acquiring a panoramic image, which can enhance an image in a central position during panorama capture, thereby enhancing an overall effect of the panoramic image. Embodiments of the present invention additionally provide a corresponding terminal. Detailed descriptions follow.

[0034] Em seguida há uma descrição clara e completa das soluções técnicas nas modalidades da presente invenção com referência aos desenhos anexos nas modalidades da presente invenção. Aparentemente, as modalidades descritas são meramente uma parte, mas não todas as modalidades da presente invenção. Todas as outras modalidades obtidas por indivíduos versados na técnica com base nas modalidades da presente invenção sem esforços criativos devem ser abrangidas pelo escopo de proteção da presente invenção.[0034] Below is a clear and complete description of the technical solutions in the embodiments of the present invention with reference to the attached drawings in the embodiments of the present invention. Apparently, the described embodiments are merely a part, but not all embodiments of the present invention. All other embodiments obtained by individuals skilled in the art based on embodiments of the present invention without creative efforts shall fall within the scope of protection of the present invention.

[0035] As soluções para adquirir uma imagem panorâmica fornecida nas modalidades da presente invenção são aplicáveis a um modo de captação voltado para trás e a um modo de captação voltado para frente e, em particular, ao modo de captação voltado para frente.[0035] The solutions for acquiring a panoramic image provided in the embodiments of the present invention are applicable to a rear-facing capture mode and a forward-facing capture mode and, in particular, to the forward-facing capture mode.

[0036] Referindo-se à Figura 1, um método para adquirir uma imagem panorâmica fornecida em uma modalidade da presente invenção inclui as etapas a seguir:[0036] Referring to Figure 1, a method for acquiring a panoramic image provided in an embodiment of the present invention includes the following steps:

[0037] 101. Após uma instrução de captação de panorama acionada por um usuário ser adquirida, captar uma primeira imagem e adquirir um parâmetro de captação da primeira imagem.[0037] 101. After a user-triggered panorama capture instruction is acquired, capture a first image and acquire a first image capture parameter.

[0038] Quando a captação de panorama é exigida, um terminal capta uma primeira imagem após uma instrução de captação de panorama acionada por um usuário ser adquirida e adquire simultaneamente um parâmetro de captação da primeira imagem a fim de garantir que os parâmetros tais como controle de exposição e controle de ajuste de branco de outras imagens subsequentes sejam os mesmos daqueles da primeira imagem.[0038] When panorama capture is required, a terminal captures a first image after a user-triggered panorama capture instruction is acquired and simultaneously acquires a first image capture parameter in order to ensure that parameters such as control exposure control and white adjustment control of other subsequent images are the same as those of the first image.

[0039] 102. Determinar informações de orientação de movimento de acordo com uma política de orientação de movimento predefinida e exibir as informações de orientação de movimento em um terminal, de modo a instruir o usuário a mover o terminal de acordo com as informações de orientação de movimento.[0039] 102. Determining motion guidance information according to a predefined motion guidance policy and displaying the motion guidance information on a terminal so as to instruct the user to move the terminal in accordance with the guidance information of movement.

[0040] A política de orientação de movimento predefinida nessa modalidade da presente invenção pode ser: primeiro mover ou girar em direção ao lado esquerdo de uma posição inicial do terminal e, então, mover ou girar em direção ao lado direito da posição inicial do terminal.[0040] The predefined motion orientation policy in this embodiment of the present invention may be: first move or rotate toward the left side of a terminal home position and then move or rotate toward the right side of the terminal home position .

[0041] As informações de orientação de movimento podem ser informações de orientação de ícone ou podem ser informações de orientação de texto. Uma posição na qual um terminal deve se mover pode ser exibida no terminal.[0041] The motion guidance information may be icon guidance information or may be text guidance information. A position to which a terminal should move can be displayed on the terminal.

[0042] 103. Captar uma quantidade predefinida de imagens de acordo com o parâmetro de captação da primeira imagem após ser detectado que o terminal se move, em que a quantidade predefinida de imagens são imagens de plano de fundo em ambos os lados direito e esquerdo de um plano de fundo correspondente à primeira imagem.[0042] 103. Capturing a predefined amount of images according to the parameter of capturing the first image after detecting that the terminal moves, wherein the predefined amount of images are background images on both the right and left sides of a background corresponding to the first image.

[0043] Durante a captação de panorama voltado para frente, quando o terminal gira para o lado esquerdo da posição inicial, uma imagem no lado direito do plano de fundo da primeira imagem pode ser captada, e quando o terminal gira para o lado direito da posição inicial, uma imagem no lado esquerdo do plano de fundo da primeira imagem pode ser captada.[0043] During forward-facing panorama shooting, when the terminal rotates to the left side of the initial position, an image on the right side of the background of the first image can be captured, and when the terminal rotates to the right side of the starting position, an image on the left side of the background of the first image can be captured.

[0044] A quantidade predefinida pode ser 4; ao girar para o lado esquerdo da posição inicial, o terminal capta duas imagens; e ao girar para o lado direito da posição inicial, o terminal capta duas imagens. Alternativamente, a quantidade predefinida pode ser 2, uma imagem no lado esquerdo e a outra no lado direito. A quantidade predefinida não é limitada e pode ser definida conforme exigido.[0044] The predefined quantity can be 4; when rotating to the left side of the initial position, the terminal captures two images; and when rotating to the right side of the initial position, the terminal captures two images. Alternatively, the default quantity could be 2, one image on the left side and the other on the right side. The preset quantity is not limited and can be set as required.

[0045] Por exemplo, um usuário deseja realizar um autorretrato digital (selfie), o usuário segura um telefone móvel para focar no usuário para captar uma imagem, e essa imagem é classificada como "C". O usuário gira o telefone móvel em direção ao lado esquerdo de uma posição na qual a imagem C é captada, para captar sucessivamente duas imagens: uma imagem B e uma imagem A; e, então, gira o telefone móvel em direção ao lado direito da posição na qual a imagem C é captada, para captar duas imagens: uma imagem D e uma imagem E. Desse modo, cinco imagens são adquiridas, ou seja, a imagem A até a imagem E.[0045] For example, a user wants to take a digital self-portrait (selfie), the user holds a mobile phone to focus on the user to capture an image, and this image is classified as "C". The user rotates the mobile phone towards the left side of a position in which image C is captured, to successively capture two images: an image B and an image A; and then rotates the mobile phone towards the right side of the position in which image C is captured, to capture two images: an image D and an image E. In this way, five images are acquired, that is, image A until image E.

[0046] 104. Realizar, usando-se a primeira imagem como um centro e usando-se um esquema de junção predefinido, a junção perfeita na primeira imagem e na quantidade predefinida de imagens, para obter uma imagem panorâmica.[0046] 104. Perform, using the first image as a center and using a predefined joining scheme, perfect joining on the first image and the predefined number of images, to obtain a panoramic image.

[0047] Uma tecnologia de junção de imagem é combinar múltiplas imagens em uma imagem com um ângulo visual maior. O exemplo na etapa 103 ainda é usado. A imagem A até a imagem E são combinadas de acordo com uma sequência de A, B, C, D e E ou uma sequência de E, D, C, B e A, de modo que uma imagem panorâmica em que a imagem C está em um centro possa ser obtida.[0047] An image stitching technology is to combine multiple images into one image with a larger visual angle. The example in step 103 is still used. Image A through image E are combined according to a sequence of A, B, C, D and E or a sequence of E, D, C, B and A, so that a panoramic image in which image C is in a center can be obtained.

[0048] A solução de junção de imagem nessa modalidade da presente invenção pertence à técnica anterior. Por exemplo, a junção pode ser realizada usando-se um método tal como um método de correspondência de modelo, um método de correspondência de razão de coluna de adjacência, um método rápido de correspondência com base em rede ou um método de correspondência de imagem com base em diferença de entropia local.[0048] The image joining solution in this embodiment of the present invention belongs to the prior art. For example, joining can be performed using a method such as a template matching method, an adjacency column ratio matching method, a fast network-based matching method, or an image matching method with based on local entropy difference.

[0049] De acordo com essa modalidade da presente invenção, após uma instrução de captação de panorama acionada por um usuário ser adquirida, uma primeira imagem é captada, e um parâmetro de captação da primeira imagem é adquirido, informações de orientação de movimento são determinadas de acordo com uma política de orientação de movimento predefinida, e as informações de orientação de movimento são exibidas em um terminal, de modo a instruir o usuário a mover o terminal de acordo com as informações de orientação de movimento. Após ser detectado que o terminal se move, uma quantidade predefinida de imagens é captada de acordo com o parâmetro de captação da primeira imagem, em que a quantidade predefinida de imagens são imagens de plano de fundo em ambos os lados esquerdo e direito de um plano de fundo correspondente à primeira imagem, e a junção perfeita é realizada, usando-se a primeira imagem como um centro e usando-se um esquema de junção predefinido, na primeira imagem e na quantidade predefinida de imagens, para obter uma imagem panorâmica. Quando comparado com a técnica anterior em que uma imagem em uma posição central não pode ser realçada durante a captação de panorama, no método fornecido nessa modalidade da presente invenção, uma imagem pode ser realçada em uma posição central durante a captação de panorama, aperfeiçoando, desse modo, um efeito geral da imagem panorâmica.[0049] According to this embodiment of the present invention, after a user-triggered panorama capture instruction is acquired, a first image is captured, and a first image capture parameter is acquired, motion orientation information is determined according to a predefined motion guidance policy, and the motion guidance information is displayed on a terminal so as to instruct the user to move the terminal in accordance with the motion guidance information. After the terminal is detected to move, a predefined amount of images are captured according to the first image capture parameter, where the predefined amount of images are background images on both the left and right sides of a plane background corresponding to the first image, and seamless stitching is performed, using the first image as a center and using a predefined stitching scheme, on the first image and the predefined number of images, to obtain a panoramic image. When compared to the prior art in which an image in a central position cannot be highlighted during panorama capture, in the method provided in this embodiment of the present invention, an image can be highlighted in a central position during panorama capture, improving, thus, an overall panoramic image effect.

[0050] Opcionalmente, com base na modalidade correspondente à Figura 1 anteriormente, em outra modalidade de um método para adquirir uma imagem panorâmica fornecida em uma modalidade da presente invenção, a determinação de informações de orientação de movimento de acordo com uma política de orientação de movimento predefinida e a exibição das informações de orientação de movimento em um terminal, de modo a instruir o usuário a mover o terminal de acordo com as informações de orientação de movimento podem incluir: determinar uma posição de captação de uma próxima imagem de acordo com a política de orientação de movimento predefinida e exibir a posição de captação da próxima imagem no terminal; de modo correspondente, a captação de uma quantidade predefinida de imagens de acordo com o parâmetro de captação da primeira imagem após ser detectado que o terminal se move, em que a quantidade predefinida de imagens são imagens de plano de fundo em ambos os lados direito e esquerdo de um plano de fundo correspondente à primeira imagem inclui: captar a próxima imagem de acordo com o parâmetro de captação da primeira imagem após o terminal se mover para a posição de captação da próxima imagem; e repetir as etapas antecedentes de determinação, exibição e captação, até a quantidade predefinida de imagens ser captada.[0050] Optionally, based on the embodiment corresponding to Figure 1 above, in another embodiment of a method for acquiring a panoramic image provided in an embodiment of the present invention, determining motion guidance information in accordance with a motion guidance policy Predefined motion and display of motion guidance information on a terminal so as to instruct the user to move the terminal in accordance with the motion guidance information may include: determining a shooting position for a next image in accordance with the preset motion orientation policy and display the next image capture position on the terminal; correspondingly, capturing a predefined quantity of images according to the parameter of capturing the first image after detecting that the terminal moves, wherein the predefined quantity of images are background images on both the right and left of a background corresponding to the first image includes: capturing the next image according to the first image capture parameter after the terminal moves to the next image capture position; and repeat the previous steps of determination, display and capture, until the predefined quantity of images is captured.

[0051] Nessa modalidade da presente invenção, se a política de orientação de movimento predefinido instruir para primeiro mover ou girar para o lado esquerdo da posição inicial, o terminal determina que a posição de captação da próxima imagem é no lado esquerdo da posição inicial e exibe a posição de captação da próxima imagem em uma interface de exibição do terminal.[0051] In this embodiment of the present invention, if the predefined motion guidance policy instructs to first move or rotate to the left side of the home position, the terminal determines that the capture position of the next image is on the left side of the home position and displays the capture position of the next image in a terminal display interface.

[0052] O usuário pode mover ou girar o terminal de acordo com um aviso na interface de exibição do terminal e, quando o terminal gira para a posição de captação da próxima imagem, o terminal capta automaticamente a próxima imagem. Desse modo, cada vez que uma imagem é captada, uma posição de captação de uma próxima imagem é exibida na interface do terminal, e imagens podem ser captadas até que a quantidade predefinida de imagens de plano de fundo em ambos os lados direito e esquerdo do plano de fundo correspondente à primeira imagem seja captada, desde que o usuário mova ou gire o terminal de acordo com o aviso na interface de exibição do terminal.[0052] The user can move or rotate the terminal according to a prompt on the terminal display interface, and when the terminal rotates to the next image capture position, the terminal automatically captures the next image. In this way, each time an image is captured, a capture position of a next image is displayed on the terminal interface, and images can be captured until the predefined amount of background images on both the left and right sides of the background corresponding to the first image is captured as long as the user moves or rotates the terminal according to the prompt on the terminal display interface.

[0053] Por exemplo, com referência à Figura 2, um usuário realiza um autorretrato digital (selfie) em um modo de captação de panorama, e o usuário segura um telefone móvel para focar o usuário para captar uma primeira imagem. O terminal instrui, de acordo com uma política de orientação de movimento predefinida, a girar o telefone móvel para a esquerda, de modo a completar a captação de uma segunda imagem. Além disso, uma pequena esfera e um pequeno círculo são exibidos em uma interface de exibição do telefone móvel, em que uma seta aponta do pequeno círculo para a pequena esfera, a pequena esfera é usada para indicar uma posição de captação de uma próxima imagem, e o pequeno círculo é usado para indicar uma posição inicial do telefone móvel na qual a primeira imagem é captada. Uma direção da seta indica que o telefone móvel precisa girar para a esquerda. Desse modo, o usuário pode girar o telefone móvel para a esquerda de acordo com um aviso na interface. Quando o pequeno círculo gira para uma posição da pequena esfera, o pequeno círculo se sobrepõe à pequena esfera, e o telefone móvel capta automaticamente a segunda imagem. Após a segunda imagem ser captada, o telefone móvel exibe adicionalmente uma posição de captação de uma terceira imagem. O usuário precisa apenas girar o telefone móvel de acordo com um aviso na interface de exibição; então, a captação de uma imagem exigida pode ser concluída.[0053] For example, with reference to Figure 2, a user takes a digital self-portrait (selfie) in a panorama capture mode, and the user holds a mobile phone to focus on the user to capture a first image. The terminal instructs, according to a predefined motion orientation policy, to rotate the mobile phone to the left in order to complete the capture of a second image. In addition, a small sphere and a small circle are displayed on a mobile phone display interface, in which an arrow points from the small circle to the small sphere, the small sphere is used to indicate a capture position of a next image, and the small circle is used to indicate an initial position of the mobile phone at which the first image is captured. An arrow direction indicates that the mobile phone needs to rotate to the left. In this way, the user can rotate the mobile phone to the left according to a prompt on the interface. When the small circle rotates to a position of the small sphere, the small circle overlaps the small sphere, and the mobile phone automatically captures the second image. After the second image is captured, the mobile phone additionally displays a capture position of a third image. The user only needs to rotate the mobile phone according to a prompt on the display interface; then, capturing a required image can be completed.

[0054] Referindo-se à Figura 3A, o círculo mostrado na Figura 3A indica o corpo de um usuário que usa um terminal para realizar um autorretrato digital (selfie), a linha vertical indica um braço do usuário, e a linha horizontal indica o terminal. A Figura 3A é um diagrama esquemático de uma relação entre o terminal e o usuário quando o usuário capta uma primeira imagem. Após a primeira imagem ser captada, o terminal precisa girar para a esquerda para captar uma segunda imagem; então, o usuário pode girar o terminal para a esquerda, mas o braço não precisa mover. Conforme mostrado na Figura 3B, após o terminal girar para uma posição de captação da segunda imagem, a segunda imagem pode ser captada. Após a segunda imagem ser captada, o terminal precisa girar para a direita para captar uma terceira imagem; então, o usuário pode girar o terminal para a direita. Ao girar para uma posição de captação, mostrada na Figura 3C, da terceira imagem, o terminal pode captar a terceira imagem.[0054] Referring to Figure 3A, the circle shown in Figure 3A indicates the body of a user using a terminal to take a digital self-portrait (selfie), the vertical line indicates an arm of the user, and the horizontal line indicates the terminal. Figure 3A is a schematic diagram of a relationship between the terminal and the user when the user captures a first image. After the first image is captured, the terminal needs to rotate to the left to capture a second image; So, the user can rotate the terminal to the left, but the arm does not need to move. As shown in Figure 3B, after the terminal rotates to a second image capture position, the second image can be captured. After the second image is captured, the terminal needs to rotate to the right to capture a third image; then the user can rotate the terminal to the right. By rotating to a capture position, shown in Figure 3C, of the third image, the terminal can capture the third image.

[0055] Opcionalmente, com base na modalidade opcional correspondente à Figura 1 anteriormente, em outra modalidade de um método para adquirir uma imagem panorâmica fornecida em uma modalidade da presente invenção, após a exibição da posição de captação da próxima imagem no terminal, o método pode incluir adicionalmente: adquirir e exibir uma posição do terminal em tempo real quando o terminal estiver se movendo; e de modo correspondente, a captação da próxima imagem de acordo com o parâmetro de captação da primeira imagem após o terminal se mover para a posição de captação da próxima imagem pode incluir: captar a próxima imagem de acordo com o parâmetro de captação da primeira imagem quando a posição exibida do terminal é a mesma da posição de captação da próxima imagem.[0055] Optionally, based on the optional embodiment corresponding to Figure 1 above, in another embodiment of a method for acquiring a panoramic image provided in an embodiment of the present invention, after displaying the capture position of the next image on the terminal, the method may additionally include: acquiring and displaying a real-time position of the terminal when the terminal is moving; and correspondingly, capturing the next image according to the first image capture parameter after the terminal moves to the next image capture position may include: capturing the next image according to the first image capture parameter when the displayed position of the terminal is the same as the shooting position of the next image.

[0056] Nessa modalidade da presente invenção, referindo-se à Figura 2, quando o usuário gira o telefone móvel, o telefone móvel adquire e exibe uma posição do telefone móvel em um processo de rotação em tempo real, ou seja, uma mudança de posição do pequeno círculo é exibida, em tempo real, no telefone móvel em um processo de movimento do telefone móvel, de modo a ajudar o usuário a determinar o quanto que o telefone móvel deve ser girado para possibilitar que o pequeno círculo se sobreponha à pequena esfera. Quando as posições do pequeno círculo e da pequena esfera se sobrepõem uma com a outra, o telefone móvel adquire automaticamente uma próxima imagem.[0056] In this embodiment of the present invention, referring to Figure 2, when the user rotates the mobile phone, the mobile phone acquires and displays a position of the mobile phone in a real-time rotation process, that is, a change of The position of the small circle is displayed in real time on the mobile phone in the process of moving the mobile phone, so as to help the user determine how much the mobile phone should be rotated to enable the small circle to overlap the small circle. ball. When the positions of the small circle and the small sphere overlap with each other, the mobile phone automatically acquires a next image.

[0057] Opcionalmente, com base na modalidade opcional correspondente à Figura 1 anteriormente, em outra modalidade de um método para adquirir uma imagem panorâmica fornecida em uma modalidade da presente invenção, a aquisição e exibição de uma posição do terminal em tempo real quando o terminal estiver se movendo podem incluir: quando o terminal estiver se movendo, adquirir e exibir, em tempo real, uma posição do terminal em um processo de movimento detectando-se um movimento relativo de imagens de quadros adjacentes, de modo a instruir o usuário a mover o terminal para uma posição para adquirir a próxima imagem.[0057] Optionally, based on the optional embodiment corresponding to Figure 1 above, in another embodiment of a method for acquiring a panoramic image provided in an embodiment of the present invention, acquiring and displaying a position of the terminal in real time when the terminal is moving may include: when the terminal is moving, acquiring and displaying, in real time, a position of the terminal in a moving process by detecting a relative movement of images from adjacent frames, so as to instruct the user to move the terminal to a position to acquire the next image.

[0058] Nessa modalidade da presente invenção, após a primeira imagem ser captada, o telefone móvel precisa girar para uma posição de uma próxima imagem para captar a próxima imagem. Na verdade, a partir do momento em que um modo de captação é habilitado, o usuário não pode capturar uma imagem de acordo com uma taxa de quadro. Por exemplo, quando a taxa de quadro é 30 quadros/segundo, o terminal captura um quadro em um intervalo de 1/30 segundos, e o terminal pode determinar, de acordo com uma diferença entre duas imagens de quadros adjacentes, o quanto que o terminal se move, para determinar uma posição do terminal em um processo de movimento e exibir a posição determinada no terminal, de modo a instruir o usuário a mover o terminal para a posição de captação da próxima imagem.[0058] In this embodiment of the present invention, after the first image is captured, the mobile phone needs to rotate to a position of a next image to capture the next image. In fact, from the moment a capture mode is enabled, the user cannot capture an image according to a frame rate. For example, when the frame rate is 30 frames/second, the terminal captures a frame at an interval of 1/30 second, and the terminal can determine, according to a difference between two images of adjacent frames, how much the terminal moves, to determine a position of the terminal in a movement process and display the determined position on the terminal, so as to instruct the user to move the terminal to the capture position of the next image.

[0059] Opcionalmente, com base na modalidade opcional correspondente à Figura 1 anteriormente, em outra modalidade de um método para adquirir uma imagem panorâmica fornecida em uma modalidade da presente invenção, após a captação de uma primeira imagem e aquisição de um parâmetro de captação da primeira imagem, o método pode incluir adicionalmente: realizar calibração de posição central em um intervalo de quadros predefinidos de imagens, em que a calibração de posição central é para comparar uma imagem de pré-visualização atual com a primeira imagem e, quando uma similaridade de correspondência entre a imagem de pré-visualização atual e a primeira imagem for maior do que um limiar predefinido, determinar que a posição do terminal retorne para uma posição do terminal na qual a primeira imagem é captada, de modo a reiniciar, quando houver uma falha na detecção da posição do terminal, a captação de acordo com a posição na qual a primeira imagem é captada.[0059] Optionally, based on the optional embodiment corresponding to Figure 1 above, in another embodiment of a method for acquiring a panoramic image provided in an embodiment of the present invention, after capturing a first image and acquiring a capture parameter of the first image, the method may additionally include: performing center position calibration on a range of predefined image frames, wherein the center position calibration is to compare a current preview image with the first image, and where a similarity of correspondence between the current preview image and the first image is greater than a predefined threshold, determine that the terminal position returns to a terminal position at which the first image is captured, so as to restart when there is a failure in terminal position detection, capture according to the position at which the first image is captured.

[0060] Nessa modalidade da presente invenção, os quadros predefinidos de imagens podem ser 10 quadros, ou seja, a calibração de posição central é realizada em um intervalo de 10 quadros. Um objetivo de calibração de posição central é para: quando o terminal não conseguir detectar uma posição do terminal, encontrar uma posição na qual a primeira imagem é captada. Desse modo, a captação pode ser reiniciada.[0060] In this embodiment of the present invention, the predefined image frames can be 10 frames, that is, the central position calibration is performed in an interval of 10 frames. An objective of center position calibration is to: when the terminal cannot detect a terminal position, find a position at which the first image is captured. This way, capture can be restarted.

[0061] O limiar predefinido pode ser 80% ou 90%, ou pode ser outro valor visto que a primeira imagem é geralmente captada focando-se na face de uma pessoa. Quando a similaridade entre a imagem de pré-visualização e a primeira imagem for maior do que o limiar predefinido, pode-se determinar que o terminal retorne para a posição na qual a primeira imagem é captada.[0061] The default threshold may be 80% or 90%, or it may be another value since the first image is generally captured by focusing on a person's face. When the similarity between the preview image and the first image is greater than the predefined threshold, the terminal can be determined to return to the position in which the first image is captured.

[0062] Opcionalmente, com base na modalidade correspondente à Figura 1 ou qualquer modalidade opcional correspondente à Figura 1 anteriormente, em outra modalidade de um método para adquirir uma imagem panorâmica fornecido em uma modalidade da presente invenção, antes de captar uma primeira imagem e adquirir um parâmetro de captação da primeira imagem, o método pode incluir adicionalmente: travar o controle de ajuste de branco automático (Ajuste de Branco Automático, AWB) e controle de exposição automática (Exposição Automática, AE), de modo que os parâmetros de captação da quantidade predefinida de imagens captadas permaneçam consistentes com o parâmetro de captação da primeira imagem.[0062] Optionally, based on the embodiment corresponding to Figure 1 or any optional embodiment corresponding to Figure 1 above, in another embodiment of a method for acquiring a panoramic image provided in an embodiment of the present invention, before capturing a first image and acquiring a first image capture parameter, the method may additionally include: locking the automatic white adjustment control (Auto White Adjustment, AWB) and automatic exposure control (Auto Exposure, AE), so that the capture parameters of the first image preset number of captured images remains consistent with the first image capture parameter.

[0063] Para coletar múltiplas imagens durante a captação de panorama, uma configuração de exposição e uma configuração de ajuste de branco precisam ser travadas de acordo com configurações de ajuste de branco e exposição correspondentes à primeira imagem. Capturando- se primeiramente uma imagem no meio, pode-se garantir que as configurações de ajuste de branco e exposição travadas renderizam melhor a face de uma pessoa. Se uma imagem for captada no lado esquerdo primeiro, em geral, a luminância de um plano de fundo externo é consideravelmente maior do que a luminância da face de uma pessoa, o que faz com que a face da pessoa fique muito escura.[0063] To collect multiple images during panorama shooting, an exposure setting and a white adjustment setting need to be locked in accordance with white adjustment and exposure settings corresponding to the first image. By first capturing an image in the middle, you can ensure that the locked white adjustment and exposure settings best render a person's face. If an image is captured on the left side first, the luminance of an external background is generally considerably greater than the luminance of a person's face, which causes the person's face to appear very dark.

[0064] Opcionalmente, com base na modalidade correspondente à Figura 1 ou qualquer modalidade opcional correspondente à Figura 1 anteriormente, em outra modalidade de um método para adquirir uma imagem panorâmica fornecido em uma modalidade da presente invenção, a realização, usando-se a primeira imagem como um centro e usando-se um esquema de junção predefinido, de junção perfeita na primeira imagem e na quantidade predefinida de imagens, para obter uma imagem panorâmica pode incluir: detectar posições de imagens de pessoa tanto na primeira imagem como na quantidade predefinida de imagens; e quando a junção de imagem é realizada usando-se o esquema de junção predefinido, realizar junção de uma posição de uma imagem de não pessoa em cada imagem.[0064] Optionally, based on the embodiment corresponding to Figure 1 or any optional embodiment corresponding to Figure 1 above, in another embodiment of a method for acquiring a panoramic image provided in an embodiment of the present invention, carrying out, using the first image as a center and using a predefined stitching scheme, perfect stitching on the first image and the predefined number of images, to obtain a panoramic image may include: detecting person image positions in both the first image and the predefined number of images. images; and when image stitching is performed using the predefined stitching scheme, stitching a position of a non-person image into each image.

[0065] Nessa modalidade da presente invenção, para garantir um efeito de junção, uma imagem de pessoa deve ser impedida maximamente de ser unida, pontos de imagem com um baixo gradiente em uma imagem são selecionados, e uma área na qual a face de uma pessoa é localizada deve ser evitada maximamente.[0065] In this embodiment of the present invention, to ensure a stitching effect, a person image must be maximally prevented from being stitched together, image points with a low gradient in an image are selected, and an area in which the face of a person person is located should be avoided as much as possible.

[0066] Durante a junção de imagem, um ponto característico em cada imagem pode ser extraído, em que um método de extração de características de transformação em escala invariável (transformação de características em escala invariável, SIFT), um método de extração de ponto característico ou um método de extração de ponto angular pode ser usado para extrair um ponto característico. O método de extração SIFT e o método de extração de ponto angular pertencem à tecnologia bem conhecida no campo de processamento de imagem, e detalhes não são descritos nessa modalidade.[0066] During image stitching, a feature point in each image can be extracted, wherein a scale-invariant transform feature extraction method (scale-invariant feature transformation, SIFT), a feature point extraction method or an angular point extraction method can be used to extract a characteristic point. The SIFT extraction method and the angular point extraction method belong to the well-known technology in the field of image processing, and details are not described in this embodiment.

[0067] Após os pontos característicos serem extraídos, os pontos característicos extraídos de diferentes imagens são comparados, e pontos característicos que representam um mesmo caractere de imagem são correspondidos. A correspondência de ponto característico SIFT pode ser usada ou correspondência de bloco de imagem pode ser usada. A correspondência de ponto característico SIFT e a correspondência de bloco de imagem pertencem à tecnologia bem conhecida no campo de processamento de imagem, e detalhes não são descritos nessa modalidade.[0067] After the feature points are extracted, the feature points extracted from different images are compared, and feature points representing the same image character are matched. SIFT feature point matching can be used or image block matching can be used. SIFT feature point matching and image block matching belong to well-known technology in the field of image processing, and details are not described in this embodiment.

[0068] Após os pontos característicos serem correspondidos, um par de pontos característicos é selecionado, um par de pontos característicos que representa a mesma transformação de imagem é retido, um par de pontos característicos que aponta para outra transformação de imagem é removido, e um algoritmo de consenso de amostra aleatória (RANdom SAmple Consensus, RANSAC) pode ser usado. Uma matriz de transformação entre duas imagens também pode ser calculada de acordo com o par de pontos característicos selecionado transformando-se uma matriz.[0068] After the feature points are matched, a pair of feature points is selected, a pair of feature points representing the same image transformation is retained, a pair of feature points pointing to another image transformation is removed, and a random sample consensus algorithm (RANdom SAmple Consensus, RANSAC) can be used. A transformation matrix between two images can also be calculated according to the selected pair of characteristic points by transforming a matrix.

[0069] Após uma imagem ser girada de acordo com uma matriz de transformação, uma posição da face de uma pessoa é detectada, de modo a evitar que a face da pessoa seja unida. Um algoritmo iterativo ADABOOST pode ser usado, ou um algoritmo FLOATBOOST pode ser usado. Esses algoritmos pertencem à tecnologia bem conhecida no campo, e detalhes não são descritos no presente documento.[0069] After an image is rotated according to a transformation matrix, a position of a person's face is detected, so as to prevent the person's face from being joined. An iterative ADABOOST algorithm can be used, or a FLOATBOOST algorithm can be used. These algorithms belong to well-known technology in the field, and details are not described in this document.

[0070] Uma costura de junção entre duas imagens é buscada, e as imagens são costuradas. As imagens podem ser costuradas usando-se uma tecnologia de seam carving. A tecnologia de seam carving pertence à tecnologia bem conhecida, e detalhes não são descritos no presente documento. Durante a seleção da costura de junção, pontos de imagem com um baixo gradiente em uma imagem são selecionados, e uma área na qual a face de uma pessoa é localizada deve ser evitada maximamente.[0070] A joining seam between two images is sought, and the images are stitched. Images can be stitched together using seam carving technology. Seam carving technology belongs to the well-known technology, and details are not described in this document. During seam selection, image points with a low gradient in an image are selected, and an area in which a person's face is located should be avoided as much as possible.

[0071] Referindo-se à Figura 4, um terminal fornecido em uma modalidade da presente invenção inclui: uma unidade de aquisição 201, configurada para adquirir uma instrução de captação de panorama acionada por um usuário; uma unidade de captação 202, configurada para captar uma primeira imagem após a unidade de aquisição 201 adquirir a instrução de captação de panorama acionada pela usuário; em que a unidade de aquisição 201 é configurada adicionalmente para adquirir um parâmetro de captação da primeira imagem quando a unidade de captação capta a primeira imagem; uma unidade de determinação 203, configurada para determinar informações de orientação de movimento de acordo com uma política de orientação de movimento predefinida após a unidade de aquisição 201 adquirir a primeira imagem; uma unidade de exibição 204, configurada para exibir, no terminal, as informações de orientação de movimento determinadas pela unidade de determinação 203, de modo a instruir o usuário a mover o terminal de acordo com as informações de orientação de movimento; uma unidade de detecção 205, configurada para detectar uma situação de movimento do terminal após a unidade de exibição 204 exibir as informações de orientação de movimento; em que a unidade de captação 202 é configurada adicionalmente para captar uma quantidade predefinida de imagens de acordo com o parâmetro de captação da primeira imagem após a unidade de detecção 205 detectar que o terminal se move, em que a quantidade predefinida de imagens são imagens de plano de fundo em ambos os lados direito e esquerdo de um plano de fundo correspondente à primeira imagem; e uma unidade de junção 206, configurada para realizar, usando- se a primeira imagem como um centro e usando-se um esquema de junção predefinido, a junção perfeita na primeira imagem e na quantidade predefinida de imagens que são captadas pela unidade de captação 202, para obter uma imagem panorâmica.[0071] Referring to Figure 4, a terminal provided in an embodiment of the present invention includes: an acquisition unit 201, configured to acquire a panorama capture instruction triggered by a user; a capture unit 202 configured to capture a first image after the acquisition unit 201 acquires the user-triggered panorama capture instruction; wherein the acquisition unit 201 is further configured to acquire a first image capture parameter when the capture unit captures the first image; a determination unit 203 configured to determine motion guidance information according to a predefined motion guidance policy after the acquisition unit 201 acquires the first image; a display unit 204 configured to display, on the terminal, the motion guidance information determined by the determination unit 203, so as to instruct the user to move the terminal in accordance with the motion guidance information; a detection unit 205 configured to detect a terminal movement situation after the display unit 204 displays the movement guidance information; wherein the capture unit 202 is further configured to capture a predefined quantity of images according to the first image capture parameter after the detection unit 205 detects that the terminal moves, wherein the predefined quantity of images are images of background on both the right and left sides of a background corresponding to the first image; and a stitching unit 206 configured to perform, using the first image as a center and using a predefined stitching scheme, perfect stitching on the first image and the predefined number of images that are captured by the capture unit 202 , to obtain a panoramic image.

[0072] De acordo com essa modalidade da presente invenção, uma unidade de aquisição 201 adquire uma instrução de captação de panorama acionada por um usuário; uma unidade de captação 202 capta uma primeira imagem após a unidade de aquisição 201 adquirir a instrução de captação de panorama acionada pelo usuário; a unidade de aquisição 201 adquire adicionalmente um parâmetro de captação da primeira imagem quando a unidade de captação capta a primeira imagem; uma unidade de determinação 203 determina informações de orientação de movimento de acordo com uma política de orientação de movimento predefinida após a unidade de aquisição 201 adquirir a primeira imagem; uma unidade de exibição 204 exibe, em um terminal, as informações de orientação de movimento determinadas pela unidade de determinação 203, de modo a instruir o usuário a mover o terminal de acordo com as informações de orientação de movimento; uma unidade de detecção 205 detecta uma situação de movimento do terminal após a unidade de exibição 204 exibir as informações de orientação de movimento; a unidade de captação 202 capta adicionalmente uma quantidade predefinida de imagens de acordo com o parâmetro de captação da primeira imagem após a unidade de detecção 205 detectar que o terminal se move, em que a quantidade predefinida de imagens são imagens de plano de fundo em ambos os lados direito e esquerdo de um plano de fundo correspondente à primeira imagem; uma unidade de junção 206 realiza, usando-se a primeira imagem como um centro e usando-se um esquema de junção predefinido, junção perfeita na primeira imagem e na quantidade predefinida de imagens que são captadas pela unidade de captação 202, para obter uma imagem panorâmica. Quando comparado com a técnica anterior em que uma imagem em uma posição central não pode ser realçada durante a captação de panorama, o terminal fornecido nessa modalidade da presente invenção pode realçar uma imagem em uma posição central durante a captação de panorama, aperfeiçoando, desse modo, um efeito geral da imagem panorâmica.[0072] According to this embodiment of the present invention, an acquisition unit 201 acquires a panorama capture instruction triggered by a user; a capture unit 202 captures a first image after the acquisition unit 201 acquires the user-triggered panorama capture instruction; the acquisition unit 201 additionally acquires a first image capture parameter when the capture unit captures the first image; a determination unit 203 determines motion guidance information according to a predefined motion guidance policy after the acquisition unit 201 acquires the first image; a display unit 204 displays, on a terminal, the motion guidance information determined by the determination unit 203, so as to instruct the user to move the terminal in accordance with the motion guidance information; a detection unit 205 detects a movement situation of the terminal after the display unit 204 displays the movement guidance information; the capture unit 202 additionally captures a predefined amount of images according to the capture parameter of the first image after the detection unit 205 detects that the terminal moves, wherein the predefined amount of images are background images on both the right and left sides of a background corresponding to the first image; a stitching unit 206 performs, using the first image as a center and using a predefined stitching scheme, perfect stitching on the first image and the predefined number of images that are captured by the capture unit 202, to obtain an image panoramic. When compared to the prior art in which an image in a central position cannot be enhanced during panorama capture, the terminal provided in this embodiment of the present invention can enhance an image in a central position during panorama capture, thereby improving , a general panoramic image effect.

[0073] Opcionalmente, com base na modalidade correspondente à Figura 4 anteriormente, em outra modalidade de um terminal fornecido em uma modalidade da presente invenção, a unidade de determinação 203 é configurada para determinar uma posição de captação de uma próxima imagem de acordo com a política de orientação de movimento predefinido; a unidade de exibição 204 é configurada para exibir a posição de captação da próxima imagem no terminal; a unidade de detecção 205 é configurada para detectar se o terminal se move para a posição de captação que é da próxima imagem e exibida pela unidade de exibição 204; a unidade de captação 202 é configurada para captar a próxima imagem de acordo com o parâmetro de captação da primeira imagem após a unidade de detecção 205 detectar que o terminal se move para a posição de captação da próxima imagem; e a unidade de determinação 203, a unidade de exibição 204 e a unidade de captação 202 repetem as etapas antecedentes de determinação, exibição e captação, até a quantidade predefinida de imagens ser captada.[0073] Optionally, based on the embodiment corresponding to Figure 4 above, in another embodiment of a terminal provided in an embodiment of the present invention, the determination unit 203 is configured to determine a capture position of a next image in accordance with the predefined movement guidance policy; the display unit 204 is configured to display the capture position of the next image on the terminal; the detection unit 205 is configured to detect whether the terminal moves to the capture position that is of the next image and displayed by the display unit 204; the capture unit 202 is configured to capture the next image according to the capture parameter of the first image after the detection unit 205 detects that the terminal moves to the capture position of the next image; and the determination unit 203, the display unit 204 and the capture unit 202 repeat the preceding determination, display and capture steps, until the predefined quantity of images are captured.

[0074] Opcionalmente, com base na modalidade correspondente à Figura 4 anteriormente, referindo-se à Figura 5, em outra modalidade de um terminal fornecido em uma modalidade da presente invenção, a unidade de aquisição 201 é configurada adicionalmente para adquirir uma posição do terminal em tempo real quando o terminal estiver se movendo; a unidade de exibição 204 é configurada adicionalmente para exibir, em tempo real, a posição do terminal que é adquirida pela unidade de aquisição 201; e a unidade de detecção 205 é configurada para detectar se a posição do terminal que é exibida pela unidade de exibição é a mesma da posição de captação da próxima imagem; e a unidade de captação 202 é configurada para captar a próxima imagem de acordo com o parâmetro de captação da primeira imagem quando a unidade de detecção 205 detectar que a posição do terminal que é exibida pela unidade de exibição 204 é a mesma da posição de captação da próxima imagem.[0074] Optionally, based on the embodiment corresponding to Figure 4 above, referring to Figure 5, in another embodiment of a terminal provided in an embodiment of the present invention, the acquisition unit 201 is further configured to acquire a position of the terminal in real time when the terminal is moving; the display unit 204 is further configured to display, in real time, the position of the terminal that is acquired by the acquisition unit 201; and the detection unit 205 is configured to detect whether the position of the terminal that is displayed by the display unit is the same as the position of capturing the next image; and the pickup unit 202 is configured to capture the next image according to the capture parameter of the first image when the detection unit 205 detects that the position of the terminal that is displayed by the display unit 204 is the same as the capture position of the next image.

[0075] Opcionalmente, com base na modalidade correspondente à Figura 5 anteriormente, em outra modalidade de um terminal fornecido em uma modalidade da presente invenção, a unidade de aquisição 201 é configurada para: quando o terminal estiver se movendo, adquirir, em tempo real, uma posição do terminal em um processo de movimento detectando-se um movimento relativo de imagens de quadros adjacentes, de modo a instruir o usuário a mover o terminal para uma posição para adquirir a próxima imagem; e a unidade de exibição 204 é configurada para exibir a posição do terminal no processo de movimento que é adquirida pela unidade de aquisição 201.[0075] Optionally, based on the embodiment corresponding to Figure 5 above, in another embodiment of a terminal provided in an embodiment of the present invention, the acquisition unit 201 is configured to: when the terminal is moving, acquire, in real time , a position of the terminal in a movement process detecting a relative movement of images from adjacent frames, so as to instruct the user to move the terminal to a position to acquire the next image; and the display unit 204 is configured to display the position of the terminal in the movement process that is acquired by the acquisition unit 201.

[0076] Opcionalmente, com base na modalidade correspondente à Figura 5 anteriormente, referindo-se à Figura 6, em outra modalidade de um terminal fornecido em uma modalidade da presente invenção, o terminal 20 inclui adicionalmente: uma unidade de calibração 207, configurada para: após a unidade de captação 202 captar a primeira imagem, realizar calibração de posição central em um intervalo de quadros predefinidos de imagens, em que a calibração de posição central é para comparar uma imagem de pré-visualização atual com a primeira imagem e, quando uma similaridade de correspondência entre a imagem de pré-visualização atual e a primeira imagem for maior do que um limiar predefinido, determinar que a posição do terminal retorne para uma posição do terminal na qual a primeira imagem é captada, de modo a reiniciar, quando houver falha na detecção da posição do terminal, a captação de acordo com a posição na qual a primeira imagem é captada.[0076] Optionally, based on the embodiment corresponding to Figure 5 above, referring to Figure 6, in another embodiment of a terminal provided in an embodiment of the present invention, the terminal 20 additionally includes: a calibration unit 207, configured to : After the capture unit 202 captures the first image, perform center position calibration on a range of predefined image frames, wherein the center position calibration is to compare a current preview image with the first image, and when a match similarity between the current preview image and the first image is greater than a predefined threshold, determine that the terminal position returns to a terminal position at which the first image is captured, so as to restart, when If there is a failure to detect the position of the terminal, the capture will occur according to the position in which the first image is captured.

[0077] Opcionalmente, com base na modalidade correspondente à Figura 4 anteriormente, referindo-se à Figura 7, em outra modalidade de um terminal fornecido em uma modalidade da presente invenção, o terminal 20 inclui adicionalmente: uma unidade de travamento 208, configurada para, antes de a unidade de captação 202 captar a primeira imagem, travar o controle de ajuste de branco automático AWB e o controle de exposição automática AE, de modo que os parâmetros de captação da quantidade predefinida de imagens captadas permaneçam consistentes com o parâmetro de captação da primeira imagem.[0077] Optionally, based on the embodiment corresponding to Figure 4 above, referring to Figure 7, in another embodiment of a terminal provided in an embodiment of the present invention, the terminal 20 additionally includes: a locking unit 208, configured to , before the capture unit 202 captures the first image, lock the AWB auto white adjustment control and the AE auto exposure control so that the capture parameters of the preset amount of captured images remain consistent with the capture parameter of the first image.

[0078] Opcionalmente, com base na modalidade correspondente à Figura 4 anteriormente, referindo-se à Figura 8, em outra modalidade de um terminal fornecido em uma modalidade da presente invenção, a unidade de junção 206 inclui adicionalmente: uma subunidade de detecção 2061, configurada para detectar posições de imagens de pessoa tanto na primeira imagem como na quantidade predefinida de imagens; e uma subunidade de junção 2062, configurada para: quando a junção de imagem for realizada usando-se o esquema de junção predefinido, realizar a junção a partir de uma posição, detectada pela subunidade de detecção 2061, de uma imagem de não pessoa em cada imagem.[0078] Optionally, based on the embodiment corresponding to Figure 4 above, referring to Figure 8, in another embodiment of a terminal provided in an embodiment of the present invention, the junction unit 206 additionally includes: a detection subunit 2061, configured to detect positions of person images in both the first image and the predefined number of images; and a stitching subunit 2062, configured to: when image stitching is performed using the predefined stitching scheme, perform the stitching from a position, detected by detection subunit 2061, of a non-person image in each image.

[0079] A Figura 9 mostra uma estrutura de um terminal fornecido em uma modalidade da presente invenção. O terminal fornecido nessa modalidade da presente invenção pode ser configurado para implantar o método para adquirir uma imagem panorâmica nas modalidades da presente invenção. Para facilitar a descrição, apenas uma parte relacionada a essa modalidade da presente invenção é mostrada. Para detalhes de tecnologia específicos que não são revelados, fazer referência à parte nas modalidades do método da presente invenção para entendimento.[0079] Figure 9 shows a structure of a terminal provided in an embodiment of the present invention. The terminal provided in this embodiment of the present invention can be configured to implement the method for acquiring a panoramic image in embodiments of the present invention. To facilitate the description, only a part related to this embodiment of the present invention is shown. For specific technology details that are not disclosed, refer to the method embodiments of the present invention for understanding.

[0080] O terminal pode incluir terminais tais como um telefone móvel, um computador do tipo tablet, um PDA (Assistente Pessoal Digital, assistente pessoal digital), um POS (Ponto de Vendas, ponto de vendas) e um computador montado em veículo. Por exemplo, o terminal é um telefone móvel. A Figura 9 é um diagrama de blocos de uma estrutura parcial de um telefone móvel 400 relacionado ao terminal fornecido nessa modalidade da presente invenção. Referindo-se à Figura 9, o telefone móvel 400 inclui componentes tais como um circuito de RF (Frequência de Rádio, Frequência de Rádio) 410, uma memória 420, uma unidade de entrada 430, um aparelho de exibição 440, um sensor 450, uma unidade de saída 451, um circuito de frequência de áudio 460, um módulo de Fidelidade sem Fio (fidelidade sem fio , WiFi) 470, um processador 480 e uma fonte de alimentação 490. Uma pessoa versada na técnica pode entender que a estrutura do telefone móvel mostrada na Figura 9 não constitui limitação no telefone móvel, e o telefone móvel pode incluir mais ou menos componentes do que aqueles mostrados na Figura 9, ou uma junção de alguns componentes, ou componentes que são dispostos de modo diferente.[0080] The terminal may include terminals such as a mobile phone, a tablet computer, a PDA (Personal Digital Assistant), a POS (Point of Sales), and a vehicle-mounted computer. For example, the terminal is a mobile phone. Figure 9 is a block diagram of a partial structure of a mobile telephone 400 related to the terminal provided in this embodiment of the present invention. Referring to Figure 9, the mobile phone 400 includes components such as an RF (Radio Frequency) circuit 410, a memory 420, an input unit 430, a display apparatus 440, a sensor 450, an output unit 451, an audio frequency circuit 460, a Wireless Fidelity module 470, a processor 480, and a power supply 490. A person skilled in the art can understand that the structure of the mobile phone shown in Figure 9 does not constitute limitation on the mobile phone, and the mobile phone may include more or fewer components than those shown in Figure 9, or a junction of some components, or components that are arranged differently.

[0081] Os componentes do telefone móvel 400 são descritos em detalhes a seguir com referência à Figura 9:[0081] The components of mobile phone 400 are described in detail below with reference to Figure 9:

[0082] O circuito de RF 410 pode ser configurado para: enviar e receber um sinal em um processo de envio e recebimento de informações ou um processo de chamada e, especialmente, após receber informações de enlace descendente de uma estação de base, enviar as informações de enlace descendente ao processador 480 para processamento; além disso, enviar dados de enlace ascendente para a estação de base. Em geral, o circuito de RF inclui, mas sem limitação, uma antena, pelo menos um amplificador, um transceptor, um acoplador, um amplificador de baixo ruído (Amplificador de Baixo Ruído, LNA), um duplexador e similares. Além disso, o circuito de RF 410 pode se comunicar adicionalmente com outro dispositivo por meio de comunicações sem fio. As comunicações sem fio podem usar qualquer padrão ou protocolo de comunicações, que inclui, mas sem limitação, um Sistema Global para Comunicações Móveis (Sistema Global de comunicação Móvel, GSM), um serviço de rádio de pacote geral (Serviço de Rádio de Pacote Geral, GPRS), Acesso Múltiplo por Divisão de Código (Acesso Múltiplo por Divisão de Código, CDMA), Acesso Múltiplo por Divisão de Código de Banda Larga (Acesso Múltiplo por Divisão de Código de Banda Larga, WCDMA), Evolução de Longo Prazo (Evolução de Longo Prazo, LTE), um e-mail, um serviço de mensagens curtas (Serviço de Mensagens curtas, SMS) e similares.[0082] The RF circuit 410 may be configured to: send and receive a signal in an information sending and receiving process or a calling process, and especially after receiving downlink information from a base station, send the downlink information to processor 480 for processing; additionally, send uplink data to the base station. In general, the RF circuit includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier (Low Noise Amplifier, LNA), a duplexer, and the like. Furthermore, the RF circuit 410 may additionally communicate with another device via wireless communications. Wireless communications may use any communications standard or protocol, which includes, but is not limited to, a Global System for Mobile Communications (GSM), a general packet radio service (General Packet Radio Service) , GPRS), Code Division Multiple Access (Code Division Multiple Access, CDMA), Broadband Code Division Multiple Access (Broadband Code Division Multiple Access, WCDMA), Long Term Evolution (Evolution Long Term, LTE), an e-mail, a short message service (Short Message Service, SMS) and the like.

[0083] A memória 420 pode ser configurada para armazenar um programa de software e um módulo de software, o processador 480 executa vários aplicativos de função e processamento de dados do telefone móvel 400 executando-se o programa de software e o módulo de software que são armazenados na memória 420. A memória 420 pode incluir essencialmente uma área de armazenamento de programa e uma área de armazenamento de dados, em que um sistema operacional, um programa de aplicativo exigido por pelo menos uma função (tal como uma função de reprodução de som e uma função de reprodução de imagem) e similares podem ser armazenados na área de armazenamento de programa. Os dados (tais como dados de áudio e um livro de endereço) criados de acordo com o uso do telefone móvel 400 podem ser armazenados na área de armazenamento de dados. Além disso, a memória 420 pode incluir uma memória de acesso aleatório de alta velocidade, ou pode incluir uma memória não volátil, por exemplo, pelo menos um dispositivo de armazenamento de disco magnético, um dispositivo de memória flash ou outro dispositivo de memória de estado sólido volátil.[0083] Memory 420 may be configured to store a software program and a software module, the processor 480 executes various function applications and data processing of the mobile phone 400 by executing the software program and the software module that are stored in memory 420. Memory 420 may essentially include a program storage area and a data storage area, in which an operating system, an application program required by at least one function (such as a video playback function) sound and a picture playback function) and the like can be stored in the program storage area. Data (such as audio data and an address book) created in accordance with the use of the mobile phone 400 may be stored in the data storage area. Additionally, memory 420 may include a high-speed random access memory, or may include a non-volatile memory, e.g., at least one magnetic disk storage device, a flash memory device, or other state memory device. volatile solid.

[0084] A unidade de entrada 430 pode ser configurada para receber informações de caractere ou digitais de entrada e gerar entrada de sinal de tecla relacionada a uma configuração de um usuário e controle de função do telefone móvel 400. Especificamente, a unidade de entrada 430 pode incluir um painel sensível ao toque 431 e outro dispositivo de entrada 432. O painel sensível ao toque 431 também é denominado uma tela sensível ao toque e pode coletar uma operação de toque (por exemplo, uma operação realizada pelo usuário no painel sensível ao toque 431 ou próximo ao painel sensível ao toque 431 usando-se qualquer objeto ou acessório apropriado tal como um dedo ou uma caneta stylus) realizada pelo usuário em ou próximo à tela sensível ao toque e acionar um aparelho de conexão correspondente de acordo com um programa predefinido. Opcionalmente, o painel sensível ao toque 431 pode incluir duas partes: um aparelho de detecção de toque e um controlador sensível ao toque. O aparelho de detecção de toque detecta uma direção de toque do usuário, detecta um sinal gerado pela operação de toque e envia o sinal para o controlador sensível ao toque. O controlador sensível ao toque recebe informações de toque a partir do aparelho de detecção de toque, transforma as informações de toque em coordenadas de contato, envia as coordenadas de contato ao processador 480 e pode receber um comando do processador 480 e executar o comando. Além disso, o painel sensível ao toque 431 pode ser implantado em vários tipos tais como um tipo resistivo, um tipo capacitivo, um tipo infravermelho e uma onda acústica de superfície. Além do painel sensível ao toque 431, a unidade de entrada 430 pode incluir adicionalmente outro dispositivo de entrada 432. Especificamente, o outro dispositivo de entrada 432 pode incluir, mas sem limitação, um ou múltiplos dentre um teclado físico, uma tecla de função (por exemplo, uma tecla de controle de volume, uma tecla de comutação ou similar), um trackball, um mouse e uma haste operacional.[0084] The input unit 430 may be configured to receive input character or digital information and generate key signal input related to a user's configuration and function control of the mobile phone 400. Specifically, the input unit 430 may include a touch panel 431 and another input device 432. The touch panel 431 is also referred to as a touch screen and may collect a touch operation (e.g., an operation performed by the user on the touch panel 431 or near the touch panel 431 using any appropriate object or accessory such as a finger or stylus) held by the user on or near the touch screen and actuating a corresponding connecting device according to a predefined program . Optionally, the touch panel 431 may include two parts: a touch sensing apparatus and a touch sensitive controller. The touch sensing apparatus detects a user's touching direction, detects a signal generated by the touch operation, and sends the signal to the touch-sensitive controller. The touch controller receives touch information from the touch sensing apparatus, transforms the touch information into contact coordinates, sends the contact coordinates to processor 480, and may receive a command from processor 480 and execute the command. Furthermore, the touch panel 431 can be deployed in various types such as a resistive type, a capacitive type, an infrared type and a surface acoustic wave. In addition to the touch panel 431, the input unit 430 may additionally include another input device 432. Specifically, the other input device 432 may include, but is not limited to, one or multiple of a physical keyboard, a function key ( for example, a volume control key, a toggle key or similar), a trackball, a mouse and an operating stick.

[0085] O aparelho de exibição 440 pode ser configurado para exibir informações inseridas pelo usuário, ou informações fornecidas para o usuário e vários menus do telefone móvel 400. O aparelho de exibição 440 pode incluir um painel de exibição 441, e opcionalmente, pode configurar o painel de exibição 441 em uma forma tal como uma tela de cristal líquido (Tela de Cristal Líquido, LCD), ou um diodo de emissão de luz orgânico (Diodo de Emissão de Luz Orgânico, OLED). Adicionalmente, o painel sensível ao toque 431 pode cobrir o painel de exibição 441 e, quando o painel sensível ao toque 431 detecta uma operação de toque realizada no painel sensível ao toque 431, transmitir a operação de toque ao processador 480 de modo a determinar um tipo de um evento de toque. Então, o processador 480 fornece saída visual correspondente no painel de exibição 441 de acordo com o tipo do evento de toque. Na Figura 9, embora o painel sensível ao toque 431 e o painel de exibição 441 sirvam como dois componentes independentes para implantar funções de entrada e saída do telefone móvel 400, em algumas modalidades, o painel sensível ao toque 431 e o painel de exibição 441 podem ser integrados para implantar as funções de entrada e saída do telefone móvel 400.[0085] The display apparatus 440 may be configured to display user-entered information, or information provided to the user, and various menus of the mobile phone 400. The display apparatus 440 may include a display panel 441, and optionally, may configure the display panel 441 in a form such as a liquid crystal display (Liquid Crystal Display, LCD), or an organic light-emitting diode (Organic Light Emitting Diode, OLED). Additionally, the touch panel 431 may cover the display panel 441 and, when the touch panel 431 detects a touch operation performed on the touch panel 431, transmit the touch operation to the processor 480 so as to determine a type of a touch event. Then, the processor 480 provides corresponding visual output on the display panel 441 according to the type of the touch event. In Figure 9, although the touch panel 431 and the display panel 441 serve as two independent components to implement input and output functions of the mobile phone 400, in some embodiments, the touch panel 431 and the display panel 441 may be integrated to implement the input and output functions of the mobile phone 400.

[0086] O telefone móvel 400 pode incluir adicionalmente pelo menos um tipo de sensor 450, tal como um sensor óptico, um sensor de movimento e outro sensor. Especificamente, o sensor óptico pode incluir um sensor de luz ambiente e um sensor de proximidade, em que o sensor de luz ambiente pode ajustar o brilho do painel de exibição 441 de acordo com a luminosidade e escuridão de luz ambiente, e o sensor de proximidade pode desligar o painel de exibição 441 e/ou luz de fundo quando o telefone móvel 400 se move próximo a uma orelha. Conforme um tipo de sensor de movimento, um sensor de aceleração pode detectar aceleração em várias direções (que são geralmente três eixos geométricos), pode detectar um valor e uma direção da gravidade quando o telefone móvel 400 está em um estado estático e pode ser usado em uma aplicação para identificar uma postura de telefone móvel (tal como comutação entre uma paisagem e um retrato, um jogo relacionado e calibração de postura de magnetômetro), uma função relacionada à identificação de vibração (tal como um pedômetro e batimento) e similares. Para o telefone móvel 400, outros sensores tais como um giroscópio, um barômetro, um higrômetro, um termômetro e um sensor infravermelho podem ser configurados adicionalmente, e detalhes não são descritos no presente documento.[0086] The mobile phone 400 may additionally include at least one type of sensor 450, such as an optical sensor, a motion sensor, and another sensor. Specifically, the optical sensor may include an ambient light sensor and a proximity sensor, wherein the ambient light sensor may adjust the brightness of the display panel 441 according to the brightness and darkness of ambient light, and the proximity sensor may turn off the display panel 441 and/or backlight when the mobile phone 400 moves close to an ear. As a type of motion sensor, an acceleration sensor can detect acceleration in various directions (which are generally three geometric axes), can detect a value and a direction of gravity when the mobile phone 400 is in a static state, and can be used in an application for identifying a mobile phone posture (such as switching between a landscape and a portrait, a related game and magnetometer posture calibration), a function related to vibration identification (such as a pedometer and heartbeat) and the like. For the mobile phone 400, other sensors such as a gyroscope, a barometer, a hygrometer, a thermometer and an infrared sensor can be additionally configured, and details are not described herein.

[0087] A unidade de saída 451 pode ser configurada para enviar um sinal.[0087] Output unit 451 may be configured to output a signal.

[0088] O circuito de frequência de áudio 460, um alto-falante 461 e um microfone 462 podem fornecer uma interface de áudio entre o usuário e o telefone móvel 400. O circuito de frequência de áudio 460 pode enviar, para o alto-falante 461, um sinal elétrico que é obtido convertendo-se dados de áudio recebidos e, então, o alto-falante 461 converte o sinal elétrico em um sinal de som para emissão. Em outro aspecto, o microfone 462 converte um sinal de som coletado em um sinal elétrico e, então, o circuito de frequência de áudio 460 converte o sinal elétrico em dados de áudio após receber o sinal elétrico e emite os dados de áudio para o processador 480 para processamento. Então, os dados de áudio são enviados usando-se o circuito RF 410 para, por exemplo, outro telefone móvel, ou emitidos para a memória 420 para processamento adicional.[0088] The audio frequency circuit 460, a speaker 461, and a microphone 462 may provide an audio interface between the user and the mobile phone 400. The audio frequency circuit 460 may send, to the speaker 461, an electrical signal that is obtained by converting received audio data, and then the speaker 461 converts the electrical signal into a sound signal for output. In another aspect, the microphone 462 converts a collected sound signal into an electrical signal, and then the audio frequency circuit 460 converts the electrical signal into audio data after receiving the electrical signal and outputs the audio data to the processor. 480 for processing. Then, the audio data is sent using RF circuitry 410 to, for example, another mobile phone, or output to memory 420 for further processing.

[0089] O WiFi pertence a uma tecnologia de transmissão sem fio de curta distância, o telefone móvel 400 pode ajudar o usuário a enviar e receber um e-mail, navegar em uma página da web e acessar mídia de streaming, e similares usando-se o módulo WiFi 470. O WiFi fornece ao usuário acesso à Internet de banda larga sem fio. Embora a Figura 9 mostre o módulo WiFi 470, pode-se entender que o modo WiFi 470 não é uma parte necessária do telefone móvel 400 e pode ser omitido conforme exigido sem se afastar do escopo da essência da presente invenção.[0089] WiFi belongs to a short-distance wireless transmission technology, the mobile phone 400 can help the user send and receive an email, browse a web page and access streaming media, and the like using it se the WiFi 470 module. WiFi provides the user with wireless broadband Internet access. Although Figure 9 shows the WiFi module 470, it can be understood that the WiFi mode 470 is not a necessary part of the mobile phone 400 and can be omitted as required without departing from the scope of the essence of the present invention.

[0090] O processador 480 é um centro de controle do telefone móvel 400, é conectado a várias partes de todo o telefone móvel usando- se várias interfaces e linhas, e executa várias funções do telefone móvel 400 e processa dados acionando ou executando um programa de software e/ou módulo armazenado na memória 420 e invocando dados armazenados na memória 420, de modo a realizar monitoramento geral no telefone móvel. Opcionalmente, o processador 480 pode incluir uma ou múltiplas unidades de processamento. Preferencialmente, o processador 480 pode ser integrado com um processador de aplicativo e um processador de modem, em que o processador de aplicativo essencialmente processa um sistema operacional, uma interface de usuário, um programa de aplicativo e similares. O processador de modem processa essencialmente comunicações sem fio. Pode-se entender que, o processador de modem antecedente pode não ser integrado ao processador 480.[0090] The processor 480 is a control center of the mobile phone 400, is connected to various parts of the entire mobile phone using various interfaces and lines, and performs various functions of the mobile phone 400 and processes data by triggering or executing a program of software and/or module stored in memory 420 and invoking data stored in memory 420, in order to perform general monitoring on the mobile phone. Optionally, processor 480 may include one or multiple processing units. Preferably, the processor 480 may be integrated with an application processor and a modem processor, wherein the application processor essentially processes an operating system, a user interface, an application program, and the like. The modem processor essentially processes wireless communications. It can be understood that the foregoing modem processor may not be integrated with the processor 480.

[0091] O telefone móvel 400 inclui adicionalmente a fonte de alimentação 490 (por exemplo, uma bateria) que supre potência a vários componentes. Preferencialmente, a fonte de alimentação pode ser conectada de modo lógico ao processador 480 usando-se um sistema de gerenciamento de fonte de alimentação, de modo a implantar funções tais como carregamento, descarregamento e gerenciamento de consumo de potência usando-se o sistema de gerenciamento de fonte de alimentação.[0091] Mobile phone 400 additionally includes power source 490 (e.g., a battery) that supplies power to various components. Preferably, the power supply may be logically connected to the processor 480 using a power supply management system, so as to implement functions such as charging, discharging, and power consumption management using the management system. of power supply.

[0092] O telefone móvel 400 pode incluir adicionalmente uma câmera 491, em que a câmera 491 capta uma imagem.[0092] The mobile phone 400 may additionally include a camera 491, wherein the camera 491 captures an image.

[0093] O telefone móvel 400 pode incluir adicionalmente um módulo Bluetooth, que não é mostrado, e detalhes não são descritos no presente documento.[0093] The mobile phone 400 may additionally include a Bluetooth module, which is not shown, and details are not described herein.

[0094] Nessa modalidade da presente invenção, o processador 480 incluído no terminal tem adicionalmente as funções a seguir:[0094] In this embodiment of the present invention, the processor 480 included in the terminal additionally has the following functions:

[0095] O processador 480 é configurado para: após uma instrução de captação de panorama acionada por um usuário ser adquirida, captar uma primeira imagem e adquirir um parâmetro de captação da primeira imagem; determinar informações de orientação de movimento de acordo com uma política de orientação de movimento predefinida e exibir as informações de orientação de movimento no terminal, de modo a instruir o usuário a mover o terminal de acordo com as informações de orientação de movimento; captar uma quantidade predefinida de imagens de acordo com o parâmetro de captação da primeira imagem após ser detectado que o terminal se move, em que a quantidade predefinida de imagens são imagens de plano de fundo em ambos os lados direito e esquerdo de um plano de fundo correspondente à primeira imagem; e realizar, usando-se a primeira imagem como um centro e usando-se um esquema de junção predefinido, junção perfeita na primeira imagem e na quantidade predefinida de imagens, para obter uma imagem panorâmica.[0095] Processor 480 is configured to: after a user-triggered panorama capture instruction is acquired, capture a first image and acquire a first image capture parameter; determining motion guidance information in accordance with a predefined motion guidance policy and displaying the motion guidance information on the terminal so as to instruct the user to move the terminal in accordance with the motion guidance information; capturing a predefined quantity of images according to the parameter of capturing the first image after the terminal is detected to move, wherein the predefined quantity of images are background images on both the right and left sides of a background corresponding to the first image; and performing, using the first image as a center and using a predefined stitching scheme, perfect stitching on the first image and the predefined number of images, to obtain a panoramic image.

[0096] Nessa modalidade da presente invenção, quando uma imagem panorâmica é captada, uma imagem no meio pode ser captada primeiro e, então, imagens em dois lados podem ser captadas, de modo que uma imagem em uma posição central possa ser realçada, aperfeiçoando, desse modo, um efeito geral da imagem panorâmica.[0096] In this embodiment of the present invention, when a panoramic image is captured, an image in the middle can be captured first, and then images on two sides can be captured, so that an image in a central position can be highlighted, enhancing , thus, an overall panoramic image effect.

[0097] Em algumas modalidades da presente invenção, o processador 480 é configurado adicionalmente para determinar uma posição de captação de uma próxima imagem de acordo com a política de orientação de movimento predefinida.[0097] In some embodiments of the present invention, the processor 480 is further configured to determine a capture position of a next image in accordance with the predefined motion orientation policy.

[0098] O aparelho de exibição 440 pode exibir a posição de captação da próxima imagem no terminal.[0098] The display apparatus 440 may display the capture position of the next image on the terminal.

[0099] A câmera 491 é configurada adicionalmente para captar a próxima imagem de acordo com o parâmetro de captação da primeira imagem após o terminal se mover para a posição de captação da próxima imagem.[0099] Camera 491 is further configured to capture the next image according to the first image capture parameter after the terminal moves to the next image capture position.

[00100] O processador 480, o aparelho de exibição 440 e a câmera 491 repetem as etapas antecedentes de determinação, exibição e captação, até a quantidade predefinida de imagens ser captada.[00100] The processor 480, the display device 440 and the camera 491 repeat the previous steps of determination, display and capture, until the predefined amount of images are captured.

[00101] Em algumas modalidades da presente invenção, o processador 480 é configurado adicionalmente para adquirir uma posição do terminal em tempo real quando o terminal estiver se movendo.[00101] In some embodiments of the present invention, the processor 480 is further configured to acquire a position of the terminal in real time when the terminal is moving.

[00102] O aparelho de exibição 440 pode exibir adicionalmente a posição do terminal.[00102] The display apparatus 440 may additionally display the position of the terminal.

[00103] O processador 480 é configurado adicionalmente para: quando a posição exibida do terminal é a mesma da posição de captação da próxima imagem, acionar a câmera para captar a próxima imagem.[00103] Processor 480 is additionally configured to: when the displayed position of the terminal is the same as the capture position of the next image, trigger the camera to capture the next image.

[00104] A câmera 491 é configurada adicionalmente para captar a próxima imagem de acordo com o parâmetro de captação da primeira imagem.[00104] Camera 491 is further configured to capture the next image according to the first image capture parameter.

[00105] Em algumas modalidades da presente invenção, o processador 480 é configurado adicionalmente para: quando o terminal estiver se movendo, adquirir, em tempo real, uma posição do terminal em um processo de movimento detectando-se um movimento relativo de imagens de quadros adjacentes, de modo a instruir o usuário a mover o terminal para uma posição para adquirir a próxima imagem.[00105] In some embodiments of the present invention, the processor 480 is additionally configured to: when the terminal is moving, acquire, in real time, a position of the terminal in a movement process by detecting a relative movement of frame images adjacent, in order to instruct the user to move the terminal to a position to acquire the next image.

[00106] O aparelho de exibição 440 pode exibir a posição do terminal no processamento de movimento.[00106] The display apparatus 440 can display the position of the terminal in motion processing.

[00107] Em algumas modalidades da presente invenção, o processador 480 é configurado adicionalmente para realizar calibração de posição central em um intervalo de quadros predefinidos de imagens, em que a calibração de posição central é para comparar uma imagem de pré-visualização atual com a primeira imagem e, quando uma similaridade de correspondência entre a imagem de pré-visualização atual e a primeira imagem for maior do que um limiar predefinido, determinar que a posição do terminal retorne para uma posição do terminal na qual a primeira imagem é captada, de modo a reiniciar, quando houver uma falha na detecção da posição do terminal, a captação de acordo com a posição na qual a primeira imagem é captada.[00107] In some embodiments of the present invention, the processor 480 is further configured to perform center position calibration on a range of predefined image frames, wherein the center position calibration is to compare a current preview image to the first image and, when a match similarity between the current preview image and the first image is greater than a predefined threshold, determine that the terminal position returns to a terminal position at which the first image is captured, so mode to restart, when there is a failure in detecting the terminal position, the capture according to the position in which the first image is captured.

[00108] Em algumas modalidades da presente invenção, o processador 480 é configurado adicionalmente para travar o controle de ajuste de branco automático AWB e o controle de exposição automático AE, de modo que os parâmetros de captação da quantidade predefinida de imagens captadas permaneçam consistentes com o parâmetro de captação da primeira imagem.[00108] In some embodiments of the present invention, processor 480 is additionally configured to lock the AWB auto white adjustment control and the AE auto exposure control so that the capture parameters of the predefined amount of images captured remain consistent with the first image capture parameter.

[00109] Em algumas modalidades da presente invenção, o processador 480 é configurado adicionalmente para detectar posições de imagens de pessoa tanto na primeira imagem como na quantidade predefinida de imagens e, quando a junção de imagem é realizada usando-se o esquema de junção predefinido, realizar junção a partir de uma posição de uma imagem de não pessoa em cada imagem.[00109] In some embodiments of the present invention, the processor 480 is further configured to detect positions of person images in both the first image and the predefined number of images, and when image stitching is performed using the predefined stitching scheme , perform joining from a position of a non-person image in each image.

[00110] Uma pessoa de habilidade comum na técnica pode entender que todas ou uma parte das etapas dos métodos nas modalidades antecedentes podem ser implantadas por um programa que instrui um hardware relevante. O programa pode ser armazenado em um meio de armazenamento legível por computador. O meio de armazenamento pode incluir: ROM, RAM, um disco magnético ou um disco óptico.[00110] A person of ordinary skill in the art can understand that all or a portion of the steps of the methods in the preceding embodiments can be implemented by a program that instructs relevant hardware. The program can be stored on a computer-readable storage medium. The storage medium may include: ROM, RAM, a magnetic disk, or an optical disk.

[00111] O método e terminal para adquirir uma imagem panorâmica fornecida nas modalidades da presente invenção são descritos em detalhes a seguir. Este relatório descritivo descreve princípios e modos de implantação da presente invenção usando-se exemplos específicos. As descrições das modalidades antecedentes são meramente destinadas a ajudar a entender o método e sua ideia central da presente invenção. Enquanto isso, uma pessoa de habilidade comum na técnica pode realizar variações a um modo de implantação específico e um escopo de aplicação de acordo com a ideia da presente invenção. Em conclusão, o conteúdo deste relatório descritivo não deve ser interpretado como uma limitação da presente invenção.[00111] The method and terminal for acquiring a panoramic image provided in embodiments of the present invention are described in detail below. This specification describes principles and methods of implementation of the present invention using specific examples. The descriptions of the foregoing embodiments are merely intended to help understand the method and its central idea of the present invention. Meanwhile, a person of ordinary skill in the art can make variations to a specific implementation mode and a scope of application in accordance with the idea of the present invention. In conclusion, the content of this specification should not be interpreted as a limitation of the present invention.

Claims (8)

1. Método para adquirir uma imagem panorâmica de um usuário por um terminal móvel tendo uma câmera frontal e um exibidor em um lado frontal do terminal móvel, o método compreendendo: receber uma instrução de usuário para captar a imagem panorâmica do usuário; CARACTERIZADO pelo fato de: captar uma imagem central incluindo o usuário com a câmera frontal enquanto a câmera frontal está voltada para o usuário, e adquirir um parâmetro de captação da imagem central; determinar informações de orientação de movimento de acordo com uma política de orientação de movimento predefinida, e exibir as informações de orientação de movimento no terminal móvel, de modo a instruir o usuário a rotacionar o terminal móvel de acordo com as informações de orientação de movimento, em que as informações de orientação de movimento compreendem informações de orientação de texto; captar uma primeira imagem lateral com a câmera frontal de acordo com o parâmetro de captação da imagem central quando for detectado que o terminal móvel é rotacionado para ter a câmera frontal afastada do usuário para facear um plano de fundo em uma primeira lateral do usuário, de modo que o usuário não esteja em uma porção central da primeira imagem lateral; captar uma segunda imagem lateral com a câmera frontal de acordo com o parâmetro de captação da imagem central quando for detectado que o terminal móvel é rotacionado para ter a câmera frontal afastada do usuário para facear um plano de fundo em uma segunda lateral do usuário, a segunda lateral sendo oposta à primeira lateral, de modo que o usuário não esteja em uma porção central da segunda imagem lateral; e combinar perfeitamente a imagem central, a primeira imagem lateral, e a segunda imagem lateral usando-se a imagem central como um centro e usando-se um esquema de junção predefinido para obter uma imagem panorâmica com o usuário em um centro da imagem panorâmica.1. Method for acquiring a panoramic image of a user by a mobile terminal having a front camera and a display on a front side of the mobile terminal, the method comprising: receiving a user instruction to capture the panoramic image of the user; CHARACTERIZED by the fact that: capturing a central image including the user with the front camera while the front camera is facing the user, and acquiring a central image capture parameter; determining motion guidance information according to a predefined motion guidance policy, and displaying the motion guidance information on the mobile terminal so as to instruct the user to rotate the mobile terminal in accordance with the motion guidance information, wherein the motion guidance information comprises text guidance information; capture a first side image with the front camera in accordance with the central image capture parameter when it is detected that the mobile terminal is rotated to have the front camera away from the user to face a background on a first side of the user, from so that the user is not in a central portion of the first side image; capture a second side image with the front camera according to the central image capture parameter when it is detected that the mobile terminal is rotated to have the front camera away from the user to face a background on a second side of the user, the second side being opposite the first side, so that the user is not in a central portion of the second side image; and seamlessly combining the center image, the first side image, and the second side image using the center image as a center and using a predefined stitching scheme to obtain a panoramic image with the user at a center of the panoramic image. 2. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que as informações de orientação de texto são usadas para instruir o usuário a rotacionar o terminal móvel para longe do usuário e na direção da primeira lateral ou da segunda lateral do usuário.2. Method, according to claim 1, CHARACTERIZED by the fact that the text orientation information is used to instruct the user to rotate the mobile terminal away from the user and towards the first side or the second side of the user. 3. Método, de acordo com a reivindicação 2, CARACTERIZADO pelo fato de que a instrução de captação compreende adicionalmente um indicador gráfico exibido em conjunto com a instrução textual para instruir o usuário a rotacionar o terminal móvel.3. Method, according to claim 2, CHARACTERIZED by the fact that the capture instruction additionally comprises a graphical indicator displayed together with the textual instruction to instruct the user to rotate the mobile terminal. 4. Método, de acordo com a reivindicação 3, CARACTERIZADO pelo fato de que compreende adicionalmente: exibir uma janela de pré-visualização mostrando uma visualização atual capturada pela câmera frontal, em que a visualização atual exibida na janela de pré-visualização é atualizada conforme o terminal móvel é rotacionado.4. Method according to claim 3, CHARACTERIZED by the fact that it further comprises: displaying a preview window showing a current view captured by the front camera, wherein the current view displayed in the preview window is updated accordingly the mobile terminal is rotated. 5. Método, de acordo com a reivindicação 4, CARACTERIZADO pelo fato de que compreende adicionalmente: detectar uma face do usuário na imagem central; em que a junção da imagem central, da primeira imagem lateral, e da segunda imagem lateral é baseada em regiões sobrepostas localizadas fora da face do usuário na imagem central.5. Method, according to claim 4, CHARACTERIZED by the fact that it additionally comprises: detecting a user's face in the central image; wherein the joining of the central image, the first side image, and the second side image is based on overlapping regions located outside the user's face in the central image. 6. Método, de acordo com a reivindicação 1, CARACTERIZADO pelo fato de que após captar a imagem central e antes de captar a primeira imagem lateral, o método compreende adicionalmente: travar pelo menos um dentre balanço de branco automático AWB ou exposição automática AE da imagem central para captar a primeira imagem lateral e a segunda imagem lateral.6. Method, according to claim 1, CHARACTERIZED by the fact that after capturing the central image and before capturing the first side image, the method additionally comprises: locking at least one of automatic white balance AWB or automatic exposure AE of the central image to capture the first side image and the second side image. 7. Método, de acordo com qualquer uma das reivindicações 1 a 6, CARACTERIZADO pelo fato de que após etapa de método da captação de uma imagem central incluindo o usuário com a câmera frontal, o método compreende adicionalmente: realizar calibração de posição central em um intervalo de quadros predefinidos de imagens, em que a calibração de posição central é para comparar uma imagem de pré-visualização atual com a imagem central, e quando uma similaridade de correspondência entre a imagem de pré- visualização atual e a imagem central for maior do que um limiar predefinido, determinar que a posição do terminal móvel retorne para uma posição do terminal móvel na qual a imagem central é captada.7. Method, according to any one of claims 1 to 6, CHARACTERIZED by the fact that after the method step of capturing a central image including the user with the front camera, the method additionally comprises: performing central position calibration on a range of predefined frames of images, where the center position calibration is to compare a current preview image with the center image, and when a match similarity between the current preview image and the center image is greater than than a predefined threshold, determine that the position of the mobile terminal returns to a position of the mobile terminal at which the central image is captured. 8. Terminal móvel (400) para adquirir uma imagem panorâmica de um usuário, compreendendo: um exibidor (440) em um lado frontal do terminal móvel (400); uma câmera frontal (491) no lado frontal do terminal móvel (400); um processador (480); e uma memória (420) armazenando instruções executáveis; CARACTERIZADO pelo fato de que: o processador (480) sendo configurado para executar as instruções executáveis para realizar o método conforme definido em qualquer uma das reivindicações 1 a 7.8. Mobile terminal (400) for acquiring a panoramic image of a user, comprising: a display (440) on a front side of the mobile terminal (400); a front camera (491) on the front side of the mobile terminal (400); a processor (480); and a memory (420) storing executable instructions; CHARACTERIZED by the fact that: the processor (480) being configured to execute the executable instructions to carry out the method as defined in any one of claims 1 to 7.
BR122016017488-3A 2013-12-13 METHOD AND TERMINAL FOR PANORAMIC IMAGE ACQUISITION BR122016017488B1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2013/089411 WO2015085589A1 (en) 2013-12-13 2013-12-13 Method and terminal for acquiring panoramic image

Publications (2)

Publication Number Publication Date
BR122016017488A2 BR122016017488A2 (en) 2019-08-27
BR122016017488B1 true BR122016017488B1 (en) 2024-04-16

Family

ID=

Similar Documents

Publication Publication Date Title
US11846877B2 (en) Method and terminal for acquiring panoramic image
JP6388706B2 (en) Unmanned aircraft shooting control method, shooting control apparatus, and electronic device
US10136069B2 (en) Apparatus and method for positioning image area using image sensor location
US9344644B2 (en) Method and apparatus for image processing
US20200336660A1 (en) Panoramic Photo Shooting Method and Apparatus
EP3105919B1 (en) Photographing method of an electronic device and the electronic device thereof
WO2019001152A1 (en) Photographing method and mobile terminal
US20140240540A1 (en) Apparatus and method for processing an image in device
WO2017124899A1 (en) Information processing method, apparatus and electronic device
US20210084228A1 (en) Tracking shot method and device, and storage medium
WO2017126222A1 (en) Display control device, display control method, and computer program
JP2017130736A (en) Imaging control apparatus, imaging control method, and computer program
BR122016017488B1 (en) METHOD AND TERMINAL FOR PANORAMIC IMAGE ACQUISITION
JP6653310B2 (en) Method and terminal for acquiring panoramic image