ES3055442T3 - Electronic device for stabilizing image and method for operating same - Google Patents

Electronic device for stabilizing image and method for operating same

Info

Publication number
ES3055442T3
ES3055442T3 ES20759704T ES20759704T ES3055442T3 ES 3055442 T3 ES3055442 T3 ES 3055442T3 ES 20759704 T ES20759704 T ES 20759704T ES 20759704 T ES20759704 T ES 20759704T ES 3055442 T3 ES3055442 T3 ES 3055442T3
Authority
ES
Spain
Prior art keywords
image
electronic device
stabilization
scheme
camera
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES20759704T
Other languages
English (en)
Inventor
Wonseok Song
Bohee Lee
Sehyun Lee
Junghwan Jo
Yonghyun Ha
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Application granted granted Critical
Publication of ES3055442T3 publication Critical patent/ES3055442T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/45Cameras or camera modules comprising electronic image sensors; Control thereof for generating image signals from two or more image sensors being of different type or operating in different modes, e.g. with a CMOS sensor for moving images in combination with a charge-coupled device [CCD] for still images
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/63Control of cameras or camera modules by using electronic viewfinders
    • H04N23/631Graphical user interfaces [GUI] specially adapted for controlling image capture or setting capture parameters
    • H04N23/632Graphical user interfaces [GUI] specially adapted for controlling image capture or setting capture parameters for displaying or modifying preview images prior to image capturing, e.g. variety of image resolutions or capturing parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/667Camera operation mode switching, e.g. between still and video, sport and normal or high- and low-resolution modes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/68Control of cameras or camera modules for stable pick-up of the scene, e.g. compensating for camera body vibrations
    • H04N23/681Motion detection
    • H04N23/6812Motion detection based on additional sensors, e.g. acceleration sensors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/60Control of cameras or camera modules
    • H04N23/68Control of cameras or camera modules for stable pick-up of the scene, e.g. compensating for camera body vibrations
    • H04N23/682Vibration or motion blur correction
    • H04N23/683Vibration or motion blur correction performed by a processor, e.g. controlling the readout of an image memory
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/70Circuitry for compensating brightness variation in the scene
    • H04N23/71Circuitry for evaluating the brightness variation

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Studio Devices (AREA)

Abstract

Un dispositivo electrónico incluye una cámara; un sensor de movimiento; una memoria; y al menos un procesador. Dicho procesador puede estar configurado para adquirir información de movimiento del dispositivo electrónico a partir del sensor de movimiento, ejecutando un modo de adquisición de imágenes; determinar un esquema de estabilización de imagen basado en al menos una parte de la información de movimiento; y realizar una operación de estabilización en al menos una imagen adquirida a través de la cámara, basándose en el esquema de estabilización de imagen determinado. El esquema de estabilización de imagen puede incluir un primer esquema de estabilización para corregir la vibración de la al menos una imagen, basándose en una primera región de margen; y un segundo esquema de estabilización para corregir la vibración de la al menos una imagen, basándose en una segunda región de margen mayor que la primera. (Traducción automática con Google Translate, sin valor legal)

Description

[0001] DESCRIPCIÓN
[0002] Dispositivo electrónico para estabilizar la imagen y procedimiento para su funcionamiento
[0003] Campo técnico
[0004] La descripción se refiere en general a un dispositivo electrónico para proporcionar una función de captura de imágenes y, más en particular, a un dispositivo electrónico para estabilizar una imagen usando una técnica de prevención del movimiento involuntario de la mano y un procedimiento para su funcionamiento.
[0005] Antecedentes de la técnica
[0006] Con el desarrollo de las tecnologías de comunicación de la información y de semiconductores, diversos tipos de dispositivos electrónicos se han convertido en dispositivos multimedia que proporcionan diversos servicios multimedia. Por ejemplo, los dispositivos electrónicos proporcionan diversos servicios multimedia, tales como un servicio de mensajería, un servicio de radiodifusión, un servicio de Internet inalámbrico, un servicio de cámara y un servicio de reproducción de música. Los dispositivos electrónicos incluyen módulos de cámaras de alto nivel de píxeles y, por lo tanto, pueden tomar imágenes fijas y en movimiento y pueden proporcionar imágenes distintivas a las que se aplican diversos efectos fotográficos.
[0007] Recientemente, se ha proporcionado una función de corrección del movimiento involuntario de la mano para evitar un problema relacionado con una imagen residual que ocurre en una imagen capturada debido al movimiento involuntario de la mano de un usuario o a un movimiento no intencionado en el caso de que un usuario realice una fotografía usando un dispositivo electrónico. La estabilización de una imagen de vídeo digital o la estabilización de una imagen digital se pueden usar a modo de un esquema de corrección del movimiento involuntario de la mano.
[0008] En general, dicho esquema de estabilización de imagen de vídeo digital puede corregir la vibración de una pluralidad de imágenes (o tramas de imagen) basándose en el movimiento de una imagen de entrada (por ejemplo, movimiento de un sujeto o un fondo) y el movimiento de un dispositivo electrónico. Por ejemplo, el dispositivo electrónico puede corregir la vibración de la imagen mediante una estabilización de imagen digital que determina una parte de una imagen de entrada (por ejemplo, el 90 % de una región de una imagen de entrada) como una región de salida basándose en una región de margen (por ejemplo, un rango de corrección) y mueve una región de salida dentro de la imagen de entrada en una dirección opuesta al movimiento del dispositivo electrónico.
[0009] Además, el rendimiento de un esquema de estabilización se puede determinar por la relación de tamaño entre una imagen de salida y una imagen de entrada. La relación de tamaño puede ser el tamaño de una región de margen obtenida restando la imagen de salida de la imagen de entrada. Por ejemplo, cuanto más amplia es la región de margen, más amplio es el rango de movimiento de la región de salida, lo que significa que es posible la corrección de un movimiento grande.
[0010] Sin embargo, el tamaño de una imagen que se puede obtener mediante un dispositivo electrónico que requiere la consideración de la portabilidad es limitado. Por esta razón, el esquema de estabilización de imagen digital de un dispositivo electrónico puede ser adecuado para la corrección de un movimiento pequeño, pero puede causar un problema de salida de una imagen no natural si la corrección se realiza en un movimiento grande. El documento US 2018/048825 A1 describe un procedimiento donde se toman dos imágenes con lentes diferentes que se superponen.
[0011] El documento EP 3276950 A1 describe un procedimiento de extracción automática de un rango significativo de un vídeo capturado a alta velocidad y de suministro del rango extraído con un movimiento lento.
[0012] El documento US 9 860 448 B2 describe un procedimiento de estabilización de un vídeo en donde se determinan las áreas de compensación de vibración correspondientes a una pluralidad de tramas y se generan tramas de salida correspondientes a la pluralidad respectiva de tramas ampliando las áreas de compensación de vibración.
[0013] Descripción de la invención
[0014] Solución al problema
[0015] La presente descripción se ha realizado para abordar los problemas y desventajas mencionados anteriormente, y para proporcionar al menos las ventajas descritas a continuación.
[0016] La invención se expone en el conjunto de reivindicaciones adjunto.
[0017] Breve descripción de los dibujos
[0018] Los anteriores y/u otros aspectos, características y ventajas de ciertas realizaciones de la invención se apreciarán de manera más inmediata a partir de la siguiente descripción detallada, tomada en conjunto con los dibujos adjuntos, donde:
[0019] la FIG.1 es un diagrama de bloques de un dispositivo electrónico en un entorno de red, según una realización; la FIG.2 es un diagrama de bloques que muestra un módulo de cámara, según una realización;
[0020] la FIG. 3A es un diagrama de bloques que muestra la configuración de un dispositivo electrónico, según una realización;
[0021] la FIG.3B es un diagrama de bloques que muestra la configuración de una unidad de corrección de vibración, según una realización;
[0022] la FIG. 4 es un diagrama de flujo de una operación de estabilización de imagen realizada mediante un dispositivo electrónico, según una realización;
[0023] la FIG.5A ilustra un esquema de estabilización de un dispositivo electrónico, según una realización;
[0024] la FIG.5B ilustra un esquema de estabilización de un dispositivo electrónico, según una realización;
[0025] la FIG.6A es un diagrama de flujo de un esquema de estabilización de imagen, según una realización; la FIG. 6B ilustra una situación donde un esquema de estabilización de imagen es guiado mediante un dispositivo electrónico, según una realización;
[0026] la FIG. 6C es un diagrama de flujo que describe una operación de determinación de un esquema de estabilización de imagen mediante un dispositivo electrónico, según una realización;
[0027] la FIG. 7 es un diagrama de flujo que describe una operación de estabilización de imagen mediante un dispositivo electrónico, según una realización;
[0028] la FIG. 8 es un diagrama de flujo que describe una operación de corrección de la distorsión de obturación rodante mediante un dispositivo electrónico, según una realización;
[0029] la FIG. 9A ilustra una operación de procesamiento de información de movimiento detectada mediante un dispositivo electrónico, según una realización;
[0030] la FIG. 9B ilustra una operación de procesamiento de información de movimiento detectada mediante un dispositivo electrónico, según una realización;
[0031] la FIG. 10 es un diagrama de flujo que describe una operación de determinación de una trayectoria de estabilización mediante un dispositivo electrónico, según una realización;
[0032] la FIG.11A ilustra un parámetro usado para determinar una trayectoria de estabilización mediante un dispositivo electrónico, según una realización;
[0033] la FIG.11B ilustra un parámetro usado para determinar una trayectoria de estabilización mediante un dispositivo electrónico, según una realización;
[0034] la FIG.12 es un diagrama de flujo que describe una operación de corrección de al menos una imagen mediante un dispositivo electrónico, según una realización;
[0035] la FIG. 13A ilustra una situación donde la información de notificación correspondiente a un nivel de estabilización es emitida mediante un dispositivo electrónico, según una realización;
[0036] la FIG. 13B ilustra una situación donde la información de notificación correspondiente a un nivel de estabilización es emitida mediante un dispositivo electrónico, según una realización;
[0037] la FIG. 14 es un diagrama de flujo para realizar una operación de estabilización de imagen mediante un dispositivo electrónico, según una realización; y
[0038] la FIG. 15 ilustra una situación donde se proporciona una guía de selección del esquema de estabilización mediante un dispositivo electrónico, según una realización.
[0039] Mejor modo de realización de la invención
[0040] Diversas realizaciones de la descripción deben proporcionar un procedimiento y un aparato que corrijan la vibración de un movimiento grande, así como la vibración de un movimiento pequeño mediante un dispositivo electrónico.
[0041] La FIG.1 es un diagrama de bloques que ilustra un dispositivo 101 electrónico en un entorno 100 de red según diversas realizaciones. Con referencia a la FIG.1, el dispositivo 101 electrónico en el entorno 100 de red puede comunicarse con un dispositivo 102 electrónico a través de una primera red 198 (por ejemplo, una red de comunicación inalámbrica de corto alcance), o un dispositivo 104 electrónico o un servidor 108 a través de una segunda red 199 (por ejemplo, una red de comunicación inalámbrica de largo alcance). Según una realización, el dispositivo 101 electrónico puede comunicarse con el dispositivo 104 electrónico a través del servidor 108. Según una realización, el dispositivo 101 electrónico puede incluir un procesador 120, una memoria 130, un dispositivo 150 de entrada, un dispositivo 155 de salida de sonido, un dispositivo 160 de visualización, un módulo 170 de audio, un módulo 176 de sensor, una interfaz 177, un módulo 179 háptico, un módulo 180 de cámara, un módulo 188 de gestión de energía, una batería 189, un módulo 190 de comunicaciones, un módulo 196 de identificación de abonado (Subscriber Identification Module, SIM) o un módulo 197 de antena. En algunas realizaciones, al menos uno (por ejemplo, el dispositivo 160 de visualización o el módulo 180 de cámara) de los componentes puede omitirse del dispositivo 101 electrónico, o pueden añadirse uno o más de otros componentes en el dispositivo 101 electrónico. En algunas realizaciones, algunos de los componentes pueden implementarse como un solo circuito integrado. Por ejemplo, el módulo 176 de sensor (por ejemplo, un sensor de huellas dactilares, un sensor de iris o un sensor de iluminancia) puede implementarse como incrustado en el dispositivo 160 de visualización (por ejemplo, una pantalla).
[0042] El procesador 120 puede ejecutar, por ejemplo, software (por ejemplo, un programa 140) para controlar al menos otro componente (por ejemplo, un componente de hardware o software) del dispositivo 101 electrónico acoplado con el procesador 120, y puede realizar diversos procesamientos o cálculos de datos. Según una realización, como al menos parte del procesamiento o cálculo de datos, el procesador 120 puede cargar un comando o datos recibidos de otro componente (por ejemplo, el módulo 176 de sensor o el módulo 190 de comunicaciones) en la memoria 132 volátil, procesar el comando o los datos almacenados en la memoria 132 volátil y almacenar los datos resultantes en la memoria 134 no volátil. Según una realización, el procesador 120 puede incluir un procesador 121 principal (por ejemplo, una unidad de procesamiento central (Central Processing Unit, CPU) o un procesador de aplicaciones (Application Processor, AP)), y un procesador 123 auxiliar (por ejemplo, una unidad de procesamiento de gráficos (Graphics Processing Unit, GPU), un procesador de señales de imagen (Image Signal Processor, ISP), un procesador de concentrador de sensores o un procesador de comunicación (Communication Processor, CP)) que es operable independientemente de, o junto con, el procesador 121 principal. De forma adicional o alternativa, el procesador 123 auxiliar puede estar adaptado para consumir menos energía que el procesador 121 principal, o para ser específico para una función específica. El procesador 123 auxiliar puede implementarse como separado de, o como parte del procesador 121 principal.
[0043] El procesador 123 auxiliar puede controlar al menos algunas de las funciones o estados relacionados con al menos un componente (por ejemplo, el dispositivo 160 de visualización, el módulo 176 de sensor o el módulo 190 de comunicaciones) entre los componentes del dispositivo 101 electrónico, en lugar del procesador 121 principal mientras el procesador 121 principal está en un estado inactivo (por ejemplo, durmiente), o junto con el procesador 121 principal mientras el procesador 121 principal está en un estado activo (por ejemplo, ejecutando una aplicación). Según una realización, el procesador 123 auxiliar (por ejemplo, un ISP o un CP) se puede implementar como parte de otro componente (por ejemplo, el módulo 180 de cámara o el módulo 190 de comunicaciones) funcionalmente relacionado con el procesador 123 auxiliar.
[0044] La memoria 130 puede almacenar diversos datos usados por al menos un componente (por ejemplo, el procesador 120 o el módulo 176 de sensor) del dispositivo 101 electrónico. Los diversos datos pueden incluir, por ejemplo, software (por ejemplo, el programa 140) y datos de entrada o datos de salida para un comando relacionado con los mismos. La memoria 130 puede incluir la memoria 132 volátil o la memoria 134 no volátil. El programa 140 puede almacenarse en la memoria 130 como software, y puede incluir, por ejemplo, un sistema 142 operativo (SO), middleware 144 o una aplicación 146.
[0045] El dispositivo 150 de entrada puede recibir un comando o datos que serán usados por otro componente (por ejemplo, el procesador 120) del dispositivo 101 electrónico, desde el exterior (por ejemplo, un usuario) del dispositivo 101 electrónico. El dispositivo 150 de entrada puede incluir, por ejemplo, un micrófono, un ratón, un teclado o un lápiz digital (por ejemplo, un lápiz óptico).
[0046] El dispositivo 155 de salida de sonido puede emitir señales de sonido al exterior del dispositivo 101 electrónico. El dispositivo 155 de salida de sonido puede incluir, por ejemplo, un altavoz o un receptor. El altavoz se puede usar para fines generales, como reproducción multimedia o reproducción de un registro, y el receptor se puede usar para una llamada entrante. Según una realización, el receptor puede implementarse como separado de, o como parte del altavoz.
[0047] El dispositivo 160 de visualización puede proporcionar visualmente información al exterior (por ejemplo, un usuario) del dispositivo 101 electrónico. El dispositivo 160 de visualización puede incluir, por ejemplo, una pantalla, un dispositivo de holograma o un proyector y circuitos de control para controlar uno correspondiente de la pantalla, el dispositivo de holograma y el proyector. Según una realización, el dispositivo 160 de visualización puede incluir circuitos táctiles adaptados para detectar un toque, o circuitos de sensor (por ejemplo, un sensor de presión) adaptados para medir la intensidad de la fuerza en que se incurre con el toque. El módulo 170 de audio puede convertir un sonido en una señal eléctrica y viceversa. Según una realización, el módulo 170 de audio puede obtener el sonido a través del dispositivo 150 de entrada, o emitir el sonido a través del dispositivo 155 de salida de sonido o un auricular de un dispositivo electrónico externo (por ejemplo, un dispositivo 102 electrónico) directamente (por ejemplo, por cable) o de forma inalámbrica acoplado con el dispositivo 101 electrónico.
[0048] El módulo 176 de sensor puede detectar un estado operativo (por ejemplo, potencia o temperatura) del dispositivo 101 electrónico o un estado ambiental (por ejemplo, un estado de un usuario) externo al dispositivo 101 electrónico, y luego generar una señal eléctrica o valor de datos correspondiente al estado detectado. Según una realización, el módulo 176 de sensor puede incluir, por ejemplo, un sensor de gestos, un sensor de giroscopio, un sensor de presión atmosférica, un sensor magnético, un sensor de aceleración, un sensor de agarre, un sensor de proximidad, un sensor de color, un sensor de infrarrojo (IR), un sensor biométrico, un sensor de temperatura, un sensor de humedad o un sensor de iluminancia.
[0049] La interfaz 177 puede admitir uno o más protocolos especificados que se usarán para que el dispositivo 101 electrónico se acople con el dispositivo electrónico externo (por ejemplo, el dispositivo 102 electrónico) directamente (por ejemplo, por cable) o de forma inalámbrica. Según una realización, la interfaz 177 puede incluir, por ejemplo, una interfaz multimedia de alta definición (High Definition Multimedia Interface, HDMI), una interfaz de bus serie universal (Universal Serial Bus, USB), una interfaz de tarjeta digital segura (Secure Digital, SD) o una interfaz de audio.
[0050] Un terminal 178 de conexión puede incluir un conector a través del cual el dispositivo 101 electrónico puede conectarse físicamente con el dispositivo electrónico externo (por ejemplo, el dispositivo 102 electrónico). Según una realización, el terminal 178 de conexión puede incluir, por ejemplo, un conector HDMI, un conector USB, un conector de tarjeta SD o un conector de audio (por ejemplo, un conector de auriculares).
[0051] El módulo 179 háptico puede convertir una señal eléctrica en un estímulo mecánico (por ejemplo, una vibración o un movimiento) o estímulo eléctrico que puede ser reconocido por un usuario a través de su sensación táctil o sensación cinestésica. Según una realización, el módulo 179 háptico puede incluir, por ejemplo, un motor, un elemento piezoeléctrico o un estimulador eléctrico.
[0052] El módulo 180 de cámara puede capturar una imagen fija o imágenes en movimiento. Según una realización, el módulo 180 de cámara puede incluir una o más lentes, sensores de imagen, ISP o flashes.
[0053] El módulo 188 de gestión de energía puede gestionar la energía suministrada al dispositivo 101 electrónico. Según una realización, el módulo 188 de gestión de energía puede implementarse como al menos parte de, por ejemplo, un circuito integrado de gestión de energía (Power Management Integrated Circuit, PMIC). La batería 189 puede suministrar energía a al menos un componente del dispositivo 101 electrónico. Según una realización, la batería 189 puede incluir, por ejemplo, una celda primaria que no es recargable, una celda secundaria que es recargable o una celda de combustible.
[0054] El módulo 190 de comunicaciones puede admitir el establecimiento de un canal de comunicación directo (por ejemplo, por cable) o un canal de comunicación inalámbrico entre el dispositivo 101 electrónico y el dispositivo electrónico externo (por ejemplo, el dispositivo 102 electrónico, el dispositivo 104 electrónico o el servidor 108) y realizar la comunicación a través del canal de comunicación establecido. El módulo 190 de comunicaciones puede incluir uno o más CP que pueden funcionar independientemente del procesador 120 (por ejemplo, el AP) y admite una comunicación directa (por ejemplo, por cable) o una comunicación inalámbrica. Según una realización, el módulo 190 de comunicaciones puede incluir un módulo 192 de comunicación inalámbrica (por ejemplo, un módulo de comunicación celular, un módulo de comunicación inalámbrica de corto alcance o un módulo de comunicación del sistema global de satélites de navegación (Global Navigation Satellite System, GNSS) o un módulo 194 de comunicación por cable (por ejemplo, un módulo de comunicación de red de área local (Local Area Network, LAN) o un módulo de comunicación de línea de alimentación (Power Line Communication, PLC)). Uno correspondiente de estos módulos de comunicaciones puede comunicarse con el dispositivo electrónico externo a través de la primera red 198 (por ejemplo, una red de comunicaciones de corto alcance, tal como Bluetooth™, fidelidad inalámbrica (Wireless Fidelity, Wi-Fi) directa o asociación de datos infrarrojo (Infrared Data Association, IrDA)) o de la segunda red 199 (por ejemplo, una red de comunicaciones de largo alcance, como una red celular, Internet o una red informática (por ejemplo, LAN o red de área extensa (Wide Area Network, WAN)). Estos diversos tipos de módulos de comunicación se pueden implementar como un solo componente (por ejemplo, un solo chip), o se pueden implementar como múltiples componentes (por ejemplo, múltiples chips) separados entre sí. El módulo 192 de comunicación inalámbrica puede identificar y autenticar el dispositivo 101 electrónico en una red de comunicación, tal como la primera red 198 o la segunda red 199, usando información de abonado (por ejemplo, identidad internacional de abonado móvil (International Mobile Subscriber Identity, IMSI)) almacenada en el módulo 196 de identificación de abonado.
[0056] El módulo 197 de antena puede transmitir o recibir una señal o energía hacia o desde el exterior (por ejemplo, el dispositivo electrónico externo) del dispositivo 101 electrónico. Según una realización, el módulo 197 de antena puede incluir una antena que incluye un elemento radiante compuesto por un material conductor o un patrón conductor formado en o sobre un sustrato (por ejemplo, PCB). Según una realización, el módulo 197 de antena puede incluir una pluralidad de antenas. En tal caso, al menos una antena apropiada para un esquema de comunicación usado en la red de comunicación, como la primera red 198 o la segunda red 199, puede ser seleccionada, por ejemplo, por el módulo 190 de comunicaciones (por ejemplo, el módulo 192 de comunicación inalámbrica) entre la pluralidad de antenas. La señal o la potencia pueden a continuación transmitirse o recibirse entre el módulo 190 de comunicaciones y el dispositivo electrónico externo a través de la al menos una antena seleccionada. Según una realización, otro componente (por ejemplo, un circuito integrado de radiofrecuencia (Radio Frequency Integrated Circuit, RFIC)) distinto del elemento radiante puede formarse adicionalmente como parte del módulo 197 de antena.
[0058] Al menos algunos de los componentes descritos anteriormente pueden acoplarse mutuamente y comunicar señales (por ejemplo, comandos o datos) entre ellos a través de un esquema de comunicación interperiférica (por ejemplo, un bus, entrada y salida de propósito general (General Purpose Input and Output, GPIO), una interfaz periférica en serie (Serial Peripheral Interface, SPI) o una interfaz de procesador de industria móvil (Mobile Industry Processor Interface, MIPI)).
[0060] Según una realización, los comandos o datos pueden transmitirse o recibirse entre el dispositivo 101 electrónico y el dispositivo 104 electrónico externo a través del servidor 108 acoplado con la segunda red 199. Cada uno de los dispositivos 102 y 104 electrónicos puede ser un dispositivo del mismo tipo, o un tipo diferente, al del dispositivo 101 electrónico. Según una realización, todas o algunas de las operaciones que se ejecutarán en el dispositivo 101 electrónico pueden ser ejecutadas en uno o más de los dispositivos 102, 104 o 108 electrónicos externos. Por ejemplo, si el dispositivo 101 electrónico debe realizar una función o un servicio automáticamente, o en respuesta a una solicitud de un usuario u otro dispositivo, el dispositivo 101 electrónico, en lugar de, o además de, ejecutar la función o el servicio, puede solicitar que uno o más dispositivos electrónicos externos realicen al menos parte de la función o el servicio. Uno o más dispositivos electrónicos externos que reciben la solicitud pueden realizar la al menos parte de la función o el servicio solicitado, o una función adicional o un servicio adicional relacionado con la solicitud, y transferir un resultado de la realización al dispositivo 101 electrónico. El dispositivo 101 electrónico puede proporcionar el resultado, con o sin procesamiento adicional del resultado, como al menos parte de una respuesta a la solicitud. Para este fin se puede usar, por ejemplo, una tecnología informática en la nube, informática distribuida o informática de cliente-servidor.
[0062] La FIG. 2 es un diagrama 200 de bloques que ilustra el módulo 180 de cámara según diversas realizaciones. Con referencia a la FIG. 2, el módulo 180 de cámara puede incluir un conjunto 210 de lente, un flash 220, un sensor 230 de imagen, un estabilizador 240 de imagen, una memoria 250 (por ejemplo, memoria tampón) o un ISP 260. El conjunto 210 de lente puede recoger la luz emitida o reflejada desde un objeto cuya imagen se va a tomar. El conjunto 210 de lente puede incluir una o más lentes. Según una realización, el módulo 180 de cámara puede incluir una pluralidad de conjuntos 210 de lente. En tal caso, el módulo 180 de cámara puede formar, por ejemplo, una cámara dual, una cámara de 360 grados o una cámara esférica. Algunos de la pluralidad de conjuntos 210 de lente pueden tener el mismo atributo de lente (por ejemplo, ángulo de visión, distancia focal, enfoque automático, número f o zoom óptico), o al menos un conjunto de lente puede tener uno o más atributos de lente diferentes de los de otro conjunto de lente. El conjunto 210 de lente puede incluir, por ejemplo, una lente gran angular o un teleobjetivo.
[0064] El flash 220 puede emitir luz que se usa para reforzar la luz reflejada desde un objeto. Según una realización, el flash 220 puede incluir uno o más diodos fotoluminiscentes (Light Emitting Diodes, LED) (por ejemplo, un LED rojo-verde-azul (Red-Green-Blue, RGB), un LED blanco, un LED infrarrojo (IR) o un LED ultravioleta (UV)) o una lámpara de xenón. El sensor 230 de imagen puede obtener una imagen correspondiente a un objeto convirtiendo la luz emitida o reflejada desde el objeto y transmitida a través del conjunto 210 de lente en una señal eléctrica. Según una realización, el sensor 230 de imagen puede incluir uno seleccionado entre sensores de imagen que tienen diferentes atributos, tales como un sensor RGB, un sensor en blanco y negro (Black-and-White, BW), un sensor IR o un sensor UV, una pluralidad de sensores de imagen que tienen el mismo atributo, o una pluralidad de sensores de imagen que tienen diferentes atributos. Cada sensor de imagen incluido en el sensor 230 de imagen puede implementarse usando, por ejemplo, un sensor de dispositivo con acoplamiento de carga (Charged-Coupled Device, CCD) o un sensor semiconductor de óxido metálico complementario (Complementary Metal Oxide Semiconductor, CMOS).
[0065] El estabilizador 240 de imagen puede mover el sensor 230 de imagen o al menos una lente incluida en el conjunto 210 de lente en una dirección determinada, o controlar un atributo operativo (por ejemplo, ajustar el tiempo de lectura) del sensor 230 de imagen en respuesta al movimiento del módulo 180 de cámara o el dispositivo 101 electrónico que incluye el módulo 180 de cámara. Esto permite compensar al menos parte de un efecto negativo (por ejemplo, desenfoque de la imagen) por el movimiento en una imagen que se está capturando. Según una realización, el estabilizador 240 de imagen puede detectar dicho movimiento mediante el módulo 180 de cámara o el dispositivo 101 electrónico usando un sensor de giroscopio (no mostrado) o un sensor de aceleración (no mostrado) dispuesto dentro o fuera del módulo 180 de cámara. Según una realización, el estabilizador 240 de imagen puede implementarse, por ejemplo, como un estabilizador de imagen óptico.
[0066] La memoria 250 puede almacenar, al menos temporalmente, al menos parte de una imagen obtenida a través del sensor 230 de imagen para una tarea de procesamiento de imagen posterior. Por ejemplo, si la captura de imágenes se retrasa debido al retardo del obturador o se capturan rápidamente múltiples imágenes, una imagen sin procesar obtenida (por ejemplo, una imagen con patrón de Bayer, una imagen de alta resolución) puede almacenarse en la memoria 250, y su imagen de copia correspondiente (por ejemplo, una imagen de baja resolución) puede previsualizarse a través del dispositivo 160 de visualización. A partir de entonces, si se cumple una condición especificada (por ejemplo, mediante la introducción por un usuario o mediante un comando del sistema), al menos parte de la imagen sin procesar almacenada en la memoria 250 puede ser obtenida y procesada, por ejemplo, por el ISP 260. Según una realización, la memoria 250 puede configurarse como al menos parte de la memoria 130 o como una memoria separada que funciona independientemente de la memoria 130.
[0067] El ISP 260 puede realizar uno o más procesamientos de imagen con respecto a una imagen obtenida a través del sensor 230 de imagen o una imagen almacenada en la memoria 250. El uno o más procesamientos de imagen pueden incluir, por ejemplo, generación de mapas de profundidad, modelado tridimensional (3D), generación de panorámicas, extracción de puntos característicos, síntesis de imágenes o compensación de imágenes (por ejemplo, reducción de ruido, ajuste de resolución, ajuste de brillo, desenfoque, nitidez o ablandamiento). De manera adicional o alternativa, el ISP 260 puede realizar el control (por ejemplo, control de tiempo de exposición o control de tiempo de lectura) con respecto a al menos uno (por ejemplo, el sensor 230 de imagen) de los componentes incluidos en el módulo 180 de cámara. Una imagen procesada por el ISP 260 puede almacenarse de nuevo en la memoria 250 para su posterior procesamiento, o puede proporcionarse a un componente externo (por ejemplo, la memoria 130, el dispositivo 160 de visualización, el dispositivo 102 electrónico, el dispositivo 104 electrónico o el servidor 108) fuera del módulo 180 de cámara. Según una realización, el ISP 260 se puede configurar como al menos parte del procesador 120, o como un procesador separado que funciona independientemente del procesador 120. Si el ISP 260 se configura como un procesador separado del procesador 120, el procesador 120 puede mostrar al menos una imagen procesada por el ISP 260, a través del dispositivo 160 de visualización tal como está o después de procesarse adicionalmente. Según una realización, el dispositivo 101 electrónico puede incluir una pluralidad de módulos 180 de cámara que tienen diferentes atributos o funciones. En tal caso, al menos uno de la pluralidad de módulos 180 de cámara puede formar, por ejemplo, una cámara de gran angular y al menos otro de la pluralidad de módulos 180 de cámara puede formar una cámara de teleobjetivo. De manera similar, al menos uno de la pluralidad de módulos 180 de cámara puede formar, por ejemplo, una cámara frontal y al menos otro de la pluralidad de módulos 180 de cámara puede formar una cámara trasera.
[0068] La FIG. 3A es un diagrama 300 de bloques que muestra la configuración de un dispositivo electrónico, según una realización.
[0069] Con referencia a la FIG. 3A, el dispositivo electrónico incluye una primera cámara 310, una segunda cámara 320, un sensor 330 de movimiento, un procesador 340, una pantalla 350 y una memoria 360.
[0070] Una primera cámara 310 y una segunda cámara 320 pueden ser un módulo 180 de cámara, y pueden capturar (u obtener) una imagen (por ejemplo, una fotografía o un vídeo) vista a través de una lente. Por ejemplo, la primera cámara 310 y la segunda cámara 320 pueden capturar una imagen respectivamente o de forma simultánea. La primera cámara 310 y la segunda cámara 320 pueden tener diferentes ángulos de visión. Por ejemplo, una de la primera cámara 310 o la segunda cámara 320 puede tener un ángulo de visión más amplio que el de la otra cámara. Si la segunda cámara 320 tiene un ángulo de visión más amplio que el de la primera cámara 310, la segunda cámara 320 puede capturar una imagen de un ángulo de visión amplio, que incluye una imagen capturada por la primera cámara 310. Al menos una parte de las imágenes capturadas por la primera cámara 310 y la segunda cámara 320 puede emitirse como una imagen de vista previa a través de una pantalla 350 (por ejemplo, un dispositivo 160 de visualización), o puede almacenarse en una memoria 130. Un sensor 330 de movimiento (por ejemplo, un módulo 176 de sensor) puede detectar el movimiento del dispositivo electrónico. El sensor 330 de movimiento puede detectar el movimiento del dispositivo electrónico mientras se adquiere una imagen a través de al menos una de la primera cámara 310 o la segunda cámara 320. Por ejemplo, el sensor 330 de movimiento puede activarse si se opera al menos una de la primera cámara 310 o la segunda cámara 320. El sensor 330 de movimiento puede incluir un sensor giroscópico (o un giroscopio). De manera adicional o alternativa, el sensor 330 de movimiento puede configurarse con varios sensores capaces de detectar el movimiento del dispositivo electrónico, tales como un sensor de aceleración.
[0071] Un procesador 340 puede controlar el funcionamiento general del dispositivo electrónico. El procesador 340 puede incluir un ISP 342 y una unidad 344 de corrección de vibración. De forma adicional o alternativa, el ISP 342 y la unidad 344 de corrección de vibración pueden configurarse como un procesador separado que se opera independientemente del procesador 340.
[0073] El procesador 340 puede determinar un esquema de estabilización para realizar una operación de estabilización de imagen. Como se describe más adelante con referencia a las FIGS. 5A y 5B, el esquema de estabilización puede incluir un primer esquema 334 de estabilización para corregir la vibración de una imagen basándose en una primera región de margen (por ejemplo, un rango de corrección) y un segundo esquema de estabilización para corregir la vibración de una imagen basándose en una segunda región de margen mayor que la primera región de margen. La región de margen es una región donde se puede corregir la vibración y se puede obtener restando una región de salida de una imagen de entrada.
[0075] El procesador 340 puede determinar uno del primer esquema de estabilización o el segundo esquema de estabilización como un esquema para realizar una operación de estabilización de imagen en respuesta a la detección de un episodio de adquisición de imagen (por ejemplo, ejecución de modo de captura de vídeo). El procesador 340 puede funcionar de manera que el esquema para realizar la operación de estabilización de imagen se cambie a otro esquema (por ejemplo, el segundo esquema de estabilización) mientras se realiza la operación de estabilización de imagen usando uno del primer esquema de estabilización o el segundo esquema de estabilización. El esquema de estabilización se puede determinar basándose en la información de movimiento del dispositivo electrónico (o imagen). De forma adicional o alternativa, el esquema de estabilización puede seleccionarse basándose en la entrada del usuario como se describe con referencia a las FIGS.14 y 15. Por ejemplo, el procesador 340 puede determinar un esquema de estabilización proporcionando una guía de selección de esquema de estabilización y detectando una entrada para la guía de selección de esquema de estabilización.
[0077] El procesador 340 puede estabilizar la al menos una imagen adquirida a través de la primera cámara 310 o la segunda cámara 320, basándose en el esquema de estabilización determinado, para corregir la vibración de la imagen. El procesador 340 puede realizar la operación de estabilización controlando el ISP 342 y la unidad 344 de corrección de vibración.
[0079] El ISP 342 puede realizar al menos una parte de una operación de estabilización en una pluralidad de imágenes adquiridas usando la primera cámara 310 y la segunda cámara 320. Por ejemplo, el ISP 342 puede recortar una región de una pluralidad de imágenes (o una pluralidad de imágenes de entrada) adquiridas usando la primera cámara 310 y la segunda cámara 320. Una imagen recortada (por ejemplo, una región de salida de una imagen de entrada) puede emitirse como una imagen de vista previa a través de la pantalla 350 o almacenarse en la memoria 360. Por ejemplo, el tamaño de la región de salida puede designarse de antemano. El ISP 342 puede asegurar una primera región de margen recortando una región de salida designada en una imagen de un primer tamaño, adquirida a través de la primera cámara 310. La región de salida se puede determinar basándose en al menos uno del número especificado de píxeles, un campo de visión designado o un ángulo de visión designado. Además, el ISP 342 puede asegurar una segunda región de margen mayor que la primera región de margen recortando una región de salida que tiene un tamaño designado en una imagen de un segundo tamaño, adquirida a través de la segunda cámara 320. La región de margen es una región donde se puede corregir la vibración, y puede ser una región obtenida restando la región de salida de la imagen de entrada.
[0081] La unidad 344 de corrección de vibración puede realizar una operación de estabilización en la pluralidad de imágenes basándose en el primer esquema de estabilización. El primer esquema de estabilización puede ser un esquema para corregir la vibración de una pluralidad de imágenes de un primer tamaño adquiridas a través de la primera cámara 310. La imagen del primer tamaño puede incluir una primera región de margen como se describió anteriormente. En una realización, la unidad 344 de corrección de vibración puede ajustar la posición de una región de salida en una imagen de entrada adquirida a través de la primera cámara 310 basándose en la información de movimiento en la imagen adquirida. La información de movimiento puede incluir una primera información de movimiento sobre el movimiento de un sujeto o un fondo dentro de la imagen, y una segunda información de movimiento sobre el movimiento del dispositivo electrónico. La primera información de movimiento se puede adquirir basándose en un resultado de comparar (por ejemplo, comparar puntos característicos) una pluralidad de imágenes, y la segunda información de movimiento se puede adquirir basándose en el sensor 330 de movimiento del dispositivo electrónico. Además, la primera información de movimiento y la segunda información de movimiento pueden incluir información del componente de traslación e información del componente de rotación. La información del componente de traslación puede ser información asociada con coordenadas de traslación, y la información del componente de rotación puede ser información asociada con un ángulo de rotación o inclinación. Por ejemplo, la unidad 344 de corrección de vibración puede ajustar la posición de una región de salida de una imagen de entrada actual en la dirección en que se ha movido un sujeto (o en la dirección opuesta a la dirección en que se ha movido el dispositivo electrónico) en la región de salida de la imagen de entrada actual (por ejemplo, una enésima imagen de entrada) adquirida a través de la primera cámara 310 basándose en una región de salida de una imagen de entrada previamente (por ejemplo, una (n-1)-ésima imagen de entrada) adquirida a través de la primera cámara 310. Por ejemplo, la unidad 344 de corrección de vibración puede realizar la corrección de vibración, es decir, la operación de estabilización de imagen, ajustando la posición de la región de salida en la primera región de margen de la imagen de entrada que tiene el primer tamaño.
[0082] La unidad 344 de corrección de vibración puede realizar una operación de estabilización en una pluralidad de imágenes basándose en el segundo esquema de estabilización. El segundo esquema de estabilización puede ser un esquema para corregir la vibración de una pluralidad de imágenes de un segundo tamaño adquiridas a través de la segunda cámara 320. La imagen del segundo tamaño puede incluir una segunda región de margen que es mayor que la primera región de margen como se describió anteriormente.
[0083] La unidad 344 de corrección de vibración puede ajustar la posición de una región de salida en una imagen de entrada adquirida a través de la segunda cámara 320 basándose en la información de movimiento en la imagen adquirida. Por ejemplo, la unidad 344 de corrección de vibración puede ajustar la posición de una región de salida para una imagen de entrada actual en la dirección en que se ha movido un sujeto (o en la dirección opuesta a la dirección en que se ha movido el dispositivo electrónico) en la región de salida de la imagen de entrada actual (por ejemplo, una enésima imagen de entrada) adquirida a través de la segunda cámara 320 basándose en una región de salida de una imagen de entrada previamente (por ejemplo, una (n-1)-ésima imagen de entrada) adquirida a través de la segunda cámara 320. La unidad 344 de corrección de vibración puede realizar la corrección de vibración, es decir, la operación de estabilización de imagen, ajustando la posición de la región de salida en la segunda región de margen, que tiene un tamaño mayor que el de la primera región de margen.
[0084] El procesador 340 puede corregir la distorsión de obturación rodante de al menos una imagen basándose en la información de movimiento del dispositivo electrónico (o la imagen) mientras corrige la vibración de una pluralidad de imágenes.
[0085] La FIG. 3B es un diagrama 380 de bloques que muestra la configuración de una unidad de corrección de vibración, según una realización.
[0086] Con referencia a la FIG. 3B, la unidad 344 de corrección de vibración puede incluir una unidad 382 de ajuste de frecuencia, una unidad 384 de determinación de trayectoria de estabilización y una unidad 386 de procesamiento de estabilización.
[0087] La unidad 382 de ajuste de frecuencia puede determinar la frecuencia de detección de información de movimiento. La frecuencia de detección puede incluir la frecuencia de detección por el sensor 330 de movimiento. La unidad 382 de ajuste de frecuencia puede detectar información de movimiento basándose en una primera frecuencia especificada (por ejemplo, aproximadamente 100 hercios (Hz)) si el movimiento del dispositivo electrónico (o la imagen) está incluido en un rango de determinación de frecuencia designado (por ejemplo, si el movimiento es pequeño), y puede aumentar la frecuencia de detección de movimiento a una segunda frecuencia (por ejemplo, aproximadamente 400 Hz a 500 Hz) si el movimiento está fuera del rango de determinación de frecuencia designado (por ejemplo, si el movimiento es grande), mejorando así el rendimiento de la operación de estabilización de imagen y logrando un consumo de batería eficiente.
[0088] La unidad 382 de ajuste de frecuencia puede determinar la frecuencia de detección basándose en el número de imágenes adquiridas (por ejemplo, la velocidad de tramas). Por ejemplo, la unidad 382 de ajuste de frecuencia puede detectar información de movimiento basándose en una primera frecuencia especificada (por ejemplo, aproximadamente 100 Hz) si se incluye una velocidad de tramas en un rango de determinación de frecuencia designado (por ejemplo, si la velocidad de tramas no supera las 60 tramas por segundo (tps)), y puede aumentar la frecuencia de detección de movimiento a una segunda frecuencia (por ejemplo, aproximadamente 400 Hz a 500 Hz) si el movimiento está fuera del rango de determinación de frecuencia designado (por ejemplo, si supera las 60 tps), mejorando así el rendimiento de la vibración y la corrección de la distorsión de obturación rodante. Los valores numéricos descritos anteriormente para la frecuencia de detección de movimiento son ejemplos para una mejor comprensión, y la descripción no se limita a ellos. Por ejemplo, el valor numérico o el rango numérico para la frecuencia de detección de movimiento pueden ser cambiados por el diseñador y/o el rendimiento del dispositivo electrónico.
[0089] La unidad 384 de determinación de la trayectoria de estabilización puede determinar la trayectoria de estabilización de modo que una región de corrección de vibración (por ejemplo, una región de salida de una imagen de entrada) no esté ubicada fuera de la imagen original. La determinación de una trayectoria de estabilización también se puede denominar planificación de la trayectoria de la cámara. El movimiento del dispositivo electrónico o la imagen puede considerarse si la unidad 384 de determinación de trayectoria de estabilización determina una trayectoria de estabilización. Como se describió anteriormente, la información de movimiento se puede determinar basándose en un resultado de comparación de una pluralidad de imágenes o información de sensor adquirida a través del sensor 330 de movimiento del dispositivo electrónico. Por ejemplo, como se describe más adelante con referencia a la FIG. 10, si la información de movimiento se incluye en un primer rango de determinación, la determinación 384 de la trayectoria de estabilización puede determinar una trayectoria de estabilización basándose en un primer parámetro. De forma adicional o alternativa, si la información de movimiento del dispositivo electrónico se incluye en un segundo rango de determinación, la unidad 384 de determinación de trayectoria de estabilización puede determinar la trayectoria de estabilización basándose en un segundo parámetro.
[0091] La unidad 386 de procesamiento de estabilización puede controlar dinámicamente una operación de estabilización, es decir, la intensidad de la corrección de vibración. La unidad 386 de procesamiento de estabilización puede reducir un fenómeno de fluctuación de la imagen que ocurre debido al movimiento del dispositivo electrónico ajustando la intensidad de corrección basándose en el movimiento del dispositivo electrónico. Por ejemplo, la unidad 386 de procesamiento de estabilización puede evitar la aparición de fluctuación de la imagen al reducir una velocidad de obturación a una primera velocidad si el movimiento del dispositivo electrónico (o la imagen) se incluye en un rango de ajuste de intensidad designado (por ejemplo, si el movimiento es lo suficientemente pequeño como para evitar la fluctuación de la imagen) y aumentar la velocidad de obturación a una segunda velocidad si el movimiento está fuera del rango de ajuste de intensidad designado (por ejemplo, si el movimiento es lo suficientemente grande como para causar fluctuación de la imagen). La unidad 386 de procesamiento de estabilización puede reducir el fenómeno de fluctuación de la imagen que ocurre debido al movimiento del dispositivo electrónico ajustando la intensidad de corrección, basándose en al menos una de la información de movimiento y la información de brillo ambiental. Por ejemplo, si el brillo ambiental y el movimiento se incluyen en el rango de ajuste de intensidad designado (por ejemplo, si el movimiento del dispositivo electrónico ubicado en una habitación es grande), la unidad 386 de procesamiento de estabilización puede reducir el rendimiento de estabilización de imagen a un primer nivel y aumentar el rendimiento de mejora de la fluctuación de la imagen a un segundo nivel. En este caso, reducir el rendimiento de la corrección puede significar reducir la intensidad de la corrección.
[0093] La corrección de vibración puede basarse en la posición (o trayectoria) de una cámara antes de una determinación de la trayectoria de estabilización y la posición (o trayectoria) de la cámara después de la determinación de la trayectoria de estabilización. Por ejemplo, la magnitud de corrección de vibración puede ser la diferencia entre la posición (o trayectoria) de la cámara antes de la determinación de la trayectoria de estabilización y la posición (o trayectoria) de la cámara después de la determinación de la trayectoria de estabilización. Por ejemplo, la unidad 360 de procesamiento de estabilización puede reducir el rendimiento de corrección al primer nivel para corregir solo una parte de la magnitud de corrección. Además, si el brillo ambiental y el movimiento están fuera del rango de ajuste de intensidad designado (por ejemplo, si el movimiento del dispositivo electrónico ubicado en una habitación es pequeño), la unidad 384 de procesamiento de estabilización también puede aumentar el rendimiento de corrección de vibración al segundo nivel y reducir el rendimiento de mejora de fluctuación de la imagen al primer nivel. Por ejemplo, la unidad 360 de procesamiento de estabilización puede aumentar el rendimiento de corrección al segundo nivel para corregir toda la magnitud de corrección.
[0095] Según una realización, el dispositivo electrónico puede incluir una cámara, un sensor de movimiento, una memoria y al menos un procesador. El al menos un procesador puede configurarse para adquirir información de movimiento del dispositivo electrónico desde el sensor de movimiento según un modo de adquisición de imagen (es decir, al ejecutar un modo de adquisición de imagen), determinar un esquema de estabilización de imagen, basándose en al menos una parte de la información de movimiento, y realizar una operación de estabilización en al menos una imagen adquirida a través de la cámara, basándose en el esquema de estabilización de imagen determinado. Por ejemplo, el esquema de estabilización de imagen puede incluir un primer esquema de estabilización para corregir la vibración de la al menos una imagen basándose en una primera región de margen y un segundo esquema de estabilización para corregir la vibración de la al menos una imagen basándose en una segunda región de margen mayor que la primera región de margen.
[0097] La cámara puede incluir una primera cámara que tiene un primer ángulo de visión y una segunda cámara que tiene un segundo ángulo de visión más amplio que el primer ángulo de visión. El procesador puede configurarse para operar la primera cámara en respuesta a la determinación del primer esquema de estabilización y operar la segunda cámara en respuesta a la determinación del segundo esquema de estabilización.
[0099] El procesador puede configurarse para determinar una velocidad de adquisición de imagen para adquirir la pluralidad de imágenes y determinar una frecuencia de detección por el sensor de movimiento basándose en al menos uno de la velocidad de adquisición de imagen y el tamaño de movimiento.
[0100] El procesador puede configurarse para procesar la información de movimiento adquirida si es imposible cambiar a la frecuencia de detección determinada.
[0101] El procesador puede configurarse para determinar un parámetro para determinar una trayectoria de estabilización al objeto de corregir la al menos una imagen basándose en la información de movimiento del dispositivo electrónico.
[0102] El procesador puede configurarse para determinar el brillo ambiental del dispositivo electrónico y determinar la intensidad de una operación de estabilización basándose en al menos uno del brillo ambiental o el tamaño de la información de movimiento del dispositivo electrónico.
[0103] El dispositivo electrónico puede incluir además una pantalla. El procesador puede configurarse para emitir información de notificación correspondiente a la intensidad determinada de la operación de estabilización a través de la pantalla.
[0104] El procesador puede configurarse para detectar el movimiento del dispositivo electrónico en el estado donde se selecciona uno del primer esquema de estabilización de imagen y el segundo esquema de estabilización de imagen y cambiar el esquema de estabilización de imagen seleccionado a otro esquema de estabilización de imagen si el movimiento detectado cumple una condición de cambio de esquema de estabilización.
[0105] El dispositivo electrónico puede incluir además una pantalla. El procesador puede configurarse para emitir información que notifica el esquema de estabilización de imagen cambiado a través de la pantalla.
[0106] Según una realización, el dispositivo electrónico puede incluir una cámara, una pantalla, una memoria y al menos un procesador. El al menos un procesador puede configurarse para emitir una interfaz de usuario designada para seleccionar uno de un primer esquema de estabilización o un segundo esquema de estabilización según la ejecución en un modo de adquisición de imagen, seleccionar uno del primer esquema de estabilización o el segundo esquema de estabilización basándose en la entrada y realizar una operación de estabilización en al menos una imagen adquirida a través de la cámara basándose en el esquema de estabilización de imagen seleccionado.
[0107] El procesador puede configurarse para adquirir una imagen de un primer tamaño que incluye una primera región de corrección en respuesta a la selección del primer esquema de estabilización, y adquirir una imagen de un segundo tamaño, que incluye una segunda región de corrección que es mayor que la primera región de corrección, en respuesta a la selección del segundo esquema de estabilización.
[0108] La FIG. 4 es un diagrama 400 de flujo para realizar una operación de estabilización de imagen mediante un dispositivo electrónico, según una realización. La FIG. 5A es una vista 500 que ilustra un esquema de estabilización de un dispositivo electrónico según una realización. La FIG. 5B es una vista 510 que ilustra un esquema de estabilización de un dispositivo electrónico, según una realización. Las etapas en la FIG. 4 se pueden realizar en secuencia, pero no se realizan necesariamente de forma secuencial. Por ejemplo, se puede cambiar el orden de cada etapa, o se pueden realizar al menos dos etapas en paralelo.
[0109] Con referencia a la FIG. 4, el dispositivo electrónico (por ejemplo, el procesador 340) realiza un modo de adquisición de imagen en la etapa 410. El modo de adquisición de imagen puede incluir un modo de adquisición de al menos una imagen a través de al menos una de la primera cámara 310 (o el primer dispositivo de adquisición de imagen) o la segunda cámara 320 (o el segundo dispositivo de adquisición de imagen). La primera cámara 310 puede adquirir una imagen que tiene un primer ángulo de visión, y la segunda cámara 320 puede adquirir una imagen que tiene un segundo ángulo de visión mayor que el primer ángulo de visión. El dispositivo electrónico determina un esquema de estabilización de imagen, en la etapa 420, basándose en la información de movimiento del dispositivo electrónico. El procesador 340 puede determinar uno del primer esquema de estabilización y el segundo esquema de estabilización como un esquema para realizar una operación de estabilización de imagen. El primer esquema de estabilización puede ser un esquema, como se ilustra en la FIG.5A, para asegurar una primera región de margen (por ejemplo, d1 y d2) recortando una región 504 de salida designada de una pluralidad de imágenes 502 de primer tamaño adquiridas a través de la primera cámara 310. Por ejemplo, la región de salida se puede determinar basándose en al menos uno del número especificado de píxeles, un campo de visión designado o un ángulo de visión designado, como se describió anteriormente. Además, el primer esquema de estabilización puede corregir 508 la vibración de una imagen ajustando 506 la posición de la región de salida en la primera región de margen en la dirección en que se ha movido un sujeto (o la dirección opuesta a la dirección en que se ha movido el dispositivo electrónico). El segundo esquema de estabilización puede ser un esquema, como se ilustra en la FIG.5B, para asegurar una segunda región de margen (por ejemplo, d3 y d4) recortando la región 514 de salida designada de una pluralidad de imágenes 512 de segundo tamaño adquiridas a través de la segunda cámara 320. La imagen del segundo tamaño puede tener un tamaño mayor que la imagen del primer tamaño. El segundo esquema de estabilización puede corregir la vibración de la imagen ajustando la posición de la región de salida en la segunda región de margen que tiene un tamaño mayor que la primera región de margen en una dirección en que se ha movido un sujeto (o la dirección opuesta a la dirección en que se ha movido el dispositivo electrónico). El procesador 340 puede determinar el esquema de estabilización de imagen basándose en al menos una de la información de movimiento del dispositivo electrónico o la entrada de usuario.
[0110] El dispositivo electrónico adquiere al menos una imagen en la etapa 430 basándose en el esquema de estabilización determinado. El procesador puede operar una de la primera cámara o la segunda cámara basándose en el esquema de estabilización determinado.
[0111] El dispositivo electrónico realiza la estabilización en al menos una imagen adquirida en la etapa 440. El procesador 340 puede corregir la vibración de la imagen usando tecnología de estabilización de imagen de vídeo digital.
[0112] La FIG.6A es un diagrama 600 de flujo de un esquema de estabilización de imagen determinado mediante un dispositivo electrónico, según una realización. La FIG. 6B es una vista 370 que ilustra la situación donde un esquema de estabilización de imagen es guiado en un dispositivo electrónico, según una realización. Las etapas de las FIGS.6A a 6C, descritas a continuación, pueden representar varias realizaciones de las etapas 420 y 430. Las etapas se pueden realizar en secuencia, pero no se realizan necesariamente de forma secuencial. Por ejemplo, se puede cambiar el orden de cada etapa, o se pueden realizar al menos dos etapas en paralelo.
[0113] Con referencia a la FIG.6A, el dispositivo electrónico (por ejemplo, el procesador 340) adquiere al menos una imagen usando la primera cámara 310 (o el primer dispositivo de adquisición de imagen) en la etapa 610. Como se describió anteriormente, la primera cámara 310 puede adquirir una imagen de un primer tamaño que tiene un primer ángulo de visión. El primer ángulo de visión puede estar dentro de un rango aproximado de 50° y 80°. Si se detecta un pequeño movimiento por debajo del rango de referencia, el procesador 340 puede asegurar una primera región de margen recortando la región de salida designada en la imagen del primer tamaño. Además, el procesador 340 puede realizar la corrección de vibración, es decir, la operación de estabilización de imagen ajustando la posición de una región de salida en la primera región de margen de una imagen de entrada.
[0114] El dispositivo electrónico adquiere información de movimiento del dispositivo electrónico en la etapa 620. La información de movimiento puede incluir información del componente de traslación e información del componente de rotación. La información del componente de traslación puede ser información asociada con las coordenadas de traslación, y la información del componente de rotación puede ser información asociada con un ángulo de rotación o inclinación. El procesador 340 puede adquirir información de movimiento a través del sensor 330 de movimiento. De manera adicional o alternativa, el procesador 340 puede adquirir información de movimiento basándose en un resultado de una comparación de imágenes (por ejemplo, comparación de puntos de características) adquiridas a través de la primera cámara 310.
[0115] El dispositivo electrónico determina si la información de movimiento cumple una condición de estabilización de imagen en la etapa 630. La condición de estabilización de imagen puede ser el valor de referencia para determinar si la vibración de una imagen de salida ocurre debido al movimiento del dispositivo electrónico. Por ejemplo, el procesador 340 puede determinar que se cumple la condición de estabilización de imagen si el movimiento del dispositivo electrónico es mayor o igual que el movimiento de referencia. Si el movimiento del dispositivo electrónico es menor que el movimiento de referencia, el procesador 340 puede determinar que no se cumple la condición de estabilización de imagen.
[0116] Si se determina que se cumple la condición de estabilización de imagen, el dispositivo electrónico adquiere al menos una imagen mediante el uso de la segunda cámara 320 (o el segundo dispositivo de adquisición de imagen) en la etapa 640. Como se describió anteriormente, la segunda cámara 320 puede adquirir una imagen de un segundo tamaño que tiene un segundo ángulo de visión que es más amplio que el primer ángulo de visión. El segundo ángulo de visión puede estar dentro del rango aproximado de 70° y 130°. Si se detecta un movimiento grande más allá del rango de referencia, el procesador 340 puede asegurar una segunda región de margen recortando una región de salida designada en la imagen del segundo tamaño. Además, el procesador 340 puede realizar la corrección de vibración, es decir, la operación de estabilización de imagen ajustando la posición de la región de salida en la segunda región de margen de una imagen de entrada. Si se determina que se cumple la condición de estabilización de imagen, el procesador 340 también puede emitir información de guía para cambiar el esquema de estabilización de imagen.
[0117] Como se ilustra en la FIG. 6B, el procesador 340 puede emitir, a través de una pantalla 672, información 674 de guía que indica que se ejecuta el esquema de estabilización de imagen según el movimiento del dispositivo electrónico. Como se ilustra en el dibujo, la información 674 de guía puede incluir un menú para seleccionar o cancelar un cambio en el esquema de estabilización de imagen. El procesador 340 puede cambiar un esquema de estabilización de imagen correspondiente al movimiento del dispositivo electrónico o puede controlar de modo que se mantenga el esquema de estabilización de imagen anterior, basándose en una entrada de la información 674 de guía.
[0118] Si se determina que no se cumple la condición de estabilización de imagen, el dispositivo electrónico mantiene el funcionamiento del primer dispositivo de adquisición de imagen en las etapas 650.
[0119] En la realización descrita anteriormente, se ha descrito una configuración para cambiar la cámara para adquirir una imagen de la primera cámara 310 a la segunda cámara 320, basándose en la información de movimiento. En contraste con la realización descrita anteriormente, mientras se adquiere una imagen a través de la segunda cámara 320, se puede adquirir una imagen a través de la primera cámara 310 basándose en la información de movimiento.
[0120] La FIG. 6C es un diagrama 680 de flujo que describe otra operación para determinar un esquema de estabilización de imagen mediante un dispositivo electrónico, según una realización. Las etapas de la FIG.6C descritas a continuación pueden representar diversas realizaciones de la etapa 640 de la FIG. 6A. En las siguientes realizaciones, las etapas se pueden realizar en secuencia, pero no necesariamente se realizan en secuencia. Por ejemplo, se puede cambiar el orden de cada etapa, o se pueden realizar al menos dos etapas en paralelo.
[0121] Con referencia a la FIG.6C, el dispositivo electrónico adquiere al menos una imagen usando la segunda cámara 320 (o el segundo dispositivo de adquisición de imagen) en la etapa 681. Como se describió anteriormente, la segunda cámara 320 puede adquirir una imagen de un segundo tamaño que tiene un segundo ángulo de visión. El dispositivo electrónico adquiere información de movimiento del dispositivo electrónico en la etapa 683. Como se describió anteriormente, la información de movimiento puede incluir información del componente de traslación e información del componente de rotación. Por ejemplo, el procesador 340 puede adquirir información de movimiento a través del sensor 330 de movimiento. De forma adicional o alternativa, el procesador 340 puede adquirir información de movimiento basándose en un resultado de una comparación de imágenes (por ejemplo, comparación de puntos de características) adquiridas a través de la segunda cámara 320.
[0122] El dispositivo electrónico determina si la información de movimiento cumple una condición de cambio de esquema de estabilización de imagen en la etapa 685. La condición de cambio de esquema de estabilización de imagen puede ser un valor de referencia para determinar si se produce una cantidad de vibración menor que el movimiento de referencia debido al movimiento del dispositivo electrónico. Por ejemplo, si el movimiento del dispositivo electrónico es menor que el movimiento de referencia, el procesador 340 puede determinar que se cumple la condición de cambio de esquema de estabilización de imagen. Además, si el movimiento del dispositivo electrónico es mayor o igual que el movimiento de referencia, el procesador 340 puede determinar que no se cumple la condición de cambio de esquema de estabilización de imagen.
[0123] Si el dispositivo electrónico determina que se cumple la condición de cambio de esquema de estabilización de imagen (por ejemplo, si el movimiento del dispositivo electrónico disminuye menos que el movimiento de referencia), se adquiere al menos una imagen usando la primera cámara 310 (o el primer dispositivo de adquisición de imagen) en la etapa 687. Como se describió anteriormente, la primera cámara 310 puede adquirir una imagen de un primer tamaño que tiene un primer ángulo de visión que es más estrecho que el segundo ángulo de visión.
[0124] Si el dispositivo electrónico determina que no se cumple la condición de estabilización de imagen (por ejemplo, si el movimiento del dispositivo electrónico se mantiene por encima del movimiento de referencia), el funcionamiento del segundo dispositivo de adquisición de imagen se mantiene en la etapa 689.
[0125] La FIG.7 es un diagrama 700 de flujo para describir una operación de estabilización de imagen en un dispositivo electrónico, según una realización. Las etapas de la FIG. 7 descritas a continuación pueden representar diversas realizaciones de la etapa 640 de la FIG. 6A. En las siguientes realizaciones, las etapas se pueden realizar en secuencia, pero no necesariamente se realizan en secuencia. Por ejemplo, se puede cambiar el orden de cada etapa, o se pueden realizar al menos dos etapas en paralelo.
[0126] Con referencia a la FIG.7, según diversas realizaciones, el dispositivo electrónico (por ejemplo, el procesador 340) adquiere información de movimiento en la imagen adquirida (o información de movimiento del dispositivo electrónico) en la etapa 710. Por ejemplo, el procesador 340 puede adquirir periódicamente información de movimiento mientras que la imagen de segundo tamaño se adquiere a través de la segunda cámara 320 (o el segundo dispositivo de adquisición de imagen).
[0127] El dispositivo electrónico determina una trayectoria de estabilización para la imagen adquirida de un segundo tamaño en la etapa 720, basándose en la información de movimiento adquirida. La determinación de la trayectoria de estabilización puede denominarse planificación de la trayectoria de la cámara. El procesador 340 puede determinar una trayectoria de estabilización que posiciona una región de salida de una imagen (por ejemplo, una imagen de entrada) en una dirección correspondiente al movimiento de la imagen (por ejemplo, el sujeto), u opuesta al movimiento del dispositivo electrónico, basándose en la información de movimiento. Por ejemplo, si el dispositivo 100 electrónico se mueve involuntariamente hacia la izquierda y, por lo tanto, los sujetos incluidos en las imágenes de entrada se mueven hacia la derecha, el procesador 340 puede determinar la trayectoria de estabilización que posiciona la región de salida de la imagen en la dirección izquierda.
[0128] El dispositivo electrónico corrige al menos una imagen adquirida a través de la segunda cámara 320 (o el segundo dispositivo de adquisición de imagen) en la etapa 730, basándose en la trayectoria de estabilización determinada. Por ejemplo, el procesador 340 puede ajustar la posición de una región de salida dentro de una región de margen de una imagen de entrada de modo que la región de salida no se encuentre fuera de la imagen de entrada. El procesador 340 puede corregir la distorsión de obturación rodante de al menos una imagen, basándose en la información de movimiento del dispositivo electrónico (o la imagen) mientras corrige la vibración de una pluralidad de imágenes.
[0129] El dispositivo electrónico emite la imagen corregida a través de la pantalla 350 (o el dispositivo 160 de visualización) en la etapa 740. El procesador 340 puede almacenar la imagen corregida dentro del dispositivo electrónico (por ejemplo, la memoria 360) o fuera del dispositivo electrónico.
[0130] La FIG.8 es un diagrama 800 de flujo para describir una operación de corrección de la distorsión de obturación rodante mediante un dispositivo electrónico, según una realización. Las FIG. 9A y 9B son una vista 900 que ilustra una operación de procesamiento de información de movimiento detectada mediante un dispositivo electrónico, según diversas realizaciones. Las etapas de la FIG.8 descritas a continuación pueden representar varias realizaciones de la etapa 730. En las siguientes realizaciones, las etapas se pueden realizar en secuencia, pero no necesariamente se realizan en secuencia. Por ejemplo, se puede cambiar el orden de cada etapa, o se pueden realizar al menos dos etapas en paralelo.
[0131] Con referencia a la FIG. 8, el dispositivo electrónico (por ejemplo, el procesador 340) detecta un episodio de cambio de frecuencia de detección de movimiento en la etapa 810. La frecuencia de detección de movimiento puede estar asociada con el rendimiento de la corrección de vibración y la corrección de la distorsión de obturación rodante. Por ejemplo, cuanto mayor sea la frecuencia de detección de movimiento, mejor será el rendimiento de corrección de la imagen. El procesador 340 puede detectar, como un episodio de cambio de frecuencia de detección de movimiento, una situación donde se detecta un movimiento del dispositivo electrónico que supera el movimiento de referencia o una cantidad de imágenes (por ejemplo, velocidad de tramas) que supera la velocidad de tramas de referencia.
[0132] El dispositivo electrónico determina si la frecuencia de detección de movimiento es cambiable, en respuesta al episodio de cambio de frecuencia de detección de movimiento, en la etapa 820. El procesador 340 puede determinar si la frecuencia de detección se cambia basándose en la información de estado del dispositivo electrónico. Por ejemplo, la información de estado del dispositivo electrónico puede incluir al menos uno de un estado de calentamiento del dispositivo electrónico, un estado de batería restante del dispositivo electrónico y un estado de capacidad operativa de proceso del dispositivo electrónico.
[0133] Si una frecuencia de detección de movimiento es cambiable, el dispositivo electrónico cambia la frecuencia de detección de movimiento y adquiere información de movimiento en la etapa 830, basándose en la frecuencia de detección cambiada. El procesador 340 puede cambiar la frecuencia de detección de la información de movimiento de una primera frecuencia (por ejemplo, 100 Hz) a una segunda frecuencia (por ejemplo, 500 Hz), que es más alta que la primera frecuencia, en respuesta a la detección de un episodio de frecuencia de detección. Como se describió anteriormente, el procesador 340 puede aumentar la cantidad de información de movimiento usada para la corrección de vibración de una imagen cambiando la frecuencia de detección, mejorando así el rendimiento de corrección de imagen. Además, el dispositivo electrónico puede corregir la imagen en la etapa 840 basándose en la información de movimiento adquirida.
[0134] Si la frecuencia de detección de movimiento no es cambiable, el dispositivo electrónico procesa la información de movimiento detectada en la etapa 850. El procesamiento de la información de movimiento puede incluir aumentar la cantidad de información de movimiento usada para la corrección de vibración en la imagen. El procesador 340 puede generar información de movimiento adicional interpolando la información de movimiento detectada.
[0135] El gráfico de la FIG. 9A muestra el análisis de información de movimiento en un dominio de frecuencia según una primera frecuencia de detección (por ejemplo, 200 Hz), y el gráfico de la FIG. 9B muestra el análisis de la información de movimiento en un dominio de frecuencia según una segunda frecuencia de detección (por ejemplo, 500 Hz). Además, el eje Y de la gráfica representa un vector de movimiento, el eje X de la misma representa la cantidad de tramas en una imagen, las líneas de puntos 902 y 912 representan la primera información de movimiento (por ejemplo, movimiento con respecto a un sujeto o fondo) obtenida a través de la imagen de entrada, y las líneas continuas 904 y 914 representan la segunda información de movimiento obtenida a través de un sensor de movimiento del dispositivo electrónico. La diferencia entre la primera información 902 de movimiento y la segunda información 904 de movimiento se produce en una parte que tiene muchos cambios en el gráfico de la FIG.9A. No se produce casi ninguna diferencia entre la primera información 912 de movimiento y la segunda información 914 de movimiento en una parte que tiene muchos cambios en el gráfico de la FIG.9B. Por ejemplo, el procesador 340 puede procesar la información de movimiento detectada basándose en la primera frecuencia para hacer que la información de movimiento sea igual o similar a la información de movimiento detectada basándose en la segunda frecuencia. Además, el dispositivo electrónico puede corregir la imagen en la etapa 860 basándose en la información de movimiento procesada.
[0137] La FIG. 10 es un diagrama 1000 de flujo que describe una operación de determinación de una trayectoria de estabilización mediante un dispositivo electrónico, según una realización. La FIG. 11A describe un parámetro usado para determinar una trayectoria de estabilización en un dispositivo electrónico, según una realización. La FIG. 11B describe un parámetro usado para determinar una trayectoria de estabilización en un dispositivo electrónico, según una realización. Las etapas de la FIG.10 descritas a continuación pueden representar varias realizaciones de la etapa 720. En las siguientes realizaciones, las etapas se pueden realizar en secuencia, pero no necesariamente se realizan en secuencia. Por ejemplo, se puede cambiar el orden de la operación de la etapa, o se pueden realizar al menos dos etapas en paralelo.
[0139] Con referencia a la FIG.10, el dispositivo electrónico (por ejemplo, el procesador 340) cambia un parámetro de determinación de la trayectoria de estabilización en la etapa 1010 basándose en la información de movimiento de la imagen (o el dispositivo electrónico).
[0141] El procesador 340 puede determinar una trayectoria de estabilización mediante el uso de diferentes parámetros para el caso en que el movimiento se escapa de un nivel especificado (por ejemplo, si hay mucho movimiento en un vector de movimiento especificado) y el caso en que el movimiento no se escapa de este.
[0143] La gráfica 1110 y la gráfica 1120 de la FIG. 11A muestran parámetros (por ejemplo, primeros parámetros) correspondientes al caso en que el movimiento no supera un nivel especificado (por ejemplo, el caso en que el movimiento es pequeño, como en el estado donde un dispositivo electrónico se sostiene en la mano de un usuario). Además, el eje Y de cada gráfico representa un vector de movimiento, el eje X del mismo representa el número de tramas de imagen, y la línea discontinua de dos puntos (c) y la línea discontinua de puntos y rayas (d) representan el valor máximo de un rango de corrección y el valor mínimo del rango de corrección, respectivamente. Además, la línea continua (a) representa la posición (o trayectoria) de una cámara después de la determinación de la trayectoria de estabilización, y la línea discontinua (b) representa la posición (o trayectoria) de la cámara antes de la determinación de la trayectoria de estabilización.
[0145] Como se observa a partir de la gráfica 1110 de la FIG. 11A, si la trayectoria de estabilización se determina usando el primer parámetro en un estado de movimiento pequeño, aumenta la propensión de la posición de la cámara, después de la determinación de la trayectoria de estabilización, a mostrar una línea recta. Esto significa que la magnitud de corrección de movimiento está determinada por la diferencia entre la línea continua (a) y la línea de puntos (b) y, por lo tanto, si la trayectoria de estabilización se determina usando el primer parámetro en el estado de movimiento pequeño, se ha corregido la vibración de la imagen. Por otro lado, como se observa en la gráfica 1120 de la FIG.11A, si la trayectoria de estabilización se determina usando el segundo parámetro en un estado de movimiento pequeño, hay una tendencia a que la posición de la cámara después de la determinación de la trayectoria de estabilización se vuelva similar a la posición de la cámara antes de la determinación de la trayectoria de estabilización. Esto significa que casi no hay diferencia entre la línea continua (a) y la línea de puntos (b) y, por lo tanto, si la trayectoria de estabilización se determina usando el segundo parámetro en el estado de movimiento pequeño, el rendimiento de la corrección de vibración de la imagen se deteriora. Específicamente, si se compara la relación entre el estado de movimiento pequeño, el estado de movimiento grande y el primer parámetro, en el estado de movimiento pequeño, como se muestra en el gráfico 1130 de la FIG.11A, si la trayectoria de estabilización está determinada por el segundo parámetro, la posición de la cámara es paralela, como se representa por la línea de puntos (b), al eje X independientemente de que se cambie la posición de la cámara antes de la determinación de la trayectoria de estabilización, lo que significa que se mejora el rendimiento de la corrección de vibración de la imagen. Por otro lado, en el estado de movimiento grande, si la trayectoria de estabilización está determinada por el primer parámetro, la posición de la cámara no es paralela, como se representa mediante la línea continua (a), al eje X a lo largo de la posición cambiante de la cámara antes de la determinación de la trayectoria de estabilización y, por lo tanto, el rendimiento de la corrección de vibración de la imagen se deteriora.
[0147] La gráfica 1160 y la gráfica 1170 de la FIG. 11B muestran parámetros (por ejemplo, segundos parámetros) correspondientes al caso en que el movimiento supera un nivel especificado (por ejemplo, el caso de un estado de movimiento grande). Además, el eje Y de cada gráfico representa un vector de movimiento, el eje X del mismo representa el número de tramas de imagen, y la línea continua (a) y la línea discontinua de puntos y rayas (d) representan el valor máximo de un rango de corrección y el valor mínimo del rango de corrección, respectivamente. Además, la línea de puntos (b) representa la posición (o trayectoria) de una cámara antes de la determinación de la trayectoria de estabilización, y la línea discontinua de dos puntos (c) representa la posición (o trayectoria) de la cámara después de la determinación de la trayectoria de estabilización. Como se observa a partir de la gráfica 1160 de la FIG. 11B, si la trayectoria de estabilización se determina usando el segundo parámetro en un estado de movimiento grande, la posición de la cámara después de la determinación de la trayectoria de estabilización tiene una forma rugosa (por ejemplo, una forma donde la diferencia entre la posición de la cámara antes de la determinación de la trayectoria de estabilización y la posición de la cámara después de la determinación de la trayectoria de estabilización es pequeña). Por otro lado, como se observa en la gráfica 1170 de la FIG.11B, si la trayectoria de estabilización se determina usando el segundo parámetro en un estado de movimiento grande, la posición de la cámara después de la determinación de la trayectoria de estabilización tiene una forma curva (por ejemplo, la diferencia entre la posición de la cámara antes de la determinación de la trayectoria de estabilización y la posición de la cámara después de la determinación de la trayectoria de estabilización es relativamente grande). Específicamente, al comparar la relación, en un estado de movimiento grande, entre el estado de movimiento pequeño, el estado de movimiento grande y el segundo parámetro, como se muestra en la gráfica 1180 de la FIG. 11B, si la trayectoria de estabilización está determinada por el primer parámetro (por ejemplo, la línea de puntos (b)), el rendimiento de la corrección de vibración de imagen se deteriora. Por otro lado, en el estado de movimiento grande, si la trayectoria de estabilización está determinada por el segundo parámetro (por ejemplo, la línea continua (a)), se mejora el rendimiento de la corrección de vibración de la imagen.
[0149] El dispositivo electrónico (por ejemplo, el procesador 340) determina una trayectoria de estabilización para una pluralidad de imágenes basándose en el parámetro cambiado en la etapa 1020. La trayectoria de estabilización de imagen sirve para calcular la distancia más corta a una cámara a partir de una imagen de entrada, y el procesador 340 puede ajustar la cantidad de la imagen de entrada que se usa para determinar la trayectoria de estabilización, basándose en el movimiento de la imagen. Por ejemplo, el procesador 340 puede determinar una trayectoria de estabilización usando un mayor número de imágenes de entrada en el caso en que el movimiento se escapa de un nivel especificado (por ejemplo, si el movimiento es grande en un vector de movimiento especificado) que el caso en que el movimiento no se escapa de este (por ejemplo, si el movimiento es pequeño en el vector de movimiento especificado).
[0151] La FIG. 12 es un diagrama 1200 de flujo que describe una operación para corregir al menos una imagen mediante un dispositivo electrónico, según una realización. La FIG. 13A es una vista 1300 que ilustra la situación donde el dispositivo electrónico emite información de notificación correspondiente a un nivel de estabilización, según una realización. La FIG.13B es una vista 1300 que ilustra la situación donde el dispositivo electrónico emite información de notificación correspondiente a un nivel de estabilización, según una realización. Las operaciones de la FIG.12 descritas a continuación pueden representar varias realizaciones de la etapa 730. En las siguientes realizaciones, las etapas se pueden realizar en secuencia, pero no necesariamente se realizan en secuencia. Por ejemplo, se puede cambiar el orden de cada etapa, o se pueden realizar al menos dos etapas en paralelo.
[0153] Con referencia a la FIG. 12, el dispositivo electrónico (por ejemplo, el procesador 340) adquiere información adicional mientras corrige al menos una imagen en la etapa 1210. La información adicional puede incluir información de brillo ambiental.
[0155] El dispositivo electrónico determina un nivel de estabilización (o intensidad de corrección), en la etapa 1220, basándose en al menos una de la información adicional o la información de movimiento de una imagen. Por ejemplo, el procesador 340 puede ajustar la intensidad de corrección para reducir un fenómeno de fluctuación de la imagen que puede ocurrir durante la estabilización de imagen. Si el brillo ambiental y el movimiento cumplen el primer nivel especificado (por ejemplo, si el movimiento del dispositivo electrónico ubicado en una habitación es grande), el procesador 340 puede reducir el rendimiento de corrección de vibración al primer nivel y aumentar el rendimiento de mejora de la fluctuación de la imagen al segundo nivel. Además, si el brillo ambiental y el movimiento cumplen el segundo nivel especificado (por ejemplo, si el movimiento del dispositivo electrónico ubicado en una habitación es pequeño), el procesador 340 también puede aumentar el rendimiento de corrección de vibración al segundo nivel y disminuir el rendimiento de mejora de fluctuación de la imagen al primer nivel. El procesador 340 puede evitar la aparición de fluctuación de la imagen al reducir una velocidad de obturación a una primera velocidad si el movimiento del dispositivo electrónico (o la imagen) cumple el nivel especificado (por ejemplo, si el movimiento es lo suficientemente pequeño como para evitar la fluctuación de la imagen) y aumentar la velocidad de obturación a una segunda velocidad si el movimiento está fuera de un rango que cumple el nivel especificado (por ejemplo, el movimiento es lo suficientemente grande como para causar fluctuación de la imagen).
[0157] El dispositivo electrónico corrige una imagen, en la etapa 1230, basándose en el nivel de estabilización determinado. El procesador 340 puede emitir información de notificación que indica el nivel de estabilización determinado a través de un dispositivo de visualización. Por ejemplo, como se muestra en la FIG. 13A, si la operación de estabilización se realiza en una imagen 1310 de entrada que tiene un movimiento pequeño, el procesador 340 puede emitir información 1312 de notificación correspondiente a un movimiento pequeño (o un nivel de estabilización bajo). Además, como se muestra en la FIG. 13B, si la operación de estabilización se realiza en una imagen 1320 de entrada que tiene un movimiento grande, el procesador 340 puede emitir información 1322 de notificación correspondiente a un movimiento grande (o un nivel de estabilización alto).
[0158] La FIG.14 es un diagrama 1400 de flujo de una operación de estabilización de imagen realizada mediante un dispositivo electrónico, según una realización. La FIG. 15 es un diagrama 1500 para describir una situación consistente en proporcionar una guía de selección de esquema de estabilización en un dispositivo electrónico, según una realización. En las siguientes realizaciones, las etapas se pueden realizar en secuencia, pero no necesariamente se realizan en secuencia. Por ejemplo, se puede cambiar el orden de cada etapa, o se pueden realizar al menos dos etapas en paralelo.
[0159] Con referencia a la FIG. 14, el dispositivo electrónico (por ejemplo, el procesador 340) ejecuta un modo de adquisición de imagen en la etapa 1410. Como se describió anteriormente, el modo de adquisición de imagen puede incluir un modo que adquiere al menos una imagen a través de al menos una de la primera cámara 310 (o el primer dispositivo de adquisición de imagen) o la segunda cámara 320 (o el segundo dispositivo de adquisición de imagen).
[0160] El dispositivo electrónico emite una guía de selección del esquema de estabilización en la etapa 1420. La guía de selección del esquema de estabilización puede incluir una interfaz de usuario designada para seleccionar uno del primer esquema de estabilización o el segundo esquema de estabilización. El primer esquema de estabilización puede ser un esquema, como se ilustra en la FIG. 5A, para asegurar una primera región de margen (por ejemplo, d1 y d2) de una pluralidad de imágenes 502 de primer tamaño adquiridas a través de la primera cámara 310. Además, el segundo esquema de estabilización puede ser un esquema, como se ilustra en la FIG. 5B, para asegurar una segunda región de margen (por ejemplo, d3 y d4) a partir de una pluralidad de imágenes 512 de segundo tamaño adquiridas a través de la segunda cámara 320. Por ejemplo, como se ilustra en la FIG. 15, el procesador 340 puede emitir visualmente 1520 una guía de selección de esquema de estabilización en el estado 1510 en el que se ejecuta el modo de adquisición de imagen. De forma adicional o alternativa, la guía de selección del esquema de estabilización se puede emitir de varias maneras, tales como acústica, táctil o una combinación de las mismas.
[0161] El dispositivo electrónico determina un esquema de estabilización, en la etapa 1430, basándose en la entrada. El procesador 340 puede determinar uno del primer esquema de estabilización y el segundo esquema de estabilización, basándose en la entrada detectada a través de la guía de selección del esquema de estabilización de salida.
[0162] El dispositivo electrónico adquiere al menos una imagen, en la etapa 1440, basándose en el esquema de estabilización determinado. El procesador 340 puede operar una cámara correspondiente al esquema de estabilización determinado. Por ejemplo, el procesador 340 puede operar la primera cámara 310 en respuesta a la selección del primer esquema de estabilización. Además, el procesador 340 puede operar la segunda cámara 320 en respuesta a la selección del segundo esquema de estabilización.
[0163] El dispositivo electrónico realiza la estabilización en al menos una imagen adquirida en la etapa 1450. El procesador 340 puede corregir la vibración de una imagen usando tecnología de estabilización de imagen de vídeo digital.
[0164] Según una realización, un procedimiento para operar un dispositivo electrónico puede incluir adquirir información de movimiento del dispositivo electrónico según un modo de adquisición de imagen; determinar un esquema de estabilización de imagen, basándose en al menos una parte de la información de movimiento; y realizar una operación de estabilización en al menos una imagen adquirida a través de la cámara, basándose en el esquema de estabilización de imagen determinado. El esquema de estabilización de imagen puede incluir un primer esquema de estabilización para corregir la vibración de la al menos una imagen basándose en una primera región de margen y un segundo esquema de estabilización para corregir la vibración de la al menos una imagen basándose en una segunda región de margen mayor que la primera región de margen.
[0165] La realización de la operación de estabilización puede incluir activar una primera cámara que tiene un primer ángulo de visión, en respuesta a una determinación del primer esquema de estabilización; y activar una segunda cámara que tiene un segundo ángulo de visión más amplio que el primer ángulo de visión, en respuesta a una determinación del segundo esquema de estabilización.
[0166] La realización de la operación de estabilización puede incluir determinar una velocidad de adquisición de imagen a la que se adquiere la pluralidad de imágenes; y determinar una frecuencia de detección de la información de movimiento del dispositivo electrónico basándose en al menos uno de la velocidad de adquisición de imagen y el tamaño de movimiento.
[0167] La realización de la operación de estabilización puede incluir procesar la información de movimiento obtenida si es imposible cambiar a la frecuencia de detección determinada.
[0168] La realización de la operación de estabilización puede incluir determinar un parámetro de una trayectoria de estabilización para corregir la al menos una imagen basándose en la información de movimiento del dispositivo electrónico.
[0169] La realización de la operación de estabilización puede incluir determinar un brillo ambiental del dispositivo electrónico; y determinar una intensidad de una operación de estabilización basándose en al menos uno del brillo ambiental o el tamaño del movimiento del dispositivo electrónico.
[0170] La determinación de la intensidad de la operación de estabilización puede incluir la emisión de información de notificación correspondiente a la intensidad determinada.
[0171] La realización de la operación de estabilización puede incluir detectar un movimiento del dispositivo electrónico en un estado donde se selecciona uno del primer esquema de estabilización de imagen y el segundo esquema de estabilización de imagen; y cambiar el esquema de estabilización de imagen seleccionado a otro esquema de estabilización de imagen si el movimiento detectado cumple una condición de cambio de esquema de estabilización.
[0172] Cambiar el esquema de estabilización de imagen a otro esquema de estabilización de imagen puede incluir emitir información que proporcione notificación del esquema de estabilización de imagen cambiado.
[0173] Según diversas realizaciones, el dispositivo electrónico es capaz de mejorar el rendimiento de corrección de vibración de un movimiento grande, así como un movimiento pequeño, mediante el uso selectivo de un primer esquema de estabilización de imagen o un segundo esquema de estabilización de imagen, basándose en al menos una parte de la información de movimiento. Además, el dispositivo electrónico puede permitir a un usuario seleccionar un esquema deseado entre el primer esquema de estabilización de imagen o el segundo esquema de estabilización de imagen, y corregir una imagen emitiendo una interfaz de usuario designada para seleccionar el primer esquema de estabilización de imagen o el segundo esquema de estabilización de imagen según la ejecución de un modo de adquisición de imagen.
[0174] El dispositivo electrónico según diversas realizaciones puede ser uno de diversos tipos de dispositivos electrónicos. Los dispositivos electrónicos pueden incluir, por ejemplo, un dispositivo de comunicación portátil (por ejemplo, un teléfono inteligente), un dispositivo informático, un dispositivo multimedia portátil, un dispositivo médico portátil, una cámara, un dispositivo portátil o un electrodoméstico. Según una realización de la descripción, los dispositivos electrónicos no se limitan a los descritos anteriormente.
[0175] Debe apreciarse que varias realizaciones de la presente descripción y los términos usados en ella no pretenden limitar las características tecnológicas establecidas en este documento a realizaciones particulares e incluyen varios cambios, equivalentes o sustituciones para una realización correspondiente. Con respecto a la descripción de los dibujos, se pueden usar números de referencia similares para referirse a elementos similares o relacionados. Debe entenderse que una forma singular de un sustantivo correspondiente a un elemento puede incluir una o más de las cosas, a menos que el contexto relevante indique claramente lo contrario. Como se usa en esta invención, cada una de frases como “A o B”, “al menos uno de A y B”, “al menos uno de A o B”, “A, B o C”, “al menos uno de A, B y C”, y “al menos uno de A, B o C”, puede incluir una cualquiera o la totalidad de las posibles combinaciones de los elementos enumerados conjuntamente en una correspondiente de las frases. Como se usa en esta invención, términos como “1º” y “2º”, o “primero” y “segundo”, se pueden usar para distinguir simplemente un componente correspondiente de otro, y no limitan los componentes en otro aspecto (por ejemplo, importancia u orden). Debe entenderse que si se hace referencia a un elemento (por ejemplo, un primer elemento), con o sin el término “operativamente” o “comunicativamente”, como “acoplado con”, “acoplado a”, “conectado con” o “conectado a” otro elemento (por ejemplo, un segundo elemento), significa que el elemento se puede acoplar con el otro elemento directamente (por ejemplo, por cable), de forma inalámbrica o a través de un tercer elemento.
[0176] Como se usa en esta invención, el término “módulo” puede incluir una unidad implementada en hardware, software o firmware, y puede usarse de forma intercambiable con otros términos, por ejemplo, “lógica”, “bloque lógico”, “parte” o “circuitos”. Un módulo puede ser un solo componente integral, o una unidad mínima o parte del mismo, adaptado para realizar una o más funciones. Por ejemplo, según una realización, el módulo se puede implementar en forma de un circuito integrado específico de aplicación (Application-Specific Integrated Circuit, ASIC).
[0177] Varias realizaciones como se establecen en el presente documento pueden implementarse como software (por ejemplo, el programa 140) que incluya una o más instrucciones que estén almacenadas en un medio de almacenamiento (por ejemplo, memoria 136 interna o memoria 138 externa) que sea legible por una máquina (por ejemplo, el dispositivo 101 electrónico). Por ejemplo, un procesador (por ejemplo, el procesador 120) de la máquina (por ejemplo, el dispositivo 101 electrónico) puede invocar al menos una de la una o más instrucciones almacenadas en el medio de almacenamiento, y ejecutarla, con o sin usar uno o más de otros componentes bajo el control del procesador. Esto permite que la máquina funcione para realizar al menos una función según la al menos una instrucción invocada. La una o más instrucciones pueden incluir un código generado por un compilador o un código ejecutable por un intérprete. El medio de almacenamiento legible por máquina se puede proporcionar en forma de un medio de almacenamiento no transitorio. En donde el término “no transitorio” significa simplemente que el medio de almacenamiento es un dispositivo tangible, y no incluye una señal (por ejemplo, una onda electromagnética), pero este término no diferencia entre los casos en que los datos se almacenan de forma semipermanente en el medio de almacenamiento y en que los datos se almacenan temporalmente en el medio de almacenamiento.
[0179] Un procedimiento según diversas realizaciones de la descripción puede incluirse y proporcionarse en un producto de programa informático. El producto de programa informático puede comerciarse como un producto entre un vendedor y un comprador. El producto de programa informático puede distribuirse en forma de un medio de almacenamiento legible por máquina (por ejemplo, memoria de solo lectura de disco compacto (Compact Disc Read Only Memory, CD-ROM)), o distribuirse (por ejemplo, descargarse o cargarse) en línea a través de una tienda de aplicaciones (por ejemplo, PlayStore™), o entre dos dispositivos de usuario (por ejemplo, teléfonos inteligentes) directamente. Si se distribuye en línea, al menos parte del producto de programa informático puede generarse temporalmente o, al menos, almacenarse temporalmente en el medio de almacenamiento legible por máquina, tal como la memoria del servidor del fabricante, un servidor de la tienda de aplicaciones o un servidor de retransmisión.
[0181] Según diversas realizaciones, cada componente (por ejemplo, un módulo o un programa) de los componentes descritos anteriormente puede incluir una única entidad o múltiples entidades. Según diversas realizaciones, uno o más de los componentes descritos anteriormente pueden omitirse, o pueden añadirse uno o más de otros componentes. De forma alternativa o adicional, una pluralidad de componentes (por ejemplo, módulos o programas) pueden integrarse en un único componente. En tal caso, según diversas realizaciones, el componente integrado aún puede realizar una o más funciones de cada uno de la pluralidad de componentes de la misma manera o de manera similar, ya que son realizadas por uno correspondiente de la pluralidad de componentes antes de la integración. Según diversas realizaciones, las operaciones realizadas por el módulo, el programa u otro componente pueden llevarse a cabo de forma secuencial, en paralelo, repetida o heurística, o una o más de las operaciones pueden ejecutarse en un orden diferente u omitirse, o pueden añadirse una o más de otras operaciones.

Claims (10)

1. REIVINDICACIONES
1. Un dispositivo (101) electrónico comprendiendo:
cámaras (310, 320), en donde las cámaras incluyen
una primera cámara (310) que tiene un primer ángulo de visión y una segunda cámara (320) que tiene un segundo ángulo de visión más amplio que el primer ángulo de visión;
un sensor (330) de movimiento;
una memoria (360); y
al menos un procesador (340) configurado para:
adquirir información de movimiento del dispositivo (101) electrónico a partir del sensor (330) de movimiento según la ejecución de un modo de adquisición de imagen, en donde la información de movimiento incluye información relacionada con el movimiento del dispositivo (101) electrónico; determinar uno de un primer esquema de estabilización o un segundo esquema de estabilización como un esquema de estabilización de imagen, basándose en al menos una parte de la información de movimiento;
operar la primera cámara (310) en respuesta a la determinación del primer esquema de estabilización como el esquema de estabilización de imagen;
operar la segunda cámara (320) en respuesta a la determinación del segundo esquema de estabilización como el esquema de estabilización de imagen; y
realizar una operación de estabilización en al menos una imagen adquirida a través de la primera cámara (310) o a través de la segunda cámara (320), basándose en el primer esquema de estabilización o el segundo esquema de estabilización determinados, respectivamente,
en donde el primer esquema de estabilización es un esquema para corregir la vibración de la al menos una imagen usando una primera región de margen en una dirección opuesta a la dirección en que se ha movido el dispositivo electrónico;
y en donde el segundo esquema de estabilización es un esquema para corregir la vibración de la al menos una imagen usando una segunda región de margen mayor que la primera región de margen en una dirección opuesta a la dirección en que se ha movido el dispositivo electrónico.
2. El dispositivo (101) electrónico de la reivindicación 1, en donde el procesador (340) está configurado además para: determinar una velocidad de adquisición de imagen a la que se adquiere una pluralidad de imágenes; y
determinar una frecuencia de detección por el sensor (330) de movimiento basándose en al menos uno de la velocidad de adquisición de imagen o un tamaño del movimiento del dispositivo (101) electrónico. 3. El dispositivo (101) electrónico de la reivindicación 2, en donde el procesador (340) está configurado además para procesar la información de movimiento adquirida si no es posible un cambio en la frecuencia de detección determinada.
4. El dispositivo (101) electrónico de la reivindicación 1, en donde el procesador (340) está configurado además para determinar un parámetro para la determinación de la trayectoria de estabilización para corregir la al menos una imagen, basándose en la información de movimiento del dispositivo (101) electrónico.
5. El dispositivo (101) electrónico de la reivindicación 1, en donde el procesador (340) está configurado además para:
detectar el movimiento del dispositivo (101) electrónico en un estado donde se selecciona uno del primer esquema de estabilización de imagen o el segundo sistema de estabilización de imagen; y
cambiar el esquema de estabilización de imagen seleccionado a otro esquema de estabilización de imagen si el movimiento detectado cumple una condición de cambio de esquema de estabilización.
6. El dispositivo (101) electrónico de la reivindicación 5, comprendiendo además una pantalla (350), y
en donde el procesador (340) está configurado además para emitir, a través de la pantalla (350), información que proporciona una notificación del esquema de estabilización de imagen cambiado.
7. Un procedimiento para operar un dispositivo (101) electrónico que incluye una primera cámara, una segunda cámara y un sensor de movimiento, comprendiendo el procedimiento:
adquirir información de movimiento del dispositivo (101) electrónico según la ejecución de un modo de adquisición de imagen, en donde la información de movimiento incluye información relacionada con el movimiento del dispositivo (101) electrónico;
determinar uno de un primer esquema de estabilización o un segundo esquema de estabilización como un esquema de estabilización de imagen basándose en al menos una parte de la información de movimiento; y
realizar una operación de estabilización en al menos una imagen adquirida a través de una de las cámaras, basándose en el primer esquema de estabilización o el segundo esquema de estabilización determinados, en donde el primer esquema de estabilización es un esquema para corregir la vibración de la al menos una imagen usando una primera región de margen en una dirección opuesta a la dirección en que se ha movido el dispositivo electrónico; y
en donde el segundo esquema de estabilización es un esquema para corregir la vibración de la al menos una imagen usando una segunda región de margen mayor que la primera región de margen en una dirección opuesta a la dirección en que se ha movido el dispositivo electrónico,
en donde realizar la operación de estabilización comprende además:
activar una primera cámara (310) que tiene un primer ángulo de visión, en respuesta a la determinación de que el primer esquema de estabilización es el esquema de estabilización de imagen; y
activar una segunda cámara (320) que tiene un segundo ángulo de visión más amplio que el primer ángulo de visión, en respuesta a la determinación de que el segundo esquema de estabilización es el esquema de estabilización de imagen.
8. El procedimiento de la reivindicación 7, en donde la realización de la operación de estabilización comprende además:
determinar una velocidad de adquisición de imagen a la que se adquiere la pluralidad de imágenes; y determinar una frecuencia de detección de la información de movimiento del dispositivo (101) electrónico basándose en al menos uno de la velocidad de adquisición de imagen o un tamaño del movimiento del dispositivo (101) electrónico.
9. El procedimiento de la reivindicación 8, en donde la realización de la operación de estabilización comprende además el procesamiento de la información de movimiento obtenida si es imposible cambiar a la frecuencia de detección determinada.
10. El procedimiento de la reivindicación 7, en donde la realización de la operación de estabilización comprende además la determinación de un parámetro de una trayectoria de estabilización para corregir la al menos una imagen basándose en la información de movimiento del dispositivo (101) electrónico.
ES20759704T 2019-02-19 2020-02-19 Electronic device for stabilizing image and method for operating same Active ES3055442T3 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020190019477A KR102710139B1 (ko) 2019-02-19 2019-02-19 이미지 안정화를 위한 전자 장치 및 그의 동작 방법
PCT/KR2020/002383 WO2020171583A1 (en) 2019-02-19 2020-02-19 Electronic device for stabilizing image and method for operating same

Publications (1)

Publication Number Publication Date
ES3055442T3 true ES3055442T3 (en) 2026-02-11

Family

ID=72042561

Family Applications (1)

Application Number Title Priority Date Filing Date
ES20759704T Active ES3055442T3 (en) 2019-02-19 2020-02-19 Electronic device for stabilizing image and method for operating same

Country Status (7)

Country Link
US (4) US11558553B2 (es)
EP (2) EP3909233B1 (es)
KR (4) KR102710139B1 (es)
CN (3) CN118118784A (es)
ES (1) ES3055442T3 (es)
PL (1) PL3909233T3 (es)
WO (1) WO2020171583A1 (es)

Families Citing this family (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020136774A (ja) * 2019-02-14 2020-08-31 キヤノン株式会社 動きベクトルを検出する画像処理装置およびその制御方法ならびにプログラム
KR102710139B1 (ko) 2019-02-19 2024-09-26 삼성전자주식회사 이미지 안정화를 위한 전자 장치 및 그의 동작 방법
US11470254B1 (en) * 2019-06-21 2022-10-11 Gopro, Inc. Systems and methods for assessing stabilization of videos
KR102947895B1 (ko) * 2021-01-11 2026-04-03 삼성전자주식회사 흔들림 보정을 수행하는 전자 장치 및 그 동작 방법
CN115131222B (zh) * 2021-03-29 2026-01-02 华为技术有限公司 一种图像处理方法以及相关设备
KR20220151451A (ko) * 2021-05-06 2022-11-15 삼성전자주식회사 복수의 카메라를 포함하는 전자 장치 및 그 동작 방법
CN113347504B (zh) * 2021-05-31 2022-10-11 北京达佳互联信息技术有限公司 图像防抖处理的方法、装置和系统
CN117441185A (zh) * 2021-06-03 2024-01-23 三星电子株式会社 用于校正图像的方法和电子设备
JP2023005846A (ja) * 2021-06-29 2023-01-18 キヤノン株式会社 像ブレ補正装置及び撮像装置
KR20230023506A (ko) * 2021-08-10 2023-02-17 삼성전자주식회사 이미지 안정화를 수행하는 전자 장치 및 그의 동작 방법
CN113824876B (zh) * 2021-08-12 2023-07-18 惠州Tcl云创科技有限公司 数字变焦下画面稳定性处理方法、装置、移动终端及介质
CN115714915B (zh) 2021-08-12 2026-04-03 蒂普爱可斯有限公司 基于人工智能的图像稳定化方法及其相机模块
US11877048B2 (en) * 2021-08-25 2024-01-16 Qualcomm Incorporated Camera initialization for reduced latency
CN116723382B (zh) * 2022-02-28 2024-05-03 荣耀终端有限公司 一种拍摄方法及相关设备
EP4544784A1 (en) * 2022-06-21 2025-04-30 Qualcomm Incorporated Dynamic image capture device configuration for improved image stabilization
US12375806B2 (en) 2022-06-21 2025-07-29 Qualcomm Incorporated Dynamic image capture device configuration for improved image stabilization
WO2024014761A1 (ko) * 2022-07-15 2024-01-18 삼성전자 주식회사 카메라 흔들림을 보정하기 위한 방법 및 이를 지원하는 전자 장치
CN115379115B (zh) * 2022-07-29 2024-05-14 黑芝麻智能科技(成都)有限公司 视频拍摄的方法、装置及电子设备
CN116630393A (zh) * 2023-05-31 2023-08-22 联想(北京)有限公司 一种处理方法、装置和电子设备
US20250240526A1 (en) * 2024-01-24 2025-07-24 Qualcomm Incorporated Predictive electronic image stabilization (eis)
US20250310644A1 (en) * 2024-03-28 2025-10-02 Qualcomm Incorporated Dynamic selection of optical-image stabilization modes

Family Cites Families (40)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5910565B2 (ja) 1980-07-05 1984-03-09 ティーディーケイ株式会社 透磁率の温度係数が負となる磁性材料
JPS6027412Y2 (ja) 1981-11-04 1985-08-19 名伸電機株式会社 封印具
JPS5910565U (ja) 1983-04-20 1984-01-23 日本板硝子株式会社 溶融ガラス貯槽
JPH0767015A (ja) * 1993-08-24 1995-03-10 Canon Inc 画像記録装置
US6747691B1 (en) 1997-09-09 2004-06-08 Minolta Co., Ltd. Apparatus capable of determining shake of the apparatus relative to an object
JP2000032330A (ja) 1998-07-08 2000-01-28 Toshiba Corp カメラの自動レベル調整装置
US6510283B1 (en) * 1999-11-22 2003-01-21 Canon Kabushiki Kaisha Photo-taking apparatus, control method adapted for the photo-taking apparatus, and computer program product supplying control program adapted for the photo-taking apparatus
JP2002333644A (ja) 2001-05-10 2002-11-22 Canon Inc 像振れ検出装置
JP4164424B2 (ja) 2003-08-29 2008-10-15 キヤノン株式会社 撮像装置及び方法
JP4434073B2 (ja) 2005-05-16 2010-03-17 ソニー株式会社 画像処理装置および撮像装置
KR100810154B1 (ko) 2006-06-28 2008-03-06 엠텍비젼 주식회사 이미지의 노이즈 제거 장치 및 제거 방법
WO2012064106A2 (en) * 2010-11-12 2012-05-18 Samsung Electronics Co., Ltd. Method and apparatus for video stabilization by compensating for view direction of camera
KR20130021701A (ko) 2011-08-23 2013-03-06 주식회사 케이티 휴대 단말에서 카메라 구동 방법 및 이를 위한 장치
KR20130033814A (ko) * 2011-09-27 2013-04-04 엘지전자 주식회사 휴대 단말기 및 그 동작방법
JP5869876B2 (ja) 2011-12-27 2016-02-24 キヤノン株式会社 撮像装置およびその制御方法
JP2014171110A (ja) 2013-03-04 2014-09-18 Canon Inc 映像再生装置、その制御方法、および制御プログラム
KR101578600B1 (ko) * 2013-03-22 2015-12-17 가시오게산키 가부시키가이샤 이미지 처리 장치, 이미지 처리 방법 및 컴퓨터로 읽을 수 있는 기록 매체
JP5910565B2 (ja) 2013-04-11 2016-04-27 カシオ計算機株式会社 動画撮影装置および動画像揺れ補正方法ならびにプログラム
KR102124604B1 (ko) 2013-09-02 2020-06-19 삼성전자주식회사 이미지 안정화 방법 그 전자 장치
US9710629B2 (en) 2014-05-13 2017-07-18 Google Technology Holdings LLC Electronic device with method for controlling access to same
JP6600163B2 (ja) * 2014-08-19 2019-10-30 キヤノン株式会社 像振れ補正装置及びその制御方法
KR20160068407A (ko) * 2014-12-05 2016-06-15 삼성전기주식회사 촬영 장치 및 촬영 장치의 제어 방법
KR102191254B1 (ko) * 2015-01-14 2020-12-15 삼성전기주식회사 손떨림 보정 장치 및 손떨림 보정 장치의 제어 방법
US9525821B2 (en) * 2015-03-09 2016-12-20 Microsoft Technology Licensing, Llc Video stabilization
JP6598549B2 (ja) * 2015-07-23 2019-10-30 キヤノン株式会社 画像処理装置およびその制御方法、撮像装置およびその制御方法
KR102352681B1 (ko) * 2015-07-27 2022-01-18 삼성전자주식회사 동영상 안정화 방법 및 이를 위한 전자 장치
JP6600232B2 (ja) 2015-11-05 2019-10-30 キヤノン株式会社 像ブレ補正装置及び方法
KR102462711B1 (ko) * 2016-01-08 2022-11-04 삼성전자주식회사 전자 장치의 센서 동작 방법 및 장치
JP6652300B2 (ja) * 2016-01-14 2020-02-19 キヤノン株式会社 画像処理装置、撮像装置および制御方法
KR102520225B1 (ko) * 2016-06-30 2023-04-11 삼성전자주식회사 전자 장치 및 전자 장치의 이미지 촬영 방법
KR102537210B1 (ko) * 2016-07-29 2023-05-26 삼성전자주식회사 동영상 컨텐츠 제공 방법 및 이를 지원하는 전자 장치
CN107770433B (zh) * 2016-08-15 2020-08-04 广州立景创新科技有限公司 影像获取装置及其影像平顺缩放方法
KR102608782B1 (ko) 2016-12-30 2023-12-04 삼성전자주식회사 이미지에서 전자 장치의 흔들림 영향을 보정하기 위한 방법 및 장치
KR102359276B1 (ko) 2017-03-24 2022-02-07 삼성전자주식회사 전자 장치의 화이트 밸런스 기능 제어 방법 및 장치
KR102328539B1 (ko) * 2017-07-27 2021-11-18 삼성전자 주식회사 복수의 카메라를 이용하여 영상을 획득하기 위한 전자 장치 및 이를 이용한 영상 처리 방법
KR102348504B1 (ko) * 2017-08-23 2022-01-10 삼성전자주식회사 복수 개의 카메라들 간의 시차를 감소시키는 방법 및 이를 지원하는 전자 장치
KR102385360B1 (ko) * 2017-09-19 2022-04-12 삼성전자주식회사 이미지 보정을 수행하는 전자 장치 및 그 동작 방법
JP7033928B2 (ja) * 2018-01-12 2022-03-11 キヤノン株式会社 防振制御装置、撮像システム、制御方法及びプログラム
US10771698B2 (en) * 2018-08-31 2020-09-08 Qualcomm Incorporated Image stabilization using machine learning
KR102710139B1 (ko) * 2019-02-19 2024-09-26 삼성전자주식회사 이미지 안정화를 위한 전자 장치 및 그의 동작 방법

Also Published As

Publication number Publication date
EP4576801A2 (en) 2025-06-25
CN113454982A (zh) 2021-09-28
US11558553B2 (en) 2023-01-17
US20200267320A1 (en) 2020-08-20
US20230113885A1 (en) 2023-04-13
US12069369B2 (en) 2024-08-20
CN118118784A (zh) 2024-05-31
WO2020171583A1 (en) 2020-08-27
EP4576801A3 (en) 2025-08-06
EP3909233C0 (en) 2025-11-26
KR102855326B1 (ko) 2025-09-05
EP3909233A1 (en) 2021-11-17
US12401900B2 (en) 2025-08-26
KR102713694B1 (ko) 2024-10-07
KR20230150925A (ko) 2023-10-31
KR20200101180A (ko) 2020-08-27
US20250039544A1 (en) 2025-01-30
KR20250133839A (ko) 2025-09-09
CN113454982B (zh) 2024-04-19
EP3909233B1 (en) 2025-11-26
CN116896675A (zh) 2023-10-17
KR20240150738A (ko) 2024-10-16
EP3909233A4 (en) 2022-03-09
US20240314434A1 (en) 2024-09-19
KR102710139B1 (ko) 2024-09-26
PL3909233T3 (pl) 2026-03-23

Similar Documents

Publication Publication Date Title
ES3055442T3 (en) Electronic device for stabilizing image and method for operating same
US11671701B2 (en) Electronic device for recommending composition and operating method thereof
KR20190032061A (ko) 이미지 보정을 수행하는 전자 장치 및 그 동작 방법
US11412143B2 (en) Electronic device and method for controlling camera motion
US11582391B2 (en) Electronic device capable of controlling image display effect, and method for displaying image
US11609411B2 (en) Folded camera and electronic device including the same
KR102921384B1 (ko) 흔들림을 보정하는 방법 및 그 전자 장치
KR20190012465A (ko) 복수의 카메라를 이용하여 영상을 획득하기 위한 전자 장치 및 이를 이용한 영상 처리 방법
US20220360710A1 (en) Electronic device including multiple cameras and method of controlling electronic device
KR102330264B1 (ko) 움직임 정보에 기반하여 동영상을 재생하기 위한 장치 및 그의 동작 방법
US20230209202A1 (en) Electronic device for performing image stabilization, and operating method therefor
KR20210107958A (ko) 디지털 영상 안정화 장치, 그것의 동작 방법, 및 그것을 갖는 전자 장치
US20230012826A1 (en) Method for correcting shaking at high magnification and electronic device therefor
US20220360713A1 (en) Electronic device including camera
KR20210068877A (ko) 카메라 전환에 따른 영상 보정 방법 및 장치
CN117135459B (zh) 图像防抖方法与电子设备
KR20240145854A (ko) 이미지 센서를 포함하는 전자 장치 및 그 동작 방법