[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR102492067B1 - User interfaces for capturing and managing visual media - Google Patents

User interfaces for capturing and managing visual media Download PDF

Info

Publication number
KR102492067B1
KR102492067B1 KR1020227023077A KR20227023077A KR102492067B1 KR 102492067 B1 KR102492067 B1 KR 102492067B1 KR 1020227023077 A KR1020227023077 A KR 1020227023077A KR 20227023077 A KR20227023077 A KR 20227023077A KR 102492067 B1 KR102492067 B1 KR 102492067B1
Authority
KR
South Korea
Prior art keywords
cameras
capture
view
field
media
Prior art date
Application number
KR1020227023077A
Other languages
Korean (ko)
Other versions
KR20220102664A (en
Inventor
베키쉬 제이. 만자리
리 에스. 브라우톤
알록 데쉬판드
알란 씨. 다이
크레이그 엠. 페데리히
루카스 로버트 톰 걸링
마르타 이. 핸키
폴 후벨
니콜라스 루피네티
조나단 맥코맥
그랜트 폴
다니엘 트렌트 프레스톤
윌리엄 에이. 소렌티노 3세
안드레 소우자 도스 산토스
제프리 에이. 브라스켓
라스무스 알. 젠센
Original Assignee
애플 인크.
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
Priority claimed from US16/582,595 external-priority patent/US10674072B1/en
Application filed by 애플 인크. filed Critical 애플 인크.
Priority to KR1020237002360A priority Critical patent/KR20230015526A/en
Priority claimed from PCT/US2020/031643 external-priority patent/WO2020227386A2/en
Publication of KR20220102664A publication Critical patent/KR20220102664A/en
Application granted granted Critical
Publication of KR102492067B1 publication Critical patent/KR102492067B1/en

Links

Images

Classifications

    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04845Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • G06F3/04847Interaction techniques to control parameter settings, e.g. interaction with sliders or dials
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • G06F3/04883Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures for inputting data by handwriting, e.g. gesture or text
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44521Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
    • G06F9/44526Plug-ins; Add-ons
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • H04M1/72439User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for image or video messaging
    • 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/62Control of parameters via user interfaces
    • 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
    • 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
    • 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/633Control of cameras or camera modules by using electronic viewfinders for displaying additional information relating to control or operation of the camera
    • 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/633Control of cameras or camera modules by using electronic viewfinders for displaying additional information relating to control or operation of the camera
    • H04N23/635Region indicators; Field of view indicators
    • 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/64Computer-aided capture of images, e.g. transfer from script file into camera, check of taken image quality, advice or proposal for image composition or decision on when to take image
    • 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/67Focus control based on electronic image sensor signals
    • H04N23/675Focus control based on electronic image sensor signals comprising setting of focusing regions
    • 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
    • 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/684Vibration or motion blur correction performed by controlling the image sensor readout, e.g. by controlling the integration time
    • H04N23/6845Vibration or motion blur correction performed by controlling the image sensor readout, e.g. by controlling the integration time by combination of a plurality of images sequentially taken
    • 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/69Control of means for changing angle of the field of view, e.g. optical zoom objectives or electronic zooming
    • 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
    • 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/73Circuitry for compensating brightness variation in the scene by influencing the exposure time
    • 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/74Circuitry for compensating brightness variation in the scene by influencing the scene brightness using illuminating means
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/80Camera processing pipelines; Components thereof
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N23/00Cameras or camera modules comprising electronic image sensors; Control thereof
    • H04N23/95Computational photography systems, e.g. light-field imaging systems
    • H04N23/951Computational photography systems, e.g. light-field imaging systems by using two or more images to influence resolution, frame rate or aspect ratio

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Software Systems (AREA)
  • Computing Systems (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Business, Economics & Management (AREA)
  • User Interface Of Digital Computer (AREA)
  • Studio Devices (AREA)
  • Telephone Function (AREA)
  • Indication In Cameras, And Counting Of Exposures (AREA)
  • Camera Bodies And Camera Details Or Accessories (AREA)
  • Stroboscope Apparatuses (AREA)
  • Exposure Control For Cameras (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Details Of Cameras Including Film Mechanisms (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Solid-Sorbent Or Filter-Aiding Compositions (AREA)
  • Investigating Or Analysing Biological Materials (AREA)

Abstract

미디어를 캡처(예컨대, 사진을 캡처, 비디오를 기록)하고, 미디어를 디스플레이(예컨대, 사진을 디스플레이, 비디오를 재생)하고, 미디어를 편집(예컨대, 사진을 수정, 비디오를 수정)하고, 미디어 제어부들 또는 설정들에 액세스(예컨대, 비디오들을 캡처하기 위해 사진들 또는 비디오들을 캡처하기 위한 제어부들 또는 설정들에 액세스)하고, 미디어를 자동으로 조정(예컨대, 사진을 자동으로 수정, 비디오를 자동으로 수정)하고, 한 세트의 조건들에 기초하여 미디어 캡처 모드(예컨대, 사진 미디어 캡처 모드, 인물 미디어 캡처 모드, 비디오 미디어 캡처 모드)를 자동으로 관리하기 위한 사용자 인터페이스들을 포함하는 미디어 사용자 인터페이스들이 설명된다.Capture media (e.g. capture photo, record video), display media (e.g. display photo, play video), edit media (e.g. edit photo, edit video), media controls access fields or settings (e.g. access controls or settings for capturing photos or videos to capture videos), automatically adjust media (e.g. automatically fix photos, automatically media user interfaces are described, including user interfaces for automatically managing a media capture mode (e.g., photo media capture mode, people media capture mode, video media capture mode) based on a set of conditions. .

Description

시각적 미디어를 캡처 및 관리하기 위한 사용자 인터페이스들{USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA}User interfaces for capturing and managing visual media {USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA}

관련 출원에 대한 상호 참조CROSS REFERENCES TO RELATED APPLICATIONS

본 출원은, 2019년 5월 6일자로 출원되고 발명의 명칭이 "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA"인 미국 가특허 출원 제62/844,110호; 2019년 6월 1일자로 출원되고 발명의 명칭이 "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA"인 미국 가특허 출원 제62/856,036호; 2019년 9월 9일자로 출원되고 발명의 명칭이 "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA"인 미국 가특허 출원 제62/897,968호; 2020년 5월 5일자로 출원되고 발명의 명칭이 "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA"인 미국 가특허 출원 제63/020,462호; 2019년 9월 25일자로 출원되고 발명의 명칭이 "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA"인 미국 특허 출원 제16/583,020호; 2019년 9월 25일자로 출원되고 발명의 명칭이 "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA"인 미국 특허 출원 제16/582,595호; 2019년 9월 26일자로 출원되고 발명의 명칭이 "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA"인 미국 특허 출원 제16/584,044호; 2019년 9월 26일자로 출원되고 발명의 명칭이 "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA"인 미국 특허 출원 제16/584,100호; 2019년 9월 26일자로 출원되고 발명의 명칭이 "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA"인 미국 특허 출원 제16/584,693호; 2019년 9월 27일자로 출원되고 발명의 명칭이 "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA"인 미국 특허 출원 제16/586,314호; 2019년 9월 27일자로 출원되고 발명의 명칭이 "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA"인 미국 특허 출원 제16/586,344호; 2019년 9월 26일자로 출원되고 발명의 명칭이 "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA"인 덴마크 특허 출원 PA201970593호; 2019년 9월 26일자로 출원되고 발명의 명칭이 "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA"인 덴마크 특허 출원 PA201970592호; 2019년 9월 26일자로 출원되고 발명의 명칭이 "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA"인 덴마크 특허 출원 PA201970595호; 2019년 9월 26일자로 출원되고 발명의 명칭이 "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA"인 덴마크 특허 출원 PA201970600호; 2019년 9월 26일자로 출원되고 발명의 명칭이 "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA"인 덴마크 특허 출원 PA201970601호; 2019년 9월 26일자로 출원된 덴마크 특허 출원 PA201970603호; 및 2019년 9월 27일자로 출원되고 발명의 명칭이 "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA"인 덴마크 특허 출원 PA201970605호에 대한 우선권을 주장한다. 이들의 내용은 그들의 전체가 참고로 본 명세서에 포함된다.This application is filed on May 6, 2019 and is entitled "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA" US Provisional Patent Application Serial No. 62/844,110; US Provisional Patent Application Serial No. 62/856,036, filed on June 1, 2019, entitled "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA"; US Provisional Patent Application Serial No. 62/897,968, filed September 9, 2019, entitled "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA"; US Provisional Patent Application Serial No. 63/020,462, filed May 5, 2020, entitled "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA"; US Patent Application Serial No. 16/583,020, filed September 25, 2019, entitled "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA"; US Patent Application Serial No. 16/582,595, filed September 25, 2019, entitled "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA"; US Patent Application Serial No. 16/584,044, filed September 26, 2019, entitled "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA"; US Patent Application Serial No. 16/584,100, filed September 26, 2019, entitled "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA"; US Patent Application Serial No. 16/584,693, filed September 26, 2019, entitled "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA"; US Patent Application Serial No. 16/586,314, filed September 27, 2019, entitled "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA"; US Patent Application Serial No. 16/586,344, filed September 27, 2019, entitled "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA"; Danish Patent Application No. PA201970593 filed on Sep. 26, 2019 entitled "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA"; Danish Patent Application No. PA201970592, filed on September 26, 2019, entitled "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA"; Danish Patent Application No. PA201970595, filed on September 26, 2019, entitled "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA"; Danish Patent Application No. PA201970600 filed on September 26, 2019 entitled "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA"; Danish Patent Application No. PA201970601 filed on Sep. 26, 2019 entitled "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA"; Danish Patent Application No. PA201970603, filed Sep. 26, 2019; and Danish patent application PA201970605, filed on September 27, 2019, entitled "USER INTERFACES FOR CAPTURING AND MANAGING VISUAL MEDIA". The contents of these are incorporated herein by reference in their entirety.

기술분야technology field

본 발명은 대체적으로 컴퓨터 사용자 인터페이스들에 관한 것으로, 더 상세하게는 시각적 미디어를 캡처 및 관리하기 위한 기법에 관한 것이다.The present invention relates generally to computer user interfaces, and more specifically to techniques for capturing and managing visual media.

스마트폰들 및 다른 개인용 전자 디바이스들의 사용자들은 메모리들을 안전하게 보관하고 친구들과 공유하기 위한 미디어를 더 자주 캡처, 저장, 및 편집한다. 일부 기존의 기법들은 사용자들이 이미지들 또는 비디오들을 캡처하도록 허용하였다. 사용자들은, 예를 들어, 미디어를 캡처, 저장, 및 편집함으로써 그러한 미디어를 관리할 수 있다.BACKGROUND OF THE INVENTION Users of smartphones and other personal electronic devices more often capture, store, and edit media for safekeeping of memories and sharing with friends. Some existing techniques have allowed users to capture images or videos. Users can manage such media, for example, by capturing, storing, and editing the media.

그러나, 전자 디바이스들을 사용하여 미디어를 캡처 및 관리하기 위한 일부 기법들은 대체적으로 번거롭고 비효율적이다. 예를 들어, 일부 기존의 기법들은 복잡하고 시간 소모적인 사용자 인터페이스를 사용하는데, 이는 다중 키 누르기들 또는 키스트로크(keystroke)들을 포함할 수 있다. 기존의 기법들은 필요한 것보다 더 많은 시간을 요구하여, 사용자 시간 및 디바이스 에너지를 낭비한다. 이러한 후자의 고려사항은 배터리-작동형 디바이스들에서 특히 중요하다.However, some techniques for capturing and managing media using electronic devices are generally cumbersome and inefficient. For example, some existing techniques use complex and time consuming user interfaces, which may involve multiple key presses or keystrokes. Existing techniques require more time than necessary, wasting user time and device energy. This latter consideration is particularly important in battery-operated devices.

따라서, 본 기법은 미디어를 캡처 및 관리하기 위한 더 빠르고 더 효율적인 방법들 및 인터페이스들을 전자 디바이스들에 제공한다. 그러한 방법들 및 인터페이스들은 선택적으로, 미디어를 캡처 및 관리하기 위한 다른 방법들을 보완하거나 대체한다. 그러한 방법들 및 인터페이스들은 사용자에 대한 인지적 부담을 감소시키고 더 효율적인 인간-기계 인터페이스를 생성한다. 배터리-작동형 컴퓨팅 디바이스들의 경우, 그러한 방법들 및 인터페이스들은 전력을 절약하고 배터리 충전들 사이의 시간을 증가시킨다.Thus, the technique provides faster and more efficient methods and interfaces to electronic devices for capturing and managing media. Such methods and interfaces optionally complement or replace other methods for capturing and managing media. Such methods and interfaces reduce the cognitive burden on the user and create a more efficient human-machine interface. For battery-operated computing devices, such methods and interfaces conserve power and increase the time between battery charges.

일부 예들에서, 본 기법은 사용자들이 캡처된 미디어를 시간 및 입력 효율적인 방식으로 편집하는 것을 가능하게 하여, 그에 의해 디바이스가 행할 필요가 있는 프로세싱의 양을 감소시킬 수 있다. 일부 예들에서, 본 기법은 프레임 레이트(framerate)들을 관리하여, 그에 의해 저장 공간을 절약하고 프로세싱 요건들을 감소시킨다.In some examples, the techniques may enable users to edit captured media in a time and input efficient manner, thereby reducing the amount of processing a device needs to do. In some examples, the technique manages framerates, thereby saving storage space and reducing processing requirements.

일부 실시예들에 따르면, 방법이 설명된다. 본 방법은 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스에서 수행된다. 본 방법은, 상기 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이하는 단계 - 상기 카메라 사용자 인터페이스는, 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 카메라 디스플레이 영역; 및 복수의 제어부 어포던스들을 포함하는 카메라 제어부 영역을 포함함 -; 제1 미리정의된 조건 및 제2 미리정의된 조건이 충족되지 않는 동안, 상기 제1 미리정의된 조건과 연관된 제1 제어부 어포던스를 디스플레이하지 않고서 그리고 상기 제2 미리정의된 조건과 연관된 제2 제어부 어포던스를 디스플레이하지 않고서, 상기 카메라 사용자 인터페이스를 디스플레이하는 단계; 상기 제1 제어부 어포던스를 디스플레이하지 않고서 그리고 상기 제2 제어부 어포던스를 디스플레이하지 않고서 상기 카메라 사용자 인터페이스를 디스플레이하는 동안, 조건들의 변경을 검출하는 단계; 및 상기 조건들의 변경을 검출하는 것에 응답하여: 상기 제1 미리정의된 조건이 충족된다는 결정에 따라, 상기 제1 제어부 어포던스를 디스플레이하고; 상기 제2 미리정의된 조건이 충족된다는 결정에 따라, 상기 제2 제어부 어포던스를 디스플레이하는 단계를 포함한다.According to some embodiments, a method is described. The method is performed in an electronic device having a display device and one or more cameras. The method comprises displaying, via the display device, a camera user interface comprising: a camera display area comprising a representation of a field of view of the one or more cameras; and a camera control area including a plurality of control affordances; a second control affordance associated with the second predefined condition and without displaying a first control affordance associated with the first predefined condition, while the first predefined condition and the second predefined condition are not satisfied; displaying the camera user interface without displaying; detecting a change in conditions while displaying the camera user interface without displaying the first control affordance and without displaying the second control affordance; and in response to detecting a change in the conditions: display the first control affordance in accordance with a determination that the first predefined condition is met; and displaying the second control affordance according to a determination that the second predefined condition is met.

일부 실시예들에 따르면, 비일시적 컴퓨터 판독가능 저장 매체가 설명된다. 비일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이하기 위한 - 상기 카메라 사용자 인터페이스는, 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 카메라 디스플레이 영역; 및 복수의 제어부 어포던스들을 포함하는 카메라 제어부 영역을 포함함 -; 제1 미리정의된 조건 및 제2 미리정의된 조건이 충족되지 않는 동안, 상기 제1 미리정의된 조건과 연관된 제1 제어부 어포던스를 디스플레이하지 않고서 그리고 상기 제2 미리정의된 조건과 연관된 제2 제어부 어포던스를 디스플레이하지 않고서, 상기 카메라 사용자 인터페이스를 디스플레이하기 위한; 상기 제1 제어부 어포던스를 디스플레이하지 않고서 그리고 상기 제2 제어부 어포던스를 디스플레이하지 않고서 상기 카메라 사용자 인터페이스를 디스플레이하는 동안, 조건들의 변경을 검출하기 위한; 그리고 상기 조건들의 변경을 검출하는 것에 응답하여: 상기 제1 미리정의된 조건이 충족된다는 결정에 따라, 상기 제1 제어부 어포던스를 디스플레이하고; 상기 제2 미리정의된 조건이 충족된다는 결정에 따라, 상기 제2 제어부 어포던스를 디스플레이하기 위한 명령어들을 포함한다.According to some embodiments, a non-transitory computer-readable storage medium is described. A non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device having a display device and one or more cameras, the one or more programs running, via the display device, on a camera user interface. the camera user interface comprising: a camera display area comprising a representation of the field of view of the one or more cameras; and a camera control area including a plurality of control affordances; a second control affordance associated with the second predefined condition and without displaying a first control affordance associated with the first predefined condition, while the first predefined condition and the second predefined condition are not satisfied; for displaying the camera user interface without displaying; detecting a change in conditions while displaying the camera user interface without displaying the first control affordance and without displaying the second control affordance; and in response to detecting a change in the conditions: display the first control affordance in accordance with a determination that the first predefined condition is met; and instructions for displaying the second control affordance according to a determination that the second predefined condition is satisfied.

일부 실시예들에 따르면, 일시적 컴퓨터 판독가능 저장 매체가 설명된다. 일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이하기 위한 - 상기 카메라 사용자 인터페이스는, 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 카메라 디스플레이 영역; 및 복수의 제어부 어포던스들을 포함하는 카메라 제어부 영역을 포함함 -; 제1 미리정의된 조건 및 제2 미리정의된 조건이 충족되지 않는 동안, 상기 제1 미리정의된 조건과 연관된 제1 제어부 어포던스를 디스플레이하지 않고서 그리고 상기 제2 미리정의된 조건과 연관된 제2 제어부 어포던스를 디스플레이하지 않고서, 상기 카메라 사용자 인터페이스를 디스플레이하기 위한; 상기 제1 제어부 어포던스를 디스플레이하지 않고서 그리고 상기 제2 제어부 어포던스를 디스플레이하지 않고서 상기 카메라 사용자 인터페이스를 디스플레이하는 동안, 조건들의 변경을 검출하기 위한; 그리고 상기 조건들의 변경을 검출하는 것에 응답하여: 상기 제1 미리정의된 조건이 충족된다는 결정에 따라, 상기 제1 제어부 어포던스를 디스플레이하고; 상기 제2 미리정의된 조건이 충족된다는 결정에 따라, 상기 제2 제어부 어포던스를 디스플레이하기 위한 명령어들을 포함한다.According to some embodiments, a transitory computer readable storage medium is described. A transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device having a display device and one or more cameras, the one or more programs, via the display device, displaying a camera user interface. for displaying - the camera user interface comprising: a camera display area including a representation of the field of view of the one or more cameras; and a camera control area including a plurality of control affordances; a second control affordance associated with the second predefined condition and without displaying a first control affordance associated with the first predefined condition, while the first predefined condition and the second predefined condition are not satisfied; for displaying the camera user interface without displaying; detecting a change in conditions while displaying the camera user interface without displaying the first control affordance and without displaying the second control affordance; and in response to detecting a change in the conditions: display the first control affordance in accordance with a determination that the first predefined condition is met; and instructions for displaying the second control affordance according to a determination that the second predefined condition is satisfied.

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 하나 이상의 카메라들; 하나 이상의 프로세서들; 및 상기 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하는 메모리를 포함하며, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이하기 위한 - 상기 카메라 사용자 인터페이스는, 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 카메라 디스플레이 영역; 및 복수의 제어부 어포던스들을 포함하는 카메라 제어부 영역을 포함함 -; 제1 미리정의된 조건 및 제2 미리정의된 조건이 충족되지 않는 동안, 상기 제1 미리정의된 조건과 연관된 제1 제어부 어포던스를 디스플레이하지 않고서 그리고 상기 제2 미리정의된 조건과 연관된 제2 제어부 어포던스를 디스플레이하지 않고서, 상기 카메라 사용자 인터페이스를 디스플레이하기 위한; 상기 제1 제어부 어포던스를 디스플레이하지 않고서 그리고 상기 제2 제어부 어포던스를 디스플레이하지 않고서 상기 카메라 사용자 인터페이스를 디스플레이하는 동안, 조건들의 변경을 검출하기 위한; 그리고 상기 조건들의 변경을 검출하는 것에 응답하여: 상기 제1 미리정의된 조건이 충족된다는 결정에 따라, 상기 제1 제어부 어포던스를 디스플레이하고; 상기 제2 미리정의된 조건이 충족된다는 결정에 따라, 상기 제2 제어부 어포던스를 디스플레이하기 위한 명령어들을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; one or more cameras; one or more processors; and a memory storing one or more programs configured to be executed by the one or more processors, the one or more programs configured to display, via the display device, a camera user interface, the camera user interface comprising: the one or more programs; a camera display area containing a representation of the field of view of the above cameras; and a camera control area including a plurality of control affordances; a second control affordance associated with the second predefined condition and without displaying a first control affordance associated with the first predefined condition, while the first predefined condition and the second predefined condition are not satisfied; for displaying the camera user interface without displaying; detecting a change in conditions while displaying the camera user interface without displaying the first control affordance and without displaying the second control affordance; and in response to detecting a change in the conditions: display the first control affordance in accordance with a determination that the first predefined condition is satisfied; and instructions for displaying the second control affordance according to a determination that the second predefined condition is satisfied.

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 하나 이상의 카메라들; 상기 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이하기 위한 수단 - 상기 카메라 사용자 인터페이스는, 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 카메라 디스플레이 영역; 및 복수의 제어부 어포던스들을 포함하는 카메라 제어부 영역을 포함함 -; 제1 미리정의된 조건 및 제2 미리정의된 조건이 충족되지 않는 동안, 상기 제1 미리정의된 조건과 연관된 제1 제어부 어포던스를 디스플레이하지 않고서 그리고 상기 제2 미리정의된 조건과 연관된 제2 제어부 어포던스를 디스플레이하지 않고서, 상기 카메라 사용자 인터페이스를 디스플레이하기 위한 수단; 상기 제1 제어부 어포던스를 디스플레이하지 않고서 그리고 상기 제2 제어부 어포던스를 디스플레이하지 않고서 상기 카메라 사용자 인터페이스를 디스플레이하는 동안, 조건들의 변경을 검출하기 위한 수단; 및 상기 조건들의 변경을 검출하는 것에 응답하여: 상기 제1 미리정의된 조건이 충족된다는 결정에 따라, 상기 제1 제어부 어포던스를 디스플레이하고; 상기 제2 미리정의된 조건이 충족된다는 결정에 따라, 상기 제2 제어부 어포던스를 디스플레이하기 위한 수단을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; one or more cameras; means for displaying, via the display device, a camera user interface comprising: a camera display area comprising a representation of a field of view of the one or more cameras; and a camera control area including a plurality of control affordances; a second control affordance associated with the second predefined condition and without displaying a first control affordance associated with the first predefined condition, while the first predefined condition and the second predefined condition are not satisfied; means for displaying the camera user interface without displaying; means for detecting a change in conditions while displaying the camera user interface without displaying the first control affordance and without displaying the second control affordance; and in response to detecting a change in the conditions: display the first control affordance in accordance with a determination that the first predefined condition is satisfied; and means for displaying the second control affordance upon a determination that the second predefined condition is met.

일부 실시예들에 따르면, 방법이 설명된다. 본 방법은 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스에서 수행된다. 본 방법은, 상기 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이하는 단계 - 상기 카메라 사용자 인터페이스는, 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 카메라 디스플레이 영역; 및 제1 위치에서 복수의 카메라 모드 어포던스들을 포함하는 카메라 제어부 영역을 포함함 -; 상기 카메라 사용자 인터페이스를 디스플레이하는 동안, 상기 카메라 사용자 인터페이스 상에서 제1 제스처를 검출하는 단계; 및 상기 제1 제스처를 검출하는 것에 응답하여, 상기 제1 제스처가 제1 유형의 제스처라는 결정에 따라, 하나 이상의 추가 카메라 모드 어포던스들을 상기 제1 위치에 디스플레이하는 단계; 및 상기 제1 제스처가 상기 제1 유형과 상이한 제2 유형의 제스처라는 결정에 따라, 상기 복수의 카메라 모드 어포던스들을 디스플레이하는 것을 중지하고, 복수의 카메라 설정 어포던스들을 상기 제1 위치에 디스플레이하는 단계 - 상기 카메라 설정 어포던스들은 현재 선택된 카메라 모드에 대해 이미지 캡처를 조정하기 위한 설정들임 - 를 포함하여 상기 카메라 제어부 영역의 외관을 수정하는 단계를 포함한다.According to some embodiments, a method is described. The method is performed in an electronic device having a display device and one or more cameras. The method comprises displaying, via the display device, a camera user interface comprising: a camera display area comprising a representation of a field of view of the one or more cameras; and a camera control area including a plurality of camera mode affordances at a first location; detecting a first gesture on the camera user interface while displaying the camera user interface; and in response to detecting the first gesture, displaying one or more additional camera mode affordances at the first location in accordance with a determination that the first gesture is a first type of gesture; and in accordance with a determination that the first gesture is a gesture of a second type different from the first type, stopping displaying the plurality of camera mode affordances and displaying a plurality of camera setting affordances at the first position - modifying the appearance of the camera control area, including the camera setting affordances being settings for adjusting image capture for the currently selected camera mode.

일부 실시예들에 따르면, 비일시적 컴퓨터 판독가능 저장 매체가 설명된다. 비일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이하기 위한 - 상기 카메라 사용자 인터페이스는, 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 카메라 디스플레이 영역; 및 제1 위치에서 복수의 카메라 모드 어포던스들을 포함하는 카메라 제어부 영역을 포함함 -; 상기 카메라 사용자 인터페이스를 디스플레이하는 동안, 상기 카메라 사용자 인터페이스 상에서 제1 제스처를 검출하기 위한; 그리고 상기 제1 제스처를 검출하는 것에 응답하여, 상기 제1 제스처가 제1 유형의 제스처라는 결정에 따라, 하나 이상의 추가 카메라 모드 어포던스들을 상기 제1 위치에 디스플레이하는 것; 및 상기 제1 제스처가 상기 제1 유형과 상이한 제2 유형의 제스처라는 결정에 따라, 상기 복수의 카메라 모드 어포던스들을 디스플레이하는 것을 중지하고, 복수의 카메라 설정 어포던스들을 상기 제1 위치에 디스플레이하는 것 - 상기 카메라 설정 어포던스들은 현재 선택된 카메라 모드에 대해 이미지 캡처를 조정하기 위한 설정들임 - 을 포함하여 상기 카메라 제어부 영역의 외관을 수정하기 위한 명령어들을 포함한다.According to some embodiments, a non-transitory computer-readable storage medium is described. A non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device having a display device and one or more cameras, the one or more programs running, via the display device, on a camera user interface. the camera user interface comprising: a camera display area comprising a representation of the field of view of the one or more cameras; and a camera control area including a plurality of camera mode affordances at a first location; while displaying the camera user interface, detecting a first gesture on the camera user interface; and in response to detecting the first gesture, displaying one or more additional camera mode affordances at the first location in accordance with a determination that the first gesture is a first type of gesture; and in accordance with a determination that the first gesture is a gesture of a second type different from the first type, stopping displaying the plurality of camera mode affordances and displaying a plurality of camera setting affordances at the first location; The camera setting affordances include instructions for modifying the appearance of the camera control area, including settings for adjusting image capture for the currently selected camera mode.

일부 실시예들에 따르면, 일시적 컴퓨터 판독가능 저장 매체가 설명된다. 일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이하기 위한 - 상기 카메라 사용자 인터페이스는, 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 카메라 디스플레이 영역; 및 제1 위치에서 복수의 카메라 모드 어포던스들을 포함하는 카메라 제어부 영역을 포함함 -; 상기 카메라 사용자 인터페이스를 디스플레이하는 동안, 상기 카메라 사용자 인터페이스 상에서 제1 제스처를 검출하기 위한; 그리고 상기 제1 제스처를 검출하는 것에 응답하여, 상기 제1 제스처가 제1 유형의 제스처라는 결정에 따라, 하나 이상의 추가 카메라 모드 어포던스들을 상기 제1 위치에 디스플레이하는 것; 및 상기 제1 제스처가 상기 제1 유형과 상이한 제2 유형의 제스처라는 결정에 따라, 상기 복수의 카메라 모드 어포던스들을 디스플레이하는 것을 중지하고, 복수의 카메라 설정 어포던스들을 상기 제1 위치에 디스플레이하는 것 - 상기 카메라 설정 어포던스들은 현재 선택된 카메라 모드에 대해 이미지 캡처를 조정하기 위한 설정들임 - 을 포함하여 상기 카메라 제어부 영역의 외관을 수정하기 위한 명령어들을 포함한다.According to some embodiments, a transitory computer readable storage medium is described. A transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device having a display device and one or more cameras, the one or more programs, via the display device, displaying a camera user interface. for displaying - the camera user interface comprising: a camera display area including a representation of the field of view of the one or more cameras; and a camera control area including a plurality of camera mode affordances at a first location; while displaying the camera user interface, detecting a first gesture on the camera user interface; and in response to detecting the first gesture, displaying one or more additional camera mode affordances at the first location in accordance with a determination that the first gesture is a first type of gesture; and in accordance with a determination that the first gesture is a gesture of a second type different from the first type, stopping displaying the plurality of camera mode affordances and displaying a plurality of camera setting affordances at the first location; The camera setting affordances include instructions for modifying the appearance of the camera control area, including settings for adjusting image capture for the currently selected camera mode.

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 하나 이상의 카메라들; 하나 이상의 프로세서들; 및 상기 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하는 메모리를 포함하며, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이하기 위한 - 상기 카메라 사용자 인터페이스는, 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 카메라 디스플레이 영역; 및 제1 위치에서 복수의 카메라 모드 어포던스들을 포함하는 카메라 제어부 영역을 포함함 -; 상기 카메라 사용자 인터페이스를 디스플레이하는 동안, 상기 카메라 사용자 인터페이스 상에서 제1 제스처를 검출하기 위한; 그리고 상기 제1 제스처를 검출하는 것에 응답하여, 상기 제1 제스처가 제1 유형의 제스처라는 결정에 따라, 하나 이상의 추가 카메라 모드 어포던스들을 상기 제1 위치에 디스플레이하는 것; 및 상기 제1 제스처가 상기 제1 유형과 상이한 제2 유형의 제스처라는 결정에 따라, 상기 복수의 카메라 모드 어포던스들을 디스플레이하는 것을 중지하고, 복수의 카메라 설정 어포던스들을 상기 제1 위치에 디스플레이하는 것 - 상기 카메라 설정 어포던스들은 현재 선택된 카메라 모드에 대해 이미지 캡처를 조정하기 위한 설정들임 - 을 포함하여 상기 카메라 제어부 영역의 외관을 수정하기 위한 명령어들을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; one or more cameras; one or more processors; and a memory storing one or more programs configured to be executed by the one or more processors, the one or more programs configured to display, via the display device, a camera user interface, wherein the camera user interface comprises: a camera display area containing a representation of the field of view of the above cameras; and a camera control area including a plurality of camera mode affordances at a first location; while displaying the camera user interface, detecting a first gesture on the camera user interface; and in response to detecting the first gesture, displaying one or more additional camera mode affordances at the first location in accordance with a determination that the first gesture is a first type of gesture; and in accordance with a determination that the first gesture is a gesture of a second type different from the first type, stopping displaying the plurality of camera mode affordances and displaying a plurality of camera setting affordances at the first location; The camera setting affordances include instructions for modifying the appearance of the camera control area, including settings for adjusting image capture for the currently selected camera mode.

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 하나 이상의 카메라들; 상기 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이하기 위한 수단 - 상기 카메라 사용자 인터페이스는, 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 카메라 디스플레이 영역; 및 제1 위치에서 복수의 카메라 모드 어포던스들을 포함하는 카메라 제어부 영역을 포함함 -; 상기 카메라 사용자 인터페이스를 디스플레이하는 동안, 상기 카메라 사용자 인터페이스 상에서 제1 제스처를 검출하기 위한 수단; 및 상기 제1 제스처를 검출하는 것에 응답하여, 상기 제1 제스처가 제1 유형의 제스처라는 결정에 따라, 하나 이상의 추가 카메라 모드 어포던스들을 상기 제1 위치에 디스플레이하는 것; 및 상기 제1 제스처가 상기 제1 유형과 상이한 제2 유형의 제스처라는 결정에 따라, 상기 복수의 카메라 모드 어포던스들을 디스플레이하는 것을 중지하고, 복수의 카메라 설정 어포던스들을 상기 제1 위치에 디스플레이하는 것 - 상기 카메라 설정 어포던스들은 현재 선택된 카메라 모드에 대해 이미지 캡처를 조정하기 위한 설정들임 - 을 포함하여 상기 카메라 제어부 영역의 외관을 수정하기 위한 수단을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; one or more cameras; means for displaying, via the display device, a camera user interface comprising: a camera display area comprising a representation of a field of view of the one or more cameras; and a camera control area including a plurality of camera mode affordances at a first location; means for detecting a first gesture on the camera user interface while displaying the camera user interface; and in response to detecting the first gesture, displaying one or more additional camera mode affordances at the first location in accordance with a determination that the first gesture is a first type of gesture; and in accordance with a determination that the first gesture is a gesture of a second type different from the first type, stopping displaying the plurality of camera mode affordances and displaying a plurality of camera setting affordances at the first location; The camera setting affordances are settings for adjusting image capture for the currently selected camera mode, including means for modifying the appearance of the camera control area.

일부 실시예들에 따르면, 방법이 설명된다. 본 방법은 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스에서 수행된다. 본 방법은, 카메라 사용자 인터페이스를 디스플레이하라는 요청을 수신하는 단계; 상기 카메라 사용자 인터페이스를 디스플레이하라는 상기 요청을 수신하는 것에 응답하여 그리고 각자의 기준들이 만족되지 않는다는 결정에 따라: 상기 디스플레이 디바이스를 통해, 상기 카메라 사용자 인터페이스를 디스플레이하는 단계 - 상기 카메라 사용자 인터페이스는, 상기 하나 이상의 카메라들의 시야의 제1 부분의 표현을 포함하는 제1 영역; 및 상기 제1 부분과 시각적으로 구별되는, 상기 하나 이상의 카메라들의 시야의 제2 부분의 표현을 포함하는 제2 영역을 포함함 -; 상기 카메라 사용자 인터페이스가 디스플레이되는 동안, 상기 하나 이상의 카메라들로 미디어를 캡처하라는 요청에 대응하는 입력을 검출하는 단계; 상기 하나 이상의 카메라들로 미디어를 캡처하라는 상기 요청에 대응하는 상기 입력을 검출하는 것에 응답하여, 상기 하나 이상의 카메라들로, 상기 하나 이상의 카메라들의 시야의 제1 부분에 대응하는 시각적 콘텐츠 및 상기 하나 이상의 카메라들의 시야의 제2 부분에 대응하는 시각적 콘텐츠를 포함하는 미디어 항목을 캡처하는 단계; 상기 미디어 항목을 캡처한 후, 상기 미디어 항목을 디스플레이하라는 요청을 수신하는 단계; 및 상기 미디어 항목을 디스플레이하라는 상기 요청을 수신하는 것에 응답하여, 상기 하나 이상의 카메라들의 시야의 제2 부분에 대응하는 상기 시각적 콘텐츠의 적어도 일부분의 표현을 디스플레이하지 않고서 상기 하나 이상의 카메라들의 시야의 제1 부분에 대응하는 상기 시각적 콘텐츠의 제1 표현을 디스플레이하는 단계를 포함한다.According to some embodiments, a method is described. The method is performed in an electronic device having a display device and one or more cameras. The method includes receiving a request to display a camera user interface; In response to receiving the request to display the camera user interface and upon determining that respective criteria are not satisfied: displaying, via the display device, the camera user interface, the camera user interface comprising: the one a first region comprising a representation of a first portion of the field of view of the above cameras; and a second region comprising a representation of a second portion of the field of view of the one or more cameras, visually distinct from the first portion; while the camera user interface is displayed, detecting input corresponding to a request to capture media with the one or more cameras; In response to detecting the input corresponding to the request to capture media with the one or more cameras, with the one or more cameras visual content corresponding to a first portion of the field of view of the one or more cameras and the one or more cameras. capturing a media item comprising visual content corresponding to a second portion of the cameras' field of view; after capturing the media item, receiving a request to display the media item; and in response to receiving the request to display the media item, a first portion of the field of view of the one or more cameras without displaying a representation of at least a portion of the visual content corresponding to a second portion of the field of view of the one or more cameras. and displaying the first representation of the visual content corresponding to the portion.

일부 실시예들에 따르면, 비일시적 컴퓨터 판독가능 저장 매체가 설명된다. 비일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 카메라 사용자 인터페이스를 디스플레이하라는 요청을 수신하기 위한; 상기 카메라 사용자 인터페이스를 디스플레이하라는 상기 요청을 수신하는 것에 응답하여 그리고 각자의 기준들이 만족되지 않는다는 결정에 따라: 상기 디스플레이 디바이스를 통해, 상기 카메라 사용자 인터페이스를 디스플레이하기 위한 - 상기 카메라 사용자 인터페이스는, 상기 하나 이상의 카메라들의 시야의 제1 부분의 표현을 포함하는 제1 영역; 및 상기 제1 부분과 시각적으로 구별되는, 상기 하나 이상의 카메라들의 시야의 제2 부분의 표현을 포함하는 제2 영역을 포함함 -; 상기 카메라 사용자 인터페이스가 디스플레이되는 동안, 상기 하나 이상의 카메라들로 미디어를 캡처하라는 요청에 대응하는 입력을 검출하기 위한; 상기 하나 이상의 카메라들로 미디어를 캡처하라는 상기 요청에 대응하는 상기 입력을 검출하는 것에 응답하여, 상기 하나 이상의 카메라들로, 상기 하나 이상의 카메라들의 시야의 제1 부분에 대응하는 시각적 콘텐츠 및 상기 하나 이상의 카메라들의 시야의 제2 부분에 대응하는 시각적 콘텐츠를 포함하는 미디어 항목을 캡처하기 위한; 상기 미디어 항목을 캡처한 후, 상기 미디어 항목을 디스플레이하라는 요청을 수신하기 위한; 그리고 상기 미디어 항목을 디스플레이하라는 상기 요청을 수신하는 것에 응답하여, 상기 하나 이상의 카메라들의 시야의 제2 부분에 대응하는 상기 시각적 콘텐츠의 적어도 일부분의 표현을 디스플레이하지 않고서 상기 하나 이상의 카메라들의 시야의 제1 부분에 대응하는 상기 시각적 콘텐츠의 제1 표현을 디스플레이하기 위한 명령어들을 포함한다.According to some embodiments, a non-transitory computer-readable storage medium is described. A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device having a display device and one or more cameras, the one or more programs receiving a request to display a camera user interface. to do; In response to receiving the request to display the camera user interface and upon a determination that respective criteria are not satisfied: for displaying, via the display device, the camera user interface, the camera user interface comprising: the one a first area comprising a representation of a first portion of the field of view of the above cameras; and a second region comprising a representation of a second portion of the field of view of the one or more cameras, visually distinct from the first portion; to detect input corresponding to a request to capture media with the one or more cameras while the camera user interface is displayed; In response to detecting the input corresponding to the request to capture media with the one or more cameras, with the one or more cameras visual content corresponding to a first portion of the field of view of the one or more cameras and the one or more cameras. for capturing a media item comprising visual content corresponding to a second portion of the cameras' field of view; after capturing the media item, receiving a request to display the media item; and in response to receiving the request to display the media item, a first portion of the field of view of the one or more cameras without displaying a representation of at least a portion of the visual content corresponding to a second portion of the field of view of the one or more cameras. and instructions for displaying a first representation of the visual content corresponding to a portion.

일부 실시예들에 따르면, 일시적 컴퓨터 판독가능 저장 매체가 설명된다. 일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 카메라 사용자 인터페이스를 디스플레이하라는 요청을 수신하기 위한; 상기 카메라 사용자 인터페이스를 디스플레이하라는 상기 요청을 수신하는 것에 응답하여 그리고 각자의 기준들이 만족되지 않는다는 결정에 따라: 상기 디스플레이 디바이스를 통해, 상기 카메라 사용자 인터페이스를 디스플레이하기 위한 - 상기 카메라 사용자 인터페이스는, 상기 하나 이상의 카메라들의 시야의 제1 부분의 표현을 포함하는 제1 영역; 및 상기 제1 부분과 시각적으로 구별되는, 상기 하나 이상의 카메라들의 시야의 제2 부분의 표현을 포함하는 제2 영역을 포함함 -; 상기 카메라 사용자 인터페이스가 디스플레이되는 동안, 상기 하나 이상의 카메라들로 미디어를 캡처하라는 요청에 대응하는 입력을 검출하기 위한; 상기 하나 이상의 카메라들로 미디어를 캡처하라는 상기 요청에 대응하는 상기 입력을 검출하는 것에 응답하여, 상기 하나 이상의 카메라들로, 상기 하나 이상의 카메라들의 시야의 제1 부분에 대응하는 시각적 콘텐츠 및 상기 하나 이상의 카메라들의 시야의 제2 부분에 대응하는 시각적 콘텐츠를 포함하는 미디어 항목을 캡처하기 위한; 상기 미디어 항목을 캡처한 후, 상기 미디어 항목을 디스플레이하라는 요청을 수신하기 위한; 그리고 상기 미디어 항목을 디스플레이하라는 상기 요청을 수신하는 것에 응답하여, 상기 하나 이상의 카메라들의 시야의 제2 부분에 대응하는 상기 시각적 콘텐츠의 적어도 일부분의 표현을 디스플레이하지 않고서 상기 하나 이상의 카메라들의 시야의 제1 부분에 대응하는 상기 시각적 콘텐츠의 제1 표현을 디스플레이하기 위한 명령어들을 포함한다.According to some embodiments, a transitory computer readable storage medium is described. A transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device having a display device and one or more cameras, the one or more programs receiving a request to display a camera user interface. for; In response to receiving the request to display the camera user interface and upon a determination that respective criteria are not satisfied: for displaying the camera user interface, via the display device, the camera user interface comprising: the one a first region comprising a representation of a first portion of the field of view of the above cameras; and a second region comprising a representation of a second portion of the field of view of the one or more cameras, visually distinct from the first portion; to detect input corresponding to a request to capture media with the one or more cameras while the camera user interface is displayed; In response to detecting the input corresponding to the request to capture media with the one or more cameras, with the one or more cameras visual content corresponding to a first portion of the field of view of the one or more cameras and the one or more cameras. for capturing a media item comprising visual content corresponding to a second portion of the cameras' field of view; after capturing the media item, receiving a request to display the media item; and in response to receiving the request to display the media item, a first portion of the field of view of the one or more cameras without displaying a representation of at least a portion of the visual content corresponding to a second portion of the field of view of the one or more cameras. and instructions for displaying a first representation of the visual content corresponding to a portion.

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 하나 이상의 카메라들; 하나 이상의 프로세서들; 및 상기 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하는 메모리를 포함하며, 상기 하나 이상의 프로그램들은, 카메라 사용자 인터페이스를 디스플레이하라는 요청을 수신하기 위한; 상기 카메라 사용자 인터페이스를 디스플레이하라는 상기 요청을 수신하는 것에 응답하여 그리고 각자의 기준들이 만족되지 않는다는 결정에 따라: 상기 디스플레이 디바이스를 통해, 상기 카메라 사용자 인터페이스를 디스플레이하기 위한 - 상기 카메라 사용자 인터페이스는, 상기 하나 이상의 카메라들의 시야의 제1 부분의 표현을 포함하는 제1 영역; 및 상기 제1 부분과 시각적으로 구별되는, 상기 하나 이상의 카메라들의 시야의 제2 부분의 표현을 포함하는 제2 영역을 포함함 -; 상기 카메라 사용자 인터페이스가 디스플레이되는 동안, 상기 하나 이상의 카메라들로 미디어를 캡처하라는 요청에 대응하는 입력을 검출하기 위한; 상기 하나 이상의 카메라들로 미디어를 캡처하라는 상기 요청에 대응하는 상기 입력을 검출하는 것에 응답하여, 상기 하나 이상의 카메라들로, 상기 하나 이상의 카메라들의 시야의 제1 부분에 대응하는 시각적 콘텐츠 및 상기 하나 이상의 카메라들의 시야의 제2 부분에 대응하는 시각적 콘텐츠를 포함하는 미디어 항목을 캡처하기 위한; 상기 미디어 항목을 캡처한 후, 상기 미디어 항목을 디스플레이하라는 요청을 수신하기 위한; 그리고 상기 미디어 항목을 디스플레이하라는 상기 요청을 수신하는 것에 응답하여, 상기 하나 이상의 카메라들의 시야의 제2 부분에 대응하는 상기 시각적 콘텐츠의 적어도 일부분의 표현을 디스플레이하지 않고서 상기 하나 이상의 카메라들의 시야의 제1 부분에 대응하는 상기 시각적 콘텐츠의 제1 표현을 디스플레이하기 위한 명령어들을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; one or more cameras; one or more processors; and a memory storing one or more programs configured to be executed by the one or more processors, the one or more programs configured to: receive a request to display a camera user interface; In response to receiving the request to display the camera user interface and upon a determination that respective criteria are not satisfied: for displaying the camera user interface, via the display device, the camera user interface comprising: the one a first region comprising a representation of a first portion of the field of view of the above cameras; and a second region comprising a representation of a second portion of the field of view of the one or more cameras, visually distinct from the first portion; to detect input corresponding to a request to capture media with the one or more cameras while the camera user interface is displayed; In response to detecting the input corresponding to the request to capture media with the one or more cameras, with the one or more cameras visual content corresponding to a first portion of the field of view of the one or more cameras and the one or more cameras. for capturing a media item comprising visual content corresponding to a second portion of the cameras' field of view; after capturing the media item, receiving a request to display the media item; and in response to receiving the request to display the media item, a first portion of the field of view of the one or more cameras without displaying a representation of at least a portion of the visual content corresponding to a second portion of the field of view of the one or more cameras. and instructions for displaying a first representation of the visual content corresponding to a portion.

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 하나 이상의 카메라들; 카메라 사용자 인터페이스를 디스플레이하라는 요청을 수신하기 위한 수단; 상기 카메라 사용자 인터페이스를 디스플레이하라는 상기 요청을 수신하는 것에 응답하여 그리고 각자의 기준들이 만족되지 않는다는 결정에 따라: 상기 디스플레이 디바이스를 통해, 상기 카메라 사용자 인터페이스를 디스플레이하기 위한 수단 - 상기 카메라 사용자 인터페이스는, 상기 하나 이상의 카메라들의 시야의 제1 부분의 표현을 포함하는 제1 영역; 및 상기 제1 부분과 시각적으로 구별되는, 상기 하나 이상의 카메라들의 시야의 제2 부분의 표현을 포함하는 제2 영역을 포함함 -; 상기 카메라 사용자 인터페이스가 디스플레이되는 동안, 상기 하나 이상의 카메라들로 미디어를 캡처하라는 요청에 대응하는 입력을 검출하기 위한 수단; 상기 하나 이상의 카메라들로 미디어를 캡처하라는 상기 요청에 대응하는 상기 입력을 검출하는 것에 응답하여, 상기 하나 이상의 카메라들로, 상기 하나 이상의 카메라들의 시야의 제1 부분에 대응하는 시각적 콘텐츠 및 상기 하나 이상의 카메라들의 시야의 제2 부분에 대응하는 시각적 콘텐츠를 포함하는 미디어 항목을 캡처하기 위한 수단; 상기 미디어 항목을 캡처한 후, 상기 미디어 항목을 디스플레이하라는 요청을 수신하기 위한 수단; 및 상기 미디어 항목을 디스플레이하라는 상기 요청을 수신하는 것에 응답하여, 상기 하나 이상의 카메라들의 시야의 제2 부분에 대응하는 상기 시각적 콘텐츠의 적어도 일부분의 표현을 디스플레이하지 않고서 상기 하나 이상의 카메라들의 시야의 제1 부분에 대응하는 상기 시각적 콘텐츠의 제1 표현을 디스플레이하기 위한 수단을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; one or more cameras; means for receiving a request to display a camera user interface; In response to receiving the request to display the camera user interface and upon a determination that respective criteria are not satisfied: means for displaying, via the display device, the camera user interface, the camera user interface comprising: a first region comprising a representation of a first portion of the field of view of one or more cameras; and a second region comprising a representation of a second portion of the field of view of the one or more cameras, visually distinct from the first portion; means for detecting input corresponding to a request to capture media with the one or more cameras while the camera user interface is displayed; In response to detecting the input corresponding to the request to capture media with the one or more cameras, with the one or more cameras visual content corresponding to a first portion of the field of view of the one or more cameras and the one or more cameras. means for capturing a media item comprising visual content corresponding to a second portion of the camera's field of view; means for receiving a request to display the media item after capturing the media item; and in response to receiving the request to display the media item, a first portion of the field of view of the one or more cameras without displaying a representation of at least a portion of the visual content corresponding to a second portion of the field of view of the one or more cameras. and means for displaying a first representation of the visual content corresponding to a portion.

일부 실시예들에 따르면, 방법이 설명된다. 본 방법은 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스에서 수행된다. 본 방법은, 상기 디스플레이 디바이스를 통해, 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 카메라 디스플레이 영역을 포함하는 카메라 사용자 인터페이스를 디스플레이하는 단계; 상기 카메라 사용자 인터페이스를 디스플레이하는 동안, 상기 하나 이상의 카메라들의 시야에 대응하는 미디어를 캡처하라는 요청을 검출하는 단계; 상기 하나 이상의 카메라들의 시야에 대응하는 미디어를 캡처하라는 상기 요청을 검출하는 것에 응답하여, 상기 하나 이상의 카메라들의 시야에 대응하는 미디어를 캡처하고 상기 캡처된 미디어의 표현을 디스플레이하는 단계; 상기 캡처된 미디어의 표현을 디스플레이하는 동안, 상기 캡처된 미디어의 표현이 미리결정된 기간 동안 디스플레이되었다는 것을 검출하는 단계; 및 상기 캡처된 미디어의 표현이 상기 미리결정된 기간 동안 디스플레이되었다는 것을 검출하는 것에 응답하여, 상기 카메라 사용자 인터페이스의 디스플레이를 유지하는 동안 상기 캡처된 미디어의 표현의 적어도 제1 부분을 디스플레이하는 것을 중지하는 단계를 포함한다.According to some embodiments, a method is described. The method is performed in an electronic device having a display device and one or more cameras. The method further comprises displaying, via the display device, a camera user interface comprising a camera display area comprising a representation of the field of view of the one or more cameras; detecting a request to capture media corresponding to a field of view of the one or more cameras while displaying the camera user interface; in response to detecting the request to capture media corresponding to the field of view of the one or more cameras, capturing media corresponding to the field of view of the one or more cameras and displaying a representation of the captured media; while displaying the captured media presentation, detecting that the captured media presentation was displayed for a predetermined period of time; and in response to detecting that the representation of captured media has been displayed for the predetermined period of time, ceasing to display at least a first portion of the representation of captured media while maintaining display of the camera user interface. includes

일부 실시예들에 따르면, 비일시적 컴퓨터 판독가능 저장 매체가 설명된다. 비일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 카메라 디스플레이 영역을 포함하는 카메라 사용자 인터페이스를 디스플레이하기 위한; 상기 카메라 사용자 인터페이스를 디스플레이하는 동안, 상기 하나 이상의 카메라들의 시야에 대응하는 미디어를 캡처하라는 요청을 검출하기 위한; 상기 하나 이상의 카메라들의 시야에 대응하는 미디어를 캡처하라는 상기 요청을 검출하는 것에 응답하여, 상기 하나 이상의 카메라들의 시야에 대응하는 미디어를 캡처하고 상기 캡처된 미디어의 표현을 디스플레이하기 위한; 상기 캡처된 미디어의 표현을 디스플레이하는 동안, 상기 캡처된 미디어의 표현이 미리결정된 기간 동안 디스플레이되었다는 것을 검출하기 위한; 그리고 상기 캡처된 미디어의 표현이 상기 미리결정된 기간 동안 디스플레이되었다는 것을 검출하는 것에 응답하여, 상기 카메라 사용자 인터페이스의 디스플레이를 유지하는 동안 상기 캡처된 미디어의 표현의 적어도 제1 부분을 디스플레이하는 것을 중지하기 위한 명령어들을 포함한다.According to some embodiments, a non-transitory computer-readable storage medium is described. A non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device having a display device and one or more cameras, the one or more programs via the display device, the one or more programs to display a camera user interface comprising a camera display area comprising a representation of the camera's field of view; detecting a request to capture media corresponding to a field of view of the one or more cameras while displaying the camera user interface; in response to detecting the request to capture media corresponding to the field of view of the one or more cameras, capturing media corresponding to the field of view of the one or more cameras and displaying a representation of the captured media; while displaying the captured media presentation, detecting that the captured media presentation was displayed for a predetermined period of time; and in response to detecting that the representation of captured media has been displayed for the predetermined period of time, stopping displaying at least a first portion of the representation of captured media while maintaining display of the camera user interface. contains commands.

일부 실시예들에 따르면, 일시적 컴퓨터 판독가능 저장 매체가 설명된다. 일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 카메라 디스플레이 영역을 포함하는 카메라 사용자 인터페이스를 디스플레이하기 위한; 상기 카메라 사용자 인터페이스를 디스플레이하는 동안, 상기 하나 이상의 카메라들의 시야에 대응하는 미디어를 캡처하라는 요청을 검출하기 위한; 상기 하나 이상의 카메라들의 시야에 대응하는 미디어를 캡처하라는 상기 요청을 검출하는 것에 응답하여, 상기 하나 이상의 카메라들의 시야에 대응하는 미디어를 캡처하고 상기 캡처된 미디어의 표현을 디스플레이하기 위한; 상기 캡처된 미디어의 표현을 디스플레이하는 동안, 상기 캡처된 미디어의 표현이 미리결정된 기간 동안 디스플레이되었다는 것을 검출하기 위한; 그리고 상기 캡처된 미디어의 표현이 상기 미리결정된 기간 동안 디스플레이되었다는 것을 검출하는 것에 응답하여, 상기 카메라 사용자 인터페이스의 디스플레이를 유지하는 동안 상기 캡처된 미디어의 표현의 적어도 제1 부분을 디스플레이하는 것을 중지하기 위한 명령어들을 포함한다.According to some embodiments, a transitory computer readable storage medium is described. A transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device having a display device and one or more cameras, the one or more programs running via the display device, the one or more cameras for displaying a camera user interface comprising a camera display area comprising a representation of the field of view of the s; detecting a request to capture media corresponding to a field of view of the one or more cameras while displaying the camera user interface; in response to detecting the request to capture media corresponding to the field of view of the one or more cameras, capturing media corresponding to the field of view of the one or more cameras and displaying a representation of the captured media; while displaying the captured media presentation, detecting that the captured media presentation was displayed for a predetermined period of time; and in response to detecting that the representation of captured media has been displayed for the predetermined period of time, stopping displaying at least a first portion of the representation of captured media while maintaining display of the camera user interface. contains commands.

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 하나 이상의 카메라들; 하나 이상의 프로세서들; 및 상기 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하는 메모리를 포함하며, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 카메라 디스플레이 영역을 포함하는 카메라 사용자 인터페이스를 디스플레이하기 위한; 상기 카메라 사용자 인터페이스를 디스플레이하는 동안, 상기 하나 이상의 카메라들의 시야에 대응하는 미디어를 캡처하라는 요청을 검출하기 위한; 상기 하나 이상의 카메라들의 시야에 대응하는 미디어를 캡처하라는 상기 요청을 검출하는 것에 응답하여, 상기 하나 이상의 카메라들의 시야에 대응하는 미디어를 캡처하고 상기 캡처된 미디어의 표현을 디스플레이하기 위한; 상기 캡처된 미디어의 표현을 디스플레이하는 동안, 상기 캡처된 미디어의 표현이 미리결정된 기간 동안 디스플레이되었다는 것을 검출하기 위한; 그리고 상기 캡처된 미디어의 표현이 상기 미리결정된 기간 동안 디스플레이되었다는 것을 검출하는 것에 응답하여, 상기 카메라 사용자 인터페이스의 디스플레이를 유지하는 동안 상기 캡처된 미디어의 표현의 적어도 제1 부분을 디스플레이하는 것을 중지하기 위한 명령어들을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; one or more cameras; one or more processors; and a memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including, via the display device, a camera display area comprising a representation of the field of view of the one or more cameras. for displaying a camera user interface; detecting a request to capture media corresponding to a field of view of the one or more cameras while displaying the camera user interface; in response to detecting the request to capture media corresponding to the field of view of the one or more cameras, capturing media corresponding to the field of view of the one or more cameras and displaying a representation of the captured media; while displaying the captured media presentation, detecting that the captured media presentation was displayed for a predetermined period of time; and in response to detecting that the representation of captured media has been displayed for the predetermined period of time, stopping displaying at least a first portion of the representation of captured media while maintaining display of the camera user interface. contains commands.

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 하나 이상의 카메라들; 상기 디스플레이 디바이스를 통해, 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 카메라 디스플레이 영역을 포함하는 카메라 사용자 인터페이스를 디스플레이하기 위한 수단; 상기 카메라 사용자 인터페이스를 디스플레이하는 동안, 상기 하나 이상의 카메라들의 시야에 대응하는 미디어를 캡처하라는 요청을 검출하기 위한 수단; 상기 하나 이상의 카메라들의 시야에 대응하는 미디어를 캡처하라는 상기 요청을 검출하는 것에 응답하여, 상기 하나 이상의 카메라들의 시야에 대응하는 미디어를 캡처하고 상기 캡처된 미디어의 표현을 디스플레이하기 위한 수단; 상기 캡처된 미디어의 표현을 디스플레이하는 동안, 상기 캡처된 미디어의 표현이 미리결정된 기간 동안 디스플레이되었다는 것을 검출하기 위한 수단; 및 상기 캡처된 미디어의 표현이 상기 미리결정된 기간 동안 디스플레이되었다는 것을 검출하는 것에 응답하여, 상기 카메라 사용자 인터페이스의 디스플레이를 유지하는 동안 상기 캡처된 미디어의 표현의 적어도 제1 부분을 디스플레이하는 것을 중지하기 위한 수단을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; one or more cameras; means for displaying, via the display device, a camera user interface comprising a camera display area comprising a representation of the field of view of the one or more cameras; means for detecting a request to capture media corresponding to a field of view of the one or more cameras while displaying the camera user interface; in response to detecting the request to capture media corresponding to the field of view of the one or more cameras, means for capturing media corresponding to the field of view of the one or more cameras and displaying a representation of the captured media; means for detecting, while displaying the captured media presentation, that the captured media presentation was displayed for a predetermined period of time; and in response to detecting that the representation of captured media has been displayed for the predetermined period of time, stopping displaying at least a first portion of the representation of captured media while maintaining display of the camera user interface. includes means

일부 실시예들에 따르면, 방법이 설명된다. 본 방법은 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스에서 수행된다. 본 방법은, 상기 디스플레이 디바이스를 통해, 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 카메라 디스플레이 영역을 포함하는 카메라 사용자 인터페이스를 디스플레이하는 단계; 상기 전자 디바이스가 미디어를 캡처하라는 요청을 수신하는 것에 응답하여 제1 종횡비로 미디어를 캡처하도록 구성되어 있는 동안, 상기 하나 이상의 카메라들의 시야의 표현 상의 각자의 위치에서의 제1 접촉을 포함하는 제1 입력을 검출하는 단계; 및 상기 제1 입력을 검출하는 것에 응답하여: 한 세트의 종횡비 변경 기준들이 충족된다는 결정에 따라, 미디어를 캡처하라는 요청에 응답하여 상기 제1 종횡비와 상이한 제2 종횡비로 미디어를 캡처하도록 상기 전자 디바이스를 구성하는 단계를 포함하고, 상기 한 세트의 종횡비 변경 기준들은 상기 제1 입력이 적어도 임계 시간 동안 미디어를 캡처하라는 요청에 응답하여 캡처될 상기 미디어의 경계의 적어도 일부분을 나타내는 상기 카메라 디스플레이 영역의 미리정의된 부분에 대응하는 제1 위치에서 상기 제1 접촉을 유지하는 것을 포함하고 이어서 상기 제1 위치와 상이한 제2 위치로의 상기 제1 접촉의 이동을 검출할 때 충족되는 기준을 포함한다.According to some embodiments, a method is described. The method is performed in an electronic device having a display device and one or more cameras. The method further comprises displaying, via the display device, a camera user interface comprising a camera display area comprising a representation of the field of view of the one or more cameras; A first contact comprising a first contact at a respective location on a representation of the field of view of the one or more cameras while the electronic device is configured to capture media at a first aspect ratio in response to receiving a request to capture media. detecting input; and in response to detecting the first input: the electronic device to capture media at a second aspect ratio different from the first aspect ratio in response to a request to capture media in response to a determination that a set of aspect ratio change criteria are met. wherein the set of aspect ratio change criteria sets a preview of the camera display area indicating at least a portion of a boundary of the media to be captured in response to a request for the first input to capture media for at least a threshold amount of time. and holding the first contact at a first position corresponding to a defined portion, followed by a criterion met when detecting movement of the first contact to a second position different from the first position.

일부 실시예들에 따르면, 비일시적 컴퓨터 판독가능 저장 매체가 설명된다. 비일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 카메라 디스플레이 영역을 포함하는 카메라 사용자 인터페이스를 디스플레이하기 위한; 상기 전자 디바이스가 미디어를 캡처하라는 요청을 수신하는 것에 응답하여 제1 종횡비로 미디어를 캡처하도록 구성되어 있는 동안, 상기 하나 이상의 카메라들의 시야의 표현 상의 각자의 위치에서의 제1 접촉을 포함하는 제1 입력을 검출하기 위한; 그리고 상기 제1 입력을 검출하는 것에 응답하여: 한 세트의 종횡비 변경 기준들이 충족된다는 결정에 따라, 미디어를 캡처하라는 요청에 응답하여 상기 제1 종횡비와 상이한 제2 종횡비로 미디어를 캡처하도록 상기 전자 디바이스를 구성하기 위한 명령어들을 포함하고, 상기 한 세트의 종횡비 변경 기준들은 상기 제1 입력이 적어도 임계 시간 동안 미디어를 캡처하라는 요청에 응답하여 캡처될 상기 미디어의 경계의 적어도 일부분을 나타내는 상기 카메라 디스플레이 영역의 미리정의된 부분에 대응하는 제1 위치에서 상기 제1 접촉을 유지하는 것을 포함하고 이어서 상기 제1 위치와 상이한 제2 위치로의 상기 제1 접촉의 이동을 검출할 때 충족되는 기준을 포함한다.According to some embodiments, a non-transitory computer-readable storage medium is described. A non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device having a display device and one or more cameras, the one or more programs via the display device, the one or more programs to display a camera user interface comprising a camera display area comprising a representation of the camera's field of view; A first contact comprising a first contact at a respective location on a representation of the field of view of the one or more cameras while the electronic device is configured to capture media at a first aspect ratio in response to receiving a request to capture media. to detect input; and in response to detecting the first input: the electronic device to capture media at a second aspect ratio different from the first aspect ratio in response to a request to capture media in response to a determination that a set of aspect ratio change criteria are met. wherein the set of aspect ratio change criteria is for the first input to indicate at least a portion of a boundary of the media to be captured in response to a request to capture media for at least a threshold time period of the camera display area. and holding the first contact at a first position corresponding to a predefined portion, followed by a criterion met when detecting movement of the first contact to a second position different from the first position.

일부 실시예들에 따르면, 일시적 컴퓨터 판독가능 저장 매체가 설명된다. 일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 카메라 디스플레이 영역을 포함하는 카메라 사용자 인터페이스를 디스플레이하기 위한; 상기 전자 디바이스가 미디어를 캡처하라는 요청을 수신하는 것에 응답하여 제1 종횡비로 미디어를 캡처하도록 구성되어 있는 동안, 상기 하나 이상의 카메라들의 시야의 표현 상의 각자의 위치에서의 제1 접촉을 포함하는 제1 입력을 검출하기 위한; 그리고 상기 제1 입력을 검출하는 것에 응답하여: 한 세트의 종횡비 변경 기준들이 충족된다는 결정에 따라, 미디어를 캡처하라는 요청에 응답하여 상기 제1 종횡비와 상이한 제2 종횡비로 미디어를 캡처하도록 상기 전자 디바이스를 구성하기 위한 명령어들을 포함하고, 상기 한 세트의 종횡비 변경 기준들은 상기 제1 입력이 적어도 임계 시간 동안 미디어를 캡처하라는 요청에 응답하여 캡처될 상기 미디어의 경계의 적어도 일부분을 나타내는 상기 카메라 디스플레이 영역의 미리정의된 부분에 대응하는 제1 위치에서 상기 제1 접촉을 유지하는 것을 포함하고 이어서 상기 제1 위치와 상이한 제2 위치로의 상기 제1 접촉의 이동을 검출할 때 충족되는 기준을 포함한다.According to some embodiments, a transitory computer readable storage medium is described. A transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device having a display device and one or more cameras, the one or more programs running via the display device, the one or more cameras for displaying a camera user interface comprising a camera display area comprising a representation of the field of view of the s; A first contact comprising a first contact at a respective location on a representation of the field of view of the one or more cameras while the electronic device is configured to capture media at a first aspect ratio in response to receiving a request to capture media. to detect input; and in response to detecting the first input: the electronic device to capture media at a second aspect ratio different from the first aspect ratio in response to a request to capture media in response to a determination that a set of aspect ratio change criteria are met. wherein the set of aspect ratio change criteria is for the first input to indicate at least a portion of a boundary of the media to be captured in response to a request to capture media for at least a threshold time period of the camera display area. and holding the first contact at a first position corresponding to a predefined portion, followed by a criterion met when detecting movement of the first contact to a second position different from the first position.

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 하나 이상의 카메라들; 하나 이상의 프로세서들; 및 상기 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하는 메모리를 포함하며, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 카메라 디스플레이 영역을 포함하는 카메라 사용자 인터페이스를 디스플레이하기 위한; 상기 전자 디바이스가 미디어를 캡처하라는 요청을 수신하는 것에 응답하여 제1 종횡비로 미디어를 캡처하도록 구성되어 있는 동안, 상기 하나 이상의 카메라들의 시야의 표현 상의 각자의 위치에서의 제1 접촉을 포함하는 제1 입력을 검출하기 위한; 그리고 상기 제1 입력을 검출하는 것에 응답하여: 한 세트의 종횡비 변경 기준들이 충족된다는 결정에 따라, 미디어를 캡처하라는 요청에 응답하여 상기 제1 종횡비와 상이한 제2 종횡비로 미디어를 캡처하도록 상기 전자 디바이스를 구성하기 위한 명령어들을 포함하고, 상기 한 세트의 종횡비 변경 기준들은 상기 제1 입력이 적어도 임계 시간 동안 미디어를 캡처하라는 요청에 응답하여 캡처될 상기 미디어의 경계의 적어도 일부분을 나타내는 상기 카메라 디스플레이 영역의 미리정의된 부분에 대응하는 제1 위치에서 상기 제1 접촉을 유지하는 것을 포함하고 이어서 상기 제1 위치와 상이한 제2 위치로의 상기 제1 접촉의 이동을 검출할 때 충족되는 기준을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; one or more cameras; one or more processors; and a memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including, via the display device, a camera display area comprising a representation of the field of view of the one or more cameras. for displaying a camera user interface; A first contact comprising a first contact at a respective location on a representation of the field of view of the one or more cameras while the electronic device is configured to capture media at a first aspect ratio in response to receiving a request to capture media. to detect input; and in response to detecting the first input: the electronic device to capture media at a second aspect ratio different from the first aspect ratio in response to a request to capture media in response to a determination that a set of aspect ratio change criteria are met. wherein the set of aspect ratio change criteria is for the first input to indicate at least a portion of a boundary of the media to be captured in response to a request to capture media for at least a threshold time period of the camera display area. and holding the first contact at a first position corresponding to a predefined portion, followed by a criterion met when detecting movement of the first contact to a second position different from the first position.

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 하나 이상의 카메라들; 상기 디스플레이 디바이스를 통해, 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 카메라 디스플레이 영역을 포함하는 카메라 사용자 인터페이스를 디스플레이하기 위한 수단; 상기 전자 디바이스가 미디어를 캡처하라는 요청을 수신하는 것에 응답하여 제1 종횡비로 미디어를 캡처하도록 구성되어 있는 동안, 상기 하나 이상의 카메라들의 시야의 표현 상의 각자의 위치에서의 제1 접촉을 포함하는 제1 입력을 검출하기 위한 수단; 및 상기 제1 입력을 검출하는 것에 응답하여: 한 세트의 종횡비 변경 기준들이 충족된다는 결정에 따라, 미디어를 캡처하라는 요청에 응답하여 상기 제1 종횡비와 상이한 제2 종횡비로 미디어를 캡처하도록 상기 전자 디바이스를 구성하기 위한 수단을 포함하고, 상기 한 세트의 종횡비 변경 기준들은 상기 제1 입력이 적어도 임계 시간 동안 미디어를 캡처하라는 요청에 응답하여 캡처될 상기 미디어의 경계의 적어도 일부분을 나타내는 상기 카메라 디스플레이 영역의 미리정의된 부분에 대응하는 제1 위치에서 상기 제1 접촉을 유지하는 것을 포함하고 이어서 상기 제1 위치와 상이한 제2 위치로의 상기 제1 접촉의 이동을 검출할 때 충족되는 기준을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; one or more cameras; means for displaying, via the display device, a camera user interface comprising a camera display area comprising a representation of the field of view of the one or more cameras; A first contact comprising a first contact at a respective location on a representation of the field of view of the one or more cameras while the electronic device is configured to capture media at a first aspect ratio in response to receiving a request to capture media. means for detecting input; and in response to detecting the first input: the electronic device to capture media at a second aspect ratio different from the first aspect ratio in response to a request to capture media in response to a determination that a set of aspect ratio change criteria is met. means for configuring the set of aspect ratio change criteria of an area of the camera display indicating at least a portion of a boundary of the media to be captured in response to a request for the first input to capture media for at least a threshold amount of time. and holding the first contact at a first position corresponding to a predefined portion, followed by a criterion met when detecting movement of the first contact to a second position different from the first position.

일부 실시예들에 따르면, 방법이 설명된다. 본 방법은 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스에서 수행된다. 본 방법은, 상기 전자 디바이스가 제1 배향으로 있는 동안, 상기 디스플레이 디바이스를 통해, 제1 카메라 배향에서 제1 줌 레벨로 미디어를 캡처하기 위한 제1 카메라 사용자 인터페이스를 디스플레이하는 단계; 상기 제1 배향으로부터 제2 배향으로의 상기 전자 디바이스의 배향의 변화를 검출하는 단계; 및 상기 제1 배향으로부터 제2 배향으로의 상기 전자 디바이스의 배향의 상기 변화를 검출하는 것에 응답하여: 한 세트의 자동 줌 기준들이 만족된다는 결정에 따라, 제2 카메라 배향에서 상기 제1 줌 레벨과 상이한 제2 줌 레벨로 미디어를 캡처하기 위한 제2 카메라 사용자 인터페이스를, 개입되는 사용자 입력들 없이, 자동으로 디스플레이하는 단계를 포함한다.According to some embodiments, a method is described. The method is performed in an electronic device having a display device and one or more cameras. The method includes displaying, via the display device, a first camera user interface for capturing media at a first zoom level at a first camera orientation while the electronic device is in a first orientation; detecting a change in orientation of the electronic device from the first orientation to a second orientation; and in response to detecting the change in orientation of the electronic device from the first orientation to a second orientation: in accordance with a determination that a set of auto-zoom criteria is satisfied, the first zoom level and the and automatically displaying, without intervening user inputs, a second camera user interface for capturing media at a second, different zoom level.

일부 실시예들에 따르면, 비일시적 컴퓨터 판독가능 저장 매체가 설명된다. 비일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 상기 전자 디바이스가 제1 배향으로 있는 동안, 상기 디스플레이 디바이스를 통해, 제1 카메라 배향에서 제1 줌 레벨로 미디어를 캡처하기 위한 제1 카메라 사용자 인터페이스를 디스플레이하기 위한; 상기 제1 배향으로부터 제2 배향으로의 상기 전자 디바이스의 배향의 변화를 검출하기 위한; 그리고 상기 제1 배향으로부터 제2 배향으로의 상기 전자 디바이스의 배향의 상기 변화를 검출하는 것에 응답하여: 한 세트의 자동 줌 기준들이 만족된다는 결정에 따라, 제2 카메라 배향에서 상기 제1 줌 레벨과 상이한 제2 줌 레벨로 미디어를 캡처하기 위한 제2 카메라 사용자 인터페이스를, 개입되는 사용자 입력들 없이, 자동으로 디스플레이하기 위한 명령어들을 포함한다.According to some embodiments, a non-transitory computer-readable storage medium is described. A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device having a display device and one or more cameras, the one or more programs running while the electronic device is in a first orientation. while displaying, via the display device, a first camera user interface for capturing media at a first zoom level at a first camera orientation; to detect a change in orientation of the electronic device from the first orientation to a second orientation; and in response to detecting the change in orientation of the electronic device from the first orientation to a second orientation: in accordance with a determination that a set of auto-zoom criteria is satisfied, the first zoom level and the and instructions for automatically displaying, without intervening user inputs, a second camera user interface for capturing media at a second, different zoom level.

일부 실시예들에 따르면, 일시적 컴퓨터 판독가능 저장 매체가 설명된다. 일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 상기 전자 디바이스가 제1 배향으로 있는 동안, 상기 디스플레이 디바이스를 통해, 제1 카메라 배향에서 제1 줌 레벨로 미디어를 캡처하기 위한 제1 카메라 사용자 인터페이스를 디스플레이하기 위한; 상기 제1 배향으로부터 제2 배향으로의 상기 전자 디바이스의 배향의 변화를 검출하기 위한; 그리고 상기 제1 배향으로부터 제2 배향으로의 상기 전자 디바이스의 배향의 상기 변화를 검출하는 것에 응답하여: 한 세트의 자동 줌 기준들이 만족된다는 결정에 따라, 제2 카메라 배향에서 상기 제1 줌 레벨과 상이한 제2 줌 레벨로 미디어를 캡처하기 위한 제2 카메라 사용자 인터페이스를, 개입되는 사용자 입력들 없이, 자동으로 디스플레이하기 위한 명령어들을 포함한다.According to some embodiments, a transitory computer readable storage medium is described. A transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device having a display device and one or more cameras, the one or more programs running while the electronic device is in a first orientation. , for displaying, via the display device, a first camera user interface for capturing media at a first zoom level at a first camera orientation; to detect a change in orientation of the electronic device from the first orientation to a second orientation; and in response to detecting the change in orientation of the electronic device from the first orientation to a second orientation: in accordance with a determination that a set of auto-zoom criteria is satisfied, the first zoom level and the and instructions for automatically displaying, without intervening user inputs, a second camera user interface for capturing media at a second, different zoom level.

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 하나 이상의 카메라들; 하나 이상의 프로세서들; 및 상기 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하는 메모리를 포함하며, 상기 하나 이상의 프로그램들은, 상기 전자 디바이스가 제1 배향으로 있는 동안, 상기 디스플레이 디바이스를 통해, 제1 카메라 배향에서 제1 줌 레벨로 미디어를 캡처하기 위한 제1 카메라 사용자 인터페이스를 디스플레이하기 위한; 상기 제1 배향으로부터 제2 배향으로의 상기 전자 디바이스의 배향의 변화를 검출하기 위한; 그리고 상기 제1 배향으로부터 제2 배향으로의 상기 전자 디바이스의 배향의 상기 변화를 검출하는 것에 응답하여: 한 세트의 자동 줌 기준들이 만족된다는 결정에 따라, 제2 카메라 배향에서 상기 제1 줌 레벨과 상이한 제2 줌 레벨로 미디어를 캡처하기 위한 제2 카메라 사용자 인터페이스를, 개입되는 사용자 입력들 없이, 자동으로 디스플레이하기 위한 명령어들을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; one or more cameras; one or more processors; and a memory storing one or more programs configured to be executed by the one or more processors, the one or more programs running at a first camera orientation, via the display device, while the electronic device is in a first orientation. to display a first camera user interface for capturing media at a first zoom level; to detect a change in orientation of the electronic device from the first orientation to a second orientation; and in response to detecting the change in orientation of the electronic device from the first orientation to a second orientation: in accordance with a determination that a set of auto-zoom criteria is satisfied, the first zoom level and the and instructions for automatically displaying, without intervening user inputs, a second camera user interface for capturing media at a second, different zoom level.

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 하나 이상의 카메라들; 상기 전자 디바이스가 제1 배향으로 있는 동안, 상기 디스플레이 디바이스를 통해, 제1 카메라 배향에서 제1 줌 레벨로 미디어를 캡처하기 위한 제1 카메라 사용자 인터페이스를 디스플레이하기 위한 수단; 상기 제1 배향으로부터 제2 배향으로의 상기 전자 디바이스의 배향의 변화를 검출하기 위한 수단; 및 상기 제1 배향으로부터 제2 배향으로의 상기 전자 디바이스의 배향의 상기 변화를 검출하는 것에 응답하여: 한 세트의 자동 줌 기준들이 만족된다는 결정에 따라, 제2 카메라 배향에서 상기 제1 줌 레벨과 상이한 제2 줌 레벨로 미디어를 캡처하기 위한 제2 카메라 사용자 인터페이스를, 개입되는 사용자 입력들 없이, 자동으로 디스플레이하기 위한 수단을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; one or more cameras; means for displaying, via the display device, a first camera user interface for capturing media at a first zoom level at a first camera orientation while the electronic device is in a first orientation; means for detecting a change in orientation of the electronic device from the first orientation to a second orientation; and in response to detecting the change in orientation of the electronic device from the first orientation to a second orientation: in accordance with a determination that a set of auto-zoom criteria is satisfied, the first zoom level and the and means for automatically displaying, without intervening user inputs, a second camera user interface for capturing media at a second, different zoom level.

일부 실시예들에 따르면, 방법이 설명된다. 본 방법은 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스에서 수행된다. 본 방법은, 상기 디스플레이 디바이스를 통해, 상기 하나 이상의 카메라들의 시야의 표현을 디스플레이하는 것을 포함하는 미디어 캡처 사용자 인터페이스를 디스플레이하는 단계; 상기 미디어 캡처 사용자 인터페이스를 디스플레이하는 동안, 상기 하나 이상의 카메라들을 통해, 상기 하나 이상의 카메라들의 시야에서의 변화들을 검출하는 단계; 및 상기 하나 이상의 카메라들의 시야에서의 상기 변화들을 검출하는 것에 응답하여 그리고 가변 프레임 레이트(frame rate) 기준들이 만족된다는 결정에 따라: 상기 하나 이상의 카메라들의 시야에서의 상기 검출된 변화들이 이동 기준들을 만족한다는 결정에 따라, 제1 프레임 레이트에서의 상기 하나 이상의 카메라들의 시야에서의 상기 검출된 변화들에 기초하여 상기 하나 이상의 카메라들의 시야의 표현을 업데이트하고; 상기 하나 이상의 카메라들의 시야에서의 상기 검출된 변화들이 상기 이동 기준들을 만족하지 않는다는 결정에 따라, 상기 제1 프레임 레이트보다 낮은 제2 프레임 레이트에서의 상기 하나 이상의 카메라들의 시야에서의 상기 검출된 변화들에 기초하여 상기 하나 이상의 카메라들의 시야의 표현을 업데이트하는 단계를 포함한다.According to some embodiments, a method is described. The method is performed in an electronic device having a display device and one or more cameras. The method further comprises displaying, via the display device, a media capture user interface comprising displaying a representation of the field of view of the one or more cameras; detecting, via the one or more cameras, changes in the field of view of the one or more cameras while displaying the media capture user interface; and in response to detecting the changes in the field of view of the one or more cameras and upon determining that variable frame rate criteria are satisfied: the detected changes in the field of view of the one or more cameras satisfy movement criteria. update a representation of the field of view of the one or more cameras based on the detected changes in the field of view of the one or more cameras at the first frame rate; the detected changes in the field of view of the one or more cameras at a second frame rate lower than the first frame rate in accordance with a determination that the detected changes in the field of view of the one or more cameras do not satisfy the movement criteria; Updating a representation of the field of view of the one or more cameras based on

일부 실시예들에 따르면, 비일시적 컴퓨터 판독가능 저장 매체가 설명된다. 비일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 상기 하나 이상의 카메라들의 시야의 표현을 디스플레이하는 것을 포함하는 미디어 캡처 사용자 인터페이스를 디스플레이하기 위한; 상기 미디어 캡처 사용자 인터페이스를 디스플레이하는 동안, 상기 하나 이상의 카메라들을 통해, 상기 하나 이상의 카메라들의 시야에서의 변화들을 검출하기 위한; 그리고 상기 하나 이상의 카메라들의 시야에서의 상기 변화들을 검출하는 것에 응답하여 그리고 가변 프레임 레이트 기준들이 만족된다는 결정에 따라: 상기 하나 이상의 카메라들의 시야에서의 상기 검출된 변화들이 이동 기준들을 만족한다는 결정에 따라, 제1 프레임 레이트에서의 상기 하나 이상의 카메라들의 시야에서의 상기 검출된 변화들에 기초하여 상기 하나 이상의 카메라들의 시야의 표현을 업데이트하고; 상기 하나 이상의 카메라들의 시야에서의 상기 검출된 변화들이 상기 이동 기준들을 만족하지 않는다는 결정에 따라, 상기 제1 프레임 레이트보다 낮은 제2 프레임 레이트에서의 상기 하나 이상의 카메라들의 시야에서의 상기 검출된 변화들에 기초하여 상기 하나 이상의 카메라들의 시야의 표현을 업데이트하기 위한 명령어들을 포함한다.According to some embodiments, a non-transitory computer-readable storage medium is described. A non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device having a display device and one or more cameras, the one or more programs via the display device, the one or more programs to display a media capture user interface including displaying a representation of the camera's field of view; detecting, via the one or more cameras, changes in the field of view of the one or more cameras while displaying the media capture user interface; and in response to detecting the changes in the field of view of the one or more cameras and upon determining that variable frame rate criteria are satisfied: upon determining that the detected changes in the field of view of the one or more cameras satisfy movement criteria. update a representation of the field of view of the one or more cameras based on the detected changes in the field of view of the one or more cameras at a first frame rate; the detected changes in the field of view of the one or more cameras at a second frame rate lower than the first frame rate in accordance with a determination that the detected changes in the field of view of the one or more cameras do not satisfy the movement criteria; and instructions for updating a representation of the field of view of the one or more cameras based on

일부 실시예들에 따르면, 일시적 컴퓨터 판독가능 저장 매체가 설명된다. 일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 상기 하나 이상의 카메라들의 시야의 표현을 디스플레이하는 것을 포함하는 미디어 캡처 사용자 인터페이스를 디스플레이하기 위한; 상기 미디어 캡처 사용자 인터페이스를 디스플레이하는 동안, 상기 하나 이상의 카메라들을 통해, 상기 하나 이상의 카메라들의 시야에서의 변화들을 검출하기 위한; 그리고 상기 하나 이상의 카메라들의 시야에서의 상기 변화들을 검출하는 것에 응답하여 그리고 가변 프레임 레이트 기준들이 만족된다는 결정에 따라: 상기 하나 이상의 카메라들의 시야에서의 상기 검출된 변화들이 이동 기준들을 만족한다는 결정에 따라, 제1 프레임 레이트에서의 상기 하나 이상의 카메라들의 시야에서의 상기 검출된 변화들에 기초하여 상기 하나 이상의 카메라들의 시야의 표현을 업데이트하고; 상기 하나 이상의 카메라들의 시야에서의 상기 검출된 변화들이 상기 이동 기준들을 만족하지 않는다는 결정에 따라, 상기 제1 프레임 레이트보다 낮은 제2 프레임 레이트에서의 상기 하나 이상의 카메라들의 시야에서의 상기 검출된 변화들에 기초하여 상기 하나 이상의 카메라들의 시야의 표현을 업데이트하기 위한 명령어들을 포함한다.According to some embodiments, a transitory computer readable storage medium is described. A transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device having a display device and one or more cameras, the one or more programs running via the display device, the one or more cameras for displaying a media capture user interface including displaying a representation of the field of view of the viewer; detecting, via the one or more cameras, changes in the field of view of the one or more cameras while displaying the media capture user interface; and in response to detecting the changes in the field of view of the one or more cameras and upon determining that variable frame rate criteria are satisfied: upon determining that the detected changes in the field of view of the one or more cameras satisfy movement criteria. update a representation of the field of view of the one or more cameras based on the detected changes in the field of view of the one or more cameras at the first frame rate; the detected changes in the field of view of the one or more cameras at a second frame rate that is lower than the first frame rate in accordance with a determination that the detected changes in the field of view of the one or more cameras do not satisfy the movement criteria; and instructions for updating a representation of the field of view of the one or more cameras based on

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 하나 이상의 카메라들; 하나 이상의 프로세서들; 및 상기 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하는 메모리를 포함하며, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 상기 하나 이상의 카메라들의 시야의 표현을 디스플레이하는 것을 포함하는 미디어 캡처 사용자 인터페이스를 디스플레이하기 위한; 상기 미디어 캡처 사용자 인터페이스를 디스플레이하는 동안, 상기 하나 이상의 카메라들을 통해, 상기 하나 이상의 카메라들의 시야에서의 변화들을 검출하기 위한; 그리고 상기 하나 이상의 카메라들의 시야에서의 상기 변화들을 검출하는 것에 응답하여 그리고 가변 프레임 레이트 기준들이 만족된다는 결정에 따라: 상기 하나 이상의 카메라들의 시야에서의 상기 검출된 변화들이 이동 기준들을 만족한다는 결정에 따라, 제1 프레임 레이트에서의 상기 하나 이상의 카메라들의 시야에서의 상기 검출된 변화들에 기초하여 상기 하나 이상의 카메라들의 시야의 표현을 업데이트하고; 상기 하나 이상의 카메라들의 시야에서의 상기 검출된 변화들이 상기 이동 기준들을 만족하지 않는다는 결정에 따라, 상기 제1 프레임 레이트보다 낮은 제2 프레임 레이트에서의 상기 하나 이상의 카메라들의 시야에서의 상기 검출된 변화들에 기초하여 상기 하나 이상의 카메라들의 시야의 표현을 업데이트하기 위한 명령어들을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; one or more cameras; one or more processors; and a memory storing one or more programs configured to be executed by the one or more processors, the one or more programs comprising displaying, via the display device, a representation of the field of view of the one or more cameras. for displaying a user interface; detecting, via the one or more cameras, changes in the field of view of the one or more cameras while displaying the media capture user interface; and in response to detecting the changes in the field of view of the one or more cameras and upon determining that variable frame rate criteria are satisfied: upon determining that the detected changes in the field of view of the one or more cameras satisfy movement criteria. update a representation of the field of view of the one or more cameras based on the detected changes in the field of view of the one or more cameras at a first frame rate; the detected changes in the field of view of the one or more cameras at a second frame rate lower than the first frame rate in accordance with a determination that the detected changes in the field of view of the one or more cameras do not satisfy the movement criteria; and instructions for updating a representation of the field of view of the one or more cameras based on

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 하나 이상의 카메라들; 상기 디스플레이 디바이스를 통해, 상기 하나 이상의 카메라들의 시야의 표현을 디스플레이하는 것을 포함하는 미디어 캡처 사용자 인터페이스를 디스플레이하기 위한 수단; 상기 미디어 캡처 사용자 인터페이스를 디스플레이하는 동안, 상기 하나 이상의 카메라들을 통해, 상기 하나 이상의 카메라들의 시야에서의 변화들을 검출하기 위한 수단; 및 상기 하나 이상의 카메라들의 시야에서의 상기 변화들을 검출하는 것에 응답하여 그리고 가변 프레임 레이트 기준들이 만족된다는 결정에 따라: 상기 하나 이상의 카메라들의 시야에서의 상기 검출된 변화들이 이동 기준들을 만족한다는 결정에 따라, 제1 프레임 레이트에서의 상기 하나 이상의 카메라들의 시야에서의 상기 검출된 변화들에 기초하여 상기 하나 이상의 카메라들의 시야의 표현을 업데이트하고; 상기 하나 이상의 카메라들의 시야에서의 상기 검출된 변화들이 상기 이동 기준들을 만족하지 않는다는 결정에 따라, 상기 제1 프레임 레이트보다 낮은 제2 프레임 레이트에서의 상기 하나 이상의 카메라들의 시야에서의 상기 검출된 변화들에 기초하여 상기 하나 이상의 카메라들의 시야의 표현을 업데이트하기 위한 수단을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; one or more cameras; means for displaying, via the display device, a media capture user interface comprising displaying a representation of the field of view of the one or more cameras; means for detecting, via the one or more cameras, changes in the field of view of the one or more cameras while displaying the media capture user interface; and in response to detecting the changes in the field of view of the one or more cameras and upon determining that variable frame rate criteria are satisfied: according to a determination that the detected changes in the field of view of the one or more cameras satisfy movement criteria. update a representation of the field of view of the one or more cameras based on the detected changes in the field of view of the one or more cameras at a first frame rate; the detected changes in the field of view of the one or more cameras at a second frame rate lower than the first frame rate in accordance with a determination that the detected changes in the field of view of the one or more cameras do not satisfy the movement criteria; means for updating a representation of the field of view of the one or more cameras based on

일부 실시예들에 따르면, 방법이 설명된다. 본 방법은 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스에서 수행된다. 본 방법은, 카메라 사용자 인터페이스를 디스플레이하라는 요청을 수신하는 단계; 및 상기 카메라 사용자 인터페이스를 디스플레이하라는 상기 요청을 수신하는 것에 응답하여, 상기 디스플레이 디바이스를 통해, 상기 하나 이상의 카메라들의 시야의 표현을 디스플레이하는 것; 저조도 조건들이 충족되었다는 결정에 따라 - 상기 저조도 조건들은 상기 하나 이상의 카메라들의 시야 내의 주변 광이 각자의 임계치 미만일 때 충족되는 조건을 포함함 -, 미디어를 캡처하라는 요청에 응답하여 미디어를 캡처하기 위해 캡처 지속기간을 조정하기 위한 제어부를, 상기 하나 이상의 카메라들의 시야의 표현과 동시에, 디스플레이하는 것; 및 상기 저조도 조건들이 충족되지 않았다는 결정에 따라, 상기 캡처 지속기간을 조정하기 위한 상기 제어부의 디스플레이를 보류하는 것을 포함하는, 상기 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이하는 단계를 포함한다.According to some embodiments, a method is described. The method is performed in an electronic device having a display device and one or more cameras. The method includes receiving a request to display a camera user interface; and in response to receiving the request to display the camera user interface, displaying, via the display device, a representation of the field of view of the one or more cameras; Capture to capture media in response to a request to capture media in accordance with a determination that low light conditions have been met, the low light conditions including conditions being met when ambient light within the field of view of the one or more cameras is below a respective threshold. displaying, concurrently with the representation of the field of view of the one or more cameras, a control for adjusting a duration; and displaying, via the display device, a camera user interface, including suspending a display of the control unit for adjusting the capture duration, in accordance with a determination that the low light conditions are not met.

일부 실시예들에 따르면, 비일시적 컴퓨터 판독가능 저장 매체가 설명된다. 비일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 카메라 사용자 인터페이스를 디스플레이하라는 요청을 수신하기 위한; 그리고 상기 카메라 사용자 인터페이스를 디스플레이하라는 상기 요청을 수신하는 것에 응답하여, 상기 디스플레이 디바이스를 통해, 상기 하나 이상의 카메라들의 시야의 표현을 디스플레이하는 것; 저조도 조건들이 충족되었다는 결정에 따라 - 상기 저조도 조건들은 상기 하나 이상의 카메라들의 시야 내의 주변 광이 각자의 임계치 미만일 때 충족되는 조건을 포함함 -, 미디어를 캡처하라는 요청에 응답하여 미디어를 캡처하기 위해 캡처 지속기간을 조정하기 위한 제어부를, 상기 하나 이상의 카메라들의 시야의 표현과 동시에, 디스플레이하는 것; 및 상기 저조도 조건들이 충족되지 않았다는 결정에 따라, 상기 캡처 지속기간을 조정하기 위한 상기 제어부의 디스플레이를 보류하는 것을 포함하는, 상기 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이하기 위한 명령어들을 포함한다.According to some embodiments, a non-transitory computer-readable storage medium is described. A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device having a display device and one or more cameras, the one or more programs receiving a request to display a camera user interface. to do; and in response to receiving the request to display the camera user interface, displaying, via the display device, a representation of the field of view of the one or more cameras; Capture to capture media in response to a request to capture media in accordance with a determination that low light conditions have been met, the low light conditions including conditions being met when ambient light within the field of view of the one or more cameras is below a respective threshold. displaying, concurrently with the representation of the field of view of the one or more cameras, a control for adjusting a duration; and instructions for displaying, via the display device, a camera user interface, including suspending a display of the control unit for adjusting the capture duration upon a determination that the low light conditions are not met.

일부 실시예들에 따르면, 일시적 컴퓨터 판독가능 저장 매체가 설명된다. 일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 카메라 사용자 인터페이스를 디스플레이하라는 요청을 수신하기 위한; 그리고 상기 카메라 사용자 인터페이스를 디스플레이하라는 상기 요청을 수신하는 것에 응답하여, 상기 디스플레이 디바이스를 통해, 상기 하나 이상의 카메라들의 시야의 표현을 디스플레이하는 것; 저조도 조건들이 충족되었다는 결정에 따라 - 상기 저조도 조건들은 상기 하나 이상의 카메라들의 시야 내의 주변 광이 각자의 임계치 미만일 때 충족되는 조건을 포함함 -, 미디어를 캡처하라는 요청에 응답하여 미디어를 캡처하기 위해 캡처 지속기간을 조정하기 위한 제어부를, 상기 하나 이상의 카메라들의 시야의 표현과 동시에, 디스플레이하는 것; 및 상기 저조도 조건들이 충족되지 않았다는 결정에 따라, 상기 캡처 지속기간을 조정하기 위한 상기 제어부의 디스플레이를 보류하는 것을 포함하는, 상기 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이하기 위한 명령어들을 포함한다.According to some embodiments, a transitory computer readable storage medium is described. A transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device having a display device and one or more cameras, the one or more programs receiving a request to display a camera user interface. for; and in response to receiving the request to display the camera user interface, displaying, via the display device, a representation of the field of view of the one or more cameras; Capture to capture media in response to a request to capture media in accordance with a determination that low light conditions have been met, the low light conditions including conditions being met when ambient light within the field of view of the one or more cameras is below a respective threshold. displaying, concurrently with the representation of the field of view of the one or more cameras, a control for adjusting a duration; and instructions for displaying, via the display device, a camera user interface, including suspending a display of the control unit for adjusting the capture duration upon a determination that the low light conditions are not met.

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 하나 이상의 카메라들; 하나 이상의 프로세서들; 및 상기 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하는 메모리를 포함하며, 상기 하나 이상의 프로그램들은, 카메라 사용자 인터페이스를 디스플레이하라는 요청을 수신하기 위한; 그리고 상기 카메라 사용자 인터페이스를 디스플레이하라는 상기 요청을 수신하는 것에 응답하여, 상기 디스플레이 디바이스를 통해, 상기 하나 이상의 카메라들의 시야의 표현을 디스플레이하는 것; 저조도 조건들이 충족되었다는 결정에 따라 - 상기 저조도 조건들은 상기 하나 이상의 카메라들의 시야 내의 주변 광이 각자의 임계치 미만일 때 충족되는 조건을 포함함 -, 미디어를 캡처하라는 요청에 응답하여 미디어를 캡처하기 위해 캡처 지속기간을 조정하기 위한 제어부를, 상기 하나 이상의 카메라들의 시야의 표현과 동시에, 디스플레이하는 것; 및 상기 저조도 조건들이 충족되지 않았다는 결정에 따라, 상기 캡처 지속기간을 조정하기 위한 상기 제어부의 디스플레이를 보류하는 것을 포함하는, 상기 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이하기 위한 명령어들을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; one or more cameras; one or more processors; and a memory storing one or more programs configured to be executed by the one or more processors, the one or more programs configured to: receive a request to display a camera user interface; and in response to receiving the request to display the camera user interface, displaying, via the display device, a representation of the field of view of the one or more cameras; Capture to capture media in response to a request to capture media in accordance with a determination that low light conditions have been met, the low light conditions including conditions being met when ambient light within the field of view of the one or more cameras is below a respective threshold. displaying, concurrently with the representation of the field of view of the one or more cameras, a control for adjusting a duration; and instructions for displaying, via the display device, a camera user interface, including suspending a display of the control unit for adjusting the capture duration upon a determination that the low light conditions are not met.

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 하나 이상의 카메라들; 카메라 사용자 인터페이스를 디스플레이하라는 요청을 수신하기 위한 수단; 및 상기 카메라 사용자 인터페이스를 디스플레이하라는 상기 요청을 수신하는 것에 응답하여, 상기 디스플레이 디바이스를 통해, 상기 하나 이상의 카메라들의 시야의 표현을 디스플레이하는 것; 저조도 조건들이 충족되었다는 결정에 따라 - 상기 저조도 조건들은 상기 하나 이상의 카메라들의 시야 내의 주변 광이 각자의 임계치 미만일 때 충족되는 조건을 포함함 -, 미디어를 캡처하라는 요청에 응답하여 미디어를 캡처하기 위해 캡처 지속기간을 조정하기 위한 제어부를, 상기 하나 이상의 카메라들의 시야의 표현과 동시에, 디스플레이하는 것; 및 상기 저조도 조건들이 충족되지 않았다는 결정에 따라, 상기 캡처 지속기간을 조정하기 위한 상기 제어부의 디스플레이를 보류하는 것을 포함하는, 상기 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이하기 위한 수단을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; one or more cameras; means for receiving a request to display a camera user interface; and in response to receiving the request to display the camera user interface, displaying, via the display device, a representation of the field of view of the one or more cameras; Capture to capture media in response to a request to capture media in accordance with a determination that low light conditions have been met, the low light conditions including conditions being met when ambient light within the field of view of the one or more cameras is below a respective threshold. displaying, concurrently with the representation of the field of view of the one or more cameras, a control for adjusting a duration; and means for displaying, via the display device, a camera user interface, including suspending a display of the control for adjusting the capture duration upon a determination that the low light conditions are not met.

일부 실시예들에 따르면, 방법이 설명된다. 본 방법은 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스에서 수행된다. 본 방법은, 상기 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이하는 단계; 상기 카메라 사용자 인터페이스를 디스플레이하는 동안, 상기 전자 디바이스의 하나 이상의 센서들을 통해, 상기 하나 이상의 카메라들의 시야 내의 광량을 검출하는 단계; 및 상기 하나 이상의 카메라들의 시야 내의 광량을 검출하는 것에 응답하여: 상기 하나 이상의 카메라들의 시야 내의 광량이 저조도 환경 기준들을 만족한다는 결정에 따라 - 상기 저조도 환경 기준들은 상기 하나 이상의 카메라들의 시야 내의 광량이 미리결정된 임계치 미만일 때 만족되는 기준을 포함함 -, 상기 카메라 사용자 인터페이스 내에 플래시 동작의 상태를 나타내는 플래시 상태 표시자; 및 저조도 캡처 모드의 상태를 나타내는 저조도 캡처 상태 표시자를 동시에 디스플레이하고; 상기 하나 이상의 카메라들의 시야 내의 광량이 상기 저조도 환경 기준들을 만족하지 않는다는 결정에 따라, 상기 카메라 사용자 인터페이스 내의 상기 저조도 캡처 상태 표시자의 디스플레이를 보류하는 단계를 포함한다.According to some embodiments, a method is described. The method is performed in an electronic device having a display device and one or more cameras. The method includes displaying, via the display device, a camera user interface; detecting, via one or more sensors of the electronic device, an amount of light within the field of view of the one or more cameras while displaying the camera user interface; and in response to detecting the amount of light in the field of view of the one or more cameras: according to a determination that the amount of light in the field of view of the one or more cameras satisfies low-light environment criteria, the low-light environment criteria determining the amount of light in the field of view of the one or more cameras in advance. a flash status indicator indicating the status of a flash operation within the camera user interface; and simultaneously display a low light capture status indicator indicating the status of the low light capture mode; suspending display of the low light capture status indicator in the camera user interface upon a determination that the amount of light within the field of view of the one or more cameras does not satisfy the low light environment criteria.

일부 실시예들에 따르면, 비일시적 컴퓨터 판독가능 저장 매체가 설명된다. 비일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이하기 위한; 상기 카메라 사용자 인터페이스를 디스플레이하는 동안, 상기 전자 디바이스의 하나 이상의 센서들을 통해, 상기 하나 이상의 카메라들의 시야 내의 광량을 검출하기 위한; 그리고 상기 하나 이상의 카메라들의 시야 내의 광량을 검출하는 것에 응답하여: 상기 하나 이상의 카메라들의 시야 내의 광량이 저조도 환경 기준들을 만족한다는 결정에 따라 - 상기 저조도 환경 기준들은 상기 하나 이상의 카메라들의 시야 내의 광량이 미리결정된 임계치 미만일 때 만족되는 기준을 포함함 -, 상기 카메라 사용자 인터페이스 내에 플래시 동작의 상태를 나타내는 플래시 상태 표시자; 및 저조도 캡처 모드의 상태를 나타내는 저조도 캡처 상태 표시자를 동시에 디스플레이하고; 상기 하나 이상의 카메라들의 시야 내의 광량이 상기 저조도 환경 기준들을 만족하지 않는다는 결정에 따라, 상기 카메라 사용자 인터페이스 내의 상기 저조도 캡처 상태 표시자의 디스플레이를 보류하기 위한 명령어들을 포함한다.According to some embodiments, a non-transitory computer-readable storage medium is described. A non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device having a display device and one or more cameras, the one or more programs running, via the display device, on a camera user interface. for displaying; detecting, via one or more sensors of the electronic device, an amount of light within a field of view of the one or more cameras while displaying the camera user interface; and in response to detecting the amount of light in the field of view of the one or more cameras: according to a determination that the amount of light in the field of view of the one or more cameras satisfies low-light environment criteria - the low-light environment criteria determine the amount of light in the field of view of the one or more cameras in advance. a flash status indicator indicating the status of a flash operation within the camera user interface; and simultaneously display a low light capture status indicator indicating the status of the low light capture mode; and instructions for suspending display of the low light capture status indicator in the camera user interface upon a determination that the amount of light in the field of view of the one or more cameras does not satisfy the low light environment criteria.

일부 실시예들에 따르면, 일시적 컴퓨터 판독가능 저장 매체가 설명된다. 일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이하기 위한; 상기 카메라 사용자 인터페이스를 디스플레이하는 동안, 상기 전자 디바이스의 하나 이상의 센서들을 통해, 상기 하나 이상의 카메라들의 시야 내의 광량을 검출하기 위한; 그리고 상기 하나 이상의 카메라들의 시야 내의 광량을 검출하는 것에 응답하여: 상기 하나 이상의 카메라들의 시야 내의 광량이 저조도 환경 기준들을 만족한다는 결정에 따라 - 상기 저조도 환경 기준들은 상기 하나 이상의 카메라들의 시야 내의 광량이 미리결정된 임계치 미만일 때 만족되는 기준을 포함함 -, 상기 카메라 사용자 인터페이스 내에 플래시 동작의 상태를 나타내는 플래시 상태 표시자; 및 저조도 캡처 모드의 상태를 나타내는 저조도 캡처 상태 표시자를 동시에 디스플레이하고; 상기 하나 이상의 카메라들의 시야 내의 광량이 상기 저조도 환경 기준들을 만족하지 않는다는 결정에 따라, 상기 카메라 사용자 인터페이스 내의 상기 저조도 캡처 상태 표시자의 디스플레이를 보류하기 위한 명령어들을 포함한다.According to some embodiments, a transitory computer readable storage medium is described. A transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device having a display device and one or more cameras, the one or more programs, via the display device, displaying a camera user interface. for display; detecting, via one or more sensors of the electronic device, an amount of light within a field of view of the one or more cameras while displaying the camera user interface; and in response to detecting the amount of light in the field of view of the one or more cameras: according to a determination that the amount of light in the field of view of the one or more cameras satisfies low-light environment criteria, the low-light environment criteria determining the amount of light in the field of view of the one or more cameras in advance. a flash status indicator indicating the status of a flash operation within the camera user interface; and simultaneously display a low light capture status indicator indicating the status of the low light capture mode; and instructions for suspending display of the low light capture status indicator in the camera user interface upon a determination that the amount of light in the field of view of the one or more cameras does not satisfy the low light environment criteria.

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 하나 이상의 카메라들; 하나 이상의 프로세서들; 및 상기 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하는 메모리를 포함하며, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이하기 위한; 상기 카메라 사용자 인터페이스를 디스플레이하는 동안, 상기 전자 디바이스의 하나 이상의 센서들을 통해, 상기 하나 이상의 카메라들의 시야 내의 광량을 검출하기 위한; 그리고 상기 하나 이상의 카메라들의 시야 내의 광량을 검출하는 것에 응답하여: 상기 하나 이상의 카메라들의 시야 내의 광량이 저조도 환경 기준들을 만족한다는 결정에 따라 - 상기 저조도 환경 기준들은 상기 하나 이상의 카메라들의 시야 내의 광량이 미리결정된 임계치 미만일 때 만족되는 기준을 포함함 -, 상기 카메라 사용자 인터페이스 내에 플래시 동작의 상태를 나타내는 플래시 상태 표시자; 및 저조도 캡처 모드의 상태를 나타내는 저조도 캡처 상태 표시자를 동시에 디스플레이하고; 상기 하나 이상의 카메라들의 시야 내의 광량이 상기 저조도 환경 기준들을 만족하지 않는다는 결정에 따라, 상기 카메라 사용자 인터페이스 내의 상기 저조도 캡처 상태 표시자의 디스플레이를 보류하기 위한 명령어들을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; one or more cameras; one or more processors; and a memory storing one or more programs configured to be executed by the one or more processors, the one or more programs configured to: display, via the display device, a camera user interface; detecting, via one or more sensors of the electronic device, an amount of light within a field of view of the one or more cameras while displaying the camera user interface; and in response to detecting the amount of light in the field of view of the one or more cameras: according to a determination that the amount of light in the field of view of the one or more cameras satisfies low-light environment criteria - the low-light environment criteria determine the amount of light in the field of view of the one or more cameras in advance. a flash status indicator indicating the status of a flash operation within the camera user interface; and simultaneously display a low light capture status indicator indicating the status of the low light capture mode; and instructions for suspending display of the low light capture status indicator in the camera user interface upon a determination that the amount of light in the field of view of the one or more cameras does not satisfy the low light environment criteria.

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 하나 이상의 카메라들; 상기 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이하기 위한 수단; 상기 카메라 사용자 인터페이스를 디스플레이하는 동안, 상기 전자 디바이스의 하나 이상의 센서들을 통해, 상기 하나 이상의 카메라들의 시야 내의 광량을 검출하기 위한 수단; 및 상기 하나 이상의 카메라들의 시야 내의 광량을 검출하는 것에 응답하여: 상기 하나 이상의 카메라들의 시야 내의 광량이 저조도 환경 기준들을 만족한다는 결정에 따라 - 상기 저조도 환경 기준들은 상기 하나 이상의 카메라들의 시야 내의 광량이 미리결정된 임계치 미만일 때 만족되는 기준을 포함함 -, 상기 카메라 사용자 인터페이스 내에 플래시 동작의 상태를 나타내는 플래시 상태 표시자; 및 저조도 캡처 모드의 상태를 나타내는 저조도 캡처 상태 표시자를 동시에 디스플레이하고; 상기 하나 이상의 카메라들의 시야 내의 광량이 상기 저조도 환경 기준들을 만족하지 않는다는 결정에 따라, 상기 카메라 사용자 인터페이스 내의 상기 저조도 캡처 상태 표시자의 디스플레이를 보류하기 위한 수단을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; one or more cameras; means for displaying, via the display device, a camera user interface; means for detecting, via one or more sensors of the electronic device, an amount of light within the field of view of the one or more cameras while displaying the camera user interface; and in response to detecting the amount of light in the field of view of the one or more cameras: according to a determination that the amount of light in the field of view of the one or more cameras satisfies low-light environment criteria, the low-light environment criteria determining the amount of light in the field of view of the one or more cameras in advance. a flash status indicator indicating the status of a flash operation within the camera user interface; and simultaneously display a low light capture status indicator indicating the status of the low light capture mode; and means for suspending display of the low light capture status indicator in the camera user interface upon a determination that the amount of light in the field of view of the one or more cameras does not satisfy the low light environment criteria.

일부 실시예들에 따르면, 방법이 설명된다. 본 방법은 디스플레이 디바이스를 갖는 전자 디바이스에서 수행된다. 본 방법은, 상기 디스플레이 디바이스 상에, 시각적 미디어의 표현; 상기 시각적 미디어의 표현을 편집하기 위한 제1 편집가능 파라미터에 대응하는 제1 어포던스; 및 상기 시각적 미디어의 표현을 편집하기 위한 제2 편집가능 파라미터에 대응하는 제2 어포던스를 포함하는 미디어 편집 사용자 인터페이스를 디스플레이하는 단계; 상기 미디어 편집 사용자 인터페이스를 디스플레이하는 동안, 상기 제1 어포던스의 선택에 대응하는 제1 사용자 입력을 검출하는 단계; 상기 제1 어포던스의 선택에 대응하는 상기 제1 사용자 입력을 검출하는 것에 응답하여, 상기 디스플레이 디바이스 상에서, 상기 미디어 편집 사용자 인터페이스 내의 각자의 위치에, 상기 제1 편집가능 파라미터를 조정하기 위한 조정가능 제어부를 디스플레이하는 단계; 상기 제1 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부를 디스플레이하는 동안 그리고 상기 제1 편집가능 파라미터가 선택되는 동안, 상기 제1 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부에 대한 제1 제스처를 검출하는 단계; 상기 제1 편집가능 파라미터가 선택되는 동안 상기 제1 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부에 대한 상기 제1 제스처를 검출하는 것에 응답하여, 상기 제1 제스처에 따라 상기 제1 편집가능 파라미터의 현재 값을 조정하는 단계; 상기 디스플레이 디바이스 상에, 상기 제1 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부를 디스플레이하는 동안, 상기 제2 어포던스의 선택에 대응하는 제2 사용자 입력을 검출하는 단계; 상기 제2 어포던스의 선택에 대응하는 상기 제2 사용자 입력을 검출하는 것에 응답하여, 상기 미디어 편집 사용자 인터페이스 내의 상기 각자의 위치에, 상기 제2 편집가능 파라미터를 조정하기 위한 조정가능 제어부를 디스플레이하는 단계; 상기 제2 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부를 디스플레이하는 동안 그리고 상기 제2 편집가능 파라미터가 선택되는 동안, 상기 제2 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부에 대한 제2 제스처를 검출하는 단계; 및 상기 제2 편집가능 파라미터가 선택되는 동안 상기 제2 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부에 대한 상기 제2 제스처를 검출하는 것에 응답하여, 상기 제2 제스처에 따라 상기 제2 편집가능 파라미터의 현재 값을 조정하는 단계를 포함한다.According to some embodiments, a method is described. The method is performed in an electronic device having a display device. The method includes, on the display device, presentation of visual media; a first affordance corresponding to a first editable parameter for editing the representation of the visual media; and a second affordance corresponding to a second editable parameter for editing a representation of the visual media; detecting a first user input corresponding to selection of the first affordance while displaying the media editing user interface; an adjustable control for adjusting the first editable parameter on the display device, at a respective location within the media editing user interface, in response to detecting the first user input corresponding to selection of the first affordance. displaying; While displaying the adjustable control for adjusting the first editable parameter and while the first editable parameter is being selected, a first gesture on the adjustable control for adjusting the first editable parameter is performed. detecting; In response to detecting the first gesture to the adjustable control for adjusting the first editable parameter while the first editable parameter is selected, the first editable parameter is adjusted according to the first gesture. adjusting the current value; detecting a second user input corresponding to selection of the second affordance while displaying, on the display device, the adjustable control for adjusting the first editable parameter; In response to detecting the second user input corresponding to selection of the second affordance, displaying, at the respective location within the media editing user interface, an adjustable control for adjusting the second editable parameter. ; While displaying the adjustable control for adjusting the second editable parameter and while the second editable parameter is selected, performing a second gesture on the adjustable control for adjusting the second editable parameter. detecting; and in response to detecting the second gesture to the adjustable control for adjusting the second editable parameter while the second editable parameter is selected, the second editable parameter in accordance with the second gesture. and adjusting the current value of

일부 실시예들에 따르면, 비일시적 컴퓨터 판독가능 저장 매체가 설명된다. 비일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스를 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스 상에, 시각적 미디어의 표현; 상기 시각적 미디어의 표현을 편집하기 위한 제1 편집가능 파라미터에 대응하는 제1 어포던스; 및 상기 시각적 미디어의 표현을 편집하기 위한 제2 편집가능 파라미터에 대응하는 제2 어포던스를 포함하는 미디어 편집 사용자 인터페이스를 디스플레이하기 위한; 상기 미디어 편집 사용자 인터페이스를 디스플레이하는 동안, 상기 제1 어포던스의 선택에 대응하는 제1 사용자 입력을 검출하기 위한; 상기 제1 어포던스의 선택에 대응하는 상기 제1 사용자 입력을 검출하는 것에 응답하여, 상기 디스플레이 디바이스 상에서, 상기 미디어 편집 사용자 인터페이스 내의 각자의 위치에, 상기 제1 편집가능 파라미터를 조정하기 위한 조정가능 제어부를 디스플레이하기 위한; 상기 제1 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부를 디스플레이하는 동안 그리고 상기 제1 편집가능 파라미터가 선택되는 동안, 상기 제1 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부에 대한 제1 제스처를 검출하기 위한; 상기 제1 편집가능 파라미터가 선택되는 동안 상기 제1 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부에 대한 상기 제1 제스처를 검출하는 것에 응답하여, 상기 제1 제스처에 따라 상기 제1 편집가능 파라미터의 현재 값을 조정하기 위한; 상기 디스플레이 디바이스 상에, 상기 제1 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부를 디스플레이하는 동안, 상기 제2 어포던스의 선택에 대응하는 제2 사용자 입력을 검출하기 위한; 상기 제2 어포던스의 선택에 대응하는 상기 제2 사용자 입력을 검출하는 것에 응답하여, 상기 미디어 편집 사용자 인터페이스 내의 상기 각자의 위치에, 상기 제2 편집가능 파라미터를 조정하기 위한 조정가능 제어부를 디스플레이하기 위한; 상기 제2 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부를 디스플레이하는 동안 그리고 상기 제2 편집가능 파라미터가 선택되는 동안, 상기 제2 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부에 대한 제2 제스처를 검출하기 위한; 그리고 상기 제2 편집가능 파라미터가 선택되는 동안 상기 제2 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부에 대한 상기 제2 제스처를 검출하는 것에 응답하여, 상기 제2 제스처에 따라 상기 제2 편집가능 파라미터의 현재 값을 조정하기 위한 명령어들을 포함한다.According to some embodiments, a non-transitory computer-readable storage medium is described. A non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device having a display device, the one or more programs comprising, on the display device, a representation of visual media; a first affordance corresponding to a first editable parameter for editing the representation of the visual media; and a second affordance corresponding to a second editable parameter for editing a representation of the visual media; detecting a first user input corresponding to selection of the first affordance while displaying the media editing user interface; an adjustable control for adjusting the first editable parameter on the display device, at a respective location within the media editing user interface, in response to detecting the first user input corresponding to selection of the first affordance. for displaying; While displaying the adjustable control for adjusting the first editable parameter and while the first editable parameter is being selected, a first gesture on the adjustable control for adjusting the first editable parameter is performed. to detect; In response to detecting the first gesture to the adjustable control for adjusting the first editable parameter while the first editable parameter is selected, the first editable parameter is adjusted according to the first gesture. to adjust the current value; detecting a second user input corresponding to selection of the second affordance while displaying the adjustable control for adjusting the first editable parameter on the display device; in response to detecting the second user input corresponding to selection of the second affordance, displaying, at the respective location in the media editing user interface, an adjustable control for adjusting the second editable parameter. ; While displaying the adjustable control for adjusting the second editable parameter and while the second editable parameter is selected, performing a second gesture on the adjustable control for adjusting the second editable parameter. to detect; and in response to detecting the second gesture to the adjustable control for adjusting the second editable parameter while the second editable parameter is selected, the second editable parameter in accordance with the second gesture. Contains instructions for adjusting the current value of

일부 실시예들에 따르면, 일시적 컴퓨터 판독가능 저장 매체가 설명된다. 일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스를 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스 상에, 시각적 미디어의 표현; 상기 시각적 미디어의 표현을 편집하기 위한 제1 편집가능 파라미터에 대응하는 제1 어포던스; 및 상기 시각적 미디어의 표현을 편집하기 위한 제2 편집가능 파라미터에 대응하는 제2 어포던스를 포함하는 미디어 편집 사용자 인터페이스를 디스플레이하기 위한; 상기 미디어 편집 사용자 인터페이스를 디스플레이하는 동안, 상기 제1 어포던스의 선택에 대응하는 제1 사용자 입력을 검출하기 위한; 상기 제1 어포던스의 선택에 대응하는 상기 제1 사용자 입력을 검출하는 것에 응답하여, 상기 디스플레이 디바이스 상에서, 상기 미디어 편집 사용자 인터페이스 내의 각자의 위치에, 상기 제1 편집가능 파라미터를 조정하기 위한 조정가능 제어부를 디스플레이하기 위한; 상기 제1 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부를 디스플레이하는 동안 그리고 상기 제1 편집가능 파라미터가 선택되는 동안, 상기 제1 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부에 대한 제1 제스처를 검출하기 위한; 상기 제1 편집가능 파라미터가 선택되는 동안 상기 제1 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부에 대한 상기 제1 제스처를 검출하는 것에 응답하여, 상기 제1 제스처에 따라 상기 제1 편집가능 파라미터의 현재 값을 조정하기 위한; 상기 디스플레이 디바이스 상에, 상기 제1 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부를 디스플레이하는 동안, 상기 제2 어포던스의 선택에 대응하는 제2 사용자 입력을 검출하기 위한; 상기 제2 어포던스의 선택에 대응하는 상기 제2 사용자 입력을 검출하는 것에 응답하여, 상기 미디어 편집 사용자 인터페이스 내의 상기 각자의 위치에, 상기 제2 편집가능 파라미터를 조정하기 위한 조정가능 제어부를 디스플레이하기 위한; 상기 제2 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부를 디스플레이하는 동안 그리고 상기 제2 편집가능 파라미터가 선택되는 동안, 상기 제2 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부에 대한 제2 제스처를 검출하기 위한; 그리고 상기 제2 편집가능 파라미터가 선택되는 동안 상기 제2 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부에 대한 상기 제2 제스처를 검출하는 것에 응답하여, 상기 제2 제스처에 따라 상기 제2 편집가능 파라미터의 현재 값을 조정하기 위한 명령어들을 포함한다.According to some embodiments, a transitory computer readable storage medium is described. A transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device having a display device, the one or more programs comprising, on the display device, a representation of visual media; a first affordance corresponding to a first editable parameter for editing the representation of the visual media; and a second affordance corresponding to a second editable parameter for editing a representation of the visual media; detecting a first user input corresponding to selection of the first affordance while displaying the media editing user interface; an adjustable control for adjusting the first editable parameter on the display device, at a respective location within the media editing user interface, in response to detecting the first user input corresponding to selection of the first affordance. for displaying; While displaying the adjustable control for adjusting the first editable parameter and while the first editable parameter is being selected, a first gesture on the adjustable control for adjusting the first editable parameter is performed. to detect; In response to detecting the first gesture to the adjustable control for adjusting the first editable parameter while the first editable parameter is selected, the first editable parameter is adjusted according to the first gesture. to adjust the current value; detecting a second user input corresponding to selection of the second affordance while displaying the adjustable control for adjusting the first editable parameter on the display device; in response to detecting the second user input corresponding to selection of the second affordance, displaying, at the respective location in the media editing user interface, an adjustable control for adjusting the second editable parameter. ; While displaying the adjustable control for adjusting the second editable parameter and while the second editable parameter is selected, performing a second gesture on the adjustable control for adjusting the second editable parameter. to detect; and in response to detecting the second gesture to the adjustable control for adjusting the second editable parameter while the second editable parameter is selected, the second editable parameter in accordance with the second gesture. Contains instructions for adjusting the current value of

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 상기 디스플레이 디바이스 상에, 시각적 미디어의 표현; 상기 시각적 미디어의 표현을 편집하기 위한 제1 편집가능 파라미터에 대응하는 제1 어포던스; 및 상기 시각적 미디어의 표현을 편집하기 위한 제2 편집가능 파라미터에 대응하는 제2 어포던스를 포함하는 미디어 편집 사용자 인터페이스를 디스플레이하는 것; 상기 미디어 편집 사용자 인터페이스를 디스플레이하는 동안, 상기 제1 어포던스의 선택에 대응하는 제1 사용자 입력을 검출하는 것; 상기 제1 어포던스의 선택에 대응하는 상기 제1 사용자 입력을 검출하는 것에 응답하여, 상기 디스플레이 디바이스 상에서, 상기 미디어 편집 사용자 인터페이스 내의 각자의 위치에, 상기 제1 편집가능 파라미터를 조정하기 위한 조정가능 제어부를 디스플레이하는 것; 상기 제1 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부를 디스플레이하는 동안 그리고 상기 제1 편집가능 파라미터가 선택되는 동안, 상기 제1 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부에 대한 제1 제스처를 검출하는 것; 상기 제1 편집가능 파라미터가 선택되는 동안 상기 제1 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부에 대한 상기 제1 제스처를 검출하는 것에 응답하여, 상기 제1 제스처에 따라 상기 제1 편집가능 파라미터의 현재 값을 조정하는 것; 상기 디스플레이 디바이스 상에, 상기 제1 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부를 디스플레이하는 동안, 상기 제2 어포던스의 선택에 대응하는 제2 사용자 입력을 검출하는 것; 상기 제2 어포던스의 선택에 대응하는 상기 제2 사용자 입력을 검출하는 것에 응답하여, 상기 미디어 편집 사용자 인터페이스 내의 상기 각자의 위치에, 상기 제2 편집가능 파라미터를 조정하기 위한 조정가능 제어부를 디스플레이하는 것; 상기 제2 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부를 디스플레이하는 동안 그리고 상기 제2 편집가능 파라미터가 선택되는 동안, 상기 제2 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부에 대한 제2 제스처를 검출하는 것; 및 상기 제2 편집가능 파라미터가 선택되는 동안 상기 제2 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부에 대한 상기 제2 제스처를 검출하는 것에 응답하여, 상기 제2 제스처에 따라 상기 제2 편집가능 파라미터의 현재 값을 조정하는 것을 포함한다.According to some embodiments, an electronic device is described. An electronic device includes, on the display device, a representation of visual media; a first affordance corresponding to a first editable parameter for editing the representation of the visual media; and a second affordance corresponding to a second editable parameter for editing a representation of the visual media; detecting a first user input corresponding to selection of the first affordance while displaying the media editing user interface; an adjustable control for adjusting the first editable parameter on the display device, at a respective location within the media editing user interface, in response to detecting the first user input corresponding to selection of the first affordance. to display; While displaying the adjustable control for adjusting the first editable parameter and while the first editable parameter is being selected, a first gesture on the adjustable control for adjusting the first editable parameter is performed. to detect; In response to detecting the first gesture to the adjustable control for adjusting the first editable parameter while the first editable parameter is selected, the first editable parameter is adjusted according to the first gesture. to adjust the current value; detecting a second user input corresponding to selection of the second affordance while displaying, on the display device, the adjustable control for adjusting the first editable parameter; In response to detecting the second user input corresponding to selection of the second affordance, displaying, at the respective location within the media editing user interface, an adjustable control for adjusting the second editable parameter. ; While displaying the adjustable control for adjusting the second editable parameter and while the second editable parameter is selected, performing a second gesture on the adjustable control for adjusting the second editable parameter. to detect; and in response to detecting the second gesture to the adjustable control for adjusting the second editable parameter while the second editable parameter is selected, the second editable parameter in accordance with the second gesture. It includes adjusting the current value of

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 상기 디스플레이 디바이스 상에, 시각적 미디어의 표현; 상기 시각적 미디어의 표현을 편집하기 위한 제1 편집가능 파라미터에 대응하는 제1 어포던스; 및 상기 시각적 미디어의 표현을 편집하기 위한 제2 편집가능 파라미터에 대응하는 제2 어포던스를 포함하는 미디어 편집 사용자 인터페이스를 디스플레이하기 위한 수단; 상기 미디어 편집 사용자 인터페이스를 디스플레이하는 동안, 상기 제1 어포던스의 선택에 대응하는 제1 사용자 입력을 검출하기 위한 수단; 상기 제1 어포던스의 선택에 대응하는 상기 제1 사용자 입력을 검출하는 것에 응답하여, 상기 디스플레이 디바이스 상에서, 상기 미디어 편집 사용자 인터페이스 내의 각자의 위치에, 상기 제1 편집가능 파라미터를 조정하기 위한 조정가능 제어부를 디스플레이하기 위한 수단; 상기 제1 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부를 디스플레이하는 동안 그리고 상기 제1 편집가능 파라미터가 선택되는 동안, 상기 제1 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부에 대한 제1 제스처를 검출하기 위한 수단; 상기 제1 편집가능 파라미터가 선택되는 동안 상기 제1 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부에 대한 상기 제1 제스처를 검출하는 것에 응답하여, 상기 제1 제스처에 따라 상기 제1 편집가능 파라미터의 현재 값을 조정하기 위한 수단; 상기 디스플레이 디바이스 상에, 상기 제1 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부를 디스플레이하는 동안, 상기 제2 어포던스의 선택에 대응하는 제2 사용자 입력을 검출하기 위한 수단; 상기 제2 어포던스의 선택에 대응하는 상기 제2 사용자 입력을 검출하는 것에 응답하여, 상기 미디어 편집 사용자 인터페이스 내의 상기 각자의 위치에, 상기 제2 편집가능 파라미터를 조정하기 위한 조정가능 제어부를 디스플레이하기 위한 수단; 상기 제2 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부를 디스플레이하는 동안 그리고 상기 제2 편집가능 파라미터가 선택되는 동안, 상기 제2 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부에 대한 제2 제스처를 검출하기 위한 수단; 및 상기 제2 편집가능 파라미터가 선택되는 동안 상기 제2 편집가능 파라미터를 조정하기 위한 상기 조정가능 제어부에 대한 상기 제2 제스처를 검출하는 것에 응답하여, 상기 제2 제스처에 따라 상기 제2 편집가능 파라미터의 현재 값을 조정하기 위한 수단을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; on the display device, presentation of visual media; a first affordance corresponding to a first editable parameter for editing the representation of the visual media; and a second affordance corresponding to a second editable parameter for editing a representation of the visual media; means for detecting a first user input corresponding to selection of the first affordance while displaying the media editing user interface; an adjustable control for adjusting the first editable parameter on the display device, at a respective location within the media editing user interface, in response to detecting the first user input corresponding to selection of the first affordance. means for displaying; While displaying the adjustable control for adjusting the first editable parameter and while the first editable parameter is being selected, a first gesture on the adjustable control for adjusting the first editable parameter is performed. means for detecting; In response to detecting the first gesture to the adjustable control for adjusting the first editable parameter while the first editable parameter is selected, the first editable parameter is adjusted according to the first gesture. means for adjusting the current value; means for detecting a second user input corresponding to a selection of the second affordance while displaying, on the display device, the adjustable control for adjusting the first editable parameter; in response to detecting the second user input corresponding to selection of the second affordance, displaying, at the respective location in the media editing user interface, an adjustable control for adjusting the second editable parameter. method; While displaying the adjustable control for adjusting the second editable parameter and while the second editable parameter is selected, performing a second gesture on the adjustable control for adjusting the second editable parameter. means for detecting; and in response to detecting the second gesture to the adjustable control for adjusting the second editable parameter while the second editable parameter is selected, the second editable parameter in accordance with the second gesture. It includes means for adjusting the current value of

일부 실시예들에 따르면, 방법이 설명된다. 본 방법은 디스플레이 디바이스를 갖는 전자 디바이스에서 수행된다. 본 방법은, 상기 디스플레이 디바이스 상에, 제1 사용자 인터페이스를 디스플레이하는 단계 - 상기 제1 사용자 인터페이스는, 제1 시각적 미디어의 제1 표현; 및 상기 제1 시각적 미디어의 원근 왜곡에 대한 조정의 현재 양의 표시를 포함하는 조정가능 제어부를 동시에 디스플레이하는 것을 포함함 -; 상기 디스플레이 디바이스 상에, 상기 제1 사용자 인터페이스를 디스플레이하는 동안, 상기 조정가능 제어부에 대한 제스처를 포함하는 사용자 입력을 검출하는 단계; 및 상기 조정가능 제어부에 대한 상기 제스처를 포함하는 상기 사용자 입력을 검출하는 것에 응답하여: 상기 디스플레이 디바이스 상에, 상기 제스처의 크기에 기초하여 선택되는 상기 원근 왜곡에 대한 조정의 각자의 양으로 상기 제1 시각적 미디어의 제2 표현을 디스플레이하는 단계를 포함한다.According to some embodiments, a method is described. The method is performed in an electronic device having a display device. The method comprises displaying, on the display device, a first user interface comprising: a first presentation of a first visual media; and simultaneously displaying an adjustable control comprising an indication of a current amount of adjustment for perspective distortion of the first visual media; detecting a user input including a gesture to the adjustable control unit while displaying the first user interface on the display device; and in response to detecting the user input comprising the gesture to the adjustable control: on the display device, with a respective amount of adjustment for the perspective distortion selected based on the magnitude of the gesture. 1 displaying a second representation of the visual media.

일부 실시예들에 따르면, 비일시적 컴퓨터 판독가능 저장 매체가 설명된다. 비일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스를 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스 상에, 제1 사용자 인터페이스를 디스플레이하기 위한 - 상기 제1 사용자 인터페이스는, 제1 시각적 미디어의 제1 표현; 및 상기 제1 시각적 미디어의 원근 왜곡에 대한 조정의 현재 양의 표시를 포함하는 조정가능 제어부를 동시에 디스플레이하는 것을 포함함 -; 상기 디스플레이 디바이스 상에, 상기 제1 사용자 인터페이스를 디스플레이하는 동안, 상기 조정가능 제어부에 대한 제스처를 포함하는 사용자 입력을 검출하기 위한; 그리고 상기 조정가능 제어부에 대한 상기 제스처를 포함하는 상기 사용자 입력을 검출하는 것에 응답하여: 상기 디스플레이 디바이스 상에, 상기 제스처의 크기에 기초하여 선택되는 상기 원근 왜곡에 대한 조정의 각자의 양으로 상기 제1 시각적 미디어의 제2 표현을 디스플레이하기 위한 명령어들을 포함한다.According to some embodiments, a non-transitory computer-readable storage medium is described. A non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device having a display device, the one or more programs configured to display a first user interface on the display device. for - the first user interface comprising: a first presentation of a first visual media; and simultaneously displaying an adjustable control comprising an indication of a current amount of adjustment for perspective distortion of the first visual media; detecting, on the display device, a user input including a gesture to the adjustable control while displaying the first user interface; and in response to detecting the user input comprising the gesture to the adjustable control: on the display device, with a respective amount of adjustment for the perspective distortion selected based on the magnitude of the gesture. 1 contains instructions for displaying a second representation of visual media.

일부 실시예들에 따르면, 일시적 컴퓨터 판독가능 저장 매체가 설명된다. 일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스를 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스 상에, 제1 사용자 인터페이스를 디스플레이하기 위한 - 상기 제1 사용자 인터페이스는, 제1 시각적 미디어의 제1 표현; 및 상기 제1 시각적 미디어의 원근 왜곡에 대한 조정의 현재 양의 표시를 포함하는 조정가능 제어부를 동시에 디스플레이하는 것을 포함함 -; 상기 디스플레이 디바이스 상에, 상기 제1 사용자 인터페이스를 디스플레이하는 동안, 상기 조정가능 제어부에 대한 제스처를 포함하는 사용자 입력을 검출하기 위한; 그리고 상기 조정가능 제어부에 대한 상기 제스처를 포함하는 상기 사용자 입력을 검출하는 것에 응답하여: 상기 디스플레이 디바이스 상에, 상기 제스처의 크기에 기초하여 선택되는 상기 원근 왜곡에 대한 조정의 각자의 양으로 상기 제1 시각적 미디어의 제2 표현을 디스플레이하기 위한 명령어들을 포함한다.According to some embodiments, a transitory computer readable storage medium is described. A transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device having a display device, the one or more programs for displaying a first user interface on the display device. - the first user interface comprises: a first presentation of a first visual media; and simultaneously displaying an adjustable control comprising an indication of a current amount of adjustment for perspective distortion of the first visual media; detecting, on the display device, a user input including a gesture to the adjustable control while displaying the first user interface; and in response to detecting the user input comprising the gesture to the adjustable control: on the display device, with a respective amount of adjustment for the perspective distortion selected based on the magnitude of the gesture. 1 contains instructions for displaying a second representation of visual media.

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 하나 이상의 프로세서들; 및 상기 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하는 메모리를 포함하며, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스 상에, 제1 사용자 인터페이스를 디스플레이하기 위한 - 상기 제1 사용자 인터페이스는, 제1 시각적 미디어의 제1 표현; 및 상기 제1 시각적 미디어의 원근 왜곡에 대한 조정의 현재 양의 표시를 포함하는 조정가능 제어부를 동시에 디스플레이하는 것을 포함함 -; 상기 디스플레이 디바이스 상에, 상기 제1 사용자 인터페이스를 디스플레이하는 동안, 상기 조정가능 제어부에 대한 제스처를 포함하는 사용자 입력을 검출하기 위한; 그리고 상기 조정가능 제어부에 대한 상기 제스처를 포함하는 상기 사용자 입력을 검출하는 것에 응답하여: 상기 디스플레이 디바이스 상에, 상기 제스처의 크기에 기초하여 선택되는 상기 원근 왜곡에 대한 조정의 각자의 양으로 상기 제1 시각적 미디어의 제2 표현을 디스플레이하기 위한 명령어들을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; one or more processors; and a memory storing one or more programs configured to be executed by the one or more processors, the one or more programs configured to display, on the display device, a first user interface, the first user interface comprising: a first presentation of a first visual medium; and simultaneously displaying an adjustable control comprising an indication of a current amount of adjustment for perspective distortion of the first visual media; detecting, on the display device, a user input including a gesture to the adjustable control while displaying the first user interface; and in response to detecting the user input comprising the gesture to the adjustable control: on the display device, with a respective amount of adjustment for the perspective distortion selected based on the magnitude of the gesture. 1 contains instructions for displaying a second representation of visual media.

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 상기 디스플레이 디바이스 상에, 제1 사용자 인터페이스를 디스플레이하기 위한 수단 - 상기 제1 사용자 인터페이스는, 제1 시각적 미디어의 제1 표현; 및 상기 제1 시각적 미디어의 원근 왜곡에 대한 조정의 현재 양의 표시를 포함하는 조정가능 제어부를 동시에 디스플레이하는 것을 포함함 -; 상기 디스플레이 디바이스 상에, 상기 제1 사용자 인터페이스를 디스플레이하는 동안, 상기 조정가능 제어부에 대한 제스처를 포함하는 사용자 입력을 검출하기 위한 수단; 및 상기 조정가능 제어부에 대한 상기 제스처를 포함하는 상기 사용자 입력을 검출하는 것에 응답하여: 상기 디스플레이 디바이스 상에, 상기 제스처의 크기에 기초하여 선택되는 상기 원근 왜곡에 대한 조정의 각자의 양으로 상기 제1 시각적 미디어의 제2 표현을 디스플레이하기 위한 수단을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; means for displaying, on the display device, a first user interface comprising: a first presentation of a first visual media; and simultaneously displaying an adjustable control comprising an indication of a current amount of adjustment for perspective distortion of the first visual media; means for detecting user input comprising a gesture to the adjustable control while displaying the first user interface on the display device; and in response to detecting the user input comprising the gesture to the adjustable control: on the display device, with a respective amount of adjustment for the perspective distortion selected based on the magnitude of the gesture. 1 means for displaying a second representation of the visual media.

일부 실시예들에 따르면, 방법이 설명된다. 본 방법은 디스플레이 디바이스를 갖는 전자 디바이스에서 수행된다. 본 방법은, 상기 디스플레이 디바이스를 통해, 하나 이상의 카메라들의 시야의 표현을 디스플레이하는 것을 포함하는 미디어 캡처 사용자 인터페이스를 디스플레이하는 단계; 및 저조도 카메라 모드가 활성인 동안, 미디어를 캡처하기 위한 캡처 지속기간을 조정하기 위한 제어부를 디스플레이하는 단계를 포함하고, 상기 제어부를 디스플레이하는 단계는, 한 세트의 제1 캡처 지속기간 기준들이 만족된다는 결정에 따라: 상기 제어부가 제1 캡처 지속기간으로 설정되어 있다는 표시를 디스플레이하고; 상기 하나 이상의 카메라들의 시야에 대응하는 이미지를 캡처하라는 단일 요청에 응답하여 상기 제1 캡처 지속기간에 걸쳐 제1 복수의 이미지들을 캡처하도록 상기 전자 디바이스를 구성하며; 상기 한 세트의 제1 캡처 지속기간 기준들과 상이한 한 세트의 제2 캡처 지속기간 기준들이 만족된다는 결정에 따라: 상기 제어부가 상기 제1 캡처 지속기간보다 긴 제2 캡처 지속기간으로 설정되어 있다는 표시를 디스플레이하고; 상기 하나 이상의 카메라들의 시야에 대응하는 상기 이미지를 캡처하라는 상기 단일 요청에 응답하여 상기 제2 캡처 지속기간에 걸쳐 제2 복수의 이미지들을 캡처하도록 상기 전자 디바이스를 구성하는 것을 포함한다.According to some embodiments, a method is described. The method is performed in an electronic device having a display device. The method includes displaying, via the display device, a media capture user interface comprising displaying a representation of a field of view of one or more cameras; and while the low light camera mode is active, displaying a control for adjusting a capture duration for capturing media, wherein displaying the control determines that a first set of capture duration criteria are satisfied. According to the determination: the control unit displays an indication that the first capture duration is set; configure the electronic device to capture a first plurality of images over the first capture duration in response to a single request to capture an image corresponding to a field of view of the one or more cameras; Upon a determination that a second set of capture duration criteria different from the first set of capture duration criteria are satisfied: an indication that the control is set to a second capture duration longer than the first capture duration. display; and configuring the electronic device to capture a second plurality of images over the second capture duration in response to the single request to capture the image corresponding to the field of view of the one or more cameras.

일부 실시예들에 따르면, 비일시적 컴퓨터 판독가능 저장 매체가 설명된다. 비일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스를 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 하나 이상의 카메라들의 시야의 표현을 디스플레이하는 것을 포함하는 미디어 캡처 사용자 인터페이스를 디스플레이하기 위한; 그리고 저조도 카메라 모드가 활성인 동안, 미디어를 캡처하기 위한 캡처 지속기간을 조정하기 위한 제어부를 디스플레이하기 위한 명령어들을 포함하고, 상기 제어부를 디스플레이하는 것은, 한 세트의 제1 캡처 지속기간 기준들이 만족된다는 결정에 따라: 상기 제어부가 제1 캡처 지속기간으로 설정되어 있다는 표시를 디스플레이하고; 상기 하나 이상의 카메라들의 시야에 대응하는 이미지를 캡처하라는 단일 요청에 응답하여 상기 제1 캡처 지속기간에 걸쳐 제1 복수의 이미지들을 캡처하도록 상기 전자 디바이스를 구성하며; 상기 한 세트의 제1 캡처 지속기간 기준들과 상이한 한 세트의 제2 캡처 지속기간 기준들이 만족된다는 결정에 따라: 상기 제어부가 상기 제1 캡처 지속기간보다 긴 제2 캡처 지속기간으로 설정되어 있다는 표시를 디스플레이하고; 상기 하나 이상의 카메라들의 시야에 대응하는 상기 이미지를 캡처하라는 상기 단일 요청에 응답하여 상기 제2 캡처 지속기간에 걸쳐 제2 복수의 이미지들을 캡처하도록 상기 전자 디바이스를 구성하는 것을 포함한다.According to some embodiments, a non-transitory computer-readable storage medium is described. A non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device having a display device, wherein the one or more programs, via the display device, represent a field of view of one or more cameras. for displaying a media capture user interface comprising displaying; and instructions for displaying a control for adjusting a capture duration for capturing media while the low light camera mode is active, wherein displaying the control indicates that a first set of capture duration criteria are satisfied. According to the determination: the control unit displays an indication that the first capture duration is set; configure the electronic device to capture a first plurality of images over the first capture duration in response to a single request to capture an image corresponding to a field of view of the one or more cameras; Upon a determination that a second set of capture duration criteria different from the first set of capture duration criteria are satisfied: an indication that the control is set to a second capture duration longer than the first capture duration. display; and configuring the electronic device to capture a second plurality of images over the second capture duration in response to the single request to capture the image corresponding to the field of view of the one or more cameras.

일부 실시예들에 따르면, 일시적 컴퓨터 판독가능 저장 매체가 설명된다. 비일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스를 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 하나 이상의 카메라들의 시야의 표현을 디스플레이하는 것을 포함하는 미디어 캡처 사용자 인터페이스를 디스플레이하기 위한; 그리고 저조도 카메라 모드가 활성인 동안, 미디어를 캡처하기 위한 캡처 지속기간을 조정하기 위한 제어부를 디스플레이하기 위한 명령어들을 포함하고, 상기 제어부를 디스플레이하는 것은, 한 세트의 제1 캡처 지속기간 기준들이 만족된다는 결정에 따라: 상기 제어부가 제1 캡처 지속기간으로 설정되어 있다는 표시를 디스플레이하고; 상기 하나 이상의 카메라들의 시야에 대응하는 이미지를 캡처하라는 단일 요청에 응답하여 상기 제1 캡처 지속기간에 걸쳐 제1 복수의 이미지들을 캡처하도록 상기 전자 디바이스를 구성하며; 상기 한 세트의 제1 캡처 지속기간 기준들과 상이한 한 세트의 제2 캡처 지속기간 기준들이 만족된다는 결정에 따라: 상기 제어부가 상기 제1 캡처 지속기간보다 긴 제2 캡처 지속기간으로 설정되어 있다는 표시를 디스플레이하고; 상기 하나 이상의 카메라들의 시야에 대응하는 상기 이미지를 캡처하라는 상기 단일 요청에 응답하여 상기 제2 캡처 지속기간에 걸쳐 제2 복수의 이미지들을 캡처하도록 상기 전자 디바이스를 구성하는 것을 포함한다.According to some embodiments, a transitory computer readable storage medium is described. A non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device having a display device, wherein the one or more programs, via the display device, represent a field of view of one or more cameras. for displaying a media capture user interface comprising displaying; and instructions for displaying a control for adjusting a capture duration for capturing media while the low light camera mode is active, wherein displaying the control indicates that a first set of capture duration criteria are satisfied. According to the determination: the control unit displays an indication that the first capture duration is set; configure the electronic device to capture a first plurality of images over the first capture duration in response to a single request to capture an image corresponding to a field of view of the one or more cameras; Upon a determination that a second set of capture duration criteria different from the first set of capture duration criteria are satisfied: an indication that the control is set to a second capture duration longer than the first capture duration. display; and configuring the electronic device to capture a second plurality of images over the second capture duration in response to the single request to capture the image corresponding to the field of view of the one or more cameras.

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 하나 이상의 프로세서들; 및 상기 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하는 메모리를 포함하며, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 하나 이상의 카메라들의 시야의 표현을 디스플레이하는 것을 포함하는 미디어 캡처 사용자 인터페이스를 디스플레이하기 위한; 그리고 저조도 카메라 모드가 활성인 동안, 미디어를 캡처하기 위한 캡처 지속기간을 조정하기 위한 제어부를 디스플레이하기 위한 명령어들을 포함하고, 상기 제어부를 디스플레이하는 것은, 한 세트의 제1 캡처 지속기간 기준들이 만족된다는 결정에 따라: 상기 제어부가 제1 캡처 지속기간으로 설정되어 있다는 표시를 디스플레이하고; 상기 하나 이상의 카메라들의 시야에 대응하는 이미지를 캡처하라는 단일 요청에 응답하여 상기 제1 캡처 지속기간에 걸쳐 제1 복수의 이미지들을 캡처하도록 상기 전자 디바이스를 구성하며; 상기 한 세트의 제1 캡처 지속기간 기준들과 상이한 한 세트의 제2 캡처 지속기간 기준들이 만족된다는 결정에 따라: 상기 제어부가 상기 제1 캡처 지속기간보다 긴 제2 캡처 지속기간으로 설정되어 있다는 표시를 디스플레이하고; 상기 하나 이상의 카메라들의 시야에 대응하는 상기 이미지를 캡처하라는 상기 단일 요청에 응답하여 상기 제2 캡처 지속기간에 걸쳐 제2 복수의 이미지들을 캡처하도록 상기 전자 디바이스를 구성하는 것을 포함한다.According to some embodiments, an electronic device is described. An electronic device includes one or more processors; and a memory storing one or more programs configured to be executed by the one or more processors, the one or more programs configured to display, via the display device, a representation of a field of view of one or more cameras to a media capture user. for displaying the interface; and instructions for displaying a control for adjusting a capture duration for capturing media while the low light camera mode is active, wherein displaying the control indicates that a first set of capture duration criteria are satisfied. According to the determination: the control unit displays an indication that the first capture duration is set; configure the electronic device to capture a first plurality of images over the first capture duration in response to a single request to capture an image corresponding to a field of view of the one or more cameras; Upon a determination that a second set of capture duration criteria different from the first set of capture duration criteria are satisfied: an indication that the control is set to a second capture duration longer than the first capture duration. display; and configuring the electronic device to capture a second plurality of images over the second capture duration in response to the single request to capture the image corresponding to the field of view of the one or more cameras.

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 상기 디스플레이 디바이스를 통해, 하나 이상의 카메라들의 시야의 표현을 디스플레이하는 것을 포함하는 미디어 캡처 사용자 인터페이스를 디스플레이하기 위한 수단; 및 저조도 카메라 모드가 활성인 동안, 미디어를 캡처하기 위한 캡처 지속기간을 조정하기 위한 제어부를 디스플레이하기 위한 수단을 포함하고, 상기 제어부를 디스플레이하는 것은, 한 세트의 제1 캡처 지속기간 기준들이 만족된다는 결정에 따라: 상기 제어부가 제1 캡처 지속기간으로 설정되어 있다는 표시를 디스플레이하고; 상기 하나 이상의 카메라들의 시야에 대응하는 이미지를 캡처하라는 단일 요청에 응답하여 상기 제1 캡처 지속기간에 걸쳐 제1 복수의 이미지들을 캡처하도록 상기 전자 디바이스를 구성하며; 상기 한 세트의 제1 캡처 지속기간 기준들과 상이한 한 세트의 제2 캡처 지속기간 기준들이 만족된다는 결정에 따라: 상기 제어부가 상기 제1 캡처 지속기간보다 긴 제2 캡처 지속기간으로 설정되어 있다는 표시를 디스플레이하고; 상기 하나 이상의 카메라들의 시야에 대응하는 상기 이미지를 캡처하라는 상기 단일 요청에 응답하여 상기 제2 캡처 지속기간에 걸쳐 제2 복수의 이미지들을 캡처하도록 상기 전자 디바이스를 구성하는 것을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; means for displaying, via the display device, a media capture user interface comprising displaying a representation of a field of view of one or more cameras; and means for displaying a control for adjusting a capture duration for capturing media while the low light camera mode is active, wherein displaying the control indicates that a first set of capture duration criteria are satisfied. According to the determination: the control unit displays an indication that the first capture duration is set; configure the electronic device to capture a first plurality of images over the first capture duration in response to a single request to capture an image corresponding to a field of view of the one or more cameras; Upon a determination that a second set of capture duration criteria different from the first set of capture duration criteria are satisfied: an indication that the control is set to a second capture duration longer than the first capture duration. display; and configuring the electronic device to capture a second plurality of images over the second capture duration in response to the single request to capture the image corresponding to the field of view of the one or more cameras.

일부 실시예들에 따르면, 방법이 설명된다. 본 방법은 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스에서 수행된다. 본 방법은, 상기 디스플레이 디바이스를 통해, 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 미디어 캡처 사용자 인터페이스를 디스플레이하는 단계; 상기 디스플레이 디바이스를 통해, 상기 미디어 캡처 사용자 인터페이스를 디스플레이하는 동안, 미디어를 캡처하라는 요청을 수신하는 단계; 미디어를 캡처하라는 상기 요청을 수신하는 것에 응답하여, 상기 하나 이상의 카메라들을 통한, 미디어의 캡처를 개시하는 단계; 및 상기 하나 이상의 카메라들을 통한, 미디어의 캡처를 개시한 후 제1 시간에: 한 세트의 가이던스(guidance) 기준들이 만족된다는 결정에 따라 - 상기 한 세트의 가이던스 기준들은 저조도 모드가 활성일 때 충족되는 기준을 포함함 -, 상기 디스플레이 디바이스를 통해, 상기 미디어의 캡처가 개시되었을 때 상기 전자 디바이스의 포즈와 미디어의 캡처를 개시한 후 상기 제1 시간에서의 상기 전자 디바이스의 포즈 사이의 차이의 시각적 표시를 디스플레이하는 단계를 포함한다.According to some embodiments, a method is described. The method is performed in an electronic device having a display device and one or more cameras. The method further comprises displaying, via the display device, a media capture user interface including a representation of the field of view of the one or more cameras; receiving, via the display device, a request to capture media while displaying the media capture user interface; in response to receiving the request to capture media, initiating capture of media, via the one or more cameras; and at a first time after initiating capture of media via the one or more cameras: upon a determination that a set of guidance criteria are satisfied - wherein the set of guidance criteria are met when a low light mode is active. comprising a criterion - a visual indication, via the display device, of a difference between a pose of the electronic device when capture of the media was initiated and a pose of the electronic device at the first time after initiating capture of media. It includes the step of displaying.

일부 실시예들에 따르면, 비일시적 컴퓨터 판독가능 저장 매체가 설명된다. 비일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스를 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 미디어 캡처 사용자 인터페이스를 디스플레이하기 위한; 상기 디스플레이 디바이스를 통해, 상기 미디어 캡처 사용자 인터페이스를 디스플레이하는 동안, 미디어를 캡처하라는 요청을 수신하기 위한; 미디어를 캡처하라는 상기 요청을 수신하는 것에 응답하여, 상기 하나 이상의 카메라들을 통한, 미디어의 캡처를 개시하기 위한; 그리고 상기 하나 이상의 카메라들을 통한, 미디어의 캡처를 개시한 후 제1 시간에: 한 세트의 가이던스 기준들이 만족된다는 결정에 따라 - 상기 한 세트의 가이던스 기준들은 저조도 모드가 활성일 때 충족되는 기준을 포함함 -, 상기 디스플레이 디바이스를 통해, 상기 미디어의 캡처가 개시되었을 때 상기 전자 디바이스의 포즈와 미디어의 캡처를 개시한 후 상기 제1 시간에서의 상기 전자 디바이스의 포즈 사이의 차이의 시각적 표시를 디스플레이하기 위한 명령어들을 포함한다.According to some embodiments, a non-transitory computer-readable storage medium is described. A non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device having a display device, the one or more programs running, via the display device, in the field of view of the one or more cameras. to display a media capture user interface that includes the representation; receiving, via the display device, a request to capture media while displaying the media capture user interface; in response to receiving the request to capture media, to initiate capture of media, via the one or more cameras; and at a first time after initiating capture of media via the one or more cameras: according to a determination that a set of guidance criteria are satisfied - the set of guidance criteria including criteria that are met when a low light mode is active. displaying, via the display device, a visual indication of a difference between a pose of the electronic device when capture of the media was initiated and a pose of the electronic device at the first time after initiating capture of media; Contains commands for

일부 실시예들에 따르면, 일시적 컴퓨터 판독가능 저장 매체가 설명된다. 비일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스를 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 미디어 캡처 사용자 인터페이스를 디스플레이하기 위한; 상기 디스플레이 디바이스를 통해, 상기 미디어 캡처 사용자 인터페이스를 디스플레이하는 동안, 미디어를 캡처하라는 요청을 수신하기 위한; 미디어를 캡처하라는 상기 요청을 수신하는 것에 응답하여, 상기 하나 이상의 카메라들을 통한, 미디어의 캡처를 개시하기 위한; 그리고 상기 하나 이상의 카메라들을 통한, 미디어의 캡처를 개시한 후 제1 시간에: 한 세트의 가이던스 기준들이 만족된다는 결정에 따라 - 상기 한 세트의 가이던스 기준들은 저조도 모드가 활성일 때 충족되는 기준을 포함함 -, 상기 디스플레이 디바이스를 통해, 상기 미디어의 캡처가 개시되었을 때 상기 전자 디바이스의 포즈와 미디어의 캡처를 개시한 후 상기 제1 시간에서의 상기 전자 디바이스의 포즈 사이의 차이의 시각적 표시를 디스플레이하기 위한 명령어들을 포함한다.According to some embodiments, a transitory computer readable storage medium is described. A non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device having a display device, the one or more programs running, via the display device, in the field of view of the one or more cameras. to display a media capture user interface that includes the representation; receiving, via the display device, a request to capture media while displaying the media capture user interface; in response to receiving the request to capture media, to initiate capture of media, via the one or more cameras; and at a first time after initiating capture of media via the one or more cameras: according to a determination that a set of guidance criteria are satisfied - the set of guidance criteria including criteria that are met when a low light mode is active. displaying, via the display device, a visual indication of a difference between a pose of the electronic device when capture of the media was initiated and a pose of the electronic device at the first time after initiating capture of media; Contains commands for

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 하나 이상의 프로세서들; 및 상기 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하는 메모리를 포함하며, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 미디어 캡처 사용자 인터페이스를 디스플레이하기 위한; 상기 디스플레이 디바이스를 통해, 상기 미디어 캡처 사용자 인터페이스를 디스플레이하는 동안, 미디어를 캡처하라는 요청을 수신하기 위한; 미디어를 캡처하라는 상기 요청을 수신하는 것에 응답하여, 상기 하나 이상의 카메라들을 통한, 미디어의 캡처를 개시하기 위한; 그리고 상기 하나 이상의 카메라들을 통한, 미디어의 캡처를 개시한 후 제1 시간에: 한 세트의 가이던스 기준들이 만족된다는 결정에 따라 - 상기 한 세트의 가이던스 기준들은 저조도 모드가 활성일 때 충족되는 기준을 포함함 -, 상기 디스플레이 디바이스를 통해, 상기 미디어의 캡처가 개시되었을 때 상기 전자 디바이스의 포즈와 미디어의 캡처를 개시한 후 상기 제1 시간에서의 상기 전자 디바이스의 포즈 사이의 차이의 시각적 표시를 디스플레이하기 위한 명령어들을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; one or more processors; and a memory storing one or more programs configured to be executed by the one or more processors, the one or more programs causing, via the display device, a media capture user interface including a representation of the field of view of the one or more cameras. for display; receiving, via the display device, a request to capture media while displaying the media capture user interface; in response to receiving the request to capture media, to initiate capture of media, via the one or more cameras; and at a first time after initiating capture of media via the one or more cameras: according to a determination that a set of guidance criteria are satisfied - the set of guidance criteria including criteria that are met when a low light mode is active. displaying, via the display device, a visual indication of a difference between a pose of the electronic device when capture of the media was initiated and a pose of the electronic device at the first time after initiating capture of media; Contains commands for

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 상기 디스플레이 디바이스를 통해, 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 미디어 캡처 사용자 인터페이스를 디스플레이하기 위한 수단; 상기 디스플레이 디바이스를 통해, 상기 미디어 캡처 사용자 인터페이스를 디스플레이하는 동안, 미디어를 캡처하라는 요청을 수신하기 위한 수단; 미디어를 캡처하라는 상기 요청을 수신하는 것에 응답하여, 상기 하나 이상의 카메라들을 통한, 미디어의 캡처를 개시하기 위한 수단; 및 상기 하나 이상의 카메라들을 통한, 미디어의 캡처를 개시한 후 제1 시간에: 한 세트의 가이던스 기준들이 만족된다는 결정에 따라 - 상기 한 세트의 가이던스 기준들은 저조도 모드가 활성일 때 충족되는 기준을 포함함 -, 상기 디스플레이 디바이스를 통해, 상기 미디어의 캡처가 개시되었을 때 상기 전자 디바이스의 포즈와 미디어의 캡처를 개시한 후 상기 제1 시간에서의 상기 전자 디바이스의 포즈 사이의 차이의 시각적 표시를 디스플레이하기 위한 수단을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; means for displaying, via the display device, a media capture user interface including a representation of the field of view of the one or more cameras; means for receiving a request to capture media, via the display device, while displaying the media capture user interface; means for initiating capture of media, via the one or more cameras, in response to receiving the request to capture media; and at a first time after initiating capture of media via the one or more cameras: according to a determination that a set of guidance criteria are met, the set of guidance criteria including criteria that are met when a low light mode is active. displaying, via the display device, a visual indication of a difference between a pose of the electronic device when capture of the media was initiated and a pose of the electronic device at the first time after initiating capture of media; includes means for

일부 실시예들에 따르면, 방법이 설명된다. 본 방법은 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스에서 수행된다. 본 방법은, 상기 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이하는 단계를 포함하고, 상기 카메라 사용자 인터페이스는, 상기 하나 이상의 카메라들의 시야의 제1 부분의 제1 표현을 포함하는 제1 영역; 및 상기 제1 영역의 외측에 있고 상기 제1 영역과 시각적으로 구별되는 제2 영역을 포함하고, 한 세트의 제1 각자의 기준들이 만족된다는 결정에 따라 - 상기 한 세트의 제1 각자의 기준들은 상기 하나 이상의 카메라들의 시야 내의 제1 각자의 객체가 상기 하나 이상의 카메라들로부터 제1 거리에 있을 때 만족되는 기준을 포함함 -, 상기 제2 영역에, 제1 시각적 외관을 갖는 상기 하나 이상의 카메라들의 시야의 제2 부분을 디스플레이하는 것; 및 한 세트의 제2 각자의 기준들이 만족된다는 결정에 따라 - 상기 한 세트의 제2 각자의 기준들은 상기 하나 이상의 카메라들의 시야 내의 상기 제1 각자의 객체가 상기 하나 이상의 카메라들로부터 제2 거리에 있을 때 만족되는 기준을 포함함 -, 상기 제2 영역에, 상기 제1 시각적 외관을 갖는 상기 하나 이상의 카메라들의 시야의 제2 부분을 디스플레이하는 것을 보류하는 것을 포함한다.According to some embodiments, a method is described. The method is performed in an electronic device having a display device and one or more cameras. The method includes displaying, via the display device, a camera user interface comprising: a first region comprising a first representation of a first portion of a field of view of the one or more cameras; and a second region outside the first region and visually distinct from the first region, wherein upon a determination that the first respective criteria of the set are satisfied - the first respective criteria of the set are a criterion satisfied when a first respective object within the field of view of the one or more cameras is at a first distance from the one or more cameras; displaying a second portion of the field of view; and upon a determination that a set of second respective criteria is satisfied, wherein the set of second respective criteria determines that the first respective object within the field of view of the one or more cameras is at a second distance from the one or more cameras. including a criterion satisfied when present - and withholding displaying, in the second region, a second portion of the field of view of the one or more cameras having the first visual appearance.

일부 실시예들에 따르면, 비일시적 컴퓨터 판독가능 저장 매체가 설명된다. 비일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스를 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이하기 위한 명령어들을 포함하고, 상기 카메라 사용자 인터페이스는, 상기 하나 이상의 카메라들의 시야의 제1 부분의 제1 표현을 포함하는 제1 영역; 및 상기 제1 영역의 외측에 있고 상기 제1 영역과 시각적으로 구별되는 제2 영역을 포함하고, 한 세트의 제1 각자의 기준들이 만족된다는 결정에 따라 - 상기 한 세트의 제1 각자의 기준들은 상기 하나 이상의 카메라들의 시야 내의 제1 각자의 객체가 상기 하나 이상의 카메라들로부터 제1 거리에 있을 때 만족되는 기준을 포함함 -, 상기 제2 영역에, 제1 시각적 외관을 갖는 상기 하나 이상의 카메라들의 시야의 제2 부분을 디스플레이하는 것; 및 한 세트의 제2 각자의 기준들이 만족된다는 결정에 따라 - 상기 한 세트의 제2 각자의 기준들은 상기 하나 이상의 카메라들의 시야 내의 상기 제1 각자의 객체가 상기 하나 이상의 카메라들로부터 제2 거리에 있을 때 만족되는 기준을 포함함 -, 상기 제2 영역에, 상기 제1 시각적 외관을 갖는 상기 하나 이상의 카메라들의 시야의 제2 부분을 디스플레이하는 것을 보류하는 것을 포함한다.According to some embodiments, a non-transitory computer-readable storage medium is described. A non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device having a display device, the one or more programs for displaying, via the display device, a camera user interface. instructions, wherein the camera user interface includes: a first region comprising a first representation of a first portion of the field of view of the one or more cameras; and a second region outside the first region and visually distinct from the first region, wherein upon a determination that the first respective criteria of the set are satisfied - the first respective criteria of the set are a criterion satisfied when a first respective object within the field of view of the one or more cameras is at a first distance from the one or more cameras; displaying a second portion of the field of view; and upon a determination that a set of second respective criteria is satisfied, wherein the set of second respective criteria determines that the first respective object within the field of view of the one or more cameras is at a second distance from the one or more cameras. including a criterion satisfied when present - and withholding displaying, in the second region, a second portion of the field of view of the one or more cameras having the first visual appearance.

일부 실시예들에 따르면, 일시적 컴퓨터 판독가능 저장 매체가 설명된다. 비일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스를 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이하기 위한 명령어들을 포함하고, 상기 카메라 사용자 인터페이스는, 상기 하나 이상의 카메라들의 시야의 제1 부분의 제1 표현을 포함하는 제1 영역; 및 상기 제1 영역의 외측에 있고 상기 제1 영역과 시각적으로 구별되는 제2 영역을 포함하고, 한 세트의 제1 각자의 기준들이 만족된다는 결정에 따라 - 상기 한 세트의 제1 각자의 기준들은 상기 하나 이상의 카메라들의 시야 내의 제1 각자의 객체가 상기 하나 이상의 카메라들로부터 제1 거리에 있을 때 만족되는 기준을 포함함 -, 상기 제2 영역에, 제1 시각적 외관을 갖는 상기 하나 이상의 카메라들의 시야의 제2 부분을 디스플레이하는 것; 및 한 세트의 제2 각자의 기준들이 만족된다는 결정에 따라 - 상기 한 세트의 제2 각자의 기준들은 상기 하나 이상의 카메라들의 시야 내의 상기 제1 각자의 객체가 상기 하나 이상의 카메라들로부터 제2 거리에 있을 때 만족되는 기준을 포함함 -, 상기 제2 영역에, 상기 제1 시각적 외관을 갖는 상기 하나 이상의 카메라들의 시야의 제2 부분을 디스플레이하는 것을 보류하는 것을 포함한다.According to some embodiments, a transitory computer readable storage medium is described. A non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device having a display device, the one or more programs for displaying, via the display device, a camera user interface. instructions, wherein the camera user interface includes: a first region comprising a first representation of a first portion of the field of view of the one or more cameras; and a second region outside the first region and visually distinct from the first region, wherein upon a determination that the first respective criteria of the set are satisfied - the first respective criteria of the set are a criterion satisfied when a first respective object within the field of view of the one or more cameras is at a first distance from the one or more cameras; displaying a second portion of the field of view; and upon a determination that a set of second respective criteria is satisfied, wherein the set of second respective criteria determines that the first respective object within the field of view of the one or more cameras is at a second distance from the one or more cameras. including a criterion satisfied when present - and withholding displaying, in the second region, a second portion of the field of view of the one or more cameras having the first visual appearance.

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 하나 이상의 프로세서들; 및 상기 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하는 메모리를 포함하며, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이하기 위한 명령어들을 포함하고, 상기 카메라 사용자 인터페이스는, 상기 하나 이상의 카메라들의 시야의 제1 부분의 제1 표현을 포함하는 제1 영역; 및 상기 제1 영역의 외측에 있고 상기 제1 영역과 시각적으로 구별되는 제2 영역을 포함하고, 한 세트의 제1 각자의 기준들이 만족된다는 결정에 따라 - 상기 한 세트의 제1 각자의 기준들은 상기 하나 이상의 카메라들의 시야 내의 제1 각자의 객체가 상기 하나 이상의 카메라들로부터 제1 거리에 있을 때 만족되는 기준을 포함함 -, 상기 제2 영역에, 제1 시각적 외관을 갖는 상기 하나 이상의 카메라들의 시야의 제2 부분을 디스플레이하는 것; 및 한 세트의 제2 각자의 기준들이 만족된다는 결정에 따라 - 상기 한 세트의 제2 각자의 기준들은 상기 하나 이상의 카메라들의 시야 내의 상기 제1 각자의 객체가 상기 하나 이상의 카메라들로부터 제2 거리에 있을 때 만족되는 기준을 포함함 -, 상기 제2 영역에, 상기 제1 시각적 외관을 갖는 상기 하나 이상의 카메라들의 시야의 제2 부분을 디스플레이하는 것을 보류하는 것을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; one or more processors; and a memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for displaying a camera user interface through the display device, the camera user interface A first region comprising a first representation of a first portion of the field of view of the one or more cameras; and a second region outside the first region and visually distinct from the first region, wherein upon a determination that the first respective criteria of the set are satisfied - the first respective criteria of the set are a criterion satisfied when a first respective object within the field of view of the one or more cameras is at a first distance from the one or more cameras; displaying a second portion of the field of view; and upon a determination that a set of second respective criteria is satisfied, wherein the set of second respective criteria determines that the first respective object within the field of view of the one or more cameras is at a second distance from the one or more cameras. including a criterion satisfied when present - and withholding displaying, in the second region, a second portion of the field of view of the one or more cameras having the first visual appearance.

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 하나 이상의 카메라들; 및 상기 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이하기 위한 수단을 포함하고, 상기 카메라 사용자 인터페이스는, 상기 하나 이상의 카메라들의 시야의 제1 부분의 제1 표현을 포함하는 제1 영역; 및 상기 제1 영역의 외측에 있고 상기 제1 영역과 시각적으로 구별되는 제2 영역을 포함하고, 한 세트의 제1 각자의 기준들이 만족된다는 결정에 따라 - 상기 한 세트의 제1 각자의 기준들은 상기 하나 이상의 카메라들의 시야 내의 제1 각자의 객체가 상기 하나 이상의 카메라들로부터 제1 거리에 있을 때 만족되는 기준을 포함함 -, 상기 제2 영역에, 제1 시각적 외관을 갖는 상기 하나 이상의 카메라들의 시야의 제2 부분을 디스플레이하는 것; 및 한 세트의 제2 각자의 기준들이 만족된다는 결정에 따라 - 상기 한 세트의 제2 각자의 기준들은 상기 하나 이상의 카메라들의 시야 내의 상기 제1 각자의 객체가 상기 하나 이상의 카메라들로부터 제2 거리에 있을 때 만족되는 기준을 포함함 -, 상기 제2 영역에, 상기 제1 시각적 외관을 갖는 상기 하나 이상의 카메라들의 시야의 제2 부분을 디스플레이하는 것을 보류하는 것을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; one or more cameras; and means for displaying, via the display device, a camera user interface comprising: a first region comprising a first representation of a first portion of the field of view of the one or more cameras; and a second region outside the first region and visually distinct from the first region, wherein upon a determination that the first respective criteria of the set are satisfied - the first respective criteria of the set are a criterion satisfied when a first respective object within the field of view of the one or more cameras is at a first distance from the one or more cameras; displaying a second portion of the field of view; and upon a determination that a set of second respective criteria is satisfied, wherein the set of second respective criteria determines that the first respective object within the field of view of the one or more cameras is at a second distance from the one or more cameras. including a criterion satisfied when present - and withholding displaying, in the second region, a second portion of the field of view of the one or more cameras having the first visual appearance.

일부 실시예들에 따르면, 방법이 설명된다. 본 방법은, 디스플레이 디바이스, 일정 시야를 갖는 제1 카메라 및 상기 제1 카메라의 시야보다 넓은 시야를 갖는 제2 카메라를 갖는 전자 디바이스에서 수행된다. 본 방법은, 상기 디스플레이 디바이스를 통해, 제1 줌 레벨로 디스플레이되는 하나 이상의 카메라들의 시야의 적어도 일부분의 표현을 포함하는 카메라 사용자 인터페이스를 디스플레이하는 단계를 포함하고, 상기 카메라 사용자 인터페이스는, 상기 제1 줌 레벨에 있는 상기 제1 카메라의 시야의 제1 부분의 표현을 포함하는 제1 영역; 및 상기 제1 줌 레벨에 있는 상기 제2 카메라의 시야의 제1 부분의 표현을 포함하는 제2 영역을 포함한다. 본 방법은 또한, 상기 디스플레이 디바이스를 통해, 상기 제1 줌 레벨로 디스플레이된 상기 하나 이상의 카메라들의 시야의 적어도 일부분의 표현을 포함하는 상기 카메라 사용자 인터페이스를 디스플레이하는 동안, 상기 하나 이상의 카메라들의 시야의 상기 일부분의 표현의 줌 레벨을 제2 줌 레벨로 증가시키라는 제1 요청을 수신하는 단계; 및 상기 하나 이상의 카메라들의 시야의 상기 일부분의 표현의 줌 레벨을 상기 제2 줌 레벨로 증가시키라는 상기 제1 요청을 수신하는 것에 응답하여: 상기 제1 영역에, 상기 제2 줌 레벨로, 상기 제1 카메라의 시야의 제1 부분의 적어도 일정 서브세트를 배제한 상기 제1 카메라의 시야의 제2 부분의 표현을 디스플레이하고; 상기 제2 영역에, 상기 제1 카메라의 시야의 제2 부분으로부터 배제되었던 상기 제1 카메라의 시야의 상기 일부분의 서브세트의 표현을 디스플레이하지 않고서, 상기 제2 영역에, 상기 제2 줌 레벨로, 상기 제1 카메라의 시야의 제2 부분으로부터 배제되었던 상기 제1 카메라의 시야의 상기 일부분의 서브세트와 중첩되는 상기 제2 카메라의 시야의 제2 부분의 표현을 디스플레이하는 단계를 포함한다.According to some embodiments, a method is described. The method is performed in an electronic device having a display device, a first camera having a field of view and a second camera having a field of view wider than that of the first camera. The method includes displaying, via the display device, a camera user interface comprising a representation of at least a portion of a field of view of one or more cameras displayed at a first zoom level, the camera user interface comprising: the first zoom level. a first region comprising a representation of a first portion of the field of view of the first camera at a zoom level; and a second region comprising a representation of a first portion of the field of view of the second camera at the first zoom level. The method may further include displaying, via the display device, the camera user interface including a representation of at least a portion of the field of view of the one or more cameras displayed at the first zoom level, while displaying the camera user interface including a representation of the field of view of the one or more cameras. receiving a first request to increase a zoom level of a representation of a portion to a second zoom level; and in response to receiving the first request to increase the zoom level of the representation of the portion of the field of view of the one or more cameras to the second zoom level: display a representation of a second portion of the first camera's field of view excluding at least a subset of the first portion of the first camera's field of view; at the second zoom level, without displaying in the second area a representation of the subset of the portion of the field of view of the first camera that was excluded from the second portion of the field of view of the first camera. , displaying a representation of a second portion of the field of view of the second camera that overlaps with the subset of the portion of the field of view of the first camera that was excluded from the second portion of the field of view of the first camera.

일부 실시예들에 따르면, 비일시적 컴퓨터 판독가능 저장 매체가 설명된다. 비일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스, 일정 시야를 갖는 제1 카메라, 및 상기 제1 카메라의 시야보다 넓은 시야를 갖는 제2 카메라를 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 제1 줌 레벨로 디스플레이되는 하나 이상의 카메라들의 시야의 적어도 일부분의 표현을 포함하는 카메라 사용자 인터페이스를 디스플레이하기 위한 명령어들을 포함하고, 상기 카메라 사용자 인터페이스는, 상기 제1 줌 레벨에 있는 상기 제1 카메라의 시야의 제1 부분의 표현을 포함하는 제1 영역; 및 상기 제1 줌 레벨에 있는 상기 제2 카메라의 시야의 제1 부분의 표현을 포함하는 제2 영역을 포함한다. 비일시적 컴퓨터 판독가능 저장 매체는 또한, 상기 디스플레이 디바이스를 통해, 상기 제1 줌 레벨로 디스플레이된 상기 하나 이상의 카메라들의 시야의 적어도 일부분의 표현을 포함하는 상기 카메라 사용자 인터페이스를 디스플레이하는 동안, 상기 하나 이상의 카메라들의 시야의 상기 일부분의 표현의 줌 레벨을 제2 줌 레벨로 증가시키라는 제1 요청을 수신하는 것; 및 상기 하나 이상의 카메라들의 시야의 상기 일부분의 표현의 줌 레벨을 상기 제2 줌 레벨로 증가시키라는 상기 제1 요청을 수신하는 것에 응답하여: 상기 제1 영역에, 상기 제2 줌 레벨로, 상기 제1 카메라의 시야의 제1 부분의 적어도 일정 서브세트를 배제한 상기 제1 카메라의 시야의 제2 부분의 표현을 디스플레이하고; 상기 제2 영역에, 상기 제1 카메라의 시야의 제2 부분으로부터 배제되었던 상기 제1 카메라의 시야의 상기 일부분의 서브세트의 표현을 디스플레이하지 않고서, 상기 제2 영역에, 상기 제2 줌 레벨로, 상기 제1 카메라의 시야의 제2 부분으로부터 배제되었던 상기 제1 카메라의 시야의 상기 일부분의 서브세트와 중첩되는 상기 제2 카메라의 시야의 제2 부분의 표현을 디스플레이하는 것을 포함한다.According to some embodiments, a non-transitory computer-readable storage medium is described. The non-transitory computer-readable storage medium includes one or more processors configured to be executed by one or more processors of an electronic device having a display device, a first camera having a field of view, and a second camera having a field of view wider than that of the first camera. store programs, the one or more programs comprising instructions for displaying, via the display device, a camera user interface comprising a representation of at least a portion of a field of view of one or more cameras displayed at a first zoom level; The camera user interface includes: a first region comprising a representation of a first portion of the field of view of the first camera at the first zoom level; and a second region comprising a representation of a first portion of the field of view of the second camera at the first zoom level. The non-transitory computer-readable storage medium may also be configured to display, via the display device, the camera user interface including a representation of at least a portion of the field of view of the one or more cameras displayed at the first zoom level while displaying the one or more camera user interfaces. receiving a first request to increase a zoom level of a representation of the portion of the camera's field of view to a second zoom level; and in response to receiving the first request to increase the zoom level of the representation of the portion of the field of view of the one or more cameras to the second zoom level: in the first area, to the second zoom level; display a representation of a second portion of the first camera's field of view excluding at least a subset of the first portion of the first camera's field of view; In the second area, at the second zoom level, without displaying in the second area a representation of the subset of the portion of the field of view of the first camera that was excluded from the second portion of the field of view of the first camera. , displaying a representation of a second portion of the field of view of the second camera that overlaps with the subset of the portion of the field of view of the first camera that was excluded from the second portion of the field of view of the first camera.

일부 실시예들에 따르면, 일시적 컴퓨터 판독가능 저장 매체가 설명된다. 비일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스, 일정 시야를 갖는 제1 카메라, 및 상기 제1 카메라의 시야보다 넓은 시야를 갖는 제2 카메라를 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 제1 줌 레벨로 디스플레이되는 하나 이상의 카메라들의 시야의 적어도 일부분의 표현을 포함하는 카메라 사용자 인터페이스를 디스플레이하기 위한 명령어들을 포함하고, 상기 카메라 사용자 인터페이스는, 상기 제1 줌 레벨에 있는 상기 제1 카메라의 시야의 제1 부분의 표현을 포함하는 제1 영역; 및 상기 제1 줌 레벨에 있는 상기 제2 카메라의 시야의 제1 부분의 표현을 포함하는 제2 영역을 포함한다. 비일시적 컴퓨터 판독가능 저장 매체는 또한, 상기 디스플레이 디바이스를 통해, 상기 제1 줌 레벨로 디스플레이된 상기 하나 이상의 카메라들의 시야의 적어도 일부분의 표현을 포함하는 상기 카메라 사용자 인터페이스를 디스플레이하는 동안, 상기 하나 이상의 카메라들의 시야의 상기 일부분의 표현의 줌 레벨을 제2 줌 레벨로 증가시키라는 제1 요청을 수신하는 것; 및 상기 하나 이상의 카메라들의 시야의 상기 일부분의 표현의 줌 레벨을 상기 제2 줌 레벨로 증가시키라는 상기 제1 요청을 수신하는 것에 응답하여: 상기 제1 영역에, 상기 제2 줌 레벨로, 상기 제1 카메라의 시야의 제1 부분의 적어도 일정 서브세트를 배제한 상기 제1 카메라의 시야의 제2 부분의 표현을 디스플레이하고; 상기 제2 영역에, 상기 제1 카메라의 시야의 제2 부분으로부터 배제되었던 상기 제1 카메라의 시야의 상기 일부분의 서브세트의 표현을 디스플레이하지 않고서, 상기 제2 영역에, 상기 제2 줌 레벨로, 상기 제1 카메라의 시야의 제2 부분으로부터 배제되었던 상기 제1 카메라의 시야의 상기 일부분의 서브세트와 중첩되는 상기 제2 카메라의 시야의 제2 부분의 표현을 디스플레이하는 것을 포함한다.According to some embodiments, a transitory computer readable storage medium is described. The non-transitory computer-readable storage medium includes one or more processors configured to be executed by one or more processors of an electronic device having a display device, a first camera having a field of view, and a second camera having a field of view wider than that of the first camera. store programs, the one or more programs comprising instructions for displaying, via the display device, a camera user interface comprising a representation of at least a portion of a field of view of one or more cameras displayed at a first zoom level; The camera user interface includes: a first area comprising a representation of a first portion of the field of view of the first camera at the first zoom level; and a second region comprising a representation of a first portion of the field of view of the second camera at the first zoom level. The non-transitory computer-readable storage medium may also be configured to display, via the display device, the camera user interface including a representation of at least a portion of the field of view of the one or more cameras displayed at the first zoom level while displaying the one or more camera user interfaces. receiving a first request to increase a zoom level of a representation of the portion of the camera's field of view to a second zoom level; and in response to receiving the first request to increase the zoom level of the representation of the portion of the field of view of the one or more cameras to the second zoom level: display a representation of a second portion of the first camera's field of view excluding at least a subset of the first portion of the first camera's field of view; at the second zoom level, without displaying in the second area a representation of the subset of the portion of the field of view of the first camera that was excluded from the second portion of the field of view of the first camera. , displaying a representation of a second portion of the field of view of the second camera that overlaps with the subset of the portion of the field of view of the first camera that was excluded from the second portion of the field of view of the first camera.

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 일정 시야를 갖는 제1 카메라; 상기 제1 카메라의 시야보다 넓은 시야를 갖는 제2 카메라; 하나 이상의 프로세서들; 및 상기 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하는 메모리를 포함하며, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 제1 줌 레벨로 디스플레이되는 하나 이상의 카메라들의 시야의 적어도 일부분의 표현을 포함하는 카메라 사용자 인터페이스를 디스플레이하기 위한 명령어들을 포함하고, 상기 카메라 사용자 인터페이스는, 상기 제1 줌 레벨에 있는 상기 제1 카메라의 시야의 제1 부분의 표현을 포함하는 제1 영역; 및 상기 제1 줌 레벨에 있는 상기 제2 카메라의 시야의 제1 부분의 표현을 포함하는 제2 영역을 포함한다. 전자 디바이스는 또한, 상기 디스플레이 디바이스를 통해, 상기 제1 줌 레벨로 디스플레이된 상기 하나 이상의 카메라들의 시야의 적어도 일부분의 표현을 포함하는 상기 카메라 사용자 인터페이스를 디스플레이하는 동안, 상기 하나 이상의 카메라들의 시야의 상기 일부분의 표현의 줌 레벨을 제2 줌 레벨로 증가시키라는 제1 요청을 수신하는 것; 및 상기 하나 이상의 카메라들의 시야의 상기 일부분의 표현의 줌 레벨을 상기 제2 줌 레벨로 증가시키라는 상기 제1 요청을 수신하는 것에 응답하여: 상기 제1 영역에, 상기 제2 줌 레벨로, 상기 제1 카메라의 시야의 제1 부분의 적어도 일정 서브세트를 배제한 상기 제1 카메라의 시야의 제2 부분의 표현을 디스플레이하고; 상기 제2 영역에, 상기 제1 카메라의 시야의 제2 부분으로부터 배제되었던 상기 제1 카메라의 시야의 상기 일부분의 서브세트의 표현을 디스플레이하지 않고서, 상기 제2 영역에, 상기 제2 줌 레벨로, 상기 제1 카메라의 시야의 제2 부분으로부터 배제되었던 상기 제1 카메라의 시야의 상기 일부분의 서브세트와 중첩되는 상기 제2 카메라의 시야의 제2 부분의 표현을 디스플레이하는 것을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; a first camera having a constant field of view; a second camera having a field of view wider than that of the first camera; one or more processors; and a memory storing one or more programs configured to be executed by the one or more processors, the one or more programs having an area of at least a portion of the field of view of one or more cameras displayed at a first zoom level through the display device. instructions for displaying a camera user interface comprising a representation, the camera user interface comprising: a first region comprising a representation of a first portion of the field of view of the first camera at the first zoom level; and a second region comprising a representation of a first portion of the field of view of the second camera at the first zoom level. The electronic device may also display, via the display device, the camera user interface comprising a representation of at least a portion of the field of view of the one or more cameras displayed at the first zoom level, while displaying the image of the field of view of the one or more cameras. receiving a first request to increase a zoom level of a representation of a portion to a second zoom level; and in response to receiving the first request to increase the zoom level of the representation of the portion of the field of view of the one or more cameras to the second zoom level: display a representation of a second portion of the first camera's field of view excluding at least a subset of the first portion of the first camera's field of view; at the second zoom level, without displaying in the second area a representation of the subset of the portion of the field of view of the first camera that was excluded from the second portion of the field of view of the first camera. , displaying a representation of a second portion of the field of view of the second camera that overlaps with the subset of the portion of the field of view of the first camera that was excluded from the second portion of the field of view of the first camera.

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 일정 시야를 갖는 제1 카메라; 상기 제1 카메라의 시야보다 넓은 시야를 갖는 제2 카메라; 하나 이상의 카메라들; 상기 디스플레이 디바이스를 통해, 제1 줌 레벨로 디스플레이되는 하나 이상의 카메라들의 시야의 적어도 일부분의 표현을 포함하는 카메라 사용자 인터페이스를 디스플레이하기 위한 수단을 포함하고, 상기 카메라 사용자 인터페이스는, 상기 제1 줌 레벨에 있는 상기 제1 카메라의 시야의 제1 부분의 표현을 포함하는 제1 영역; 및 상기 제1 줌 레벨에 있는 상기 제2 카메라의 시야의 제1 부분의 표현을 포함하는 제2 영역을 포함한다. 전자 디바이스는 또한, 상기 디스플레이 디바이스를 통해, 상기 제1 줌 레벨로 디스플레이된 상기 하나 이상의 카메라들의 시야의 적어도 일부분의 표현을 포함하는 상기 카메라 사용자 인터페이스를 디스플레이하는 동안, 상기 하나 이상의 카메라들의 시야의 상기 일부분의 표현의 줌 레벨을 제2 줌 레벨로 증가시키라는 제1 요청을 수신하기 위한 수단; 및 상기 하나 이상의 카메라들의 시야의 상기 일부분의 표현의 줌 레벨을 제2 줌 레벨로 증가시키라는 상기 제1 요청을 수신하는 것에 응답하여: 상기 제1 영역에, 상기 제2 줌 레벨로, 상기 제1 카메라의 시야의 제1 부분의 적어도 일정 서브세트를 배제한 상기 제1 카메라의 시야의 제2 부분의 표현을 디스플레이하고; 상기 제2 영역에, 상기 제1 카메라의 시야의 제2 부분으로부터 배제되었던 상기 제1 카메라의 시야의 상기 일부분의 서브세트의 표현을 디스플레이하지 않고서, 상기 제2 영역에, 상기 제2 줌 레벨로, 상기 제1 카메라의 시야의 제2 부분으로부터 배제되었던 상기 제1 카메라의 시야의 상기 일부분의 서브세트와 중첩되는 상기 제2 카메라의 시야의 제2 부분의 표현을 디스플레이하기 위한 수단을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; a first camera having a constant field of view; a second camera having a field of view wider than that of the first camera; one or more cameras; means for displaying, via the display device, a camera user interface comprising a representation of at least a portion of the field of view of one or more cameras displayed at a first zoom level, the camera user interface being configured at the first zoom level. a first region containing a representation of a first portion of the field of view of the first camera; and a second region comprising a representation of a first portion of the field of view of the second camera at the first zoom level. The electronic device may also display, via the display device, the camera user interface comprising a representation of at least a portion of the field of view of the one or more cameras displayed at the first zoom level, while displaying the image of the field of view of the one or more cameras. means for receiving a first request to increase a zoom level of a representation of a portion to a second zoom level; and in response to receiving the first request to increase a zoom level of a representation of the portion of the field of view of the one or more cameras to a second zoom level: in the first area, to the second zoom level, the second zoom level. 1 display a representation of a second portion of the first camera's field of view excluding at least a subset of the first portion of the camera's field of view; at the second zoom level, without displaying in the second area a representation of the subset of the portion of the field of view of the first camera that was excluded from the second portion of the field of view of the first camera. , means for displaying a representation of a second portion of the field of view of the second camera that overlaps with a subset of the portion of the field of view of the first camera that was excluded from the second portion of the field of view of the first camera.

일부 실시예들에 따르면, 방법이 설명된다. 본 방법은 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스에서 수행된다. 본 방법은, 상기 디스플레이 디바이스를 통해, 제1 줌 레벨로 디스플레이되는 상기 하나 이상의 카메라들의 시야의 적어도 일부분의 제1 표현을 포함하는 카메라 사용자 인터페이스를 디스플레이하는 단계를 포함하고, 상기 카메라 사용자 인터페이스는 복수의 줌 어포던스들을 포함하고, 상기 복수의 줌 어포던스들은 제1 줌 어포던스 및 제2 줌 어포던스를 포함한다. 본 방법은 또한, 상기 복수의 줌 어포던스들을 디스플레이하는 동안, 상기 복수의 줌 어포던스들 중 하나에 대한 제1 제스처를 수신하는 단계; 및 상기 제1 제스처를 수신하는 것에 응답하여: 상기 제1 제스처가 상기 제1 줌 어포던스에 대한 제스처라는 결정에 따라, 제2 줌 레벨로, 상기 하나 이상의 카메라들의 시야의 적어도 일부분의 제2 표현을 디스플레이하고; 상기 제1 제스처가 상기 제2 줌 어포던스에 대한 제스처라는 결정에 따라, 상기 제1 줌 레벨 및 상기 제2 줌 레벨과 상이한 제3 줌 레벨로, 상기 하나 이상의 카메라들의 시야의 적어도 일부분의 제3 표현을 디스플레이하는 단계를 포함한다.According to some embodiments, a method is described. The method is performed in an electronic device having a display device and one or more cameras. The method includes displaying, via the display device, a camera user interface comprising a first representation of at least a portion of the field of view of the one or more cameras displayed at a first zoom level, the camera user interface comprising a plurality of camera user interfaces. , and the plurality of zoom affordances include a first zoom affordance and a second zoom affordance. The method may also include, while displaying the plurality of zoom affordances, receiving a first gesture for one of the plurality of zoom affordances; and in response to receiving the first gesture: in accordance with a determination that the first gesture is a gesture for the first zoom affordance, a second representation of at least a portion of the field of view of the one or more cameras, at a second zoom level. display; A third representation of at least a portion of the field of view of the one or more cameras, at a third zoom level different from the first zoom level and the second zoom level, in accordance with a determination that the first gesture is a gesture for the second zoom affordance. It includes the step of displaying.

일부 실시예들에 따르면, 비일시적 컴퓨터 판독가능 저장 매체가 설명된다. 비일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 제1 줌 레벨로 디스플레이되는 상기 하나 이상의 카메라들의 시야의 적어도 일부분의 제1 표현을 포함하는 카메라 사용자 인터페이스를 디스플레이하기 위한 - 상기 카메라 사용자 인터페이스는 복수의 줌 어포던스들을 포함하고, 상기 복수의 줌 어포던스들은 제1 줌 어포던스 및 제2 줌 어포던스를 포함함 -; 상기 복수의 줌 어포던스들을 디스플레이하는 동안, 상기 복수의 줌 어포던스들 중 하나에 대한 제1 제스처를 수신하기 위한; 그리고 상기 제1 제스처를 수신하는 것에 응답하여: 상기 제1 제스처가 상기 제1 줌 어포던스에 대한 제스처라는 결정에 따라, 제2 줌 레벨로, 상기 하나 이상의 카메라들의 시야의 적어도 일부분의 제2 표현을 디스플레이하고; 상기 제1 제스처가 상기 제2 줌 어포던스에 대한 제스처라는 결정에 따라, 상기 제1 줌 레벨 및 상기 제2 줌 레벨과 상이한 제3 줌 레벨로, 상기 하나 이상의 카메라들의 시야의 적어도 일부분의 제3 표현을 디스플레이하기 위한 명령어들을 포함한다.According to some embodiments, a non-transitory computer-readable storage medium is described. A non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device having a display device and one or more cameras, the one or more programs, via the display device, a first zoom displaying a camera user interface comprising a first representation of at least a portion of the field of view of the one or more cameras displayed as a level, the camera user interface comprising a plurality of zoom affordances, the plurality of zoom affordances comprising a first zoom affordance; including an affordance and a second zoom affordance; while displaying the plurality of zoom affordances, receiving a first gesture for one of the plurality of zoom affordances; and in response to receiving the first gesture: displaying a second representation of at least a portion of the field of view of the one or more cameras, at a second zoom level, in accordance with a determination that the first gesture is a gesture for the first zoom affordance. display; A third representation of at least a portion of the field of view of the one or more cameras, at a third zoom level different from the first zoom level and the second zoom level, in accordance with a determination that the first gesture is a gesture for the second zoom affordance. Contains instructions for displaying.

일부 실시예들에 따르면, 일시적 컴퓨터 판독가능 저장 매체가 설명된다. 비일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 제1 줌 레벨로 디스플레이되는 상기 하나 이상의 카메라들의 시야의 적어도 일부분의 제1 표현을 포함하는 카메라 사용자 인터페이스를 디스플레이하기 위한 - 상기 카메라 사용자 인터페이스는 복수의 줌 어포던스들을 포함하고, 상기 복수의 줌 어포던스들은 제1 줌 어포던스 및 제2 줌 어포던스를 포함함 -; 상기 복수의 줌 어포던스들을 디스플레이하는 동안, 상기 복수의 줌 어포던스들 중 하나에 대한 제1 제스처를 수신하기 위한; 그리고 상기 제1 제스처를 수신하는 것에 응답하여: 상기 제1 제스처가 상기 제1 줌 어포던스에 대한 제스처라는 결정에 따라, 제2 줌 레벨로, 상기 하나 이상의 카메라들의 시야의 적어도 일부분의 제2 표현을 디스플레이하고; 상기 제1 제스처가 상기 제2 줌 어포던스에 대한 제스처라는 결정에 따라, 상기 제1 줌 레벨 및 상기 제2 줌 레벨과 상이한 제3 줌 레벨로, 상기 하나 이상의 카메라들의 시야의 적어도 일부분의 제3 표현을 디스플레이하기 위한 명령어들을 포함한다.According to some embodiments, a transitory computer readable storage medium is described. A non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device having a display device and one or more cameras, the one or more programs, via the display device, a first zoom displaying a camera user interface comprising a first representation of at least a portion of the field of view of the one or more cameras displayed as a level, the camera user interface comprising a plurality of zoom affordances, the plurality of zoom affordances comprising a first zoom affordance; including an affordance and a second zoom affordance; while displaying the plurality of zoom affordances, receiving a first gesture for one of the plurality of zoom affordances; and in response to receiving the first gesture: displaying a second representation of at least a portion of the field of view of the one or more cameras, at a second zoom level, in accordance with a determination that the first gesture is a gesture for the first zoom affordance. display; A third representation of at least a portion of the field of view of the one or more cameras, at a third zoom level different from the first zoom level and the second zoom level, in accordance with a determination that the first gesture is a gesture for the second zoom affordance. Contains instructions for displaying.

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 하나 이상의 카메라들; 하나 이상의 프로세서들; 및 상기 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하는 메모리를 포함하며, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 제1 줌 레벨로 디스플레이되는 상기 하나 이상의 카메라들의 시야의 적어도 일부분의 제1 표현을 포함하는 카메라 사용자 인터페이스를 디스플레이하기 위한 - 상기 카메라 사용자 인터페이스는 복수의 줌 어포던스들을 포함하고, 상기 복수의 줌 어포던스들은 제1 줌 어포던스 및 제2 줌 어포던스를 포함함 -; 상기 복수의 줌 어포던스들을 디스플레이하는 동안, 상기 복수의 줌 어포던스들 중 하나에 대한 제1 제스처를 수신하기 위한; 그리고 상기 제1 제스처를 수신하는 것에 응답하여: 상기 제1 제스처가 상기 제1 줌 어포던스에 대한 제스처라는 결정에 따라, 제2 줌 레벨로, 상기 하나 이상의 카메라들의 시야의 적어도 일부분의 제2 표현을 디스플레이하고; 상기 제1 제스처가 상기 제2 줌 어포던스에 대한 제스처라는 결정에 따라, 상기 제1 줌 레벨 및 상기 제2 줌 레벨과 상이한 제3 줌 레벨로, 상기 하나 이상의 카메라들의 시야의 적어도 일부분의 제3 표현을 디스플레이하기 위한 명령어들을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; one or more cameras; one or more processors; and a memory storing one or more programs configured to be executed by the one or more processors, wherein the one or more programs are configured to at least a portion of the field of view of the one or more cameras displayed at a first zoom level through the display device. displaying a camera user interface comprising a first representation of , the camera user interface including a plurality of zoom affordances, the plurality of zoom affordances including a first zoom affordance and a second zoom affordance; while displaying the plurality of zoom affordances, receiving a first gesture for one of the plurality of zoom affordances; and in response to receiving the first gesture: displaying a second representation of at least a portion of the field of view of the one or more cameras, at a second zoom level, in accordance with a determination that the first gesture is a gesture for the first zoom affordance. display; A third representation of at least a portion of the field of view of the one or more cameras, at a third zoom level different from the first zoom level and the second zoom level, in accordance with a determination that the first gesture is a gesture for the second zoom affordance. Contains instructions for displaying.

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 하나 이상의 카메라들; 상기 디스플레이 디바이스를 통해, 제1 줌 레벨로 디스플레이되는 상기 하나 이상의 카메라들의 시야의 적어도 일부분의 제1 표현을 포함하는 카메라 사용자 인터페이스를 디스플레이하기 위한 수단 - 상기 카메라 사용자 인터페이스는 복수의 줌 어포던스들을 포함하고, 상기 복수의 줌 어포던스들은 제1 줌 어포던스 및 제2 줌 어포던스를 포함함 -; 상기 복수의 줌 어포던스들을 디스플레이하는 동안, 상기 복수의 줌 어포던스들 중 하나에 대한 제1 제스처를 수신하기 위한 수단; 및 상기 제1 제스처를 수신하는 것에 응답하여: 상기 제1 제스처가 상기 제1 줌 어포던스에 대한 제스처라는 결정에 따라, 제2 줌 레벨로, 상기 하나 이상의 카메라들의 시야의 적어도 일부분의 제2 표현을 디스플레이하고; 상기 제1 제스처가 상기 제2 줌 어포던스에 대한 제스처라는 결정에 따라, 상기 제1 줌 레벨 및 상기 제2 줌 레벨과 상이한 제3 줌 레벨로, 상기 하나 이상의 카메라들의 시야의 적어도 일부분의 제3 표현을 디스플레이하기 위한 수단을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; one or more cameras; means for displaying, via the display device, a camera user interface comprising a first representation of at least a portion of the field of view of the one or more cameras displayed at a first zoom level, the camera user interface comprising a plurality of zoom affordances; , the plurality of zoom affordances include a first zoom affordance and a second zoom affordance -; means for receiving a first gesture for one of the plurality of zoom affordances while displaying the plurality of zoom affordances; and in response to receiving the first gesture: in accordance with a determination that the first gesture is a gesture for the first zoom affordance, a second representation of at least a portion of the field of view of the one or more cameras, at a second zoom level. display; A third representation of at least a portion of the field of view of the one or more cameras, at a third zoom level different from the first zoom level and the second zoom level, in accordance with a determination that the first gesture is a gesture for the second zoom affordance. It includes means for displaying.

일부 실시예들에 따르면, 방법이 설명된다. 본 방법은 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스에서 수행된다. 본 방법은, 상기 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이하는 단계를 포함하고, 상기 카메라 사용자 인터페이스는, 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 카메라 디스플레이 영역; 및 제1 위치에서 상기 하나 이상의 카메라들의 동작의 상이한 모드들을 나타내는 제1 복수의 카메라 모드 어포던스들을 포함하는 카메라 제어부 영역을 포함한다. 본 방법은 또한, 상기 하나 이상의 카메라들의 동작의 상이한 모드들을 나타내는 상기 제1 복수의 카메라 모드 어포던스들을 디스플레이하는 동안, 상기 카메라 사용자 인터페이스에 대한 제1 제스처를 검출하는 단계; 및 상기 카메라 사용자 인터페이스에 대한 상기 제1 제스처를 검출하는 것에 응답하여: 상기 제1 위치에 제1 세트의 카메라 설정 어포던스들을 디스플레이하고 - 상기 제1 세트의 카메라 설정 어포던스들은 제1 카메라 모드에 대해 이미지 캡처를 조정하기 위한 설정들임 -; 상기 제1 위치에 상기 카메라의 동작의 상이한 모드들을 나타내는 상기 제1 복수의 카메라 모드 어포던스들을 디스플레이하는 것을 중지하는 단계를 포함한다. 본 방법은 또한, 상기 제1 위치에 상기 제1 세트의 카메라 설정 어포던스들을 디스플레이하는 동안 그리고 상기 전자 디바이스가 상기 제1 카메라 모드에서 미디어를 캡처하도록 구성되어 있는 동안, 상기 카메라 사용자 인터페이스에 대한 제2 제스처를 수신하는 단계; 및 상기 카메라 사용자 인터페이스에 대한 상기 제2 제스처를 수신하는 것에 응답하여: 상기 제1 카메라 모드와 상이한 제2 카메라 모드에서 미디어를 캡처하도록 상기 전자 디바이스를 구성하고; 상기 제1 위치에 상기 하나 이상의 카메라들의 동작의 상이한 모드들을 나타내는 상기 제1 복수의 카메라 모드 어포던스들을 디스플레이하지 않고서 상기 제1 위치에 제2 세트의 카메라 설정 어포던스들을 디스플레이하는 단계를 포함한다.According to some embodiments, a method is described. The method is performed in an electronic device having a display device and one or more cameras. The method includes displaying, via the display device, a camera user interface comprising: a camera display area including a representation of a field of view of the one or more cameras; and a camera control area comprising a first plurality of camera mode affordances representing different modes of operation of the one or more cameras in a first location. The method also includes detecting a first gesture for the camera user interface while displaying the first plurality of camera mode affordances representing different modes of operation of the one or more cameras; and in response to detecting the first gesture relative to the camera user interface: display a first set of camera setting affordances at the first location, wherein the first set of camera setting affordances correspond to an image for a first camera mode. These are the settings to adjust the capture -; ceasing to display the first plurality of camera mode affordances representing different modes of operation of the camera at the first location. The method also provides a second response to the camera user interface while displaying the first set of camera setup affordances at the first location and while the electronic device is configured to capture media in the first camera mode. receiving a gesture; and in response to receiving the second gesture on the camera user interface: configure the electronic device to capture media in a second camera mode different from the first camera mode; and displaying a second set of camera setup affordances at the first location without displaying the first plurality of camera mode affordances representing different modes of operation of the one or more cameras at the first location.

일부 실시예들에 따르면, 비일시적 컴퓨터 판독가능 저장 매체가 설명된다. 비일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이하기 위한 명령어들을 포함하고, 상기 카메라 사용자 인터페이스는, 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 카메라 디스플레이 영역; 및 제1 위치에서 상기 하나 이상의 카메라들의 동작의 상이한 모드들을 나타내는 제1 복수의 카메라 모드 어포던스들을 포함하는 카메라 제어부 영역을 포함한다. 비일시적 컴퓨터 판독가능 저장 매체는 또한, 상기 하나 이상의 카메라들의 동작의 상이한 모드들을 나타내는 상기 제1 복수의 카메라 모드 어포던스들을 디스플레이하는 동안, 상기 카메라 사용자 인터페이스에 대한 제1 제스처를 검출하는 것; 및 상기 카메라 사용자 인터페이스에 대한 상기 제1 제스처를 검출하는 것에 응답하여: 상기 제1 위치에 제1 세트의 카메라 설정 어포던스들을 디스플레이하고 - 상기 제1 세트의 카메라 설정 어포던스들은 제1 카메라 모드에 대해 이미지 캡처를 조정하기 위한 설정들임 -; 상기 제1 위치에 상기 카메라의 동작의 상이한 모드들을 나타내는 상기 제1 복수의 카메라 모드 어포던스들을 디스플레이하는 것을 중지하는 것을 포함한다. 비일시적 컴퓨터 판독가능 저장 매체는 또한, 상기 제1 위치에 상기 제1 세트의 카메라 설정 어포던스들을 디스플레이하는 동안 그리고 상기 전자 디바이스가 상기 제1 카메라 모드에서 미디어를 캡처하도록 구성되어 있는 동안, 상기 카메라 사용자 인터페이스에 대한 제2 제스처를 수신하는 것; 및 상기 카메라 사용자 인터페이스에 대한 상기 제2 제스처를 수신하는 것에 응답하여: 상기 제1 카메라 모드와 상이한 제2 카메라 모드에서 미디어를 캡처하도록 상기 전자 디바이스를 구성하고; 상기 제1 위치에 상기 하나 이상의 카메라들의 동작의 상이한 모드들을 나타내는 상기 제1 복수의 카메라 모드 어포던스들을 디스플레이하지 않고서 상기 제1 위치에 제2 세트의 카메라 설정 어포던스들을 디스플레이하는 것을 포함한다.According to some embodiments, a non-transitory computer-readable storage medium is described. A non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device having a display device and one or more cameras, the one or more programs running, via the display device, on a camera user interface. and instructions for displaying the camera user interface comprising: a camera display area including a representation of a field of view of the one or more cameras; and a camera control area comprising a first plurality of camera mode affordances representing different modes of operation of the one or more cameras in a first location. The non-transitory computer-readable storage medium may further include: detecting a first gesture for the camera user interface while displaying the first plurality of camera mode affordances representing different modes of operation of the one or more cameras; and in response to detecting the first gesture relative to the camera user interface: display a first set of camera setting affordances at the first location, wherein the first set of camera setting affordances correspond to an image for a first camera mode. These are the settings to adjust the capture -; and stopping displaying the first plurality of camera mode affordances representing different modes of operation of the camera at the first location. The non-transitory computer-readable storage medium may also be used by the camera user while displaying the first set of camera setting affordances at the first location and while the electronic device is configured to capture media in the first camera mode. receiving a second gesture on the interface; and in response to receiving the second gesture on the camera user interface: configure the electronic device to capture media in a second camera mode different from the first camera mode; and displaying a second set of camera setup affordances at the first location without displaying the first plurality of camera mode affordances representing different modes of operation of the one or more cameras at the first location.

일부 실시예들에 따르면, 일시적 컴퓨터 판독가능 저장 매체가 설명된다. 비일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이하기 위한 명령어들을 포함하고, 상기 카메라 사용자 인터페이스는, 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 카메라 디스플레이 영역; 및 제1 위치에서 상기 하나 이상의 카메라들의 동작의 상이한 모드들을 나타내는 제1 복수의 카메라 모드 어포던스들을 포함하는 카메라 제어부 영역을 포함한다. 비일시적 컴퓨터 판독가능 저장 매체는 또한, 상기 하나 이상의 카메라들의 동작의 상이한 모드들을 나타내는 상기 제1 복수의 카메라 모드 어포던스들을 디스플레이하는 동안, 상기 카메라 사용자 인터페이스에 대한 제1 제스처를 검출하는 것; 및 상기 카메라 사용자 인터페이스에 대한 상기 제1 제스처를 검출하는 것에 응답하여: 상기 제1 위치에 제1 세트의 카메라 설정 어포던스들을 디스플레이하고 - 상기 제1 세트의 카메라 설정 어포던스들은 제1 카메라 모드에 대해 이미지 캡처를 조정하기 위한 설정들임 -; 상기 제1 위치에 상기 카메라의 동작의 상이한 모드들을 나타내는 상기 제1 복수의 카메라 모드 어포던스들을 디스플레이하는 것을 중지하는 것을 포함한다. 비일시적 컴퓨터 판독가능 저장 매체는 또한, 상기 제1 위치에 상기 제1 세트의 카메라 설정 어포던스들을 디스플레이하는 동안 그리고 상기 전자 디바이스가 상기 제1 카메라 모드에서 미디어를 캡처하도록 구성되어 있는 동안, 상기 카메라 사용자 인터페이스에 대한 제2 제스처를 수신하는 것; 및 상기 카메라 사용자 인터페이스에 대한 상기 제2 제스처를 수신하는 것에 응답하여: 상기 제1 카메라 모드와 상이한 제2 카메라 모드에서 미디어를 캡처하도록 상기 전자 디바이스를 구성하고; 상기 제1 위치에 상기 하나 이상의 카메라들의 동작의 상이한 모드들을 나타내는 상기 제1 복수의 카메라 모드 어포던스들을 디스플레이하지 않고서 상기 제1 위치에 제2 세트의 카메라 설정 어포던스들을 디스플레이하는 것을 포함한다.According to some embodiments, a transitory computer readable storage medium is described. A non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device having a display device and one or more cameras, the one or more programs running, via the display device, on a camera user interface. and instructions for displaying the camera user interface comprising: a camera display area including a representation of a field of view of the one or more cameras; and a camera control area comprising a first plurality of camera mode affordances representing different modes of operation of the one or more cameras in a first location. The non-transitory computer-readable storage medium may further include: detecting a first gesture for the camera user interface while displaying the first plurality of camera mode affordances representing different modes of operation of the one or more cameras; and in response to detecting the first gesture relative to the camera user interface: display a first set of camera setting affordances at the first location, wherein the first set of camera setting affordances correspond to an image for a first camera mode. These are the settings to adjust the capture -; and stopping displaying the first plurality of camera mode affordances representing different modes of operation of the camera at the first location. The non-transitory computer-readable storage medium may also be used by the camera user while displaying the first set of camera setting affordances at the first location and while the electronic device is configured to capture media in the first camera mode. receiving a second gesture on the interface; and in response to receiving the second gesture on the camera user interface: configure the electronic device to capture media in a second camera mode different from the first camera mode; and displaying a second set of camera setup affordances at the first location without displaying the first plurality of camera mode affordances representing different modes of operation of the one or more cameras at the first location.

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 하나 이상의 카메라들; 하나 이상의 프로세서들; 및 상기 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하는 메모리를 포함하며, 상기 하나 이상의 프로그램들은, 상기 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이하기 위한 명령어들을 포함하고, 상기 카메라 사용자 인터페이스는, 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 카메라 디스플레이 영역; 및 제1 위치에서 상기 하나 이상의 카메라들의 동작의 상이한 모드들을 나타내는 제1 복수의 카메라 모드 어포던스들을 포함하는 카메라 제어부 영역을 포함한다. 전자 디바이스는 또한, 상기 하나 이상의 카메라들의 동작의 상이한 모드들을 나타내는 상기 제1 복수의 카메라 모드 어포던스들을 디스플레이하는 동안, 상기 카메라 사용자 인터페이스에 대한 제1 제스처를 검출하는 것; 및 상기 카메라 사용자 인터페이스에 대한 상기 제1 제스처를 검출하는 것에 응답하여: 상기 제1 위치에 제1 세트의 카메라 설정 어포던스들을 디스플레이하고 - 상기 제1 세트의 카메라 설정 어포던스들은 제1 카메라 모드에 대해 이미지 캡처를 조정하기 위한 설정들임 -; 상기 제1 위치에 상기 카메라의 동작의 상이한 모드들을 나타내는 상기 제1 복수의 카메라 모드 어포던스들을 디스플레이하는 것을 중지하는 것을 포함한다. 전자 디바이스는 또한, 상기 제1 위치에 상기 제1 세트의 카메라 설정 어포던스들을 디스플레이하는 동안 그리고 상기 전자 디바이스가 상기 제1 카메라 모드에서 미디어를 캡처하도록 구성되어 있는 동안, 상기 카메라 사용자 인터페이스에 대한 제2 제스처를 수신하는 것; 및 상기 카메라 사용자 인터페이스에 대한 상기 제2 제스처를 수신하는 것에 응답하여: 상기 제1 카메라 모드와 상이한 제2 카메라 모드에서 미디어를 캡처하도록 상기 전자 디바이스를 구성하고; 상기 제1 위치에 상기 하나 이상의 카메라들의 동작의 상이한 모드들을 나타내는 상기 제1 복수의 카메라 모드 어포던스들을 디스플레이하지 않고서 상기 제1 위치에 제2 세트의 카메라 설정 어포던스들을 디스플레이하는 것을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; one or more cameras; one or more processors; and a memory storing one or more programs configured to be executed by the one or more processors, the one or more programs including instructions for displaying a camera user interface through the display device, the camera user interface A camera display area comprising a representation of the field of view of the one or more cameras; and a camera control area comprising a first plurality of camera mode affordances representing different modes of operation of the one or more cameras in a first location. The electronic device may also further perform: detecting a first gesture on the camera user interface while displaying the first plurality of camera mode affordances representing different modes of operation of the one or more cameras; and in response to detecting the first gesture relative to the camera user interface: display a first set of camera setting affordances at the first location, wherein the first set of camera setting affordances correspond to an image for a first camera mode. These are the settings to adjust the capture -; and stopping displaying the first plurality of camera mode affordances representing different modes of operation of the camera at the first location. The electronic device also provides a second response to the camera user interface while displaying the first set of camera setup affordances at the first location and while the electronic device is configured to capture media in the first camera mode. receiving gestures; and in response to receiving the second gesture on the camera user interface: configure the electronic device to capture media in a second camera mode different from the first camera mode; and displaying a second set of camera setup affordances at the first location without displaying the first plurality of camera mode affordances representing different modes of operation of the one or more cameras at the first location.

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 하나 이상의 카메라들; 상기 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이하기 위한 수단을 포함하고, 상기 카메라 사용자 인터페이스는, 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 카메라 디스플레이 영역; 및 제1 위치에서 상기 하나 이상의 카메라들의 동작의 상이한 모드들을 나타내는 제1 복수의 카메라 모드 어포던스들을 포함하는 카메라 제어부 영역을 포함한다. 전자 디바이스는 또한, 상기 하나 이상의 카메라들의 동작의 상이한 모드들을 나타내는 상기 제1 복수의 카메라 모드 어포던스들을 디스플레이하는 동안, 상기 카메라 사용자 인터페이스에 대한 제1 제스처를 검출하기 위한 수단; 및 상기 카메라 사용자 인터페이스에 대한 상기 제1 제스처를 검출하는 것에 응답하여: 상기 제1 위치에 제1 세트의 카메라 설정 어포던스들을 디스플레이하고 - 상기 제1 세트의 카메라 설정 어포던스들은 제1 카메라 모드에 대해 이미지 캡처를 조정하기 위한 설정들임 -; 상기 제1 위치에 상기 카메라의 동작의 상이한 모드들을 나타내는 상기 제1 복수의 카메라 모드 어포던스들을 디스플레이하는 것을 중지하기 위한 수단을 포함한다. 전자 디바이스는 또한, 상기 제1 위치에 상기 제1 세트의 카메라 설정 어포던스들을 디스플레이하는 동안 그리고 상기 전자 디바이스가 상기 제1 카메라 모드에서 미디어를 캡처하도록 구성되어 있는 동안, 상기 카메라 사용자 인터페이스에 대한 제2 제스처를 수신하기 위한 수단; 및 상기 카메라 사용자 인터페이스에 대한 상기 제2 제스처를 수신하는 것에 응답하여: 상기 제1 카메라 모드와 상이한 제2 카메라 모드에서 미디어를 캡처하도록 상기 전자 디바이스를 구성하고; 상기 제1 위치에 상기 하나 이상의 카메라들의 동작의 상이한 모드들을 나타내는 상기 제1 복수의 카메라 모드 어포던스들을 디스플레이하지 않고서 상기 제1 위치에 제2 세트의 카메라 설정 어포던스들을 디스플레이하기 위한 수단을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; one or more cameras; means for displaying, via the display device, a camera user interface comprising: a camera display area comprising a representation of the field of view of the one or more cameras; and a camera control area comprising a first plurality of camera mode affordances representing different modes of operation of the one or more cameras in a first location. The electronic device also includes means for detecting a first gesture relative to the camera user interface while displaying the first plurality of camera mode affordances representing different modes of operation of the one or more cameras; and in response to detecting the first gesture relative to the camera user interface: display a first set of camera setting affordances at the first location, wherein the first set of camera setting affordances correspond to an image for a first camera mode. These are the settings to adjust the capture -; and means for ceasing to display the first plurality of camera mode affordances representing different modes of operation of the camera at the first location. The electronic device also provides a second response to the camera user interface while displaying the first set of camera setup affordances at the first location and while the electronic device is configured to capture media in the first camera mode. means for receiving a gesture; and in response to receiving the second gesture on the camera user interface: configure the electronic device to capture media in a second camera mode different from the first camera mode; and means for displaying a second set of camera setup affordances at the first location without displaying the first plurality of camera mode affordances representing different modes of operation of the one or more cameras at the first location.

일부 실시예들에 따르면, 방법이 설명된다. 본 방법은 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스에서 수행된다. 본 방법은, 상기 하나 이상의 카메라들의 시야의 제1 부분으로부터의 제1 콘텐츠 및 상기 하나 이상의 카메라들의 시야의 제2 부분으로부터의 제2 콘텐츠를 포함하는 이전에 캡처된 미디어 항목의 표현을 디스플레이하라는 요청을 수신하는 단계; 및 상기 이전에 캡처된 미디어 항목의 표현을 디스플레이하라는 상기 요청을 수신하는 것에 응답하여: 자동 미디어 보정 기준들이 만족된다는 결정에 따라, 상기 디스플레이 디바이스를 통해, 상기 제1 콘텐츠와 상기 제2 콘텐츠의 조합을 포함하는 상기 이전에 캡처된 미디어 항목의 표현을 디스플레이하고; 자동 미디어 보정 기준들이 만족되지 않는다는 결정에 따라, 상기 디스플레이 디바이스를 통해, 상기 제1 콘텐츠를 포함하고 상기 제2 콘텐츠를 포함하지 않는 상기 이전에 캡처된 미디어 항목의 표현을 디스플레이하는 단계를 포함한다.According to some embodiments, a method is described. The method is performed in an electronic device having a display device and one or more cameras. The method comprises a request to display a representation of a previously captured media item comprising first content from a first portion of the field of view of the one or more cameras and second content from a second portion of the field of view of the one or more cameras. receiving; and in response to receiving the request to display the representation of the previously captured media item: combination of the first content and the second content, via the display device, in accordance with a determination that automatic media correction criteria are satisfied. display a representation of the previously captured media item comprising; and displaying, via the display device, a representation of the previously captured media item that includes the first content and does not include the second content in accordance with a determination that the automatic media correction criteria are not satisfied.

일부 실시예들에 따르면, 비일시적 컴퓨터 판독가능 저장 매체가 설명된다. 비일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 상기 하나 이상의 카메라들의 시야의 제1 부분으로부터의 제1 콘텐츠 및 상기 하나 이상의 카메라들의 시야의 제2 부분으로부터의 제2 콘텐츠를 포함하는 이전에 캡처된 미디어 항목의 표현을 디스플레이하라는 요청을 수신하기 위한; 그리고 상기 이전에 캡처된 미디어 항목의 표현을 디스플레이하라는 상기 요청을 수신하는 것에 응답하여: 자동 미디어 보정 기준들이 만족된다는 결정에 따라, 상기 디스플레이 디바이스를 통해, 상기 제1 콘텐츠와 상기 제2 콘텐츠의 조합을 포함하는 상기 이전에 캡처된 미디어 항목의 표현을 디스플레이하고; 자동 미디어 보정 기준들이 만족되지 않는다는 결정에 따라, 상기 디스플레이 디바이스를 통해, 상기 제1 콘텐츠를 포함하고 상기 제2 콘텐츠를 포함하지 않는 상기 이전에 캡처된 미디어 항목의 표현을 디스플레이하기 위한 명령어들을 포함한다.According to some embodiments, a non-transitory computer-readable storage medium is described. A non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device having a display device and one or more cameras, the one or more programs having a first field of view of the one or more cameras. receive a request to display a representation of a previously captured media item comprising first content from a portion and second content from a second portion of the field of view of the one or more cameras; and in response to receiving the request to display a representation of the previously captured media item: combination of the first content and the second content, via the display device, in accordance with a determination that automatic media correction criteria are satisfied. display a representation of the previously captured media item comprising; and instructions for displaying, via the display device, a representation of the previously captured media item that includes the first content and does not include the second content upon a determination that automatic media correction criteria are not satisfied. .

일부 실시예들에 따르면, 일시적 컴퓨터 판독가능 저장 매체가 설명된다. 비일시적 컴퓨터 판독가능 저장 매체는 디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 상기 하나 이상의 카메라들의 시야의 제1 부분으로부터의 제1 콘텐츠 및 상기 하나 이상의 카메라들의 시야의 제2 부분으로부터의 제2 콘텐츠를 포함하는 이전에 캡처된 미디어 항목의 표현을 디스플레이하라는 요청을 수신하기 위한; 그리고 상기 이전에 캡처된 미디어 항목의 표현을 디스플레이하라는 상기 요청을 수신하는 것에 응답하여: 자동 미디어 보정 기준들이 만족된다는 결정에 따라, 상기 디스플레이 디바이스를 통해, 상기 제1 콘텐츠와 상기 제2 콘텐츠의 조합을 포함하는 상기 이전에 캡처된 미디어 항목의 표현을 디스플레이하고; 자동 미디어 보정 기준들이 만족되지 않는다는 결정에 따라, 상기 디스플레이 디바이스를 통해, 상기 제1 콘텐츠를 포함하고 상기 제2 콘텐츠를 포함하지 않는 상기 이전에 캡처된 미디어 항목의 표현을 디스플레이하기 위한 명령어들을 포함한다.According to some embodiments, a transitory computer readable storage medium is described. A non-transitory computer-readable storage medium stores one or more programs configured to be executed by one or more processors of an electronic device having a display device and one or more cameras, the one or more programs having a first field of view of the one or more cameras. receive a request to display a representation of a previously captured media item comprising first content from a portion and second content from a second portion of the field of view of the one or more cameras; and in response to receiving the request to display a representation of the previously captured media item: combination of the first content and the second content, via the display device, in accordance with a determination that automatic media correction criteria are satisfied. display a representation of the previously captured media item comprising; and instructions for displaying, via the display device, a representation of the previously captured media item that includes the first content and does not include the second content upon a determination that automatic media correction criteria are not satisfied. .

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 하나 이상의 카메라들; 하나 이상의 프로세서들; 및 상기 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하는 메모리를 포함하며, 상기 하나 이상의 프로그램들은, 상기 하나 이상의 카메라들의 시야의 제1 부분으로부터의 제1 콘텐츠 및 상기 하나 이상의 카메라들의 시야의 제2 부분으로부터의 제2 콘텐츠를 포함하는 이전에 캡처된 미디어 항목의 표현을 디스플레이하라는 요청을 수신하기 위한; 그리고 상기 이전에 캡처된 미디어 항목의 표현을 디스플레이하라는 상기 요청을 수신하는 것에 응답하여: 자동 미디어 보정 기준들이 만족된다는 결정에 따라, 상기 디스플레이 디바이스를 통해, 상기 제1 콘텐츠와 상기 제2 콘텐츠의 조합을 포함하는 상기 이전에 캡처된 미디어 항목의 표현을 디스플레이하고; 자동 미디어 보정 기준들이 만족되지 않는다는 결정에 따라, 상기 디스플레이 디바이스를 통해, 상기 제1 콘텐츠를 포함하고 상기 제2 콘텐츠를 포함하지 않는 상기 이전에 캡처된 미디어 항목의 표현을 디스플레이하기 위한 명령어들을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; one or more cameras; one or more processors; and a memory storing one or more programs configured to be executed by the one or more processors, the one or more programs comprising a first content from a first portion of the field of view of the one or more cameras and a field of view of the one or more cameras. to receive a request to display a representation of a previously captured media item that includes second content from a second portion of the; and in response to receiving the request to display a representation of the previously captured media item: combination of the first content and the second content, via the display device, in accordance with a determination that automatic media correction criteria are satisfied. display a representation of the previously captured media item comprising; and instructions for displaying, via the display device, a representation of the previously captured media item that includes the first content and does not include the second content upon a determination that automatic media correction criteria are not satisfied. .

일부 실시예들에 따르면, 전자 디바이스가 설명된다. 전자 디바이스는, 디스플레이 디바이스; 하나 이상의 카메라들; 상기 디스플레이 디바이스를 통해, 상기 하나 이상의 카메라들의 시야의 표현을 포함하는 미디어 캡처 사용자 인터페이스를 디스플레이하기 위한 수단; 상기 디스플레이 디바이스를 통해, 상기 미디어 캡처 사용자 인터페이스를 디스플레이하는 동안, 미디어를 캡처하라는 요청을 수신하기 위한 수단; 미디어를 캡처하라는 상기 요청을 수신하는 것에 응답하여, 상기 하나 이상의 카메라들을 통한, 미디어의 캡처를 개시하기 위한 수단; 상기 하나 이상의 카메라들을 통한, 미디어의 캡처를 개시한 후 제1 시간에, 상기 전자 디바이스의 이동을 검출하기 위한 수단; 및 미디어의 캡처를 개시한 후 상기 제1 시간에 상기 전자 디바이스의 이동을 검출하는 것에 응답하여: 한 세트의 가이던스 기준들이 만족된다는 결정에 따라 - 상기 한 세트의 가이던스 기준들은 상기 전자 디바이스의 검출된 이동이 이동 임계치 초과일 때 만족되는 기준을 포함함 -, 상기 디스플레이 디바이스를 통해, 미디어의 캡처가 개시되었을 때 상기 전자 디바이스의 포즈와 상기 전자 디바이스의 현재 포즈 사이의 하나 이상의 차이들의 시각적 표시를 디스플레이하고; 상기 한 세트의 가이던스 기준들이 만족되지 않는다는 결정에 따라, 미디어의 캡처가 개시되었을 때 상기 전자 디바이스의 포즈와 상기 전자 디바이스의 현재 포즈 사이의 상기 하나 이상의 차이들의 시각적 표시의, 상기 디스플레이 디바이스를 통한, 디스플레이를 보류하기 위한 수단을 포함한다.According to some embodiments, an electronic device is described. The electronic device includes a display device; one or more cameras; means for displaying, via the display device, a media capture user interface including a representation of the field of view of the one or more cameras; means for receiving a request to capture media, via the display device, while displaying the media capture user interface; means for initiating capture of media, via the one or more cameras, in response to receiving the request to capture media; means for detecting movement of the electronic device at a first time after initiating capture of media via the one or more cameras; and in response to detecting movement of the electronic device at the first time after initiating capture of media: in accordance with a determination that a set of guidance criteria are satisfied - including a criterion satisfied when movement is above a movement threshold - displaying, via the display device, a visual indication of one or more differences between the pose of the electronic device when capture of media was initiated and the current pose of the electronic device. do; a visual indication, via the display device, of the one or more differences between the pose of the electronic device and the current pose of the electronic device when capture of media was initiated, in accordance with a determination that the set of guidance criteria is not satisfied; It includes means for suspending the display.

일부 실시예들에 따르면, 방법이 설명된다. 본 방법은 하나 이상의 카메라들을 갖고 하나 이상의 디스플레이 디바이스들 및 하나 이상의 입력 디바이스들과 통신하는 컴퓨터 시스템에서 수행된다. 본 방법은, 제1 줌 레벨로 미디어를 캡처하기 위한 카메라 프리뷰를 갖는 카메라 사용자 인터페이스를 디스플레이하는 단계 - 상기 카메라 사용자 인터페이스는 상기 줌 레벨을 변경하기 위한 선택가능한 사용자 인터페이스 객체를 포함함 -; 상기 카메라 사용자 인터페이스를 디스플레이하는 동안, 상기 선택가능한 사용자 인터페이스 객체의 선택에 대응하는 입력을 검출하는 단계; 및 상기 선택가능한 사용자 인터페이스 객체의 선택에 대응하는 상기 입력을 검출하는 것에 응답하여: 이용가능한 광이 임계치 미만이라는 결정에 따라, 상기 줌 레벨을 제2 줌 레벨로 변경하고 저조도 캡처 모드를 인에이블하고; 상기 이용가능한 광이 상기 임계치 초과라는 결정에 따라, 상기 저조도 캡처 모드를 인에이블하지 않고서 상기 줌 레벨을 변경하는 단계를 포함한다.According to some embodiments, a method is described. The method is performed on a computer system having one or more cameras and communicating with one or more display devices and one or more input devices. The method includes displaying a camera user interface having a camera preview for capturing media at a first zoom level, the camera user interface including a selectable user interface object for changing the zoom level; detecting an input corresponding to selection of the selectable user interface object while displaying the camera user interface; and in response to detecting the input corresponding to the selection of the selectable user interface object: upon determining that available light is below the threshold, change the zoom level to a second zoom level and enable a low-light capture mode; ; and upon a determination that the available light is above the threshold, changing the zoom level without enabling the low light capture mode.

일부 실시예들에 따르면, 비일시적 컴퓨터 판독가능 저장 매체가 설명된다. 비일시적 컴퓨터 판독가능 저장 매체는 하나 이상의 카메라들을 갖고 하나 이상의 디스플레이 디바이스들 및 하나 이상의 입력 디바이스들과 통신하는 컴퓨터 시스템의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 제1 줌 레벨로 미디어를 캡처하기 위한 카메라 프리뷰를 갖는 카메라 사용자 인터페이스를 디스플레이하기 위한 - 상기 카메라 사용자 인터페이스는 상기 줌 레벨을 변경하기 위한 선택가능한 사용자 인터페이스 객체를 포함함 -; 상기 카메라 사용자 인터페이스를 디스플레이하는 동안, 상기 선택가능한 사용자 인터페이스 객체의 선택에 대응하는 입력을 검출하기 위한; 그리고 상기 선택가능한 사용자 인터페이스 객체의 선택에 대응하는 상기 입력을 검출하는 것에 응답하여: 이용가능한 광이 임계치 미만이라는 결정에 따라, 상기 줌 레벨을 제2 줌 레벨로 변경하고 저조도 캡처 모드를 인에이블하고; 상기 이용가능한 광이 상기 임계치 초과라는 결정에 따라, 상기 저조도 캡처 모드를 인에이블하지 않고서 상기 줌 레벨을 변경하기 위한 명령어들을 포함한다.According to some embodiments, a non-transitory computer-readable storage medium is described. A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system having one or more cameras and communicating with one or more display devices and one or more input devices, the one or more programs display a camera user interface with a camera preview for capturing media at a first zoom level, the camera user interface including a selectable user interface object for changing the zoom level; detecting an input corresponding to selection of the selectable user interface object while displaying the camera user interface; and in response to detecting the input corresponding to selection of the selectable user interface object: in response to a determination that available light is below the threshold, change the zoom level to a second zoom level and enable a low-light capture mode; ; and instructions for changing the zoom level without enabling the low light capture mode upon a determination that the available light is above the threshold.

일부 실시예들에 따르면, 일시적 컴퓨터 판독가능 저장 매체가 설명된다. 일시적 컴퓨터 판독가능 저장 매체는 하나 이상의 카메라들을 갖고 하나 이상의 디스플레이 디바이스들 및 하나 이상의 입력 디바이스들과 통신하는 컴퓨터 시스템의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하고, 상기 하나 이상의 프로그램들은, 제1 줌 레벨로 미디어를 캡처하기 위한 카메라 프리뷰를 갖는 카메라 사용자 인터페이스를 디스플레이하기 위한 - 상기 카메라 사용자 인터페이스는 상기 줌 레벨을 변경하기 위한 선택가능한 사용자 인터페이스 객체를 포함함 -; 상기 카메라 사용자 인터페이스를 디스플레이하는 동안, 상기 선택가능한 사용자 인터페이스 객체의 선택에 대응하는 입력을 검출하기 위한; 그리고 상기 선택가능한 사용자 인터페이스 객체의 선택에 대응하는 상기 입력을 검출하는 것에 응답하여: 이용가능한 광이 임계치 미만이라는 결정에 따라, 상기 줌 레벨을 제2 줌 레벨로 변경하고 저조도 캡처 모드를 인에이블하고; 상기 이용가능한 광이 상기 임계치 초과라는 결정에 따라, 상기 저조도 캡처 모드를 인에이블하지 않고서 상기 줌 레벨을 변경하기 위한 명령어들을 포함한다.According to some embodiments, a transitory computer readable storage medium is described. A transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of a computer system having one or more cameras and communicating with one or more display devices and one or more input devices, the one or more programs , displaying a camera user interface having a camera preview for capturing media at a first zoom level, the camera user interface including a selectable user interface object for changing the zoom level; detecting an input corresponding to selection of the selectable user interface object while displaying the camera user interface; and in response to detecting the input corresponding to selection of the selectable user interface object: in response to a determination that available light is below the threshold, change the zoom level to a second zoom level and enable a low-light capture mode; ; and instructions for changing the zoom level without enabling the low light capture mode upon a determination that the available light is above the threshold.

일부 실시예들에 따르면, 컴퓨터 시스템이 설명된다. 컴퓨터 시스템은 하나 이상의 카메라들 - 상기 컴퓨터 시스템은 하나 이상의 디스플레이 디바이스들 및 하나 이상의 입력 디바이스들과 통신함 -; 하나 이상의 프로세서들; 및 상기 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하는 메모리를 포함하며, 상기 하나 이상의 프로그램들은, 제1 줌 레벨로 미디어를 캡처하기 위한 카메라 프리뷰를 갖는 카메라 사용자 인터페이스를 디스플레이하기 위한 - 상기 카메라 사용자 인터페이스는 상기 줌 레벨을 변경하기 위한 선택가능한 사용자 인터페이스 객체를 포함함 -; 상기 카메라 사용자 인터페이스를 디스플레이하는 동안, 상기 선택가능한 사용자 인터페이스 객체의 선택에 대응하는 입력을 검출하기 위한; 그리고 상기 선택가능한 사용자 인터페이스 객체의 선택에 대응하는 상기 입력을 검출하는 것에 응답하여: 이용가능한 광이 임계치 미만이라는 결정에 따라, 상기 줌 레벨을 제2 줌 레벨로 변경하고 저조도 캡처 모드를 인에이블하고; 상기 이용가능한 광이 상기 임계치 초과라는 결정에 따라, 상기 저조도 캡처 모드를 인에이블하지 않고서 상기 줌 레벨을 변경하기 위한 명령어들을 포함한다.According to some embodiments, a computer system is described. A computer system may include one or more cameras, wherein the computer system communicates with one or more display devices and one or more input devices; one or more processors; and a memory storing one or more programs configured to be executed by the one or more processors, the one or more programs configured to: display a camera user interface with a camera preview for capturing media at a first zoom level; the camera user interface includes a selectable user interface object for changing the zoom level; detecting an input corresponding to selection of the selectable user interface object while displaying the camera user interface; and in response to detecting the input corresponding to selection of the selectable user interface object: in response to a determination that available light is below the threshold, change the zoom level to a second zoom level and enable a low-light capture mode; ; and instructions for changing the zoom level without enabling the low light capture mode upon a determination that the available light is above the threshold.

일부 실시예들에 따르면, 컴퓨터 시스템이 설명된다. 컴퓨터 시스템은 하나 이상의 카메라들 - 상기 컴퓨터 시스템은 하나 이상의 디스플레이 디바이스들 및 하나 이상의 입력 디바이스들과 통신함 -; 제1 줌 레벨로 미디어를 캡처하기 위한 카메라 프리뷰를 갖는 카메라 사용자 인터페이스를 디스플레이하기 위한 수단 - 상기 카메라 사용자 인터페이스는 상기 줌 레벨을 변경하기 위한 선택가능한 사용자 인터페이스 객체를 포함함 -; 상기 카메라 사용자 인터페이스를 디스플레이하는 동안, 상기 선택가능한 사용자 인터페이스 객체의 선택에 대응하는 입력을 검출하기 위한 수단; 및 상기 선택가능한 사용자 인터페이스 객체의 선택에 대응하는 상기 입력을 검출하는 것에 응답하여: 이용가능한 광이 임계치 미만이라는 결정에 따라, 상기 줌 레벨을 제2 줌 레벨로 변경하고 저조도 캡처 모드를 인에이블하고; 상기 이용가능한 광이 상기 임계치 초과라는 결정에 따라, 상기 저조도 캡처 모드를 인에이블하지 않고서 상기 줌 레벨을 변경하기 위한 수단을 포함한다.According to some embodiments, a computer system is described. A computer system may include one or more cameras, wherein the computer system communicates with one or more display devices and one or more input devices; means for displaying a camera user interface having a camera preview for capturing media at a first zoom level, the camera user interface including a selectable user interface object for changing the zoom level; means for detecting an input corresponding to selection of the selectable user interface object while displaying the camera user interface; and in response to detecting the input corresponding to selection of the selectable user interface object: in response to a determination that available light is below the threshold, change the zoom level to a second zoom level and enable a low-light capture mode; ; and means for changing the zoom level without enabling the low light capture mode upon a determination that the available light is above the threshold.

이러한 기능들을 수행하기 위한 실행가능 명령어들은, 선택적으로, 하나 이상의 프로세서들에 의한 실행을 위해 구성된 비일시적 컴퓨터 판독가능 저장 매체 또는 다른 컴퓨터 프로그램 제품에 포함된다. 이러한 기능들을 수행하기 위한 실행가능 명령어들은, 선택적으로, 하나 이상의 프로세서들에 의한 실행을 위해 구성된 일시적 컴퓨터 판독가능 저장 매체 또는 다른 컴퓨터 프로그램 제품에 포함된다.Executable instructions for performing these functions are optionally included in a non-transitory computer readable storage medium or other computer program product configured for execution by one or more processors. Executable instructions for performing these functions are optionally included in a transitory computer readable storage medium or other computer program product configured for execution by one or more processors.

따라서, 디바이스들에는 미디어를 캡처 및 관리하기 위한 더 빠르고 더 효율적인 방법들 및 인터페이스들이 제공되고, 그에 의해 이러한 디바이스들의 유효성, 효율성 및 사용자 만족도를 증가시킨다. 그러한 방법들 및 인터페이스들은 미디어를 캡처 및 관리하기 위한 다른 방법들을 보완하거나 대체할 수 있다.Accordingly, devices are provided with faster and more efficient methods and interfaces for capturing and managing media, thereby increasing the effectiveness, efficiency and user satisfaction of these devices. Such methods and interfaces may complement or replace other methods for capturing and managing media.

다양하게 기술된 실시예들의 더 양호한 이해를 위해, 유사한 도면 부호들이 도면 전체에 걸쳐서 대응 부분들을 나타내는 하기의 도면들과 관련하여 하기의 발명을 실시하기 위한 구체적인 내용이 참조되어야 한다.
도 1a는 일부 실시예들에 따른, 터치 감응형 디스플레이를 갖는 휴대용 다기능 디바이스를 예시하는 블록도이다.
도 1b는 일부 실시예들에 따른, 이벤트 처리를 위한 예시적인 컴포넌트들을 예시하는 블록도이다.
도 2는 일부 실시예들에 따른, 터치 스크린을 갖는 휴대용 다기능 디바이스를 예시한다.
도 3은 일부 실시예들에 따른, 디스플레이 및 터치 감응형 표면을 갖는 예시적인 다기능 디바이스의 블록도이다.
도 4a는 일부 실시예들에 따른, 휴대용 다기능 디바이스 상의 애플리케이션들의 메뉴에 대한 예시적인 사용자 인터페이스를 예시한다.
도 4b는 일부 실시예들에 따른, 디스플레이와는 별개인 터치 감응형 표면을 갖는 다기능 디바이스에 대한 예시적인 사용자 인터페이스를 예시한다.
도 5a는 일부 실시예들에 따른 개인용 전자 디바이스를 예시한다.
도 5b는 일부 실시예들에 따른 개인용 전자 디바이스를 예시하는 블록도이다.
도 5c 및 도 5d는 일부 실시예들에 따른, 터치 감응형 디스플레이 및 세기 센서들을 갖는 개인용 전자 디바이스의 예시적인 컴포넌트들을 예시한다.
도 5e 내지 도 5h는 일부 실시예들에 따른, 개인용 전자 디바이스의 예시적인 컴포넌트들 및 사용자 인터페이스들을 예시한다.
도 6a 내지 도 6v는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어 제어부들에 액세스하기 위한 예시적인 기법들 및 사용자 인터페이스들을 예시한다.
도 7a 내지 도 7c는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어 제어부들에 액세스하기 위한 방법을 예시하는 흐름도이다.
도 8a 내지 도 8v는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어 제어부들을 디스플레이하기 위한 예시적인 기법들 및 사용자 인터페이스들을 예시한다.
도 9a 내지 도 9c는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어 제어부들을 디스플레이하기 위한 방법을 예시하는 흐름도이다.
도 10a 내지 도 10k는 일부 실시예들에 따른, 전자 디바이스를 사용하여 카메라 시야를 디스플레이하기 위한 예시적인 기법들 및 사용자 인터페이스들을 예시한다.
도 11a 내지 도 11c는 일부 실시예들에 따른, 전자 디바이스를 사용하여 카메라 시야를 디스플레이하기 위한 방법을 예시하는 흐름도이다.
도 12a 내지 도 12k는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어 항목들에 액세스하기 위한 예시적인 기법들 및 사용자 인터페이스들을 예시한다.
도 13a 및 도 13b는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어 항목들에 액세스하기 위한 방법을 예시하는 흐름도이다.
도 14a 내지 도 14u는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어 항목들을 수정하기 위한 예시적인 기법들 및 사용자 인터페이스들을 예시한다.
도 15a 내지 도 15c는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어 항목들을 수정하기 위한 방법을 예시하는 흐름도이다.
도 16a 내지 도 16q는 일부 실시예들에 따른, 전자 디바이스를 사용하여 줌 레벨들을 가변시키기 위한 예시적인 기법들 및 사용자 인터페이스들을 예시한다.
도 17a 및 도 17b는 일부 실시예들에 따른, 전자 디바이스를 사용하여 줌 레벨들을 가변시키기 위한 방법을 예시하는 흐름도이다.
도 18a 내지 도 18x는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어를 관리하기 위한 예시적인 기법들 및 사용자 인터페이스들을 예시한다.
도 19a 및 도 19b는 일부 실시예들에 따른, 전자 디바이스를 사용하여 프레임 레이트들을 가변시키기 위한 방법을 예시하는 흐름도이다.
도 20a 내지 도 20c는 일부 실시예들에 따른, 전자 디바이스를 사용하여 광 조건들에 적응하기 위한 방법을 예시하는 흐름도이다.
도 21a 내지 도 21c는 일부 실시예들에 따른, 전자 디바이스를 사용하여 카메라 표시들을 제공하기 위한 방법을 예시하는 흐름도이다.
도 22a 내지 도 22am은 일부 실시예들에 따른, 캡처된 미디어를 편집하기 위한 예시적인 사용자 인터페이스들을 예시한다.
도 23a 및 도 23b는 일부 실시예들에 따른, 전자 디바이스를 사용하여 캡처된 미디어를 편집하기 위한 방법을 예시하는 흐름도이다.
도 24a 내지 도 24ab는 일부 실시예들에 따른, 캡처된 미디어를 편집하기 위한 예시적인 사용자 인터페이스들을 예시한다.
도 25a 및 도 25b는 일부 실시예들에 따른, 전자 디바이스를 사용하여 캡처된 미디어를 편집하기 위한 방법을 예시하는 흐름도이다.
도 26a 내지 도 26u는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어를 관리하기 위한 예시적인 사용자 인터페이스들을 예시한다.
도 27a 내지 도 27c는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어를 관리하기 위한 방법을 예시하는 흐름도이다.
도 28a 및 도 28b는 미디어를 캡처하는 동안 가이던스를 제공하기 위한 방법을 예시하는 흐름도이다.
도 29a 내지 도 29p는 일부 실시예들에 따른, 다수의 카메라들을 갖는 전자 디바이스를 사용함으로써 제어되는 미디어의 캡처를 관리하기 위한 예시적인 사용자 인터페이스들을 예시한다.
도 30a 내지 도 30c는 일부 실시예들에 따른, 다수의 카메라들을 갖는 전자 디바이스를 사용함으로써 제어되는 미디어의 캡처를 관리하기 위한 방법을 예시하는 흐름도이다.
도 31a 내지 도 31i는 일부 실시예들에 따른, 전자 디바이스의 상이한 카메라들을 사용하여 다양한 줌 레벨로 카메라 사용자 인터페이스를 디스플레이하기 위한 예시적인 사용자 인터페이스들을 예시한다.
도 32a 내지 도 32c는 일부 실시예들에 따른, 전자 디바이스의 상이한 카메라들을 사용하여 다양한 줌 레벨로 카메라 사용자 인터페이스를 디스플레이하기 위한 방법을 예시하는 흐름도이다.
도 33a 내지 도 33q는 일부 실시예들에 따른, 전자 디바이스를 사용하여 줌 레벨들을 가변시키기 위한 예시적인 사용자 인터페이스들을 예시한다.
도 34a 및 도 34b는 일부 실시예들에 따른, 전자 디바이스를 사용하여 줌 레벨들을 가변시키기 위한 방법을 예시하는 흐름도이다.
도 35a 내지 도 35i는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어 캡처 제어부들에 액세스하기 위한 예시적인 사용자 인터페이스들을 예시한다.
도 36a 및 도 36b는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어 캡처 제어부들에 액세스하기 위한 방법을 예시하는 흐름도이다.
도 37a 내지 도 37aa는 일부 실시예들에 따른, 전자 디바이스를 사용하여 캡처된 미디어를 자동으로 조정하기 위한 예시적인 사용자 인터페이스들을 예시한다.
도 38a 내지 도 38c는 일부 실시예들에 따른, 전자 디바이스를 사용하여 캡처된 미디어를 자동으로 조정하기 위한 방법을 예시하는 흐름도이다.
도 39a 내지 도 39q는 미디어를 캡처하는 동안 가이던스를 제공하기 위한 예시적인 사용자 인터페이스들을 예시한다.
도 40a 및 도 40b는 미디어를 캡처하는 동안 가이던스를 제공하기 위한 방법을 예시하는 흐름도이다.
도 41a 내지 도 41f는 한 세트의 조건들에 기초하여 미디어 캡처 모드를 자동으로 관리하기 위한 예시적인 사용자 인터페이스들을 예시한다.
도 42a 및 도 42b는 한 세트의 조건들에 기초하여 미디어 캡처 모드를 자동으로 관리하기 위한 방법을 예시하는 흐름도이다.
For a better understanding of the various described embodiments, reference should be made to the specific details for carrying out the invention below in conjunction with the following drawings in which like reference numerals indicate corresponding parts throughout the drawings.
1A is a block diagram illustrating a portable multifunction device having a touch-sensitive display, in accordance with some embodiments.
1B is a block diagram illustrating example components for event handling, in accordance with some embodiments.
2 illustrates a portable multifunction device having a touch screen, in accordance with some embodiments.
3 is a block diagram of an example multifunction device having a display and a touch-sensitive surface, in accordance with some embodiments.
4A illustrates an example user interface for a menu of applications on a portable multifunction device, in accordance with some embodiments.
4B illustrates an example user interface for a multifunction device having a touch-sensitive surface separate from a display, in accordance with some embodiments.
5A illustrates a personal electronic device in accordance with some embodiments.
5B is a block diagram illustrating a personal electronic device in accordance with some embodiments.
5C and 5D illustrate example components of a personal electronic device with a touch-sensitive display and intensity sensors, in accordance with some embodiments.
5E-5H illustrate example components and user interfaces of a personal electronic device, in accordance with some embodiments.
6A-6V illustrate example techniques and user interfaces for accessing media controls using an electronic device, in accordance with some embodiments.
7A-7C are flow diagrams illustrating a method for accessing media controls using an electronic device, in accordance with some embodiments.
8A-8V illustrate example techniques and user interfaces for displaying media controls using an electronic device, in accordance with some embodiments.
9A-9C are flow diagrams illustrating a method for displaying media controls using an electronic device, in accordance with some embodiments.
10A-10K illustrate example techniques and user interfaces for displaying a camera field of view using an electronic device, in accordance with some embodiments.
11A-11C are flow diagrams illustrating a method for displaying a camera field of view using an electronic device, in accordance with some embodiments.
12A-12K illustrate example techniques and user interfaces for accessing media items using an electronic device, in accordance with some embodiments.
13A and 13B are flow diagrams illustrating a method for accessing media items using an electronic device, in accordance with some embodiments.
14A-14U illustrate example techniques and user interfaces for modifying media items using an electronic device, in accordance with some embodiments.
15A-15C are flow diagrams illustrating a method for modifying media items using an electronic device, in accordance with some embodiments.
16A-16Q illustrate example techniques and user interfaces for varying zoom levels using an electronic device, in accordance with some embodiments.
17A and 17B are flow diagrams illustrating a method for varying zoom levels using an electronic device, in accordance with some embodiments.
18A-18X illustrate example techniques and user interfaces for managing media using an electronic device, in accordance with some embodiments.
19A and 19B are flow diagrams illustrating a method for varying frame rates using an electronic device, in accordance with some embodiments.
20A-20C are flow diagrams illustrating a method for adapting to light conditions using an electronic device, in accordance with some embodiments.
21A-21C are flow diagrams illustrating a method for providing camera indications using an electronic device, in accordance with some embodiments.
22A-22AM illustrate example user interfaces for editing captured media, in accordance with some embodiments.
23A and 23B are flow diagrams illustrating a method for editing captured media using an electronic device, in accordance with some embodiments.
24A-24AB illustrate example user interfaces for editing captured media, in accordance with some embodiments.
25A and 25B are flow diagrams illustrating a method for editing captured media using an electronic device, in accordance with some embodiments.
26A-26U illustrate example user interfaces for managing media using an electronic device, in accordance with some embodiments.
27A-27C are flow diagrams illustrating a method for managing media using an electronic device, in accordance with some embodiments.
28A and 28B are flow diagrams illustrating a method for providing guidance while capturing media.
29A-29P illustrate example user interfaces for managing the capture of controlled media by using an electronic device with multiple cameras, in accordance with some embodiments.
30A-30C are flow diagrams illustrating a method for managing the capture of controlled media by using an electronic device with multiple cameras, in accordance with some embodiments.
31A-31I illustrate example user interfaces for displaying a camera user interface at various zoom levels using different cameras of an electronic device, in accordance with some embodiments.
32A-32C are flow diagrams illustrating a method for displaying a camera user interface at various zoom levels using different cameras of an electronic device, in accordance with some embodiments.
33A-33Q illustrate example user interfaces for varying zoom levels using an electronic device, in accordance with some embodiments.
34A and 34B are flow diagrams illustrating a method for varying zoom levels using an electronic device, in accordance with some embodiments.
35A-35I illustrate example user interfaces for accessing media capture controls using an electronic device, in accordance with some embodiments.
36A and 36B are flow diagrams illustrating a method for accessing media capture controls using an electronic device, in accordance with some embodiments.
37A-37AA illustrate example user interfaces for automatically adjusting media captured using an electronic device, in accordance with some embodiments.
38A-38C are flow diagrams illustrating a method for automatically reconciling media captured using an electronic device, in accordance with some embodiments.
39A-39Q illustrate example user interfaces for providing guidance while capturing media.
40A and 40B are flow diagrams illustrating a method for providing guidance while capturing media.
41A-41F illustrate example user interfaces for automatically managing a media capture mode based on a set of conditions.
42A and 42B are flow diagrams illustrating a method for automatically managing a media capture mode based on a set of conditions.

이하의 설명은 예시적인 방법들, 파라미터들 등을 기재하고 있다. 그러나, 이러한 설명이 본 발명의 범주에 대한 제한으로서 의도되지 않고 그 대신에 예시적인 실시예들의 설명으로서 제공된다는 것을 인식해야 한다.The following description sets forth exemplary methods, parameters, and the like. However, it should be recognized that this description is not intended as a limitation on the scope of the present invention, but instead is provided as a description of exemplary embodiments.

미디어를 캡처 및 관리하기 위한 효율적인 방법들 및 인터페이스들을 제공하는 전자 디바이스들에 대한 필요성이 존재한다. 그러한 기법들은 미디어를 관리하는 사용자에 대한 인지적 부담을 감소시켜서, 그에 의해 생산성을 향상시킬 수 있다. 추가로, 그러한 기법들은 과다한 사용자 입력들에 달리 낭비되는 프로세서 및 배터리 전력을 감소시킬 수 있다.A need exists for electronic devices that provide efficient methods and interfaces for capturing and managing media. Such techniques can reduce the cognitive burden on users managing media, thereby improving productivity. Additionally, such techniques may reduce processor and battery power that would otherwise be wasted on excessive user inputs.

이하에서, 도 1a, 도 1b, 도 2, 도 3, 도 4a, 도 4b, 및 도 5a 내지 도 5h는 이벤트(event) 통지들을 관리하기 위한 기법들을 수행하기 위한 예시적인 디바이스들의 설명을 제공한다.In the following, FIGS. 1A, 1B, 2, 3, 4A, 4B, and 5A-5H provide a description of example devices for performing techniques for managing event notifications. .

도 6a 내지 도 6v는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어 제어부들에 액세스하기 위한 예시적인 기법들 및 사용자 인터페이스들을 예시한다. 도 7a 내지 도 7c는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어 제어부들에 액세스하기 위한 방법을 예시하는 흐름도이다. 도 6a 내지 도 6v의 사용자 인터페이스들은 도 7a 내지 도 7c의 프로세스들을 포함하여 아래에 설명되는 프로세스들을 예시하기 위해 사용된다.6A-6V illustrate example techniques and user interfaces for accessing media controls using an electronic device, in accordance with some embodiments. 7A-7C are flow diagrams illustrating a method for accessing media controls using an electronic device, in accordance with some embodiments. The user interfaces of FIGS. 6A-6V are used to illustrate the processes described below, including those of FIGS. 7A-7C.

도 8a 내지 도 8v는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어 제어부들을 디스플레이하기 위한 예시적인 기법들 및 사용자 인터페이스들을 예시한다. 도 9a 내지 도 9c는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어 제어부들을 디스플레이하기 위한 방법을 예시하는 흐름도이다. 도 8a 내지 도 8v의 사용자 인터페이스들은 도 9a 내지 도 9c의 프로세스들을 포함하여 아래에서 설명되는 프로세스들을 예시하기 위해 사용된다.8A-8V illustrate example techniques and user interfaces for displaying media controls using an electronic device, in accordance with some embodiments. 9A-9C are flow diagrams illustrating a method for displaying media controls using an electronic device, in accordance with some embodiments. The user interfaces of FIGS. 8A-8V are used to illustrate the processes described below, including those of FIGS. 9A-9C.

도 10a 내지 도 10k는 일부 실시예들에 따른, 전자 디바이스를 사용하여 카메라 시야를 디스플레이하기 위한 예시적인 기법들 및 사용자 인터페이스들을 예시한다. 도 11a 내지 도 11c는 일부 실시예들에 따른, 전자 디바이스를 사용하여 카메라 시야를 디스플레이하기 위한 방법을 예시하는 흐름도이다. 도 10a 내지 도 10k의 사용자 인터페이스들은 도 11a 내지 도 11c의 프로세스들을 포함하여 아래에 설명되는 프로세스들을 예시하기 위해 사용된다.10A-10K illustrate example techniques and user interfaces for displaying a camera field of view using an electronic device, in accordance with some embodiments. 11A-11C are flow diagrams illustrating a method for displaying a camera field of view using an electronic device, in accordance with some embodiments. The user interfaces of FIGS. 10A-10K are used to illustrate the processes described below, including those of FIGS. 11A-11C.

도 12a 내지 도 12k는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어 항목들에 액세스하기 위한 예시적인 기법들 및 사용자 인터페이스들을 예시한다. 도 13a 및 도 13b는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어 항목들에 액세스하기 위한 방법을 예시하는 흐름도이다. 도 12a 내지 도 12k의 사용자 인터페이스들은 도 13a 및 도 13b의 프로세스들을 포함하여 아래에 설명되는 프로세스들을 예시하기 위해 사용된다.12A-12K illustrate example techniques and user interfaces for accessing media items using an electronic device, in accordance with some embodiments. 13A and 13B are flow diagrams illustrating a method for accessing media items using an electronic device, in accordance with some embodiments. The user interfaces of FIGS. 12A-12K are used to illustrate the processes described below, including those of FIGS. 13A and 13B.

도 14a 내지 도 14u는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어 항목들을 수정하기 위한 예시적인 기법들 및 사용자 인터페이스들을 예시한다. 도 15a 내지 도 15c는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어 항목들을 수정하기 위한 방법을 예시하는 흐름도이다. 도 14a 내지 도 14u의 사용자 인터페이스들은 도 15a 내지 도 15c의 프로세스들을 포함하여 아래에 설명되는 프로세스들을 예시하기 위해 사용된다.14A-14U illustrate example techniques and user interfaces for modifying media items using an electronic device, in accordance with some embodiments. 15A-15C are flow diagrams illustrating a method for modifying media items using an electronic device, in accordance with some embodiments. The user interfaces of FIGS. 14A-14U are used to illustrate the processes described below, including those of FIGS. 15A-15C.

도 16a 내지 도 16q는 일부 실시예들에 따른, 전자 디바이스를 사용하여 줌 레벨들을 가변시키기 위한 예시적인 기법들 및 사용자 인터페이스들을 예시한다. 도 17a 및 도 17b는 일부 실시예들에 따른, 전자 디바이스를 사용하여 줌 레벨들을 가변시키기 위한 방법을 예시하는 흐름도이다. 도 16a 내지 도 16q의 사용자 인터페이스들은 도 17a 및 도 17b의 프로세스들을 포함하여 아래에 설명되는 프로세스들을 예시하기 위해 사용된다.16A-16Q illustrate example techniques and user interfaces for varying zoom levels using an electronic device, in accordance with some embodiments. 17A and 17B are flow diagrams illustrating a method for varying zoom levels using an electronic device, in accordance with some embodiments. The user interfaces of FIGS. 16A-16Q are used to illustrate the processes described below, including those of FIGS. 17A and 17B.

도 18a 내지 도 18x는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어를 관리하기 위한 예시적인 기법들 및 사용자 인터페이스들을 예시한다. 도 19a 및 도 19b는 일부 실시예들에 따른, 전자 디바이스를 사용하여 프레임 레이트들을 가변시키기 위한 방법을 예시하는 흐름도이다. 도 20a 내지 도 20c는 일부 실시예들에 따른, 전자 디바이스를 사용하여 광 조건들에 적응하기 위한 방법을 예시하는 흐름도이다. 도 21a 내지 도 21c는 일부 실시예들에 따른, 전자 디바이스를 사용하여 카메라 표시들을 제공하기 위한 방법을 예시하는 흐름도이다. 도 18a 내지 도 18x의 사용자 인터페이스들은 도 19a, 도 19b, 도 20a 내지 도 20c, 및 도 21a 내지 도 21c의 프로세스들을 포함하여 아래에 설명되는 프로세스들을 예시하기 위해 사용된다.18A-18X illustrate example techniques and user interfaces for managing media using an electronic device, in accordance with some embodiments. 19A and 19B are flow diagrams illustrating a method for varying frame rates using an electronic device, in accordance with some embodiments. 20A-20C are flow diagrams illustrating a method for adapting to light conditions using an electronic device, in accordance with some embodiments. 21A-21C are flow diagrams illustrating a method for providing camera indications using an electronic device, in accordance with some embodiments. The user interfaces of FIGS. 18A-18X are used to illustrate the processes described below, including the processes of FIGS. 19A, 19B, 20A-20C, and 21A-21C.

도 22a 내지 도 22am은 일부 실시예들에 따른, 캡처된 미디어를 편집하기 위한 예시적인 사용자 인터페이스들을 예시한다. 도 23a 및 도 23b는 일부 실시예들에 따른, 전자 디바이스를 사용하여 캡처된 미디어를 편집하기 위한 방법을 예시하는 흐름도이다. 도 22a 내지 도 22am의 사용자 인터페이스들은 도 23a 및 도 23b의 프로세스들을 포함하여 아래에 설명되는 프로세스들을 예시하기 위해 사용된다.22A-22AM illustrate example user interfaces for editing captured media, in accordance with some embodiments. 23A and 23B are flow diagrams illustrating a method for editing captured media using an electronic device, in accordance with some embodiments. The user interfaces of FIGS. 22A-22AM are used to illustrate the processes described below, including the processes of FIGS. 23A and 23B.

도 24a 내지 도 24ab는 일부 실시예들에 따른, 캡처된 미디어를 편집하기 위한 예시적인 사용자 인터페이스들을 예시한다. 도 25a 및 도 25b는 일부 실시예들에 따른, 전자 디바이스를 사용하여 캡처된 미디어를 편집하기 위한 방법을 예시하는 흐름도이다. 도 24a 내지 도 24ab의 사용자 인터페이스들은 도 25a 및 도 25b의 프로세스들을 포함하여 아래에 설명되는 프로세스들을 예시하기 위해 사용된다.24A-24AB illustrate example user interfaces for editing captured media, in accordance with some embodiments. 25A and 25B are flow diagrams illustrating a method for editing captured media using an electronic device, in accordance with some embodiments. The user interfaces of FIGS. 24A-24AB are used to illustrate the processes described below, including those of FIGS. 25A and 25B.

도 26a 내지 도 26u는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어를 관리하기 위한 예시적인 사용자 인터페이스들을 예시한다. 도 27a 내지 도 27c는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어를 관리하기 위한 방법을 예시하는 흐름도이다. 도 28a 및 도 28b는 미디어를 캡처하는 동안 가이던스를 제공하기 위한 방법을 예시하는 흐름도이다. 도 26a 내지 도 26u의 사용자 인터페이스들은 도 27a 내지 도 27c, 도 28a, 및 도 28b의 프로세스들을 포함하여 아래에 설명되는 프로세스들을 예시하기 위해 사용된다.26A-26U illustrate example user interfaces for managing media using an electronic device, in accordance with some embodiments. 27A-27C are flow diagrams illustrating a method for managing media using an electronic device, in accordance with some embodiments. 28A and 28B are flow diagrams illustrating a method for providing guidance while capturing media. The user interfaces of FIGS. 26A-26U are used to illustrate the processes described below, including the processes of FIGS. 27A-27C, 28A, and 28B.

도 29a 내지 도 29p는 일부 실시예들에 따른, 다수의 카메라들을 갖는 전자 디바이스를 사용함으로써 제어되는 미디어의 캡처를 관리하기 위한 예시적인 사용자 인터페이스들을 예시한다. 도 30a 내지 도 30c는 일부 실시예들에 따른, 다수의 카메라들을 갖는 전자 디바이스를 사용함으로써 제어되는 미디어의 캡처를 관리하기 위한 방법을 예시하는 흐름도이다. 도 29a 내지 도 29p의 사용자 인터페이스들은 도 30a 내지 도 30c의 프로세스들을 포함하여 아래에 설명되는 프로세스들을 예시하기 위해 사용된다.29A-29P illustrate example user interfaces for managing the capture of controlled media by using an electronic device with multiple cameras, in accordance with some embodiments. 30A-30C are flow diagrams illustrating a method for managing the capture of controlled media by using an electronic device with multiple cameras, in accordance with some embodiments. The user interfaces of FIGS. 29A-29P are used to illustrate the processes described below, including those of FIGS. 30A-30C.

도 31a 내지 도 31i는 일부 실시예들에 따른, 전자 디바이스의 상이한 카메라들을 사용하여 다양한 줌 레벨로 카메라 사용자 인터페이스를 디스플레이하기 위한 예시적인 사용자 인터페이스들을 예시한다. 도 32a 내지 도 32c는 일부 실시예들에 따른, 전자 디바이스의 상이한 카메라들을 사용하여 다양한 줌 레벨로 카메라 사용자 인터페이스를 디스플레이하기 위한 방법을 예시하는 흐름도이다. 도 31a 내지 도 31i의 사용자 인터페이스들은 도 32a 내지 도 32c의 프로세스들을 포함하여 아래에 설명되는 프로세스들을 예시하기 위해 사용된다.31A-31I illustrate example user interfaces for displaying a camera user interface at various zoom levels using different cameras of an electronic device, in accordance with some embodiments. 32A-32C are flow diagrams illustrating a method for displaying a camera user interface at various zoom levels using different cameras of an electronic device, in accordance with some embodiments. The user interfaces of FIGS. 31A-31I are used to illustrate the processes described below, including those of FIGS. 32A-32C.

도 33a 내지 도 33q는 일부 실시예들에 따른, 전자 디바이스를 사용하여 줌 레벨들을 가변시키기 위한 예시적인 사용자 인터페이스들을 예시한다. 도 34a 및 도 34b는 일부 실시예들에 따른, 전자 디바이스를 사용하여 줌 레벨들을 가변시키기 위한 방법을 예시하는 흐름도이다. 도 33a 내지 도 33q의 사용자 인터페이스들은 도 34a 및 도 34b의 프로세스들을 포함하여 아래에 설명되는 프로세스들을 예시하기 위해 사용된다.33A-33Q illustrate example user interfaces for varying zoom levels using an electronic device, in accordance with some embodiments. 34A and 34B are flow diagrams illustrating a method for varying zoom levels using an electronic device, in accordance with some embodiments. The user interfaces of FIGS. 33A-33Q are used to illustrate the processes described below, including those of FIGS. 34A-34B.

도 35a 내지 도 35i는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어 캡처 제어부들에 액세스하기 위한 예시적인 사용자 인터페이스들을 예시한다. 도 36a 및 도 36b는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어 캡처 제어부들에 액세스하기 위한 방법을 예시하는 흐름도이다. 도 35a 내지 도 35i의 사용자 인터페이스들은 도 36a 및 도 36b의 프로세스들을 포함하여 아래에 설명되는 프로세스들을 예시하기 위해 사용된다.35A-35I illustrate example user interfaces for accessing media capture controls using an electronic device, in accordance with some embodiments. 36A and 36B are flow diagrams illustrating a method for accessing media capture controls using an electronic device, in accordance with some embodiments. The user interfaces of FIGS. 35A-35I are used to illustrate the processes described below, including the processes of FIGS. 36A and 36B.

도 37a 내지 도 37aa는 일부 실시예들에 따른, 전자 디바이스를 사용하여 캡처된 미디어를 자동으로 조정하기 위한 예시적인 사용자 인터페이스들을 예시한다. 도 38a 내지 도 38c는 일부 실시예들에 따른, 전자 디바이스를 사용하여 캡처된 미디어를 자동으로 조정하기 위한 방법을 예시하는 흐름도이다. 도 37a 내지 도 37aa의 사용자 인터페이스들은 도 38a 내지 도 38c의 프로세스들을 포함하여 아래에 설명되는 프로세스들을 예시하기 위해 사용된다.37A-37AA illustrate example user interfaces for automatically adjusting media captured using an electronic device, in accordance with some embodiments. 38A-38C are flow diagrams illustrating a method for automatically reconciling media captured using an electronic device, in accordance with some embodiments. The user interfaces of FIGS. 37A-37AA are used to illustrate the processes described below, including those of FIGS. 38A-38C.

도 39a 내지 도 39q는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어를 캡처하는 동안 가이던스를 제공하기 위한 예시적인 사용자 인터페이스들을 예시한다. 도 40a 및 도 40b는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어를 캡처하는 동안 가이던스를 제공하기 위한 방법을 예시하는 흐름도이다. 도 39a 내지 도 39q의 사용자 인터페이스들은 도 40a 및 도 40b의 프로세스들을 포함하여 아래에서 설명되는 프로세스들을 예시하기 위해 사용된다.39A-39Q illustrate example user interfaces for providing guidance while capturing media using an electronic device, in accordance with some embodiments. 40A and 40B are flow diagrams illustrating a method for providing guidance while capturing media using an electronic device, in accordance with some embodiments. The user interfaces of FIGS. 39A-39Q are used to illustrate the processes described below, including those of FIGS. 40A and 40B.

도 41a 내지 도 41f는 일부 실시예들에 따른, 전자 디바이스를 사용하여 한 세트의 조건들에 기초하여 미디어 캡처 모드를 자동으로 관리하기 위한 예시적인 사용자 인터페이스들을 예시한다. 도 42a 및 도 42b는 일부 실시예들에 따른, 전자 디바이스를 사용하여 한 세트의 조건들에 기초하여 미디어 캡처 모드를 자동으로 관리하기 위한 방법을 예시하는 흐름도이다. 도 41a 내지 도 41f의 사용자 인터페이스들은 도 42a 및 도 42b의 프로세스들을 포함하여 아래에서 설명되는 프로세스들을 예시하기 위해 사용된다.41A-41F illustrate example user interfaces for automatically managing a media capture mode based on a set of conditions using an electronic device, in accordance with some embodiments. 42A and 42B are flow diagrams illustrating a method for automatically managing a media capture mode based on a set of conditions using an electronic device, in accordance with some embodiments. The user interfaces of FIGS. 41A-41F are used to illustrate the processes described below, including those of FIGS. 42A-42B.

이하의 설명이 다양한 요소들을 기술하기 위해 "제1", "제2" 등과 같은 용어들을 사용하지만, 이러한 요소들이 그 용어들에 의해 제한되어서는 안 된다. 이러한 용어들은 하나의 요소를 다른 요소와 구별하는 데에만 사용된다. 예를 들어, 기술된 다양한 실시예들의 범주로부터 벗어남이 없이, 제1 터치가 제2 터치로 지칭될 수 있고, 이와 유사하게, 제2 터치가 제1 터치로 지칭될 수 있다. 제1 터치 및 제2 터치는 양측 모두가 터치이지만, 그들이 동일한 터치인 것은 아니다.Although the following description uses terms such as "first", "second", etc. to describe various elements, these elements should not be limited by the terms. These terms are only used to distinguish one element from another. For example, a first touch could be termed a second touch, and, similarly, a second touch could be termed a first touch, without departing from the scope of the various embodiments described. Both the first touch and the second touch are touches, but they are not the same touch.

본 명세서에서 다양하게 기술된 실시예들의 설명에 사용되는 용어는 특정 실시예들을 기술하는 목적만을 위한 것이고, 제한하려는 의도는 아니다. 다양한 기술된 실시예들의 설명 및 첨부된 청구범위에 사용되는 바와 같이, 단수의 형태("a", "an", 및 "the")는 문맥상 명백히 달리 나타내지 않는다면 복수의 형태도 마찬가지로 포함하려는 것으로 의도된다. 또한, 본 명세서에서 사용되는 바와 같은 용어 "및/또는"은 열거되는 연관된 항목들 중 하나 이상의 항목들의 임의의 및 모든 가능한 조합들을 나타내고 그들을 포괄하는 것임이 이해될 것이다. 용어들 "포함한다(include)", "포함하는(including)", "포함한다(comprise)", 및/또는 "포함하는(comprising)"은, 본 명세서에서 사용될 때, 언급된 특징들, 정수들, 단계들, 동작들, 요소들, 및/또는 컴포넌트들의 존재를 특정하지만, 하나 이상의 다른 특징들, 정수들, 단계들, 동작들, 요소들, 컴포넌트들, 및/또는 이들의 그룹들의 존재 또는 추가를 배제하지 않음이 추가로 이해될 것이다.Terminology used in the description of various described embodiments herein is for the purpose of describing specific embodiments only, and is not intended to be limiting. As used in the description of the various described embodiments and in the appended claims, the singular forms "a", "an", and "the" are intended to include the plural forms as well, unless the context clearly dictates otherwise. it is intended It will also be understood that the term “and/or” as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items. The terms "include", "including", "comprise", and/or "comprising", when used herein, refer to the stated features, integers specifies the presence of s, steps, operations, elements, and/or components, but the presence of one or more other features, integers, steps, operations, elements, components, and/or groups thereof. It will further be understood that does not preclude additions.

용어 "~할 경우(if)"는, 선택적으로, 문맥에 따라 "~할 때(when)" 또는 "~할 시(upon)" 또는 "결정하는 것에 응답하여(in response to determining)" 또는 "검출하는 것에 응답하여(in response to detecting)"를 의미하는 것으로 해석된다. 유사하게, 어구 "~라고 결정된 경우" 또는 "[언급된 조건 또는 이벤트가] 검출된 경우"는, 선택적으로, 문맥에 따라 "~라고 결정할 시" 또는 "~라고 결정한 것에 응답하여" 또는 "[언급된 조건 또는 이벤트]를 검출할 시" 또는 "[언급된 조건 또는 이벤트]를 검출한 것에 응답하여"를 의미하는 것으로 해석된다.The term "if" optionally means "when" or "upon" or "in response to determining" or "in response to determining", depending on the context. It is interpreted to mean "in response to detecting". Similarly, the phrase "if it is determined" or "if [the stated condition or event] is detected" is, optionally, "upon determining" or "in response to determining" or "[ upon detecting a stated condition or event] or "in response to detecting [the stated condition or event]".

전자 디바이스들, 그러한 디바이스들에 대한 사용자 인터페이스들, 및 그러한 디바이스들을 사용하기 위한 연관된 프로세스들의 실시예들이 기술된다. 일부 실시예들에서, 디바이스는 PDA 및/또는 음악 재생기 기능들과 같은 다른 기능들을 또한 포함하는 휴대용 통신 디바이스, 예컨대 이동 전화기이다. 휴대용 다기능 디바이스들의 예시적인 실시예들은 미국 캘리포니아주 쿠퍼티노 소재의 애플 인크.(Apple Inc.)로부터의 아이폰(iPhone)®, 아이팟 터치(iPod Touch)®, 및 아이패드(iPad)® 디바이스들을 제한 없이 포함한다. 터치 감응형 표면들(예컨대, 터치 스크린 디스플레이들 및/또는 터치패드들)을 갖는 랩톱 또는 태블릿 컴퓨터들과 같은 다른 휴대용 전자 디바이스들이 선택적으로 사용된다. 일부 실시예들에서, 디바이스는 휴대용 통신 디바이스가 아니라 터치 감응형 표면(예컨대, 터치 스크린 디스플레이 및/또는 터치패드)을 갖는 데스크톱 컴퓨터임이 또한 이해되어야 한다.Embodiments of electronic devices, user interfaces for such devices, and associated processes for using such devices are described. In some embodiments, the device is a portable communication device, such as a mobile phone, that also includes other functions, such as PDA and/or music player functions. Exemplary embodiments of portable multifunction devices are limited to iPhone®, iPod Touch®, and iPad® devices from Apple Inc. of Cupertino, CA. include without Other portable electronic devices such as laptop or tablet computers having touch-sensitive surfaces (eg, touch screen displays and/or touchpads) are optionally used. It should also be appreciated that in some embodiments, the device is not a portable communication device but a desktop computer with a touch-sensitive surface (eg, a touch screen display and/or touchpad).

이하의 논의에서, 디스플레이 및 터치 감응형 표면을 포함하는 전자 디바이스가 기술된다. 그러나, 전자 디바이스가 선택적으로 물리적 키보드, 마우스 및/또는 조이스틱과 같은 하나 이상의 다른 물리적 사용자 인터페이스 디바이스들을 포함한다는 것이 이해되어야 한다.In the following discussion, an electronic device that includes a display and a touch-sensitive surface is described. However, it should be understood that the electronic device optionally includes one or more other physical user interface devices such as a physical keyboard, mouse and/or joystick.

디바이스는 전형적으로 다음 중 하나 이상과 같은 다양한 애플리케이션들을 지원한다: 드로잉 애플리케이션, 프레젠테이션 애플리케이션, 워드 프로세싱 애플리케이션, 웹사이트 제작 애플리케이션, 디스크 저작 애플리케이션, 스프레드시트 애플리케이션, 게임 애플리케이션, 전화 애플리케이션, 화상 회의 애플리케이션, 이메일 애플리케이션, 인스턴트 메시징 애플리케이션, 운동 지원 애플리케이션, 사진 관리 애플리케이션, 디지털 카메라 애플리케이션, 디지털 비디오 카메라 애플리케이션, 웹 브라우징 애플리케이션, 디지털 음악 재생기 애플리케이션, 및/또는 디지털 비디오 재생기 애플리케이션.Devices typically support a variety of applications, such as one or more of the following: drawing applications, presentation applications, word processing applications, website authoring applications, disk authoring applications, spreadsheet applications, gaming applications, telephony applications, video conferencing applications, email application, instant messaging application, workout assistance application, photo management application, digital camera application, digital video camera application, web browsing application, digital music player application, and/or digital video player application.

디바이스 상에서 실행되는 다양한 애플리케이션들은, 선택적으로, 터치 감응형 표면과 같은 적어도 하나의 보편적인 물리적 사용자 인터페이스 디바이스를 사용한다. 터치 감응형 표면의 하나 이상의 기능들뿐만 아니라 디바이스 상에 디스플레이되는 대응하는 정보는, 선택적으로, 하나의 애플리케이션으로부터 다음 애플리케이션으로 그리고/또는 각각의 애플리케이션 내에서 조정되고/되거나 변경된다. 이러한 방식으로, 디바이스의 (터치 감응형 표면과 같은) 보편적인 물리적 아키텍처는, 선택적으로, 사용자에게 직관적이고 투명한 사용자 인터페이스들을 이용하여 다양한 애플리케이션들을 지원한다.Various applications running on the device optionally use at least one common physical user interface device, such as a touch-sensitive surface. One or more functions of the touch-sensitive surface, as well as corresponding information displayed on the device, are optionally adjusted and/or changed from one application to the next and/or within each application. In this way, the device's universal physical architecture (such as a touch-sensitive surface) supports a variety of applications, optionally with user interfaces that are intuitive and transparent to the user.

이제, 터치 감응형 디스플레이들을 갖는 휴대용 디바이스들의 실시예들에 주목한다. 도 1a는 일부 실시예들에 따른, 터치 감응형 디스플레이 시스템(112)을 갖는 휴대용 다기능 디바이스(100)를 예시하는 블록도이다. 터치 감응형 디스플레이(112)는 때때로 편의상 "터치 스크린"이라고 지칭되고, 때때로 "터치 감응형 디스플레이 시스템"으로 알려져 있거나 또는 그렇게 지칭된다. 디바이스(100)는 메모리(102)(선택적으로, 하나 이상의 컴퓨터 판독가능 저장 매체들을 포함함), 메모리 제어기(122), 하나 이상의 프로세싱 유닛(CPU)들(120), 주변기기 인터페이스(118), RF 회로부(108), 오디오 회로부(110), 스피커(111), 마이크로폰(113), 입/출력(I/O) 서브시스템(106), 다른 입력 제어 디바이스들(116), 및 외부 포트(124)를 포함한다. 디바이스(100)는 선택적으로 하나 이상의 광 센서(optical sensor)들(164)을 포함한다. 디바이스(100)는 선택적으로, 디바이스(100)(예컨대, 디바이스(100)의 터치 감응형 디스플레이 시스템(112)과 같은 터치 감응형 표면) 상에서의 접촉들의 세기를 검출하기 위한 하나 이상의 접촉 세기 센서들(165)을 포함한다. 디바이스(100)는 선택적으로, 디바이스(100) 상의 촉각적 출력들을 생성하기 위한 (예를 들어, 디바이스(100)의 터치 감응형 디스플레이 시스템(112) 또는 디바이스(300)의 터치패드(355)와 같은 터치 감응형 표면 상의 촉각적 출력들을 생성하기 위한) 하나 이상의 촉각적 출력 생성기들(167)을 포함한다. 이들 컴포넌트는 선택적으로 하나 이상의 통신 버스들 또는 신호 라인들(103)을 통해 통신한다.Attention is now directed to embodiments of portable devices having touch-sensitive displays. 1A is a block diagram illustrating a portable multifunction device 100 having a touch-sensitive display system 112, in accordance with some embodiments. Touch-sensitive display 112 is sometimes referred to as a "touch screen" for convenience, and is sometimes known or referred to as a "touch-sensitive display system." Device 100 includes memory 102 (optionally including one or more computer readable storage media), memory controller 122, one or more processing units (CPUs) 120, peripherals interface 118, RF circuitry 108, audio circuitry 110, speaker 111, microphone 113, input/output (I/O) subsystem 106, other input control devices 116, and external port 124 includes Device 100 optionally includes one or more optical sensors 164 . Device 100 optionally includes one or more contact intensity sensors to detect the intensity of contacts on device 100 (eg, a touch-sensitive surface such as touch-sensitive display system 112 of device 100). (165). Device 100 is optionally configured to generate tactile outputs on device 100 (eg, with touch-sensitive display system 112 of device 100 or touchpad 355 of device 300 ). one or more tactile output generators 167 (for generating tactile outputs on the same touch-sensitive surface). These components optionally communicate via one or more communication buses or signal lines 103 .

명세서 및 청구범위에서 사용되는 바와 같이, 터치 감응형 표면 상에서의 접촉의 "세기"라는 용어는 터치 감응형 표면 상에서의 접촉(예컨대, 손가락 접촉)의 힘 또는 압력(단위 면적 당 힘), 또는 터치 감응형 표면 상에서의 접촉의 힘 또는 압력에 대한 대체물(대용물(proxy))을 지칭한다. 접촉의 세기는, 적어도 4개의 구별되는 값들을 포함하고 더 전형적으로는 수백 개(예컨대, 적어도 256개)의 구별되는 값들을 포함하는 일정 범위의 값들을 갖는다. 접촉의 세기는 다양한 접근법들, 및 다양한 센서들 또는 센서들의 조합들을 이용하여 선택적으로 결정(또는 측정)된다. 예를 들어, 터치 감응형 표면 아래의 또는 그에 인접한 하나 이상의 힘 센서들은 터치 감응형 표면 상의 다양한 지점들에서 힘을 측정하는 데 선택적으로 사용된다. 일부 구현예들에서는, 다수의 힘 센서들로부터의 힘 측정치들이 접촉의 추정되는 힘을 결정하기 위해 조합(예컨대, 가중 평균)된다. 유사하게, 스타일러스의 압력 감응형 팁(tip)이 터치 감응형 표면 상의 스타일러스의 압력을 결정하는 데 선택적으로 사용된다. 대안으로, 터치 감응형 표면 상에서 검출된 접촉 면적의 크기 및/또는 그에 대한 변화들, 접촉 부근의 터치 감응형 표면의 정전용량 및/또는 그에 대한 변화들, 및/또는 접촉 부근의 터치 감응형 표면의 저항 및/또는 그에 대한 변화들은 터치 감응형 표면 상에서의 접촉의 힘 또는 압력에 대한 대체물로서 선택적으로 이용된다. 일부 구현예들에서, 접촉 힘 또는 압력에 대한 대체 측정치들은 세기 임계치가 초과되었는지의 여부를 결정하는 데 직접 이용된다(예컨대, 세기 임계치는 대체 측정치들에 대응하는 단위로 기술된다). 일부 구현예들에서, 접촉 힘 또는 압력에 대한 대체 측정치들은 추정된 힘 또는 압력으로 변환되고, 추정된 힘 또는 압력은 세기 임계치가 초과되었는지의 여부를 결정하기 위해 이용된다(예를 들어, 세기 임계치는 압력의 단위로 측정된 압력 임계치이다). 사용자 입력의 속성으로서 접촉의 세기를 사용하는 것은, 그렇지 않았으면 어포던스들을 (예를 들어, 터치 감응형 디스플레이 상에) 디스플레이하고/하거나 (예를 들어, 터치 감응형 디스플레이, 터치 감응형 표면, 또는 노브(knob) 또는 버튼과 같은 물리적/기계적 제어부를 통해) 사용자 입력을 수신하기 위하여 한정된 실면적을 갖는 감소된 크기의 디바이스 상에서 사용자에 의해 액세스 가능하지 않을 수 있는 부가적인 디바이스 기능에의 사용자 액세스를 가능하게 한다.As used in the specification and claims, the term “strength” of a contact on a touch-sensitive surface refers to the force or pressure (force per unit area) of a contact (eg, finger contact) on a touch-sensitive surface, or touch Refers to a substitute (proxy) for the force or pressure of contact on a sensitive surface. The intensity of the contact has a range of values that includes at least four distinct values and more typically includes hundreds (eg, at least 256) distinct values. The strength of the contact is selectively determined (or measured) using various approaches and various sensors or combinations of sensors. For example, one or more force sensors under or near the touch-sensitive surface are optionally used to measure force at various points on the touch-sensitive surface. In some implementations, force measurements from multiple force sensors are combined (eg, a weighted average) to determine an estimated force of contact. Similarly, a pressure-sensitive tip of the stylus is optionally used to determine the pressure of the stylus on the touch-sensitive surface. Alternatively, the size and/or changes thereto of a contact area detected on the touch-sensitive surface, the capacitance of the touch-sensitive surface in the vicinity of the contact and/or changes thereto, and/or the touch-sensitive surface in the vicinity of the contact. The resistance of and/or changes thereto are optionally used as a substitute for the force or pressure of contact on the touch-sensitive surface. In some implementations, alternate measurements of contact force or pressure are used directly to determine whether an intensity threshold has been exceeded (eg, the intensity threshold is described in units corresponding to the alternate measurements). In some implementations, alternate measurements of contact force or pressure are converted to an estimated force or pressure, and the estimated force or pressure is used to determine whether an intensity threshold has been exceeded (e.g., an intensity threshold is the pressure threshold measured in units of pressure). Using the intensity of a touch as an attribute of user input may otherwise display affordances (e.g., on a touch-sensitive display) and/or (e.g., a touch-sensitive display, a touch-sensitive surface, or Enables user access to additional device functions that may not be accessible by the user on reduced-size devices with limited real-area to receive user input (via physical/mechanical controls such as knobs or buttons) let it

명세서 및 청구범위에 사용되는 바와 같이, "촉각적 출력"이라는 용어는 디바이스의 이전 위치에 대한 디바이스의 물리적 변위, 디바이스의 다른 컴포넌트(예컨대, 하우징)에 대한 디바이스의 컴포넌트(예컨대, 터치 감응형 표면)의 물리적 변위, 또는 사용자의 촉각을 이용하여 사용자에 의해 검출될 디바이스의 질량 중심에 대한 컴포넌트의 변위를 지칭한다. 예컨대, 디바이스 또는 디바이스의 컴포넌트가 터치에 민감한 사용자의 표면(예컨대, 사용자의 손의 손가락, 손바닥, 또는 다른 부위)과 접촉하는 상황에서, 물리적 변위에 의해 생성된 촉각적 출력은 사용자에 의해 디바이스 또는 디바이스의 컴포넌트의 물리적 특성들의 인지된 변화에 대응하는 촉감(tactile sensation)으로서 해석될 것이다. 예컨대, 터치 감응형 표면(예컨대, 터치 감응형 디스플레이 또는 트랙패드)의 이동은, 선택적으로, 사용자에 의해 물리적 액추에이터 버튼의 "다운 클릭" 또는 "업 클릭"으로서 해석된다. 일부 경우에, 사용자는 사용자의 이동에 의해 물리적으로 눌리는(예컨대, 변위되는) 터치 감응형 표면과 연관된 물리적 액추에이터 버튼의 이동이 없는 경우에도 "다운 클릭" 또는 "업 클릭"과 같은 촉감을 느낄 것이다. 다른 예로서, 터치 감응형 표면의 이동은, 터치 감응형 표면의 평탄성의 변화가 없는 경우에도, 선택적으로, 사용자에 의해 터치 감응형 표면의 "거칠기(roughness)"로서 해석 또는 감지된다. 사용자에 의한 터치의 이러한 해석들이 사용자의 개별화된 감각 인지(sensory perception)에 영향을 받기 쉬울 것이지만, 대다수의 사용자들에게 보편적인 많은 터치 감각 인지가 있다. 따라서, 촉각적 출력이 사용자의 특정 감각 인지(예컨대, "업 클릭", "다운 클릭", "거칠기")에 대응하는 것으로서 기술될 때, 달리 언급되지 않는다면, 생성된 촉각적 출력은 전형적인(또는 평균적인) 사용자에 대한 기술된 감각 인지를 생성할 디바이스 또는 그의 컴포넌트의 물리적 변위에 대응한다.As used in the specification and claims, the term “tactile output” refers to the physical displacement of a device relative to its previous location, a component of the device (e.g., a touch-sensitive surface) relative to another component of the device (e.g., a housing). ), or the displacement of a component relative to the center of mass of the device to be detected by the user using the user's sense of touch. For example, in situations where a device or a component of a device is in contact with a user's touch-sensitive surface (eg, a finger, palm, or other part of the user's hand), the tactile output generated by the physical displacement is generated by the user's device or It will be interpreted as a tactile sensation corresponding to a perceived change in the physical properties of a component of a device. For example, movement of a touch-sensitive surface (eg, a touch-sensitive display or trackpad) is optionally interpreted by the user as a “down click” or “up click” of a physical actuator button. In some cases, a user will feel a tactile sensation, such as a “down click” or “up click,” even in the absence of movement of a physical actuator button associated with a touch-sensitive surface that is physically depressed (e.g., displaced) by the user's movement. . As another example, movement of the touch-sensitive surface is optionally interpreted or perceived by the user as "roughness" of the touch-sensitive surface, even if there is no change in flatness of the touch-sensitive surface. Although these interpretations of touch by a user will be subject to the user's individualized sensory perception, there are many sensory perceptions of touch that are common to the majority of users. Thus, when a tactile output is described as corresponding to a particular sensory perception of a user (e.g., "up click", "down click", "roughness"), unless stated otherwise, the tactile output generated is typical (or average) corresponds to a physical displacement of the device or component thereof that will produce the described sensory perception for the user.

디바이스(100)는 휴대용 다기능 디바이스의 일례일 뿐이고, 디바이스(100)는, 선택적으로, 도시된 것보다 더 많거나 더 적은 컴포넌트들을 갖거나, 선택적으로, 둘 이상의 컴포넌트들을 조합하거나, 또는 선택적으로 컴포넌트들의 상이한 구성 또는 배열을 갖는다는 것이 이해되어야 한다. 도 1a에 도시된 다양한 컴포넌트들은 하나 이상의 신호 프로세싱 회로 및/또는 ASIC(application-specific integrated circuit)을 비롯한, 하드웨어, 소프트웨어, 또는 하드웨어와 소프트웨어 둘 모두의 조합으로 구현된다.Device 100 is only one example of a portable multifunction device, and device 100 optionally has more or fewer components than shown, optionally combines two or more components, or optionally a component It should be understood that they have different configurations or arrangements of The various components shown in FIG. 1A are implemented in hardware, software, or a combination of both hardware and software, including one or more signal processing circuits and/or application-specific integrated circuits (ASICs).

메모리(102)는, 선택적으로, 고속 랜덤 액세스 메모리를 포함하고, 또한 선택적으로, 하나 이상의 자기 디스크 저장 디바이스, 플래시 메모리 디바이스, 또는 다른 비휘발성 솔리드 스테이트 메모리 디바이스(non-volatile solid-state memory device)와 같은 비휘발성 메모리를 포함한다. 메모리 제어기(122)는 선택적으로 디바이스(100)의 다른 컴포넌트들에 의한 메모리(102)에의 액세스를 제어한다.Memory 102 optionally comprises high-speed random access memory and optionally also includes one or more magnetic disk storage devices, flash memory devices, or other non-volatile solid-state memory devices. It includes non-volatile memory such as Memory controller 122 optionally controls access to memory 102 by other components of device 100 .

주변기기 인터페이스(118)는 디바이스의 입력 및 출력 주변기기들을 CPU(120) 및 메모리(102)에 커플링시키는 데 사용될 수 있다. 하나 이상의 프로세서들(120)은 디바이스(100)에 대한 다양한 기능들을 수행하기 위해 그리고 데이터를 프로세싱하기 위해 메모리(102)에 저장된 다양한 소프트웨어 프로그램들 및/또는 명령어들의 세트들을 구동 또는 실행시킨다. 일부 실시예들에서, 주변기기 인터페이스(118), CPU(120) 및 메모리 제어기(122)는, 선택적으로, 칩(104)과 같은 단일 칩 상에 구현된다. 일부 다른 실시예들에서, 이들은 선택적으로 별개의 칩들 상에서 구현된다.Peripherals interface 118 may be used to couple the device's input and output peripherals to CPU 120 and memory 102 . One or more processors 120 run or execute various software programs and/or sets of instructions stored in memory 102 to perform various functions on device 100 and to process data. In some embodiments, peripherals interface 118 , CPU 120 and memory controller 122 are optionally implemented on a single chip, such as chip 104 . In some other embodiments, they are optionally implemented on separate chips.

RF(radio frequency) 회로부(108)는 전자기 신호들이라고도 지칭되는 RF 신호들을 수신 및 송신한다. RF 회로부(108)는 전기 신호들을 전자기 신호들로/로부터 변환하고, 전자기 신호들을 통해 통신 네트워크들 및 다른 통신 디바이스들과 통신한다. RF 회로부(108)는, 선택적으로, 안테나 시스템, RF 송수신기, 하나 이상의 증폭기, 튜너, 하나 이상의 발진기, 디지털 신호 프로세서, CODEC 칩셋, SIM(subscriber identity module) 카드, 메모리 등을 포함하지만 이들로 제한되지 않는, 이러한 기능들을 수행하기 위한 잘 알려진 회로부를 포함한다. RF 회로부(108)는, 선택적으로, 네트워크들, 예컨대 월드 와이드 웹(WWW)으로도 지칭되는 인터넷, 인트라넷, 및/또는 무선 네트워크, 예컨대 셀룰러 전화 네트워크, 무선 LAN(local area network) 및/또는 MAN(metropolitan area network), 및 다른 디바이스들과 무선 통신에 의해 통신한다. RF 회로부(108)는, 선택적으로, 예컨대 단거리 통신 무선기기(short-range communication radio)에 의해, 근거리 통신(near field communication, NFC) 필드(field)들을 검출하기 위한 잘 알려진 회로부를 포함한다. 무선 통신은, 선택적으로, GSM(Global System for Mobile Communications), EDGE(Enhanced Data GSM Environment), HSDPA(high-speed downlink packet access), HSUPA(high-speed uplink packet access), EV-DO(Evolution, Data-Only), HSPA, HSPA+, DC-HSPDA(Dual-Cell HSPA), LTE(long term evolution), NFC(near field communication), W-CDMA(wideband code division multiple access), CDMA(code division multiple access), TDMA(time division multiple access), 블루투스(Bluetooth), BTLE(Bluetooth Low Energy), Wi-Fi(Wireless Fidelity)(예컨대, IEEE 802.11a, IEEE 802.11b, IEEE 802.11g, IEEE 802.11n 및/또는 IEEE 802.11ac), VoIP(voice over Internet Protocol), Wi-MAX, 이메일용 프로토콜(예컨대, IMAP(Internet message access protocol) 및/또는 POP(post office protocol)), 인스턴트 메시징(예컨대, XMPP(extensible messaging and presence protocol), SIMPLE(Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions), IMPS(Instant Messaging and Presence Service)), 및/또는 SMS(Short Message Service), 또는 본 문서의 출원일 당시 아직 개발되지 않은 통신 프로토콜들을 비롯한, 임의의 다른 적합한 통신 프로토콜을 포함하지만 이들로 제한되지는 않는, 복수의 통신 표준들, 프로토콜들 및 기술들 중 임의의 것을 이용한다.Radio frequency (RF) circuitry 108 receives and transmits RF signals, also referred to as electromagnetic signals. The RF circuitry 108 converts electrical signals to/from electromagnetic signals and communicates with communication networks and other communication devices via the electromagnetic signals. The RF circuitry 108 optionally includes, but is not limited to, an antenna system, an RF transceiver, one or more amplifiers, a tuner, one or more oscillators, a digital signal processor, a CODEC chipset, a subscriber identity module (SIM) card, memory, and the like. However, it includes well-known circuitry for performing these functions. RF circuitry 108 optionally connects networks, such as the Internet, also referred to as the World Wide Web (WWW), an intranet, and/or a wireless network, such as a cellular telephone network, a wireless local area network (LAN), and/or a MAN. (metropolitan area network), and communicates with other devices by wireless communication. RF circuitry 108 optionally includes well-known circuitry for detecting near field communication (NFC) fields, such as by a short-range communication radio. Optionally, the wireless communication includes Global System for Mobile Communications (GSM), Enhanced Data GSM Environment (EDGE), high-speed downlink packet access (HSDPA), high-speed uplink packet access (HSUPA), Evolution (EV-DO), data-only), HSPA, HSPA+, dual-cell HSPA (DC-HSPDA), long term evolution (LTE), near field communication (NFC), wideband code division multiple access (W-CDMA), code division multiple access (CDMA) ), time division multiple access (TDMA), Bluetooth (Bluetooth), Bluetooth Low Energy (BTLE), Wireless Fidelity (Wi-Fi) (e.g. IEEE 802.11a, IEEE 802.11b, IEEE 802.11g, IEEE 802.11n and/or IEEE 802.11ac), voice over Internet Protocol (VoIP), Wi-MAX, protocols for email (e.g., Internet message access protocol (IMAP) and/or post office protocol (POP)), instant messaging (e.g., extensible messaging (XMPP) and presence protocol), Session Initiation Protocol for Instant Messaging and Presence Leveraging Extensions (SIMPLE), Instant Messaging and Presence Service (IMPS), and/or Short Message Service (SMS), or communications not yet developed at the filing date of this document. any other suitable, including protocols. Any of a plurality of communication standards, protocols and technologies, including but not limited to a communication protocol.

오디오 회로부(110), 스피커(111), 및 마이크로폰(113)은 사용자와 디바이스(100) 사이에서 오디오 인터페이스를 제공한다. 오디오 회로부(110)는 주변기기 인터페이스(118)로부터 오디오 데이터를 수신하고, 그 오디오 데이터를 전기 신호로 변환하고, 그 전기 신호를 스피커(111)에 송신한다. 스피커(111)는 전기 신호를 사람이 들을 수 있는 음파로 변환한다. 오디오 회로부(110)는 또한 마이크로폰(113)에 의해 음파로부터 변환된 전기 신호를 수신한다. 오디오 회로부(110)는 전기 신호를 오디오 데이터로 변환하고, 프로세싱을 위해 오디오 데이터를 주변기기 인터페이스(118)에 송신한다. 오디오 데이터는, 선택적으로, 주변기기 인터페이스(118)에 의해 메모리(102) 및/또는 RF 회로부(108)로부터 인출되고/되거나 메모리(102) 및/또는 RF 회로부(108)로 전송된다. 일부 실시예들에서, 오디오 회로부(110)는 또한 헤드셋 잭(예컨대, 도 2의 212)을 포함한다. 헤드셋 잭은 출력-전용 헤드폰들, 또는 출력(예컨대, 한쪽 또는 양쪽 귀용 헤드폰) 및 입력(예컨대, 마이크로폰) 양쪽 모두를 갖는 헤드셋과 같은 분리가능한 오디오 입/출력 주변기기들과 오디오 회로부(110) 사이의 인터페이스를 제공한다.The audio circuitry 110 , the speaker 111 , and the microphone 113 provide an audio interface between a user and the device 100 . The audio circuitry 110 receives audio data from the peripheral interface 118, converts the audio data into electrical signals, and transmits the electrical signals to the speaker 111. The speaker 111 converts electrical signals into sound waves that can be heard by humans. The audio circuitry 110 also receives electrical signals converted from sound waves by the microphone 113 . Audio circuitry 110 converts the electrical signal to audio data and transmits the audio data to peripherals interface 118 for processing. Audio data is, optionally, fetched from and/or transmitted to memory 102 and/or RF circuitry 108 by peripherals interface 118 . In some embodiments, audio circuitry 110 also includes a headset jack (eg, 212 in FIG. 2 ). The headset jack is the interface between audio circuitry 110 and detachable audio input/output peripherals such as output-only headphones, or headsets that have both an output (eg, one or both ear headphones) and an input (eg, microphone). provide an interface.

I/O 서브시스템(106)은 터치 스크린(112) 및 다른 입력 제어 디바이스들(116)과 같은, 디바이스(100) 상의 입/출력 주변기기들을 주변기기 인터페이스(118)에 커플링시킨다. I/O 서브시스템(106)은 선택적으로 디스플레이 제어기(156), 광 센서 제어기(158), 깊이 카메라 제어기(169), 세기 센서 제어기(159), 햅틱 피드백(haptic feedback) 제어기(161), 및 다른 입력 또는 제어 디바이스들을 위한 하나 이상의 입력 제어기들(160)을 포함한다. 하나 이상의 입력 제어기들(160)은 다른 입력 제어 디바이스들(116)로부터/로 전기 신호들을 수신/송신한다. 다른 입력 제어 디바이스들(116)은 선택적으로 물리적 버튼들(예컨대, 푸시 버튼(push button), 로커 버튼(rocker button) 등), 다이얼, 슬라이더 스위치, 조이스틱, 클릭 휠 등을 포함한다. 일부 대안적인 실시예들에서, 입력 제어기(들)(160)는, 선택적으로, 키보드, 적외선 포트, USB 포트, 및 마우스와 같은 포인터 디바이스 중 임의의 것에 결합된다(또는 어떤 것에도 결합되지 않는다). 하나 이상의 버튼들(예컨대, 도 2의 208)은, 선택적으로, 스피커(111) 및/또는 마이크로폰(113)의 음량 제어를 위한 업/다운 버튼을 포함한다. 하나 이상의 버튼들은 선택적으로 푸시 버튼(예컨대, 도 2의 206)을 포함한다.I/O subsystem 106 couples input/output peripherals on device 100 , such as touch screen 112 and other input control devices 116 , to peripherals interface 118 . I/O subsystem 106 optionally includes display controller 156, light sensor controller 158, depth camera controller 169, intensity sensor controller 159, haptic feedback controller 161, and and one or more input controllers 160 for other input or control devices. One or more input controllers 160 receive/transmit electrical signals from/to other input control devices 116 . Other input control devices 116 optionally include physical buttons (eg, push buttons, rocker buttons, etc.), dials, slider switches, joysticks, click wheels, and the like. In some alternative embodiments, input controller(s) 160 is optionally coupled to (or not coupled to) any of a keyboard, an infrared port, a USB port, and a pointer device such as a mouse. . The one or more buttons (eg, 208 in FIG. 2 ) optionally include an up/down button for volume control of the speaker 111 and/or the microphone 113 . The one or more buttons optionally include a push button (eg, 206 of FIG. 2 ).

푸시 버튼의 빠른 누르기(quick press)는 선택적으로 터치 스크린(112)의 잠금을 풀거나, 디바이스의 잠금을 해제하기 위해 선택적으로 터치 스크린 상의 제스처들을 사용하는 프로세스들을 시작하며, 이는 2005년 12월 23일자로 출원된 미국 특허 출원 제11/322,549호, "Unlocking a Device by Performing Gestures on an Unlock Image"(미국 특허 제7,657,849호)에 기술된 바와 같으며, 이는 이로써 그 전체가 참고로 본 명세서에 포함된다. 푸시 버튼(예컨대, 206)의 더 긴 누르기는 선택적으로 디바이스(100)의 전원을 온 또는 오프한다. 하나 이상의 버튼의 기능성은, 선택적으로, 사용자 맞춤화가 가능하다. 터치 스크린(112)은 가상 또는 소프트 버튼들 및 하나 이상의 소프트 키보드들을 구현하는 데 사용된다.A quick press of the push button selectively unlocks the touch screen 112, or initiates processes that selectively use gestures on the touch screen to unlock the device, as of December 23, 2005 As described in U.S. Patent Application Serial No. 11/322,549, filed dated, "Unlocking a Device by Performing Gestures on an Unlock Image" (U.S. Patent No. 7,657,849), which is hereby incorporated herein by reference in its entirety. do. A longer press of the push button (eg 206 ) selectively powers device 100 on or off. The functionality of one or more buttons is optionally customizable. Touch screen 112 is used to implement virtual or soft buttons and one or more soft keyboards.

터치 감응형 디스플레이(112)는 디바이스와 사용자 사이의 입력 인터페이스 및 출력 인터페이스를 제공한다. 디스플레이 제어기(156)는 터치 스크린(112)으로부터/으로 전기 신호들을 수신하고/하거나 송신한다. 터치 스크린(112)은 사용자에게 시각적 출력을 디스플레이한다. 시각적 출력은 선택적으로 그래픽들, 텍스트, 아이콘들, 비디오 및 이들의 임의의 조합(총칭하여 "그래픽들"로 지칭됨)을 포함한다. 일부 실시예들에서, 시각적 출력의 일부 또는 전부가 선택적으로 사용자 인터페이스 객체들에 대응한다.The touch-sensitive display 112 provides an input interface and an output interface between the device and the user. Display controller 156 receives and/or transmits electrical signals from/to touch screen 112 . Touch screen 112 displays visual output to the user. The visual output optionally includes graphics, text, icons, video, and any combination thereof (collectively referred to as “graphics”). In some embodiments, some or all of the visual output optionally corresponds to user interface objects.

터치 스크린(112)은 햅틱 및/또는 촉각적 접촉에 기초하여 사용자로부터의 입력을 수용하는 터치 감응형 표면, 센서 또는 센서들의 세트를 갖는다. 터치 스크린(112) 및 디스플레이 제어기(156)는 (메모리(102) 내의 임의의 연관된 모듈들 및/또는 명령어들의 세트들과 함께) 터치 스크린(112) 상에서의 접촉(및 접촉의 임의의 이동 또는 중단)을 검출하고, 검출된 접촉을 터치 스크린(112) 상에 디스플레이된 사용자 인터페이스 객체들(예컨대, 하나 이상의 소프트 키들, 아이콘들, 웹 페이지들 또는 이미지들)과의 상호작용으로 변환한다. 예시적인 실시예에서, 터치 스크린(112)과 사용자 사이의 접촉 지점은 사용자의 손가락에 대응한다.Touch screen 112 has a touch-sensitive surface, sensor, or set of sensors that accepts input from a user based on haptic and/or tactile contact. Touch screen 112 and display controller 156 (along with any associated modules and/or sets of instructions in memory 102 ) control (and any movement or interruption of a contact) on touch screen 112 . ) and converts the detected contact into interaction with user interface objects (eg, one or more soft keys, icons, web pages or images) displayed on the touch screen 112 . In an exemplary embodiment, the point of contact between the touch screen 112 and the user corresponds to a finger of the user.

터치 스크린(112)은 선택적으로 LCD(liquid crystal display) 기술, LPD(light emitting polymer display) 기술, 또는 LED(light emitting diode) 기술을 이용하지만, 다른 실시예들에서는 다른 디스플레이 기술들이 이용된다. 터치 스크린(112) 및 디스플레이 제어기(156)는, 선택적으로, 용량성, 저항성, 적외선, 및 표면 음향파 기술들뿐만 아니라 다른 근접 센서 어레이들, 또는 터치 스크린(112)과의 하나 이상의 접촉 지점을 결정하기 위한 다른 요소들을 포함하지만 이들로 한정되지 않는, 현재 공지되어 있거나 추후에 개발되는 복수의 터치 감지 기술 중 임의의 것을 사용하여, 접촉 및 그의 임의의 이동 또는 중단을 검출한다. 예시적인 실시예에서, 미국 캘리포니아주 쿠퍼티노 소재의 애플 인크.로부터의 아이폰® 및 아이팟 터치®에서 발견되는 것과 같은 투영형 상호 정전용량 감지 기술(projected mutual capacitance sensing technology)이 이용된다.Touch screen 112 optionally uses liquid crystal display (LCD) technology, light emitting polymer display (LPD) technology, or light emitting diode (LED) technology, although other display technologies are used in other embodiments. Touch screen 112 and display controller 156 optionally use capacitive, resistive, infrared, and surface acoustic wave technologies as well as other proximity sensor arrays, or one or more points of contact with touch screen 112. Any of a plurality of touch-sensing technologies now known or later developed, including but not limited to other elements for determining, detecting the contact and any movement or break thereof. In an exemplary embodiment, projected mutual capacitance sensing technology, such as that found in the iPhone® and iPod touch® from Apple Inc. of Cupertino, Calif., is used.

터치 스크린(112)의 일부 실시예들에서의 터치 감응형 디스플레이는, 선택적으로, 하기 미국 특허들 제6,323,846호(Westerman 외), 제6,570,557호(Westerman 외), 및/또는 제6,677,932호(Westerman), 및/또는 미국 특허 공개 공보 제2002/0015024A1호에 기재된 다중-터치 감응형 터치패드들과 유사하며, 이들 각각은 그 전체가 본 명세서에 참고로 포함된다. 그러나, 터치 스크린(112)은 디바이스(100)로부터의 시각적 출력을 디스플레이하는 반면, 터치 감응형 터치패드들은 시각적 출력을 제공하지 않는다.Optionally, a touch-sensitive display in some embodiments of touch screen 112 is described in the following US Pat. Nos. 6,323,846 (Westerman et al.), 6,570,557 (Westerman et al.), and/or 6,677,932 (Westerman et al.) , and/or similar to the multi-touch sensitive touchpads described in US Patent Publication No. 2002/0015024A1, each of which is incorporated herein by reference in its entirety. However, while touch screen 112 displays visual output from device 100, touch-sensitive touchpads do not provide visual output.

터치 스크린(112)의 일부 실시예들에서의 터치 감응형 디스플레이는 하기 출원들에 기술되어 있다: (1) 2006년 5월 2일자로 출원된 미국 특허 출원 제11/381,313호, "Multipoint Touch Surface Controller"; (2) 2004년 5월 6일자로 출원된 미국 특허 출원 제10/840,862호, "Multipoint Touchscreen"; (3) 2004년 7월 30일자로 출원된 미국 특허 출원 제10/903,964호, "Gestures For Touch Sensitive Input Devices"; (4) 2005년 1월 31일자로 출원된 미국 특허 출원 제11/048,264호, "Gestures For Touch Sensitive Input Devices"; (5) 2005년 1월 18일자로 출원된 미국 특허 출원 제11/038,590호, "Mode-Based Graphical User Interfaces For Touch Sensitive Input Devices"; (6) 2005년 9월 16일자로 출원된 미국 특허 출원 제11/228,758호, "Virtual Input Device Placement On A Touch Screen User Interface"; (7) 2005년 9월 16일자로 출원된 미국 특허 출원 제11/228,700호, "Operation Of A Computer With A Touch Screen Interface"; (8) 2005년 9월 16일자로 출원된 미국 특허 출원 제11/228,737호, "Activating Virtual Keys Of A Touch-Screen Virtual Keyboard"; 및 (9) 2006년 3월 3일자로 출원된 미국 특허 출원 제11/367,749호, "Multi-Functional Hand-Held Device". 이 출원들 모두는 그 전체가 본 명세서에 참고로 포함된다.A touch-sensitive display in some embodiments of touch screen 112 is described in the following applications: (1) US patent application Ser. No. 11/381,313, filed May 2, 2006, "Multipoint Touch Surface Controller"; (2) US patent application Ser. No. 10/840,862, filed May 6, 2004, “Multipoint Touchscreen”; (3) US Patent Application Serial No. 10/903,964, filed July 30, 2004, "Gestures For Touch Sensitive Input Devices"; (4) US patent application Ser. No. 11/048,264, filed Jan. 31, 2005, "Gestures For Touch Sensitive Input Devices"; (5) US patent application Ser. No. 11/038,590, filed on Jan. 18, 2005, "Mode-Based Graphical User Interfaces For Touch Sensitive Input Devices"; (6) US Patent Application Serial No. 11/228,758, filed on September 16, 2005, "Virtual Input Device Placement On A Touch Screen User Interface"; (7) US Patent Application Serial No. 11/228,700, filed on September 16, 2005, "Operation Of A Computer With A Touch Screen Interface"; (8) US patent application Ser. No. 11/228,737, filed on Sep. 16, 2005, “Activating Virtual Keys Of A Touch-Screen Virtual Keyboard”; and (9) US patent application Ser. No. 11/367,749, "Multi-Functional Hand-Held Device", filed March 3, 2006. All of these applications are incorporated herein by reference in their entirety.

터치 스크린(112)은, 선택적으로, 100 dpi를 초과하는 비디오 해상도를 갖는다. 일부 실시예들에서, 터치 스크린은 대략 160 dpi의 비디오 해상도를 갖는다. 사용자는, 선택적으로, 스타일러스, 손가락 등과 같은 임의의 적합한 물체 또는 부속물을 사용하여 터치 스크린(112)과 접촉한다. 일부 실시예들에서, 사용자 인터페이스는 주로 손가락 기반 접촉들 및 제스처들을 이용하여 동작하도록 설계되는데, 이는 터치 스크린 상에서의 손가락의 더 넓은 접촉 면적으로 인해 스타일러스 기반 입력보다 덜 정밀할 수 있다. 일부 실시예들에서, 디바이스는 대략적인 손가락 기반 입력을 사용자가 원하는 액션(action)들을 수행하기 위한 정밀한 포인터/커서 위치 또는 커맨드로 변환한다.Touch screen 112 optionally has a video resolution greater than 100 dpi. In some embodiments, the touch screen has a video resolution of approximately 160 dpi. A user, optionally, makes contact with the touch screen 112 using any suitable object or appendage, such as a stylus, finger, or the like. In some embodiments, the user interface is designed to operate primarily using finger-based contacts and gestures, which may be less precise than stylus-based input due to the larger contact area of a finger on a touch screen. In some embodiments, the device converts coarse finger-based input into precise pointer/cursor positions or commands for performing actions desired by the user.

일부 실시예들에서, 터치 스크린 이외에, 디바이스(100)는, 선택적으로, 특정 기능들을 활성화 또는 비활성화시키기 위한 터치패드를 포함한다. 일부 실시예들에서, 터치패드는, 터치 스크린과는 달리, 시각적 출력을 디스플레이하지 않는 디바이스의 터치 감응형 영역이다. 터치패드는, 선택적으로, 터치 스크린(112)과는 별개인 터치 감응형 표면 또는 터치 스크린에 의해 형성된 터치 감응형 표면의 연장부이다.In some embodiments, in addition to the touch screen, device 100 optionally includes a touchpad for activating or deactivating certain functions. In some embodiments, a touchpad is a touch-sensitive area of a device that, unlike a touch screen, does not display visual output. The touchpad is, optionally, a touch-sensitive surface that is separate from the touch screen 112 or an extension of the touch-sensitive surface formed by the touch screen.

디바이스(100)는 또한 다양한 컴포넌트들에 전력을 공급하기 위한 전력 시스템(162)을 포함한다. 전력 시스템(162)은, 선택적으로, 전력 관리 시스템, 하나 이상의 전원(예컨대, 배터리, 교류 전류(alternating current, AC)), 재충전 시스템, 전력 고장 검출 회로, 전력 변환기 또는 인버터, 전력 상태 표시자(예컨대, 발광 다이오드(LED)), 및 휴대용 디바이스들 내에서의 전력의 생성, 관리 및 분배와 연관된 임의의 다른 컴포넌트들을 포함한다.Device 100 also includes a power system 162 for powering various components. The power system 162 optionally includes a power management system, one or more power sources (eg, a battery, alternating current (AC)), a recharging system, a power fault detection circuit, a power converter or inverter, a power status indicator ( eg, light emitting diodes (LEDs)), and any other components associated with generating, managing, and distributing power within portable devices.

디바이스(100)는 또한 선택적으로 하나 이상의 광 센서(164)를 포함한다. 도 1a는 I/O 서브시스템(106) 내의 광 센서 제어기(158)에 커플링된 광 센서를 도시한다. 광 센서(164)는 선택적으로 CCD(charge-coupled device) 또는 CMOS(complementary metal-oxide semiconductor) 포토트랜지스터들을 포함한다. 광 센서(164)는 하나 이상의 렌즈들을 통해 투영되는, 주변환경으로부터의 광을 수광하고, 그 광을 이미지를 표현하는 데이터로 변환한다. 이미징 모듈(143)(카메라 모듈로도 지칭됨)과 함께, 광 센서(164)는 선택적으로, 정지 이미지들 또는 비디오를 캡처한다. 일부 실시예들에서, 광 센서는 디바이스 전면 상의 터치 스크린 디스플레이(112)의 반대편인 디바이스(100)의 배면 상에 위치되어, 터치 스크린 디스플레이가 정지 및/또는 비디오 이미지 획득을 위한 뷰파인더로서 사용될 수 있게 한다. 일부 실시예들에서, 광 센서는 디바이스의 전면 상에 위치됨으로써, 사용자가 터치 스크린 디스플레이 상에서 다른 화상 회의 참가자들을 보는 동안, 선택적으로, 사용자의 이미지가 화상 회의를 위해 얻어진다. 일부 실시예들에서, 광 센서(164)의 위치는 (예를 들어, 디바이스 하우징 내의 렌즈 및 센서를 회전시킴으로써) 사용자에 의해 변경될 수 있어, 단일 광 센서(164)가 터치 스크린 디스플레이와 함께 화상 회의와 정지 및/또는 비디오 이미지 획득 둘 모두에 사용되게 한다.Device 100 optionally also includes one or more optical sensors 164 . 1A shows a light sensor coupled to light sensor controller 158 in I/O subsystem 106 . Optical sensor 164 optionally includes charge-coupled device (CCD) or complementary metal-oxide semiconductor (CMOS) phototransistors. Optical sensor 164 receives light from the environment, projected through one or more lenses, and converts the light into data representing an image. In conjunction with the imaging module 143 (also referred to as a camera module), the optical sensor 164 optionally captures still images or video. In some embodiments, an optical sensor is located on the back of device 100, opposite touch screen display 112 on the front of the device, so that the touch screen display can be used as a viewfinder for still and/or video image acquisition. let it be In some embodiments, the light sensor is located on the front of the device so that, optionally, an image of the user is obtained for the video conference while the user views other video conference participants on the touch screen display. In some embodiments, the position of light sensor 164 can be changed by the user (eg, by rotating a lens and sensor within the device housing) so that a single light sensor 164 can image with a touch screen display. It can be used for both conferencing and still and/or video image acquisition.

디바이스(100)는 또한, 선택적으로, 하나 이상의 깊이 카메라 센서들(175)을 포함한다. 도 1a는 I/O 서브시스템(106) 내의 깊이 카메라 제어기(169)에 커플링된 깊이 카메라 센서를 도시한다. 깊이 카메라 센서(175)는 시점(예를 들어, 깊이 카메라 센서)으로부터 장면 내의 객체(예를 들어, 얼굴)의 3차원 모델을 생성하기 위해 주변환경으로부터 데이터를 수신한다. 일부 실시예들에서, 이미징 모듈(143)(카메라 모듈로 또한 지칭됨)과 함께, 깊이 카메라 센서(175)는 선택적으로, 이미징 모듈(143)에 의해 캡처된 이미지의 상이한 부분들의 깊이 맵을 결정하는 데 사용된다. 일부 실시예들에서, 깊이 카메라 센서는 디바이스(100)의 전면 상에 위치되어, 사용자가 터치 스크린 디스플레이 상에서 다른 화상 회의 참가자들을 보는 동안 그리고 깊이 맵 데이터를 이용하여 셀피(selfie)들을 캡처하도록, 선택적으로 깊이 정보를 갖는 사용자의 이미지가 화상 회의를 위해 획득된다. 일부 실시예들에서, 깊이 카메라 센서(175)는 디바이스의 배면 상에, 또는 디바이스(100)의 배면 및 전면 상에 위치된다. 일부 실시예들에서, 깊이 카메라 센서(175)의 위치는 (예를 들어, 디바이스 하우징 내의 렌즈 및 센서를 회전시킴으로써) 사용자에 의해 변경될 수 있어, 깊이 카메라 센서(175)가 터치 스크린 디스플레이와 함께 화상 회의와 정지 및/또는 비디오 이미지 획득 둘 모두에 사용되게 한다.Device 100 optionally also includes one or more depth camera sensors 175 . 1A shows a depth camera sensor coupled to depth camera controller 169 in I/O subsystem 106 . Depth camera sensor 175 receives data from the surrounding environment to create a three-dimensional model of an object (eg, face) in a scene from a point of view (eg, depth camera sensor). In some embodiments, together with imaging module 143 (also referred to as a camera module), depth camera sensor 175 optionally determines a depth map of different portions of an image captured by imaging module 143. used to do In some embodiments, a depth camera sensor is located on the front of device 100, optionally allowing the user to capture selfies while viewing other video conference participants on the touch screen display and using the depth map data. An image of a user having depth information is obtained for a video conference. In some embodiments, depth camera sensor 175 is located on the back of the device, or on the back and front of device 100 . In some embodiments, the position of the depth camera sensor 175 can be changed by the user (eg, by rotating a lens and sensor within the device housing) such that the depth camera sensor 175 works with the touch screen display. It can be used for both video conferencing and still and/or video image acquisition.

일부 실시예들에서, 깊이 맵(예를 들어, 깊이 맵 이미지)은 시점(예를 들어, 카메라, 광 센서, 깊이 카메라 센서)으로부터의 장면 내의 객체들의 거리에 관련된 정보(예를 들어, 값들)를 포함한다. 깊이 맵의 일 실시예에서, 각각의 깊이 픽셀은, 그의 대응하는 2차원 픽셀이 위치되는 지점의 Z-축 내의 위치를 정의한다. 일부 실시예들에서, 깊이 맵은 픽셀들로 구성되며, 여기서 각각의 픽셀은 값(예를 들어, 0 내지 255)에 의해 정의된다. 예를 들어, "0" 값은 "3차원" 장면에서 가장 먼 위치에 위치된 픽셀들을 표현하고, "255" 값은 "3차원" 장면 내의 시점(예를 들어, 카메라, 광 센서, 깊이 카메라 센서)에 가장 가깝게 위치된 픽셀들을 표현한다. 다른 실시예들에서, 깊이 맵은 장면 내의 객체와 시점의 평면 사이의 거리를 표현한다. 일부 실시예들에서, 깊이 맵은 깊이 카메라의 관점에서 관심있는 객체의 다양한 특징부들의 상대적인 깊이(예를 들어, 사용자의 얼굴의 눈들, 코, 입, 귀들의 상대적인 깊이)에 관한 정보를 포함한다. 일부 실시예들에서, 깊이 맵은 디바이스가 z 방향으로 관심있는 객체의 윤곽들을 결정할 수 있게 하는 정보를 포함한다.In some embodiments, a depth map (eg, depth map image) includes information (eg, values) related to the distance of objects in a scene from a viewpoint (eg, camera, light sensor, depth camera sensor). includes In one embodiment of the depth map, each depth pixel defines a location in the Z-axis of the point at which its corresponding two-dimensional pixel is located. In some embodiments, a depth map consists of pixels, where each pixel is defined by a value (eg, 0 to 255). For example, a value of “0” represents pixels located farthest away from a “3-dimensional” scene, and a value of “255” represents a viewpoint within a “3-dimensional” scene (e.g., camera, light sensor, depth camera). represents the pixels closest to the sensor). In other embodiments, the depth map represents the distance between an object in the scene and the plane of the viewpoint. In some embodiments, a depth map includes information about the relative depth of various features of an object of interest from the perspective of a depth camera (eg, the relative depth of eyes, nose, mouth, and ears of a user's face) . In some embodiments, the depth map includes information enabling the device to determine the contours of an object of interest in the z direction.

디바이스(100)는, 또한, 선택적으로, 하나 이상의 접촉 세기 센서들(165)을 포함한다. 도 1a는 I/O 서브시스템(106) 내의 세기 센서 제어기(159)에 커플링된 접촉 세기 센서를 도시한다. 접촉 세기 센서(165)는, 선택적으로, 하나 이상의 압전 저항 스트레인 게이지, 용량성 힘 센서, 전기적 힘 센서, 압전 힘 센서, 광학적 힘 센서, 용량성 터치 감응형 표면, 또는 다른 세기 센서들(예컨대, 터치 감응형 표면 상에서의 접촉의 힘(또는 압력)을 측정하는 데 사용되는 센서들)을 포함한다. 접촉 세기 센서(165)는 주변환경으로부터 접촉 세기 정보(예컨대, 압력 정보 또는 압력 정보에 대한 대용물)를 수신한다. 일부 실시예들에서, 적어도 하나의 접촉 세기 센서는 터치 감응형 표면(예컨대, 터치 감응형 디스플레이 시스템(112))과 함께 위치(collocate)되거나 그에 근접한다. 일부 실시예들에서, 적어도 하나의 접촉 세기 센서는 디바이스(100)의 전면 상에 위치된 터치 스크린 디스플레이(112)의 반대편인 디바이스(100)의 배면 상에 위치된다.Device 100 also optionally includes one or more contact intensity sensors 165 . 1A shows a contact intensity sensor coupled to intensity sensor controller 159 in I/O subsystem 106 . Contact intensity sensor 165 optionally includes one or more piezoresistive strain gauges, capacitive force sensors, electrical force sensors, piezoelectric force sensors, optical force sensors, capacitive touch-sensitive surfaces, or other intensity sensors (e.g., sensors used to measure the force (or pressure) of a contact on a touch-sensitive surface). The contact intensity sensor 165 receives contact intensity information (eg, pressure information or a proxy for pressure information) from the environment. In some embodiments, at least one contact intensity sensor is collocated with or proximate to a touch-sensitive surface (eg, touch-sensitive display system 112 ). In some embodiments, at least one contact intensity sensor is located on the back side of device 100 opposite touch screen display 112 located on the front side of device 100 .

디바이스(100)는 또한 선택적으로 하나 이상의 근접 센서(166)를 포함한다. 도 1a는 주변기기 인터페이스(118)에 커플링된 근접 센서(166)를 도시한다. 대안으로, 근접 센서(166)는, 선택적으로, I/O 서브시스템(106) 내의 입력 제어기(160)에 커플링된다. 근접 센서(166)는, 선택적으로, 미국 특허 출원들 제11/241,839호, "Proximity Detector In Handheld Device"; 제11/240,788호, "Proximity Detector In Handheld Device"; 제11/620,702호, "Using Ambient Light Sensor To Augment Proximity Sensor Output"; 제11/586,862호, "Automated Response To And Sensing Of User Activity In Portable Devices"; 및 제11/638,251호, "Methods And Systems For Automatic Configuration Of Peripherals"에 기술된 바와 같이 수행되며, 이들은 그 전체가 본 명세서에 참고로 포함된다. 일부 실시예들에서, 근접 센서는 다기능 디바이스가 사용자의 귀 근처에 위치될 때(예컨대, 사용자가 전화 통화를 하고 있을 때) 터치 스크린(112)을 끄고 디스에이블(disable)시킨다.Device 100 optionally also includes one or more proximity sensors 166 . 1A shows proximity sensor 166 coupled to peripherals interface 118 . Alternatively, proximity sensor 166 is, optionally, coupled to input controller 160 within I/O subsystem 106. Proximity sensor 166 is optionally described in US patent applications Ser. No. 11/241,839, "Proximity Detector In Handheld Device"; 11/240,788, "Proximity Detector In Handheld Device"; 11/620,702, "Using Ambient Light Sensor To Augment Proximity Sensor Output"; 11/586,862, "Automated Response To And Sensing Of User Activity In Portable Devices"; and 11/638,251, "Methods And Systems For Automatic Configuration Of Peripherals," which are incorporated herein by reference in their entirety. In some embodiments, the proximity sensor turns off and disables touch screen 112 when the multifunction device is positioned near the user's ear (eg, when the user is making a phone call).

디바이스(100)는, 또한, 선택적으로, 하나 이상의 촉각적 출력 생성기들(167)을 포함한다. 도 1a는 I/O 서브시스템(106) 내의 햅틱 피드백 제어기(161)에 커플링된 촉각적 출력 생성기를 도시한다. 촉각적 출력 생성기(167)는, 선택적으로, 스피커들 또는 다른 오디오 컴포넌트들과 같은 하나 이상의 전자음향 디바이스들 및/또는 모터, 솔레노이드, 전기활성 중합체, 압전 액추에이터, 정전 액추에이터, 또는 다른 촉각적 출력 생성 컴포넌트(예컨대, 전기 신호들을 디바이스 상의 촉각적 출력들로 변환하는 컴포넌트)와 같은, 에너지를 선형 모션(linear motion)으로 변환하는 전자기계 디바이스들을 포함한다. 접촉 세기 센서(165)는 햅틱 피드백 모듈(133)로부터 촉각적 피드백 생성 명령어들을 수신하여 디바이스(100)의 사용자에 의해 감지될 수 있는 디바이스(100) 상의 촉각적 출력들을 생성한다. 일부 실시예들에서, 적어도 하나의 촉각적 출력 생성기는 터치 감응형 표면(예컨대, 터치 감응형 디스플레이 시스템(112))과 함께 위치되거나 그에 근접하며, 선택적으로, 터치 감응형 표면을 수직으로(예컨대, 디바이스(100)의 표면 내/외로) 또는 측방향으로(예컨대, 디바이스(100)의 표면과 동일한 평면에서 전후로) 이동시킴으로써 촉각적 출력을 생성한다. 일부 실시예들에서, 적어도 하나의 촉각적 출력 생성기 센서는 디바이스(100)의 전면 상에 위치된 터치 스크린 디스플레이(112)의 반대편인 디바이스(100)의 배면 상에 위치된다.Device 100 optionally also includes one or more tactile output generators 167 . 1A shows a tactile output generator coupled to a haptic feedback controller 161 in I/O subsystem 106. Tactile output generator 167 is optionally one or more electroacoustic devices such as speakers or other audio components and/or motors, solenoids, electroactive polymers, piezoelectric actuators, electrostatic actuators, or other tactile output generating includes electromechanical devices that convert energy into linear motion, such as a component (eg, a component that converts electrical signals into tactile outputs on the device). Contact intensity sensor 165 receives tactile feedback generating instructions from haptic feedback module 133 and produces tactile outputs on device 100 that can be sensed by a user of device 100 . In some embodiments, the at least one tactile output generator is positioned with or proximate to a touch-sensitive surface (eg, touch-sensitive display system 112), optionally perpendicular to (eg, touch-sensitive display system 112) the touch-sensitive surface. , into/out the surface of the device 100) or laterally (eg, back and forth in the same plane as the surface of the device 100) to produce a tactile output. In some embodiments, at least one tactile output generator sensor is located on the back side of device 100 opposite touch screen display 112 located on the front side of device 100 .

디바이스(100)는 또한 선택적으로 하나 이상의 가속도계(168)를 포함한다. 도 1a는 주변기기 인터페이스(118)에 커플링된 가속도계(168)를 도시한다. 대안으로, 가속도계(168)는 선택적으로 I/O 서브시스템(106) 내의 입력 제어기(160)에 커플링된다. 가속도계(168)는, 선택적으로, 미국 특허 공개 공보 제20050190059호, "Acceleration-based Theft Detection System for Portable Electronic Devices" 및 미국 특허 공개 공보 제20060017692호, "Methods And Apparatuses For Operating A Portable Device Based On An Accelerometer"에 기술된 바와 같이 수행되며, 이들 양측 모두는 그들 전체가 참고로 본 명세서에 포함된다. 일부 실시예들에서, 하나 이상의 가속도계들로부터 수신된 데이터의 분석에 기초하여 터치 스크린 디스플레이 상에 인물 뷰(portrait view) 또는 풍경 뷰(landscape view)로 정보가 디스플레이된다. 디바이스(100)는, 선택적으로, 가속도계(들)(168)에 부가하여, 디바이스(100)의 위치 및 배향(예를 들어, 인물 또는 풍경)에 관한 정보를 획득하기 위한 자력계 및 GPS(또는 GLONASS 또는 다른 글로벌 내비게이션 시스템) 수신기를 포함한다.Device 100 optionally also includes one or more accelerometers 168 . 1A shows accelerometer 168 coupled to peripherals interface 118 . Alternatively, accelerometer 168 is optionally coupled to input controller 160 within I/O subsystem 106. Accelerometer 168, optionally, is provided in US Patent Publication No. 20050190059, "Acceleration-based Theft Detection System for Portable Electronic Devices" and US Patent Publication No. 20060017692, "Methods And Apparatuses For Operating A Portable Device Based On An Accelerometer, both of which are incorporated herein by reference in their entirety. In some embodiments, information is displayed in a portrait view or landscape view on a touch screen display based on analysis of data received from one or more accelerometers. Device 100, optionally, in addition to accelerometer(s) 168, may include a magnetometer and GPS (or GLONASS) for obtaining information regarding the position and orientation (eg, of a person or landscape) of device 100. or other global navigation system) receiver.

일부 실시예들에서, 메모리(102)에 저장된 소프트웨어 컴포넌트들은 운영 체제(126), 통신 모듈(또는 명령어들의 세트)(128), 접촉/모션 모듈(또는 명령어들의 세트)(130), 그래픽 모듈(또는 명령어들의 세트)(132), 텍스트 입력 모듈(또는 명령어들의 세트)(134), GPS 모듈(또는 명령어들의 세트)(135), 및 애플리케이션들(또는 명령어들의 세트들)(136)을 포함한다. 게다가, 일부 실시예들에서, 메모리(도 1a의 102 또는 도 3의 370)는 도 1a 및 도 3에 도시된 바와 같이 디바이스/글로벌 내부 상태(157)를 저장한다. 디바이스/글로벌 내부 상태(157)는, 존재하는 경우, 어느 애플리케이션들이 현재 활성 상태인지를 나타내는 활성 애플리케이션 상태; 어떤 애플리케이션들, 뷰들 또는 다른 정보가 터치 스크린 디스플레이(112)의 다양한 영역들을 점유하는지를 나타내는 디스플레이 상태; 디바이스의 다양한 센서들 및 입력 제어 디바이스들(116)로부터 획득된 정보를 포함하는 센서 상태; 및 디바이스의 위치 및/또는 자세에 관한 위치 정보 중 하나 이상을 포함한다.In some embodiments, software components stored in memory 102 include operating system 126, communication module (or set of instructions) 128, contact/motion module (or set of instructions) 130, graphics module ( or set of instructions) 132, text input module (or set of instructions) 134, GPS module (or set of instructions) 135, and applications (or sets of instructions) 136. . Additionally, in some embodiments, memory ( 102 in FIG. 1A or 370 in FIG. 3 ) stores device/global internal state 157 as shown in FIGS. 1A and 3 . The device/global internal state 157 includes an active application state, if any, indicating which applications are currently active; display state, which indicates which applications, views, or other information occupy various areas of the touch screen display 112; sensor status, including information obtained from the device's various sensors and input control devices 116; and location information regarding the position and/or posture of the device.

운영 체제(126)(예컨대, Darwin, RTXC, LINUX, UNIX, OS X, iOS, WINDOWS, 또는 VxWorks와 같은 임베디드 운영 체제)는 일반적인 시스템 태스크들(예컨대, 메모리 관리, 저장 디바이스 제어, 전력 관리 등)을 제어 및 관리하기 위한 다양한 소프트웨어 컴포넌트들 및/또는 드라이버들을 포함하고, 다양한 하드웨어와 소프트웨어 컴포넌트들 사이의 통신을 용이하게 한다.Operating system 126 (e.g., an embedded operating system such as Darwin, RTXC, LINUX, UNIX, OS X, iOS, WINDOWS, or VxWorks) performs general system tasks (e.g., memory management, storage device control, power management, etc.) It includes various software components and/or drivers for controlling and managing and facilitating communication between the various hardware and software components.

통신 모듈(128)은 하나 이상의 외부 포트(124)를 통한 다른 디바이스들과의 통신을 가능하게 하고, 또한 RF 회로부(108) 및/또는 외부 포트(124)에 의해 수신되는 데이터를 처리하기 위한 다양한 소프트웨어 컴포넌트들을 포함한다. 외부 포트(124)(예컨대, USB, 파이어와이어(FIREWIRE) 등)는 다른 디바이스들에 직접적으로 또는 네트워크(예컨대, 인터넷, 무선 LAN 등)를 통해 간접적으로 커플링하도록 구성된다. 일부 실시예들에서, 외부 포트는 아이팟®(애플 인크.의 상표) 디바이스들에서 사용되는 30-핀 커넥터와 동일하거나 유사하고/하거나 이와 호환가능한 멀티-핀(예컨대, 30-핀) 커넥터이다.The communication module 128 enables communication with other devices through one or more external ports 124 and also various other functions for processing data received by the RF circuitry 108 and/or external ports 124. contains software components. External port 124 (eg, USB, FIREWIRE, etc.) is configured to couple to other devices either directly or indirectly over a network (eg, Internet, wireless LAN, etc.). In some embodiments, the external port is a multi-pin (eg, 30-pin) connector that is the same as, similar to, and/or compatible with the 30-pin connector used on iPod® (trademark of Apple Inc.) devices.

접촉/모션 모듈(130)은, 선택적으로, (디스플레이 제어기(156)와 함께) 터치 스크린(112), 및 다른 터치 감응형 디바이스들(예컨대, 터치패드 또는 물리적 클릭 휠)과의 접촉을 검출한다. 접촉/모션 모듈(130)은 접촉이 발생했는지의 여부를 결정하는 것(예컨대, 손가락-다운 이벤트(finger-down event)를 검출하는 것), 접촉의 세기(예컨대, 접촉의 힘 또는 압력, 또는 접촉의 힘 또는 압력에 대한 대체물)를 결정하는 것, 접촉의 이동이 있는지의 여부를 결정하여 터치 감응형 표면을 가로지르는 이동을 추적하는 것(예컨대, 하나 이상의 손가락-드래깅 이벤트(finger-dragging event)들을 검출하는 것), 및 접촉이 중지되었는지의 여부를 결정하는 것(예컨대, 손가락-업 이벤트(finger-up event) 또는 접촉 중단을 검출하는 것)과 같은, 접촉의 검출과 관련된 다양한 동작들을 수행하기 위한 다양한 소프트웨어 컴포넌트들을 포함한다. 접촉/모션 모듈(130)은 터치 감응형 표면으로부터 접촉 데이터를 수신한다. 일련의 접촉 데이터에 의해 표현되는 접촉 지점의 이동을 결정하는 것은, 선택적으로, 접촉 지점의 속력(크기), 속도(크기 및 방향), 및/또는 가속도(크기 및/또는 방향의 변화)를 결정하는 것을 포함한다. 이 동작들은, 선택적으로, 단일 접촉들(예컨대, 한 손가락 접촉들)에 또는 다수의 동시 접촉들(예컨대, "멀티터치"/다수의 손가락 접촉들)에 적용된다. 일부 실시예들에서, 접촉/모션 모듈(130) 및 디스플레이 제어기(156)는 터치패드 상의 접촉을 검출한다.Contact/motion module 130 optionally detects contact with touch screen 112 (in conjunction with display controller 156) and other touch-sensitive devices (eg, a touchpad or physical click wheel). . The contact/motion module 130 determines whether a contact has occurred (eg, detects a finger-down event), the intensity of the contact (eg, the force or pressure of the contact, or a substitute for force or pressure of the contact), tracking movement across the touch-sensitive surface by determining whether there is movement of the contact (e.g., one or more finger-dragging events). ), and determining whether contact has ceased (e.g., detecting a finger-up event or contact cessation). It includes various software components to perform. Contact/motion module 130 receives contact data from the touch-sensitive surface. Determining the movement of the point of contact represented by the set of contact data optionally determines the velocity (magnitude), velocity (magnitude and direction), and/or acceleration (change in magnitude and/or direction) of the contact point. includes doing These actions are optionally applied to single contacts (eg, one finger contacts) or to multiple simultaneous contacts (eg, “multi-touch”/multiple finger contacts). In some embodiments, contact/motion module 130 and display controller 156 detect contact on the touchpad.

일부 실시예들에서, 접촉/모션 모듈(130)은 동작이 사용자에 의해 수행되었는지 여부를 결정하는 데 (예컨대, 사용자가 아이콘에 대해 "클릭"했는지 여부를 결정하는 데) 하나 이상의 세기 임계치들의 세트를 이용한다. 일부 실시예들에서, 적어도 세기 임계치들의 서브세트가 소프트웨어 파라미터들에 따라 결정된다(예컨대, 세기 임계치들은 특정 물리적 액추에이터들의 활성화 임계치들에 의해 결정되지 않으며, 디바이스(100)의 물리적 하드웨어를 변경함이 없이 조정될 수 있다). 예를 들어, 트랙패드 또는 터치 스크린 디스플레이의 마우스 "클릭" 임계치는 트랙패드 또는 터치 스크린 디스플레이 하드웨어를 변경함이 없이 넓은 범위의 미리정의된 임계 값들 중 임의의 것으로 설정될 수 있다. 추가로, 일부 구현예들에서, 디바이스의 사용자는 (예컨대, 개별 세기 임계치들을 조정함으로써 그리고/또는 복수의 세기 임계치들을 시스템 레벨 클릭 "세기" 파라미터로 한꺼번에 조정함으로써) 일정 세트의 세기 임계치들 중 하나 이상을 조정하기 위한 소프트웨어 설정들을 제공받는다.In some embodiments, contact/motion module 130 may use a set of one or more intensity thresholds to determine whether an action was performed by a user (eg, whether a user “clicked” on an icon). Use In some embodiments, at least a subset of the intensity thresholds are determined according to software parameters (e.g., intensity thresholds are not determined by activation thresholds of specific physical actuators, and changing the physical hardware of device 100 may can be adjusted without). For example, the mouse “click” threshold of a trackpad or touch screen display can be set to any of a wide range of predefined threshold values without changing the trackpad or touch screen display hardware. Additionally, in some implementations, a user of the device may (eg, by adjusting individual intensity thresholds and/or adjusting multiple intensity thresholds all at once with a system-level click "intensity" parameter) one of a set of intensity thresholds. You are provided with software settings to adjust for the anomaly.

접촉/모션 모듈(130)은, 선택적으로, 사용자에 의한 제스처 입력을 검출한다. 터치 감응형 표면 상에서의 상이한 제스처들은 상이한 접촉 패턴들(예컨대, 검출된 접촉들의 상이한 모션들, 타이밍들, 및/또는 세기들)을 갖는다. 따라서, 제스처는, 선택적으로, 특정 접촉 패턴을 검출함으로써 검출된다. 예를 들어, 손가락 탭 제스처(finger tap gesture)를 검출하는 것은 손가락-다운 이벤트를 검출한 다음에 손가락-다운 이벤트와 동일한 위치(또는 실질적으로 동일한 위치)에서(예컨대, 아이콘의 위치에서) 손가락-업(리프트오프(liftoff)) 이벤트를 검출하는 것을 포함한다. 다른 예로서, 터치 감응형 표면 상에서 손가락 스와이프 제스처(finger swipe gesture)를 검출하는 것은 손가락-다운 이벤트를 검출한 다음에 하나 이상의 손가락-드래깅 이벤트들을 검출하고, 그에 후속하여 손가락-업(리프트오프) 이벤트를 검출하는 것을 포함한다.The contact/motion module 130 optionally detects gesture input by the user. Different gestures on the touch-sensitive surface have different contact patterns (eg, different motions, timings, and/or intensities of detected contacts). Thus, the gesture is optionally detected by detecting a specific contact pattern. For example, detecting a finger tap gesture involves detecting a finger-down event followed by a finger-down event at the same location (or substantially the same location) as the finger-down event (e.g., at the location of an icon). and detecting an up (liftoff) event. As another example, detecting a finger swipe gesture on a touch-sensitive surface may detect a finger-down event followed by one or more finger-dragging events, followed by a finger-up (lift-off) event. ) to detect events.

그래픽 모듈(132)은, 디스플레이되는 그래픽의 시각적 효과(예컨대, 밝기, 투명도, 채도, 콘트라스트 또는 다른 시각적 속성)를 변경하기 위한 컴포넌트들을 포함하는, 터치 스크린(112) 또는 다른 디스플레이 상에서 그래픽을 렌더링 및 디스플레이하기 위한 다양한 공지된 소프트웨어 컴포넌트들을 포함한다. 본 명세서에서 사용되는 바와 같이, 용어 "그래픽"은 텍스트, 웹 페이지들, 아이콘들(예컨대, 소프트 키들을 포함하는 사용자 인터페이스 객체들), 디지털 이미지들, 비디오들, 애니메이션들 등을 제한 없이 포함하는, 사용자에게 디스플레이될 수 있는 임의의 객체를 포함한다.Graphics module 132 renders and renders graphics on touch screen 112 or other display, including components for changing the visual effect (eg, brightness, transparency, saturation, contrast, or other visual properties) of displayed graphics. It includes various known software components for display. As used herein, the term “graphics” includes without limitation text, web pages, icons (eg, user interface objects including soft keys), digital images, videos, animations, and the like. , includes any object that can be displayed to the user.

일부 실시예들에서, 그래픽 모듈(132)은 사용될 그래픽을 표현하는 데이터를 저장한다. 각각의 그래픽에는, 선택적으로, 대응하는 코드가 할당된다. 그래픽 모듈(132)은, 필요한 경우, 좌표 데이터 및 다른 그래픽 속성 데이터와 함께, 디스플레이될 그래픽을 특정하는 하나 이상의 코드들을 애플리케이션들 등으로부터 수신하며, 이어서 스크린 이미지 데이터를 생성하여 디스플레이 제어기(156)에 출력한다.In some embodiments, graphics module 132 stores data representing graphics to be used. Each graphic is optionally assigned a corresponding code. Graphics module 132 receives one or more codes from applications or the like that specify graphics to be displayed, along with coordinate data and other graphic property data, if necessary, and then generates screen image data to display controller 156. print out

햅틱 피드백 모듈(133)은 디바이스(100)와의 사용자 상호작용들에 응답하여 디바이스(100) 상의 하나 이상의 위치들에서 촉각적 출력들을 생성하기 위하여 촉각적 출력 생성기(들)(167)에 의해 이용되는 명령어들을 생성하기 위한 다양한 소프트웨어 컴포넌트들을 포함한다.Haptic feedback module 133 is used by tactile output generator(s) 167 to generate tactile outputs at one or more locations on device 100 in response to user interactions with device 100. It includes various software components for generating instructions.

선택적으로 그래픽 모듈(132)의 컴포넌트인 텍스트 입력 모듈(134)은 다양한 애플리케이션들(예컨대, 연락처(137), 이메일(140), IM(141), 브라우저(147), 및 텍스트 입력을 필요로 하는 임의의 다른 애플리케이션)에 텍스트를 입력하기 위한 소프트 키보드들을 제공한다.Text input module 134, which is optionally a component of graphics module 132, is used for various applications (e.g., Contacts 137, Email 140, IM 141, Browser 147, and other applications requiring text input). Provides soft keyboards for entering text in any other application).

GPS 모듈(135)은 디바이스의 위치를 결정하고, 이 정보를 다양한 애플리케이션들에서의 사용을 위해 (예컨대, 위치 기반 다이얼링에서 사용하기 위해 전화(138)에; 사진/비디오 메타데이터로서 카메라(143)에; 그리고 날씨 위젯들, 지역 옐로 페이지 위젯들 및 지도/내비게이션 위젯들과 같은 위치 기반 서비스들을 제공하는 애플리케이션들에) 제공한다.The GPS module 135 determines the location of the device and provides this information for use in various applications (e.g., to the phone 138 for use in location-based dialing; to the camera 143 as photo/video metadata). to; and to applications providing location-based services such as weather widgets, local yellow page widgets, and map/navigation widgets).

애플리케이션들(136)은, 선택적으로, 다음의 모듈들(또는 명령어들의 세트들), 또는 이들의 서브세트 또는 수퍼세트(superset)를 포함한다:Applications 136 optionally include the following modules (or sets of instructions), or a subset or superset thereof:

Figure 112022070058806-pat00001
연락처 모듈(137)(때때로 주소록 또는 연락처 목록으로 지칭됨);
Figure 112022070058806-pat00001
Contacts module 137 (sometimes referred to as an address book or contact list);

Figure 112022070058806-pat00002
전화 모듈(138);
Figure 112022070058806-pat00002
telephony module 138;

Figure 112022070058806-pat00003
화상 회의 모듈(139);
Figure 112022070058806-pat00003
video conferencing module 139;

Figure 112022070058806-pat00004
이메일 클라이언트 모듈(140);
Figure 112022070058806-pat00004
email client module 140;

Figure 112022070058806-pat00005
인스턴트 메시징(IM) 모듈(141);
Figure 112022070058806-pat00005
instant messaging (IM) module 141;

Figure 112022070058806-pat00006
운동 지원 모듈(142);
Figure 112022070058806-pat00006
exercise support module 142;

Figure 112022070058806-pat00007
정지 및/또는 비디오 이미지들을 위한 카메라 모듈(143);
Figure 112022070058806-pat00007
camera module 143 for still and/or video images;

Figure 112022070058806-pat00008
이미지 관리 모듈(144);
Figure 112022070058806-pat00008
image management module 144;

Figure 112022070058806-pat00009
비디오 재생기 모듈;
Figure 112022070058806-pat00009
video player module;

Figure 112022070058806-pat00010
음악 재생기 모듈;
Figure 112022070058806-pat00010
music player module;

Figure 112022070058806-pat00011
브라우저 모듈(147);
Figure 112022070058806-pat00011
browser module 147;

Figure 112022070058806-pat00012
캘린더 모듈(148);
Figure 112022070058806-pat00012
calendar module 148;

Figure 112022070058806-pat00013
날씨 위젯(149-1), 주식 위젯(149-2), 계산기 위젯(149-3), 알람 시계 위젯(149-4), 사전 위젯(149-5), 및 사용자에 의해 얻어지는 다른 위젯들뿐 아니라 사용자-생성 위젯들(149-6) 중 하나 이상을 선택적으로 포함하는 위젯 모듈들(149);
Figure 112022070058806-pat00013
as well as weather widget 149-1, stocks widget 149-2, calculator widget 149-3, alarm clock widget 149-4, dictionary widget 149-5, and other widgets obtained by the user. widget modules 149, which optionally include one or more of user-created widgets 149-6;

Figure 112022070058806-pat00014
사용자-생성 위젯들(149-6)을 만들기 위한 위젯 생성기 모듈(150);
Figure 112022070058806-pat00014
widget creator module 150 for creating user-created widgets 149-6;

Figure 112022070058806-pat00015
검색 모듈(151);
Figure 112022070058806-pat00015
search module 151;

Figure 112022070058806-pat00016
비디오 재생기 모듈 및 음악 재생기 모듈을 통합하는 비디오 및 음악 재생기 모듈(152);
Figure 112022070058806-pat00016
a video and music player module 152 incorporating a video player module and a music player module;

Figure 112022070058806-pat00017
메모 모듈(153);
Figure 112022070058806-pat00017
memo module 153;

Figure 112022070058806-pat00018
지도 모듈(154); 및/또는
Figure 112022070058806-pat00018
map module 154; and/or

Figure 112022070058806-pat00019
온라인 비디오 모듈(155).
Figure 112022070058806-pat00019
Online video module (155).

선택적으로 메모리(102) 내에 저장되는 다른 애플리케이션들(136)의 예들은 다른 워드 프로세싱 애플리케이션들, 다른 이미지 편집 애플리케이션들, 드로잉 애플리케이션들, 프레젠테이션 애플리케이션들, JAVA-인에이블형(enabled) 애플리케이션들, 암호화, 디지털 저작권 관리, 음성 인식 및 음성 복제를 포함한다.Examples of other applications 136 optionally stored within memory 102 include other word processing applications, other image editing applications, drawing applications, presentation applications, JAVA-enabled applications, encryption , digital rights management, voice recognition and voice reproduction.

터치 스크린(112), 디스플레이 제어기(156), 접촉/모션 모듈(130), 그래픽 모듈(132) 및 텍스트 입력 모듈(134)과 함께, 연락처 모듈(137)은, 선택적으로, 주소록 또는 연락처 목록(예컨대, 메모리(102) 또는 메모리(370) 내의 연락처 모듈(137)의 애플리케이션 내부 상태(192)에 저장됨)을 관리하는 데 사용되며, 이는 하기를 포함한다: 이름(들)을 주소록에 추가하는 것; 주소록으로부터 이름(들)을 삭제하는 것; 전화번호(들), 이메일 주소(들), 물리적 주소(들) 또는 다른 정보를 이름과 연관시키는 것; 이미지를 이름과 연관시키는 것; 이름들을 분류 및 정렬하는 것; 전화(138), 화상 회의 모듈(139), 이메일(140) 또는 IM(141)에 의한 통신을 개시하고/하거나 용이하게 하기 위해 전화번호들 또는 이메일 주소들을 제공하는 것 등.Along with touch screen 112, display controller 156, contact/motion module 130, graphics module 132 and text input module 134, contacts module 137 optionally includes an address book or contact list ( eg stored in application internal state 192 of contacts module 137 in memory 102 or memory 370), including: adding name(s) to address book thing; deleting name(s) from the address book; associating phone number(s), email address(es), physical address(es) or other information with a name; associating an image with a name; sorting and sorting names; providing phone numbers or email addresses to initiate and/or facilitate communication by phone 138, video conferencing module 139, email 140 or IM 141; and the like.

RF 회로부(108), 오디오 회로부(110), 스피커(111), 마이크로폰(113), 터치 스크린(112), 디스플레이 제어기(156), 접촉/모션 모듈(130), 그래픽 모듈(132), 및 텍스트 입력 모듈(134)과 함께, 전화 모듈(138)은, 선택적으로, 전화번호에 대응하는 문자들의 시퀀스를 입력하고, 연락처 모듈(137) 내의 하나 이상의 전화번호에 액세스하고, 입력된 전화번호를 수정하고, 개별 전화번호를 다이얼링하고, 대화를 하고, 대화가 완료된 때 접속해제하거나 끊는 데 사용된다. 전술된 바와 같이, 무선 통신은 선택적으로 복수의 통신 표준, 프로토콜 및 기술 중 임의의 것을 사용한다.RF circuitry 108, audio circuitry 110, speaker 111, microphone 113, touch screen 112, display controller 156, contact/motion module 130, graphics module 132, and text In conjunction with input module 134, phone module 138 optionally inputs a sequence of characters corresponding to the phone number, accesses one or more phone numbers in contacts module 137, and modifies the phone number entered. It is used to dial individual phone numbers, have conversations, and disconnect or hang up when conversations are complete. As noted above, wireless communication optionally uses any of a plurality of communication standards, protocols, and technologies.

RF 회로부(108), 오디오 회로부(110), 스피커(111), 마이크로폰(113), 터치 스크린(112), 디스플레이 제어기(156), 광 센서(164), 광 센서 제어기(158), 접촉/모션 모듈(130), 그래픽 모듈(132), 텍스트 입력 모듈(134), 연락처 모듈(137) 및 전화 모듈(138)과 함께, 화상 회의 모듈(139)은 사용자 지시들에 따라 사용자와 한 명 이상의 다른 참가자들 사이의 화상 회의를 개시, 시행 및 종료하도록 하는 실행가능 명령어들을 포함한다.RF circuitry 108, audio circuitry 110, speaker 111, microphone 113, touch screen 112, display controller 156, light sensor 164, light sensor controller 158, contact/motion Together with the module 130, the graphics module 132, the text input module 134, the contacts module 137 and the phone module 138, the video conferencing module 139 interacts with the user and one or more other people according to user instructions. It contains executable instructions to initiate, initiate, and end a video conference between participants.

RF 회로부(108), 터치 스크린(112), 디스플레이 제어기(156), 접촉/모션 모듈(130), 그래픽 모듈(132) 및 텍스트 입력 모듈(134)과 함께, 이메일 클라이언트 모듈(140)은 사용자 지시들에 응답하여 이메일을 작성, 송신, 수신, 및 관리하도록 하는 실행가능 명령어들을 포함한다. 이미지 관리 모듈(144)과 함께, 이메일 클라이언트 모듈(140)은 카메라 모듈(143)로 촬영된 정지 또는 비디오 이미지들을 갖는 이메일을 생성 및 전송하는 것을 매우 용이하게 한다.Along with the RF circuitry 108, touch screen 112, display controller 156, contact/motion module 130, graphics module 132 and text input module 134, the email client module 140 provides user instructions. It includes executable instructions that allow composing, sending, receiving, and managing e-mails in response to e-mails. In conjunction with the image management module 144, the email client module 140 makes it very easy to create and send emails with still or video images taken with the camera module 143.

RF 회로부(108), 터치 스크린(112), 디스플레이 제어기(156), 접촉/모션 모듈(130), 그래픽 모듈(132) 및 텍스트 입력 모듈(134)과 함께, 인스턴트 메시징 모듈(141)은, 인스턴트 메시지에 대응하는 문자들의 시퀀스를 입력하고, 이전에 입력된 문자들을 수정하고, (예를 들어, 전화 기반 인스턴트 메시지들을 위한 단문자 메시지 서비스(Short Message Service, SMS) 또는 멀티미디어 메시지 서비스(Multimedia Message Service, MMS) 프로토콜을 이용하거나, 인터넷 기반 인스턴트 메시지들을 위한 XMPP, SIMPLE 또는 IMPS를 이용하여) 개개의 인스턴트 메시지를 송신하고, 인스턴트 메시지들을 수신하고, 수신된 인스턴트 메시지들을 보도록 하는 실행가능 명령어들을 포함한다. 일부 실시예들에서, 송신 및/또는 수신된 인스턴트 메시지들은 선택적으로 그래픽, 사진, 오디오 파일, 비디오 파일 및/또는 MMS 및/또는 EMS(Enhanced Messaging Service)에서 지원되는 바와 같은 다른 첨부물들을 포함한다. 본 명세서에서 사용되는 바와 같이, "인스턴트 메시징"은 전화 기반 메시지들(예컨대, SMS 또는 MMS를 이용하여 전송되는 메시지들) 및 인터넷 기반 메시지들(예컨대, XMPP, SIMPLE 또는 IMPS를 이용하여 전송되는 메시지들) 둘 모두를 지칭한다.Along with the RF circuitry 108, touch screen 112, display controller 156, contact/motion module 130, graphics module 132 and text input module 134, the instant messaging module 141, Enter a sequence of characters corresponding to a message, modify previously entered characters, (e.g. Short Message Service (SMS) or Multimedia Message Service for phone-based instant messages) . . In some embodiments, sent and/or received instant messages optionally include graphics, pictures, audio files, video files, and/or other attachments as supported by MMS and/or Enhanced Messaging Service (EMS). As used herein, “instant messaging” refers to phone-based messages (e.g., messages sent using SMS or MMS) and Internet-based messages (e.g., messages sent using XMPP, SIMPLE, or IMPS). ) refers to both.

RF 회로부(108), 터치 스크린(112), 디스플레이 제어기(156), 접촉/모션 모듈(130), 그래픽 모듈(132), 텍스트 입력 모듈(134), GPS 모듈(135), 지도 모듈(154), 및 음악 재생기 모듈과 함께, 운동 지원 모듈(142)은, (예컨대, 시간, 거리, 및/또는 열량 소비 목표와 함께) 운동들을 고안하고; 운동 센서들(스포츠 디바이스들)과 통신하고; 운동 센서 데이터를 수신하고; 운동을 모니터링하는 데 사용되는 센서들을 교정하고; 운동을 위한 음악을 선택 및 재생하고; 운동 데이터를 디스플레이, 저장 및 송신하도록 하는 실행가능 명령어들을 포함한다.RF circuitry 108, touch screen 112, display controller 156, contact/motion module 130, graphics module 132, text input module 134, GPS module 135, map module 154 , and the music player module, the workout support module 142 devises workouts (eg, with time, distance, and/or calorie expenditure goals); communicate with motion sensors (sports devices); receive motion sensor data; calibrate sensors used to monitor exercise; select and play music for exercise; It contains executable instructions that cause the display, storage and transmission of athletic data.

터치 스크린(112), 디스플레이 제어기(156), 광 센서(들)(164), 광 센서 제어기(158), 접촉/모션 모듈(130), 그래픽 모듈(132) 및 이미지 관리 모듈(144)과 함께, 카메라 모듈(143)은, 정지 이미지들 또는 비디오(비디오 스트림을 포함함)를 캡처하고 이들을 메모리(102) 내에 저장하거나, 정지 이미지 또는 비디오의 특성을 수정하거나, 메모리(102)로부터 정지 이미지 또는 비디오를 삭제하도록 하는 실행가능 명령어들을 포함한다.along with touch screen 112, display controller 156, light sensor(s) 164, light sensor controller 158, contact/motion module 130, graphics module 132 and image management module 144 , the camera module 143 captures still images or video (including a video stream) and stores them in the memory 102, modifies the characteristics of the still image or video, or stores a still image or video from the memory 102; Contains executable instructions that cause the video to be deleted.

터치 스크린(112), 디스플레이 제어기(156), 접촉/모션 모듈(130), 그래픽 모듈(132), 텍스트 입력 모듈(134) 및 카메라 모듈(143)과 함께, 이미지 관리 모듈(144)은 정지 및/또는 비디오 이미지들을 배열하거나, 수정(예컨대, 편집)하거나, 또는 그렇지 않으면 조작하고, 라벨링하고, 삭제하고, (예컨대, 디지털 슬라이드 쇼 또는 앨범에) 제시하고, 저장하도록 하는 실행가능 명령어들을 포함한다.Together with the touch screen 112, display controller 156, contact/motion module 130, graphics module 132, text input module 134 and camera module 143, the image management module 144 is stationary and /or include executable instructions that cause video images to be arranged, modified (eg edited) or otherwise manipulated, labeled, deleted, presented (eg in a digital slideshow or album), and stored .

RF 회로부(108), 터치 스크린(112), 디스플레이 제어기(156), 접촉/모션 모듈(130), 그래픽 모듈(132) 및 텍스트 입력 모듈(134)과 함께, 브라우저 모듈(147)은, 웹 페이지들 또는 이들의 부분들뿐만 아니라 웹 페이지들에 링크된 첨부물들 및 다른 파일들을 검색하고, 그들에 링크하고, 수신하고, 그리고 디스플레이하는 것을 비롯한, 사용자 지시들에 따라 인터넷을 브라우징하도록 하는 실행가능 명령어들을 포함한다.Together with RF circuitry 108, touch screen 112, display controller 156, contact/motion module 130, graphics module 132 and text input module 134, browser module 147, web page Executable instructions for browsing the Internet according to user instructions, including retrieving, linking to, receiving, and displaying attachments and other files linked to web pages, as well as attachments and other files linked to web pages or portions thereof. include them

RF 회로부(108), 터치 스크린(112), 디스플레이 제어기(156), 접촉/모션 모듈(130), 그래픽 모듈(132), 텍스트 입력 모듈(134), 이메일 클라이언트 모듈(140), 및 브라우저 모듈(147)과 함께, 캘린더 모듈(148)은 사용자 지시들에 따라 캘린더들 및 캘린더들과 연관된 데이터(예컨대, 캘린더 엔트리들, 할 일 목록들 등)를 생성, 디스플레이, 수정, 및 저장하도록 하는 실행가능 명령어들을 포함한다.RF circuitry 108, touch screen 112, display controller 156, contact/motion module 130, graphics module 132, text input module 134, email client module 140, and browser module ( 147), the calendar module 148 is executable to create, display, modify, and store calendars and data associated with calendars (eg, calendar entries, to-do lists, etc.) according to user instructions. contains commands.

RF 회로부(108), 터치 스크린(112), 디스플레이 제어기(156), 접촉/모션 모듈(130), 그래픽 모듈(132), 텍스트 입력 모듈(134) 및 브라우저 모듈(147)과 함께, 위젯 모듈들(149)은 사용자에 의해 선택적으로 다운로드 및 사용되거나(예컨대, 날씨 위젯(149-1), 주식 위젯(149-2), 계산기 위젯(149-3), 알람 시계 위젯(149-4) 및 사전 위젯(149-5)), 또는 사용자에 의해 생성되는(예컨대, 사용자-생성 위젯(149-6)) 미니-애플리케이션들이다. 일부 실시예들에서, 위젯은 HTML(Hypertext Markup Language) 파일, CSS(Cascading Style Sheets) 파일 및 자바스크립트(JavaScript) 파일을 포함한다. 일부 실시예들에서, 위젯은 XML(Extensible Markup Language) 파일 및 자바스크립트 파일(예컨대, 야후(Yahoo)! 위젯들)을 포함한다.Widget modules, along with RF circuitry 108, touch screen 112, display controller 156, contact/motion module 130, graphics module 132, text input module 134 and browser module 147 149 is selectively downloaded and used by the user (e.g., weather widget 149-1, stocks widget 149-2, calculator widget 149-3, alarm clock widget 149-4, and dictionary) widget 149-5), or user-created (eg, user-created widget 149-6) mini-applications. In some embodiments, a widget includes a Hypertext Markup Language (HTML) file, a Cascading Style Sheets (CSS) file, and a JavaScript file. In some embodiments, a widget includes an Extensible Markup Language (XML) file and a JavaScript file (eg, Yahoo! widgets).

RF 회로부(108), 터치 스크린(112), 디스플레이 제어기(156), 접촉/모션 모듈(130), 그래픽 모듈(132), 텍스트 입력 모듈(134) 및 브라우저 모듈(147)과 함께, 위젯 생성기 모듈(150)은 선택적으로 사용자에 의해 위젯들을 생성(예컨대, 웹 페이지의 사용자 특정 부분을 위젯으로 변경)하는 데 사용된다.Widget generator module, together with RF circuitry 108, touch screen 112, display controller 156, contact/motion module 130, graphics module 132, text input module 134 and browser module 147 150 is optionally used to create widgets by the user (eg, change a user-specified portion of a web page into a widget).

터치 스크린(112), 디스플레이 제어기(156), 접촉/모션 모듈(130), 그래픽 모듈(132) 및 텍스트 입력 모듈(134)과 함께, 검색 모듈(151)은 사용자 지시들에 따라 하나 이상의 검색 기준들(예컨대, 하나 이상의 사용자-특정 검색어들)에 매칭되는 메모리(102) 내의 텍스트, 음악, 사운드, 이미지, 비디오, 및/또는 다른 파일들을 검색하도록 하는 실행가능 명령어들을 포함한다.Together with the touch screen 112, display controller 156, contact/motion module 130, graphics module 132 and text input module 134, the search module 151 is configured according to user instructions to one or more search criteria. (e.g., one or more user-specific search terms) to search for text, music, sound, image, video, and/or other files in memory 102 that match search terms.

터치 스크린(112), 디스플레이 제어기(156), 접촉/모션 모듈(130), 그래픽 모듈(132), 오디오 회로부(110), 스피커(111), RF 회로부(108) 및 브라우저 모듈(147)과 함께, 비디오 및 음악 재생기 모듈(152)은, 사용자가 MP3 또는 AAC 파일들과 같은 하나 이상의 파일 포맷들로 저장된 기록된 음악 및 다른 사운드 파일들을 다운로드 및 재생할 수 있도록 하는 실행가능 명령어들, 및 비디오들을 (예컨대, 터치 스크린(112) 상에서 또는 외부 포트(124)를 통해 외부의 접속된 디스플레이 상에서) 디스플레이하도록, 상영하도록, 또는 다른 방식으로 재생하도록 하는 실행가능 명령어들을 포함한다. 일부 실시예들에서, 디바이스(100)는 선택적으로 아이팟(애플 인크.의 상표)과 같은 MP3 재생기의 기능을 포함한다.along with touch screen 112, display controller 156, contact/motion module 130, graphics module 132, audio circuitry 110, speaker 111, RF circuitry 108 and browser module 147 , video and music player module 152 provides executable instructions that allow a user to download and play recorded music and other sound files stored in one or more file formats, such as MP3 or AAC files, and videos ( Executable instructions for displaying, playing, or otherwise playing (eg, on touch screen 112 or on an externally connected display via external port 124). In some embodiments, device 100 optionally includes the functionality of an MP3 player, such as an iPod (trademark of Apple Inc.).

터치 스크린(112), 디스플레이 제어기(156), 접촉/모션 모듈(130), 그래픽 모듈(132) 및 텍스트 입력 모듈(134)과 함께, 메모 모듈(153)은 사용자 지시들에 따라 메모들, 할 일 목록들 등을 생성 및 관리하도록 하는 실행가능 명령어들을 포함한다.Together with the touch screen 112, display controller 156, contact/motion module 130, graphics module 132 and text input module 134, the memo module 153 takes notes, writes and writes notes according to user instructions. Includes executable instructions that allow creating and managing task lists and the like.

RF 회로부(108), 터치 스크린(112), 디스플레이 제어기(156), 접촉/모션 모듈(130), 그래픽 모듈(132), 텍스트 입력 모듈(134), GPS 모듈(135), 및 브라우저 모듈(147)과 함께, 지도 모듈(154)은 선택적으로 사용자 지시들에 따라 지도들 및 지도들과 연관된 데이터(예컨대, 운전 길 안내; 특정한 위치에 또는 그 인근의 상점들 및 다른 관심 지점들에 관한 데이터; 및 다른 위치-기반 데이터)를 수신하고, 디스플레이하고, 수정하고, 저장하는 데 사용된다.RF circuitry 108, touch screen 112, display controller 156, contact/motion module 130, graphics module 132, text input module 134, GPS module 135, and browser module 147 ), along with maps module 154, optionally according to user instructions, maps and data associated with the maps (eg, driving directions; data relating to stores and other points of interest in or near a particular location; and other location-based data), display, modify, and store.

터치 스크린(112), 디스플레이 제어기(156), 접촉/모션 모듈(130), 그래픽 모듈(132), 오디오 회로부(110), 스피커(111), RF 회로부(108), 텍스트 입력 모듈(134), 이메일 클라이언트 모듈(140) 및 브라우저 모듈(147)과 함께, 온라인 비디오 모듈(155)은 사용자가 H.264와 같은 하나 이상의 파일 포맷의 온라인 비디오들에 액세스하고, 그들을 브라우징하고, (예컨대, 스트리밍 및/또는 다운로드에 의해) 수신하고, (예컨대, 터치 스크린 상에서 또는 외부 포트(124)를 통해 외부의 접속된 디스플레이 상에서) 재생하고, 특정한 온라인 비디오로의 링크와 함께 이메일을 전송하고, 그렇지 않으면 관리하게 하는 명령어들을 포함한다. 일부 실시예들에서, 이메일 클라이언트 모듈(140)보다는 오히려 인스턴트 메시징 모듈(141)이 특정 온라인 비디오로의 링크를 전송하는 데 사용된다. 온라인 비디오 애플리케이션에 대한 추가적 설명은, 2007년 6월 20일자로 출원된 미국 가특허 출원 제60/936,562호, "Portable Multifunction Device, Method, and Graphical User Interface for Playing Online Videos" 및 2007년 12월 31일자로 출원된 미국 특허 출원 제11/968,067호, "Portable Multifunction Device, Method, and Graphical User Interface for Playing Online Videos"에서 찾아볼 수 있으며, 이들의 내용은 이로써 그 전체가 본 명세서에 참고로 포함된다.Touch screen 112, display controller 156, contact/motion module 130, graphic module 132, audio circuit 110, speaker 111, RF circuit 108, text input module 134, Together with email client module 140 and browser module 147, online video module 155 allows a user to access online videos in one or more file formats, such as H.264, browse them, (e.g., stream and Receive (by download), play (e.g., on a touch screen or on an external connected display via external port 124), email with a link to a particular online video, and otherwise manage contains commands that In some embodiments, instant messaging module 141 rather than email client module 140 is used to send a link to a particular online video. Additional descriptions of online video applications can be found in U.S. Provisional Patent Application Serial No. 60/936,562, filed Jun. 20, 2007, "Portable Multifunction Device, Method, and Graphical User Interface for Playing Online Videos" and Dec. 31, 2007. See U.S. Patent Application Serial No. 11/968,067, filed dated, "Portable Multifunction Device, Method, and Graphical User Interface for Playing Online Videos," the contents of which are hereby incorporated by reference in their entirety. .

앞서 식별된 모듈들 및 애플리케이션들 각각은 상술한 하나 이상의 기능들 및 본 출원에 기술되는 방법들(예컨대, 본 명세서에 기술되는 컴퓨터 구현 방법들 및 다른 정보 프로세싱 방법들)을 수행하기 위한 실행가능 명령어들의 세트에 대응한다. 이들 모듈(예컨대, 명령어들의 세트들)은 별개의 소프트웨어 프로그램들, 절차들 또는 모듈들로서 구현될 필요가 없으며, 따라서 이들 모듈의 다양한 서브세트들이 선택적으로 다양한 실시예들에서 조합되거나 그렇지 않으면 재배열된다. 예컨대, 비디오 재생기 모듈은 선택적으로, 음악 재생기 모듈과 함께 단일 모듈(예컨대, 도 1a의 비디오 및 음악 재생기 모듈(152)) 내에 조합된다. 일부 실시예들에서, 메모리(102)는 선택적으로, 앞서 식별된 모듈들 및 데이터 구조들의 서브세트를 저장한다. 또한, 메모리(102)는, 선택적으로, 전술되지 않은 추가의 모듈들 및 데이터 구조들을 저장한다.Each of the above-identified modules and applications are executable instructions for performing one or more of the functions described above and methods described herein (eg, computer implemented methods and other information processing methods described herein). corresponds to a set of These modules (eg, sets of instructions) need not be implemented as separate software programs, procedures, or modules, and thus various subsets of these modules are optionally combined or otherwise rearranged in various embodiments. . For example, the video player module is optionally combined with the music player module into a single module (eg, video and music player module 152 in FIG. 1A). In some embodiments, memory 102 optionally stores a subset of the modules and data structures identified above. Memory 102 also optionally stores additional modules and data structures not described above.

일부 실시예들에서, 디바이스(100)는 디바이스 상의 미리정의된 세트의 기능들의 동작이 터치 스크린 및/또는 터치패드를 통해 전용으로 수행되는 디바이스이다. 터치 스크린 및/또는 터치패드를 디바이스(100)의 동작을 위한 주 입력 제어 디바이스로서 사용함으로써, 디바이스(100) 상의 (푸시 버튼들, 다이얼들 등과 같은) 물리적 입력 제어 디바이스들의 수가 선택적으로 감소된다.In some embodiments, device 100 is a device where operation of a predefined set of functions on the device is performed exclusively via a touch screen and/or touchpad. By using a touch screen and/or touchpad as the primary input control device for operation of device 100, the number of physical input control devices (such as push buttons, dials, etc.) on device 100 is optionally reduced.

전적으로 터치 스크린 및/또는 터치패드를 통해 수행되는 미리정의된 세트의 기능들은, 선택적으로, 사용자 인터페이스들 간의 내비게이션을 포함한다. 일부 실시예들에서, 터치패드는, 사용자에 의해 터치될 때, 디바이스(100)를 디바이스(100) 상에 디스플레이되는 임의의 사용자 인터페이스로부터 메인, 홈 또는 루트 메뉴로 내비게이팅한다. 이러한 실시예들에서, "메뉴 버튼"이 터치패드를 이용하여 구현된다. 일부 다른 실시예들에서, 메뉴 버튼은 터치패드 대신에 물리적 푸시 버튼 또는 다른 물리적 입력 제어 디바이스이다.A predefined set of functions performed entirely via the touch screen and/or touchpad optionally include navigation between user interfaces. In some embodiments, the touchpad, when touched by a user, navigates device 100 from any user interface displayed on device 100 to a main, home or root menu. In these embodiments, the "menu button" is implemented using a touchpad. In some other embodiments, the menu button is a physical push button or other physical input control device instead of a touchpad.

도 1b는 일부 실시예들에 따른, 이벤트 처리를 위한 예시적인 컴포넌트들을 예시하는 블록도이다. 일부 실시예들에서, 메모리(도 1a의 102 또는 도 3의 370)는 (예컨대, 운영 체제(126)에서의) 이벤트 분류기(170) 및 각각의 애플리케이션(136-1)(예컨대, 전술된 애플리케이션들(137 내지 151, 155, 380 내지 390) 중 임의의 것)을 포함한다.1B is a block diagram illustrating example components for event handling, in accordance with some embodiments. In some embodiments, memory ( 102 in FIG. 1A or 370 in FIG. 3 ) stores event sorter 170 (eg, in operating system 126 ) and each application 136 - 1 (eg, the application described above). (any of 137-151, 155, 380-390).

이벤트 분류기(170)는 이벤트 정보를 수신하고, 이벤트 정보를 전달할 애플리케이션(136-1), 및 애플리케이션(136-1)의 애플리케이션 뷰(191)를 결정한다. 이벤트 분류기(170)는 이벤트 모니터(171) 및 이벤트 디스패처 모듈(event dispatcher module)(174)을 포함한다. 일부 실시예들에서, 애플리케이션(136-1)은 애플리케이션이 활성이거나 실행 중일 때 터치 감응형 디스플레이(112) 상에 디스플레이되는 현재 애플리케이션 뷰(들)를 나타내는 애플리케이션 내부 상태(192)를 포함한다. 일부 실시예들에서, 디바이스/글로벌 내부 상태(157)는 이벤트 분류기(170)에 의해 어느 애플리케이션(들)이 현재 활성인지 결정하는 데 이용되며, 애플리케이션 내부 상태(192)는 이벤트 분류기(170)에 의해 이벤트 정보를 전달할 애플리케이션 뷰들(191)을 결정하는 데 이용된다.The event sorter 170 receives the event information and determines the application 136-1 to which the event information is to be passed, and the application view 191 of the application 136-1. Event sorter 170 includes event monitor 171 and event dispatcher module 174 . In some embodiments, application 136-1 includes application internal state 192 indicating the current application view(s) displayed on touch-sensitive display 112 when the application is active or running. In some embodiments, device/global internal state 157 is used by event sorter 170 to determine which application(s) are currently active, and application internal state 192 is used by event sorter 170 It is used to determine which application views 191 to forward event information to.

일부 실시예들에서, 애플리케이션 내부 상태(192)는 애플리케이션(136-1)이 실행을 재개할 때 이용될 재개 정보, 애플리케이션(136-1)에 의해 디스플레이되고 있거나 디스플레이될 준비가 된 정보를 나타내는 사용자 인터페이스 상태 정보, 사용자가 애플리케이션(136-1)의 이전 상태 또는 뷰로 되돌아가는 것을 가능하게 하기 위한 상태 큐(queue), 및 사용자에 의해 취해진 이전 액션들의 재실행(redo)/실행취소(undo) 큐 중 하나 이상과 같은 추가 정보를 포함한다.In some embodiments, application internal state 192 indicates user resume information to be used when application 136-1 resumes execution, information being displayed or ready to be displayed by application 136-1. of the interface state information, a state queue to allow the user to return to a previous state or view of the application 136-1, and a redo/undo queue of previous actions taken by the user. Include additional information such as one or more

이벤트 모니터(171)는 주변기기 인터페이스(118)로부터 이벤트 정보를 수신한다. 이벤트 정보는 서브이벤트(예를 들어, 다중 터치 제스처의 일부로서 터치 감응형 디스플레이(112) 상에서의 사용자 터치)에 대한 정보를 포함한다. 주변기기 인터페이스(118)는 I/O 서브시스템(106) 또는 센서, 예컨대, 근접 센서(166), 가속도계(들)(168), 및/또는 (오디오 회로부(110)를 통한) 마이크로폰(113)으로부터 수신하는 정보를 송신한다. 주변기기 인터페이스(118)가 I/O 서브시스템(106)으로부터 수신하는 정보는 터치 감응형 디스플레이(112) 또는 터치 감응형 표면으로부터의 정보를 포함한다.Event monitor 171 receives event information from peripherals interface 118 . Event information includes information about a sub-event (eg, a user's touch on the touch-sensitive display 112 as part of a multi-touch gesture). Peripherals interface 118 is provided from I/O subsystem 106 or sensors such as proximity sensor 166, accelerometer(s) 168, and/or microphone 113 (via audio circuitry 110). Sends the information it receives. Information that peripherals interface 118 receives from I/O subsystem 106 includes information from touch-sensitive display 112 or touch-sensitive surface.

일부 실시예들에서, 이벤트 모니터(171)는 요청들을 미리결정된 간격으로 주변기기 인터페이스(118)에 전송한다. 이에 응답하여, 주변기기 인터페이스(118)는 이벤트 정보를 송신한다. 다른 실시예들에서, 주변기기 인터페이스(118)는 중요한 이벤트(예컨대, 미리결정된 잡음 임계치를 초과하는 입력 및/또는 미리결정된 지속기간 초과 동안의 입력을 수신하는 것)가 있을 때에만 이벤트 정보를 송신한다.In some embodiments, event monitor 171 sends requests to peripherals interface 118 at predetermined intervals. In response, peripherals interface 118 transmits event information. In other embodiments, peripherals interface 118 transmits event information only when there is a significant event (eg, receiving an input that exceeds a predetermined noise threshold and/or for more than a predetermined duration). .

일부 실시예들에서, 이벤트 분류기(170)는 또한 히트 뷰(hit view) 결정 모듈(172) 및/또는 활성 이벤트 인식기 결정 모듈(173)을 포함한다.In some embodiments, event sorter 170 also includes hit view determination module 172 and/or active event recognizer determination module 173 .

히트 뷰 결정 모듈(172)은 터치 감응형 디스플레이(112)가 하나 초과의 뷰를 디스플레이할 때 하나 이상의 뷰들 내에서 서브이벤트가 발생한 곳을 결정하기 위한 소프트웨어 절차들을 제공한다. 뷰들은 사용자가 디스플레이 상에서 볼 수 있는 제어부들 및 다른 요소들로 구성된다.Hit view determination module 172 provides software procedures for determining where a sub-event occurred within one or more views when touch-sensitive display 112 displays more than one view. Views consist of controls and other elements that a user can see on a display.

애플리케이션과 연관된 사용자 인터페이스의 다른 태양은 본 명세서에서 때때로 애플리케이션 뷰들 또는 사용자 인터페이스 창(user interface window)들로 지칭되는 한 세트의 뷰들인데, 여기서 정보가 디스플레이되고 터치 기반 제스처가 발생한다. 터치가 검출되는 (각각의 애플리케이션의) 애플리케이션 뷰들은 선택적으로 애플리케이션의 프로그램 또는 뷰 계층구조 내의 프로그램 레벨들에 대응한다. 예를 들어, 터치가 검출되는 최하위 레벨의 뷰는 선택적으로 히트 뷰로 지칭되고, 적절한 입력들로서 인식되는 이벤트들의 세트는, 선택적으로, 터치 기반 제스처를 시작하는 초기 터치의 히트 뷰에 적어도 부분적으로 기초하여 결정된다.Another aspect of the user interface associated with an application is a set of views, sometimes referred to herein as application views or user interface windows, where information is displayed and touch-based gestures occur. The application views (of each application) on which a touch is detected optionally correspond to program levels within the program or view hierarchy of the application. For example, the lowest-level view in which a touch is detected is optionally referred to as a hit view, and the set of events recognized as pertinent inputs are optionally based at least in part on the hit view of the initial touch initiating the touch-based gesture. It is decided.

히트 뷰 결정 모듈(172)은 터치 기반 제스처의 서브이벤트들과 관련된 정보를 수신한다. 애플리케이션이 계층구조에서 조직화된 다수의 뷰들을 갖는 경우, 히트 뷰 결정 모듈(172)은 히트 뷰를, 서브이벤트를 처리해야 하는 계층구조 내의 최하위 뷰로서 식별한다. 대부분의 상황들에서, 히트 뷰는 개시되는 서브이벤트(예컨대, 이벤트 또는 잠재적 이벤트를 형성하는 서브이벤트들의 시퀀스에서의 제1 서브이벤트)가 발생하는 최하위 레벨 뷰이다. 일단 히트 뷰가 히트 뷰 결정 모듈(172)에 의해 식별되면, 히트 뷰는 전형적으로 그것이 히트 뷰로서 식별되게 한 것과 동일한 터치 또는 입력 소스와 관련된 모든 서브이벤트들을 수신한다.Hit view determination module 172 receives information related to sub-events of a touch-based gesture. If an application has multiple views organized in a hierarchy, hit view determination module 172 identifies the hit view as the lowest view in the hierarchy that should process the sub-event. In most situations, a hit view is the lowest level view in which an initiating subevent (eg, a first subevent in a sequence of subevents forming an event or potential event) occurs. Once a hit view is identified by the hit view determination module 172, the hit view typically receives all subevents related to the same touch or input source for which it was identified as the hit view.

활성 이벤트 인식기 결정 모듈(173)은 뷰 계층구조 내에서 어느 뷰 또는 뷰들이 서브이벤트들의 특정 시퀀스를 수신해야 하는지를 결정한다. 일부 실시예들에서, 활성 이벤트 인식기 결정 모듈(173)은 히트 뷰만이 서브이벤트들의 특정 시퀀스를 수신해야 하는 것으로 결정한다. 다른 실시예들에서, 활성 이벤트 인식기 결정 모듈(173)은 서브이벤트의 물리적 위치를 포함하는 모든 뷰들이 적극 참여 뷰(actively involved view)들인 것으로 결정하고, 그에 따라 모든 적극 참여 뷰들이 서브이벤트들의 특정 시퀀스를 수신해야 하는 것으로 결정한다. 다른 실시예들에서, 터치 서브이벤트들이 전적으로 하나의 특정 뷰와 연관된 영역으로 한정되었더라도, 계층구조 내의 상위 뷰들은 여전히 적극 참여 뷰들로서 유지될 것이다.Active event recognizer determination module 173 determines which view or views within the view hierarchy should receive a particular sequence of sub-events. In some embodiments, active event recognizer determination module 173 determines that only the hit view should receive a particular sequence of sub-events. In other embodiments, the active event recognizer determination module 173 determines that all views that include the physical location of the sub-event are actively involved views, so that all actively involved views are specific to the sub-event. Determines that the sequence should be received. In other embodiments, even if touch sub-events are restricted entirely to the region associated with one particular view, higher views in the hierarchy will still remain as actively participating views.

이벤트 디스패처 모듈(174)은 이벤트 정보를 이벤트 인식기(예컨대, 이벤트 인식기(180))에 디스패치한다. 활성 이벤트 인식기 결정 모듈(173)을 포함하는 실시예들에서, 이벤트 디스패처 모듈(174)은 이벤트 정보를 활성 이벤트 인식기 결정 모듈(173)에 의해 결정된 이벤트 인식기에 전달한다. 일부 실시예들에서, 이벤트 디스패처 모듈(174)은 이벤트 큐 내에 이벤트 정보를 저장하는데, 이벤트 정보는 각각의 이벤트 수신기(182)에 의해 인출된다.Event dispatcher module 174 dispatches event information to an event recognizer (eg, event recognizer 180). In embodiments that include active event recognizer determination module 173 , event dispatcher module 174 passes event information to the event recognizer determined by active event recognizer determination module 173 . In some embodiments, event dispatcher module 174 stores event information in an event queue, which event information is retrieved by each event receiver 182.

일부 실시예들에서, 운영 체제(126)는 이벤트 분류기(170)를 포함한다. 대안으로, 애플리케이션(136-1)은 이벤트 분류기(170)를 포함한다. 또 다른 실시예들에서, 이벤트 분류기(170)는 독립형 모듈이거나, 또는 접촉/모션 모듈(130)과 같이 메모리(102)에 저장되는 다른 모듈의 일부이다.In some embodiments, operating system 126 includes event sorter 170 . Alternatively, application 136-1 includes event sorter 170. In yet other embodiments, event sorter 170 is a stand-alone module, or part of another module stored in memory 102, such as contact/motion module 130.

일부 실시예들에서, 애플리케이션(136-1)은 복수의 이벤트 핸들러들(190) 및 하나 이상의 애플리케이션 뷰들(191)을 포함하며, 이들의 각각은 애플리케이션의 사용자 인터페이스의 각각의 뷰 내에 발생하는 터치 이벤트들을 처리하기 위한 명령어들을 포함한다. 애플리케이션(136-1)의 각각의 애플리케이션 뷰(191)는 하나 이상의 이벤트 인식기들(180)을 포함한다. 전형적으로, 각각의 애플리케이션 뷰(191)는 복수의 이벤트 인식기들(180)을 포함한다. 다른 실시예들에서, 이벤트 인식기들(180) 중 하나 이상은 사용자 인터페이스 키트 또는 애플리케이션(136-1)이 방법들 및 다른 특성들을 물려받는 상위 레벨 객체와 같은 별개의 모듈의 일부이다. 일부 실시예들에서, 각각의 이벤트 핸들러(190)는 데이터 업데이터(176), 객체 업데이터(177), GUI 업데이터(178), 및/또는 이벤트 분류기(170)로부터 수신된 이벤트 데이터(179) 중 하나 이상을 포함한다. 이벤트 핸들러(190)는 선택적으로 데이터 업데이터(176), 객체 업데이터(177) 또는 GUI 업데이터(178)를 이용하거나 호출하여 애플리케이션 내부 상태(192)를 업데이트한다. 대안으로, 애플리케이션 뷰들(191) 중 하나 이상은 하나 이상의 각각의 이벤트 핸들러(190)를 포함한다. 또한, 일부 실시예들에서, 데이터 업데이터(176), 객체 업데이터(177), 및 GUI 업데이터(178) 중 하나 이상은 각각의 애플리케이션 뷰(191) 내에 포함된다.In some embodiments, application 136-1 includes a plurality of event handlers 190 and one or more application views 191, each of which touch events occur within a respective view of the user interface of the application. contains instructions for processing them. Each application view 191 of application 136-1 includes one or more event recognizers 180. Typically, each application view 191 includes a plurality of event recognizers 180 . In other embodiments, one or more of event recognizers 180 are part of a separate module, such as a user interface kit or higher level object from which application 136-1 inherits methods and other characteristics. In some embodiments, each event handler 190 is one of data updater 176, object updater 177, GUI updater 178, and/or event data 179 received from event sorter 170. contains more than Event handler 190 optionally uses or calls data updater 176 , object updater 177 , or GUI updater 178 to update application internal state 192 . Alternatively, one or more of the application views 191 include one or more respective event handlers 190 . Also, in some embodiments, one or more of data updater 176 , object updater 177 , and GUI updater 178 are included within each application view 191 .

각각의 이벤트 인식기(180)는 이벤트 분류기(170)로부터 이벤트 정보(예컨대, 이벤트 데이터(179))를 수신하고 그 이벤트 정보로부터 이벤트를 식별한다. 이벤트 인식기(180)는 이벤트 수신기(182) 및 이벤트 비교기(184)를 포함한다. 일부 실시예들에서, 이벤트 인식기(180)는 또한 적어도 메타데이터(183) 및 이벤트 전달 명령어들(188)(선택적으로 서브이벤트 전달 명령어들을 포함함)의 서브세트를 포함한다.Each event recognizer 180 receives event information (eg, event data 179 ) from event sorter 170 and identifies an event from the event information. Event recognizer 180 includes event receiver 182 and event comparator 184 . In some embodiments, event recognizer 180 also includes at least a subset of metadata 183 and event delivery instructions 188 (optionally including sub-event delivery instructions).

이벤트 수신기(182)는 이벤트 분류기(170)로부터 이벤트 정보를 수신한다. 이벤트 정보는 서브이벤트, 예를 들어 터치 또는 터치 이동에 관한 정보를 포함한다. 서브이벤트에 따라서, 이벤트 정보는 또한 서브이벤트의 위치와 같은 추가 정보를 포함한다. 서브이벤트가 터치의 모션과 관련되는 경우, 이벤트 정보는 또한 선택적으로 서브이벤트의 속력 및 방향을 포함한다. 일부 실시예들에서, 이벤트들은 하나의 배향으로부터 다른 배향으로(예컨대, 인물 배향으로부터 풍경 배향으로, 또는 그 반대로)의 디바이스의 회전을 포함하며, 이벤트 정보는 디바이스의 현재 배향(디바이스 자세로도 지칭됨)에 관한 대응하는 정보를 포함한다.Event receiver 182 receives event information from event classifier 170 . The event information includes information about a sub-event, for example, a touch or a touch movement. Depending on the sub-event, the event information also includes additional information such as the location of the sub-event. If the sub-event is related to the motion of the touch, the event information optionally also includes the speed and direction of the sub-event. In some embodiments, the events include rotation of the device from one orientation to another (eg, from a portrait orientation to a landscape orientation, or vice versa), the event information being the device's current orientation (also referred to as device posture). It contains corresponding information about

이벤트 비교기(184)는 이벤트 정보를 미리정의된 이벤트 또는 서브이벤트 정의들과 비교하고, 그 비교에 기초하여, 이벤트 또는 서브이벤트를 결정하거나, 이벤트 또는 서브이벤트의 상태를 결정 또는 업데이트한다. 일부 실시예들에서, 이벤트 비교기(184)는 이벤트 정의들(186)을 포함한다. 이벤트 정의들(186)은 이벤트들(예컨대, 서브이벤트들의 미리정의된 시퀀스들), 예를 들어 이벤트 1(187-1), 이벤트 2(187-2) 등의 정의들을 포함한다. 일부 실시예들에서, 이벤트(187) 내의 서브이벤트들은, 예를 들어, 터치 시작, 터치 종료, 터치 이동, 터치 취소, 및 다중 터치를 포함한다. 일례에서, 이벤트 1(187-1)에 대한 정의는 디스플레이된 객체 상에의 더블 탭이다. 더블 탭은, 예를 들어, 미리결정된 페이즈(phase) 동안의 디스플레이된 객체 상의 제1 터치(터치 시작), 미리결정된 페이즈 동안의 제1 리프트오프(터치 종료), 미리결정된 페이즈 동안의 디스플레이된 객체 상의 제2 터치(터치 시작), 및 미리결정된 페이즈 동안의 제2 리프트오프(터치 종료)를 포함한다. 다른 예에서, 이벤트 2(187-2)에 대한 정의는 디스플레이된 객체 상에의 드래깅이다. 드래깅은, 예를 들어, 미리결정된 페이즈 동안의 디스플레이된 객체 상의 터치(또는 접촉), 터치 감응형 디스플레이(112)를 가로지르는 터치의 이동, 및 터치의 리프트오프(터치 종료)를 포함한다. 일부 실시예들에서, 이벤트는 또한 하나 이상의 연관된 이벤트 핸들러들(190)에 대한 정보를 포함한다.Event comparator 184 compares the event information to predefined event or sub-event definitions and, based on the comparison, determines the event or sub-event, or determines or updates the status of the event or sub-event. In some embodiments, event comparator 184 includes event definitions 186 . Event definitions 186 include definitions of events (eg, predefined sequences of sub-events), eg, event 1 187-1, event 2 187-2, and the like. In some embodiments, sub-events within event 187 include, for example, touch start, touch end, touch move, touch cancel, and multi-touch. In one example, the definition for event 1 (187-1) is a double tap on a displayed object. A double tap may be, for example, a first touch on a displayed object during a predetermined phase (touch start), a first liftoff during a predetermined phase (touch end), a displayed object during a predetermined phase a second touch on the top (touch start), and a second liftoff (touch end) during a predetermined phase. In another example, the definition for event 2 (187-2) is dragging on a displayed object. Dragging includes, for example, a touch (or contact) on a displayed object during a predetermined phase, movement of the touch across the touch-sensitive display 112 , and lift-off (touch end) of the touch. In some embodiments, an event also includes information about one or more associated event handlers 190 .

일부 실시예들에서, 이벤트 정의(187)는 각각의 사용자 인터페이스 객체에 대한 이벤트의 정의를 포함한다. 일부 실시예들에서, 이벤트 비교기(184)는 어느 사용자 인터페이스 객체가 서브이벤트와 연관되는지 결정하도록 히트 테스트(hit test)를 수행한다. 예를 들어, 3개의 사용자 인터페이스 객체들이 터치 감응형 디스플레이(112) 상에 디스플레이된 애플리케이션 뷰에서, 터치 감응형 디스플레이(112) 상에서 터치가 검출되는 경우, 이벤트 비교기(184)는 3개의 사용자 인터페이스 객체들 중 어느 것이 터치(서브이벤트)와 연관되어 있는지를 결정하도록 히트 테스트를 수행한다. 각각의 디스플레이된 객체가 각각의 이벤트 핸들러(190)와 연관되는 경우, 이벤트 비교기는 어느 이벤트 핸들러(190)가 활성화되어야 하는지 결정하는 데 히트 테스트의 결과를 이용한다. 예를 들어, 이벤트 비교기(184)는 히트 테스트를 트리거하는 객체 및 서브이벤트와 연관된 이벤트 핸들러를 선택한다.In some embodiments, event definition 187 includes a definition of an event for each user interface object. In some embodiments, event comparator 184 performs a hit test to determine which user interface object is associated with a subevent. For example, in an application view in which three user interface objects are displayed on touch-sensitive display 112, when a touch is detected on touch-sensitive display 112, event comparator 184 determines three user interface objects. A hit test is performed to determine which of them is associated with a touch (subevent). If each displayed object is associated with a respective event handler 190, the event comparator uses the result of the hit test to determine which event handler 190 should be activated. For example, event comparator 184 selects an event handler associated with the object and subevent that triggers the hit test.

일부 실시예들에서, 각각의 이벤트(187)에 대한 정의는 또한 서브이벤트들의 시퀀스가 이벤트 인식기의 이벤트 유형에 대응하는지 대응하지 않는지 여부가 결정된 후까지 이벤트 정보의 전달을 지연하는 지연된 액션들을 포함한다.In some embodiments, the definition for each event 187 also includes deferred actions that delay delivery of the event information until after it has been determined whether the sequence of subevents corresponds or does not correspond to the event recognizer's event type. .

각각의 이벤트 인식기(180)가, 일련의 서브이벤트들이 이벤트 정의들(186) 내의 이벤트들 중 어떠한 것과도 매칭되지 않는 것으로 결정하는 경우, 각각의 이벤트 인식기(180)는 이벤트 불가능, 이벤트 실패, 또는 이벤트 종료 상태에 진입하고, 그 후 각각의 이벤트 인식기는 터치 기반 제스처의 후속 서브이벤트들을 무시한다. 이러한 상황에서, 만일 있다면, 히트 뷰에 대해 활성 상태로 유지되는 다른 이벤트 인식기들이 진행 중인 터치 기반 제스처의 서브이벤트들을 계속해서 추적 및 프로세싱한다.If each event recognizer 180 determines that the series of sub-events does not match any of the events in event definitions 186, then each event recognizer 180 determines whether the event is disabled, event failed, or The event end state is entered, after which each event recognizer ignores subsequent sub-events of the touch-based gesture. In this situation, other event recognizers, if any, that remain active for the hit view continue to track and process sub-events of the ongoing touch-based gesture.

일부 실시예들에서, 각각의 이벤트 인식기(180)는 이벤트 전달 시스템이 어떻게 적극 참여 이벤트 인식기들에 대한 서브이벤트 전달을 수행해야 하는지를 나타내는 구성가능한 속성들, 플래그(flag)들, 및/또는 목록들을 갖는 메타데이터(183)를 포함한다. 일부 실시예들에서, 메타데이터(183)는 이벤트 인식기들이 어떻게 서로 상호작용하는지, 또는 상호작용하게 되는지를 나타내는 구성가능한 속성들, 플래그들, 및/또는 목록들을 포함한다. 일부 실시예들에서, 메타데이터(183)는, 서브이벤트들이 뷰 또는 프로그램 계층구조에서의 다양한 레벨들에 전달되는지 여부를 나타내는 구성가능한 속성들, 플래그들, 및/또는 목록들을 포함한다.In some embodiments, each event recognizer 180 includes configurable properties, flags, and/or lists that indicate how the event delivery system should perform subevent delivery for actively participating event recognizers. It includes metadata 183 with In some embodiments, metadata 183 includes configurable properties, flags, and/or lists that indicate how event recognizers interact with, or come to interact with, each other. In some embodiments, metadata 183 includes configurable properties, flags, and/or lists that indicate whether subevents are passed to various levels in a view or program hierarchy.

일부 실시예들에서, 각각의 이벤트 인식기(180)는 이벤트의 하나 이상의 특정 서브이벤트들이 인식될 때 이벤트와 연관된 이벤트 핸들러(190)를 활성화한다. 일부 실시예들에서, 각각의 이벤트 인식기(180)는 이벤트와 연관된 이벤트 정보를 이벤트 핸들러(190)에 전달한다. 이벤트 핸들러(190)를 활성화시키는 것은 각각의 히트 뷰에 서브이벤트들을 전송(및 지연 전송)하는 것과는 별개이다. 일부 실시예들에서, 이벤트 인식기(180)는 인식된 이벤트와 연관된 플래그를 보내고, 그 플래그와 연관된 이벤트 핸들러(190)는 그 플래그를 캐치하고 미리정의된 프로세스를 수행한다.In some embodiments, each event recognizer 180 activates an event handler 190 associated with the event when one or more specific sub-events of the event are recognized. In some embodiments, each event recognizer 180 passes event information associated with the event to event handler 190 . Activating the event handler 190 is separate from sending (and deferred sending) subevents to each hit view. In some embodiments, event recognizer 180 sends a flag associated with the recognized event, and event handler 190 associated with the flag catches the flag and performs a predefined process.

일부 실시예들에서, 이벤트 전달 명령어들(188)은 이벤트 핸들러를 활성화하지 않으면서 서브이벤트에 관한 이벤트 정보를 전달하는 서브이벤트 전달 명령어들을 포함한다. 대신에, 서브이벤트 전달 명령어들은 일련의 서브이벤트들과 연관된 이벤트 핸들러들에 또는 적극 참여 뷰들에 이벤트 정보를 전달한다. 일련의 서브이벤트들 또는 적극 참여 뷰들과 연관된 이벤트 핸들러들은 이벤트 정보를 수신하고 미리결정된 프로세스를 수행한다.In some embodiments, event delivery instructions 188 include subevent delivery instructions that deliver event information about a subevent without activating an event handler. Instead, subevent delivery instructions deliver event information to event handlers or actively participating views associated with a series of subevents. Event handlers associated with a series of sub-events or actively participating views receive event information and perform a predetermined process.

일부 실시예들에서, 데이터 업데이터(176)는 애플리케이션(136-1)에서 이용되는 데이터를 생성 및 업데이트한다. 예를 들어, 데이터 업데이터(176)는 연락처 모듈(137)에서 이용되는 전화 번호를 업데이트하거나, 비디오 재생기 모듈에서 이용되는 비디오 파일을 저장한다. 일부 실시예들에서, 객체 업데이터(177)는 애플리케이션(136-1)에서 이용되는 객체들을 생성 및 업데이트한다. 예를 들어, 객체 업데이터(177)는 새로운 사용자 인터페이스 객체를 생성하거나, 또는 사용자 인터페이스 객체의 위치를 업데이트한다. GUI 업데이터(178)는 GUI를 업데이트한다. 예를 들어, GUI 업데이터(178)는 터치 감응형 디스플레이 상의 디스플레이를 위해 디스플레이 정보를 준비하고 이를 그래픽 모듈(132)에 전송한다.In some embodiments, data updater 176 creates and updates data used in application 136-1. For example, the data updater 176 updates a phone number used in the contacts module 137 or stores a video file used in the video player module. In some embodiments, object updater 177 creates and updates objects used in application 136-1. For example, object updater 177 creates new user interface objects or updates the location of user interface objects. GUI updater 178 updates the GUI. For example, GUI updater 178 prepares display information for display on a touch-sensitive display and sends it to graphics module 132 .

일부 실시예들에서, 이벤트 핸들러(들)(190)는 데이터 업데이터(176), 객체 업데이터(177), 및 GUI 업데이터(178)를 포함하거나 이들에 액세스한다. 일부 실시예들에서, 데이터 업데이터(176), 객체 업데이터(177), 및 GUI 업데이터(178)는 각각의 애플리케이션(136-1) 또는 애플리케이션 뷰(191)의 단일 모듈 내에 포함된다. 다른 실시예들에서, 이들은 둘 이상의 소프트웨어 모듈들 내에 포함된다.In some embodiments, event handler(s) 190 includes or accesses data updater 176 , object updater 177 , and GUI updater 178 . In some embodiments, data updater 176 , object updater 177 , and GUI updater 178 are included within a single module of each application 136 - 1 or application view 191 . In other embodiments, they are included within two or more software modules.

터치 감응형 디스플레이 상의 사용자 터치들의 이벤트 처리에 관하여 전술한 논의는 또한 입력 디바이스들을 갖는 다기능 디바이스들(100)을 동작시키기 위한 다른 형태들의 사용자 입력들에도 적용되지만, 그 모두가 터치 스크린들 상에서 개시되는 것이 아니라는 것을 이해해야 한다. 예를 들어, 단일 또는 다수의 키보드 누르기 또는 유지(hold)와 선택적으로 조화된 마우스 이동 및 마우스 버튼 누르기; 터치패드 상에서의, 탭, 드래그, 스크롤 등과 같은 접촉 이동들; 펜 스타일러스 입력들; 디바이스의 이동; 구두 명령어들; 검출된 눈 이동들; 생체측정 입력들; 및/또는 이들의 임의의 조합은, 인식될 이벤트를 정의하는 서브이벤트들에 대응하는 입력들로서 선택적으로 이용된다.The foregoing discussion regarding event handling of user touches on a touch-sensitive display also applies to other forms of user inputs for operating multifunction devices 100 having input devices, but all of which are initiated on touch screens. You have to understand that it is not For example, mouse movements and mouse button presses optionally coordinated with single or multiple keyboard presses or holds; contact movements on a touchpad, such as tap, drag, scroll, etc.; pen stylus inputs; movement of the device; verbal commands; detected eye movements; biometric inputs; and/or any combination thereof is optionally used as inputs corresponding to sub-events defining the event to be recognized.

도 2는 일부 실시예들에 따른, 터치 스크린(112)을 갖는 휴대용 다기능 디바이스(100)를 도시한다. 터치 스크린은, 선택적으로, 사용자 인터페이스(UI)(200) 내에서 하나 이상의 그래픽들을 디스플레이한다. 이러한 실시예는 물론 하기에 기술되는 다른 실시예들에서, 사용자는, 예를 들어, 하나 이상의 손가락들(202)(도면에서 축척대로 도시되지 않음) 또는 하나 이상의 스타일러스들(203)(도면에서 축척대로 도시되지 않음)을 이용하여 그래픽 상에 제스처를 행함으로써 그래픽들 중 하나 이상을 선택하는 것이 가능하게 된다. 일부 실시예들에서, 하나 이상의 그래픽의 선택은 사용자가 하나 이상의 그래픽과의 접촉을 중단할 때 발생한다. 일부 실시예들에서, 제스처는 선택적으로 디바이스(100)와 접촉한 손가락의 하나 이상의 탭들, (좌측에서 우측으로의, 우측에서 좌측으로의, 상측으로의 그리고/또는 하측으로의) 하나 이상의 스와이프들, 및/또는 (우측에서 좌측으로의, 좌측에서 우측으로의, 상측으로의 그리고/또는 하측으로의) 롤링을 포함한다. 일부 구현예들 또는 상황들에서, 그래픽과 부주의하여 접촉되면 그 그래픽은 선택되지 않는다. 예를 들면, 선택에 대응하는 제스처가 탭일 때, 애플리케이션 아이콘 위를 스윕(sweep)하는 스와이프 제스처는 선택적으로, 대응하는 애플리케이션을 선택하지 않는다.2 shows a portable multifunction device 100 having a touch screen 112, in accordance with some embodiments. The touch screen optionally displays one or more graphics within user interface (UI) 200 . In this embodiment, as well as other embodiments described below, the user may use, for example, one or more fingers 202 (not drawn to scale in the figure) or one or more styluses 203 (not drawn to scale in the figure). It is possible to select one or more of the graphics by making a gesture on the graphics using a (not shown). In some embodiments, selection of one or more graphics occurs when the user breaks contact with the one or more graphics. In some embodiments, the gesture is optionally one or more taps of a finger in contact with device 100, one or more swipes (from left to right, right to left, up and/or down) s, and/or rolling (right to left, left to right, up and/or down). In some implementations or situations, a graphic is not selected if it is inadvertently touched. For example, when the gesture corresponding to selection is a tap, a swipe gesture to sweep over an application icon optionally does not select the corresponding application.

디바이스(100)는 또한 선택적으로 "홈" 또는 메뉴 버튼(204)과 같은 하나 이상의 물리적 버튼을 포함한다. 전술된 바와 같이, 메뉴 버튼(204)은 선택적으로, 디바이스(100) 상에서 선택적으로 실행되는 애플리케이션들의 세트 내의 임의의 애플리케이션(136)으로 내비게이팅하는 데 사용된다. 대안적으로, 일부 실시예들에서, 메뉴 버튼은 터치 스크린(112) 상에 디스플레이된 GUI에서 소프트 키로서 구현된다.Device 100 optionally also includes one or more physical buttons, such as a “home” or menu button 204 . As mentioned above, menu button 204 is used to navigate to any application 136 in the set of applications that are optionally running on device 100 . Alternatively, in some embodiments, the menu button is implemented as a soft key in a GUI displayed on touch screen 112.

일부 실시예들에서, 디바이스(100)는 터치 스크린(112), 메뉴 버튼(204), 디바이스의 전원을 온/오프하고 디바이스를 잠그기 위한 푸시 버튼(206), 음량 조절 버튼(들)(208), 가입자 식별 모듈(SIM) 카드 슬롯(210), 헤드셋 잭(212), 및 도킹/충전 외부 포트(124)를 포함한다. 푸시 버튼(206)은, 선택적으로, 버튼을 누르고 버튼을 미리정의된 시간 간격 동안 누른 상태로 유지함으로써 디바이스의 전원을 온/오프시키고/시키거나; 버튼을 누르고 미리정의된 시간 간격이 경과하기 전에 버튼을 누름해제함으로써 디바이스를 잠그고/잠그거나; 디바이스를 잠금해제하거나 잠금해제 프로세스를 개시하는 데 사용된다. 대안적인 실시예에서, 디바이스(100)는 또한 마이크로폰(113)을 통해 일부 기능들의 활성화 또는 비활성화를 위한 구두 입력을 수용한다. 디바이스(100)는 또한, 선택적으로, 터치 스크린(112) 상에서의 접촉들의 세기를 검출하기 위한 하나 이상의 접촉 세기 센서들(165) 및/또는 디바이스(100)의 사용자를 위해 촉각적 출력들을 생성하기 위한 하나 이상의 촉각적 출력 생성기들(167)을 포함한다.In some embodiments, device 100 includes touch screen 112, menu button 204, push button 206 for powering on/off and locking the device, volume control button(s) 208 , a subscriber identity module (SIM) card slot 210 , a headset jack 212 , and a docking/charging external port 124 . The push button 206 optionally powers on/off the device by depressing the button and holding the button pressed for a predefined time interval; lock the device by pressing and releasing the button before a predefined time interval has elapsed; Used to unlock the device or initiate the unlocking process. In an alternative embodiment, device 100 also accepts verbal input for activating or deactivating some functions via microphone 113 . Device 100 also optionally includes one or more contact intensity sensors 165 to detect intensity of contacts on touch screen 112 and/or to generate tactile outputs for a user of device 100. one or more tactile output generators 167 for

도 3은 일부 실시예들에 따른, 디스플레이 및 터치 감응형 표면을 갖는 예시적인 다기능 디바이스의 블록도이다. 디바이스(300)가 휴대용일 필요는 없다. 일부 실시예들에서, 디바이스(300)는, 랩톱 컴퓨터, 데스크톱 컴퓨터, 태블릿 컴퓨터, 멀티미디어 플레이어 디바이스, 내비게이션 디바이스, (어린이 학습 장난감과 같은) 교육용 디바이스, 게이밍 시스템, 또는 제어 디바이스(예컨대, 가정용 또는 산업용 제어기)이다. 디바이스(300)는 전형적으로 하나 이상의 프로세싱 유닛(CPU)들(310), 하나 이상의 네트워크 또는 다른 통신 인터페이스들(360), 메모리(370), 및 이들 컴포넌트를 상호접속하기 위한 하나 이상의 통신 버스들(320)을 포함한다. 통신 버스들(320)은 선택적으로 시스템 컴포넌트들을 상호접속하고 이들 사이의 통신을 제어하는 회로부(때때로 칩셋이라고 지칭됨)를 포함한다. 디바이스(300)는 전형적으로 터치 스크린 디스플레이인 디스플레이(340)를 포함하는 입/출력(I/O) 인터페이스(330)를 포함한다. I/O 인터페이스(330)는 또한, 선택적으로, 키보드 및/또는 마우스(또는 다른 포인팅 디바이스)(350) 및 터치패드(355), 디바이스(300) 상에 촉각적 출력들을 생성하기 위한 촉각적 출력 생성기(357)(예컨대, 도 1a를 참조하여 전술된 촉각적 출력 생성기(들)(167)와 유사함), 및 센서들(359)(예컨대, 광 센서, 가속도 센서, 근접 센서, 터치 감응형 센서, 및/또는 도 1a를 참조하여 전술된 접촉 세기 센서(들)(165)와 유사한 접촉 세기 센서)을 포함한다. 메모리(370)는 DRAM, SRAM, DDR RAM 또는 다른 랜덤 액세스 솔리드 스테이트 메모리 디바이스들과 같은 고속 랜덤 액세스 메모리를 포함하며; 선택적으로 하나 이상의 자기 디스크 저장 디바이스, 광 디스크 저장 디바이스, 플래시 메모리 디바이스, 또는 다른 비휘발성 솔리드 스테이트 저장 디바이스와 같은 비휘발성 메모리를 포함한다. 메모리(370)는 선택적으로 CPU(들)(310)로부터 원격으로 위치된 하나 이상의 저장 디바이스들을 포함한다. 일부 실시예들에서, 메모리(370)는 휴대용 다기능 디바이스(100)(도 1a)의 메모리(102)에 저장된 프로그램들, 모듈들, 및 데이터 구조들과 유사한 프로그램들, 모듈들, 및 데이터 구조들, 또는 이들의 서브세트를 저장한다. 또한, 메모리(370)는, 선택적으로, 휴대용 다기능 디바이스(100)의 메모리(102) 내에 존재하지 않는 추가의 프로그램들, 모듈들 및 데이터 구조들을 저장한다. 예를 들어, 디바이스(300)의 메모리(370)는, 선택적으로, 드로잉 모듈(380), 프레젠테이션 모듈(382), 워드 프로세싱 모듈(384), 웹사이트 제작 모듈(386), 디스크 저작 모듈(388), 및/또는 스프레드시트 모듈(390)을 저장하는 반면, 휴대용 다기능 디바이스(100)(도 1a)의 메모리(102)는, 선택적으로, 이러한 모듈들을 저장하지 않는다.3 is a block diagram of an example multifunction device having a display and a touch-sensitive surface, in accordance with some embodiments. Device 300 need not be portable. In some embodiments, device 300 is a laptop computer, desktop computer, tablet computer, multimedia player device, navigation device, educational device (such as a children's learning toy), gaming system, or control device (e.g., home or industrial). controller). Device 300 typically includes one or more processing units (CPUs) 310, one or more network or other communication interfaces 360, memory 370, and one or more communication buses to interconnect these components ( 320). Communication buses 320 optionally include circuitry (sometimes referred to as a chipset) that interconnects and controls communications between system components. Device 300 includes an input/output (I/O) interface 330 that includes a display 340, which is typically a touch screen display. I/O interface 330 also optionally includes keyboard and/or mouse (or other pointing device) 350 and touchpad 355, tactile output for generating tactile outputs on device 300. generator 357 (e.g., similar to tactile output generator(s) 167 described above with reference to FIG. 1A), and sensors 359 (e.g., light sensor, acceleration sensor, proximity sensor, touch-sensitive sensor, and/or a contact intensity sensor similar to contact intensity sensor(s) 165 described above with reference to FIG. 1A). Memory 370 includes high-speed random access memory such as DRAM, SRAM, DDR RAM or other random access solid state memory devices; optionally includes non-volatile memory, such as one or more magnetic disk storage devices, optical disk storage devices, flash memory devices, or other non-volatile solid state storage devices. Memory 370 optionally includes one or more storage devices located remotely from CPU(s) 310 . In some embodiments, memory 370 includes programs, modules, and data structures similar to the programs, modules, and data structures stored in memory 102 of portable multifunction device 100 (FIG. 1A). , or a subset thereof. Memory 370 also optionally stores additional programs, modules and data structures that are not present in memory 102 of portable multifunction device 100. For example, the memory 370 of the device 300 optionally includes a drawing module 380, a presentation module 382, a word processing module 384, a website authoring module 386, and a disk authoring module 388. ), and/or spreadsheet module 390, whereas memory 102 of portable multifunction device 100 (FIG. 1A) optionally does not store such modules.

도 3에서의 앞서 식별된 요소들 각각은, 선택적으로, 전술된 메모리 디바이스들 중 하나 이상에 저장된다. 앞서 식별된 모듈들 각각은 상술한 기능을 수행하기 위한 명령어들의 세트에 대응한다. 앞서 식별된 모듈들 또는 프로그램들(예컨대, 명령어들의 세트들)은 별개의 소프트웨어 프로그램들, 절차들 또는 모듈들로서 구현될 필요가 없으며, 따라서 다양한 실시예들에서 이들 모듈의 다양한 서브세트들이 선택적으로 조합되거나 그렇지 않으면 재배열된다. 일부 실시예들에서, 메모리(370)는 선택적으로, 앞서 식별된 모듈들 및 데이터 구조들의 서브세트를 저장한다. 또한, 메모리(370)는, 선택적으로, 전술되지 않은 추가의 모듈들 및 데이터 구조들을 저장한다.Each of the previously identified elements in FIG. 3 is, optionally, stored in one or more of the aforementioned memory devices. Each of the modules identified above corresponds to a set of instructions for performing the function described above. The above-identified modules or programs (eg, sets of instructions) need not be implemented as separate software programs, procedures, or modules, and thus, in various embodiments, various subsets of these modules are optionally combined. or else rearranged. In some embodiments, memory 370 optionally stores a subset of the modules and data structures identified above. Memory 370 also optionally stores additional modules and data structures not described above.

이제, 예를 들어, 휴대용 다기능 디바이스(100) 상에서 선택적으로 구현되는 사용자 인터페이스들의 실시예들에 주목한다.Attention is now directed to embodiments of user interfaces optionally implemented on, for example, portable multifunction device 100 .

도 4a는 일부 실시예들에 따른, 휴대용 다기능 디바이스(100) 상의 애플리케이션들의 메뉴에 대한 예시적인 사용자 인터페이스를 예시한다. 유사한 사용자 인터페이스들이 선택적으로 디바이스(300) 상에 구현된다. 일부 실시예들에서, 사용자 인터페이스(400)는 하기의 요소들, 또는 그들의 서브세트나 수퍼세트를 포함한다:4A illustrates an example user interface for a menu of applications on portable multifunction device 100, in accordance with some embodiments. Similar user interfaces are optionally implemented on device 300 . In some embodiments, user interface 400 includes the following elements, or a subset or superset thereof:

Figure 112022070058806-pat00020
셀룰러 및 Wi-Fi 신호들과 같은 무선 통신(들)을 위한 신호 세기 표시자(들)(402);
Figure 112022070058806-pat00020
signal strength indicator(s) 402 for wireless communication(s) such as cellular and Wi-Fi signals;

Figure 112022070058806-pat00021
시간(404);
Figure 112022070058806-pat00021
time 404;

Figure 112022070058806-pat00022
블루투스 표시자(405);
Figure 112022070058806-pat00022
bluetooth indicator 405;

Figure 112022070058806-pat00023
배터리 상태 표시자(406);
Figure 112022070058806-pat00023
battery status indicator 406;

Figure 112022070058806-pat00024
다음과 같은, 빈번하게 사용되는 애플리케이션들에 대한 아이콘들을 갖는 트레이(408):
Figure 112022070058806-pat00024
A tray 408 with icons for frequently used applications, such as:

o 부재 중 전화들 또는 음성메일 메시지들의 개수의 표시자(414)를 선택적으로 포함하는 "전화"라고 라벨링된 전화 모듈(138)에 대한 아이콘(416);o Icon 416 for telephony module 138 labeled “Call” which optionally includes an indicator 414 of the number of missed calls or voicemail messages;

o 읽지 않은 이메일들의 개수의 표시자(410)를 선택적으로 포함하는 "메일"이라고 라벨링된 이메일 클라이언트 모듈(140)에 대한 아이콘(418);o Icon 418 for email client module 140 labeled “Mail” which optionally includes an indicator 410 of the number of unread emails;

o "브라우저"라고 라벨링된 브라우저 모듈(147)에 대한 아이콘(420);및o Icon 420 for browser module 147 labeled “Browser”; and

o 아이팟(애플 인크.의 상표) 모듈(152)로도 지칭되는, "아이팟"이라고 라벨링된 비디오 및 음악 재생기 모듈(152)에 대한 아이콘(422);및o Icon 422 for video and music player module 152 labeled “iPod”, also referred to as iPod (trademark of Apple Inc.) module 152; and

Figure 112022070058806-pat00025
다음과 같은, 다른 애플리케이션들에 대한 아이콘들:
Figure 112022070058806-pat00025
Icons for other applications, such as:

o "메시지"라고 라벨링된 IM 모듈(141)에 대한 아이콘(424);o Icon 424 for IM module 141 labeled “Messages”;

o "캘린더"라고 라벨링된 캘린더 모듈(148)에 대한 아이콘(426);o Icon 426 for calendar module 148 labeled “Calendar”;

o "사진"이라고 라벨링된 이미지 관리 모듈(144)에 대한 아이콘(428);o icon 428 for image management module 144 labeled “Photos”;

o "카메라"라고 라벨링된 카메라 모듈(143)에 대한 아이콘(430);o Icon 430 for camera module 143 labeled “Camera”;

o "온라인 비디오"라고 라벨링된 온라인 비디오 모듈(155)에 대한 아이콘(432);o icon 432 for online video module 155 labeled “online video”;

o "주식"이라고 라벨링된 주식 위젯(149-2)에 대한 아이콘(434);o icon 434 for stocks widget 149-2 labeled “Stocks”;

o "지도"라고 라벨링된 지도 모듈(154)에 대한 아이콘(436);o Icon 436 for map module 154 labeled “Map”;

o "날씨"라고 라벨링된 날씨 위젯(149-1)에 대한 아이콘(438);o icon 438 for weather widget 149-1 labeled “Weather”;

o "시계"라고 라벨링된 알람 시계 위젯(149-4)에 대한 아이콘(440);o Icon 440 for alarm clock widget 149-4 labeled “Clock”;

o "운동 지원"이라고 라벨링된 운동 지원 모듈(142)에 대한 아이콘(442);o icon 442 for athletic support module 142 labeled “exercise support”;

o "메모"라고 라벨링된 메모 모듈(153)에 대한 아이콘(444);및o Icon 444 for Notes module 153 labeled “Notes”; and

o 디바이스(100) 및 그의 다양한 애플리케이션들(136)에 대한 설정으로의 액세스를 제공하는, "설정"이라고 라벨링된, 설정 애플리케이션 또는 모듈에 대한 아이콘(446).o Icon 446 for the Settings application or module, labeled “Settings”, providing access to settings for the device 100 and its various applications 136.

도 4a에 도시된 아이콘 라벨들은 단지 예시적인 것임에 유의해야 한다. 예를 들면, 비디오 및 음악 재생기 모듈(152)에 대한 아이콘(422)은 "음악" 또는 "음악 재생기"라고 라벨링된다. 기타 라벨들이 선택적으로 다양한 애플리케이션 아이콘들에 대해 사용된다. 일부 실시예들에서, 각각의 애플리케이션 아이콘에 대한 라벨은 각각의 애플리케이션 아이콘에 대응하는 애플리케이션의 이름을 포함한다. 일부 실시예들에서, 특정 애플리케이션 아이콘에 대한 라벨은 특정 애플리케이션 아이콘에 대응하는 애플리케이션의 이름과는 별개이다.It should be noted that the icon labels shown in FIG. 4A are exemplary only. For example, the icon 422 for the video and music player module 152 is labeled “Music” or “Music Player”. Other labels are optionally used for various application icons. In some embodiments, the label for each application icon includes the name of the application corresponding to each application icon. In some embodiments, the label for a particular application icon is separate from the name of the application corresponding to the particular application icon.

도 4b는 디스플레이(450)(예컨대, 터치 스크린 디스플레이(112))와는 별개인 터치 감응형 표면(451)(예컨대, 도 3의 태블릿 또는 터치패드(355))을 갖는 디바이스(예컨대, 도 3의 디바이스(300)) 상의 예시적인 사용자 인터페이스를 도시한다. 디바이스(300)는 또한, 선택적으로, 터치 감응형 표면(451) 상에서의 접촉들의 세기를 검출하기 위한 하나 이상의 접촉 세기 센서들(예컨대, 센서들(359) 중 하나 이상) 및/또는 디바이스(300)의 사용자에 대한 촉각적 출력들을 생성하기 위한 하나 이상의 촉각적 출력 생성기들(357)을 포함한다.4B shows a device (eg, in FIG. 3 ) having a touch-sensitive surface 451 (eg, tablet or touchpad 355 in FIG. 3 ) that is separate from display 450 (eg, touch screen display 112 ). An exemplary user interface on device 300 is shown. Device 300 also optionally includes one or more contact intensity sensors (eg, one or more of sensors 359 ) and/or device 300 to detect intensity of contacts on touch-sensitive surface 451 . ) includes one or more tactile output generators 357 for generating tactile outputs for the user.

후속하는 예들 중 일부가 (터치 감응형 표면과 디스플레이가 조합된) 터치 스크린 디스플레이(112) 상의 입력들을 참조하여 제공될 것이지만, 일부 실시예들에서, 디바이스는 도 4b에 도시된 바와 같이 디스플레이와 별개인 터치 감응형 표면 상에서 입력들을 검출한다. 일부 실시예들에서, 터치 감응형 표면(예컨대, 도 4b의 451)은 디스플레이(예컨대, 450) 상의 주축(예컨대, 도 4b의 453)에 대응하는 주축(예컨대, 도 4b의 452)을 갖는다. 이 실시예들에 따르면, 디바이스는 디스플레이 상의 각자의 위치들에 대응하는 위치들(예컨대, 도 4b에서, 460은 468에 대응하고, 462는 470에 대응함)에서 터치 감응형 표면(451)과의 접촉들(예컨대, 도 4b의 460 및 462)을 검출한다. 이러한 방식으로, 터치 감응형 표면(예컨대, 도 4b의 451) 상에서 디바이스에 의해 검출된 사용자 입력들(예컨대, 접촉들(460, 462) 및 그 이동들)은 터치 감응형 표면이 디스플레이와는 별개일 때 디바이스에 의해 다기능 디바이스의 디스플레이(예컨대, 도 4b의 450) 상의 사용자 인터페이스를 조작하는 데 사용된다. 유사한 방법들이, 선택적으로, 본 명세서에 기술된 다른 사용자 인터페이스들에 이용된다는 것이 이해되어야 한다.While some of the examples that follow will be provided with reference to inputs on a touch screen display 112 (where the touch-sensitive surface and display are combined), in some embodiments, the device may operate separately from the display, as shown in FIG. 4B . Detect inputs on the personal touch-sensitive surface. In some embodiments, a touch-sensitive surface (eg, 451 in FIG. 4B ) has a major axis (eg, 452 in FIG. 4B ) that corresponds to a major axis (eg, 453 in FIG. 4B ) on a display (eg, 450 ). According to these embodiments, the device may interact with the touch-sensitive surface 451 at locations corresponding to the respective locations on the display (eg, 460 corresponds to 468 and 462 corresponds to 470 in FIG. 4B ). Detect contacts (eg, 460 and 462 in FIG. 4B). In this way, user inputs (eg, contacts 460, 462 and their movements) detected by the device on the touch-sensitive surface (eg, 451 in FIG. Used by the device when 1 to manipulate the user interface on the multifunction device's display (eg, 450 in FIG. 4B ). It should be understood that similar methods are, optionally, used for other user interfaces described herein.

추가적으로, 하기의 예들이 손가락 입력들(예컨대, 손가락 접촉들, 손가락 탭 제스처들, 손가락 스와이프 제스처들)을 주로 참조하여 주어지는 반면, 일부 실시예들에서, 손가락 입력들 중 하나 이상은 다른 입력 디바이스로부터의 입력(예컨대, 마우스 기반 입력 또는 스타일러스 입력)으로 대체된다는 것이 이해되어야 한다. 예컨대, 스와이프 제스처는, 선택적으로, 마우스 클릭(예컨대, 접촉 대신) 및 뒤이은 스와이프의 경로를 따른 커서의 이동(예컨대, 접촉의 이동 대신)으로 대체된다. 다른 예로서, (예컨대, 접촉의 검출에 이어 접촉을 검출하는 것을 중지하는 것 대신에) 커서가 탭 제스처의 위치 위에 위치되어 있는 동안에 탭 제스처가 선택적으로 마우스 클릭으로 대체된다. 유사하게, 다수의 사용자 입력이 동시에 검출되는 경우, 다수의 컴퓨터 마우스가 선택적으로 동시에 사용되거나, 또는 마우스와 손가락 접촉들이 선택적으로 동시에 사용되는 것으로 이해하여야 한다.Additionally, while the examples below are given primarily with reference to finger inputs (eg, finger contacts, finger tap gestures, finger swipe gestures), in some embodiments, one or more of the finger inputs may be performed by another input device. It should be understood that input from (eg, mouse-based input or stylus input) is replaced. For example, a swipe gesture is optionally replaced with a mouse click (eg, instead of a contact) and movement of the cursor along the path of the subsequent swipe (eg, instead of movement of the contact). As another example, the tap gesture is optionally replaced with a mouse click while the cursor is positioned over the location of the tap gesture (eg, instead of detecting the contact followed by ceasing to detect the contact). Similarly, it should be understood that when multiple user inputs are detected simultaneously, multiple computer mice are selectively used simultaneously, or mouse and finger contacts are selectively used simultaneously.

도 5a는 예시적인 개인용 전자 디바이스(500)를 예시한다. 디바이스(500)는 몸체(502)를 포함한다. 일부 실시예들에서, 디바이스(500)는 디바이스들(100, 300)(예컨대, 도 1a 내지 도 4b)에 관련하여 기술된 특징들의 일부 또는 전부를 포함할 수 있다. 일부 실시예들에서, 디바이스(500)는 터치 감응형 디스플레이 스크린(504)(이하, 터치 스크린(504))을 갖는다. 터치 스크린(504)에 대해 대안으로 또는 추가로, 디바이스(500)는 디스플레이 및 터치 감응형 표면을 갖는다. 디바이스들(100, 300)과 같이, 일부 실시예들에서, 터치 스크린(504)(또는 터치 감응형 표면)은, 선택적으로, 가해지는 접촉들(예컨대, 터치들)의 세기를 검출하기 위한 하나 이상의 세기 센서를 포함한다. 터치 스크린(504)(또는 터치 감응형 표면)의 하나 이상의 세기 센서들은 터치들의 세기를 표현하는 출력 데이터를 제공할 수 있다. 디바이스(500)의 사용자 인터페이스는 터치들의 세기에 기초하여 터치들에 응답할 수 있는데, 이는 상이한 세기들의 터치들이 디바이스(500) 상의 상이한 사용자 인터페이스 동작들을 호출할 수 있다는 것을 의미한다.5A illustrates an exemplary personal electronic device 500 . Device 500 includes a body 502 . In some embodiments, device 500 may include some or all of the features described with respect to devices 100 and 300 (eg, FIGS. 1A-4B ). In some embodiments, device 500 has a touch-sensitive display screen 504 (hereinafter, touch screen 504 ). Alternatively or in addition to touch screen 504 , device 500 has a display and a touch-sensitive surface. As with devices 100, 300, in some embodiments, touch screen 504 (or touch-sensitive surface) is, optionally, one for detecting the intensity of contacts (eg, touches) applied. It includes more than one intensity sensor. One or more intensity sensors of touch screen 504 (or touch-sensitive surface) may provide output data representing the intensity of touches. The user interface of device 500 may respond to touches based on the intensity of the touches, meaning that touches of different intensities may invoke different user interface actions on device 500 .

터치 세기를 검출하고 프로세싱하기 위한 예시적인 기법들은, 예를 들어, 관련 출원들: 2013년 5월 8일자로 출원되고 발명의 명칭이 "Device, Method, and Graphical User Interface for Displaying User Interface Objects Corresponding to an Application"인 국제 특허 출원 PCT/US2013/040061호(WIPO 공개 번호 WO/2013/169849호로서 공개됨), 및 2013년 11월 11일자로 출원되고 발명의 명칭이 "Device, Method, and Graphical User Interface for Transitioning Between Touch Input to Display Output Relationships"인 국제 특허 출원 PCT/US2013/069483호(WIPO 공개 번호 WO/2014/105276호로서 공개됨)에서 찾을 수 있으며, 이들 각각은 전체적으로 본 명세서에 참고로 포함된다.Exemplary techniques for detecting and processing touch intensity are described, for example, in Related Applications: Filed on May 8, 2013 and entitled "Device, Method, and Graphical User Interface for Displaying User Interface Objects Corresponding to International Patent Application No. PCT/US2013/040061 (published as WIPO Publication No. WO/2013/169849), "an Application", and filed on November 11, 2013, entitled "Device, Method, and Graphical User Interface" for Transitioning Between Touch Input to Display Output Relationships", International Patent Application No. PCT/US2013/069483 (published as WIPO Publication No. WO/2014/105276), each of which is incorporated herein by reference in its entirety.

일부 실시예들에서, 디바이스(500)는 하나 이상의 입력 메커니즘들(506, 508)을 갖는다. 입력 메커니즘들(506, 508)(포함되어 있는 경우)은 물리적인 것일 수 있다. 물리적 입력 메커니즘들의 예들은 푸시 버튼들 및 회전가능 메커니즘들을 포함한다. 일부 실시예들에서, 디바이스(500)는 하나 이상의 부착 메커니즘들을 갖는다. 이러한 부착 메커니즘들(포함되어 있는 경우)은 디바이스(500)가, 예를 들어, 모자, 안경, 귀걸이, 목걸이, 셔츠, 재킷, 팔찌, 시계줄, 쇠줄(chain), 바지, 벨트, 신발, 지갑, 배낭 등에 부착될 수 있게 한다. 이 부착 메커니즘들은 디바이스(500)가 사용자에 의해 착용되도록 한다.In some embodiments, device 500 has one or more input mechanisms 506, 508. Input mechanisms 506 and 508 (if included) may be physical. Examples of physical input mechanisms include push buttons and rotatable mechanisms. In some embodiments, device 500 has one or more attachment mechanisms. These attachment mechanisms (if included) allow device 500 to attach to, for example, a hat, glasses, earrings, necklace, shirt, jacket, bracelet, watch strap, chain, pants, belt, shoe, wallet. , so that it can be attached to a backpack, etc. These attachment mechanisms allow device 500 to be worn by a user.

도 5b는 예시적인 개인용 전자 디바이스(500)를 도시한다. 일부 실시예들에서, 디바이스(500)는 도 1a, 도 1b, 및 도 3에 관련하여 기술된 컴포넌트들의 일부 또는 전부를 포함할 수 있다. 디바이스(500)는 I/O 섹션(514)을 하나 이상의 컴퓨터 프로세서들(516) 및 메모리(518)와 동작가능하게 커플링시키는 버스(512)를 갖는다. I/O 섹션(514)은 디스플레이(504)에 접속될 수 있고, 이는 터치 감응형 컴포넌트(522), 및 선택적으로, 세기 센서(524)(예컨대, 접촉 세기 센서)를 가질 수 있다. 또한, I/O 섹션(514)은, Wi-Fi, 블루투스, 근거리 통신(NFC), 셀룰러, 및/또는 다른 무선 통신 기법들을 사용하여, 애플리케이션 및 운영 체제 데이터를 수신하기 위해 통신 유닛(530)과 접속될 수 있다. 디바이스(500)는 입력 메커니즘들(506 및/또는 508)을 포함할 수 있다. 입력 메커니즘(506)은, 선택적으로, 회전가능 입력 디바이스 또는 예를 들어 누름가능 및 회전가능한 입력 디바이스이다. 일부 예들에서, 입력 메커니즘(508)은, 선택적으로, 버튼이다.5B depicts an exemplary personal electronic device 500 . In some embodiments, device 500 may include some or all of the components described with respect to FIGS. 1A, 1B, and 3 . Device 500 has a bus 512 operably coupling an I/O section 514 with one or more computer processors 516 and memory 518 . The I/O section 514 can be connected to the display 504 , which can have a touch-sensitive component 522 and, optionally, an intensity sensor 524 (eg, a contact intensity sensor). I/O section 514 also includes communication unit 530 to receive application and operating system data using Wi-Fi, Bluetooth, near field communication (NFC), cellular, and/or other wireless communication techniques. can be connected with Device 500 may include input mechanisms 506 and/or 508 . Input mechanism 506 is, optionally, a rotatable input device or, for example, a depressible and rotatable input device. In some examples, input mechanism 508 is, optionally, a button.

일부 예들에서, 입력 메커니즘(508)은, 선택적으로, 마이크로폰이다. 개인용 전자 디바이스(500)는, 선택적으로, GPS 센서(532), 가속도계(534), 방향 센서(540)(예컨대, 나침반), 자이로스코프(536), 모션 센서(538), 및/또는 이들의 조합과 같은, 다양한 센서들을 포함하고, 이들 모두는 I/O 섹션(514)에 동작가능하게 접속될 수 있다.In some examples, input mechanism 508 is, optionally, a microphone. Personal electronic device 500 optionally includes GPS sensor 532, accelerometer 534, orientation sensor 540 (eg, compass), gyroscope 536, motion sensor 538, and/or any of these A variety of sensors, such as combinations, all of which can be operatively connected to the I/O section 514.

개인용 전자 디바이스(500)의 메모리(518)는, 예를 들어, 하나 이상의 컴퓨터 프로세서들(516)에 의해 실행될 때, 컴퓨터 프로세서들로 하여금, 프로세스들(700, 900, 1100, 1300, 1500, 1700, 1900, 2000, 2100, 2300, 2500, 2700, 2800, 3000, 3200, 3400, 3600, 3800)을 비롯한, 후술되는 기법들을 수행하게 할 수 있는, 컴퓨터 실행가능 명령어들을 저장하기 위한 하나 이상의 비일시적 컴퓨터 판독가능 저장 매체들을 포함할 수 있다. 컴퓨터 판독가능 저장 매체는 명령어 실행 시스템, 장치, 또는 디바이스에 의해 또는 그와 관련하여 사용하기 위한 컴퓨터 실행가능 명령어들을 유형적으로(tangibly) 포함하거나 저장할 수 있는 임의의 매체일 수 있다. 일부 예들에서, 저장 매체는 일시적 컴퓨터 판독가능 저장 매체이다. 일부 예들에서, 저장 매체는 비일시적 컴퓨터 판독가능 저장 매체이다. 비일시적 컴퓨터 판독가능 저장 매체는 자기, 광, 및/또는 반도체 저장소들을 포함할 수 있지만, 이들로 제한되지 않는다. 이러한 저장소의 예들은 자기 디스크들, CD, DVD, 또는 블루레이 기술들에 기초한 광 디스크들은 물론, 플래시, 솔리드 스테이트 드라이브들 등과 같은 영속적 솔리드 스테이트 메모리를 포함한다. 개인용 전자 디바이스(500)는 도 5b의 컴포넌트들 및 구성에 한정되지 않고, 다수의 구성들에서 다른 또는 추가적인 컴포넌트들을 포함할 수 있다.Memory 518 of personal electronic device 500, for example, when executed by one or more computer processors 516, causes the computer processors to perform processes 700, 900, 1100, 1300, 1500, 1700 , 1900, 2000, 2100, 2300, 2500, 2700, 2800, 3000, 3200, 3400, 3600, 3800) for storing one or more computer-executable instructions that may cause the performance of the techniques described below. It may include computer readable storage media. A computer readable storage medium can be any medium that can tangibly contain or store computer executable instructions for use by or in connection with an instruction execution system, apparatus, or device. In some examples, the storage medium is a transitory computer-readable storage medium. In some examples, the storage medium is a non-transitory computer-readable storage medium. Non-transitory computer-readable storage media may include, but are not limited to, magnetic, optical, and/or semiconductor storage. Examples of such storage include magnetic disks, CD, DVD, or optical disks based on Blu-ray technologies, as well as persistent solid state memory such as flash, solid state drives, and the like. Personal electronic device 500 is not limited to the components and configuration of FIG. 5B and may include other or additional components in many configurations.

여기서 사용되는 바와 같이, "어포던스"라는 용어는 디바이스들(100, 300, 및/또는 500)(도 1a, 도 3, 및 도 5a와 도 5b)의 디스플레이 스크린 상에 선택적으로 디스플레이되는 사용자 상호작용형(user-interactive) 그래픽 사용자 인터페이스 객체를 지칭한다. 예를 들어, 이미지(예컨대, 아이콘), 버튼, 및 텍스트(예컨대, 하이퍼링크) 각각이 선택적으로 어포던스를 구성한다.As used herein, the term "affordance" refers to a user interaction that is selectively displayed on the display screen of devices 100, 300, and/or 500 (FIGS. 1A, 3, and 5A and 5B). Refers to a user-interactive graphical user interface object. For example, images (eg, icons), buttons, and text (eg, hyperlinks) each selectively constitute an affordance.

본 명세서에 사용되는 바와 같이, "포커스 선택자(focus selector)"라는 용어는 사용자와 상호작용하고 있는 사용자 인터페이스의 현재 부분을 나타내는 입력 요소를 지칭한다. 커서 또는 다른 위치 마커(location marker)를 포함하는 일부 구현예들에서, 커서가 특정 사용자 인터페이스 요소(예컨대, 버튼, 창, 슬라이더 또는 다른 사용자 인터페이스 요소) 위에 있는 동안 터치 감응형 표면(예컨대, 도 3의 터치패드(355) 또는 도 4b의 터치 감응형 표면(451)) 상에서 입력(예컨대, 누르기 입력)이 검출될 때, 특정 사용자 인터페이스 요소가 검출된 입력에 따라 조정되도록, 커서는 "포커스 선택자"로서 기능한다. 터치 스크린 디스플레이 상의 사용자 인터페이스 요소들과의 직접적인 상호작용을 인에이블하는 터치 스크린 디스플레이(예컨대, 도 1a의 터치 감응형 디스플레이 시스템(112) 또는 도 4a의 터치 스크린(112))를 포함하는 일부 구현예들에서, 입력(예컨대, 접촉에 의한 누르기 입력)이 특정 사용자 인터페이스 요소(예컨대, 버튼, 창, 슬라이더 또는 다른 사용자 인터페이스 요소)의 위치에 있는 터치 스크린 디스플레이 상에서 검출될 때, 특정 사용자 인터페이스 요소가 검출된 입력에 따라 조정되도록, 터치 스크린 상에서 검출된 접촉이 "포커스 선택자"로서 기능한다. 일부 구현예들에서, (예를 들어 포커스를 하나의 버튼으로부터 다른 버튼으로 움직이도록 탭 키 또는 화살표 키를 사용함으로써) 터치 스크린 디스플레이 상의 대응하는 커서의 이동 또는 접촉의 이동 없이 포커스가 사용자 인터페이스의 하나의 영역으로부터 사용자 인터페이스의 다른 영역으로 이동되며; 이러한 구현예들에서, 포커스 선택자는 사용자 인터페이스의 상이한 영역들 사이에서의 포커스의 이동에 따라 움직인다. 포커스 선택자가 갖는 특정 형태와 무관하게, 포커스 선택자는 일반적으로 (예컨대, 사용자가 상호작용하고자 하는 사용자 인터페이스의 요소를 디바이스에 나타내는 것에 의해) 사용자 인터페이스와의 사용자의 의도된 상호작용을 전달하기 위해 사용자에 의해 제어되는 사용자 인터페이스 요소(또는 터치 스크린 디스플레이 상에서의 접촉)이다. 예를 들어, 터치 감응형 표면(예컨대, 터치패드 또는 터치 스크린) 상에서 누르기 입력이 검출되는 동안 각각의 버튼 위의 포커스 선택자(예컨대, 커서, 접촉 또는 선택 박스)의 위치는 (디바이스의 디스플레이 상에 보여지는 다른 사용자 인터페이스 요소들과 달리) 사용자가 각각의 버튼을 활성화시키려고 하고 있다는 것을 나타낼 것이다.As used herein, the term "focus selector" refers to an input element that indicates the current portion of the user interface with which the user is interacting. In some implementations that include a cursor or other location marker, a touch-sensitive surface (eg, FIG. 3 ) while the cursor is over a particular user interface element (eg, a button, window, slider, or other user interface element). When an input (e.g., a press input) is detected on touchpad 355 of FIG. 4 or touch-sensitive surface 451 of FIG. function as Some implementations that include a touch screen display that enable direct interaction with user interface elements on the touch screen display (eg, touch-sensitive display system 112 of FIG. 1A or touch screen 112 of FIG. 4A ) , when an input (eg, a press input by contact) is detected on a touch screen display at the location of a specific user interface element (eg, a button, window, slider, or other user interface element), the specific user interface element is detected The detected contact on the touch screen functions as a “focus selector” to be adjusted according to the received input. In some implementations, focus is transferred to one of the user interfaces without corresponding movement of a cursor or movement of a contact on the touch screen display (eg, by using a tab key or an arrow key to move focus from one button to another). is moved from an area of the user interface to another area of the user interface; In these implementations, the focus selector moves according to the movement of focus between different areas of the user interface. Regardless of the particular form the focus selector has, it is generally intended to convey the user's intended interaction with the user interface (e.g., by presenting the device with an element of the user interface that the user wishes to interact with). A user interface element controlled by (or a touch on a touch screen display). For example, the position of a focus selector (eg, cursor, contact, or selection box) over each button while a press input is detected on a touch-sensitive surface (eg, a touchpad or touch screen) (on a display of a device) Unlike other user interface elements being shown, it will indicate that the user is about to activate each button.

명세서 및 청구범위에서 사용되는 바와 같이, 접촉의 "특성 세기"라는 용어는 접촉의 하나 이상의 세기들에 기초한 접촉의 특성을 지칭한다. 일부 실시예들에서, 특성 세기는 다수의 세기 샘플들에 기초한다. 특성 세기는, 선택적으로, 미리정의된 수의 세기 샘플들, 또는 (예컨대, 접촉을 검출한 이후에, 접촉의 리프트오프를 검출하기 이전에, 접촉의 이동의 시작을 검출하기 이전 또는 이후에, 접촉의 종료를 검출하기 이전에, 접촉의 세기의 증가를 검출하기 이전 또는 이후에, 그리고/또는 접촉의 세기의 감소를 검출하기 이전 또는 이후에) 미리정의된 이벤트에 대해 미리결정된 기간(예컨대, 0.05, 0.1, 0.2, 0.5, 1, 2, 5, 10초) 동안 수집된 세기 샘플들의 세트에 기초한다. 접촉의 특성 세기는, 선택적으로, 접촉의 세기들의 최대 값, 접촉의 세기들의 중간 값(mean value), 접촉의 세기들의 평균값(average value), 접촉의 세기들의 상위 10 백분위 값(top 10 percentile value), 접촉의 세기들의 최대 값의 절반의 값, 접촉의 세기들의 최대값의 90 퍼센트의 값 등 중 하나 이상에 기초한다. 일부 실시예들에서, 접촉의 지속기간은 (예컨대, 특성 세기가 시간의 경과에 따른 접촉의 세기의 평균일 때) 특성 세기를 결정하는 데 사용된다. 일부 실시예들에서, 동작이 사용자에 의해 수행되었는지 여부를 결정하기 위해, 특성 세기가 하나 이상의 세기 임계치들의 세트와 비교된다. 예를 들어, 하나 이상의 세기 임계치의 세트는 선택적으로 제1 세기 임계치 및 제2 세기 임계치를 포함한다. 이 예에서, 제1 임계치를 초과하지 않는 특성 세기를 갖는 접촉의 결과, 제1 동작이 행해지고, 제1 세기 임계치를 초과하지만 제2 세기 임계치를 초과하지 않는 특성 세기를 갖는 접촉의 결과, 제2 동작이 행해지며, 제2 임계치 초과의 특성 세기를 갖는 접촉의 결과, 제3 동작이 행해진다. 일부 실시예들에서, 특성 세기와 하나 이상의 임계치 간의 비교는, 제1 동작을 수행할지 제2 동작을 수행할지 결정하기 위해 사용되기보다는, 하나 이상의 동작을 수행할지 여부(예컨대, 각각의 동작을 수행할지 또는 각각의 동작을 수행하는 것을 보류할지 여부)를 결정하기 위해 사용된다.As used in the specification and claims, the term "characteristic intensity" of a contact refers to a characteristic of a contact based on one or more intensities of the contact. In some embodiments, the characteristic intensity is based on multiple intensity samples. The characteristic intensity is, optionally, a predefined number of intensity samples, or (e.g., after detecting a contact, before detecting a liftoff of a contact, before or after detecting the start of movement of a contact, A predetermined period of time (e.g., before or after detecting an increase in the intensity of a contact, and/or before or after detecting a decrease in the intensity of a contact) for a predefined event. 0.05, 0.1, 0.2, 0.5, 1, 2, 5, 10 seconds). The characteristic intensity of the contact optionally includes a maximum value of the intensities of the contact, a mean value of the intensities of the contact, an average value of the intensities of the contact, and a top 10 percentile value of the intensities of the contact. ), a value of half the maximum of the intensities of the contact, a value of 90 percent of the maximum of the intensities of the contact, and the like. In some embodiments, the duration of the contact is used to determine the characteristic intensity (eg, when the characteristic intensity is an average of the intensity of the contact over time). In some embodiments, the characteristic intensity is compared to a set of one or more intensity thresholds to determine whether the action was performed by the user. For example, the set of one or more intensity thresholds optionally includes a first intensity threshold and a second intensity threshold. In this example, as a result of a contact having a characteristic intensity that does not exceed a first threshold, a first action is performed, and as a result of a contact having a characteristic intensity that exceeds the first intensity threshold but does not exceed a second intensity threshold, a second action is performed. An action is performed, and as a result of a contact having a characteristic strength above the second threshold, a third action is performed. In some embodiments, a comparison between a characteristic strength and one or more thresholds is used to determine whether to perform one or more actions (e.g., perform each action), rather than being used to determine whether to perform a first action or a second action. whether or not to suspend performing each operation).

도 5c는 복수의 세기 센서들(524A 내지 524D)을 사용하여 터치 감응형 디스플레이 스크린(504) 상에서의 복수의 접촉들(552A 내지 552E)을 검출하는 것을 도시한다. 도 5c는 세기 단위들에 대한 세기 센서들(524A 내지 524D)의 현재 세기 측정치들을 보여주는 세기 다이어그램들을 추가로 포함한다. 이 예에서, 세기 센서들(524A, 524D)의 세기 측정치들은 각각 9개의 세기 단위들이고, 세기 센서들(524B, 524C)의 세기 측정치들은 각각 7개의 세기 단위들이다. 일부 구현예들에서, 총 세기는 복수의 세기 센서들(524A 내지 524D)의 세기 측정치들의 합이고, 이는 이 예에서 32개 세기 단위들이다. 일부 실시예들에서, 각각의 접촉에는 총 세기의 일부분인 각각의 세기가 할당된다. 도 5d는 힘의 중심(554)으로부터의 각각의 거리에 기초하여 접촉들(552A 내지 552E)에 총 세기를 할당하는 것을 도시한다. 이 예에서, 접촉들(552A, 552B, 552E)에는 각각 총 세기 중 8개 세기 단위들의 접촉의 세기가 할당되고, 접촉들(552C, 552D)에는 각각 총 세기 중 4개 세기 단위들의 접촉의 세기가 할당된다. 보다 일반적으로, 일부 구현예들에서, 각각의 접촉(j)에는 미리정의된 수학 함수 Ij = Aㅇ(Dj/ΣDi)에 따라 총 세기(A)의 일부분인 각각의 세기(Ij)가 할당되는데, 여기서 Dj는 힘의 중심까지의 각각의 접촉(j)의 거리이고, ΣDi는 힘의 중심까지의 모든 각각의 접촉들의 거리들의 총합이다(예를 들어, i=1 내지 마지막). 도 5c 및 도 5d를 참조하여 설명된 동작들이 디바이스(100, 300, 또는 500)와 유사하거나 동일한 전자 디바이스를 사용하여 수행될 수 있다. 일부 실시예들에서, 접촉의 특성 세기는 접촉의 하나 이상의 세기에 기초한다. 일부 실시예들에서, 세기 센서들을 이용하여 단일 특성 세기(예컨대, 단일 접촉의 단일 특성 세기)를 결정한다. 세기 다이어그램들은 디스플레이된 사용자 인터페이스의 일부분이 아니고, 독자를 돕기 위해 도 5c 및 도 5d에 포함된 것임을 주의해야 한다.5C illustrates detection of a plurality of contacts 552A through 552E on a touch-sensitive display screen 504 using a plurality of intensity sensors 524A through 524D. 5C further includes intensity diagrams showing current intensity measurements of intensity sensors 524A-524D in terms of intensity units. In this example, the intensity measurements of intensity sensors 524A and 524D are each 9 intensity units, and the intensity measurements of intensity sensors 524B and 524C are each 7 intensity units. In some implementations, the total intensity is the sum of the intensity measurements of the plurality of intensity sensors 524A-524D, which in this example is 32 intensity units. In some embodiments, each contact is assigned a respective intensity that is a fraction of the total intensity. 5D shows the assignment of total strength to contacts 552A-552E based on their respective distances from center of force 554 . In this example, contacts 552A, 552B, and 552E are each assigned a contact intensity of 8 intensity units of the total intensity, and contacts 552C and 552D are each assigned a contact intensity of 4 intensity units of the total intensity. is assigned More generally, in some implementations, each contact j is assigned a respective intensity Ij that is a fraction of the total intensity A according to a predefined mathematical function Ij = A o(Dj/ΣDi) , where Dj is the distance of each contact j to the center of force, and ΣDi is the sum of the distances of all individual contacts to the center of force (e.g. i=1 to last). Operations described with reference to FIGS. 5C and 5D may be performed using an electronic device similar to or identical to device 100 , 300 , or 500 . In some embodiments, a characteristic intensity of a contact is based on one or more intensities of the contact. In some embodiments, intensity sensors are used to determine a single characteristic intensity (eg, a single characteristic intensity of a single contact). It should be noted that the intensity diagrams are not part of the displayed user interface and are included in FIGS. 5C and 5D to assist the reader.

일부 실시예들에서, 특성 세기를 결정하기 위해 제스처의 일부분이 식별된다. 예를 들어, 터치 감응형 표면은, 선택적으로, 시작 위치로부터 전이하여 종료 위치(이 지점에서 접촉의 세기가 증가함)에 도달하는 연속적인 스와이프 접촉을 수신한다. 이 예에서, 종료 위치에서의 접촉의 특성 세기는 선택적으로 스와이프 접촉 전체가 아니라 연속적인 스와이프 접촉의 일부분에만(예컨대, 종료 위치에서의 스와이프 접촉의 부분에만) 기초한다. 일부 실시예들에서, 접촉의 특성 세기를 결정하기 전에 선택적으로 스와이프 접촉의 세기들에 평활화 알고리즘이 적용된다. 예를 들어, 평활화 알고리즘은, 선택적으로, 비가중 이동 평균(unweighted sliding-average) 평활화 알고리즘, 삼각(triangular) 평활화 알고리즘, 메디안 필터(median filter) 평활화 알고리즘, 및/또는 지수(exponential) 평활화 알고리즘 중 하나 이상을 포함한다. 일부 상황들에서, 이 평활화 알고리즘들은 특성 세기를 결정하기 위해 스와이프 접촉의 세기들에서의 좁은 급등(spike)들 또는 급감(dip)들을 제거한다.In some embodiments, a portion of a gesture is identified to determine feature strength. For example, the touch-sensitive surface optionally receives successive swipe contacts that transition from a starting location to an ending location, at which point the intensity of the contact increases. In this example, the characteristic strength of the contact at the end location is optionally based on only a portion of successive swipe contacts (eg, only a portion of the swipe contact at the end location) and not all of the swipe contact. In some embodiments, a smoothing algorithm is optionally applied to the intensities of the swipe contact before determining the characteristic intensity of the contact. For example, the smoothing algorithm optionally comprises one of an unweighted sliding-average smoothing algorithm, a triangular smoothing algorithm, a median filter smoothing algorithm, and/or an exponential smoothing algorithm. contains one or more In some situations, these smoothing algorithms remove narrow spikes or dips in the strengths of the swipe contact to determine the characteristic strength.

터치 감응형 표면 상에서의 접촉의 세기는, 선택적으로, 접촉-검출 세기 임계치, 가볍게 누르기 세기 임계치, 깊게 누르기 세기 임계치, 및/또는 하나 이상의 다른 세기 임계치와 같은, 하나 이상의 세기 임계치에 대해 특성화된다. 일부 실시예들에서, 가볍게 누르기 세기 임계치는, 디바이스가 물리적 마우스의 버튼 또는 트랙패드를 클릭하는 것과 전형적으로 연관된 동작들을 수행하게 될 세기에 대응한다. 일부 실시예들에서, 깊게 누르기 세기 임계치는, 디바이스가 물리적 마우스의 버튼 또는 트랙패드를 클릭하는 것과 전형적으로 연관된 동작들과는 상이한 동작들을 수행하게 될 세기에 대응한다. 일부 실시예들에서, 접촉이 가볍게 누르기 세기 임계치 미만의(예컨대, 그리고 공칭 접촉 검출 세기 임계치(이 미만에서는 접촉이 더 이상 검출되지 않음) 초과의) 특성 세기로 검출될 때, 디바이스는 가볍게 누르기 세기 임계치 또는 깊게 누르기 세기 임계치와 연관된 동작을 수행함이 없이 터치 감응형 표면 상의 접촉의 이동에 따라 포커스 선택자를 이동시킬 것이다. 일반적으로, 달리 언급되지 않는 한, 이 세기 임계치들은 사용자 인터페이스 도면들의 상이한 세트들 사이에서 일관성이 있다.The intensity of a contact on the touch-sensitive surface is optionally characterized for one or more intensity thresholds, such as a contact-detection intensity threshold, a light press intensity threshold, a deep press intensity threshold, and/or one or more other intensity thresholds. In some embodiments, the light press intensity threshold corresponds to an intensity at which the device will perform actions typically associated with clicking a button of a physical mouse or trackpad. In some embodiments, the deep press intensity threshold corresponds to an intensity with which the device will perform actions different from those typically associated with clicking a button of a physical mouse or trackpad. In some embodiments, when a contact is detected with a characteristic intensity below a light-press intensity threshold (eg, and above a nominal contact detection intensity threshold below which the contact is no longer detected), the device determines the light-press intensity. Movement of the contact on the touch-sensitive surface will move the focus selector without performing an action associated with the threshold or the deep press intensity threshold. In general, unless otherwise noted, these intensity thresholds are consistent between different sets of user interface drawings.

가볍게 누르기 세기 임계치 미만의 세기로부터 가볍게 누르기 세기 임계치와 깊게 누르기 세기 임계치 사이의 세기로의 접촉의 특성 세기의 증가는 때때로 "가볍게 누르기" 입력으로서 지칭된다. 깊게 누르기 세기 임계치 미만의 세기로부터 깊게 누르기 세기 임계치 초과의 세기로의 접촉의 특성 세기의 증가는 때때로 "깊게 누르기" 입력으로서 지칭된다. 접촉 검출 세기 임계치 미만의 세기로부터 접촉 검출 세기 임계치와 가볍게 누르기 세기 임계치 사이의 세기로의 접촉의 특성 세기의 증가는 때때로 터치 표면 상에서의 접촉을 검출하는 것으로서 지칭된다. 접촉 검출 세기 임계치 초과의 세기로부터 접촉 검출 세기 임계치 미만의 세기로의 접촉의 특성 세기의 감소는 때때로 터치 표면으로부터의 접촉의 리프트오프를 검출하는 것으로서 지칭된다. 일부 실시예들에서, 접촉 검출 세기 임계치는 영(0)이다. 일부 실시예들에서, 접촉 검출 세기 임계치는 0 초과이다.An increase in the characteristic intensity of a contact from an intensity below the light press intensity threshold to an intensity between the light press intensity threshold and the deep press intensity threshold is sometimes referred to as a "light press" input. An increase in the characteristic intensity of a contact from an intensity below the deep press intensity threshold to an intensity above the deep press intensity threshold is sometimes referred to as a "deep press" input. An increase in the characteristic intensity of a contact from an intensity below the contact detection intensity threshold to an intensity between the contact detection intensity threshold and the light press intensity threshold is sometimes referred to as detecting a contact on the touch surface. A decrease in the characteristic intensity of a contact from an intensity above the contact detection intensity threshold to an intensity below the contact detection intensity threshold is sometimes referred to as detecting liftoff of the contact from the touch surface. In some embodiments, the contact detection intensity threshold is zero. In some embodiments, the contact detection intensity threshold is greater than zero.

본 명세서에 기술된 일부 실시예들에서, 하나 이상의 동작들은, 각각의 누르기 입력을 포함하는 제스처를 검출하는 것에 응답하여 또는 각각의 접촉(또는 복수의 접촉들)으로 수행되는 각각의 누르기 입력을 검출하는 것에 응답하여 수행되며, 여기서 각각의 누르기 입력은 누르기 입력 세기 임계치 초과의 접촉(또는 복수의 접촉들)의 세기의 증가를 검출하는 것에 적어도 부분적으로 기초하여 검출된다. 일부 실시예들에서, 각각의 동작은, 누르기 입력 세기 임계치 초과의 각각의 접촉의 세기의 증가(예컨대, 각각의 누르기 입력의 "다운 스트로크(down stroke)")를 검출하는 것에 응답하여 수행된다. 일부 실시예들에서, 누르기 입력은 누르기 입력 세기 임계치 초과의 각각의 접촉의 세기의 증가 및 누르기 입력 세기 임계치 미만의 접촉의 세기의 후속하는 감소를 포함하며, 각각의 동작은 누르기 입력 임계치 미만의 각각의 접촉의 세기의 후속하는 감소(예컨대, 각각의 누르기 입력의 "업 스트로크(up stroke)")를 검출하는 것에 응답하여 수행된다.In some embodiments described herein, one or more operations detect each press input performed with each contact (or plurality of contacts) or in response to detecting a gesture comprising each press input. and wherein each press input is detected based at least in part on detecting an increase in intensity of the contact (or plurality of contacts) above a press input intensity threshold. In some embodiments, each action is performed in response to detecting an increase in intensity of each contact above a press input intensity threshold (eg, a “down stroke” of each press input). In some embodiments, the press input comprises an increase in the intensity of each contact above a press input intensity threshold and a subsequent decrease in intensity of each contact below the press input intensity threshold, each action below the press input intensity threshold, respectively. in response to detecting a subsequent decrease in the intensity of the contact (eg, the “up stroke” of each press input).

도 5e 내지 도 5h는 도 5e의 가볍게 누르기 세기 임계치(예컨대, "ITL") 미만의 세기로부터 도 5h의 깊게 누르기 세기 임계치(예컨대, "ITD") 초과의 세기로의 접촉(562)의 세기의 증가에 대응하는 누르기 입력을 포함하는 제스처의 검출을 도시한다. 미리정의된 영역(574)에 디스플레이되는 애플리케이션 아이콘들(572A 내지 572D)을 포함하는 디스플레이된 사용자 인터페이스(570) 상에서, 커서(576)가 앱 2에 대응하는 애플리케이션 아이콘(572B) 위에 디스플레이되는 동안, 접촉(562)을 이용하여 수행된 제스처가 터치 감응형 표면(560) 상에서 검출된다. 일부 실시예들에서, 제스처는 터치 감응형 디스플레이(504) 상에서 검출된다. 세기 센서들은 터치 감응형 표면(560) 상에서의 접촉들의 세기를 검출한다. 디바이스는 접촉(562)의 세기가 깊게 누르기 세기 임계치(예컨대, "ITD")를 초과하여 정점에 도달한 것으로 결정한다. 접촉(562)은 터치 감응형 표면(560) 상에서 유지된다. 제스처의 검출에 응답하여, 그리고 제스처 동안 깊게 누르기 세기 임계치(예컨대, "ITD")를 초과하는 세기를 갖는 접촉(562)에 따라, 앱 2에 대해 최근에 열어본 문서들의 축소 스케일 표현들(578A 내지 578C)(예컨대, 섬네일(thumbnail)들)이 디스플레이되는데, 이는 도 5f 내지 도 5h에 도시된 바와 같다. 일부 실시예들에서, 하나 이상의 세기 임계치에 비교되는 세기는 접촉의 특성 세기이다. 접촉(562)에 대한 세기 다이어그램은 디스플레이된 사용자 인터페이스의 일부분이 아니고, 독자를 돕기 위하여 도 5e 내지 도 5h에 포함된다는 것에 유의해야 한다.5E-5H show contact 562 from an intensity below the light press intensity threshold (eg, “IT L ”) of FIG. 5E to an intensity above the deep press intensity threshold (eg, “IT D ”) of FIG. 5H . It shows detection of a gesture including a press input corresponding to an increase in intensity. On the displayed user interface 570 including the application icons 572A to 572D displayed in the predefined area 574, while the cursor 576 is displayed over the application icon 572B corresponding to App 2, A gesture performed using contact 562 is detected on touch-sensitive surface 560 . In some embodiments, the gesture is detected on touch-sensitive display 504 . Intensity sensors detect the intensity of contacts on touch-sensitive surface 560 . The device determines that the intensity of contact 562 has peaked in excess of a deep press intensity threshold (eg, “IT D ”). Contact 562 remains on touch-sensitive surface 560 . In response to detection of the gesture, and following a contact 562 with an intensity exceeding a deep press intensity threshold (e.g., “IT D ”) during the gesture, reduced scale representations of recently opened documents for App 2 ( 578A-578C (eg, thumbnails) are displayed, as shown in FIGS. 5F-5H. In some embodiments, the intensity compared to one or more intensity thresholds is a characteristic intensity of the contact. It should be noted that the intensity diagram for contact 562 is not part of the displayed user interface and is included in FIGS. 5E-5H as an aid to the reader.

일부 실시예들에서, 표현들(578A 내지 578C)의 디스플레이는 애니메이션을 포함한다. 예를 들어, 도 5f에 도시된 바와 같이, 표현(578A)은 초기에 애플리케이션 아이콘(572B)에 근접하게 디스플레이된다. 애니메이션이 진행됨에 따라, 도 5g에 도시된 바와 같이, 표현(578A)은 위로 이동하고 표현(578B)은 애플리케이션 아이콘(572B)에 근접하게 디스플레이된다. 이어서, 도 5h에 도시된 바와 같이, 표현(578A)은 위로 이동하고, 표현(578B)은 표현(578A)을 향해 위로 이동하고, 표현(578C)은 애플리케이션 아이콘(572B)에 근접하게 디스플레이된다. 표현들(578A 내지 578C)은 아이콘(572B) 위에 어레이를 형성한다. 일부 실시예들에서, 도 5f 및 도 5g에 도시된 바와 같이, 애니메이션은 접촉(562)의 세기에 따라 진행되는데, 접촉(562)의 세기가 깊게 누르기 세기 임계치(예컨대, "ITD")를 향해 증가함에 따라 표현들(578A 내지 578C)이 나타나서 위로 이동한다. 일부 실시예들에서, 애니메이션의 진행상황이 기초하는 세기는 접촉의 특성 세기이다. 도 5e 내지 도 5h를 참조하여 기술된 동작들은 디바이스(100, 300, 또는 500)와 유사하거나 동일한 전자 디바이스를 사용하여 수행될 수 있다.In some embodiments, the display of representations 578A-578C includes animation. For example, as shown in FIG. 5F, representation 578A is initially displayed adjacent to application icon 572B. As the animation progresses, representation 578A moves up and representation 578B is displayed proximate application icon 572B, as shown in FIG. 5G. Then, as shown in FIG. 5H, representation 578A moves up, representation 578B moves up toward representation 578A, and representation 578C is displayed proximate application icon 572B. Representations 578A-578C form an array over icon 572B. In some embodiments, as shown in FIGS. 5F and 5G , the animation progresses according to the intensity of contact 562, where the intensity of contact 562 exceeds a deep press intensity threshold (eg, "IT D "). Representations 578A through 578C appear and move up as they increase toward. In some embodiments, the strength on which the progress of the animation is based is the characteristic strength of the contact. Operations described with reference to FIGS. 5E to 5H may be performed using an electronic device similar to or identical to device 100 , 300 , or 500 .

일부 실시예들에서, 디바이스는 때때로 "지터(jitter)"로 지칭되는 우발적인 입력들을 회피하기 위해 세기 히스테리시스를 채용하며, 여기서 디바이스는 누르기 입력 세기 임계치에 대한 미리정의된 관계를 갖는 히스테리시스 세기 임계치(예컨대, 히스테리시스 세기 임계치는 누르기 입력 세기 임계치보다 더 낮은 X 세기 단위이거나, 히스테리시스 세기 임계치는 누르기 입력 세기 임계치의 75%, 90% 또는 어떤 적절한 비율임)를 정의하거나 선택한다. 이와 같이, 일부 실시예들에서, 누르기 입력은 누르기 입력 세기 임계치 초과의 각각의 접촉의 세기의 증가 및 누르기 입력 세기 임계치에 대응하는 히스테리시스 세기 임계치 미만의 접촉의 세기의 후속하는 감소를 포함하며, 각각의 동작은 히스테리시스 세기 임계치 미만의 각각의 접촉의 세기의 후속하는 감소(예컨대, 각각의 누르기 입력의 "업 스트로크")를 검출하는 것에 응답하여 수행된다. 유사하게, 일부 실시예들에서, 누르기 입력은 디바이스가 히스테리시스 세기 임계치 이하에서의 세기로부터 누르기 입력 세기 임계치 이상에서의 세기로의 접촉의 세기의 증가, 및 선택적으로, 히스테리시스 세기 이하에서의 세기로의 접촉의 세기의 후속적인 감소를 검출하는 경우에만 검출되고, 각각의 동작은 누르기 입력(예컨대, 주변환경에 따른 접촉의 세기의 증가 또는 접촉의 세기의 감소)을 검출하는 것에 응답하여 수행된다.In some embodiments, the device employs intensity hysteresis to avoid accidental inputs, sometimes referred to as "jitter", where the device has a hysteresis intensity threshold ( For example, the hysteresis intensity threshold is X intensity units lower than the press input intensity threshold, or the hysteresis intensity threshold is 75%, 90%, or any suitable percentage of the press input intensity threshold. Thus, in some embodiments, a press input includes an increase in the intensity of each contact above a press input intensity threshold and a subsequent decrease in intensity of the contact below a hysteresis intensity threshold corresponding to the press input intensity threshold, respectively The operation of is performed in response to detecting a subsequent decrease in the intensity of each contact below the hysteresis intensity threshold (eg, the “up stroke” of each press input). Similarly, in some embodiments, the press input causes the device to increase the intensity of the contact from an intensity below the hysteresis intensity threshold to an intensity above the press input intensity threshold, and optionally, to an intensity below the hysteresis intensity. It is detected only when detecting a subsequent decrease in the intensity of the contact, and each action is performed in response to detecting a press input (eg, an increase in the intensity of the contact or a decrease in the intensity of the contact depending on the environment).

설명의 편의상, 누르기 입력 세기 임계치와 연관된 누르기 입력에 응답하여 또는 누르기 입력을 포함하는 제스처에 응답하여 수행되는 동작들의 설명은, 선택적으로, 누르기 입력 세기 임계치 초과의 접촉의 세기의 증가, 히스테리시스 세기 임계치 미만의 세기로부터 누르기 입력 세기 임계치 초과의 세기로의 접촉의 세기의 증가, 누르기 입력 세기 임계치 미만의 접촉의 세기의 감소, 및/또는 누르기 입력 세기 임계치에 대응하는 히스테리시스 세기 임계치 미만의 접촉의 세기의 감소 중 어느 하나를 검출하는 것에 응답하여 트리거된다. 또한, 동작이 누르기 입력 세기 임계치 미만의 접촉의 세기의 감소를 검출하는 것에 응답하여 수행되는 것으로서 기술되어 있는 예들에서, 동작은, 선택적으로, 누르기 입력 세기 임계치에 대응하고 그보다 더 낮은 히스테리시스 세기 임계치 미만의 접촉의 세기의 감소를 검출하는 것에 응답하여 수행된다.For convenience of explanation, the description of operations performed in response to a press input associated with a press input intensity threshold or in response to a gesture including a press input, optionally, an increase in the intensity of a contact exceeding the press input intensity threshold, a hysteresis intensity threshold An increase in the intensity of a contact from an intensity below the press input intensity threshold to an intensity above the press input intensity threshold, a decrease in the intensity of the contact below the press input intensity threshold, and/or an intensity of the contact below the hysteresis intensity threshold corresponding to the press input intensity threshold. Triggered in response to detecting any of the decreases. Further, in examples where an action is described as being performed in response to detecting a decrease in the intensity of the contact below a press input intensity threshold, the action is, optionally, less than a hysteresis intensity threshold that corresponds to and is lower than the press input intensity threshold. is performed in response to detecting a decrease in the intensity of the contact of

본 명세서에 사용되는 바와 같이, "설치된 애플리케이션"은 전자 디바이스(예컨대, 디바이스들(100, 300, 및/또는 500)) 상에 다운로드되어 디바이스 상에서 개시될(예컨대, 열리게 될) 준비가 된 소프트웨어 애플리케이션을 지칭한다. 일부 실시예들에서, 다운로드된 애플리케이션은, 다운로드된 패키지로부터 프로그램 부분들을 추출하여 추출된 부분들을 컴퓨터 시스템의 운영 체제와 통합하는 설치 프로그램을 통해 설치된 애플리케이션이 된다.As used herein, an “installed application” is a software application that has been downloaded onto an electronic device (eg, devices 100, 300, and/or 500) and is ready to be launched (eg, opened) on the device. refers to In some embodiments, the downloaded application becomes an application installed through an installation program that extracts program portions from the downloaded package and integrates the extracted portions with the computer system's operating system.

본 명세서에 사용되는 바와 같이, 용어들 "열린 애플리케이션" 또는 "실행 중인 애플리케이션"은 (예를 들어, 디바이스/글로벌 내부 상태(157) 및/또는 애플리케이션 내부 상태(192)의 일부로서) 보유된 상태 정보를 갖는 소프트웨어 애플리케이션을 지칭한다. 열린 또는 실행 중인 애플리케이션은 선택적으로 다음의 애플리케이션 유형들 중 임의의 것이다:As used herein, the terms “open application” or “running application” refer to a state held (e.g., as part of device/global internal state 157 and/or application internal state 192). Refers to a software application that holds information. The open or running application is optionally any of the following application types:

Figure 112022070058806-pat00026
애플리케이션이 사용되고 있는 디바이스의 디스플레이 스크린 상에 현재 디스플레이되는 활성 애플리케이션;
Figure 112022070058806-pat00026
an active application currently displayed on the display screen of the device on which the application is being used;

Figure 112022070058806-pat00027
현재 디스플레이되지 않지만, 애플리케이션에 대한 하나 이상의 프로세스들이 하나 이상의 프로세서들에 의해 프로세싱되고 있는 백그라운드 애플리케이션(또는 백그라운드 프로세스); 및
Figure 112022070058806-pat00027
a background application (or background process) that is not currently displayed, but one or more processes for the application are being processed by one or more processors; and

Figure 112022070058806-pat00028
실행 중이 아니지만, 메모리(각각 휘발성 및 비휘발성)에 저장되고 애플리케이션의 실행을 재개하는 데 사용될 수 있는 상태 정보를 갖는 보류(suspended) 또는 휴면(hibernated) 애플리케이션.
Figure 112022070058806-pat00028
A suspended or hibernated application that is not running, but has state information that is stored in memory (volatile and non-volatile, respectively) and can be used to resume execution of the application.

본 명세서에 사용되는 바와 같이, 용어 "닫힌 애플리케이션"은 보유된 상태 정보가 없는 소프트웨어 애플리케이션들을 지칭한다(예를 들어, 닫힌 애플리케이션들에 대한 상태 정보가 디바이스의 메모리에 저장되어 있지 않다). 따라서, 애플리케이션을 닫는 것은 애플리케이션에 대한 애플리케이션 프로세스들을 중지 및/또는 제거하고, 디바이스의 메모리로부터 애플리케이션에 대한 상태 정보를 제거하는 것을 포함한다. 일반적으로, 제1 애플리케이션에 있는 동안 제2 애플리케이션을 여는 것은 제1 애플리케이션을 닫지 않는다. 제2 애플리케이션이 디스플레이되고 제1 애플리케이션이 디스플레이되는 것이 중지되는 경우, 제1 애플리케이션은 백그라운드 애플리케이션으로 된다.As used herein, the term "closed application" refers to software applications that do not have state information retained (eg, state information for closed applications is not stored in the device's memory). Thus, closing an application includes stopping and/or removing application processes for the application and removing state information for the application from the device's memory. Generally, opening a second application while in a first application does not close the first application. When the second application is displayed and the first application stops being displayed, the first application becomes a background application.

이제, 휴대용 다기능 디바이스(100), 디바이스(300), 또는 디바이스(500)와 같은 전자 디바이스 상에서 구현되는 사용자 인터페이스("UI")들 및 연관된 프로세스들의 실시예들에 주목한다.Attention is now directed to embodiments of user interfaces (“UIs”) and associated processes implemented on an electronic device, such as portable multifunction device 100 , device 300 , or device 500 .

도 6a 내지 도 6v는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어 제어부들에 액세스하기 위한 예시적인 사용자 인터페이스들을 예시한다. 이 도면들에서의 사용자 인터페이스들은 도 7a 내지 도 7c의 프로세스들을 포함하여 하기에 기술되는 프로세스들을 예시하는 데 사용된다.6A-6V illustrate example user interfaces for accessing media controls using an electronic device, in accordance with some embodiments. The user interfaces in these figures are used to illustrate the processes described below, including the processes of FIGS. 7A-7C.

도 6a는 전자 디바이스(600)가 디스플레이의 상단으로부터 디스플레이의 하단으로 선택적으로 연장되는 라이브 프리뷰(live preview)(630)를 디스플레이하는 것을 예시한다. 라이브 프리뷰(630)는 하나 이상의 카메라 센서들에 의해 검출된 이미지들에 기초한다. 일부 실시예들에서, 디바이스(600)는 복수의 카메라 센서들을 사용하여 이미지들을 캡처하고, 그들을 조합하여 라이브 프리뷰(630)를 디스플레이한다. 일부 실시예들에서, 디바이스(600)는 단일 카메라 센서를 사용하여 이미지들을 캡처하여 라이브 프리뷰(630)를 디스플레이한다. 도 6a의 카메라 사용자 인터페이스는, 표시자들 및 제어부들이 라이브 프리뷰와 동시에 디스플레이될 수 있도록 라이브 프리뷰(630) 상에 오버레이(overlay)되는 표시자 영역(602) 및 제어부 영역(606)을 포함한다. 카메라 디스플레이 영역(604)은 실질적으로 표시자들 또는 제어부들과 오버레이되지 않는다. 본 예에서, 라이브 프리뷰는 피사체(640) 및 주변 환경을 포함한다. 도 6a의 카메라 사용자 인터페이스는 표시자 영역(602)과 카메라 디스플레이 영역(604) 사이의 경계 및 카메라 디스플레이 영역(604)과 제어부 영역(606) 사이의 경계를 나타내는 시각적 경계(608)를 포함한다. 라이브 프리뷰(630)는 디바이스(600)의 하나 이상의 카메라들의 (예컨대, 부분적인) 시야의 표현이다.6A illustrates an electronic device 600 displaying a live preview 630 that selectively extends from the top of the display to the bottom of the display. Live preview 630 is based on images detected by one or more camera sensors. In some embodiments, device 600 captures images using multiple camera sensors and combines them to display live preview 630 . In some embodiments, device 600 uses a single camera sensor to capture images and display live preview 630 . The camera user interface of FIG. 6A includes an indicator area 602 and controls area 606 overlaid on a live preview 630 so that the indicators and controls can be displayed concurrently with the live preview. Camera display area 604 is not substantially overlaid with indicators or controls. In this example, the live preview includes the subject 640 and the surrounding environment. The camera user interface of FIG. 6A includes a visual boundary 608 representing the boundary between the indicator area 602 and the camera display area 604 and the boundary between the camera display area 604 and the control area 606 . Live preview 630 is a representation of the (eg, partial) field of view of one or more cameras of device 600 .

도 6a에 예시된 바와 같이, 표시자 영역(602)은 라이브 프리뷰(630) 상에 오버레이되고, 선택적으로, 착색된 (예컨대, 회색; 반투명) 오버레이를 포함한다. 표시자 영역(602)은 플래시 표시자(602a)를 포함한다. 대체적으로, 플래시 표시자(602a)는 플래시가 온인지, 오프인지, 또는 다른 모드(예컨대, 자동 모드)에 있는지를 나타낸다. 도 6a에서, 플래시 표시자(602a)는 플래시가 오프인 것을 사용자에게 나타낸다.As illustrated in FIG. 6A , indicator area 602 is overlaid on live preview 630 and optionally includes a colored (eg, gray; translucent) overlay. Indicator area 602 includes flash indicator 602a. Alternatively, flash indicator 602a indicates whether the flash is on, off, or in another mode (eg, auto mode). In Figure 6A, flash indicator 602a indicates to the user that the flash is off.

도 6a에 예시된 바와 같이, 카메라 디스플레이 영역(604)은 라이브 프리뷰(630) 및 줌 어포던스(622)를 포함한다. 도 6a에 예시된 바와 같이, 제어부 영역(606)은 라이브 프리뷰(630) 상에 오버레이되고, 선택적으로, 착색된 (예컨대, 회색; 반투명) 오버레이를 포함한다.As illustrated in FIG. 6A , camera display area 604 includes live preview 630 and zoom affordance 622 . As illustrated in FIG. 6A , the control area 606 is overlaid on the live preview 630 and optionally includes a colored (eg, gray; translucent) overlay.

도 6a에 예시된 바와 같이, 제어부 영역(606)은 카메라 모드 어포던스들(620), 추가 제어부 어포던스(614), 셔터 어포던스(610), 및 카메라 스위처(switcher) 어포던스(612)를 포함한다. 카메라 모드 어포던스들(620)은 어느 카메라 모드가 현재 선택되어 있는지를 나타내고, 사용자가 카메라 모드를 변경하는 것을 가능하게 한다. 도 6a에서, 카메라 모드 어포던스들(620a 내지 620e)이 디스플레이되고, 'Photo' 카메라 모드(620c)는 텍스트의 굵게 하기(bolding)에 의해 카메라가 동작하고 있는 현재 모드인 것으로서 표시된다. 추가 제어부 어포던스(614)는 사용자가 추가 카메라 제어부들에 액세스하는 것을 가능하게 한다. 셔터 어포던스(610)는, 활성화될 때, 디바이스(600)가 라이브 프리뷰(630)의 현재 상태 및 카메라 애플리케이션의 현재 상태에 기초하여, 하나 이상의 카메라 센서를 사용하여, 미디어(예컨대, 사진)를 캡처하게 한다. 캡처된 미디어는 전자 디바이스(600)에 국소적으로 저장되고/되거나 저장을 위해 원격 서버로 전송된다. 카메라 스위처 어포던스(612)는, 활성화될 때, 디바이스(600)가, 예컨대 후방 카메라 센서와 전방 카메라 센서 사이를 스위칭함으로써, 라이브 프리뷰(630)에서 상이한 카메라의 시야를 보는 것으로 스위칭하게 한다.As illustrated in FIG. 6A , control area 606 includes camera mode affordances 620 , additional control affordances 614 , shutter affordances 610 , and camera switcher affordances 612 . Camera mode affordances 620 indicate which camera mode is currently selected and allow the user to change the camera mode. In FIG. 6A, camera mode affordances 620a to 620e are displayed, and 'Photo' camera mode 620c is indicated as being the current mode in which the camera is operating by bolding text. Additional control affordance 614 allows a user to access additional camera controls. Shutter affordance 610, when activated, allows device 600 to capture media (eg, photos), using one or more camera sensors, based on the current state of live preview 630 and the current state of the camera application. let it The captured media is stored locally on the electronic device 600 and/or transmitted to a remote server for storage. Camera switcher affordance 612, when activated, causes device 600 to switch to viewing a different camera's view in live preview 630, such as by switching between a rear camera sensor and a front camera sensor.

도 6b에서, 사용자는 삼각대 액세서리(601)를 디바이스(600)에 부착하였다. 결과적으로, 디바이스(600)는 삼각대 연결 조건이 충족되는 것으로 결정한다. 삼각대 연결 조건은, 디바이스가 연결된 삼각대를 검출할 때 충족되고 디바이스가 연결된 삼각대를 검출하지 않을 때 충족되지 않는 조건이다. 삼각대 연결 조건이 충족되는 것에 기초하여, 디바이스(600)는 제어부 영역을 업데이트하여 추가 제어부 어포던스(614)를 확장시키고 타이머 제어부 어포던스(614a)를 디스플레이한다. 일부 실시예들에서, 디바이스(600)는 타이머 제어부 어포던스(614a)에 대한 입력이 수신되지 않을 때 미리결정된 기간이 경과한 후 타이머 제어부 어포던스(614a)를 디스플레이하는 것을 중지한다.In FIG. 6B , the user has attached tripod accessory 601 to device 600 . As a result, the device 600 determines that the tripod connection condition is satisfied. The tripod connection condition is a condition that is satisfied when the device detects a connected tripod and is not satisfied when the device does not detect a connected tripod. Based on the tripod connection condition being met, the device 600 updates the control area to expand the additional control affordance 614 and display the timer control affordance 614a. In some embodiments, device 600 stops displaying timer control affordance 614a after a predetermined period of time has elapsed when input to timer control affordance 614a is not received.

도 6a로 돌아가면, 디바이스(600)는 부착된 삼각대 액세서리(601)를 갖지 않는다. 결과적으로, 디바이스(600)는 삼각대 연결 조건이 충족되지 않는 것으로 결정한다. 도 6a에서, 삼각대 연결 조건이 충족되는 것에 기초하여, 디바이스(600)는 타이머 제어부 어포던스(614a)를 디스플레이하지 않는다.Returning to FIG. 6A , device 600 does not have tripod accessory 601 attached. As a result, the device 600 determines that the tripod connection condition is not satisfied. In FIG. 6A , based on the tripod connection condition being satisfied, the device 600 does not display the timer control affordance 614a.

도 6b에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, 타이머 제어부 어포던스(614a)를 디스플레이하도록 대응하는 위치에서 탭 제스처(650a)를 검출한다. 도 6c에 예시된 바와 같이, 탭 제스처(650a)를 검출하는 것에 응답하여, 디바이스(600)는 (동일한 크기 및 종횡비를 유지하는 동안) 카메라 디스플레이 영역(604)의 경계를 그리고 시각적 경계(608)를 위로 시프트시키고, 그에 의해 표시자 영역(602)의 높이를 감소시키고 제어부 영역(606)의 높이를 증가시킨다. 표시자 영역(602)의 높이를 감소시키는 것에 더하여, 디바이스(600)는 플래시 표시자(602a)를 디스플레이하는 것을 중지한다. 일부 실시예들에서, 디바이스(600)는 표시자 영역(602)이 감소된 높이 모드에 있는 동안 표시자 영역(602) 내에 어떠한 표시자도 디스플레이하는 것을 중지한다. 제어부 영역(606)의 높이를 증가시키는 것에 더하여, 디바이스(600)는 카메라 모드 어포던스들(620)의 디스플레이를 조정가능 타이머 제어부 어포던스들(634a 내지 634d)을 포함하는 조정가능 타이머 제어부(634)로 대체한다. 조정가능 타이머 제어부 어포던스들(634a 내지 634d)은 활성화될 때, 셔터 어포던스(610)가 활성화될 때의 미디어를 캡처하기 위한 지연을 변경한다(또는 변경하기 위한 프로세스들을 개시한다). 예를 들어, 조정가능 타이머 제어부 어포던스(634a)는 활성화될 때 지연을 0초로 설정하고, 조정가능 타이머 제어부 어포던스(634b)는 활성화될 때 지연을 3초로 설정한다. 도 6c에서, 디바이스(600)는 또한 더 이상 줌 어포던스(622)를 디스플레이하지 않고 있다.In FIG. 6B , device 600, using the touch-sensitive surface, detects tap gesture 650a at the corresponding location to display timer control affordance 614a. As illustrated in FIG. 6C , in response to detecting tap gesture 650a, device 600 draws a border of camera display area 604 (while maintaining the same size and aspect ratio) and draws a visual border 608. shifts up, thereby decreasing the height of the indicator area 602 and increasing the height of the control area 606. In addition to reducing the height of indicator area 602, device 600 stops displaying flash indicator 602a. In some embodiments, device 600 stops displaying any indicators within indicator area 602 while indicator area 602 is in the reduced height mode. In addition to increasing the height of control area 606, device 600 converts the display of camera mode affordances 620 to adjustable timer control 634, which includes adjustable timer control affordances 634a through 634d. replace When activated, adjustable timer control affordances 634a - 634d change (or initiate processes to change) the delay for capturing media when shutter affordance 610 is activated. For example, adjustable timer control affordance 634a sets the delay to 0 seconds when activated, and adjustable timer control affordance 634b sets the delay to 3 seconds when activated. In FIG. 6C , device 600 is also no longer displaying zoom affordance 622 .

도 6c에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, 조정가능 타이머 제어부 어포던스(634d)에 대응하는 위치에서 탭 제스처(650b)를 검출한다. 도 6d에 예시된 바와 같이, 탭 제스처(650b)를 검출하는 것에 응답하여, 디바이스(600)는 'OFF'가 더 이상 선택되지 않고 이제 '10S'가 (예컨대, 굵게 하기, 하이라이팅하기를 통해) 선택되는 것을 나타내도록 조정가능 타이머 제어부(634)를 업데이트한다. 더욱이, 디바이스(600)는 셔터 어포던스(610)가 활성화될 때 미디어를 캡처하기 위해 10초의 셀프 타이머 지연을 설정한다. 일부 실시예들에서, 추가로 탭 제스처(650b)를 검출하는 것에 응답하여, 그리고 추가 사용자 입력을 수신하지 않고서, 디바이스(600)는 탭 제스처(650b)를 검출한 후 미리결정된 기간 후에 조정가능 타이머 제어부(634)를 디스플레이하는 것을 중지한다.In FIG. 6C , device 600, using the touch-sensitive surface, detects tap gesture 650b at a location corresponding to adjustable timer control affordance 634d. As illustrated in FIG. 6D , in response to detecting tap gesture 650b, device 600 indicates that 'OFF' is no longer selected and '10S' is now selected (e.g., via bolding, highlighting). Updates adjustable timer control 634 to indicate being selected. Furthermore, device 600 sets a self-timer delay of 10 seconds to capture media when shutter affordance 610 is activated. In some embodiments, in response to further detecting tap gesture 650b, and without receiving further user input, device 600 may set an adjustable timer after a predetermined period of time after detecting tap gesture 650b. Stop displaying the control unit 634.

도 6d에서, 조정가능 타이머 제어부(634)가 디스플레이되고 표시자 영역(602)이 감소된 높이 모드에 있는 동안, 디바이스(600)는, 터치 감응형 표면을 사용하여, 추가 제어부 어포던스(614)에 대응하는 위치에서 탭 제스처(650c)를 검출한다. 도 6e에 예시된 바와 같이, 탭 제스처(650c)를 검출하는 것에 응답하여, 디바이스(600)는 (동일한 크기 및 종횡비를 유지하는 동안) 카메라 디스플레이 영역(604)의 경계를 그리고 시각적 경계(608)를 아래로 시프트시키고, 그에 의해 표시자 영역(602)의 높이를 증가시키고 제어부 영역(606)의 높이를 감소시킨다. 표시자 영역(602)의 높이를 증가시키는 것에 더하여, 디바이스(600)는 제어부 영역(606) 내에 플래시 표시자(602a)를 재디스플레이한다. 일부 실시예들에서, 디바이스(600)는 표시자 영역(602)이 감소된 높이 모드에 있지 않을 때 (예컨대, 표시자들이 표시자 영역(602) 내에 디스플레이되고 있을 때) 표시자 영역(602) 내에 플래시 표시자(602a)를 (상태(온, 오프, 자동)에 상관없이) 디스플레이한다. 제어부 영역(606)의 높이를 감소시키는 것에 더하여, 디바이스(600)는 조정가능 타이머 제어부(634)의 디스플레이를 카메라 모드 어포던스들(620)로 대체한다. 추가로, 디바이스(600)는 카메라 디스플레이 영역(604) 내에 줌 어포던스(610)를 재디스플레이한다. 셀프 타이머 특징부가 활성화되는 (예컨대, 0초 초과의 지연으로 설정되는) 결과로서, 디바이스(600)는 표시자 영역(602) 내에 타이머 상태 표시자(602b)를 디스플레이한다. 플래시 표시자(602a)와 유사하게, 타이머 상태 표시자(602b)는 셀프 타이머의 상태의 표시를 제공한다. 도 6e의 예에서, 타이머 상태 표시자(602b)는 셀프 타이머 지연이 10초로 설정되는 것을 나타낸다. 일부 실시예들에서, 타이머 상태 표시자(602b)는 셀프 타이머 지연이 디스에이블될 때(또는 0초로 설정될 때) 디스플레이되지 않는다. 일부 실시예들에서, 타이머 상태 표시자(602b)의 활성화(예컨대, 그 상에서의 탭 제스처)는 디바이스(600)가, 예컨대 조정가능 타이머 제어부(634)에서, 셀프 타이머 지연을 변경하기 위한 다양한 옵션들을 디스플레이하게 한다.In FIG. 6D , while the adjustable timer control 634 is displayed and the indicator area 602 is in the reduced height mode, the device 600, using the touch-sensitive surface, provides an additional control affordance 614. A tap gesture 650c is detected at the corresponding position. As illustrated in FIG. 6E , in response to detecting tap gesture 650c, device 600 draws a border of camera display area 604 (while maintaining the same size and aspect ratio) and draws a visual border 608. shifts down, thereby increasing the height of the indicator area 602 and decreasing the height of the control area 606. In addition to increasing the height of indicator area 602 , device 600 redisplays flash indicator 602a within control area 606 . In some embodiments, device 600 may use indicator area 602 when indicator area 602 is not in reduced height mode (eg, indicators are being displayed within indicator area 602 ). display a flash indicator 602a (regardless of state (on, off, auto)) within In addition to reducing the height of the control area 606 , the device 600 replaces the display of the adjustable timer control 634 with camera mode affordances 620 . Additionally, device 600 redisplays zoom affordance 610 within camera display area 604 . As a result of the self-timer feature being activated (eg, set to a delay greater than zero seconds), device 600 displays timer status indicator 602b within indicator area 602 . Similar to flash indicator 602a, timer status indicator 602b provides an indication of the status of the self timer. In the example of FIG. 6E, timer status indicator 602b indicates that the self-timer delay is set to 10 seconds. In some embodiments, timer status indicator 602b is not displayed when the self-timer delay is disabled (or set to 0 seconds). In some embodiments, activation of timer status indicator 602b (eg, a tap gesture on it) causes device 600 to, eg, in adjustable timer control 634, various options for changing the self-timer delay. to display them.

도 6e에서, 셔터 어포던스(610)의 활성화(예컨대, 그 상에서의 탭 제스처)는 디바이스(600)가, (플래시 표시자(602a)에 의해 표시되는 바와 같이) 플래시를 사용하지 않는 그리고 (타이머 상태 표시자(602b)에 의해 표시되는 바와 같이) 10초 셀프 타이머 지연을 사용하는 것을 포함한, 디바이스의 현재 상태에 기초하여 미디어(예컨대, 이미지, 일련의 이미지들)의 캡처를 개시하게 한다. 일부 실시예들에서, 디바이스(600)는, 도 8a 내지 도 8v에 관하여 더 상세히 기술되는 바와 같이, 표시자 영역(602) 및 제어부 영역(606)(및, 선택적으로, 추가 시각적 콘텐츠)에 도시된 바와 같은 라이브 프리뷰(630)에 대응하는 시각적 콘텐츠를 포함한다.In FIG. 6E , activation of shutter affordance 610 (eg, a tap gesture on it) causes device 600 to not use a flash (as indicated by flash indicator 602a) and (a timer state). Initiate capture of media (eg, an image, series of images) based on the current state of the device, including using a 10 second self-timer delay (as indicated by indicator 602b). In some embodiments, device 600 is shown in indicator area 602 and control area 606 (and, optionally, additional visual content), as described in more detail with respect to FIGS. 8A-8V . and the visual content corresponding to the live preview 630 as shown.

도 6f에서, 디바이스(600)의 카메라 특징부는, 라이브 프리뷰(630)에 예시된 바와 같이, 저조도 환경에서 사용 중이다. 저조도 환경에 있는 동안, 디바이스(600)는, 환경 조명 조건들을 검출하는 하나 이상의 카메라 센서, 주변 광 센서, 및/또는 추가 센서를 이용하여, 저조도 조건(예컨대, 환경 조명 조건들이 임계치(예컨대, 10 럭스) 미만이고 플래시가 인에이블되어 있지 않다는 것을 디바이스(600)가 검출할 때 충족되는, 그리고 환경 조명 조건들이 임계치 미만이 아니거나 플래시가 인에이블되어 있는 (온 또는 자동인) 것을 디바이스가 검출할 때 충족되지 않는 조건)이 충족되는 것으로 결정한다. 도 6f에서, 저조도 조건이 충족된다는 결정에 따라, 디바이스(600)는 표시자 영역(602) 내에 저조도 모드 상태 표시자(602c)를 (예컨대, 추가 사용자 입력을 요구하지 않고서) 디스플레이한다. 더욱이, 도 6f 및 도 6g에 예시된 바와 같이, 저조도 조건이 충족된다는 결정에 따라, 디바이스(600)는 표시자 영역(606) 내에 저조도 모드 제어부 어포던스(614b) 및 플래시 제어부 어포던스(614c)를 (예컨대, 추가 사용자 입력을 요구하지 않고서) 디스플레이한다. 일부 실시예들에서, 디바이스(600)는 표시자 영역(606) 내의 저조도 모드 제어부 어포던스(614b)의 디스플레이와 플래시 제어부 어포던스(614c)의 디스플레이 사이에서, 하나의 어포던스를 다른 어포던스로 대체함으로써, (예컨대, 미리결정된 횟수로) 순환된다. 일부 실시예들에서, 저조도 모드 제어부 어포던스(614b) 및 플래시 제어부 어포던스(614c)는 표시자 영역(606) 내에서 동시에 디스플레이된다. 일부 실시예들에서, 저조도 모드 제어부 어포던스(614b) 및 플래시 제어부 어포던스(614c) 각각은 상이한 조명 조건(예컨대, 상이한 주변 광 레벨들)에 대응하고, 어포던스들은 그들의 대응하는 조명 조건이 충족될 때 제어부 영역(606) 내에 디스플레이된다(그리고 그들의 대응하는 조명 조건이 충족될 때 디스플레이되지 않는다). 일부 예들에서, 디바이스(600)가 환경 조명 조건들이 제1 임계치(예컨대, 20 럭스) 미만인 것을 검출할 때 제1 조명 조건이 충족되고, 디바이스(600)가 환경 조명 조건들이 제2 임계치(예컨대, 10 럭스) 미만인 것을 검출할 때 제2 조명 조건이 충족된다. 일부 실시예들에서, 조명 조건들은 디바이스(600)에 의해 검출된 환경 광량, 및 선택적으로, 플래시가 인에이블되어 있는지 여부에 기초한다. 디바이스(600)는, 선택적으로, (대응하는 특징부가 인에이블되어 있든 디스에이블되어 있든 상관없이) 표시자에 대응하는 특징부(예컨대, 조명 향상 특징부)가 사용을 위해 이용가능할 때 저조도 모드 상태 표시자(602c)를 디스플레이한다.In FIG. 6F , a camera feature of device 600 is in use in a low light environment, as illustrated in live preview 630 . While in a low light environment, device 600 may detect environmental lighting conditions (e.g., when environmental lighting conditions reach a threshold value (e.g., 10 lux) and the device detects that the flash is not enabled (on or auto), and the environmental lighting conditions are not below the threshold or the device detects that the flash is enabled (on or auto). condition that is not met) is determined to be met. In FIG. 6F , upon determining that the low light condition is met, device 600 displays (eg, without requiring additional user input) a low light mode status indicator 602c within indicator area 602 . Further, as illustrated in FIGS. 6F and 6G , upon determining that the low light condition is met, the device 600 sets the low light mode control affordance 614b and the flash control affordance 614c within the indicator area 606 ( eg without requiring additional user input). In some embodiments, device 600 replaces one affordance with another affordance between the display of low light mode control affordance 614b and the display of flash control affordance 614c in indicator area 606, thereby ( eg at a predetermined number of times). In some embodiments, low light mode control affordance 614b and flash control affordance 614c are simultaneously displayed within indicator area 606 . In some embodiments, each of the low-light mode control affordance 614b and flash control affordance 614c corresponds to a different lighting condition (eg, different ambient light levels), and the affordances determine the control when their corresponding lighting condition is met. are displayed within regions 606 (and are not displayed when their corresponding lighting conditions are met). In some examples, the first lighting condition is met when device 600 detects that the environmental lighting conditions are below a first threshold (eg, 20 lux), and device 600 determines that the environmental lighting conditions are below a second threshold (eg, 20 lux). 10 lux), the second illumination condition is met. In some embodiments, lighting conditions are based on the amount of ambient light detected by device 600 and, optionally, whether a flash is enabled. Device 600 optionally enters a low-light mode state when a feature (eg, a lighting enhancement feature) corresponding to the indicator is available for use (regardless of whether the corresponding feature is enabled or disabled). Display indicator 602c.

대조적으로, 도 6a 내지 도 6e에서, 디바이스(600)가 저조도 조건이 충족되지 않는다고 결정하는 것에 따라, 디바이스(600)는 저조도 모드 제어부 어포던스(614b), 저조도 모드 상태 표시자(602c), 및 저조도 모드 상태 표시자(602c)를 그들의 대응하는 카메라 사용자 인터페이스들 내에 디스플레이하는 것을 보류한다. 일부 실시예들에서, 디바이스(600)는 표시자에 대응하는 특징부(예컨대, 조명 향상 특징부)가 사용을 위해 이용가능하지 않을 때 표시자 영역(602) 내에 저조도 모드 상태 표시자(602c)를 디스플레이하지 않는다.In contrast, in FIGS. 6A-6E , as device 600 determines that the low-light condition is not met, device 600 provides low-light mode control affordance 614b, low-light mode status indicator 602c, and low-light Suspend display of mode status indicators 602c in their corresponding camera user interfaces. In some embodiments, device 600 provides a low-light mode status indicator 602c within indicator area 602 when a feature (eg, a light enhancement feature) corresponding to the indicator is not available for use. do not display

도 6g로 돌아가면, 디바이스(600)는, 터치 감응형 표면을 사용하여, 플래시 제어부 어포던스(614c)에 대응하는 위치에서 탭 제스처(650d)를 검출한다. 도 6h에 예시된 바와 같이, 탭 제스처(650d)를 검출하는 것에 응답하여, 디바이스(600)는 (동일한 크기 및 종횡비를 유지하는 동안) 카메라 디스플레이 영역(604)의 경계를 그리고 시각적 경계(608)를 위로 시프트시키고, 그에 의해 표시자 영역(602)의 높이를 감소시키고 제어부 영역(606)의 높이를 증가시킨다. 표시자 영역(602)의 높이를 감소시키는 것에 더하여, 디바이스(600)는 제어부 영역(606) 내에 플래시 표시자(602a)를 디스플레이하는 것을 중지한다. 일부 실시예들에서, 디바이스(600)는 표시자 영역(602)이 감소된 높이 모드에 있을 때에도 표시자 영역(602) 내에 플래시 표시자(602a)를 (상태(온, 오프, 자동)에 상관없이) 계속 디스플레이한다. 제어부 영역(606)의 높이를 증가시키는 것에 더하여, 디바이스(600)는 카메라 모드 어포던스들(620)의 디스플레이를 조정가능 플래시 제어부(662)로 대체한다. 조정가능 플래시 제어부(662)는 플래시-온 제어부(662a) 및 플래시-오프 제어부(662b)를 포함한다. 디바이스(600)는, 예를 들어 플래시-오프 제어부(662b) 내의 'OFF'를 강조함으로써(예컨대, 굵게 함으로써, 하이라이팅함으로써) 플래시가 오프 상태에 있다는 것을 나타낸다. 일부 실시예들에서, 디바이스(600)는 또한 카메라 디스플레이 영역(604) 내에 줌 어포던스(610)를 디스플레이하는 것을 중지한다. 일부 실시예들에서, 디바이스(600)는 카메라 디스플레이 영역(604) 내에 줌 어포던스(610)의 디스플레이를 유지한다.Returning to FIG. 6G , device 600, using the touch-sensitive surface, detects tap gesture 650d at a location corresponding to flash control affordance 614c. As illustrated in FIG. 6H , in response to detecting tap gesture 650d, device 600 draws a border of camera display area 604 (while maintaining the same size and aspect ratio) and visual border 608 shifts up, thereby decreasing the height of the indicator area 602 and increasing the height of the control area 606. In addition to reducing the height of indicator area 602 , device 600 stops displaying flash indicator 602a within control area 606 . In some embodiments, device 600 causes flash indicator 602a within indicator area 602 even when indicator area 602 is in reduced height mode (correlating state (on, off, auto)). without) continue to display. In addition to increasing the height of control area 606 , device 600 replaces the display of camera mode affordances 620 with an adjustable flash control 662 . The adjustable flash control 662 includes a flash-on control 662a and a flash-off control 662b. The device 600 indicates that the flash is in an off state, for example, by emphasizing 'OFF' in the flash-off control unit 662b (eg, by making it bold or highlighting). In some embodiments, device 600 also ceases displaying zoom affordance 610 within camera display area 604 . In some embodiments, device 600 maintains a display of zoom affordance 610 within camera display area 604 .

도 6h에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, 플래시-온 제어부(662a)에 대응하는 위치에서 탭 제스처(650e)를 검출한다. 도 6i에 예시된 바와 같이, 탭 제스처(650b)를 검출하는 것에 응답하여, 디바이스(600)는 'OFF'(플래시-오프 제어부(662b)에 대응함)가 더 이상 선택되지 않고 이제 'ON'(플래시-온 제어부(662a)에 대응함)이 (예컨대, 굵게 하기, 하이라이팅하기를 통해) 선택되는 것을 나타내도록 조정가능 플래시 제어부(662)를 업데이트한다.In FIG. 6H , device 600 detects, using the touch-sensitive surface, a tap gesture 650e at a location corresponding to flash-on control 662a. As illustrated in FIG. 6I , in response to detecting the tap gesture 650b, the device 600 has 'OFF' (corresponding to the flash-off control 662b) no longer selected and now 'ON' ( Updates adjustable flash control 662 to indicate that the flash-on control 662a (corresponding to) is selected (eg, via bolding, highlighting).

일부 실시예들에서, 추가로 탭 제스처(650e)를 검출하는 것에 응답하여, 그리고 추가 사용자 입력을 수신하지 않고서, 디바이스(600)는 탭 제스처(650e)를 검출한 후 미리결정된 기간 후에 업데이트된 조정가능 플래시 제어부(662)를 디스플레이하는 것을 중지하고, 도 6i에 예시된 사용자 인터페이스로 전이된다. 특히, 디바이스(600)는 (동일한 크기 및 종횡비를 유지하는 동안) 카메라 디스플레이 영역(604)의 경계를 그리고 시각적 경계(608)를 아래로 시프트시키고, 그에 의해 (도 6h의 사용자 인터페이스와 비교하여) 표시자 영역(602)의 높이를 증가시키고 제어부 영역(606)의 높이를 감소시킨다. 표시자 영역(602)의 높이를 증가시키는 것에 더하여, 디바이스(600)는 제어부 영역(606) 내에, 이제 플래시가 인에이블되어 있는 것을 나타내는 플래시 표시자(602a)를 재디스플레이한다. 제어부 영역(606)의 높이를 감소시키는 것에 더하여, 디바이스(600)는 조정가능 플래시 제어부(662)의 디스플레이를 카메라 모드 어포던스들(620)로 대체한다. 추가로, 디바이스(600)는 카메라 디스플레이 영역(604) 내에 줌 어포던스(610)를 재디스플레이한다. 도 6j에서, 저조도 조건이 계속 충족된다는 결정에 따라, 디바이스(600)는 제어부 영역(606) 내에 플래시 제어부 어포던스(614c)를 (예컨대, 추가 사용자 입력을 요구하지 않고서) 디스플레이한다. 도 6j에서, (예컨대, 플래시가 온이기 때문에) 저조도 조건은 더 이상 충족되지 않고, 결과적으로, 저조도 모드 상태 표시자(602c)는, 도 18a 내지 도 18x에 관하여 더 상세히 기술되는 바와 같이, 더 이상 표시자 영역(602) 내에 디스플레이되지 않는다.In some embodiments, in response to further detecting tap gesture 650e, and without receiving additional user input, device 600 updates adjustments a predetermined period after detecting tap gesture 650e. It stops displaying enable flash control 662 and transitions to the user interface illustrated in FIG. 6i. In particular, device 600 shifts the border of camera display area 604 and the visual border 608 down (while maintaining the same size and aspect ratio), thereby (compared to the user interface of FIG. 6H) The height of the indicator area 602 is increased and the height of the control area 606 is decreased. In addition to increasing the height of indicator area 602 , device 600 redisplays flash indicator 602a within control area 606 , indicating that flash is now enabled. In addition to reducing the height of control area 606 , device 600 replaces the display of adjustable flash control 662 with camera mode affordances 620 . Additionally, device 600 redisplays zoom affordance 610 within camera display area 604 . In FIG. 6J , upon determining that the low light condition is still met, device 600 displays flash control affordance 614c within control area 606 (eg, without requiring additional user input). In FIG. 6J , the low-light condition is no longer met (eg, because the flash is on), and as a result, the low-light mode status indicator 602c furthermore, as described in more detail with respect to FIGS. 18A-18X , It is not displayed within the anomaly indicator area 602 .

도 6j에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, 추가 제어부 어포던스(614)에 대응하는 위치에서 탭 제스처(650f)를 검출한다. 도 6k에 예시된 바와 같이, 탭 제스처(650f)를 검출하는 것에 응답하여, 디바이스(600)는 (동일한 크기 및 종횡비를 유지하는 동안) 카메라 디스플레이 영역(604)의 경계를 그리고 시각적 경계(608)를 위로 시프트시키고, 그에 의해 표시자 영역(602)의 높이를 감소시키고 제어부 영역(606)의 높이를 증가시킨다. 표시자 영역(602)의 높이를 감소시키는 것에 더하여, 디바이스(600)는 제어부 영역(606) 내에 플래시 표시자(602a)를 디스플레이하는 것을 중지한다. 표시자 영역(602)의 높이를 감소시키는 것에 더하여, 디바이스(600)는 플래시 표시자(602a)를 디스플레이하는 것을 중지한다. 제어부 영역(606)의 높이를 증가시키는 것에 더하여, 디바이스(600)는 카메라 모드 어포던스들(620)의 디스플레이를 제1 세트의 카메라 설정 어포던스들(626a 내지 626e)을 포함하는 카메라 설정 어포던스들(626)로 대체한다. 카메라 설정 어포던스들(626a 내지 626e)은, 활성화될 때, 카메라 설정들을 변경한다(또는 변경하기 위한 프로세스들을 개시한다). 예를 들어, 어포던스(626a)는, 활성화될 때, 플래쉬를 턴 온/오프하고, 어포던스(626d)는, 활성화될 때, 셀프 지연 타이머(셔터 시간으로도 알려짐)를 설정하기 위한 프로세스를 개시한다.In FIG. 6J , device 600, using the touch-sensitive surface, detects tap gesture 650f at a location corresponding to additional control affordance 614. As illustrated in FIG. 6K , in response to detecting tap gesture 650f, device 600 draws a border of camera display area 604 (while maintaining the same size and aspect ratio) and visual border 608 shifts up, thereby decreasing the height of the indicator area 602 and increasing the height of the control area 606. In addition to reducing the height of indicator area 602 , device 600 stops displaying flash indicator 602a within control area 606 . In addition to reducing the height of indicator area 602, device 600 stops displaying flash indicator 602a. In addition to increasing the height of the control area 606 , the device 600 may change the display of the camera mode affordances 620 to the camera setting affordances 626 including the first set of camera setting affordances 626a to 626e. ) is replaced with Camera settings affordances 626a - 626e, when activated, change (or initiate processes to change) camera settings. For example, affordance 626a, when activated, turns the flash on/off, and affordance 626d, when activated, initiates a process to set a self-delay timer (also known as shutter time). .

도 6k에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, (제어부 영역(606) 내의) 애니메이션화된 이미지 제어부 어포던스(626b)에 대응하는 위치에서 탭 제스처(650g)를 검출한다. 도 6l에서, 탭 제스처(650g)를 검출하는 것에 응답하여, 디바이스(600)는 애니메이션화된 이미지 제어부 어포던스(626b)의 디스플레이를 확장시켜, (예컨대, 탭을 통해) 활성화될 때, 디바이스가 단일 이미지를 캡처하는지 또는 미리정의된 개수의 이미지들을 캡처하는지 여부를 구성하는 복수의 어포던스들(664a 및 664b)을 포함하는 조정가능한 애니메이션화된 이미지 제어부(664)를 디스플레이한다. 도 6l에서, 애니메이션화된 이미지 제어 오프 옵션(664b)은 셔터 어포던스(610)의 활성화가 미리정의된 개수의 이미지들보다는 단일 이미지를 캡처할 것임을 나타내도록 강조된다(예컨대, 굵게 된다).In FIG. 6K , device 600, using the touch-sensitive surface, detects tap gesture 650g at a location corresponding to animated image control affordance 626b (within controls area 606). In FIG. 6L , in response to detecting tap gesture 650g, device 600 expands the display of animated image control affordance 626b so that, when activated (e.g., via a tap), device 600 displays a single image. Displays an adjustable animated image control 664 comprising a plurality of affordances 664a and 664b that configure whether to capture a . or a predefined number of images. In FIG. 6L , animated image control off option 664b is highlighted (eg, made bold) to indicate that activation of shutter affordance 610 will capture a single image rather than a predefined number of images.

도 6l에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, (제어부 영역(606)에서) 애니메이션화된 이미지 제어부 어포던스(626b)에 대응하는 위치에서 탭 제스처(650h)를 검출한다. 도 6m에서, 탭 제스처(650g)를 검출하는 것에 응답하여, 디바이스(600)는 조정가능한 애니메이션화된 이미지 제어부(664)를 업데이트하여 애니메이션화된 이미지 제어 오프 옵션(664b)을 강조하는 것을 중지하고, 그 대신, 옵션(664a) 상의 애니메이션화된 이미지 제어부를 (예컨대, "ON"을 굵게 함으로써) 강조한다. 추가로, 탭 제스처(650h)를 검출하는 것에 응답하여, 디바이스(600)는 셔터 어포던스(610)의 활성화(예컨대, 그 상에서의 탭)가 검출될 때 미리정의된 개수의 이미지들을 캡처하도록 카메라를 구성한다.In FIG. 6L , device 600, using the touch-sensitive surface, detects tap gesture 650h at a location corresponding to animated image control affordance 626b (in control area 606). 6M , in response to detecting tap gesture 650g, device 600 updates adjustable animated image control 664 to stop highlighting animated image control off option 664b, which Instead, it emphasizes the animated image control on option 664a (eg, by making "ON" bold). Additionally, in response to detecting tap gesture 650h, device 600 may activate the camera to capture a predefined number of images when activation of shutter affordance 610 (eg, a tap on it) is detected. make up

일부 실시예들에서, 추가로 탭 제스처(650h)를 검출하는 것에 응답하여, 그리고 추가 사용자 입력을 수신하지 않고서, 디바이스(600)는 탭 제스처(650h)를 검출한 후 미리결정된 기간 후에 업데이트된 조정가능 애니메이션화된 이미지 제어부(664)를 디스플레이하는 것을 중지하고, 도 6n에 예시된 사용자 인터페이스로 전이된다. 일부 실시예들에서, 터치 감응형 표면을 사용하여, 카메라 디스플레이 영역(606) 내의 라이브 프리뷰(630)에 대응하는 위치에서 하향 스와이프(swipe down) 제스처(650i)를 검출하는 것에 응답하여, 디바이스(600)는 도 6n에 예시된 사용자 인터페이스를 디스플레이하도록 전이된다.In some embodiments, in response to further detecting tap gesture 650h, and without receiving additional user input, device 600 updates adjustments a predetermined period after detecting tap gesture 650h. It stops displaying the enabled animated image control 664 and transitions to the user interface illustrated in FIG. 6N. In some embodiments, in response to detecting, using the touch-sensitive surface, a swipe down gesture 650i at a location corresponding to the live preview 630 within the camera display area 606, the device 600 transitions to display the user interface illustrated in FIG. 6N.

도 6m으로부터 도 6n으로의 사용자 인터페이스들로부터의 전이 시, 디바이스(600)는 (동일한 크기 및 종횡비를 유지하는 동안) 카메라 디스플레이 영역(604)의 경계를 그리고 시각적 경계(608)를 아래로 시프트시키고, 그에 의해 (도 6m의 사용자 인터페이스와 비교하여) 표시자 영역(602)의 높이를 증가시키고 제어부 영역(606)의 높이를 감소시킨다. 표시자 영역(602)의 높이를 증가시키는 것에 더하여, 디바이스(600)는 플래시가 인에이블되어 있는 것을 나타내는 플래시 표시자(602a)를 재디스플레이하고, 카메라가 제어부 영역(606) 내의 (전술된 바와 같은) 미리정의된 개수의 이미지들을 캡처하도록 구성되는 것을 나타내는 애니메이션화된 이미지 상태 표시자(602d)를 추가로 디스플레이한다. 제어부 영역(606)의 높이를 감소시키는 것에 더하여, 디바이스(600)는 조정가능 애니메이션화된 이미지 제어부(664)의 디스플레이를 카메라 모드 어포던스들(620)로 대체한다. 추가로, 디바이스(600)는 카메라 디스플레이 영역(604) 내에 줌 어포던스(610)를 재디스플레이한다. 도 6n에서, 저조도 조건이 계속 충족된다는 결정에 따라, 디바이스(600)는 제어부 영역(606) 내에 플래시 제어부 어포던스(614c)를 (예컨대, 추가 사용자 입력을 요구하지 않고서) 디스플레이한다.Upon transition from the user interfaces from FIG. 6M to FIG. 6N , the device 600 shifts the border of the camera display area 604 down and the visual border 608 down (while maintaining the same size and aspect ratio) , thereby increasing the height of the indicator area 602 (compared to the user interface of FIG. 6M) and decreasing the height of the control area 606. In addition to increasing the height of the indicator area 602, the device 600 redisplays the flash indicator 602a indicating that the flash is enabled, and the camera moves within the control area 606 (as described above). like) an animated image status indicator 602d indicating that it is configured to capture a predefined number of images. In addition to reducing the height of the control area 606 , the device 600 replaces the display of an adjustable animated image control 664 with camera mode affordances 620 . Additionally, device 600 redisplays zoom affordance 610 within camera display area 604 . In FIG. 6N , upon determining that the low light condition is still met, device 600 displays flash control affordance 614c within control area 606 (eg, without requiring additional user input).

도 6n에서, 카메라 플래시가 인에이블되고 애니메이션화된 이미지 제어부가 인에이블되는 동안, 디바이스(600)는, 터치 감응형 표면을 사용하여, 셔터 어포던스(610)에 대응하는 위치에서 탭 제스처(650j)를 검출한다. 탭 제스처(650j)를 검출하는 것에 응답하여, 디바이스(600)는 카메라 설정들 및 라이브 프리뷰(630)의 현재 상태에 기초하여 미디어(예컨대, 미리정의된 개수의 이미지들)를 캡처한다. 캡처된 미디어는 디바이스(600)에 국소적으로 저장되고/되거나 저장을 위해 원격 서버로 전송된다. 추가로, 탭 제스처(650j)를 검출하는 것에 응답하여, 도 6o에 도시된 바와 같이, 디바이스(600)는 미디어 컬렉션(624) - 이는 컬렉션의 상단에 새롭게 캡처된 미디어의 표현을 포함함 - 을 (예컨대, 추가 제어부 어포던스(614)의 디스플레이를 부분적으로 또는 완전히 대체함으로써) 디스플레이한다. 도 6o의 예에서, 미디어 컬렉션(624)은 새롭게 캡처된 미디어의 표현만을 포함하고, 다른 미디어의 표현들은 포함하지 않는다. 셔터 어포던스(610)가 활성화되었을 때 카메라 플래시가 인에이블되었기 때문에, 새롭게 캡처된 미디어는 플래시를 켠 상태로 캡처되었다. 셔터 어포던스(610)가 활성화되었을 때 애니메이션화된 이미지 제어부가 인에이블되었기 때문에, 새롭게 캡처된 미디어는 미리정의된 개수의 이미지들(예컨대, 정지 이미지 및 비디오)을 포함한다.In FIG. 6N , while the camera flash is enabled and the animated image control is enabled, device 600, using the touch-sensitive surface, performs a tap gesture 650j at a location corresponding to shutter affordance 610. detect In response to detecting tap gesture 650j , device 600 captures media (eg, a predefined number of images) based on camera settings and the current state of live preview 630 . Captured media is stored locally on device 600 and/or transmitted to a remote server for storage. Additionally, in response to detecting tap gesture 650j, as shown in FIG. 6O , device 600 adds media collection 624 , which includes a representation of the newly captured media at the top of the collection. (eg, by partially or completely replacing the display of the additional control affordance 614). In the example of FIG. 6O , the media collection 624 includes only newly captured media representations, and no other media representations. Since the camera flash was enabled when the shutter affordance 610 was activated, the newly captured media was captured with the flash turned on. Because the animated image control was enabled when shutter affordance 610 was activated, the newly captured media includes a predefined number of images (eg, still images and video).

도 6o에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, 미디어 컬렉션(624)에 대응하는 위치에서 탭 제스처(650k)를 검출한다. 탭 제스처(650k)를 검출하는 것에 응답하여, 도 6p에 도시된 바와 같이, 디바이스(600)는 라이브 프리뷰(630)를 디스플레이하는 것을 중지하고, 그 대신, 새롭게 캡처된 미디어의 표현(642)을 포함하는 사진 뷰어 사용자 인터페이스를 디스플레이한다. 캡처된 미디어는 플래시가 인에이블된 상태에서 캡처되었기 때문에, 새롭게 캡처된 미디어의 표현(642)은 (플래시가 활성화되었기 때문에) 셔터 어포던스(610)가 활성화되었을 때 디스플레이되는 라이브 프리뷰(630)의 뷰보다 밝다. 캡처된 미디어의 디스플레이된 표현(642)은 이미지가 촬영되었을 때 카메라 디스플레이 영역(604) 내에 디스플레이되었던 라이브 프리뷰(630)의 시각적 콘텐츠를 포함하지만, 표시자 영역(602) 및 제어부 영역(606) 내에 디스플레이되었던 라이브 프리뷰(630)의 시각적 콘텐츠를 포함하지는 않는다. 디바이스(600)가 캡처된 미디어를 재생할 때, 재생은 일련의 이미지들이 캡처되었을 때 카메라 디스플레이 영역(604) 내에 디스플레이되었던 라이브 프리뷰(630)의 시각적 콘텐츠의 시각적 재생을 포함하지만, 표시자 영역(602) 및 제어부 영역(606) 내에 디스플레이되었던 라이브 프리뷰(630)의 시각적 콘텐츠를 포함하지는 않는다(그리고 또한, 기록 동안 라이브 프리뷰(630) 내에 디스플레이되지 않았지만 캡처된 미디어를 저장하는 것의 일부로서 선택적으로 저장되었던 기록된 시각적 콘텐츠를 포함하지 않는다). 일부 실시예들에서, 캡처된 미디어의 기록 동안 표시자 영역(602) 및 제어부 영역(606) 내에 디스플레이되었던 라이브 프리뷰(630)의 시각적 콘텐츠가, 도 10a 내지 도 10k에 관하여 추가로 기술된 바와 같이, 저장된 미디어 내에 저장된다.In FIG. 6O , device 600 , using the touch-sensitive surface, detects tap gesture 650k at a location corresponding to media collection 624 . In response to detecting tap gesture 650k, as shown in FIG. 6P , device 600 ceases displaying live preview 630 and instead displays a representation 642 of the newly captured media. Displays a photo viewer user interface that includes Since the captured media was captured with flash enabled, the representation 642 of the newly captured media is the view of the live preview 630 displayed when the shutter affordance 610 was activated (because the flash was activated). brighter than The displayed representation 642 of the captured media includes the visual content of the live preview 630 that was displayed within the camera display area 604 when the image was captured, but within the indicator area 602 and controls area 606. It does not include the visual content of the live preview 630 that was displayed. When device 600 plays captured media, playback includes visual playback of the visual content of live preview 630 that was displayed in camera display area 604 when the series of images were captured, but indicator area 602 ) and the visual content of the live preview 630 that was displayed within the controls area 606 (and also that was not displayed within the live preview 630 during recording but was optionally stored as part of saving the captured media). does not contain recorded visual content). In some embodiments, the visual content of live preview 630 that was displayed within indicator area 602 and control area 606 during recording of the captured media, as further described with respect to FIGS. 10A-10K . , stored within the stored media.

도 6p에서, 디바이스(600)는, 새롭게 캡처된 미디어의 표현(642)과 함께, 새롭게 캡처된 미디어를 편집하기 위한 편집 어포던스(644a), 새롭게 캡처된 미디어를 전송하기 위한 보내기 어포던스(644b), 새롭게 캡처된 미디어를 선호 미디어로서 마킹하기 위한 선호 어포던스(644c), 새롭게 캡처된 미디어를 삭제하기 위한 휴지통 어포던스(644d), 및 라이브 프리뷰(630)의 디스플레이로 복귀하기 위한 되돌아가기 어포던스(644e)를 동시에 디스플레이한다. 디바이스(600)는 애니메이션화된 이미지 제어부가 인에이블된 동안 디스플레이된 미디어가 캡처되었다는 것을 결정하고, 이에 응답하여, 애니메이션화된 이미지 상태 표시자(644f)를 디스플레이한다.In FIG. 6P , device 600 includes a representation 642 of the newly captured media, an edit affordance 644a for editing the newly captured media, a send affordance 644b for sending the newly captured media, Preference affordance 644c to mark newly captured media as preferred media, trash can affordance 644d to delete newly captured media, and go back affordance 644e to return to the display of the live preview 630. display at the same time Device 600 determines that the displayed media was captured while the animated image control was enabled and, in response, displays animated image status indicator 644f.

도 6p에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, 되돌아가기 어포던스(644e)에 대응하는 위치에서 탭 제스처(650l)를 검출한다. 탭 제스처(650l)를 검출하는 것에 응답하여, 도 6q에 도시된 바와 같이, 디바이스(600)는 새롭게 캡처된 미디어의 표현(642)을 포함하는 사진 뷰어 사용자 인터페이스의 디스플레이를 라이브 프리뷰(630)를 포함하는 카메라 사용자 인터페이스의 디스플레이로 대체한다.In FIG. 6P , device 600, using the touch-sensitive surface, detects tap gesture 650l at a location corresponding to go back affordance 644e. In response to detecting the tap gesture 650l, as shown in FIG. 6Q , device 600 displays a live preview 630 of a display of a photo viewer user interface that includes a representation 642 of the newly captured media. Replace with the display of a camera user interface that includes

도 6q에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, 카메라 인물 모드 어포던스(620d)에 대응하는 위치에서 탭 제스처(650m)를 검출한다. 도 6r에서, 탭 제스처(650m)를 검출하는 것에 응답하여, 디바이스(600)는 표시자 영역(602) 내의 수정된 세트의 표시자들, 업데이트된 라이브 프리뷰(630), 및 업데이트된 제어부 영역(606)을 디스플레이한다. 수정된 세트의 표시자들은, (예컨대, 새롭게 선택된 모드가 애니메이션화된 이미지 상태 표시자(602d)에 대응하는 특징부와 호환가능하지 않기 때문에) 이전에 디스플레이된 애니메이션화된 이미지 상태 표시자(602d)를 디스플레이하지 않고서, (예컨대, 새롭게 선택된 모드가 플래시 표시자(602a) 및 f-스톱(stop) 표시자(602e)에 대응하는 특징부들과 호환가능하기 때문에) 이전에 디스플레이된 플래시 표시자(602a)를 그리고 새롭게 디스플레이된 f-스톱 표시자(602e)를 포함한다. 일부 실시예들에서, f-스톱 표시자(602e)는 f-스톱 값(예컨대, 수치 값)의 표시를 제공한다. 도 6t에서, 줌 어포던스(622)는 좌측으로 시프트되었고, 조명 효과 제어부(628)(이는, 활성화될 때, 조명 효과를 변경하는 것을 가능하게 함)가 카메라 디스플레이 영역(604) 내에 디스플레이된다. 일부 실시예들에서, 카메라 디스플레이 영역(604)의 크기, 종횡비, 및 위치는 도 6q에서와 같이 도 6r에서 동일하다. 도 6r의 업데이트된 라이브 프리뷰(630)는 도 6q의 라이브 프리뷰(630)와 비교하여 상이한 시각적 효과들을 제공한다. 예를 들어, 업데이트된 라이브 프리뷰(630)는 보케 효과(bokeh effect) 및/또는 조명 효과들을 제공하는 반면, 도 6q의 라이브 프리뷰(630)는 보케 효과 및/또는 조명 효과들을 제공하지 않는다. 일부 실시예들에서, 라이브 프리뷰(630) 내의 객체들의 줌은 카메라 모드(사진 대 인물 모드)의 변경 때문에 변경된다. 일부 실시예들에서, 라이브 프리뷰(630) 내의 객체들의 줌은 카메라 모드(사진 대 인물 모드)의 변경에도 불구하고 변경되지 않는다. 조명 효과 제어부(628)의 자연 광 선택에 의해 표시되는 바와 같이, 라이브 프리뷰는 피사체의 환경에서 자연 광을 사용하여 피사체(640)를 디스플레이하고 있고, 조명 효과를 적용하지 않고 있다. 조명 효과 제어부(628)는 미디어를 캡처할 때 사용/적용되는 조명 효과의 레벨(및 유형)을 조정하는 데 사용될 수 있다. 일부 실시예들에서, 조명 효과에 대한 조정은 또한 라이브 프리뷰(630)에 반영된다.In FIG. 6Q , device 600, using the touch-sensitive surface, detects tap gesture 650m at a location corresponding to camera portrait mode affordance 620d. In FIG. 6R , in response to detecting tap gesture 650m, device 600 displays a modified set of indicators in indicator area 602, an updated live preview 630, and an updated control area ( 606) is displayed. The modified set of indicators replaces the previously displayed animated image state indicator 602d (e.g., because the newly selected mode is not compatible with the feature corresponding to the animated image state indicator 602d). previously displayed flash indicator 602a, without displaying (e.g., because the newly selected mode is compatible with features corresponding to flash indicator 602a and f-stop indicator 602e) and a newly displayed f-stop indicator 602e. In some embodiments, f-stop indicator 602e provides an indication of an f-stop value (eg, a numerical value). In FIG. 6T , the zoom affordance 622 has been shifted to the left, and a lighting effect control 628 (which, when activated, enables changing the lighting effect) is displayed within the camera display area 604 . In some embodiments, the size, aspect ratio, and location of the camera display area 604 are the same in FIG. 6R as in FIG. 6Q. The updated live preview 630 of FIG. 6R provides different visual effects compared to the live preview 630 of FIG. 6Q. For example, the updated live preview 630 provides a bokeh effect and/or lighting effects, whereas the live preview 630 of FIG. 6Q does not provide a bokeh effect and/or lighting effects. In some embodiments, the zoom of objects in the live preview 630 changes due to a change in camera mode (photo vs. portrait mode). In some embodiments, the zoom of objects in the live preview 630 does not change despite changing the camera mode (photo to portrait mode). As indicated by the natural light selection of the lighting effects control 628, the live preview is displaying the subject 640 using natural light in the subject's environment, and no lighting effects are applied. Lighting effects controls 628 can be used to adjust the level (and type) of lighting effects used/applied when capturing media. In some embodiments, adjustments to lighting effects are also reflected in the live preview 630.

도 6r에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, 스튜디오 조명 효과를 선택하기 위해 조명 효과 제어부(628)에 대응하는 위치에서 좌향 스와이프(swipe left) 제스처(650n)를 검출한다. 도 6s에서, 좌향 스와이프 제스처(650n)를 검출하는 것에 응답하여, 디바이스(600)는 스튜디오 조명 효과가 선택되어 있다는 것을 나타내도록 조명 효과 제어부(628)를 업데이트하고, 스튜디오 조명 효과를 포함하도록 라이브 프리뷰(630)의 디스플레이를 업데이트하여, 그에 의해, 스튜디오 조명 효과를 사용하여 캡처되는 미디어가 어떻게 나타날 것인지의 표현을 사용자에게 제공한다. 디바이스(600)는 또한 표시자 영역(602) 내에 조명 상태 표시자(602f)를 디스플레이한다. 조명 상태 표시자(602f)는 미디어를 캡처할 때 사용/적용되는 조명 효과의 현재 값의 표시를 포함한다. 도 6s에서, 광 조정 조건(예컨대, 카메라가 인물 모드에 있거나 또는 달리 조명 효과를 변경할 수 있을 때 충족되는 조건)이 충족된다는 결정에 따라, 디바이스(600)는 (예컨대, 추가 사용자 입력을 요구하지 않고서, 추가 제어부 어포던스(614)를 확장시킴으로써) 제어부 영역(606) 내에 조명 제어부 어포던스(614d)를 디스플레이한다.6R , device 600, using the touch-sensitive surface, detects a swipe left gesture 650n at a location corresponding to lighting effect control 628 to select a studio lighting effect. . In FIG. 6S , in response to detecting left swipe gesture 650n, device 600 updates lighting effect controls 628 to indicate that a studio lighting effect is selected, and displays a live lighting effect to include the studio lighting effect. Updates the display of the preview 630, thereby providing the user with a representation of how media captured using the studio lighting effect will appear. Device 600 also displays lighting status indicator 602f within indicator area 602 . The lighting status indicator 602f includes an indication of the current value of the lighting effect being used/applied when capturing the media. 6S , upon determining that a light adjustment condition (eg, a condition satisfied when the camera is in portrait mode or otherwise capable of changing lighting effects) is met, device 600 may (eg, require no additional user input). Instead, the lighting control affordance 614d is displayed within the control area 606 (by expanding the additional control affordance 614).

도 6s에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, 조명 제어부 어포던스(614d)에 대응하는 위치에서 탭 제스처(650o)를 검출한다. 도 6t에서, 탭 제스처(650o)를 검출하는 것에 응답하여, 디바이스(600)는 카메라 모드 어포던스들(620)의 디스플레이를 조정가능 조명 효과 제어부(666)로 대체하고, 현재 조명 효과 값(예컨대, 800 럭스)의 표시를 (예컨대, 카메라 디스플레이 영역(604) 내에) 제공한다. 일부 실시예들에서, 표시자 영역(602) 내의 표시자들의 디스플레이는 유지된다. 일부 실시예들에서, 탭 제스처(650o)는 (예컨대, 전술된 바와 같이, 카메라 디스플레이 영역(606)의 경계를 시프트함으로써 그리고 표시자 영역(602) 및 제어부 영역(606)을 다시 크기설정함으로써) 표시자 영역(602) 내에 표시자들을 디스플레이하는 것을 중지하는 결과를 가져온다.In FIG. 6S , device 600, using the touch-sensitive surface, detects tap gesture 650o at a location corresponding to light control affordance 614d. In FIG. 6T , in response to detecting tap gesture 650o, device 600 replaces the display of camera mode affordances 620 with an adjustable lighting effect control 666 and the current lighting effect value (eg, 800 lux) (e.g., within the camera display area 604). In some embodiments, display of indicators within indicator area 602 is maintained. In some embodiments, tap gesture 650o is performed (eg, by shifting the border of camera display area 606 and resizing indicator area 602 and control area 606, as described above). This results in ceasing to display indicators within the indicator area 602 .

도 6t에서, 조정가능 조명 효과 제어부(666)를 디스플레이하는 동안, 디바이스(600)는, 터치 감응형 표면을 사용하여, 조명 효과 값을 낮추기 위해 조정가능 조명 효과 제어부(666)에 대응하는 위치에서 스와이프 제스처(650p)를 검출한다. 도 6u에서, 스와이프 제스처(650o)를 검출하는 것에 응답하여, 디바이스(600)는 조명 효과 값을 낮추고 - 이는 라이브 프리뷰(630)에 반영되어 더 어둡게 됨 -, (예컨대, 카메라 디스플레이 영역(604) 내의) 표시를 업데이트된 조명 효과 값(예컨대, 600 럭스)으로 업데이트하고, 표시자 영역(602) 내의 조명 상태 표시자(602f)를 업데이트하여 업데이트된 조명 효과 값을 반영한다.6T , while displaying the adjustable lighting effect control 666, the device 600, using the touch-sensitive surface, at a location corresponding to the adjustable lighting effect control 666 to lower the lighting effect value. A swipe gesture 650p is detected. In FIG. 6U , in response to detecting swipe gesture 650o, device 600 lowers the lighting effect value - which is reflected in live preview 630 making it darker - (e.g., camera display area 604 ) with the updated lighting effect value (eg, 600 lux), and updating the lighting state indicator 602f within the indicator area 602 to reflect the updated lighting effect value.

도 6u에서, 조정가능 조명 효과 제어부(666)가 디스플레이되는 (그리고, 선택적으로, 표시자 영역(602)이 감소된 높이 모드에 있는) 동안, 디바이스(600)는, 터치 감응형 표면을 사용하여, 추가 제어부 어포던스(614)에 대응하는 위치에서 탭 제스처(650q)를 검출한다. 도 6v에 예시된 바와 같이, 탭 제스처(650q)를 검출하는 것에 응답하여, 디바이스(600)는 조정가능 조명 효과 제어부(666)의 디스플레이를 카메라 모드 어포던스들(620)의 디스플레이로 대체한다. 일부 실시예들에서, 카메라 디스플레이 영역(606)의 경계가 위로 시프트되었고 표시자 영역(602) 및 제어부 영역(606)이 다시 크기설정된 경우, 디바이스(600)는 (동일한 크기 및 종횡비를 유지하는 동안) 카메라 디스플레이 영역(604)의 경계를 그리고 시각적 경계(608)를 다시 아래로 시프트시키고, 그에 의해 표시자 영역(602)의 높이를 증가시키고 제어부 영역(606)의 높이를 감소시킨다. 디바이스(600)는, 또한, 카메라 디스플레이 영역(604) 내에 조명 효과 값의 표시를 디스플레이하는 것을 중지하지만, 선택적으로, 조명 효과 제어부(628)의 디스플레이를 유지한다.In FIG. 6U , while adjustable lighting effect control 666 is displayed (and, optionally, indicator area 602 is in reduced height mode), device 600 uses a touch-sensitive surface to , a tap gesture 650q is detected at a position corresponding to the additional control affordance 614 . As illustrated in FIG. 6V , in response to detecting tap gesture 650q , device 600 replaces the display of adjustable lighting effect control 666 with the display of camera mode affordances 620 . In some embodiments, if the border of the camera display area 606 is shifted up and the indicator area 602 and control area 606 are resized, the device 600 returns (while maintaining the same size and aspect ratio). ) draws the border of the camera display area 604 and shifts the visual border 608 back down, thereby increasing the height of the indicator area 602 and decreasing the height of the control area 606. Device 600 also ceases displaying an indication of the lighting effect value within camera display area 604 , but optionally retains the display of lighting effect control 628 .

도 7a 내지 도 7c는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어 제어부들에 액세스하기 위한 방법을 예시하는 흐름도이다. 방법(700)은 디스플레이 디바이스 및 하나 이상의 카메라들(예컨대, 전자 디바이스의 상이한 면들 상의 하나 이상의 카메라들(예컨대, 듀얼 카메라, 트리플 카메라, 쿼드 카메라 등)(예컨대, 전방 카메라, 후방 카메라))을 갖는 디바이스(예컨대, 100, 300, 500, 600)에서 수행된다. 방법(700)의 일부 동작들은 선택적으로 조합되고, 일부 동작들의 순서는 선택적으로 변경되며, 일부 동작들은 선택적으로 생략된다.7A-7C are flow diagrams illustrating a method for accessing media controls using an electronic device, in accordance with some embodiments. Method 700 includes a display device and one or more cameras (eg, one or more cameras (eg, dual camera, triple camera, quad camera, etc.) on different sides of an electronic device (eg, front camera, rear camera)). It is performed in the device (eg, 100, 300, 500, 600). Some actions of method 700 are optionally combined, some actions are optionally reordered, and some actions are optionally omitted.

일부 실시예들에서, 전자 디바이스(예컨대, 600)는 컴퓨터 시스템이다. 컴퓨터 시스템은 선택적으로 디스플레이 생성 컴포넌트 및 하나 이상의 입력 디바이스들과 통신(예컨대, 유선 통신, 무선 통신)한다. 디스플레이 생성 컴포넌트는 CRT 디스플레이를 통한 디스플레이, LED 디스플레이를 통한 디스플레이, 또는 이미지 투영을 통한 디스플레이와 같은 시각적 출력을 제공하도록 구성된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 별개이다. 사용자 입력을 수신하는 터치 감응형 표면과 같은 하나 이상의 입력 디바이스들이 입력을 수신하도록 구성된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 별개이다. 따라서, 컴퓨터 시스템은, 유선 또는 무선 접속을 통해, 데이터(예컨대, 이미지 데이터 또는 비디오 데이터)를 통합 또는 외부 디스플레이 생성 컴포넌트로 송신하여 콘텐츠를 (예를 들어, 디스플레이 디바이스를 사용하여) 시각적으로 생성할 수 있고, 유선 또는 무선 접속으로, 하나 이상의 입력 디바이스들로부터 입력을 수신할 수 있다.In some embodiments, the electronic device (eg, 600) is a computer system. The computer system optionally communicates (eg, wired communication, wireless communication) with the display generating component and one or more input devices. The display generating component is configured to provide visual output, such as display via a CRT display, display via an LED display, or display via image projection. In some embodiments, the display generating component is integrated with a computer system. In some embodiments, the display generating component is separate from the computer system. One or more input devices, such as a touch-sensitive surface that receives user input, are configured to receive input. In some embodiments, one or more input devices are integrated with the computer system. In some embodiments, one or more input devices are separate from the computer system. Accordingly, a computer system may transmit data (eg, image data or video data) over a wired or wireless connection to an integrated or external display generating component to visually generate content (eg, using a display device). It can receive input from one or more input devices through a wired or wireless connection.

이하에서 기술되는 바와 같이, 방법(700)은 미디어 제어부들에 액세스하기 위한 직관적인 방식을 제공한다. 본 방법은 미디어 제어부들에 액세스하는 것에 대한 사용자의 인지적 부담을 감소시키며, 그에 의해 더 효율적인 인간-기계 인터페이스를 생성한다. 배터리-작동형 컴퓨팅 디바이스들의 경우, 사용자가 미디어 제어부들에 더 빠르고 더 효율적으로 액세스할 수 있게 하는 것은 전력을 절약하고 배터리 충전들 사이의 시간을 증가시킨다.As described below, method 700 provides an intuitive way to access media controls. The method reduces the user's cognitive burden on accessing the media controls, thereby creating a more efficient human-machine interface. For battery-operated computing devices, allowing a user faster and more efficient access to media controls conserves power and increases the time between battery charges.

전자 디바이스(예컨대, 600)는, 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이한다(702). 카메라 사용자 인터페이스는 카메라 디스플레이 영역(예컨대, 606)을 포함하고, 카메라 디스플레이 영역은 하나 이상의 카메라들의 시야의 표현(예컨대, 630)을 포함한다(704).The electronic device (eg, 600) displays a camera user interface via the display device (702). The camera user interface includes a camera display area (eg, 606), which includes (704) a representation of the field of view of one or more cameras (eg, 630).

카메라 사용자 인터페이스는 또한 카메라 제어부 영역(예컨대, 606)을 포함하고, 카메라 제어부 영역은 복수의 카메라 설정들(예컨대, 플래시, 타이머, 필터 효과들, f-스톱, 종횡비, 라이브 사진 등)을 제어하기 위한(예컨대, 카메라 모드를 변경하기 위한)(예컨대, 사진을 촬영하기 위한)(예컨대, 상이한 카메라(예컨대, 전방 카메라 내지 후방 카메라)를 활성화하기 위한) 복수의 제어부 어포던스들(예컨대, 620, 626)(예컨대, 선택가능한 사용자 인터페이스 객체)(예컨대, 사전행동적(proactive) 제어부 어포던스, 셔터 어포던스, 카메라 선택 어포던스, 복수의 카메라 모드 어포던스들)을 포함한다(706). 카메라 제어부 영역 내의 복수의 카메라 설정들을 제어하기 위한 복수의 제어부 어포던스들을 제공하는 것은 사용자가 복수의 카메라 설정들을 신속하고 용이하게 변경하고/하거나 관리하는 것을 가능하게 한다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 추가 제어 옵션들을 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.The camera user interface also includes a camera control area (eg, 606 ), which controls multiple camera settings (eg, flash, timer, filter effects, f-stop, aspect ratio, live photo, etc.) a plurality of control affordances (eg, to change the camera mode) (eg, to take a picture) (eg, to activate a different camera (eg, a front camera or a rear camera)) (eg, 620, 626 ) (eg, a selectable user interface object) (eg, a proactive control affordance, a shutter affordance, a camera selection affordance, a plurality of camera mode affordances) (706). Providing multiple control affordances for controlling multiple camera settings within a camera control area enables a user to quickly and easily change and/or manage multiple camera settings. Providing additional control options without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) Improves operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

제1 미리정의된 조건 및 제2 미리정의된 조건(예컨대, 디바이스의 환경 내의 환경 조건들)(예컨대, 전자 디바이스가 어두운 환경에 있음)(예컨대, 전자 디바이스가 삼각대 상에 있음)(예컨대, 전자 디바이스가 저조도 모드에 있음)(예컨대, 전자 디바이스가 특정 카메라 모드에 있음)이 충족되지 않는 동안, 전자 디바이스(예컨대, 600)는, 제1 미리정의된 조건과 연관된 제1 제어부 어포던스(예컨대, 602b, 602c)(예컨대, 선택가능한 사용자 인터페이스 객체)를 디스플레이하지 않고서 그리고 제2 미리정의된 조건과 연관된 제2 제어부 어포던스(예컨대, 선택가능한 사용자 인터페이스 객체)를 디스플레이하지 않고서, 카메라 사용자 인터페이스를 디스플레이한다(708).A first predefined condition and a second predefined condition (eg, environmental conditions within the environment of the device) (eg, the electronic device is in a dark environment) (eg, the electronic device is on a tripod) (eg, the electronic device is on a tripod) While the device is in a low-light mode (eg, the electronic device is in a specific camera mode) is not met, the electronic device (eg, 600) determines a first control affordance (eg, 602b) associated with a first predefined condition. , 602c) display a camera user interface without displaying (e.g., a selectable user interface object) and without displaying a second control affordance (e.g., a selectable user interface object) associated with a second predefined condition (e.g., a selectable user interface object). 708).

제1 제어부 어포던스를 디스플레이하지 않고서 그리고 제2 제어부 어포던스를 디스플레이하지 않고서 카메라 사용자 인터페이스를 디스플레이하는 동안, 전자 디바이스(예컨대, 600)는 조건들의 변경을 검출한다(710).While displaying the camera user interface without displaying the first control affordance and without displaying the second control affordance, the electronic device (eg, 600) detects a change in conditions (710).

조건들의 변경을 검출하는 것에 응답하여(712), 제1 미리정의된 조건(예컨대, 전자 디바이스가 어두운 환경에 있음)이 충족된다는 (예컨대, 이제 충족된다는) 결정에 따라, 전자 디바이스(예컨대, 600)는 (예컨대, 자동으로, 추가 사용자 입력에 대한 필요 없이) 제1 제어부 어포던스(예컨대, 614c, 플래시 설정 어포던스)(예컨대, 제1 미리정의된 조건이 충족된 결과로서 활성이거나 인에이블되는 카메라의 설정에 대응하는 제어부 어포던스)를 디스플레이한다(714). 제1 미리정의된 조건이 충족된다는 결정에 따라 제1 제어부 어포던스를 디스플레이하는 것은 제1 제어부 어포던스에 대한 신속하고 편리한 액세스를 제공한다. 동작을 수행하기 위해 필요한 입력들의 수를 감소시키는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In response to detecting a change in conditions (712), upon a determination that a first predefined condition (eg, the electronic device is in a dark environment) is met (eg, is now met), the electronic device (eg, 600) ) is (e.g. automatically, without the need for additional user input) a first control affordance (e.g., 614c, flash setting affordance) (e.g., of a camera that is active or enabled as a result of a first predefined condition being met). A controller affordance corresponding to the setting) is displayed (714). Displaying the first control affordance in accordance with a determination that the first predefined condition is met provides quick and convenient access to the first control affordance. Reducing the number of inputs required to perform an action improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and -makes the device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 미리정의된 조건은 하나 이상의 카메라들의 시야 내의 광량(예컨대, 밝기의 양(예컨대, 20 럭스, 5 럭스))이 제1 미리결정된 임계치(예컨대, 10 럭스) 미만일 때 충족되고, 제1 제어부 어포던스는 플래시 동작을 제어하기 위한 어포던스(예컨대, 선택가능한 사용자 인터페이스 객체)이다. 하나 이상의 카메라들의 시야 내의 광량이 제1 미리결정된 임계치 미만일 때 플래시 동작을 제어하기 위한 어포던스인 제1 제어부 어포던스를 제공하는 것은 그러한 제어가 필요하고/하거나 사용될 가능성이 있을 때 플래시 동작을 제어하는 데 신속하고 용이한 액세스를 사용자에게 제공한다. 동작을 수행하기 위해 필요한 입력들의 수를 감소시키는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 전자 디바이스(예컨대, 600)는 플래시 동작을 제어하기 위한 어포던스의 선택에 대응하는 사용자 입력을 수신하고, 사용자 입력을 수신하는 것에 응답하여, 전자 디바이스는 플래시 동작의 상태(예컨대, 활성(예컨대, 온), 비활성(예컨대, 오프(off), 자동(예컨대, 플래시가 조건들(예컨대, 카메라의 시야 내의 광량)에 기초하여 실시간으로 비활성으로 변경되어야 하는지 또는 활성으로 변경되어야 하는지를 전자 디바이스가 결정함)))를 변경할 수 있고/있거나, 플래시 동작의 상태를 변경하기 위한 사용자 인터페이스를 디스플레이할 수 있다.In some embodiments, the first predefined condition is when the amount of light (eg, amount of brightness (eg, 20 lux, 5 lux)) in the field of view of the one or more cameras is less than a first predetermined threshold (eg, 10 lux). is satisfied, and the first control affordance is an affordance for controlling a flash operation (eg, a selectable user interface object). Providing a first control affordance, which is an affordance for controlling flash operation when the amount of light in the field of view of one or more cameras is below a first predetermined threshold, is expedient for controlling flash operation when such control is needed and/or likely to be used. and provide easy access to users. Reducing the number of inputs required to perform an action improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and -makes the device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, the electronic device (eg, 600) receives user input corresponding to selection of an affordance to control the flash operation, and in response to receiving the user input, the electronic device determines the state of the flash operation (eg, , active (eg on), inactive (eg off), automatic (eg whether the flash should change to inactive or active in real time based on conditions (eg amount of light in the camera's field of view) The electronic device may change))) and/or display a user interface for changing the state of the flash operation.

일부 실시예들에서, 제1 미리정의된 조건은 전자 디바이스(예컨대, 600)가 제1 유형의 액세서리(예컨대, 601, 안정화 장치(예컨대, 삼각대))에 연결될 (예컨대, 물리적으로 연결될) 때 충족되고, 제1 제어부 어포던스는 타이머 동작(예컨대, 이미지 캡처 타이머, 캡처 지연 타이머)을 제어하기 위한 어포던스(예컨대, 614a)(예컨대, 선택가능한 사용자 인터페이스 객체)이다. 전자 디바이스가 제1 유형의 액세서리에 연결될 때 타이머 동작을 제어하기 위한 어포던스인 제1 제어부 어포던스를 제공하는 것은, 그러한 제어가 필요하고/하거나 사용될 가능성이 있을 때 타이머 동작을 제어하는 데 신속하고 용이한 액세스를 사용자에게 제공한다. 동작을 수행하기 위해 필요한 입력들의 수를 감소시키는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 전자 디바이스(예컨대, 600)는 타이머 동작을 제어하기 위한 어포던스(예컨대, 630)의 선택에 대응하는 사용자 입력을 수신하고, 사용자 입력을 수신하는 것에 응답하여, 전자 디바이스는 타이머 동작의 상태(예컨대, 미디어의 캡처를 개시한 후 캡처의 시간)를 변경할 수 있고/있거나 플래시 동작의 상태를 변경하기 위한 사용자 인터페이스를 디스플레이할 수 있다.In some embodiments, the first predefined condition is satisfied when the electronic device (eg 600) is connected (eg physically connected) to a first type of accessory (eg 601, a stabilization device (eg tripod)). and the first control affordance is an affordance (eg, 614a) (eg, a selectable user interface object) for controlling a timer operation (eg, an image capture timer, a capture delay timer). Providing a first control affordance, an affordance for controlling timer operation when an electronic device is connected to a first type of accessory, is a quick and easy way to control timer operation when such control is needed and/or likely to be used. Provide access to users. Reducing the number of inputs required to perform an action improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and -makes the device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, the electronic device (eg, 600) receives user input corresponding to selection of an affordance (eg, 630) to control timer operation, and in response to receiving the user input, the electronic device causes the timer to It may change the state of the operation (eg, the time of capture after initiating capture of the media) and/or display a user interface for changing the state of the flash operation.

일부 실시예들에서, 제1 미리정의된 조건은 하나 이상의 카메라들의 시야 내의 광량(예컨대, 밝기의 양(예컨대, 20 럭스, 5 럭스))이 제2 미리결정된 임계치(예컨대, 20 럭스) 미만일 때 충족되고, 제1 제어부 어포던스는 저조도 캡처 모드를 제어하기 위한 어포던스(예컨대, 614b)(예컨대, 선택가능한 사용자 인터페이스 객체)이다. 하나 이상의 카메라들의 시야 내의 광량이 제2 미리결정된 임계치 미만일 때 저조도 캡처 모드를 제어하기 위한 어포던스인 제1 제어부 어포던스를 제공하는 것은 그러한 제어가 필요하고/하거나 사용될 가능성이 있을 때 저조도 캡처 모드를 제어하는 데 신속하고 용이한 액세스를 사용자에게 제공한다. 동작을 수행하기 위해 필요한 입력들의 수를 감소시키는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 전자 디바이스(예컨대, 600)는 저조도 캡처 모드를 제어하기 위한 어포던스(예컨대, 650d)의 선택에 대응하는 사용자 입력을 수신하고, 사용자 입력을 수신하는 것에 응답하여, 전자 디바이스는 저조도 캡처 모드의 상태(예컨대, 활성(예컨대, 온), 비활성(예컨대, 오프))를 변경할 수 있고/있거나 저조도 캡처 모드의 상태를 변경하기 위한 사용자 인터페이스를 디스플레이할 수 있다.In some embodiments, the first predefined condition is when the amount of light (eg, amount of brightness (eg, 20 lux, 5 lux)) in the field of view of the one or more cameras is less than a second predetermined threshold (eg, 20 lux). If satisfied, the first control affordance is an affordance (eg, 614b) (eg, a selectable user interface object) for controlling the low light capture mode. Providing a first controller affordance that is an affordance for controlling the low-light capture mode when the amount of light in the field of view of one or more cameras is below a second predetermined threshold is to control the low-light capture mode when such control is needed and/or likely to be used. It provides users with quick and easy access to Reducing the number of inputs required to perform an action improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and -makes the device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, the electronic device (eg, 600) receives user input corresponding to selection of an affordance (eg, 650d) to control the low-light capture mode, and in response to receiving the user input, the electronic device: Change the state of the low light capture mode (eg, active (eg, on), inactive (eg, off)) and/or display a user interface for changing the state of the low light capture mode.

일부 실시예들에서, 제1 미리정의된 조건은 전자 디바이스(예컨대, 600)가 제1 캡처 모드(예컨대, 인물 모드)에서 이미지들을 캡처하도록 구성될 때 충족되고, 제1 제어부 어포던스는 조명 효과 동작을 제어하기 위한 어포던스(예컨대, 614d)(예컨대, 선택가능한 사용자 인터페이스 객체)(예컨대, 미디어 조명 캡처 제어부(예컨대, 인물 조명 효과 제어부(예컨대, 스튜디오 조명, 윤곽 조명(contour lighting), 스테이지 조명)))이다(718). 전자 디바이스가 제1 캡처 모드에서 이미지들을 캡처하도록 구성될 때 조명 효과 동작을 제어하기 위한 어포던스인 제1 제어부 어포던스를 제공하는 것은, 그러한 제어가 필요하고/하거나 사용될 가능성이 있을 때 조명 효과 동작을 제어하는 데 신속하고 용이한 액세스를 사용자에게 제공한다. 동작을 수행하기 위해 필요한 입력들의 수를 감소시키는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 전자 디바이스(예컨대, 600)는 조명 효과 동작을 제어하기 위한 어포던스(예컨대, 650o)의 선택에 대응하는 사용자 입력을 수신하고, 사용자 입력을 수신하는 것에 응답하여, 전자 디바이스는 조명 효과의 상태(예컨대, 조명의 양)를 변경할 수 있고/있거나 조명 효과 동작의 상태를 변경하기 위한 사용자 인터페이스를 디스플레이할 수 있다.In some embodiments, the first predefined condition is met when the electronic device (eg 600) is configured to capture images in a first capture mode (eg portrait mode) and the first control affordance is a lighting effect operation affordances (e.g., 614d) (e.g., selectable user interface objects) to control (e.g., media light capture controls (e.g., character lighting effect controls (e.g., studio lighting, contour lighting, stage lighting))) ) (718). Providing a first control affordance, which is an affordance for controlling lighting effect operation when the electronic device is configured to capture images in a first capture mode, controls lighting effect operation when such control is needed and/or likely to be used. It provides users with quick and easy access to Reducing the number of inputs required to perform an action improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and -makes the device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, the electronic device (eg, 600) receives user input corresponding to selection of an affordance (eg, 650o) for controlling the lighting effect operation, and in response to receiving the user input, the electronic device: may change the state of a lighting effect (eg, amount of lighting) and/or display a user interface for changing the state of a lighting effect operation.

일부 실시예들에서, 조명 효과 동작을 제어하기 위한 어포던스(예컨대, 614d)를 디스플레이하는 동안, 전자 디바이스(예컨대, 600)는 조명 효과 동작을 제어하기 위한 어포던스(예컨대, 614d)의 선택(예컨대, 탭)을 수신한다(720). 일부 실시예들에서, 조명 효과 동작을 제어하기 위한 어포던스(예컨대, 614d)의 선택을 수신하는 것에 응답하여, 전자 디바이스(예컨대, 600)는, 조정될 (슬라이더 상의 값들(예컨대, 틱 마크(tick mark)들) 사이의 슬라이더 상에서 슬라이더 바(bar)를 드래깅할) 때 하나 이상의 카메라들의 시야의 표현에 적용되는 조명 효과(예컨대, 조명)를 조정하는 조명 효과 동작을 조정하기 위한 어포던스(예컨대, 666)(예컨대, 선택가능한 사용자 인터페이스 객체)(예컨대, 슬라이더)를 디스플레이한다(722). 일부 실시예들에서, 조정된 조명 효과(예컨대, 제1 제어부 어포던스가 스튜디오 조명 효과 동작을 제어할 때 스튜디오 광과 연관된 조명)는 또한 캡처된 미디어에 적용된다.In some embodiments, while displaying the affordance for controlling the lighting effect operation (eg, 614d), the electronic device (eg, 600) selects (eg, 614d) the affordance for controlling the lighting effect operation (eg, 614d). tap) is received (720). In some embodiments, in response to receiving a selection of an affordance (eg, 614d) to control the lighting effect operation, the electronic device (eg, 600) determines the values on the slider (eg, tick mark) to be adjusted. affordance (eg 666) to adjust the lighting effect operation that adjusts the lighting effect (eg lighting) applied to the representation of the field of view of one or more cameras when dragging the slider bar on the slider between )) (eg, a selectable user interface object) (eg, a slider) is displayed (722). In some embodiments, a coordinated lighting effect (eg, lighting associated with studio lighting when the first control affordance controls studio lighting effect operation) is also applied to the captured media.

일부 실시예들에서, 제1 제어부 어포던스를 디스플레이하는 동안, 전자 디바이스(예컨대, 600)는 제1 제어부 어포던스와 연관된(예컨대, 그에 의해 제어될 수 있는)(예컨대, 제1 제어부의 상태 또는 속성을 나타내는) 전자 디바이스의 속성(예컨대, 설정)의 현재 상태의 표시(예컨대, 602f)(예컨대, 제어부의 효과(예컨대, 플래시 동작이 활성이라는 표시))를 동시에 디스플레이한다(724). 제1 제어부 어포던스를 디스플레이하는 동안 전자 디바이스의 속성의 현재 상태의 표시를 동시에 디스플레이하는 것은 사용자가 제1 제어부 어포던스를 사용하여 속성의 현재 상태를 신속하고 용이하게 보고 변경하는 것을 가능하게 한다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 추가 제어 옵션들을 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 표시(예컨대, 602a, 602c)는 사용자 인터페이스의 상단(예컨대, 전화기의 상단)에 디스플레이된다. 일부 실시예들에서, 표시는 카메라 토글(예컨대, 전방 카메라와 후방 카메라 사이의 토글링) 제어부를 변경하는 것에 응답하여 디스플레이된다.In some embodiments, while displaying the first control affordance, the electronic device (eg, 600) displays a state or property associated with (eg, capable of being controlled by) the first control affordance (eg, a state or property of the first control affordance). 724 an indication (eg, 602f) (eg, an effect of a control (eg, an indication that a flash operation is active)) of a current state of a property (eg, setting) of the electronic device (eg, an indication that a flash operation is active). Simultaneously displaying an indication of the current state of an attribute of the electronic device while displaying the first control affordance enables a user to quickly and easily view and change the current state of the attribute using the first control affordance. Providing additional control options without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) Improves operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, the indications (eg, 602a, 602c) are displayed at the top of the user interface (eg, the top of the phone). In some embodiments, the indication is displayed in response to changing the camera toggle (eg, toggling between a front camera and a rear camera) control.

일부 실시예들에서, 속성은 하나 이상의 활성 상태들 및 하나 이상의 비활성 상태들을 갖고, 표시를 디스플레이하는 것은 속성이 하나 이상의 활성 상태들 중 적어도 하나의 활성 상태에 있다는 결정에 따른다. 일부 실시예들에서, 동작과 연관된 표시가 카메라 사용자 인터페이스 내에 디스플레이되기 전에 일부 동작들이 활성화되어야만 하는 한편, 일부 동작들은 동작과 연관된 표시가 카메라 사용자 인터페이스 내에 디스플레이되기 전에 활성일 필요가 없다. 일부 실시예들에서, 속성이 비활성 상태에 있다는 (예컨대, 비활성 상태에 있는 것으로 변경된다는) 결정에 따라, 표시는 디스플레이되지 않거나, 현재 디스플레이되어 있는 경우에 디스플레이되는 것이 중지된다.In some embodiments, a property has one or more active states and one or more inactive states, and displaying the indication is dependent on a determination that the property is in at least one of the one or more active states. In some embodiments, some actions must be activated before an indication associated with the action is displayed within the camera user interface, while some actions need not be active before an indication associated with the action is displayed within the camera user interface. In some embodiments, upon a determination that the attribute is in an inactive state (eg, changed to being in an inactive state), the indication is not displayed or, if it is currently displayed, ceases to be displayed.

일부 실시예들에서, 속성은 제1 플래시 동작 설정이고, 속성의 현재 상태는 플래시 동작이 인에이블되어 있는 것이다. 일부 실시예들에서, 플래시가 자동모드로 설정될 때, 플래시 동작은, 전자 디바이스(예컨대, 600)가 하나 이상의 카메라들의 시야 내의 광량이 플래시 범위(예컨대, 0 내지 10 럭스의 범위) 내에 있는 것으로 결정하는 경우에 활성이다. 전자 디바이스가 하나 이상의 카메라들의 시야 내의 광량이 플래시 범위 내에 있는 것으로 결정할 때 플래시 동작이 활성인 것은 사용자가 디바이스를 더 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 디바이스의 배터리 수명을 개선한다.In some embodiments, the attribute is the first flash operation setting and the current state of the attribute is that the flash operation is enabled. In some embodiments, when the flash is set to automatic mode, flash operation causes the electronic device (eg, 600) to determine that the amount of light in the field of view of one or more cameras is within the flash range (eg, in the range of 0 to 10 lux). active when determined. Having a flash operation active when the electronic device determines that the amount of light within the field of view of one or more cameras is within the range of the flash enables the user to use the device more efficiently, thereby reducing the device's power usage and improving the device's battery life. do.

일부 실시예들에서, 속성은 제2 플래시 동작 설정이고, 속성의 현재 상태는 플래시 동작이 디스에이블되어 있는 (예컨대, 나타나는, 나타나는 표현을 디스플레이하는) 것이다. 일부 실시예들에서, 플래시가 자동모드로 설정될 때, 플래시 동작은, 전자 디바이스(예컨대, 600)가 하나 이상의 카메라들의 시야 내의 광량이 플래시 범위(예컨대, 0 내지 10 럭스의 범위) 내에 있지 않은 것으로 결정하는 경우에 비활성이다. 전자 디바이스가 하나 이상의 카메라들의 시야 내의 광량이 플래시 범위 내에 있지 않은 것으로 결정할 때 플래시 동작이 비활성인 것은 사용자가 디바이스를 더 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 디바이스의 배터리 수명을 개선한다. 일부 실시예들에서, 속성은 이미지 캡처 모드 설정이고, 속성의 현재 상태는 이미지 캡처 모드가 인에이블되어 있는 것이고, 전자 디바이스(예컨대, 600)는, 미디어를 캡처하라는 요청에 대응하는 입력(예컨대, 단일 입력)에 응답하여, 정지 이미지 및 비디오(예컨대, 동영상 이미지)를 캡처하도록 구성된다. 속성이 이미지 캡처 모드 설정이고 속성의 현재 상태가 이미지 캡처 모드가 인에이블되어 있는 것일 때 정지 이미지 및 비디오를 캡처하는 것은 사용자가 정지 이미지 및 비디오를 신속하고 용이하게 캡처하는 것을 가능하게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the property is a second flash operation setting, and the current state of the property is that the flash operation is disabled (eg, appearing, displaying an appearing representation). In some embodiments, when the flash is set to automatic mode, flash operation is triggered when the electronic device (eg, 600) determines that the amount of light within the field of view of one or more cameras is not within the flash range (eg, in the range of 0 to 10 lux). It is inactive if it is determined to be. Inactive flash operation when the electronic device determines that the amount of light in the field of view of one or more cameras is not within the range of the flash allows the user to use the device more efficiently, thereby reducing the device's power usage and conserving the device's battery life. improve In some embodiments, the property is an image capture mode setting, the current state of the property is that the image capture mode is enabled, and the electronic device (eg, 600) receives an input (eg, 600) corresponding to the request to capture media. In response to a single input), it is configured to capture still images and video (eg, moving images). Capturing still images and videos when the property is the image capture mode setting and the current state of the property is that the image capture mode is enabled enables a user to quickly and easily capture still images and videos. Performing an action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user errors) improves the operability of the device and makes the user-device interface more efficient, which additionally reduces the power usage of the device and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 속성은 제2 이미지 캡처 모드 설정이고, 속성의 현재 상태는 제2 이미지 캡처 모드가 인에이블되어 있는 것이다. 일부 실시예들에서, 전자 디바이스(예컨대, 600)는, 미디어를 캡처하라는 요청에 대응하는 입력(예컨대, 단일 입력)에 응답하여, 높은 동적 범위 이미징 효과를 사용하여 미디어를 캡처하도록 구성된다. 일부 실시예들에서, 카메라 미디어에 대한 요청을 수신하는 것에 응답하여, 전자 디바이스(예컨대, 600)는, 하나 이상의 카메라들을 통해, 높은 동적 범위 이미징 이미지인 미디어를 캡처한다. 속성이 제2 이미지 캡처 모드 설정이고 속성의 현재 상태가 제2 이미지 캡처 모드가 인에이블되어 있는 것일 때 높은 동적 범위 이미징 효과를 사용하여 미디어를 캡처하는 것은 사용자가 높은 동적 범위 이미징 효과를 사용하여 미디어를 신속하고 용이하게 캡처하는 것을 가능하게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the attribute is a second image capture mode setting, and the current state of the attribute is that the second image capture mode is enabled. In some embodiments, the electronic device (eg, 600) is configured to capture media using a high dynamic range imaging effect in response to an input (eg, a single input) corresponding to a request to capture media. In some embodiments, in response to receiving a request for camera media, the electronic device (eg, 600) captures, via one or more cameras, media that is a high dynamic range imaging image. Capturing media using the high dynamic range imaging effect when the property is Set Second Image Capture Mode and the current state of the property is Second Image Capture Mode is enabled allows the user to use the high dynamic range imaging effect to capture media makes it possible to capture quickly and easily. Performing an action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user errors) improves the operability of the device and makes the user-device interface more efficient, which additionally reduces the power usage of the device and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 카메라 제어부 영역(예컨대, 606)은 디스플레이 디바이스의 제1 측부에 인접하게 (예컨대, 디스플레이 영역의 하단에서) 디스플레이되고, 표시는 제1 측부의 반대편인 디스플레이 디바이스의 제2 측부(예컨대, 카메라 디스플레이 영역의 상단)(예컨대, 측부는 하나 이상의 카메라들의 위치에 가장 가까움)에 인접하게 디스플레이된다.In some embodiments, the camera control area (eg, 606 ) is displayed adjacent to (eg, at the bottom of the display area) a first side of the display device, and the indication is displayed on a second side of the display device opposite the first side. (eg, the top of the camera display area) (eg, the side closest to the location of one or more cameras).

일부 실시예들에서, 제1 제어부 어포던스를 디스플레이하는 것에 응답하여(726), 제1 제어부 어포던스가 제1 유형(예컨대, 대응하는 표시가 항상 보여지는 유형(예컨대, 플래시 제어부))의 것이라는 결정에 따라, 전자 디바이스(예컨대, 600)는 제1 제어부 어포던스와 연관된 제2 표시를 디스플레이한다(728)(예컨대, 제2 표시는 제1 제어부와 연관된 속성의 상태와 관계 없이 디스플레이된다). 일부 실시예들에서, 제1 제어부 어포던스를 디스플레이하는 것에 응답하여, 제1 제어부 어포던스가 제1 유형과 상이한 제2 유형(예컨대, 대응하는 표시가 조건부로 보여지는 유형)의 것이라는 결정 및 제1 제어부 어포던스와 연관된 전자 디바이스(예컨대, 600)의 제2 속성(예컨대, 설정)이 활성 상태에 있다는 결정에 따라, 전자 디바이스는 제1 제어부와 연관된 제2 표시를 디스플레이한다(730). 일부 실시예들에서, 제1 제어부 어포던스를 디스플레이하는 것에 응답하여, 제1 제어부 어포던스가 제1 유형과 상이한 제2 유형(예컨대, 대응하는 표시가 조건부로 보여지는 유형)의 것이라는 결정 및 제1 제어부 어포던스와 연관된 전자 디바이스(예컨대, 600)의 제2 속성(예컨대, 설정)이 비활성 상태에 있다는 결정에 따라, 전자 디바이스는 제1 제어부 어포던스와 연관된 제2 표시의 디스플레이를 보류한다. 일부 실시예들에서, 동작과 연관된 표시가 카메라 사용자 인터페이스 내에 디스플레이되기 전에 제어부와 연관된 일부 동작들이 활성화되어야만 하는 한편, 일부 동작들은 동작과 연관된 표시가 카메라 사용자 인터페이스 내에 디스플레이되기 전에 활성일 필요가 없다.In some embodiments, in response to displaying the first control affordance (726), to a determination that the first control affordance is of a first type (eg, the type for which the corresponding indication is always shown (eg, flash control)). Accordingly, the electronic device (eg, 600) displays (728) a second indication associated with the first control affordance (eg, the second indication is displayed regardless of the state of the attribute associated with the first control). In some embodiments, in response to displaying the first control affordance, determining that the first control affordance is of a second type different from the first type (eg, a type for which the corresponding indication is conditionally shown) and the first control Upon determining that the second property (eg, setting) of the electronic device (eg, 600) associated with the affordance is active, the electronic device displays (730) a second indication associated with the first control. In some embodiments, in response to displaying the first control affordance, determining that the first control affordance is of a second type different from the first type (eg, a type for which the corresponding indication is conditionally shown) and the first control Upon determining that the second property (eg, settings) of the electronic device (eg, 600) associated with the affordance is in an inactive state, the electronic device suspends display of the second indication associated with the first control affordance. In some embodiments, some actions associated with a control must be activated before an indication associated with the action is displayed within the camera user interface, while some actions need not be active before an indication associated with the action is displayed within the camera user interface.

조건들의 변경을 검출하는 것에 응답하여(712), 제2 미리정의된 조건(예컨대, 전자 디바이스가 삼각대 상에 위치됨)(예컨대, 제1 미리정의된 조건과 상이한 미리정의된 조건)이 충족된다는 (예컨대, 이제 충족된다는) 결정에 따라, 전자 디바이스(예컨대, 600)는 (예컨대, 자동으로, 추가 사용자 입력에 대한 필요 없이) 제2 제어부 어포던스(예컨대, 타이머 설정 어포던스)(예컨대, 제2 미리정의된 조건이 충족된 결과로서 활성이거나 인에이블되는 카메라의 설정에 대응하는 제어부 어포던스)를 디스플레이한다(716). 제2 미리정의된 조건이 충족된다는 결정에 따라 제2 제어부 어포던스를 디스플레이하는 것은 제2 제어부 어포던스에 대한 신속하고 편리한 액세스를 제공한다. 동작을 수행하기 위해 필요한 입력들의 수를 감소시키는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 제어부 어포던스는 미리정의된 조건과 연관된 카메라 설정을 표현하는 외관(예컨대, 플래시 설정을 표현하기 위한 번개 표시)을 갖는다. 일부 실시예들에서, 제어부 어포던스가 선택될 때, 미리정의된 조건과 연관된 카메라 설정의 상태를 변경하기 위한 설정 인터페이스가 디스플레이된다.In response to detecting a change in conditions (712), it is determined that a second predefined condition (eg, the electronic device is positioned on a tripod) (eg, a different predefined condition than the first predefined condition) is met. Upon a determination (eg, that it is now satisfied), the electronic device (eg, 600) may (eg, automatically, without need for further user input) a second control affordance (eg, a timer setting affordance) (eg, a second preset As a result of the defined condition being met, a control affordance corresponding to the setting of an active or enabled camera is displayed (716). Displaying the second control affordance in accordance with a determination that the second predefined condition is met provides quick and convenient access to the second control affordance. Reducing the number of inputs required to perform an action improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and -makes the device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, the control affordance has an appearance representing a camera setting associated with a predefined condition (eg, a lightning bolt sign to represent a flash setting). In some embodiments, when the control affordance is selected, a settings interface for changing the state of the camera settings associated with the predefined condition is displayed.

일부 실시예들에서, 추가로 조건들의 변경을 검출하는 것에 응답하여, 제1 및 제2 미리정의된 조건들이 충족된다는 결정에 따라, 전자 디바이스(예컨대, 600)는 제1 제어부 어포던스 및 제2 제어부 어포던스를 동시에 디스플레이한다. 조건들의 변경을 검출하는 것에 응답하여 그리고 제1 및 제2 미리정의된 조건들이 충족된다는 결정에 따라 제1 제어부 어포던스 및 제2 제어부 어포던스를 동시에 디스플레이하는 것은 제1 제어부 어포던스 및 제2 제어부 어포던스 둘 모두에 대한 신속하고 편리한 액세스를 사용자에게 제공한다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 추가 제어 옵션들을 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 다수의 조건들이 충족될 때, 다수의 어포던스들이 디스플레이된다.In some embodiments, further in response to detecting a change in conditions, upon determining that the first and second predefined conditions are met, the electronic device (eg, 600) provides a first control affordance and a second control Affordances are displayed simultaneously. Simultaneously displaying a first control affordance and a second control affordance in response to detecting a change in conditions and in accordance with a determination that the first and second predefined conditions are met is both the first control affordance and the second control affordance. Provides users with quick and convenient access to Providing additional control options without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) Improves operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, multiple affordances are displayed when multiple conditions are met.

일부 실시예들에서, 추가로 조건들의 변경을 검출하는 것에 응답하여, 제1 미리정의된 조건이 충족되고 제2 미리정의된 조건이 충족되지 않는다는 결정에 따라, 전자 디바이스(예컨대, 600)는 제1 제어부 어포던스를 디스플레이하는 동안 제2 제어부 어포던스를 디스플레이하는 것을 보류한다. 조건들의 변경을 검출하는 것에 응답하여 그리고 제1 미리정의된 조건이 충족되고 제2 미리정의된 조건이 충족되지 않는다는 결정에 따라 제1 제어부 어포던스를 디스플레이하는 동안 제2 제어부 어포던스를 디스플레이하는 것을 보류하는 것은 필요하고/하거나 사용될 가능성이 있는 제어부 어포던스에 대한 신속하고 용이한 액세스를 사용자에게 제공하는 한편 필요하고/하거나 사용될 가능성이 없는 제어부 어포던스에 대한 신속하고 용이한 액세스를 사용자에게 제공하지 않는다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 추가 제어 옵션들을 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, further in response to detecting a change in conditions, upon a determination that the first predefined condition is met and the second predefined condition is not met, the electronic device (eg, 600) performs a second predefined condition. The display of the second control affordance is suspended while the first control affordance is displayed. Suspending display of a second control affordance while displaying a first control affordance in response to detecting a change in conditions and in accordance with a determination that the first predefined condition is met and the second predefined condition is not met. This provides the user with quick and easy access to control affordances that are needed and/or likely to be used, while not providing the user with quick and easy access to control affordances that are not needed and/or likely to be used. Providing additional control options without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) Improves operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 추가로 조건들의 변경을 검출하는 것에 응답하여, 제1 미리정의된 조건이 충족되지 않고 제2 미리정의된 조건이 충족된다는 결정에 따라, 전자 디바이스(예컨대, 600)는 제2 제어부 어포던스를 디스플레이하는 동안 제1 제어부 어포던스를 디스플레이하는 것을 보류한다. 조건들의 변경을 검출하는 것에 응답하여 그리고 제1 미리정의된 조건이 충족되지 않고 제2 미리정의된 조건이 충족된다는 결정에 따라 제2 제어부 어포던스를 디스플레이하는 동안 제1 제어부 어포던스를 디스플레이하는 것을 보류하는 것은 필요하고/하거나 사용될 가능성이 있는 제어부 어포던스에 대한 신속하고 용이한 액세스를 사용자에게 제공하는 한편 필요하고/하거나 사용될 가능성이 없는 제어부 어포던스에 대한 신속하고 용이한 액세스를 사용자에게 제공하지 않는다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 추가 제어 옵션들을 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 각각의 미리정의된 조건들이 충족될 때, 미리정의된 조건들과 연관된 각각의 어포던스들만이 디스플레이된다. 일부 실시예들에서, 전자장치는 복수의 추가 제어부 어포던스들(예컨대, 타원형 어포던스)로 내비게이팅하기 위한 어포던스(예컨대, 614)의 선택을 수신한다. 일부 실시예들에서, 복수의 추가 제어부 어포던스들로 내비게이팅하기 위한 어포던스(예컨대, 614)의 선택을 수신하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 (제1 제어부 및/또는 제2 제어부 어포던스들을 포함하는) 카메라 사용자 인터페이스 내에 복수의 제어부 어포던스들(예컨대, 626) 중 적어도 일부를 디스플레이한다. 일부 실시예들에서, 미리정의된 조건이 충족되는 경우, 전자 디바이스(예컨대, 600)는 어포던스가 복수의 추가 제어부 어포던스들로 내비게이팅하기 위한 어포던스를 튀어나오게 할 때 애니메이션을 디스플레이할 수 있다. 일부 실시예들에서, 복수의 제어부 어포던스들은 제1 또는 제2 제어부 어포던스들 중 적어도 하나를 포함하는 복수의 추가 제어부 어포던스들(예컨대, 복수의 카메라 설정 어포던스들을 디스플레이하기 위한 어포던스)로 내비게이팅하기 위한 어포던스(예컨대, 618)를 포함한다. 이러한 실시예들 중 일부에서, 제1 미리정의된 조건이 충족된다는 결정에 따라, 제1 어포던스는 복수의 추가 제어부 어포던스들로 내비게이팅하기 위한 어포던스에 인접하게 (예컨대, 추가 제어부 어포던스 다음에, 그와의 경계에 의해 사운딩되어(sounded)) 디스플레이된다. 이러한 실시예들 중 일부에서, 제2 미리정의된 조건이 충족된다는 결정에 따라, 제2 어포던스는 복수의 추가 제어부 어포던스들로 내비게이팅하기 위한 어포던스에 인접하게 (예컨대, 추가 제어부 어포던스 다음에, 그와의 경계에 의해 사운딩되어) 디스플레이된다.In some embodiments, further in response to detecting a change in conditions, upon a determination that the first predefined condition is not met and the second predefined condition is met, the electronic device (eg, 600) may perform a second predefined condition. 2 Suspend display of the first control affordance while displaying the affordance of the first control. Suspending display of a first control affordance while displaying a second control affordance in response to detecting a change in conditions and upon a determination that the first predefined condition is not met and the second predefined condition is met. This provides the user with quick and easy access to control affordances that are needed and/or likely to be used while not providing the user with quick and easy access to control affordances that are not needed and/or likely to be used. Providing additional control options without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) Improves operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, when each predefined condition is met, only the respective affordances associated with the predefined conditions are displayed. In some embodiments, the electronic device receives a selection of an affordance (eg, 614) to navigate to a plurality of additional control affordances (eg, an elliptical affordance). In some embodiments, in response to receiving a selection of an affordance (eg, 614) to navigate to a plurality of additional control affordances, the electronic device (eg, 600) (first control and/or second control) At least some of the plurality of control affordances (eg, 626) are displayed in the camera user interface (including the affordances). In some embodiments, if a predefined condition is met, the electronic device (eg, 600) can display an animation when the affordance pops out the affordance for navigating to the plurality of additional control affordances. In some embodiments, the plurality of control affordances for navigating to a plurality of additional control affordances including at least one of the first or second control affordances (eg, an affordance for displaying a plurality of camera setting affordances). Include an affordance (eg, 618). In some of these embodiments, upon a determination that the first predefined condition is met, the first affordance is adjacent to the affordance for navigating to the plurality of additional control affordances (e.g., following the additional control affordance, then It is sounded by the boundary with and displayed. In some of these embodiments, upon a determination that the second predefined condition is met, the second affordance is adjacent to the affordance for navigating to the plurality of additional control affordances (e.g., following the additional control affordance, then Sounded by the boundary with and) is displayed.

일부 실시예들에서, 하나 이상의 카메라들의 시야의 표현은 제1 제어부 어포던스 및/또는 제2 제어부 어포던스를 포함하는 카메라 사용자 인터페이스의 일부분을 가로질러 (예컨대, 그에 걸쳐) 연장된다. 일부 실시예들에서, 카메라 사용자 인터페이스는 디스플레이 디바이스의 디스플레이 영역의 전체를 가로질러 연장된다. 일부 실시예들에서, 표현(예컨대, 프리뷰)은 카메라 사용자 인터페이스 내에 포함된 모든 제어부들 아래에 디스플레이된다(예컨대, 버튼들이 표현의 일부분들 위에 보이도록 투명하게 또는 반투명하게 디스플레이된다).In some embodiments, the representation of the field of view of one or more cameras extends across (eg, across) a portion of the camera user interface that includes the first control affordance and/or the second control affordance. In some embodiments, the camera user interface extends across the entire display area of the display device. In some embodiments, the representation (eg, preview) is displayed below all controls included within the camera user interface (eg, buttons are displayed transparently or translucently so that they are visible over portions of the representation).

방법(700)(예컨대, 도 7a 내지 도 7c)과 관련하여 전술된 프로세스들의 상세사항들은, 또한, 후술되는 방법들과 유사한 방식으로 적용가능함에 유의한다. 예를 들어, 방법들(900, 1100, 1300, 1500, 1700, 1900, 2000, 2100, 2300, 2500, 2700, 2800, 3000, 3200, 3400, 3600, 3800, 4000, 4200)은 선택적으로, 방법(700)을 참조하여 위에서 설명된 다양한 방법들의 특성들 중 하나 이상을 포함한다. 간결함을 위해, 이러한 상세사항들은 이하에서 반복되지 않는다.It is noted that details of the processes described above with respect to method 700 (eg, FIGS. 7A-7C ) are also applicable in a similar manner to the methods described below. For example, methods 900, 1100, 1300, 1500, 1700, 1900, 2000, 2100, 2300, 2500, 2700, 2800, 3000, 3200, 3400, 3600, 3800, 4000, 4200 optionally include: includes one or more of the features of the various methods described above with reference to 700. For brevity, these details are not repeated below.

도 8a 내지 도 8v는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어 제어부들을 디스플레이하기 위한 예시적인 사용자 인터페이스들을 예시한다. 이 도면들에서의 사용자 인터페이스들은 도 9a 내지 도 9c의 프로세스들을 포함하여 하기에 기술되는 프로세스들을 예시하는 데 사용된다.8A-8V illustrate example user interfaces for displaying media controls using an electronic device, in accordance with some embodiments. The user interfaces in these figures are used to illustrate the processes described below, including the processes of FIGS. 9A-9C.

도 8a는 전자 디바이스(600)가 디스플레이의 상단으로부터 디스플레이의 하단으로 선택적으로 연장되는 라이브 프리뷰(630)를 디스플레이하는 것을 예시한다. 라이브 프리뷰(630)는 하나 이상의 카메라 센서들에 의해 검출된 이미지들에 기초한다. 일부 실시예들에서, 디바이스(600)는 복수의 카메라 센서들을 사용하여 이미지들을 캡처하고, 그들을 조합하여 라이브 프리뷰(630)를 디스플레이한다. 일부 실시예들에서, 디바이스(600)는 단일 카메라 센서를 사용하여 이미지들을 캡처하여 라이브 프리뷰(630)를 디스플레이한다. 도 8a의 카메라 사용자 인터페이스는 표시자들 및 제어부들이 라이브 프리뷰와 동시에 디스플레이될 수 있도록 라이브 프리뷰(630) 상에 오버레이되는 표시자 영역(602) 및 제어부 영역(606)을 포함한다. 카메라 디스플레이 영역(604)은 실질적으로 표시자들 또는 제어부들과 오버레이되지 않는다. 본 예에서, 라이브 프리뷰는 피사체(840) 및 주변 환경을 포함한다. 도 8a의 카메라 사용자 인터페이스는 표시자 영역(602)과 카메라 디스플레이 영역(604) 사이의 경계 및 카메라 디스플레이 영역(604)과 제어부 영역(606) 사이의 경계를 나타내는 시각적 경계(608)를 포함한다.8A illustrates an electronic device 600 displaying a live preview 630 that selectively extends from the top of the display to the bottom of the display. Live preview 630 is based on images detected by one or more camera sensors. In some embodiments, device 600 captures images using multiple camera sensors and combines them to display live preview 630 . In some embodiments, device 600 uses a single camera sensor to capture images and display live preview 630 . The camera user interface of FIG. 8A includes an indicator area 602 and controls area 606 overlaid on the live preview 630 so that the indicators and controls can be displayed simultaneously with the live preview. The camera display area 604 is not substantially overlaid with indicators or controls. In this example, the live preview includes the subject 840 and the surrounding environment. The camera user interface of FIG. 8A includes a visual boundary 608 representing the boundary between the indicator area 602 and the camera display area 604 and the boundary between the camera display area 604 and the control area 606 .

도 8a에 예시된 바와 같이, 표시자 영역(602)은 라이브 프리뷰(630) 상에 오버레이되고, 선택적으로 착색된 (예컨대, 회색; 반투명) 오버레이를 포함한다. 표시자 영역(602)은 플래시 표시자(602a) 및 애니메이션화된 이미지 상태 표시자(602d)를 포함한다. 플래시 표시자(602a)는 플래시가 자동 모드인지, 온인지, 오프인지, 또는 다른 모드(예컨대, 적목 감소 모드)에 있는지를 나타낸다. 애니메이션화된 이미지 상태 표시자(602d)는 (예컨대, 셔터 어포던스(610)의 활성화를 검출하는 것에 응답하여) 카메라가 단일 이미지를 캡처하도록 구성되는지 또는 복수의 이미지들을 캡처하도록 구성되는지를 나타낸다.As illustrated in FIG. 8A , indicator area 602 is overlaid on live preview 630 and optionally includes a colored (eg, gray; translucent) overlay. Indicator area 602 includes a flash indicator 602a and an animated image status indicator 602d. Flash indicator 602a indicates whether the flash is in automatic mode, on, off, or in another mode (eg, red-eye reduction mode). Animated image state indicator 602d indicates whether the camera is configured to capture a single image or multiple images (eg, in response to detecting activation of shutter affordance 610 ).

도 8a에 예시된 바와 같이, 카메라 디스플레이 영역(604)은 라이브 프리뷰(630) 및 줌 어포던스(622)를 포함한다. 도 8a에 예시된 바와 같이, 제어부 영역(606)은 라이브 프리뷰(630) 상에 오버레이되고, 선택적으로 착색된 (예컨대, 회색; 반투명) 오버레이를 포함한다.As illustrated in FIG. 8A , camera display area 604 includes live preview 630 and zoom affordance 622 . As illustrated in FIG. 8A , control area 606 is overlaid on live preview 630 and optionally includes a colored (eg, gray; translucent) overlay.

도 8a에 예시된 바와 같이, 제어부 영역(606)은 카메라 모드 어포던스들(620), 미디어 컬렉션(624)의 일부분, 추가 제어부 어포던스(614), 셔터 어포던스(610), 및 카메라 스위처 어포던스(612)를 포함한다. 카메라 모드 어포던스들(620)은 어느 카메라 모드가 현재 선택되어 있는지를 나타내고, 사용자가 카메라 모드를 변경하는 것을 가능하게 한다. 도 8a에서, 카메라 모드 어포던스들(620a 내지 620e)이 디스플레이되고, 'Photo' 카메라 모드(620c)는 텍스트의 굵게 하기에 의해 카메라가 동작하고 있는 현재 모드인 것으로서 표시된다. 미디어 컬렉션(624)은 최근에 캡처된 사진들과 같은 미디어(예컨대, 사진들)의 표현들을 포함한다. 추가 제어부 어포던스(614)는 사용자가 추가 카메라 제어부들에 액세스하는 것을 가능하게 한다. 셔터 어포던스(610)는, 활성화될 때, 디바이스(600)가 라이브 프리뷰(630)의 현재 상태 및 현재 선택된 모드에 기초하여 미디어(예컨대, 사진)를 캡처하게 한다. 캡처된 미디어는 전자 디바이스에 국소적으로 저장되고/되거나 저장을 위해 원격 서버로 전송된다. 카메라 스위처 어포던스(612)는, 활성화될 때, 디바이스(600)가, 예컨대 후방 카메라 센서와 전방 카메라 센서 사이를 스위칭함으로써, 라이브 프리뷰(630)에서 상이한 카메라의 시야를 보는 것으로 스위칭하게 한다.As illustrated in FIG. 8A , control area 606 includes camera mode affordances 620 , a portion of media collection 624 , additional control affordances 614 , shutter affordances 610 , and camera switcher affordances 612 . includes Camera mode affordances 620 indicate which camera mode is currently selected and allow the user to change the camera mode. In FIG. 8A, camera mode affordances 620a to 620e are displayed, and 'Photo' camera mode 620c is indicated as being the current mode in which the camera is operating by making the text bold. Media collection 624 includes representations of media (eg, photos), such as recently captured photos. Additional control affordance 614 allows a user to access additional camera controls. Shutter affordance 610, when activated, causes device 600 to capture media (eg, photos) based on the current state of live preview 630 and the currently selected mode. Captured media is stored locally on the electronic device and/or transmitted to a remote server for storage. Camera switcher affordance 612, when activated, causes device 600 to switch to viewing a different camera's view in live preview 630, such as by switching between a rear camera sensor and a front camera sensor.

도 8a에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, 카메라 디스플레이 영역(604)에 대응하는 위치에서 상향 스와이프(swipe up) 제스처(850a)(표시자 영역(602)을 향하는 그리고 제어부 영역(606)으로부터 멀어지는 스와이프 입력)를 검출한다. 상향 스와이프 제스처(850a)를 검출하는 것에 응답하여, 디바이스(600)는 도 8b의 사용자 인터페이스를 디스플레이한다. 대안적으로, 도 8a에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, 추가 제어부 어포던스(614)에 대응하는 위치에서 탭 제스처(850b)를 검출한다. 탭 제스처(850b)를 검출하는 것에 응답하여, 디바이스(600)는 유사하게 도 8b의 사용자 인터페이스를 디스플레이한다.In FIG. 8A , device 600 , using a touch-sensitive surface, makes an upward swipe up gesture 850a (towards indicator area 602 and at a location corresponding to camera display area 604 ). A swipe input moving away from the control area 606) is detected. In response to detecting the up swipe gesture 850a, device 600 displays the user interface of FIG. 8B. Alternatively, in FIG. 8A , device 600 detects, using the touch-sensitive surface, tap gesture 850b at a location corresponding to additional control affordance 614 . In response to detecting tap gesture 850b, device 600 similarly displays the user interface of FIG. 8B.

도 8b에 예시된 바와 같이, 상향 스와이프 제스처(850a) 또는 탭 제스처(850b)를 검출하는 것에 응답하여, 디바이스(600)는 (동일한 크기 및 종횡비를 유지하는 동안) 카메라 디스플레이 영역(604)을 그리고 시각적 경계(608)를 위로 시프트시키고, 그에 의해 표시자 영역(602)의 높이를 감소시키고 제어부 영역(606)의 높이를 증가시킨다. 표시자 영역(602)의 높이를 감소시키는 것에 더하여, 디바이스(600)는 플래시 표시자(602a) 및 애니메이션화된 이미지 상태 표시자(602d)를 디스플레이하는 것을 중지한다. 일부 예들에서, 디바이스(600)는 표시자 영역(602)이 감소된 높이 모드에 있는 동안 표시자 영역 내에 어떠한 표시자도 디스플레이하는 것을 중지한다. 제어부 영역(606)의 높이를 증가시키는 것에 더하여, 디바이스(600)는 카메라 모드 어포던스들(620)의 디스플레이를 제1 세트의 카메라 설정 어포던스들(626a 내지 626e)을 포함하는 카메라 설정 어포던스들(626)로 대체한다. 카메라 설정 어포던스들(626a 내지 626e)은, 활성화될 때, 카메라 설정들을 변경한다(또는 변경하기 위한 프로세스들을 개시한다). 예를 들어, 어포던스(626a)는, 활성화될 때, 플래쉬를 턴 온/오프하고, 어포던스(626d)는, 활성화될 때, 셔터 타이머를 설정하기 위한 프로세스를 개시한다.As illustrated in FIG. 8B , in response to detecting the upward swipe gesture 850a or tap gesture 850b, the device 600 expands the camera display area 604 (while maintaining the same size and aspect ratio). and shifts the visual border 608 up, thereby reducing the height of the indicator area 602 and increasing the height of the control area 606 . In addition to reducing the height of indicator area 602, device 600 stops displaying flash indicator 602a and animated image status indicator 602d. In some examples, device 600 stops displaying any indicators within indicator area 602 while indicator area 602 is in the reduced height mode. In addition to increasing the height of the control area 606 , the device 600 may change the display of the camera mode affordances 620 to the camera setting affordances 626 including the first set of camera setting affordances 626a to 626e. ) is replaced with Camera settings affordances 626a - 626e, when activated, change (or initiate processes to change) camera settings. For example, affordance 626a, when activated, turns the flash on/off, and affordance 626d, when activated, initiates the process to set the shutter timer.

도 8b에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, 카메라 디스플레이 영역(604)에 대응하는 위치에서 하향 스와이프 제스처(850c)(표시자 영역(602)으로부터 멀어지는 그리고 제어부 영역(606)을 향하는 스와이프 입력)를 검출한다. 하향 스와이프 제스처(850c)를 검출하는 것에 응답하여, 디바이스(600)는 도 8c의 사용자 인터페이스를 디스플레이한다. 대안적으로, 도 8b에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, 추가 제어부 어포던스(614)에 대응하는 위치에서 탭 제스처(850d)를 검출한다. 탭 제스처(850d)를 검출하는 것에 응답하여, 디바이스(600)는 유사하게 도 8c의 사용자 인터페이스를 디스플레이한다.In FIG. 8B , device 600 , using the touch-sensitive surface, performs downward swipe gesture 850c (away from indicator area 602 and control area 606 ) at a location corresponding to camera display area 604 . ) is detected. In response to detecting the downward swipe gesture 850c, device 600 displays the user interface of FIG. 8C. Alternatively, in FIG. 8B , device 600 detects, using the touch-sensitive surface, tap gesture 850d at a location corresponding to additional control affordance 614 . In response to detecting tap gesture 850d, device 600 similarly displays the user interface of FIG. 8C.

도 8c에 예시된 바와 같이, 하향 스와이프 제스처(850c) 또는 탭 제스처(850d)를 검출하는 것에 응답하여, 디바이스(600)는 (동일한 크기 및 종횡비를 유지하는 동안) 카메라 디스플레이 영역(604)을 그리고 시각적 경계(608)를 아래로 시프트시키고, 그에 의해 표시자 영역(602)의 높이를 증가시키고 제어부 영역(606)의 높이를 감소시킨다. 일부 예들에서, 디바이스(600)는 플래시 표시자(602a) 및 애니메이션화된 이미지 상태 표시자(602d)를 재디스플레이한다. 제어부 영역(606)의 높이를 감소시키는 것에 더하여, 디바이스(600)는 카메라 설정 어포던스들(626)의 디스플레이를 카메라 모드 어포던스들(620)로 대체한다. 도 8c에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, 미디어 컬렉션(624)에 대응하는 위치에서 우향 스와이프(swipe right) 제스처(850e)를 검출한다.As illustrated in FIG. 8C , in response to detecting the downward swipe gesture 850c or tap gesture 850d, the device 600 expands the camera display area 604 (while maintaining the same size and aspect ratio). and shifts the visual border 608 down, thereby increasing the height of the indicator area 602 and decreasing the height of the control area 606 . In some examples, device 600 redisplays flash indicator 602a and animated image status indicator 602d. In addition to reducing the height of the control area 606 , the device 600 replaces the display of camera setting affordances 626 with camera mode affordances 620 . In FIG. 8C , device 600 detects, using the touch-sensitive surface, a swipe right gesture 850e at a location corresponding to media collection 624 .

도 8d에 예시된 바와 같이, 우향 스와이프 제스처(850e)를 검출하는 것에 응답하여, 디바이스(600)는 미디어 컬렉션(624)의 나머지를 디스플레이 상으로 슬라이딩시키고, 이는 추가 제어부 어포던스(614)를 덮는다. 결과적으로, 디바이스(600)는 추가 제어부 어포던스(614)를 디스플레이하는 것을 중지한다. 도 8d에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, 미디어 컬렉션(624)에 대응하는 위치에서 좌향 스와이프(swipe left) 제스처(850f)를 검출한다.As illustrated in FIG. 8D , in response to detecting right swipe gesture 850e, device 600 slides the remainder of media collection 624 onto the display, which covers additional control affordance 614. . As a result, device 600 stops displaying additional control affordance 614 . In FIG. 8D , device 600 detects, using the touch-sensitive surface, a swipe left gesture 850f at a location corresponding to media collection 624 .

도 8e에 예시된 바와 같이, 좌향 스와이프 제스처(850f)를 검출하는 것에 응답하여, 디바이스(600)는 미디어 컬렉션(624)을 디스플레이로부터 좌측 방향으로 부분적으로 슬라이딩시키고, 이는 추가 제어부 어포던스(614)를 드러낸다. 결과적으로, 디바이스(600)는 추가 제어부 어포던스(614)를 디스플레이한다. 도 8e에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, (라이브 프리뷰(630) 상의) 카메라 디스플레이 영역(604)에 대응하는 위치에서 좌향 스와이프 제스처(850g)를 검출한다.As illustrated in FIG. 8E , in response to detecting a left swipe gesture 850f, device 600 partially slides media collection 624 off the display in a left direction, which results in additional control affordance 614. reveals As a result, device 600 displays additional control affordance 614 . In FIG. 8E , device 600 detects, using the touch-sensitive surface, a left swipe gesture 850g at a location corresponding to camera display area 604 (on live preview 630 ).

(도 8e에서) 좌향 스와이프 제스처(850g)를 검출하는 것에 응답하여, 디바이스(600)는 도 8f 내지 도 8h의 그래픽 도면들을 따라서 전이된다. 대안적으로(또는 추가적으로), 디바이스(600)는 좌향 스와이프 제스처(850g)(도 8e)의 시작을 검출하는 것에 응답하여 도 8f 내지 도 8h의 그래픽 도면들을 따르는 전이를 시작하고, 도 8f 및 도 8g에 도시된 바와 같이, (제스처의 리프트오프를 검출하지 않고서) 좌향 스와이프 제스처(850g)가 진행함에 따라 전이가 계속된다.In response to detecting the left swipe gesture 850g (in FIG. 8E), the device 600 transitions along the graphical diagrams of FIGS. 8F-8H. Alternatively (or additionally), device 600 initiates a transition following the graphical diagrams of FIGS. 8F-8H in response to detecting the start of a left swipe gesture 850g ( FIG. 8E ), and As shown in FIG. 8G , the transition continues as the left swipe gesture 850g proceeds (without detecting liftoff of the gesture).

도 8f에 예시된 바와 같이, 디바이스(600)는, 라이브 프리뷰(630)를 시프트시키지 않고서, 카메라 디스플레이 영역(604)의 경계를 좌측으로 (좌향 스와이프 제스처(850g)의 방향으로) 시프트시킨다. 카메라 디스플레이 영역(604)을 시프트시키는 것은 시각적 경계(608)의 수직 부분의 디스플레이를 야기하고, 카메라 디스플레이 영역(604)이 비워진 영역 내에 (예컨대, 디스플레이의 우측 상에) 착색된 (예컨대, 회색) 오버레이의 디스플레이를 야기한다(그에 의해 디바이스(600)가 좌향 스와이프 제스처(850g)를 검출하고 있는 것을 사용자에게 나타냄). 도 8f에서, 시각적 경계(608)의 일부분이 독자의 더 양호한 이해를 위해 디바이스(600)의 외측에 (그의 좌측에) 디스플레이되고, 디바이스(600)의 사용자 인터페이스의 시각적 요소는 아니다. 도 8f에서, 디바이스(600)는 표시자 영역(602)의 표시자들(602a, 602d)을 디스플레이하는 것을 중지한다. 유사하게, 디바이스(600)는 620b를 디스플레이에서 좌측으로 그리고 사라지게 슬라이딩시키고 'Pano' 카메라 모드(620f)를 우측으로부터 디스플레이 상으로 슬라이딩시키도록 카메라 모드 어포던스(620)를 업데이트한다. 'Photo' 카메라 모드는 현재 모드인 것으로서 더 이상 표시되지 않고, 그 대신, 인물 카메라 모드가 ('Portrait' 카메라 모드 어포던스(620d)의 텍스트의 굵게 하기에 의해 그리고/또는 디스플레이 상에서 중심설정되게 함으로써) 현재 모드인 것으로서 표시된다. 도 8f에서, 좌향 스와이프 입력(850g)에 응답하여, 디바이스(600)는 또한 선택적으로, 카메라 모드가 변경되고 있다는 것을 사용자에게 나타내기 위한 촉각적 출력(860)을 제공한다.As illustrated in FIG. 8F , device 600 shifts the border of camera display area 604 to the left (in the direction of left swipe gesture 850g ) without shifting live preview 630 . Shifting the camera display area 604 results in the display of a vertical portion of the visual boundary 608, and a colored (eg, gray) color (eg, on the right side of the display) within the area where the camera display area 604 is vacated. Causes the display of an overlay (thereby indicating to the user that device 600 is detecting left swipe gesture 850g). In FIG. 8F , a portion of visual boundary 608 is displayed outside (to its left) of device 600 for better understanding by the reader and is not a visual element of the user interface of device 600 . In FIG. 8F , device 600 stops displaying indicators 602a and 602d in indicator area 602 . Similarly, device 600 updates camera mode affordance 620 to slide 620b from the display to the left and out and slide 'Pano' camera mode 620f from the right onto the display. The 'Photo' camera mode is no longer displayed as the current mode, and instead the portrait camera mode (by bolding the text of the 'Portrait' camera mode affordance 620d and/or by having it centered on the display) It is displayed as being in the current mode. In FIG. 8F , in response to left swipe input 850g, device 600 also optionally provides tactile output 860 to indicate to the user that the camera mode is being changed.

도 8g에서, 디바이스(600)는 카메라 디스플레이 영역(604)을 착색된 (예컨대, 회색; 반투명) 오버레이로 오버레이하고/하거나 디바이스(600)는 라이브 프리뷰(630)를 디밍(dimming)하고/하거나 디바이스(600)는 디스플레이를 디밍하고/하거나 디바이스(600)는 디스플레이(라이브 프리뷰(630)를 포함함)를 블러링(blurring)한다.In FIG. 8G , device 600 overlays camera display area 604 with a colored (eg gray; translucent) overlay and/or device 600 dims live preview 630 and/or device 600 dims live preview 630 . 600 dims the display and/or device 600 blurs the display (including live preview 630).

도 8h에서, 좌향 스와이프 제스처(850g)를 검출하는 것에 응답하여, 디바이스(600)는 표시자 영역(602) 내의 수정된 세트의 표시자들, 업데이트된 라이브 프리뷰(630), 및 업데이트된 제어부 영역(606)을 디스플레이한다. 수정된 세트의 표시자들은, (예컨대, 새롭게 선택된 모드가 애니메이션화된 이미지 상태 표시자(602d)에 대응하는 특징부와 호환가능하지 않기 때문에) 이전에 디스플레이된 애니메이션화된 이미지 상태 표시자(602d)를 디스플레이하지 않고서, (예컨대, 새롭게 선택된 모드가 플래시 표시자(602a) 및 f-스톱 표시자(602e)에 대응하는 특징부들과 호환가능하기 때문에) 이전에 디스플레이된 플래시 표시자(602a)를 그리고 새롭게 디스플레이된 f-스톱 표시자(602e)를 포함한다. 일부 실시예들에서, f-스톱 표시자(602e)는 f-스톱 값(예컨대, 수치 값)의 표시를 제공한다. 도 8h에서, 줌 어포던스(622)는 좌측으로 시프트되었고, 조명 효과 제어부(628)(이는, 활성화될 때, 조명 효과를 변경하는 것을 가능하게 함)가 카메라 디스플레이 영역(604) 내에 디스플레이된다. 일부 실시예들에서, 카메라 디스플레이 영역(604)의 크기, 종횡비, 및 위치는 도 8h에서와 같이 도 8e에서 동일하다. 도 8h의 업데이트된 라이브 프리뷰(630)는 도 8e의 라이브 프리뷰(630)와 비교하여 상이한 시각적 효과들을 제공한다. 예를 들어, 업데이트된 라이브 프리뷰(630)는 보케 효과 및/또는 조명 효과들을 제공하는 반면, 도 8e의 라이브 프리뷰(630)는 보케 효과 및/또는 조명 효과들을 제공하지 않는다. 일부 실시예들에서, 라이브 프리뷰(630) 내의 객체들의 줌은 카메라 모드(사진 대 인물 모드)의 변경 때문에 변경된다. 일부 실시예들에서, 라이브 프리뷰(630) 내의 객체들의 줌은 카메라 모드(사진 대 인물 모드)의 변경에도 불구하고 변경되지 않는다.In FIG. 8H , in response to detecting the left swipe gesture 850g, device 600 displays a modified set of indicators in indicator area 602, an updated live preview 630, and updated controls. area 606 is displayed. The modified set of indicators replaces the previously displayed animated image state indicator 602d (e.g., because the newly selected mode is not compatible with the feature corresponding to the animated image state indicator 602d). without displaying the previously displayed flash indicator 602a (e.g., because the newly selected mode is compatible with features corresponding to flash indicator 602a and f-stop indicator 602e) and a new and a displayed f-stop indicator 602e. In some embodiments, f-stop indicator 602e provides an indication of an f-stop value (eg, a numerical value). In FIG. 8H , the zoom affordance 622 has been shifted to the left, and a lighting effect control 628 (which, when activated, enables changing the lighting effect) is displayed within the camera display area 604 . In some embodiments, the size, aspect ratio, and location of the camera display area 604 are the same in FIG. 8E as in FIG. 8H. The updated live preview 630 of FIG. 8H provides different visual effects compared to the live preview 630 of FIG. 8E. For example, the updated live preview 630 provides a bokeh effect and/or lighting effects, whereas the live preview 630 of FIG. 8E does not provide a bokeh effect and/or lighting effects. In some embodiments, the zoom of objects in the live preview 630 changes due to a change in camera mode (photo vs. portrait mode). In some embodiments, the zoom of objects in the live preview 630 does not change despite changing the camera mode (photo to portrait mode).

도 8e로 돌아가면, 디바이스(600)는, 터치 감응형 표면을 사용하여, 카메라 디스플레이 영역(604) 내의 라이브 프리뷰(630) 상에서보다는, (제어부 영역(606) 내의) 카메라 모드 어포던스들(620)에 대응하는 위치에서 좌향 스와이프 제스처(850h)를 검출한다. 카메라 디스플레이 영역(604)이 인물 카메라 모드로 전이되면서 시프트되게 하는 스와이프 제스처(850g)와 대조적으로, 디바이스는 카메라 디스플레이 영역(604)을 시프트시키지 않고서 도 8h의 인물 카메라 모드로 전이된다. 따라서, 디바이스는 카메라 모드들을 전이시키기 위한 어느 쪽의 입력도 수신할 수 있지만, 업데이트된 카메라 모드로의 전이들 동안 상이한 애니메이션들을 디스플레이한다.Returning to FIG. 8E , device 600 uses a touch-sensitive surface to provide camera mode affordances 620 (in control area 606 ) rather than on live preview 630 in camera display area 604 . A leftward swipe gesture 850h is detected at a position corresponding to . In contrast to the swipe gesture 850g, which causes the camera display area 604 to shift while transitioning to the portrait camera mode, the device transitions to the portrait camera mode in FIG. 8H without shifting the camera display area 604. Thus, the device can receive either input to transition camera modes, but display different animations during transitions to updated camera modes.

도 8h에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, 추가 제어부 어포던스(614)에 대응하는 위치에서 탭 제스처(850i)를 검출한다. 도 8i에 예시된 바와 같이, 탭 제스처(850i)를 검출하는 것에 응답하여, 디바이스(600)는 (동일한 크기 및 종횡비를 유지하는 동안) 카메라 디스플레이 영역(604)을 그리고 시각적 경계(608)를 위로 시프트시키고, 그에 의해 표시자 영역(602)의 높이를 감소시키고 제어부 영역(606)의 높이를 증가시킨다. 표시자 영역(602)의 높이를 감소시키는 것에 더하여, 디바이스(600)는 플래시 표시자(602a) 및 f-스톱 표시자(602e)를 디스플레이하는 것을 중지한다. 일부 예들에서, 디바이스(600)는 표시자 영역(602)이 표시자 영역에 대한 감소된 높이 모드에 있는 동안 표시자 영역 내에 어떠한 표시자도 디스플레이하는 것을 중지한다. 제어부 영역(606)의 높이를 증가시키는 것에 더하여, 디바이스(600)는 카메라 모드 어포던스들(620)의 디스플레이를 제2 세트의 카메라 설정 어포던스들(626a, 626c, 626d 내지 626f)을 포함하는 카메라 설정 어포던스들(626)로 대체한다. 카메라 설정 어포던스들(626a, 626c, 626d 내지 626f)은, 활성화될 때, 카메라 설정들을 변경한다(또는 변경하기 위한 프로세스들을 개시한다). 제1 세트의 카메라 설정 어포던스들은 제2 세트의 카메라 설정 어포던스들과 상이하다. 예를 들어, 어포던스(626a)는 사진 카메라 모드(photo camera mode) 및 인물 카메라 모드 둘 모두에 대해 디스플레이되지만, 라이브 사진들을 인에이블/디스에이블하기 위한 어포던스(626b)는 인물 카메라 모드에 대해 디스플레이되지 않고, 그 대신, 활성화될 때 f-스톱 값을 설정하기 위한 프로세스를 개시하는 어포던스(626f)가 디스플레이된다. 일부 실시예들에서, 카메라 디스플레이 영역(604) 상에서 도 8h에서의 상향 스와이프 제스처를 검출하는 것은 디바이스(600)가 도 8i의 사용자 인터페이스를 유사하게 디스플레이하게 한다.In FIG. 8H , device 600 detects tap gesture 850i at a location corresponding to additional control affordance 614 using the touch-sensitive surface. As illustrated in FIG. 8I , in response to detecting tap gesture 850i, device 600 draws camera display area 604 and visual border 608 up (while maintaining the same size and aspect ratio). shift, thereby reducing the height of the indicator area 602 and increasing the height of the control area 606. In addition to reducing the height of indicator area 602, device 600 stops displaying flash indicator 602a and f-stop indicator 602e. In some examples, device 600 stops displaying any indicators within the indicator area while indicator area 602 is in the reduced height mode for the indicator area. In addition to increasing the height of the control area 606, the device 600 changes the display of the camera mode affordances 620 to a camera setting including the second set of camera setting affordances 626a, 626c, 626d to 626f. Replace with affordances 626. Camera settings affordances 626a, 626c, 626d through 626f, when activated, change (or initiate processes to change) camera settings. The first set of camera setup affordances are different from the second set of camera setup affordances. For example, affordance 626a is displayed for both photo camera mode and portrait camera mode, but affordance 626b to enable/disable live photos is not displayed for portrait camera mode. instead, an affordance 626f is displayed which, when activated, initiates the process to set the f-stop value. In some embodiments, detecting the up swipe gesture in FIG. 8H on camera display area 604 causes device 600 to similarly display the user interface of FIG. 8I .

도 8i에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, 인물 카메라 모드에 있는 동안 (제어부 영역(606) 내의) 종횡비 제어부 어포던스(626c)에 대응하는 위치에서 탭 제스처(850j)를 검출한다.In FIG. 8I , device 600, using the touch-sensitive surface, detects tap gesture 850j at a location corresponding to aspect ratio control affordance 626c (within control area 606) while in portrait camera mode. do.

도 8j에서, 탭 제스처(850j)를 검출하는 것에 응답하여, 디바이스(600)는 종횡비 제어부 어포던스(626c)의 디스플레이를 확장시켜, (예컨대, 탭을 통해) 활성화될 때 카메라 디스플레이 영역(604)의 종횡비를 변경하는 복수의 어포던스들(818a 내지 1818d)을 포함하는 조정가능 종횡비 제어부(818)를 디스플레이한다. 도 8j에서, 4:3 종횡비 어포던스(818b)는 카메라 디스플레이 영역(604)의 종횡비가 4:3, 즉 정사각형이 아닌 종횡비인 것을 나타내도록 굵게 된다. 도 8j에서, 조정가능 종횡비 제어부(818)를 디스플레이하는 동안, 디바이스(600)는, 터치 감응형 표면을 사용하여, 정사각형 종횡비 어포던스(818a)에 대응하는 위치에서 탭 제스처(850k)를 검출한다.In FIG. 8J , in response to detecting tap gesture 850j, device 600 expands the display of aspect ratio control affordance 626c so that, when activated (e.g., via a tap), of camera display area 604. An adjustable aspect ratio controller 818 including a plurality of affordances 818a to 1818d for changing the aspect ratio is displayed. In FIG. 8J , the 4:3 aspect ratio affordance 818b is bolded to indicate that the aspect ratio of the camera display area 604 is 4:3, i.e., a non-square aspect ratio. In FIG. 8J , while displaying the adjustable aspect ratio control 818, the device 600, using the touch-sensitive surface, detects the tap gesture 850k at a location corresponding to the square aspect ratio affordance 818a.

도 8k에서, 탭 제스처(850k)를 검출하는 것에 응답하여, 디바이스(600)는 카메라 디스플레이 영역(604)의 종횡비를 정사각형으로 변경한다. 결과적으로, 디바이스(600)는, 또한, 표시자 영역(602) 및 제어부 영역(606) 중 하나 또는 둘 모두의 높이를 증가시킨다. 도 8k에 예시된 바와 같이, 조명 효과 제어부(628)는 이제, 제어부 영역(606)의 높이가 증가하였기 때문에 제어부 영역(606) 내에 디스플레이된다.In FIG. 8K , in response to detecting tap gesture 850k, device 600 changes the aspect ratio of camera display area 604 to a square. Consequently, device 600 also increases the height of one or both of indicator area 602 and control area 606 . As illustrated in FIG. 8K , the lighting effect controls 628 are now displayed within the controls area 606 because the height of the controls area 606 has increased.

도 8k에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, 카메라가 동작하고 있는 모드를 변경하기 위해 'Photo' 카메라 모드(620c)에 대응하는 위치에서 탭 제스처(850l)를 검출한다.In FIG. 8K , device 600, using the touch-sensitive surface, detects a tap gesture 850l at a location corresponding to 'Photo' camera mode 620c to change the mode in which the camera is operating.

도 8l에서, 탭 제스처(850l)를 검출하는 것에 응답하여, 디바이스(600)는 카메라 모드를 인물 카메라 모드로부터 사진 카메라 모드로 변경한다. 카메라 모드가 변경되었고 f-스톱 표시자(602e)가 더 이상 디스플레이되지 않지만, 카메라 디스플레이 영역(604)의 크기, 종횡비, 및 위치는 도 8k 및 도 8l 둘 모두에서 동일하다. 'Photo' 카메라 모드 어포던스는 이제, 사진 카메라 모드가 현재 활성인 것을 나타내도록 굵게 된다.In FIG. 8L , in response to detecting tap gesture 850l, device 600 changes the camera mode from portrait camera mode to photo camera mode. Although the camera mode has changed and the f-stop indicator 602e is no longer displayed, the size, aspect ratio, and position of the camera display area 604 are the same in both FIGS. 8K and 8L. The 'Photo' camera mode affordance is now bold to indicate that the photo camera mode is currently active.

도 8l에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, 종횡비 표시자(602g)에 대응하는 위치에서 탭 제스처(850m)를 검출한다. 도 8k에서, 탭 제스처(850m)를 검출하는 것에 응답하여, 디바이스(600)는 제어부 영역(606) 내의 카메라 모드 어포던스(620)의 디스플레이를, (예컨대, 탭을 통해) 활성화될 때 카메라 디스플레이 영역(604)의 종횡비를 변경하는 어포던스들(818a 내지 1818d)을 포함하는 조정가능 종횡비 제어부(818)의 디스플레이로 대체하는데, 이는 앞서 논의된 바와 같다.In FIG. 8L , device 600, using the touch-sensitive surface, detects tap gesture 850m at a location corresponding to aspect ratio indicator 602g. 8K , in response to detecting tap gesture 850m, device 600 causes display of camera mode affordance 620 in control area 606 to, when activated (e.g., via a tap) the camera display area. 604 with the display of an adjustable aspect ratio control 818 that includes affordances 818a - 1818d to change the aspect ratio, as discussed above.

도 8m에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, 종횡비 제어부 어포던스(626c)에 대응하는 위치에서 탭 제스처(850n)를 검출한다. 도 8n에서, 탭 제스처(850n)를 검출하는 것에 응답하여, 디바이스(600)는 종횡비 제어부 어포던스(626c)의 디스플레이를 수축시켜 조정가능 종횡비 제어부(818)의 디스플레이를 중지한다.In FIG. 8M , device 600, using the touch-sensitive surface, detects tap gesture 850n at a location corresponding to aspect ratio control affordance 626c. In FIG. 8N , in response to detecting tap gesture 850n, device 600 stops display of adjustable aspect ratio control 818 by retracting the display of aspect ratio control affordance 626c.

도 8n 내지 도 8p의 각각에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, 줌 어포던스(622)에 대응하는 위치에서 탭 제스처들(850o, 850p, 850q)을 검출한다. 도 8o에 도시된 바와 같이, 탭 제스처(850o)에 응답하여, 디바이스(600)는 (예컨대, 제1 카메라 센서로부터 상이한 시야를 갖는 제2 카메라 센서로 카메라 센서들을 스위칭함으로써) 라이브 프리뷰(630)의 줌을 업데이트하고, 현재 줌을 나타내도록 줌 어포던스(622)를 업데이트한다. 도 8p에 도시된 바와 같이, 탭 제스처(850p)에 응답하여, 디바이스(600)는 (예컨대, 제2 카메라 센서로부터 상이한 시야를 갖는 제3 카메라 센서로 스위칭함으로써) 라이브 프리뷰(630)의 줌을 업데이트하고, 현재 줌을 나타내도록 줌 어포던스(622)를 업데이트한다. 도 8q에 도시된 바와 같이, 탭 제스처(850q)에 응답하여, 디바이스(600)는 (예컨대, 제3 카메라 센서로부터 상이한 시야를 갖는 제1 카메라 센서로 스위칭함으로써) 라이브 프리뷰(630)의 줌을 업데이트하고, 현재 줌을 나타내도록 줌 어포던스(622)를 업데이트한다. 도 8m 내지 도 8q 전체에 걸쳐, 제어부 영역(606) 내의 제어부들은 변경되지 않았고, 표시자 영역(602) 내의 표시자들은 변경되지 않았다.In each of FIGS. 8N-8P , device 600 detects, using the touch-sensitive surface, tap gestures 850o , 850p , and 850q at a location corresponding to zoom affordance 622 . As shown in FIG. 8O , in response to tap gesture 850o , device 600 performs a live preview 630 (eg, by switching camera sensors from a first camera sensor to a second camera sensor with a different field of view). Updates the zoom of , and updates the zoom affordance 622 to indicate the current zoom. As shown in FIG. 8P , in response to tap gesture 850p, device 600 zooms live preview 630 (eg, by switching from a second camera sensor to a third camera sensor with a different field of view). and updates the zoom affordance 622 to indicate the current zoom. As shown in FIG. 8Q , in response to tap gesture 850q, device 600 zooms live preview 630 (eg, by switching from a third camera sensor to a first camera sensor with a different field of view). and updates the zoom affordance 622 to indicate the current zoom. Throughout FIGS. 8M-8Q , the controls in controls area 606 have not changed, and the indicators in indicator area 602 have not changed.

도 8q에서, 카메라 설정 어포던스들(626)을 디스플레이하는 동안, 디바이스(600)는, 터치 감응형 표면을 사용하여, 카메라 디스플레이 영역(604) 내의 라이브 프리뷰(630)에 대응하는 위치에서 하향 스와이프 제스처(850r)를 검출한다. 하향 스와이프 제스처(850r)를 검출하는 것에 응답하여, 디바이스(600)는, 도 8r에 도시된 바와 같이, 카메라 설정 어포던스들(626)의 디스플레이를 카메라 모드 어포던스들(620)로 대체한다. 일부 실시예들에서, 디바이스(600)는 또한, (동일한 크기 및 종횡비를 유지하는 동안) 카메라 디스플레이 영역(604)을 그리고 시각적 경계(608)를 아래로 시프트시키고, 그에 의해 표시자 영역(602)의 높이를 증가시키고 제어부 영역(606)의 높이를 감소시킨다. 일부 실시예들에서, 디바이스(600)는, 카메라 설정 어포던스(626)가 디스플레이되는 동안 정사각형 종횡비가 표시자 영역(602)으로 하여금 표시자들을 더 용이하게 수용하는 높이를 갖게 하기 때문에 도 8k 내지 도 8s에 대한 종횡비 표시자(602g)의 디스플레이를 유지한다.In FIG. 8Q , while displaying camera settings affordances 626 , device 600 uses the touch-sensitive surface to swipe downward at a location corresponding to live preview 630 in camera display area 604 . Detect gesture 850r. In response to detecting the downward swipe gesture 850r, device 600 replaces the display of camera settings affordances 626 with camera mode affordances 620, as shown in FIG. 8R. In some embodiments, device 600 also shifts camera display area 604 and visual boundary 608 down (while maintaining the same size and aspect ratio), thereby moving indicator area 602 Increase the height of the control area 606 and decrease the height. 8K- , in some embodiments, device 600 is configured because a square aspect ratio allows indicator area 602 to have a height that more readily accommodates indicators while camera setting affordance 626 is displayed. Maintain display of aspect ratio indicator 602g for 8s.

도 8r에서, 카메라 디스플레이 영역(604)이 정사각형 종횡비를 갖는 동안, 디바이스(600)는, 터치 감응형 표면을 사용하여, 셔터 어포던스(610)에 대응하는 위치에서 탭 제스처(850s)를 검출한다. 탭 제스처(850s)를 검출하는 것에 응답하여, 디바이스(600)는 라이브 프리뷰(630)의 현재 상태에 기초하여 미디어(예컨대, 사진, 비디오)를 캡처한다. 캡처된 미디어는 전자 디바이스에 국소적으로 저장되고/되거나 저장을 위해 원격 서버로 전송된다. 추가로, 탭 제스처(850s)를 검출하는 것에 응답하여, 도 8s에 도시된 바와 같이, 디바이스(600)는 추가 제어부 어포던스(614)의 디스플레이를 미디어 컬렉션(624) - 이는 컬렉션의 상단에 새롭게 캡처된 미디어의 표현을 포함함 - 으로 대체한다.In FIG. 8R , while camera display area 604 has a square aspect ratio, device 600, using the touch-sensitive surface, detects tap gesture 850s at a location corresponding to shutter affordance 610. In response to detecting tap gesture 850s, device 600 captures media (eg, photo, video) based on the current state of live preview 630 . Captured media is stored locally on the electronic device and/or transmitted to a remote server for storage. Additionally, in response to detecting tap gesture 850s, as shown in FIG. 8S , device 600 may display additional control affordances 614 as media collection 624 - which is newly captured on top of the collection. Replace with - contains representations of media that have been identified.

도 8s에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, 미디어 컬렉션(624)에 대응하는 위치에서 탭 제스처(850t)를 검출한다. 탭 제스처(850t)를 검출하는 것에 응답하여, 도 8t에 도시된 바와 같이, 디바이스(600)는 라이브 프리뷰(630)를 디스플레이하는 것을 중지하고, 그 대신, 새롭게 캡처된 미디어(예컨대, 사진, 비디오의 일정 프레임)의 표현(842)을 포함하는 사진 뷰어 사용자 인터페이스를 디스플레이한다. 디바이스(600)는, 새롭게 캡처된 미디어의 표현(842)과 함께, 새롭게 캡처된 미디어를 편집하기 위한 편집 어포던스(644a), 새롭게 캡처된 미디어를 전송하기 위한 보내기 어포던스(644b), 새롭게 캡처된 미디어를 선호 미디어로서 마킹하기 위한 선호 어포던스(644c), 및 새롭게 캡처된 미디어를 삭제하기 위한 휴지통 어포던스(644d)를 동시에 디스플레이한다.In FIG. 8S , device 600 detects, using the touch-sensitive surface, a tap gesture 850t at a location corresponding to media collection 624 . In response to detecting tap gesture 850t, as shown in FIG. 8T , device 600 ceases displaying live preview 630 and, instead, newly captured media (e.g., photos, video). Displays a photo viewer user interface including a representation 842 of a certain frame of . Device 600 provides an edit affordance 644a for editing the newly captured media, a send affordance 644b for sending the newly captured media, along with a representation 842 of the newly captured media. A preference affordance 644c for marking as preferred media and a trash bin affordance 644d for deleting newly captured media are simultaneously displayed.

도 8t에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, 편집 어포던스(644a)에 대응하는 위치에서 탭 제스처(850u)를 검출한다. 탭 제스처(850u)를 검출하는 것에 응답하여, 도 8u에 도시된 바와 같이, 디바이스(600)는 새롭게 캡처된 미디어를 편집하기 위한 편집 사용자 인터페이스를 디스플레이한다. 편집 사용자 인터페이스는 종횡비 편집 어포던스들(846a 내지 846d)을 포함하는데, 여기서 정사각형 종횡비 편집 어포던스(846a)는 미디어가 정사각형 종횡비로 캡처되었다는 것을 나타내기 위해 하이라이팅되어 있다.In FIG. 8T , device 600, using the touch-sensitive surface, detects tap gesture 850u at a location corresponding to edit affordance 644a. In response to detecting tap gesture 850u, device 600 displays an editing user interface for editing the newly captured media, as shown in FIG. 8U. The editing user interface includes aspect ratio edit affordances 846a - 846d, where the square aspect ratio edit affordance 846a is highlighted to indicate that the media was captured in a square aspect ratio.

도 8u에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, 4:3 종횡비 편집 어포던스(846b)에 대응하는 위치에서 탭 제스처(850v)를 검출한다. 탭 제스처(850v)를 검출하는 것에 응답하여, 도 8v에 도시된 바와 같이, 디바이스(600)는, 미디어의 시각적 콘텐츠를 정사각형 종횡비로 디스플레이된 바와 같이 유지하고 4:3 종횡비의 시각적 콘텐츠를 지나서 연장되는 (셔터 어포던스(610) 상에서의 탭 제스처(850S)에 응답하여) 캡처된 시각적 콘텐츠를 추가하는 동안, 미디어의 표현의 디스플레이를 정사각형 종횡비로부터 4:3 종횡비로 업데이트한다. 추가로, 4:3 종횡비 편집 어포던스(846b)는 미디어가 확장된 4:3 종횡비로 보여지고 있다는 것을 나타내도록 하이라이팅된다.In FIG. 8U , device 600, using the touch-sensitive surface, detects tap gesture 850v at a location corresponding to 4:3 aspect ratio edit affordance 846b. In response to detecting tap gesture 850v, as shown in FIG. 8V , device 600 maintains the visual content of the media as displayed in a square aspect ratio and extends past the 4:3 aspect ratio visual content. while adding the captured visual content (in response to tap gesture 850S on shutter affordance 610) to update the display of the representation of the media from a square aspect ratio to a 4:3 aspect ratio. Additionally, the 4:3 aspect ratio editing affordance 846b is highlighted to indicate that the media is being viewed at an extended 4:3 aspect ratio.

도 9a 내지 도 9c는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어 제어부들을 디스플레이하기 위한 방법을 예시하는 흐름도이다. 방법(900)은 디스플레이 디바이스 및 하나 이상의 카메라들(예컨대, 전자 디바이스의 상이한 면들 상의 하나 이상의 카메라들(예컨대, 듀얼 카메라, 트리플 카메라, 쿼드 카메라 등)(예컨대, 전방 카메라, 후방 카메라))을 갖는 디바이스(예컨대, 100, 300, 500, 600)에서 수행된다. 방법(900)의 일부 동작들은 선택적으로 조합되고, 일부 동작들의 순서는 선택적으로 변경되며, 일부 동작들은 선택적으로 생략된다.9A-9C are flow diagrams illustrating a method for displaying media controls using an electronic device, in accordance with some embodiments. Method 900 includes a display device and one or more cameras (eg, one or more cameras (eg, dual camera, triple camera, quad camera, etc.) on different sides of an electronic device (eg, front camera, rear camera)). It is performed in the device (eg, 100, 300, 500, 600). Some actions of method 900 are optionally combined, some actions are optionally reordered, and some actions are optionally omitted.

일부 실시예들에서, 전자 디바이스(예컨대, 600)는 컴퓨터 시스템이다. 컴퓨터 시스템은 선택적으로 디스플레이 생성 컴포넌트 및 하나 이상의 입력 디바이스들과 통신(예컨대, 유선 통신, 무선 통신)한다. 디스플레이 생성 컴포넌트는 CRT 디스플레이를 통한 디스플레이, LED 디스플레이를 통한 디스플레이, 또는 이미지 투영을 통한 디스플레이와 같은 시각적 출력을 제공하도록 구성된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 별개이다. 사용자 입력을 수신하는 터치 감응형 표면과 같은 하나 이상의 입력 디바이스들이 입력을 수신하도록 구성된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 별개이다. 따라서, 컴퓨터 시스템은, 유선 또는 무선 접속을 통해, 데이터(예컨대, 이미지 데이터 또는 비디오 데이터)를 통합 또는 외부 디스플레이 생성 컴포넌트로 송신하여 콘텐츠를 (예를 들어, 디스플레이 디바이스를 사용하여) 시각적으로 생성할 수 있고, 유선 또는 무선 접속으로, 하나 이상의 입력 디바이스들로부터 입력을 수신할 수 있다.In some embodiments, the electronic device (eg, 600) is a computer system. The computer system optionally communicates (eg, wired communication, wireless communication) with the display generating component and one or more input devices. The display generating component is configured to provide visual output, such as display via a CRT display, display via an LED display, or display via image projection. In some embodiments, the display generating component is integrated with a computer system. In some embodiments, the display generating component is separate from the computer system. One or more input devices, such as a touch-sensitive surface that receives user input, are configured to receive input. In some embodiments, one or more input devices are integrated with the computer system. In some embodiments, one or more input devices are separate from the computer system. Accordingly, a computer system may transmit data (eg, image data or video data) over a wired or wireless connection to an integrated or external display generating component to visually generate content (eg, using a display device). It can receive input from one or more input devices with a wired or wireless connection.

이하에서 기술되는 바와 같이, 방법(900)은 미디어 제어부들을 디스플레이하기 위한 직관적인 방식을 제공한다. 본 방법은 미디어 제어부들을 디스플레이하는 것에 대한 사용자의 인지적 부담을 감소시키며, 그에 의해 더 효율적인 인간-기계 인터페이스를 생성한다. 배터리-작동형 컴퓨팅 디바이스들의 경우, 사용자가 미디어 제어부들을 더 빠르고 더 효율적으로 볼 수 있게 하는 것은 전력을 절약하고 배터리 충전들 사이의 시간을 증가시킨다.As described below, method 900 provides an intuitive way to display media controls. The method reduces the user's cognitive burden on displaying the media controls, thereby creating a more efficient human-machine interface. For battery-operated computing devices, enabling a user to view media controls faster and more efficiently conserves power and increases the time between battery charges.

전자 디바이스(예컨대, 600)는, 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이한다(902). 카메라 사용자 인터페이스는 카메라 디스플레이 영역을 포함하는데(예컨대, 전자 디바이스는 카메라 디스플레이 영역을 카메라 사용자 인터페이스 내에 동시에 디스플레이함), 카메라 디스플레이 영역은 하나 이상의 카메라들의 시야의 표현(예컨대, 630)을 포함한다(904).The electronic device (eg, 600) displays a camera user interface via the display device (902). The camera user interface includes a camera display area (e.g., the electronic device simultaneously displays the camera display area within the camera user interface), which includes a representation of the field of view of one or more cameras (e.g., 630 904). ).

카메라 사용자 인터페이스는 카메라 제어부 영역(예컨대, 606)을 포함하는데(예컨대, 전자 디바이스는 카메라 제어부 영역을 카메라 사용자 인터페이스 내에 동시에 디스플레이함), 카메라 제어부 영역은 제1 위치(예컨대, 이미지 캡처 어포던스(예컨대, 활성화될 때, 카메라 디스플레이 영역 내에 디스플레이된 콘텐츠의 이미지를 캡처하는 셔터 어포던스) 위의 위치)에서 복수의 카메라 모드 어포던스들(예컨대, 620)(예컨대, 선택가능한 사용자 인터페이스 객체)(예컨대, 상이한 카메라 모드들(예컨대, 슬로우 모션, 비디오, 사진, 인물, 정사각형, 파노라마 등)을 선택하기 위한 어포던스들)을 포함한다(906). 일부 실시예들에서, 각각의 카메라 모드(예컨대, 비디오, 사진/정지, 인물, 슬로우 모션, 파노라마 모드들)는 카메라(예컨대, 카메라 센서)가 (캡처 후 자동으로 수행되는 포스트 프로세싱을 포함하여) 미디어를 캡처하기 위해 동작하고 있는 모드(예컨대, 인물 모드)의 다수의 값들(예컨대, 각각의 설정에 대한 조명의 레벨들)을 갖는 복수의 설정들(예컨대, 인물 카메라 모드의 경우: 스튜디오 조명 설정, 윤곽 조명 설정, 스테이지 조명 설정)을 갖는다. 이러한 방식으로, 예를 들어, 카메라 모드들은 미디어를 캡처할 때 카메라가 동작하는 방식에 영향을 미치지 않는 또는 복수의 설정들(예컨대, 다수의 값들(예컨대, 비활성, 활성, 자동)을 갖는 하나의 설정을 갖는 플래시 모드)을 포함하지 않는 모드들과 상이하다. 일부 실시예들에서, 카메라 모드들은 사용자가 상이한 유형들의 미디어(예컨대, 사진들 또는 비디오)를 캡처하게 하고, 각각의 모드에 대한 설정들은 특정 속성들(예컨대, 형상(예컨대, 정사각형, 직사각형), 속도(예컨대, 슬로우 모션, 시간 경과), 오디오, 비디오)을 갖는 (예컨대, 후처리를 통해) 특정 모드에 대응하는 특정 유형의 미디어를 캡처하도록 최적화될 수 있다. 예를 들어, 전자 디바이스(예컨대, 600)가 정지 사진 모드에서 동작하도록 구성될 때, 전자 디바이스의 하나 이상의 카메라들은, 활성화될 때, 특정 설정들(예컨대, 플래시 설정, 하나 이상의 필터 설정들)로 제1 유형의 미디어(예컨대, 직사각형 사진들)를 캡처하고; 전자 디바이스가 정사각형 모드에서 동작하도록 구성될 때, 전자 디바이스의 하나 이상의 카메라들은, 활성화될 때, 특정 설정들(예컨대, 플래시 설정 및 하나 이상의 필터들)로 제2 유형의 미디어(예컨대, 정사각형 사진들)를 캡처하고; 전자 디바이스가 슬로우 모션 모드에서 동작하도록 구성될 때, 전자 디바이스의 하나 이상의 카메라들은, 활성화될 때, 특정 설정들(예컨대, 플래시 설정, 초당 몇몇 프레임 수의 캡처 속도)로 제3 유형의 미디어(예컨대, 슬로우 모션 비디오)를 캡처하고; 전자 디바이스가 인물 모드에서 동작하도록 구성될 때, 전자 디바이스의 하나 이상의 카메라들은 특정 설정들(예컨대, 특정 유형의 광(예컨대, 스테이지 광, 스튜디오 광, 윤곽 광)의 양, f-스톱, 블러)로 제5 유형의 미디어(예컨대, 인물 사진들(예컨대, 블러링된 배경들을 갖는 사진들))를 캡처하고; 전자 디바이스가 파노라마 모드에서 동작하도록 구성될 때, 전자 디바이스의 하나 이상의 카메라들은 특정 설정들(예컨대, 줌, 이동하면서 캡처하기 위한 시야의 크기)로 제4 유형의 미디어(예컨대, 파노라마 사진들(예컨대, 광폭 사진들))를 캡처한다. 일부 실시예들에서, 모드들 사이를 스위칭할 때, 시야의 표현(예컨대, 630)의 디스플레이는 일정 모드에 의해 캡처될 미디어의 유형에 대응하도록 변경된다(예컨대, 전자 디바이스(예컨대, 600)가 정지 사진 모드에서 동작하고 있는 동안 표현은 직사각형 모드이고, 전자 디바이스가 정사각형 모드에서 동작하고 있는 동안 표현은 정사각형이다).The camera user interface includes a camera control region (eg, 606) (eg, the electronic device simultaneously displays the camera control region within the camera user interface), wherein the camera control region is at a first location (eg, an image capture affordance (eg, A plurality of camera mode affordances (eg, 620) (eg, selectable user interface objects) (eg, different camera modes) at a position above a shutter affordance that, when activated, captures an image of content displayed within the camera display area. affordances for selecting fields (eg, slow motion, video, photo, portrait, square, panorama, etc.) (906). In some embodiments, each camera mode (eg video, photo/still, portrait, slow motion, panorama modes) requires a camera (eg camera sensor) (including post processing performed automatically after capture) Multiple settings (eg for portrait camera mode) with multiple values (eg levels of lighting for each setting) of the mode you are operating (eg portrait mode) to capture media: studio lighting setup , outline lighting settings, stage lighting settings). In this way, for example, camera modes can be set to one that does not affect the way the camera behaves when capturing media or has multiple settings (e.g., multiple values (e.g., disabled, active, auto)). flash mode with settings). In some embodiments, camera modes allow a user to capture different types of media (eg, photos or video), and settings for each mode have specific properties (eg, shape (eg, square, rectangular), It may be optimized to capture a specific type of media corresponding to a specific mode (eg via post-processing) with speed (eg slow motion, time lapse), audio, video. For example, when an electronic device (e.g., 600) is configured to operate in a still picture mode, one or more cameras of the electronic device, when activated, are set to specific settings (e.g., flash settings, one or more filter settings). capture a first type of media (eg, rectangular photos); When an electronic device is configured to operate in square mode, one or more cameras of the electronic device, when activated, set a second type of media (eg square photos) with specific settings (eg flash settings and one or more filters). ) capture; When the electronic device is configured to operate in slow motion mode, one or more cameras of the electronic device, when activated, set a third type of media (eg , slow-motion video); When an electronic device is configured to operate in portrait mode, one or more cameras of the electronic device set certain settings (eg, amount of light of a particular type (eg, stage light, studio light, contour light), f-stop, blur). capture a fifth type of media (eg portrait photos (eg photos with blurred backgrounds)) with; When an electronic device is configured to operate in a panoramic mode, one or more cameras of the electronic device are configured to capture a fourth type of media (eg panoramic photos (eg , wide-width photos)). In some embodiments, when switching between modes, the display of the representation of the field of view (eg, 630) changes to correspond to the type of media to be captured by the mode (eg, when the electronic device (eg, 600) While operating in the still picture mode, the representation is in rectangular mode, and while the electronic device is operating in square mode, the representation is square).

일부 실시예들에서, 복수의 카메라 설정 어포던스들(예컨대, 618a 내지 618d)은 미디어를 캡처하라는 제1 요청에 응답하여, 디스플레이될 때, 제1 종횡비(예를 들어, 4x3, 16x9)로 디스플레이되는 미디어를 캡처하도록 전자 디바이스(예컨대, 600)를 구성하기 위한 어포던스(예컨대, 618a 내지 618d)(예컨대, 선택가능한 사용자 인터페이스 객체)를 포함한다. 미디어를 캡처하라는 제1 요청에 응답하여, 디스플레이될 때, 제1 종횡비로 디스플레이되는 미디어를 캡처하도록 전자 디바이스를 구성하기 위한 어포던스를 포함하는 것은 사용자가 제1 종횡비를 신속하고 용이하게 설정하고/하거나 변경하는 것을 가능하게 한다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 필요한 제어 옵션들을 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 전자 디바이스(예컨대, 600)는 어포던스(예컨대, 618a 내지 618d)의 선택을 수신하고, 이에 응답하여, 전자 디바이스는 제1 종횡비를 제2 종횡비로 변경하도록 이동될 수 있는 제어부(예컨대, 경계 박스(608))를 디스플레이한다.In some embodiments, the plurality of camera setup affordances (eg, 618a - 618d), when displayed in response to a first request to capture media, are displayed at a first aspect ratio (eg, 4x3, 16x9). and affordances (eg, 618a - 618d) (eg, selectable user interface objects) for configuring the electronic device (eg, 600) to capture media. In response to a first request to capture media, including an affordance for configuring the electronic device, when displayed, to capture the displayed media at a first aspect ratio, allowing a user to quickly and easily set the first aspect ratio and/or make it possible to change Providing the necessary control options without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) Improves operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, an electronic device (eg, 600) receives a selection of an affordance (eg, 618a through 618d), and in response, the electronic device controls a control that can be moved to change the first aspect ratio to a second aspect ratio. (e.g., bounding box 608).

일부 실시예들에서, 하나 이상의 카메라들의 시야의 표현(예컨대, 630)은 제1 줌 레벨(예컨대, 1x 줌)로 디스플레이된다(908). 일부 실시예들에서, 하나 이상의 카메라들의 시야의 표현(예컨대, 630)을 디스플레이하는 것이 제1 줌 레벨로 디스플레이되는 동안, 전자 디바이스(예컨대, 600)는 표현의 줌 레벨을 변경하라는 제1 요청(예컨대, 디스플레이 디바이스 상에서의 탭)을 수신한다(910). 일부 실시예들에서, 표현(예컨대, 630)의 줌 레벨을 변경하라는 제1 요청을 수신하는 것에 응답하여(912), 표현의 줌 레벨을 변경하라는 요청이 표현의 줌 레벨을 증가시키라는 요청에 대응한다는 결정에 따라, 전자 디바이스(예컨대, 600)는 제1 줌 레벨보다 큰 제2 줌 레벨(예컨대, 2x 줌)로 하나 이상의 카메라들의 시야의 제2 표현을 디스플레이한다(914). 일부 실시예들에서, 표현의 줌 레벨을 변경하라는 제1 요청을 수신하는 것에 응답하여(912), 표현(예컨대, 630)의 줌 레벨을 변경하라는 요청이 표현의 줌 레벨을 감소시키라는 요청에 대응한다는 결정에 따라, 전자 디바이스(예컨대, 600)는 제1 줌 레벨보다 작은 제3 줌(예컨대, 0.5x 줌) 레벨로 하나 이상의 카메라들의 시야의 제3 표현을 디스플레이한다(916). 일부 실시예들에서, 줌 레벨들의 배율 사이의 차이는 (예컨대, 0.5x와 1x 사이(예컨대, 0.5x 차이) 및 1x와 2x 사이(예컨대, 1x 차이)로) 불균일하다.In some embodiments, a representation of the field of view of one or more cameras (eg, 630 ) is displayed ( 908 ) at a first zoom level (eg, 1x zoom). In some embodiments, while displaying a representation (eg, 630 ) of the field of view of one or more cameras is displayed at a first zoom level, the electronic device (eg, 600) makes a first request (eg, 600) to change the zoom level of the representation. For example, a tap on a display device) is received (910). In some embodiments, in response to receiving 912 a first request to change the zoom level of a representation (eg, 630), the request to change the zoom level of the representation corresponds to a request to increase the zoom level of the representation. In accordance with a determination of correspondence, the electronic device (eg, 600) displays (914) a second representation of the field of view of the one or more cameras at a second zoom level greater than the first zoom level (eg, 2x zoom). In some embodiments, in response to receiving 912 the first request to change the zoom level of the representation, the request to change the zoom level of the representation (eg, 630) corresponds to a request to decrease the zoom level of the representation. In accordance with a determination of correspondence, the electronic device (eg, 600) displays (916) a third representation of the field of view of the one or more cameras at a third zoom level (eg, 0.5x zoom) less than the first zoom level. In some embodiments, the difference between the magnifications of the zoom levels is non-uniform (eg between 0.5x and 1x (eg 0.5x difference) and between 1x and 2x (eg 1x difference)).

일부 실시예들에서, 제4 줌 레벨(예컨대, 현재 줌 레벨(예컨대, 0.5x, 1x, 또는 2x 줌))로 하나 이상의 카메라들의 시야의 표현(예컨대, 630)을 디스플레이하는 동안, 전자 디바이스(예컨대, 600)는 표현의 줌 레벨을 변경하라는 제2 요청(예컨대, 디스플레이 디바이스 상에서의 탭)을 수신한다(918). 일부 실시예들에서, 표현의 줌 레벨을 변경하라는 제2 요청을 수신하는 것에 응답하여(920), 제4 줌 레벨이 제2 줌 레벨(예컨대, 2x 줌)이라는 (그리고, 일부 실시예들에서, 표현의 줌 레벨을 변경하라는 제2 요청이 표현의 줌 레벨을 증가시키라는 제2 요청에 대응한다는) 결정에 따라, 전자 디바이스(예컨대, 600)는 제3 줌 레벨(예컨대, 0.5x 줌)로 하나 이상의 카메라들의 시야의 제4 표현을 디스플레이한다(922). 일부 실시예들에서, 표현의 줌 레벨을 변경하라는 제2 요청을 수신하는 것에 응답하여(920), 제4 줌 레벨이 제3 줌 레벨(예컨대, 0.5x)이라는 (그리고, 일부 실시예들에서, 표현의 줌 레벨을 변경하라는 제2 요청이 표현의 줌 레벨을 증가시키라는 제2 요청에 대응한다는) 결정에 따라, 전자 디바이스(예컨대, 600)는 제1 줌 레벨(예컨대, 1x 줌)로 하나 이상의 카메라들의 시야의 제5 표현을 디스플레이한다(924). 일부 실시예들에서, 표현의 줌 레벨을 변경하라는 제2 요청을 수신하는 것에 응답하여(920), 제4 줌 레벨이 제1 줌 레벨(예컨대, 1x)이라는 (그리고, 일부 실시예들에서, 표현의 줌 레벨을 변경하라는 제2 요청이 표현의 줌 레벨을 증가시키라는 제2 요청에 대응한다는) 결정에 따라, 전자 디바이스(예컨대, 600)는 제2 줌 레벨(예컨대, 2x)로 하나 이상의 카메라들의 시야의 제6 표현을 디스플레이한다(926). 일부 실시예들에서, 카메라 사용자 인터페이스는, 선택될 때 한 세트의 미리결정된 줌 값들을 순환시키는 (예컨대, 0.5x로부터 1x로, 2x로, 이어서 다시 0.5x로 순환하는, 또는 2x로부터 1x로, 0.5x로, 이어서 다시 2x로 순환하는) 어포던스(예컨대, 622)를 포함한다. 선택될 때, 한 세트의 미리결정된 줌 값들을 순환시키는 어포던스를 제공하는 것은 선택가능한 미리결정된 줌 값들의 시각적 피드백을 사용자에게 제공한다. 개선된 피드백을 제공하는 것은, (예컨대, 디바이스를 작동시킬 때/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스가 더 효율적이 되게 하는데, 이는, 추가로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 줌 레벨이 상한 줌 레벨(예컨대, 2x)이고 줌을 증가시키라는 요청에 응답하여, 전자 디바이스(예컨대, 600)는 줌 레벨을 0.5x로 변경한다. 일부 실시예들에서, 줌 레벨이 하한 줌 레벨(예컨대, 0.5x)이고 줌을 감소시키라는 요청에 응답하여, 전자 디바이스(예컨대, 600)는 줌 레벨을 2x로 변경한다.In some embodiments, while displaying a representation (eg, 630 ) of the field of view of one or more cameras at a fourth zoom level (eg, the current zoom level (eg, 0.5x, 1x, or 2x zoom)), the electronic device ( For example, 600 receives 918 a second request (eg, a tap on the display device) to change the zoom level of the representation. In some embodiments, in response to receiving a second request to change the zoom level of the representation (920), the fourth zoom level is a second zoom level (eg, 2x zoom) (and, in some embodiments, a 2x zoom). , that the second request to change the zoom level of the representation corresponds to the second request to increase the zoom level of the representation), the electronic device (eg 600) determines a third zoom level (eg 0.5x zoom) Displays a fourth representation of the field of view of the one or more cameras with 922 . In some embodiments, in response to receiving a second request to change the zoom level of the representation (920), the fourth zoom level is a third zoom level (eg, 0.5x) (and, in some embodiments, 0.5x). , that the second request to change the zoom level of the representation corresponds to the second request to increase the zoom level of the representation), the electronic device (eg 600) moves to the first zoom level (eg 1x zoom). A fifth representation of the field of view of the one or more cameras is displayed (924). In some embodiments, in response to receiving a second request to change the zoom level of the representation (920), the fourth zoom level is the first zoom level (eg, 1x) (and, in some embodiments, Upon determining that the second request to change the zoom level of the representation corresponds to the second request to increase the zoom level of the representation, the electronic device (eg, 600) performs one or more operations at the second zoom level (eg, 2x). A sixth representation of the camera's field of view is displayed (926). In some embodiments, the camera user interface cycles through a set of predetermined zoom values when selected (e.g., from 0.5x to 1x, to 2x, then back to 0.5x, or from 2x to 1x, 0.5x, then cycles back to 2x) affordance (e.g., 622). When selected, providing the affordance of cycling through a set of predetermined zoom values provides visual feedback to the user of the selectable predetermined zoom values. Providing improved feedback improves the operability of the device (eg by helping the user provide appropriate inputs when operating/interacting with the device and reducing user errors) and the user-device interface becomes more efficient, which further reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, the zoom level is an upper zoom level (eg, 2x) and in response to a request to increase the zoom, the electronic device (eg, 600) changes the zoom level to 0.5x. In some embodiments, the zoom level is the lower zoom level (eg, 0.5x) and in response to a request to decrease the zoom, the electronic device (eg, 600) changes the zoom level to 2x.

카메라 사용자 인터페이스를 디스플레이하는 동안, 전자 디바이스(예컨대, 600)는 카메라 사용자 인터페이스 상에서 제1 제스처(예컨대, 850g, 850h, 터치 제스처(예컨대, 스와이프))를 검출한다(928).While displaying the camera user interface, the electronic device (eg, 600) detects a first gesture (eg, 850g, 850h, a touch gesture (eg, swipe)) on the camera user interface (928).

제1 제스처(예컨대, 850g, 850h)를 검출하는 것에 응답하여, 전자 디바이스(예컨대, 600)는, 제1 제스처가 제1 유형의 제스처(예컨대, 카메라 모드 어포던스들 상에서의 스와이프 제스처)(예컨대, 제1 위치에서의 제스처)라는 결정에 따라, 하나 이상의 추가 카메라 모드 어포던스들(예컨대, 620f, 선택가능한 사용자 인터페이스 객체)을 제1 위치에 디스플레이하는 것(932)(예컨대, 하나 이상의 디스플레이된 카메라 모드 어포던스들이 더 이상 디스플레이되지 않고 하나 이상의 추가 카메라 모드 어포던스들이 제1 위치에 디스플레이되도록 복수의 카메라 모드 어포던스들을 스크롤하는 것)을 포함하여, 카메라 제어부 영역(예컨대, 606)의 외관을 수정한다(930). 제1 제스처가 제1 유형의 제스처라는 결정에 따라 하나 이상의 추가 카메라 모드 어포던스들을 디스플레이하는 것은 사용자가 다른 카메라 모드 어포던스들에 신속하고 용이하게 액세스하는 것을 가능하게 한다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 추가 제어 옵션들을 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In response to detecting the first gesture (eg, 850g, 850h), the electronic device (eg, 600) determines that the first gesture is a gesture of a first type (eg, a swipe gesture on camera mode affordances) (eg, a swipe gesture on camera mode affordances). , a gesture at the first location), displaying 932 (e.g., one or more displayed camera Modifying the appearance of the camera control area (e.g., 606), including scrolling the plurality of camera mode affordances so that the mode affordances are no longer displayed and one or more additional camera mode affordances are displayed in a first position (930). ). Displaying one or more additional camera mode affordances in response to a determination that the first gesture is a first type of gesture enables a user to quickly and easily access other camera mode affordances. Providing additional control options without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) Improves operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 유형의 제스처는 복수의 카메라 모드 어포던스들(예컨대, 620) 중 적어도 하나 상에서의 접촉의 이동(예컨대, 850h, 디스플레이 디바이스 상에서의 스와이프)(예컨대, 둘 이상의 카메라 모드 어포던스들 또는 복수의 카메라 어포던스들과 연관된 영역의 일부분을 가로지르는 스와이프)이다.In some embodiments, a first type of gesture is movement of a contact (eg, 850h, swipe on a display device) on at least one of a plurality of camera mode affordances (eg, 620) (eg, two or more camera mode affordances). a swipe across a portion of an area associated with affordances or a plurality of camera affordances).

일부 실시예들에서, 제1 제스처는 제1 유형의 것이고 제1 제스처를 검출하는 것은 제1 제스처의 제1 부분(예컨대, 초기 부분, 접촉에 이은 제1 크기의 이동) 및 제1 제스처의 제2 부분(후속 부분, 접촉의 이동의 연속)을 검출하는 것을 포함한다. 일부 실시예들에서, 제1 제스처의 제1 부분을 검출하는 것에 응답하여, 전자 디바이스(예컨대, 600)는, 디스플레이 디바이스를 통해, 하나 이상의 카메라들의 시야의 표현의 적어도 일부분을 둘러싸는 (예컨대, 에워싸는, 상기 일부분 내에 경계지어지는) 하나 이상의 개별 경계 요소들을 포함하는 경계(예컨대, 608)(예컨대, 단일 연속 경계 또는 각각의 코너에서 개별 요소들로 이루어진 경계)(예컨대, 하나 이상의 카메라들의 시야의 표현(예컨대, 카메라 프리뷰) 둘레에 디스플레이되는 경계(예컨대, 프레임))를 디스플레이한다. 제1 제스처의 제1 부분을 검출하는 것에 응답하여 하나 이상의 카메라들의 시야의 표현의 적어도 일부분을 둘러싸는 하나 이상의 개별 경계 요소들을 포함하는 경계를 디스플레이하는 것은 제1 제스처의 제1 부분이 검출되었다는 시각적 피드백을 사용자에게 제공한다. 개선된 피드백을 제공하는 것은, (예컨대, 디바이스를 작동시킬 때/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스가 더 효율적이 되게 하는데, 이는, 추가로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 제1 제스처의 제2 부분을 검출하는 것에 응답하여, 전자 디바이스(예컨대, 600)는, 경계의 적어도 일부분이 병진되어 디스플레이를 벗어나고 (병진되어 디스플레이 디바이스의 제1 에지를 벗어나고) 디스플레이되는 것이 중지될 때까지, 디스플레이 디바이스의 디스플레이를 가로지르도록 경계(예컨대, 도 8f의 608)를 제1 방향으로 병진(예컨대, 이동, 슬라이딩, 전이)시킨다. 제1 제스처의 제2 부분을 검출하는 것에 응답하여, 경계의 적어도 일부분이 병진되어 디스플레이를 벗어나고 디스플레이되는 것이 중지될 때까지, 디스플레이 디바이스의 디스플레이를 가로지르도록 경계를 제1 방향으로 병진시키는 것은 제1 제스처가 (예컨대, 완전히) 검출되었다는 시각적 피드백을 사용자에게 제공한다. 개선된 피드백을 제공하는 것은, (예컨대, 디바이스를 작동시킬 때/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스가 더 효율적이 되게 하는데, 이는, 추가로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the first gesture is of a first type and detecting the first gesture includes a first portion of the first gesture (eg, an initial portion, a movement of a first amount following the contact) and a first amount of the first gesture. It involves detecting part 2 (subsequent part, continuation of the movement of the contact). In some embodiments, in response to detecting the first portion of the first gesture, the electronic device (eg, 600), via the display device, encloses at least a portion of a representation of the field of view of one or more cameras (eg, A border (e.g., 608) comprising one or more discrete border elements (e.g., a single contiguous border or a border consisting of discrete elements at each corner) (e.g., the field of view of one or more cameras) that encloses, bounded within the portion. Displays a border (eg, frame) displayed around the representation (eg, camera preview). Displaying a border comprising one or more discrete border elements surrounding at least a portion of the representation of the field of view of the one or more cameras in response to detecting the first portion of the first gesture provides a visual indication that the first portion of the first gesture has been detected. Provide feedback to users. Providing improved feedback improves the operability of the device (eg by helping the user provide appropriate inputs when operating/interacting with the device and reducing user errors) and the user-device interface becomes more efficient, which further reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, in response to detecting the second portion of the first gesture, the electronic device (eg, 600) causes at least a portion of the boundary to be translated out of the display (translated out of the first edge of the display device). ) translates (eg, moves, slides, transitions) the boundary (eg, 608 in FIG. 8F ) in the first direction across the display of the display device until it ceases to be displayed. In response to detecting the second portion of the first gesture, translating the boundary in the first direction to cross the display of the display device until at least a portion of the boundary is translated out of the display and ceases to be displayed. 1 Provide visual feedback to the user that the gesture was (eg, completely) detected. Providing improved feedback improves the operability of the device (eg by helping the user provide appropriate inputs when operating/interacting with the device and reducing user errors) and the user-device interface becomes more efficient, which further reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 제스처의 제2 부분을 검출하는 것은 제1 방향으로 이동하는 제2 접촉을 검출하는 것을 포함한다.In some embodiments, detecting the second portion of the first gesture includes detecting the second contact moving in the first direction.

일부 실시예들에서, 제2 접촉은 하나 이상의 카메라들의 시야의 표현 상에서 (예컨대, 표현의 일부분 상에서) 검출된다. 일부 실시예들에서, 경계의 병진이 일어나는 속도는 제1 방향으로의 제2 접촉의 이동 속도에 비례한다(예컨대, 경계는 접촉이 이동함에 따라 이동한다). 경계의 병진이 일어나는 속도가 제1 방향으로의 제2 접촉의 이동 속도에 비례하는 것은 경계의 병진 속도가 제2 접촉의 이동 속도에 대응한다는 시각적 피드백을 사용자에게 제공한다. 개선된 피드백을 제공하는 것은, (예컨대, 디바이스를 작동시킬 때/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스가 더 효율적이 되게 하는데, 이는, 추가로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the second contact is detected on a representation of the field of view of one or more cameras (eg, on a portion of the representation). In some embodiments, the speed at which the boundary is translated is proportional to the speed of movement of the second contact in the first direction (eg, the boundary moves as the contact moves). That the speed at which the boundary is translated is proportional to the speed of movement of the second contact in the first direction provides visual feedback to the user that the speed of translation of the boundary corresponds to the speed of movement of the second contact. Providing improved feedback improves the operability of the device (eg by helping the user provide appropriate inputs when operating/interacting with the device and reducing user errors) and the user-device interface becomes more efficient, which further reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 경계를 병진하는 것은 경계에 의해 둘러싸인 하나 이상의 카메라들의 시야의 표현(예컨대, 630)의 적어도 일부분의 시각적 외관을 변경하는 (예컨대, 도 8g에서와 같이 디밍하는) 것을 포함한다. 일부 실시예들에서, 전자 디바이스(예컨대, 600)는 전체 디스플레이 디바이스의 밝기 레벨을 감소시킨다.In some embodiments, translating the boundary includes changing (eg, dimming as in FIG. 8G ) the visual appearance of at least a portion of a representation (eg, 630 ) of the field of view of one or more cameras enclosed by the boundary. . In some embodiments, the electronic device (eg, 600) reduces the brightness level of the overall display device.

제1 제스처를 검출하는 것에 응답하여, 전자 디바이스(예컨대, 600)는, 제1 제스처가 제1 유형과 상이한 제2 유형의 제스처(예컨대, 카메라 모드 어포던스들 중 하나와 다른 카메라 제어부 영역 내의 어포던스의 선택)(예컨대, 제1 위치와 다른 위치에서의 제스처(예컨대, 카메라의 시야의 표현 상에서의 상향 스와이프))라는 결정에 따라, 복수의 카메라 모드 어포던스들(예컨대, 620)(예컨대, 선택가능한 사용자 인터페이스 객체)을 디스플레이하는 것을 중지하는 것, 및 복수의 카메라 설정(예컨대, 626, 카메라 동작을 제어하는) 어포던스들(예컨대, 선택가능한 사용자 인터페이스 객체)(예컨대, 선택된 카메라 모드에 대한 카메라 설정(예컨대, 플래시, 타이머, 필터 효과들, f-스톱, 종횡비, 라이브 사진 등)을 선택하거나 변경하기 위한 어포던스들)을 제1 위치에 디스플레이하는 것(934)을 포함하여, 카메라 제어부 영역(예컨대, 606)의 외관을 수정한다(930). 일부 실시예들에서, 카메라 설정 어포던스들은 현재 선택된 카메라 모드에 대해 이미지 캡처를 조정하기 위한 설정들(예컨대, 이미지 캡처의 동작을 조정하기 위한 제어부들)이다(예컨대, 카메라 모드 어포던스들을 카메라 설정 어포던스들로 대체함).In response to detecting the first gesture, the electronic device (e.g., 600) determines that the first gesture is a gesture of a second type different from the first type (e.g., of an affordance within the camera control region that is different from one of the camera mode affordances). selection) (eg, a gesture at a position different from the first position (eg, an upward swipe on a representation of the camera's field of view)), a plurality of camera mode affordances (eg, 620) (eg, selectable stop displaying a user interface object), and affordances (e.g., a selectable user interface object) (e.g., camera settings for a selected camera mode (e.g., 626) that control camera operation). (e.g., affordances for selecting or changing flash, timer, filter effects, f-stop, aspect ratio, live photo, etc.) 606) is modified (930). In some embodiments, camera setting affordances are settings for adjusting image capture (eg, controls for adjusting operation of image capture) for the currently selected camera mode (eg, camera mode affordances are replaced with camera setting affordances). replaced with).

일부 실시예들에서, 제2 유형의 제스처는 카메라 디스플레이 영역 내에서의 접촉의 이동(예컨대, 디스플레이 디바이스 상에서의 스와이프)이다.In some embodiments, the second type of gesture is movement of a contact within the camera display area (eg, a swipe on a display device).

일부 실시예들에서, 카메라 제어부 영역(예컨대, 606)은 복수의 카메라 설정 어포던스들을 디스플레이하기 위한 어포던스(예컨대, 선택가능한 사용자 인터페이스 객체)를 추가로 포함하고, 제2 유형의 제스처는 복수의 카메라 설정 어포던스들을 디스플레이하기 위한 어포던스의 선택(예컨대, 탭)이다. 일부 실시예들에서, 하나 이상의 카메라 설정들을 디스플레이하기 위한 어포던스를 디스플레이하는 동안 그리고 하나 이상의 카메라 모드 어포던스, 하나 이상의 카메라 설정 어포던스들, 하나 이상의 카메라 설정 어포던스들에 대응하는 하나 이상의 옵션들을 디스플레이하는 동안, 전자 디바이스(예컨대, 600)는 하나 이상의 카메라 설정들을 디스플레이하기 위한 어포던스의 선택을 수신한다. 일부 실시예들에서, 요청을 수신하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 하나 이상의 카메라 모드 어포던스들(예컨대, 620) 또는 하나 이상의 카메라 설정 어포던스들을 디스플레이하는 것을 중지한다.In some embodiments, the camera control area (eg, 606 ) further includes an affordance (eg, a selectable user interface object) for displaying the plurality of camera setting affordances, and the second type of gesture comprises a plurality of camera setting affordances. A selection (eg, tap) of an affordance to display affordances. In some embodiments, while displaying an affordance for displaying one or more camera settings and while displaying one or more options corresponding to one or more camera mode affordances, one or more camera setting affordances, one or more camera setting affordances, An electronic device (eg, 600) receives a selection of an affordance to display one or more camera settings. In some embodiments, in response to receiving the request, the electronic device (eg, 600) ceases displaying one or more camera mode affordances (eg, 620) or one or more camera setting affordances.

일부 실시예들에서, 카메라 사용자 인터페이스를 디스플레이하는 것은 캡처 설정의 상태의 그래픽 표시(예컨대, 플래시 상태 표시자)를 포함하는 어포던스(예컨대, 602a)(예컨대, 선택가능한 사용자 인터페이스 객체)를 디스플레이하는 것을 추가로 포함한다. 캡처 설정의 상태의 그래픽 표시를 포함하는 어포던스를 디스플레이하는 것은 사용자가 캡처 설정의 상태를 신속하고 용이하게 인식하는 것을 가능하게 한다. 개선된 피드백을 제공하는 것은, (예컨대, 디바이스를 작동시킬 때/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스가 더 효율적이 되게 하는데, 이는, 추가로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 제2 유형의 제스처는 표시의 선택에 대응한다.In some embodiments, displaying the camera user interface includes displaying an affordance (eg, 602a) (eg, a selectable user interface object) that includes a graphical indication of the status of the capture settings (eg, a flash status indicator). include additional Displaying the affordance including a graphical representation of the status of the capture setup enables a user to quickly and easily recognize the status of the capture setup. Providing improved feedback improves the operability of the device (eg by helping the user provide appropriate inputs when operating/interacting with the device and reducing user errors) and the user-device interface becomes more efficient, which further reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, the second type of gesture corresponds to selection of an indication.

일부 실시예들에서, 전자 디바이스(예컨대, 600)는 이전에 캡처된 미디어의 제1 표현(예컨대, 624, 지금까지 캡처된 것)을 디스플레이하라는 요청에 대응하는 제2 제스처(예컨대, 스와이프(예컨대, 디스플레이 스크린의 에지로부터의 스와이프))를 카메라 사용자 인터페이스 상에서 검출한다. 일부 실시예들에서, 제2 제스처를 검출하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 이전에 캡처된 미디어의 제1 표현(예컨대, 624)(예컨대, 서로 상하로 적층되어 디스플레이된 미디어들의 하나 이상의 표현들)을 디스플레이한다. 제2 제스처를 검출하는 것에 응답하여 이전에 캡처된 미디어의 제1 표현을 디스플레이하는 것은 사용자가 이전에 캡처된 미디어의 제1 표현을 신속하고 용이하게 보는 것을 가능하게 한다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 추가 제어 옵션들을 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 제1 표현은 카메라 제어부 영역(예컨대, 606) 내에 디스플레이된다.In some embodiments, the electronic device (e.g., 600) performs a second gesture (e.g., swipe (e.g., swipe For example, a swipe from the edge of the display screen)) is detected on the camera user interface. In some embodiments, in response to detecting the second gesture, the electronic device (eg, 600) displays a first representation (eg, 624) of previously captured media (eg, a set of displayed media stacked on top of each other). one or more representations). Displaying the first representation of the previously captured media in response to detecting the second gesture enables a user to quickly and easily view the first representation of the previously captured media. Providing additional control options without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) Improves operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, the first expression is displayed within the camera control area (eg, 606 ).

일부 실시예들에서, 복수의 카메라 설정 어포던스들을 제1 위치에 디스플레이하는 것은, 전자 디바이스(예컨대, 600)가 제2 유형의 제스처가 검출된 동안 제1 카메라 모드(예컨대, 인물 모드)에서 미디어를 캡처하도록 구성되어 있다는 결정에 따라, 제1 세트의 카메라 설정 어포던스들(예컨대, 선택가능한 사용자 인터페이스 객체)(예컨대, 조명 효과 어포던스들)을 제1 위치에 디스플레이하는 것을 포함한다. 제2 유형의 제스처가 검출된 동안 전자 디바이스가 제1 카메라 모드에서 미디어를 캡처하도록 구성되어 있다는 결정에 따라 제1 세트의 카메라 설정 어포던스들을 제1 위치에 디스플레이하는 것은 제1 세트의 카메라 설정 어포던스들에 대한 신속하고 편리한 액세스를 사용자에게 제공한다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 추가 제어 옵션들을 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 복수의 카메라 설정 어포던스들(예컨대, 626)을 제1 위치에 디스플레이하는 것은, 전자 디바이스(예컨대, 600)가 제2 유형의 제스처가 검출된 동안 제1 카메라 모드와 상이한 제2 카메라 모드(예컨대, 비디오 모드)에서 미디어를 캡처하도록 구성되어 있다는 결정에 따라, 제1 복수의 카메라 설정들과 상이한 제2 세트의 카메라 설정 어포던스들(예컨대, 선택가능한 사용자 인터페이스 객체)(예컨대, 비디오 효과 어포던스들)을 제1 위치에 디스플레이하는 것을 포함한다.In some embodiments, displaying the plurality of camera setting affordances at the first location causes the electronic device (eg, 600) to view media in the first camera mode (eg, portrait mode) while the second type of gesture is detected. and displaying a first set of camera setting affordances (eg, a selectable user interface object) (eg, lighting effect affordances) at a first location in accordance with a determination that it is configured to capture. Displaying the first set of camera setting affordances in the first location in accordance with a determination that the electronic device is configured to capture media in a first camera mode while a gesture of the second type is detected causes the first set of camera setting affordances to be displayed. Provides users with quick and convenient access to Providing additional control options without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) Improves operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, displaying the plurality of camera setup affordances (eg, 626) at the first location causes the electronic device (eg, 600) to detect a second type of gesture different from the first camera mode while the second type of gesture is detected. A second set of camera setting affordances (eg, a selectable user interface object) different from the first plurality of camera settings (eg, a selectable user interface object) in accordance with a determination that it is configured to capture media in a two-camera mode (eg, video mode). video effect affordances) in a first position.

일부 실시예들에서, 제1 세트의 카메라 설정 어포던스들은 제1 카메라 설정 어포던스(예컨대, 626a)를 포함하고, 제2 세트의 카메라 설정 어포던스들은 제1 카메라 설정 어포던스(예컨대, 626a, 인물 모드 및 비디오 모드 둘 모두에 대해 포함되는 플래시 어포던스)를 포함한다.In some embodiments, the first set of camera setting affordances includes a first camera setting affordance (eg, 626a) and the second set of camera setting affordances includes a first camera setting affordance (eg, 626a, portrait mode and video Flash affordance included for both modes).

일부 실시예들에서, 제1 카메라 모드는 정지 사진 캡처 모드이고, 제1 세트의 카메라 설정 어포던스들은, 플래시 설정에 대응하는 표시(예컨대, 시각적 표시)를 포함하는 어포던스(예컨대, 선택가능한 사용자 인터페이스 객체), 라이브 설정(예컨대, 온인 경우에 동영상(예컨대, GIF의 파일 확장자를 갖는 이미지)을 생성하는 설정)에 대응하는 표시를 포함하는 어포던스(예컨대, 선택가능한 사용자 인터페이스 객체)(일부 실시예들에서, 전자 디바이스는 라이브 설정에 대응하는 표시를 포함하는 어포던스의 선택을 수신함. 일부 실시예들에서, 표시의 선택을 수신하는 것에 응답하여, 전자 디바이스는 라이브 설정을 턴 온/오프함), 종횡비 설정에 대응하는 표시를 포함하는 어포던스(예컨대, 선택가능한 사용자 인터페이스 객체) (일부 실시예들에서, 전자 디바이스는 종횡비 설정에 대응하는 표시를 포함하는 어포던스의 선택을 수신하고; 일부 실시예들에서, 표시의 선택을 수신하는 것에 응답하여, 전자 디바이스는 종횡비 설정을 턴 온/오프하고/하거나, 디스플레이 디바이스 상의 표현(예컨대, 이미지, 비디오) 디스플레이의 종횡비를 조정하기 위한 조정가능 제어부를 디스플레이함), 타이머 설정에 대응하는 표시를 포함하는 어포던스(예컨대, 선택가능한 사용자 인터페이스 객체)(일부 실시예들에서, 전자 디바이스는 타이머 설정에 대응하는 표시를 포함하는 어포던스의 선택을 수신하고; 일부 실시예들에서, 표시의 선택을 수신하는 것에 응답하여, 전자 디바이스는 타이머 설정을 턴 온/오프하고/하거나, 캡처가 개시된 후 이미지가 캡처되기 전에 시간을 조정하기 위한 조정가능 제어부를 디스플레이함), 및 필터 설정에 대응하는 표시를 포함하는 어포던스(예컨대, 선택가능한 사용자 인터페이스 객체)(일부 실시예들에서, 전자 디바이스는 필터 설정에 대응하는 표시를 포함하는 어포던스의 선택을 수신하고; 일부 실시예들에서, 표시의 선택을 수신하는 것에 응답하여, 전자 디바이스는 필터 설정을 턴 온/오프하고/하거나, 이미지를 캡처할 때 전자 디바이스가 사용하는 필터를 조정하기 위한 조정가능 제어부를 디스플레이함)로 이루어진 군으로부터 선택되는 하나 이상의 어포던스들을 포함한다. 일부 실시예들에서, 어포던스의 선택은 전자 디바이스(예컨대, 600)가 어포던스에 대응하는 설정을 설정하게 하거나 설정을 설정하기 위한 사용자 인터페이스(예컨대, 옵션들(예컨대, 슬라이더, 어포던스들))를 디스플레이하게 할 것이다.In some embodiments, the first camera mode is a still photo capture mode, and the first set of camera setting affordances includes an affordance (eg, a selectable user interface object) that includes an indication (eg, a visual indication) corresponding to a flash setting. ), an affordance (eg, a selectable user interface object) including an indication corresponding to a live setting (eg, a setting that, when on, generates a video (eg, an image with a file extension of GIF)) (in some embodiments , the electronic device receives a selection of an affordance that includes an indication corresponding to the live setting (in some embodiments, in response to receiving a selection of the indication, the electronic device turns the live setting on/off), an aspect ratio setting (e.g., a selectable user interface object) comprising an indication corresponding to (in some embodiments, the electronic device receives a selection of an affordance comprising an indication corresponding to an aspect ratio setting; in some embodiments, an indication In response to receiving a selection of, the electronic device turns on/off the aspect ratio setting and/or displays an adjustable control for adjusting the aspect ratio of the representation (eg image, video) display on the display device), a timer an affordance (e.g., a selectable user interface object) comprising an indication corresponding to a setting (in some embodiments, the electronic device receives a selection of an affordance comprising an indication corresponding to a timer setting; in some embodiments, In response to receiving the selection of the indication, the electronic device displays adjustable controls for turning on/off timer settings and/or adjusting the amount of time before an image is captured after capture is initiated), and filter settings. An affordance (eg, a selectable user interface object) that includes a corresponding indication (in some embodiments, the electronic device receives a selection of an affordance that includes an indication that corresponds to a filter setting; in some embodiments, an indication of In response to receiving the selection, the electronic device turns filter settings on/off and/or captures the image. and displays an adjustable control for adjusting a filter used by the electronic device when the electronic device is in a situation). In some embodiments, selection of an affordance causes the electronic device (eg, 600) to set a setting corresponding to the affordance or displays a user interface (eg, options (eg, slider, affordances)) for setting a setting. will make

일부 실시예들에서, 제1 카메라 모드는 인물 모드이고, 제1 세트의 카메라 설정 어포던스들(예컨대, 626)은, 깊이 제어 설정에 대응하는 표시를 포함하는 어포던스(예컨대, 선택가능한 사용자 인터페이스 객체)(일부 실시예들에서, 전자 디바이스는 깊이 제어 설정에 대응하는 표시를 포함하는 어포던스의 선택을 수신하고; 일부 실시예들에서, 표시의 선택을 수신하는 것에 응답하여, 전자 디바이스는 깊이 제어 설정을 턴 온/오프하고/하거나, 디바이스의 배경을 블러링하기 위한 필드의 깊이를 조정하기 위한 조정가능 제어부를 디스플레이함), 플래시 설정에 대응하는 시각적 표시를 포함하는 어포던스(예컨대, 선택가능한 사용자 인터페이스 객체)(일부 실시예들에서, 전자 디바이스는 플래시 설정에 대응하는 표시를 포함하는 어포던스의 선택을 수신하고; 일부 실시예들에서, 표시의 선택을 수신하는 것에 응답하여, 전자 디바이스는 전자 디바이스의 플래시 설정을 구성하기 (예컨대, 플래시 설정을 자동, 온, 오프로 설정하기) 위한 선택가능한 사용자 인터페이스 요소들을 디스플레이함), 타이머 설정에 대응하는 시각적 표시를 포함하는 어포던스(예컨대, 선택가능한 사용자 인터페이스 객체)(일부 실시예들에서, 전자 디바이스는 타이머 설정에 대응하는 표시를 포함하는 어포던스의 선택을 수신하고; 일부 실시예들에서, 표시의 선택을 수신하는 것에 응답하여, 전자 디바이스는 타이머 설정을 턴 온/오프하고/하거나, 캡처가 개시된 후 이미지가 캡처되기 전의 시간을 조정하기 위한 조정가능 제어부를 디스플레이함), 필터 설정에 대응하는 시각적 표시를 포함하는 어포던스(예컨대, 선택가능한 사용자 인터페이스 객체)(일부 실시예들에서, 전자 디바이스는 필터 설정에 대응하는 표시를 포함하는 어포던스의 선택을 수신하고; 일부 실시예들에서, 표시의 선택을 수신하는 것에 응답하여, 전자 디바이스는 필터 설정을 턴 온/오프하고/하거나, 이미지를 캡처할 때 전자 디바이스가 사용하는 필터를 조정하기 위한 조정가능 제어부를 디스플레이함), 및 조명 설정에 대응하는 표시를 포함하는 어포던스(예컨대, 선택가능한 사용자 인터페이스 객체)(일부 실시예들에서, 전자 디바이스는 조명 설정에 대응하는 표시를 포함하는 어포던스의 선택을 수신하고; 일부 실시예들에서, 표시의 선택을 수신하는 것에 응답하여, 전자 디바이스는 조명 설정을 턴 온/오프하고/하거나, 이미지를 캡처할 때 전자 디바이스가 사용하는 특정 조명 설정(예컨대, 스튜디오 조명 설정, 스테이지 조명 설정)을 조정하기 (예컨대, 광량을 증가/감소시키기) 위한 조정가능 제어부를 디스플레이함)로 이루어진 군으로부터 선택되는 하나 이상의 어포던스들을 포함한다. 일부 실시예들에서, 어포던스의 선택은 전자 디바이스(예컨대, 600)가 어포던스에 대응하는 설정을 설정하게 하거나 설정을 설정하기 위한 사용자 인터페이스(예컨대, 옵션들(예컨대, 슬라이더, 어포던스들))를 디스플레이하게 할 것이다.In some embodiments, the first camera mode is a portrait mode, and the first set of camera setting affordances (eg, 626) includes an affordance (eg, a selectable user interface object) comprising an indication corresponding to a depth control setting. (In some embodiments, the electronic device receives a selection of an affordance that includes an indication corresponding to the depth control setting; in some embodiments, in response to receiving the selection of the indication, the electronic device sets the depth control setting. display adjustable controls for turning on/off and/or adjusting depth of field for blurring the device's background), affordances including visual indications corresponding to flash settings (e.g., selectable user interface objects) ) (in some embodiments, the electronic device receives a selection of an affordance that includes an indication corresponding to a flash setting; in some embodiments, in response to receiving a selection of the indication, the electronic device causes the electronic device to flash affordances (e.g., selectable user interface objects), including visual indications corresponding to timer settings; (In some embodiments, the electronic device receives a selection of an affordance that includes an indication corresponding to a timer setting; in some embodiments, in response to receiving a selection of the indication, the electronic device turns on the timer setting. /off and/or displays an adjustable control to adjust the amount of time before an image is captured after capture is initiated), affordances (e.g., selectable user interface objects) including visual indications corresponding to filter settings (some In embodiments, the electronic device receives a selection of an affordance that includes an indication corresponding to a filter setting; in some embodiments, in response to receiving a selection of the indication, the electronic device turns the filter setting on/off. and/or display adjustable controls for adjusting filters used by the electronic device when capturing images) , and an affordance (eg, a selectable user interface object) comprising an indication corresponding to a lighting setting (in some embodiments, the electronic device receives a selection of an affordance comprising an indication corresponding to a lighting setting; In some embodiments, in response to receiving a selection of the indication, the electronic device may turn on/off a lighting setting and/or a particular lighting setting that the electronic device uses when capturing an image (eg, a studio lighting setting, and displaying an adjustable control for adjusting a stage lighting setting (eg, increasing/decreasing the amount of light). In some embodiments, selection of an affordance causes the electronic device (eg, 600) to set a setting corresponding to the affordance or displays a user interface (eg, options (eg, slider, affordances)) for setting a setting. will make

일부 실시예들에서, 이전에 캡처된 미디어의 표현을 (예컨대, 어떠한 표현도) 디스플레이하지 않는 동안, 전자 디바이스(예컨대, 600)는 하나 이상의 카메라들을 사용하여 제1 미디어의 캡처(예컨대, 사진 또는 비디오의 캡처)를 검출한다(936). 일부 실시예들에서, 캡처는 카메라 활성화 어포던스 또는 미디어 캡처 어포던스(예컨대, 셔터 버튼) 상에서의 탭에 응답하여 발생한다. 일부 실시예들에서, 제1 미디어의 캡처를 검출하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 제1 미디어의 표현을 포함하는 캡처된 미디어의 하나 이상의 표현들(예컨대, 6)을 디스플레이한다(938). 일부 실시예들에서, 하나 이상의 카메라들의 시야의 표현에 대응하는 미디어의 표현은 이전에 캡처된 미디어의 복수의 표현들의 상단에 디스플레이된다. 하나 이상의 카메라들의 시야의 표현에 대응하는 미디어의 표현을 이전에 캡처된 미디어의 복수의 표현들의 상단에 디스플레이하는 것은 사용자가 하나 이상의 카메라들의 시야의 표현에 대응하는 미디어의 표현을 보는 동안 이전에 캡처된 미디어를 적어도 부분적으로 보고/보거나 인식하는 것을 가능하게 한다. 개선된 피드백을 제공하는 것은, (예컨대, 디바이스를 작동시킬 때/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스가 더 효율적이 되게 하는데, 이는, 추가로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 이전에 캡처된 미디어의 복수의 표현들은 서로의 상하로 적층되는 복수의 표현들로서 디스플레이된다.In some embodiments, while not displaying a representation (eg, no representation) of previously captured media, the electronic device (eg, 600) uses one or more cameras to capture (eg, a photo or capture of video) is detected (936). In some embodiments, capture occurs in response to a tap on a camera activation affordance or media capture affordance (eg, a shutter button). In some embodiments, in response to detecting capture of the first media, the electronic device (eg, 600) displays one or more representations (eg, 6) of the captured media including the representation of the first media. (938). In some embodiments, a representation of media corresponding to a representation of the field of view of one or more cameras is displayed on top of a plurality of previously captured representations of media. Displaying a representation of media corresponding to a representation of the field of view of one or more cameras on top of a plurality of previously captured representations of media while a user views a representation of media corresponding to a representation of the field of view of one or more cameras previously captured. to at least partially view and/or perceive the recorded media. Providing improved feedback improves the operability of the device (eg by helping the user provide appropriate inputs when operating/interacting with the device and reducing user errors) and the user-device interface becomes more efficient, which further reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, multiple representations of previously captured media are displayed as multiple representations stacked on top of each other.

일부 실시예들에서, 전자 디바이스(예컨대, 600)가, 디스플레이될 때, 제1 종횡비로 디스플레이되는 미디어를 캡처하도록 구성되어 있는 동안, 전자 디바이스는 미디어를 캡처하라는 제3 요청을 수신한다(940). 일부 실시예들에서, 미디어를 캡처하라는 제3 요청을 수신하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 캡처된 미디어의 표현을 제1 종횡비로 디스플레이한다(942). 일부 실시예들에서, 전자 디바이스(예컨대, 600)는 제1 종횡비를 갖는 캡처된 미디어의 표현을 제2 종횡비를 갖는 캡처된 미디어의 표현으로 변경하라는 요청을 수신한다(944). 일부 실시예들에서, 요청을 수신하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 캡처된 미디어의 표현을 제2 종횡비로 디스플레이한다(946). 일부 실시예들에서, 종횡비를 조정하는 것은 비파괴적이다(예컨대, 캡처된 미디어의 종횡비는 사진을 변경한 후에 변경(증가 또는 감소)될 수 있다).In some embodiments, while the electronic device (e.g., 600) is configured to capture media displayed at a first aspect ratio when displayed, the electronic device receives a third request to capture media (940). . In some embodiments, in response to receiving the third request to capture media, the electronic device (eg, 600) displays (942) a representation of the captured media at the first aspect ratio. In some embodiments, the electronic device (eg, 600) receives a request to change (944) a representation of captured media having a first aspect ratio to a representation of captured media having a second aspect ratio. In some embodiments, in response to receiving the request, the electronic device (eg, 600) displays (946) a representation of the captured media at the second aspect ratio. In some embodiments, adjusting the aspect ratio is non-destructive (eg, the aspect ratio of the captured media can be changed (increased or decreased) after changing the picture).

일부 실시예들에서, 제2 종횡비를 갖는 캡처된 미디어의 표현은 제1 종횡비를 갖는 캡처된 미디어의 표현 내에 존재하지 않는 시각적 콘텐츠(예컨대, 이미지 콘텐츠; 제1 종횡비로 표현 내에 포함되지 않은, 캡처할 때의 하나 이상의 카메라들의 시야 내의 추가 이미지 콘텐츠)를 포함한다.In some embodiments, a representation of captured media having a second aspect ratio captures visual content that is not present within a representation of captured media having a first aspect ratio (eg, image content; that is not included within a representation at the first aspect ratio). additional image content within the field of view of one or more cameras at the time of

일부 실시예들에서, 전자 디바이스(예컨대, 600)가 제3 카메라 모드(예컨대, 인물 모드)에서 미디어를 캡처하도록 구성되어 있는 동안, 전자 디바이스(예컨대, 600)는 미디어를 캡처하라는 제2 요청을 검출한다. 일부 실시예들에서, 미디어를 캡처하라는 제2 요청을 수신하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 제3 카메라 모드에 대응하는 설정들 및 복수의 카메라 설정 어포던스들(예컨대, 626) 중 일정 어포던스(예컨대, 선택가능한 사용자 인터페이스 객체)(예컨대, 조명 효과 어포던스)에 대응하는 적어도 하나의 설정에 기초하여 하나 이상의 카메라들을 사용하여 미디어를 캡처한다. 전자 디바이스가 제3 카메라 모드에서 미디어를 캡처하도록 구성되어 있는 동안 요청을 수신하는 것에 응답하여 제3 카메라 모드에 대응하는 설정들 및 일정 어포던스에 대응하는 적어도 하나의 설정에 기초하여 하나 이상의 카메라들을 사용하여 미디어를 캡처하는 것은 캡처된 미디어에 적용된 카메라 모드의 더 용이한 제어를 사용자에게 제공한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, while the electronic device (eg, 600) is configured to capture media in a third camera mode (eg, portrait mode), the electronic device (eg, 600) receives a second request to capture media. detect In some embodiments, in response to receiving the second request to capture media, the electronic device (eg, 600) selects one of the settings corresponding to the third camera mode and the plurality of camera setting affordances (eg, 626). Media is captured using one or more cameras based on at least one setting corresponding to a certain affordance (eg, a selectable user interface object) (eg, a lighting effect affordance). In response to receiving a request while the electronic device is configured to capture media in the third camera mode, use one or more cameras based on settings corresponding to the third camera mode and at least one setting corresponding to a certain affordance. Capturing the media by means of a camera provides the user with easier control of the camera mode applied to the captured media. Performing an action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user errors) improves the operability of the device and makes the user-device interface more efficient, which additionally reduces the power usage of the device and improves battery life by enabling the user to use the device more quickly and efficiently.

방법(900)(예컨대, 도 9a 내지 도 9c)과 관련하여 전술된 프로세스들의 상세사항들은, 또한, 전술된 그리고 후술되는 방법들과 유사한 방식으로 적용가능함에 유의한다. 예를 들어, 방법들(700, 1100, 1300, 1500, 1700, 1900, 2000, 2100, 2300, 2500, 2700, 2800, 3000, 3200, 3400, 3600, 3800, 4000, 4200)은 선택적으로, 방법(900)을 참조하여 위에서 설명된 다양한 방법들의 특성들 중 하나 이상을 포함한다. 간결함을 위해, 이러한 상세사항들은 이하에서 반복되지 않는다.It is noted that details of the processes described above with respect to method 900 (eg, FIGS. 9A-9C ) are also applicable in a similar manner to the methods described above and below. For example, methods 700, 1100, 1300, 1500, 1700, 1900, 2000, 2100, 2300, 2500, 2700, 2800, 3000, 3200, 3400, 3600, 3800, 4000, 4200 optionally include: includes one or more of the characteristics of the various methods described above with reference to 900. For brevity, these details are not repeated below.

도 10a 내지 도 10k는 일부 실시예들에 따른, 전자 디바이스를 사용하여 카메라 시야를 디스플레이하기 위한 예시적인 사용자 인터페이스들을 예시한다. 이 도면들에서의 사용자 인터페이스들은 도 11a 내지 도 11c의 프로세스들을 포함하여 하기에 기술되는 프로세스들을 예시하는 데 사용된다.10A-10K illustrate example user interfaces for displaying a camera field of view using an electronic device, in accordance with some embodiments. The user interfaces in these figures are used to illustrate the processes described below, including the processes of FIGS. 11A-11C.

도 10a는 전자 디바이스(600)가 디스플레이의 상단으로부터 디스플레이의 하단으로 선택적으로 연장되는 라이브 프리뷰(630)를 디스플레이하는 것을 예시한다. 라이브 프리뷰(630)는 하나 이상의 카메라 센서들에 의해 검출된 이미지들에 기초한다. 일부 실시예들에서, 디바이스(600)는 복수의 카메라 센서들을 사용하여 이미지들을 캡처하고, 그들을 조합하여 라이브 프리뷰(630)를 디스플레이한다. 일부 실시예들에서, 디바이스(600)는 단일 카메라 센서를 사용하여 이미지들을 캡처하여 라이브 프리뷰(630)를 디스플레이한다. 도 10a의 카메라 사용자 인터페이스는 표시자들 및 제어부들이 라이브 프리뷰와 동시에 디스플레이될 수 있도록 라이브 프리뷰(630) 상에 오버레이되는 표시자 영역(602) 및 제어부 영역(606)을 포함한다. 카메라 디스플레이 영역(604)은 실질적으로 표시자들 또는 제어부들과 오버레이되지 않는다. 본 예에서, 라이브 프리뷰(630)는 주변 환경과 함께 있는 워터 뷰(water view)(1040)를 포함한다. 워터 뷰(1040)는 사용자가 디바이스(600)를 배향시킨 방법으로 인해 디바이스(600)로부터 일정 각도만큼의 오프셋으로 디스플레이되는 수평선(1040a)을 포함한다. 이해를 향상시키기 위해, 도 10a 내지 도 10k의 일부는 대응하는 도면에서 수평선에 대한 디바이스(600)의 배향에 관한 상세사항들을 제공하는 그래픽 삽화(1060)를 포함한다. 도 10a의 카메라 사용자 인터페이스는 표시자 영역(602)과 카메라 디스플레이 영역(604) 사이의 경계 및 카메라 디스플레이 영역(604)과 제어부 영역(606) 사이의 경계를 나타내는 시각적 경계(608)를 포함한다.10A illustrates an electronic device 600 displaying a live preview 630 that selectively extends from the top of the display to the bottom of the display. Live preview 630 is based on images detected by one or more camera sensors. In some embodiments, device 600 captures images using multiple camera sensors and combines them to display live preview 630 . In some embodiments, device 600 uses a single camera sensor to capture images and display live preview 630 . The camera user interface of FIG. 10A includes an indicator area 602 and a control area 606 overlaid on the live preview 630 so that the indicators and controls can be displayed simultaneously with the live preview. Camera display area 604 is not substantially overlaid with indicators or controls. In this example, the live preview 630 includes a water view 1040 with the surrounding environment. The water view 1040 includes a horizontal line 1040a displayed at an angle offset from the device 600 due to how the user has oriented the device 600 . To enhance understanding, portions of FIGS. 10A-10K include graphic illustration 1060 providing details regarding the orientation of device 600 relative to a horizontal line in the corresponding figure. The camera user interface of FIG. 10A includes a visual border 608 representing the border between the indicator area 602 and the camera display area 604 and the border between the camera display area 604 and the control area 606 .

도 10a에 예시된 바와 같이, 표시자 영역(602)은 라이브 프리뷰(630) 상에 오버레이되고, 선택적으로 착색된 (예컨대, 회색; 반투명) 오버레이를 포함한다. 표시자 영역(602)은 (예컨대, 셔터 어포던스(610)의 활성화를 검출하는 것에 응답하여) 카메라가 단일 이미지를 캡처하도록 구성되는지 또는 복수의 이미지들을 캡처하도록 구성되는지를 나타내는 애니메이션화된 이미지 상태 표시자(602d)를 포함한다.As illustrated in FIG. 10A , indicator area 602 is overlaid on live preview 630 and optionally includes a colored (eg, gray; translucent) overlay. Indicator area 602 is an animated image status indicator indicating whether the camera is configured to capture a single image or multiple images (e.g., in response to detecting activation of shutter affordance 610). (602d).

도 10a에 예시된 바와 같이, 카메라 디스플레이 영역(604)은 라이브 프리뷰(630) 및 줌 어포던스(622)를 포함한다. 도 10a에 예시된 바와 같이, 제어부 영역(606)은 라이브 프리뷰(630) 상에 오버레이되고, 선택적으로 착색된 (예컨대, 회색; 반투명) 오버레이를 포함한다.As illustrated in FIG. 10A , camera display area 604 includes live preview 630 and zoom affordance 622 . As illustrated in FIG. 10A , control area 606 is overlaid on live preview 630 and optionally includes a colored (eg, gray; translucent) overlay.

도 10a에 예시된 바와 같이, 제어부 영역(606)은 카메라 모드 어포던스들(620), 추가 제어부 어포던스(614), 셔터 어포던스(610), 및 카메라 스위처 어포던스(612)를 포함한다. 카메라 모드 어포던스들(620)은 어느 카메라 모드가 현재 선택되어 있는지를 나타내고, 사용자가 카메라 모드를 변경하는 것을 가능하게 한다. 도 10a에서, 카메라 모드들(620a 내지 620e)이 디스플레이되고, 'Photo' 카메라 모드(620c)는 텍스트의 굵게 하기에 의해 카메라가 동작하고 있는 현재 모드인 것으로서 표시된다. 추가 제어부 어포던스(614)는 사용자가 추가 카메라 제어부들에 액세스하는 것을 가능하게 한다. 셔터 어포던스(610)는, 활성화될 때, 디바이스(600)가 라이브 프리뷰(630)의 현재 상태에 기초하여 미디어(예컨대, 사진)를 캡처하게 한다. 캡처된 미디어는 전자 디바이스에 국소적으로 저장되고/되거나 저장을 위해 원격 서버로 전송된다. 카메라 스위처 어포던스(612)는, 활성화될 때, 디바이스가, 예컨대 후방 카메라 센서와 전방 카메라 센서 사이를 스위칭함으로써, 라이브 프리뷰(630)에서 상이한 카메라의 시야를 보이게 하는 것으로 스위칭하게 한다.As illustrated in FIG. 10A , control area 606 includes camera mode affordances 620 , additional control affordances 614 , shutter affordances 610 , and camera switcher affordances 612 . Camera mode affordances 620 indicate which camera mode is currently selected and allow the user to change the camera mode. In FIG. 10A, camera modes 620a to 620e are displayed, and 'Photo' camera mode 620c is indicated as being the current mode in which the camera is operating by making the text bold. Additional control affordance 614 allows a user to access additional camera controls. Shutter affordance 610, when activated, causes device 600 to capture media (eg, photos) based on the current state of live preview 630. Captured media is stored locally on the electronic device and/or transmitted to a remote server for storage. Camera switcher affordance 612, when activated, causes the device to switch to showing the view of a different camera in live preview 630, such as by switching between a rear camera sensor and a front camera sensor.

도 10a에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, 비디오 카메라 모드 어포던스(620b)에 대응하는 위치에서 탭 제스처(1050a)를 검출한다. 탭 제스처(1050a)를 검출하는 것에 응답하여, 디바이스(600)는 도 10b의 사용자 인터페이스를 디스플레이한다. 대안적으로, 도 10a에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, 카메라 디스플레이 영역(604) 내의 라이브 프리뷰(630)에 대응하는 위치에서 우향 스와이프 제스처(1050b)를 검출한다. 우향 스와이프 제스처(1050b)를 검출하는 것에 응답하여, 디바이스(600)는 유사하게 도 10b의 사용자 인터페이스를 디스플레이한다. 도 10a와 도 10b 사이의 전이들은 도 8e 내지 도 8h와 관련하여 앞서 추가로 상세히 설명되어 있다.In FIG. 10A , device 600, using the touch-sensitive surface, detects tap gesture 1050a at a location corresponding to video camera mode affordance 620b. In response to detecting tap gesture 1050a, device 600 displays the user interface of FIG. 10B. Alternatively, in FIG. 10A , device 600 detects, using the touch-sensitive surface, a right swipe gesture 1050b at a location corresponding to live preview 630 within camera display area 604 . In response to detecting the right swipe gesture 1050b, device 600 similarly displays the user interface of FIG. 10B. The transitions between FIGS. 10A and 10B are described in further detail above with respect to FIGS. 8E-8H .

도 10b에 예시된 바와 같이, 탭 제스처(1050a) 또는 우향 스와이프 제스처(1050b)를 검출하는 것에 응답하여, 디바이스(600)는 사진 카메라 모드로부터 비디오 카메라 모드로 전이하였다. 디바이스(600)는 표시자 영역(602) 내의 수정된 세트의 표시자들, (선택적으로) 업데이트된 라이브 프리뷰(630), 및 업데이트된 카메라 모드 어포던스들(620)을 디스플레이한다.As illustrated in FIG. 10B , in response to detecting tap gesture 1050a or right swipe gesture 1050b , device 600 has transitioned from photo camera mode to video camera mode. Device 600 displays a modified set of indicators in indicator area 602 , (optionally) updated live preview 630 , and updated camera mode affordances 620 .

표시자 영역(602) 내의 수정된 세트의 표시자들은, (예컨대, 새롭게 선택된 모드가 라이브 애니메이션화된 이미지 상태 표시자(602d)에 대응하는 특징부와 호환가능하지 않기 때문에) 이전에 디스플레이된 애니메이션화된 이미지 상태 표시자(602d)를 디스플레이하지 않고서, (예컨대, 새롭게 선택된 모드(비디오 (기록) 모드)가 비디오 품질 표시자(602h)에 대응하는 특징부들과 호환가능하기 때문에) 새롭게 디스플레이된 비디오 품질 표시자(602h)를 그리고 새롭게 디스플레이된 기록 시간 표시자(602i)를 포함한다. 비디오 품질 표시자(602h)는 (예를 들어, 셔터 어포던스(610)가 활성화될 때) 비디오들이 기록될 비디오 품질(예컨대, 해상도)의 표시를 제공한다. 도 10b에서, 비디오 품질 표시자(602h)는 디바이스가 4K 비디오 품질 기록 모드에 있고, 결과적으로, 기록이 활성화될 때 비디오가 4K 비디오 품질로 기록될 것이라는 것을 나타낸다. 일부 실시예들에서, 기록 시간 표시자(602i)는 현재 진행 중인 비디오의 (예컨대, 초 단위, 분 단위, 및/또는 시간 단위의) 시간을 나타낸다. 도 10b에서, 기록 시간 표시자(602i)는 비디오가 현재 기록되고 있지 않기 때문에 00:00:00을 나타낸다. 일부 실시예들에서, 라이브 프리뷰(630) 내의 객체들의 줌은 카메라 모드(사진 대 비디오 모드)의 변경 때문에 변경된다. 일부 실시예들에서, 라이브 프리뷰(630) 내의 객체들의 줌은 카메라 모드(사진 대 비디오 모드)의 변경에도 불구하고 변경되지 않는다. 디바이스(600)의 배향(1060)은 수평으로부터 계속 오프셋되고, 결과적으로, 수평선(1040a)은 디바이스(600)로부터 일정 각도만큼의 오프셋으로 계속 디스플레이된다는 것에 유의한다.The modified set of indicators in indicator area 602 are not the animated previously displayed (e.g., because the newly selected mode is not compatible with the feature corresponding to the live animated image state indicator 602d). A newly displayed video quality indication (e.g., because the newly selected mode (video (recording) mode) is compatible with features corresponding to video quality indicator 602h), without displaying image status indicator 602d. ruler 602h and a newly displayed recording time indicator 602i. Video quality indicator 602h provides an indication of the video quality (eg, resolution) at which videos will be recorded (eg, when shutter affordance 610 is activated). In FIG. 10B , video quality indicator 602h indicates that the device is in 4K video quality recording mode and, consequently, video will be recorded at 4K video quality when recording is activated. In some embodiments, recording time indicator 602i indicates a time (eg, in seconds, minutes, and/or hours) of the currently ongoing video. In FIG. 10B, the recording time indicator 602i shows 00:00:00 since no video is currently being recorded. In some embodiments, the zoom of objects in the live preview 630 changes due to a change in camera mode (photo vs. video mode). In some embodiments, the zoom of objects in the live preview 630 does not change despite changing the camera mode (photo to video mode). Note that orientation 1060 of device 600 continues to be offset from horizontal, and as a result, horizontal line 1040a continues to be displayed offset from device 600 by an angle.

도 10b에서, 디바이스가 (비디오 품질 표시자(602h)에 의해 표시되는 바와 같이) 4K 비디오 품질 기록 모드에 있는 동안, 라이브 프리뷰(630)는, 카메라 디스플레이 영역(604) 내에 계속 디스플레이되면서, 표시자 영역(602) 및 제어부 영역(606) 내에 더 이상 디스플레이되지 않도록 업데이트된다. 일부 실시예들에서, 표시자 영역(602) 및 제어부 영역(606)의 배경들은 또한 흑색이 되도록 업데이트된다. 결과적으로, 사용자는 표시자 영역(602) 및 제어부 영역(606) 내에서 라이브 프리뷰(630)를 더 이상 볼 수 없다.10B , while the device is in 4K video quality recording mode (as indicated by video quality indicator 602h), a live preview 630 is continuously displayed within the camera display area 604, indicating an indicator It is updated so that it is no longer displayed within area 602 and control area 606 . In some embodiments, the backgrounds of indicator area 602 and control area 606 are also updated to be black. As a result, the user can no longer view the live preview 630 within the indicator area 602 and controls area 606 .

도 10b에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, (표시자 영역(602) 내의) 비디오 품질 표시자(602h)에 대응하는 위치에서 탭 제스처(1050c)를 검출한다.In FIG. 10B , device 600, using the touch-sensitive surface, detects tap gesture 1050c at a location corresponding to video quality indicator 602h (within indicator area 602).

도 10c에 예시된 바와 같이, 탭 제스처(1050c)를 검출하는 것에 응답하여, 디바이스(600)는 720p 비디오 품질 어포던스(1018a), HD 비디오 품질 어포던스(1018b), 및 4K 비디오 품질 어포던스(1018c)(4K 비디오 품질 기록 모드가 현재 활성인 것을 나타내도록 굵게 되어 있음)를 포함하는 조정가능 비디오 품질 제어부(1018)를 디스플레이한다. 도 10c에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, HD 비디오 품질 어포던스(1018b)에 대응하는 위치에서 탭 제스처(1050d)를 검출한다.As illustrated in FIG. 10C , in response to detecting tap gesture 1050c, device 600 provides 720p video quality affordance 1018a, HD video quality affordance 1018b, and 4K video quality affordance 1018c ( Displays the adjustable video quality control 1018 including the 4K video quality recording mode (bolded to indicate that the 4K video quality recording mode is currently active). In FIG. 10C , device 600, using the touch-sensitive surface, detects tap gesture 1050d at a location corresponding to HD video quality affordance 1018b.

도 10d에 예시된 바와 같이, 탭 제스처(1050d)를 검출하는 것에 응답하여, 디바이스(600)는 (비디오를 적극적으로 기록하지 않고 있는 동안) 디바이스를 4K 비디오 품질 기록 모드로부터 HD 비디오 품질 기록 모드로 전이시킨다. 디바이스(600)는 디바이스가 HD 비디오 품질 기록 모드에 있다는 것을 나타내기 위해 비디오 품질 표시자(602h)(예컨대, "HD"라고 함)를 업데이트한다. HD 비디오 품질 기록 모드로의 전이의 결과로서, 디바이스(600)는 (도 10a와 유사하게) 표시자 영역(602), 카메라 디스플레이 영역(604), 및 제어부 영역(606) 내에 라이브 프리뷰(630)를 디스플레이한다. 이는 (카메라 디스플레이 영역(604) 내에 디스플레이된 시각적 콘텐츠를 넘어선, 그리고 선택적으로는 또한, 표시자 영역(602) 및 제어부 영역(606) 내에 디스플레이된 시각적 콘텐츠를 넘어선) 시각적 콘텐츠가 비디오 기록의 일부로서 저장될 것임을 사용자에게 나타낸다.As illustrated in FIG. 10D , in response to detecting tap gesture 1050d, device 600 (while not actively recording video) moves the device from 4K video quality recording mode to HD video quality recording mode. transfer Device 600 updates video quality indicator 602h (eg, referred to as “HD”) to indicate that the device is in HD video quality recording mode. As a result of the transition to the HD video quality recording mode, the device 600 displays a live preview 630 within the indicator area 602, the camera display area 604, and the control area 606 (similar to FIG. 10A). display This means that the visual content (beyond the visual content displayed within the camera display area 604, and optionally also beyond the visual content displayed within the indicator area 602 and control area 606) as part of the video recording. Indicates to the user that it will be saved.

도 10d에서, 디바이스(600)가 HD 비디오 품질 기록 모드에 있고 디바이스(600)의 배향(1060)이 수평으로부터 계속 오프셋되고, 결과적으로, 수평선(1040a)이 디바이스(600)로부터 일정 각도만큼의 오프셋으로 계속 디스플레이되는 동안, 디바이스(600)는, 터치 감응형 표면을 사용하여, 셔터 어포던스(610)에 대응하는 위치에서 탭 제스처(1050e)를 검출한다.In FIG. 10D , device 600 is in HD video quality recording mode and orientation 1060 of device 600 continues to be offset from horizontal, resulting in horizontal line 1040a being offset from device 600 by an angle. While still displayed as , the device 600 detects the tap gesture 1050e at a location corresponding to the shutter affordance 610 , using the touch-sensitive surface.

도 10e에 예시된 바와 같이, 탭 제스처(1050e)를 검출하는 것에 응답하여, 디바이스(600)는 HD 비디오 품질 기록 모드에서 비디오를 기록하기 시작한다. (도 10a 내지 도 10d에서와 같이) 도 10e에서, 라이브 프리뷰(630)의 콘텐츠는 카메라(들)의 시야 내의 장면이 바뀜에 따라 계속 업데이트된다. 셔터 어포던스(610)의 시각적 요소들은, 디바이스가 비디오를 기록하고 있다는 것을 그리고 셔터 어포던스(610)를 재활성화시키는 것이 기록을 종료할 것이라는 것을 나타내도록 업데이트되었다. 기록 시간 표시자(602i)는 도 10e에서 진행하여 5초의 비디오가 지금까지 기록되었다는 것을 나타내었다. 비디오 품질 표시자(602h)는 더 이상 디스플레이되지 않고, 그에 의해 라이브 프리뷰(630)의 더 완전한 뷰를 사용자에게 제공하고, 선택적으로, 비디오 품질 기록 모드가 비디오를 기록하는 동안 변경될 수 없기 때문이다. 기록 동안, 디바이스(600)의 배향(1060)은 수평으로부터 계속 오프셋되고, 결과적으로, 수평선(1040a)은 디바이스(600)로부터 일정 각도만큼의 오프셋으로 계속 디스플레이된다는 것에 유의한다. 일부 실시예들에서, 디바이스(600)의 배향(1060)은, 수평선(1040a)이 디바이스(600)로부터 다양한 정도들의 오프셋으로 기록되도록 비디오 기록 동안에 가변한다.As illustrated in FIG. 10E , in response to detecting tap gesture 1050e, device 600 begins recording video in HD video quality recording mode. In FIG. 10E (as in FIGS. 10A-10D), the content of the live preview 630 is continuously updated as the scene within the field of view of the camera(s) changes. The visual elements of shutter affordance 610 have been updated to indicate that the device is recording video and that reactivating shutter affordance 610 will end recording. Recording time indicator 602i, proceeding from FIG. 10E, indicated that 5 seconds of video had been recorded so far. The video quality indicator 602h is no longer displayed, thereby providing the user with a more complete view of the live preview 630, optionally because the video quality recording mode cannot be changed while recording the video. . Note that during writing, orientation 1060 of device 600 continues to be offset from horizontal, and as a result, horizontal line 1040a continues to be displayed offset from device 600 by an angle. In some embodiments, orientation 1060 of device 600 varies during video recording such that horizontal line 1040a is recorded with varying degrees of offset from device 600 .

도 10e에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, 셔터 어포던스(610)에 대응하는 위치에서 탭 제스처(1050g)를 검출한다. 탭 제스처(1050g)에 응답하여, 디바이스(600)는 기록을 정지한다. 기록은 추후 검색, 편집, 및 재생을 위해 디바이스(600)의 메모리에 저장된다. 저장된 기록은 표시자 영역(602), 카메라 디스플레이 영역(604), 및 제어부 영역(606) 내에 디스플레이되었던 바와 같은 라이브 프리뷰(630)의 시각적 콘텐츠를 포함한다. 추가로, 저장된 기록은 또한, 라이브 프리뷰(630)의 일부로서 디스플레이되지 않았던 디바이스(600)의 카메라(들)에 의한 비디오 기록 동안 캡처된 시각적 콘텐츠를 포함한다.In FIG. 10E , device 600 detects tap gesture 1050g at a location corresponding to shutter affordance 610 , using the touch-sensitive surface. In response to tap gesture 1050g, device 600 stops recording. The recording is stored in the memory of device 600 for later retrieval, editing, and playback. The stored record includes the visual content of the live preview 630 as displayed in the indicator area 602 , the camera display area 604 , and the controls area 606 . Additionally, the stored recording also includes visual content captured during video recording by the camera(s) of device 600 that was not displayed as part of live preview 630 .

비디오 기록을 기록 및 저장하는 것에 후속하여, 디바이스(600)는 비디오 기록에 액세스하기 위한 하나 이상의 사용자 입력들을 수신한다. 도 10f에 예시된 바와 같이, 디바이스(600)는 재생하고, 편집하고, 삭제하고, 다른 사용자들에게 송신하는 데 이용가능한 비디오 기록(1032)의 일정 프레임을 디스플레이한다. 비디오 기록(1032)의 디스플레이된 프레임은 기록 동안 카메라 디스플레이 영역(604) 내에 디스플레이되었던 라이브 프리뷰(630)의 시각적 콘텐츠를 포함하지만, 표시자 영역(602) 및 제어부 영역(606) 내에 디스플레이되었던 라이브 프리뷰(630)의 시각적 콘텐츠를 포함하지는 않는다. 디바이스(600)는 비디오 기록(1032)의 디스플레이된 프레임 상에 재생 어포던스(1038)를 오버레이한다. 재생 어포던스(1038)의 활성화(예컨대, 그 상에서의 탭)는 재생 어포던스(1038)가 디스플레이되는 것이 중지되게 하고, 기록 동안 카메라 디스플레이 영역(604) 내에 디스플레이되었던 라이브 프리뷰(630)의 시각적 콘텐츠의 시각적 재생을 포함하지만, 표시자 영역(602) 및 제어부 영역(606) 내에 디스플레이되었던 라이브 프리뷰(630)의 시각적 콘텐츠는 포함하지 않는 (그리고 기록 동안 라이브 프리뷰(630) 내에 디스플레이되지 않았던 기록된 시각적 콘텐츠를 또한 포함하지 않는) 비디오 기록(1032)의 재생이 일어나게 한다. 도 10f의 사용자 인터페이스는 또한, (비디오 기록을 편집하기 위한 프로세스를 개시하기 위한) 편집 어포던스(644a) 및 (비디오 기록을 자동으로 편집하기 위한) 자동 조정 어포던스(1036b)를 포함한다.Following recording and storing the video record, device 600 receives one or more user inputs to access the video record. As illustrated in FIG. 10F , device 600 displays certain frames of video recording 1032 available for playback, editing, deletion, and transmission to other users. The displayed frames of the video recording 1032 include the visual content of the live preview 630 that was displayed within the camera display area 604 during recording, but the live preview that was displayed within the indicator area 602 and controls area 606. It does not include the visual content of 630. Device 600 overlays playback affordance 1038 on the displayed frame of video recording 1032 . Activation of the playback affordance 1038 (eg, a tap on it) causes the playback affordance 1038 to stop being displayed, providing a visual representation of the visual content of the live preview 630 that was displayed within the camera display area 604 during recording. including playback, but not including the visual content of the live preview 630 that was displayed within the indicator area 602 and controls area 606 (and the recorded visual content that was not displayed within the live preview 630 during recording). Also causes playback of the video recording 1032 (not including) to occur. The user interface of FIG. 10F also includes an edit affordance 644a (to initiate the process of editing the video record) and an auto-adjust affordance 1036b (to automatically edit the video record).

도 10f에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, 편집 어포던스(644a)에 대응하는 위치에서 탭 제스처(1050g)를 검출한다. 도 10g에 예시된 바와 같이, 탭 제스처(1050g)를 검출하는 것에 응답하여, 디바이스(600)는 (비디오 기록을 크롭(crop)하고 동시에 회전시키기 위한) 어포던스(1060a), (기록의 수평을 조정하기 위한) 수평 조정 어포던스(1060b), (비디오 기록을 크롭하기 위한) 어포던스(1060c), 및 (비디오 기록을 회전시키기 위한) 어포던스(1060d)를 포함하는 비디오 편집 옵션들(1060)을 디스플레이한다. 일부 실시예들에서, 기록을 크롭하는 것은, 예를 들어, 도 10f에서 재생 어포던스(1038)를 활성화하여 달리 디스플레이될 라이브 프리뷰(630)의 일부분들을 추가로 배제함으로써 (도 10f와 비교하여) 단지 재생을 위한 시각적 콘텐츠를 감소시킨다.In FIG. 10F , device 600, using the touch-sensitive surface, detects tap gesture 1050g at a location corresponding to edit affordance 644a. As illustrated in FIG. 10G , in response to detecting tap gesture 1050g, device 600 adjusts affordance 1060a (to crop and simultaneously rotate the video recording), (to level the recording). Displays video editing options 1060, including horizontal adjustment affordance 1060b (to crop the video record), affordance 1060c (to crop the video record), and affordance 1060d (to rotate the video record). In some embodiments, cropping the recording is performed by, for example, activating playback affordance 1038 in FIG. 10F to further exclude portions of the live preview 630 that would otherwise be displayed (compared to FIG. 10F). It just reduces the visual content for playback.

이해를 향상시키기 위해, 도 10g는 또한, 비디오 기록의 일부로서 기록 및 저장되었지만 기록 동안 카메라 디스플레이 영역(604)의 일부로서 디스플레이되지 않았던 시각적 콘텐츠의 표현들을 포함한다. 디바이스(600)의 외측에 도시된 이러한 표현들은 디바이스(600)의 사용자 인터페이스의 일부가 아니라, 향상된 이해를 위해 제공된다. 예를 들어, 도 10g는, 표시자 영역(602) 및 제어부 영역(606) 내에 디스플레이되었던 라이브 프리뷰(630)의 시각적 콘텐츠가 비디오 기록의 일부로서 저장되는 것을, 그리고 기록 동안 라이브 프리뷰(630) 내에 디스플레이되지 않았던 일부 시각적 콘텐츠가 또한 비디오 기록(1032)의 일부로서 저장되는 것을 예시하는데, 이들 모두는 수평선의 오프셋을 보정하도록 비디오 기록(1032)을 회전시키기 위해 디바이스(600)에 대해 이용가능하다.To enhance understanding, FIG. 10G also includes representations of visual content recorded and stored as part of the video recording, but not displayed as part of the camera display area 604 during recording. These representations shown on the outside of device 600 are not part of the user interface of device 600, but are provided for improved understanding. For example, FIG. 10G shows that the visual content of the live preview 630 that was displayed within the indicator area 602 and controls area 606 is stored as part of the video recording, and within the live preview 630 during recording. It illustrates that some visual content that was not displayed is also stored as part of the video record 1032, all of which is available to the device 600 to rotate the video record 1032 to correct for the offset of the horizontal line.

도 10g에서, 비디오 편집 옵션들(1060)을 디스플레이하는 동안, 디바이스(600)는, 터치 감응형 표면을 사용하여, 수평 조정 어포던스(1060b)에 대응하는 위치에서 탭 제스처(1050i)를 검출한다. 도 10h에 예시된 바와 같이, 탭 제스처(1050i)를 검출하는 것에 응답하여, 디바이스(600)는, 비디오 기록 동안 카메라 디스플레이 영역(604) 내에 디스플레이되지 않았고/않았거나 비디오 기록 동안 라이브 프리뷰(630) 내에 디스플레이되지 않았던 시각적 콘텐츠를 사용함(예컨대, 가져옴)으로써, 수평선(1040a)이 일정 오프셋으로 디스플레이되지 않도록 (예컨대, 디바이스(600)의 디스플레이의 상단(또는 하단)에 평행하도록) 비디오 기록(1032)을 수정한다. 완료 어포던스(1036c)의 활성화는 비디오 기록(1032)에 대해 이루어진 수정들을 보존하는 한편, 취소 어포던스(1036d)의 활성화는 비디오 기록(1032)에 대해 이루어진 수정들을 되돌린다.In FIG. 10G , while displaying video editing options 1060, device 600, using the touch-sensitive surface, detects tap gesture 1050i at a location corresponding to horizontal adjustment affordance 1060b. As illustrated in FIG. 10H , in response to detecting tap gesture 1050i, device 600 is not displayed within camera display area 604 during video recording and/or a live preview 630 during video recording. video recording 1032 so that horizontal line 1040a is not displayed at some offset (eg, parallel to the top (or bottom) of the display of device 600) by using (eg, importing) visual content that was not displayed within Modify. Activation of the completion affordance 1036c preserves modifications made to the video record 1032 , while activation of the cancel affordance 1036d reverses modifications made to the video record 1032 .

도 10g로 돌아가면, 디바이스(600)가 편집 모드에 진입하기 위해 탭 제스처(1050g)를 검출하는 것에 대한 대안으로서, 디바이스(600)는, 터치 감응형 표면을 사용하여, 자동 조정 어포던스(1036b)에 대응하는 위치에서 탭 제스처(1050h)를 검출한다. 탭 제스처(1050g)를 검출하는 것에 응답하여, 디바이스(600)는, 도 10h에 도시된 바와 같이, 비디오 기록 동안 카메라 디스플레이 영역(604) 내에 디스플레이되지 않았고/않았거나 비디오 기록 동안 라이브 프리뷰(630) 내에 디스플레이되지 않았던 시각적 콘텐츠를 가져옴으로써, 수평선(1040a)이 일정 오프셋으로 디스플레이되지 않도록 (예컨대, 디바이스(600)의 디스플레이의 상단(또는 하단)에 평행하도록) 비디오 기록(1032)을 자동으로 (그리고 추가 사용자 입력을 요구하지 않고서) 수정한다. 일부 실시예들에서, 자동 조정은, 비디오 기록 동안 카메라 디스플레이 영역(604) 내에 디스플레이되지 않았고/않았거나 비디오 기록 동안 라이브 프리뷰(630) 내에 디스플레이되지 않았던 시각적 콘텐츠를 사용할 수 있는 수평선 보정(예컨대, 선예화, 노출 보정) 이외에, 추가 조정들을 포함한다.Returning to FIG. 10G , as an alternative to device 600 detecting tap gesture 1050g to enter edit mode, device 600, using a touch-sensitive surface, automatically adjust affordance 1036b A tap gesture 1050h is detected at a position corresponding to . In response to detecting tap gesture 1050g, device 600 is not displayed within camera display area 604 during video recording and/or live preview 630 during video recording, as shown in FIG. 10H . by fetching visual content that was not displayed within (and without requiring additional user input). In some embodiments, the automatic adjustment may include horizontal correction (e.g., sharpness) that may use visual content that was not displayed within camera display area 604 during video recording and/or that was not displayed within live preview 630 during video recording. image, exposure compensation), as well as additional adjustments.

일부 실시예들에서, 도 10i 내지 도 10k에 예시된 바와 같이, 다양한 사용자 입력들이 라이브 프리뷰(630)의 배율을 변경한다. 도 10i에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, 줌 어포던스(622)에 대응하는 위치에서 탭 제스처(1050j)를 검출하고, 이에 응답하여, 줌 어포던스(622)의 시각적 요소들을 업데이트하고 탭 제스처(1050j)의 크기에 기초하지 않는 미리결정된 줌 레벨(예컨대, 2X)로 라이브 프리뷰(630)를 줌하는데, 이는 도 10j에 도시된 바와 같다. 도 10j에서, 디바이스(600)는, 터치 감응형 표면을 사용하여, 줌 어포던스(622)에 대응하는 위치에서 탭 제스처(1050k)를 검출하고, 이에 응답하여, 줌 어포던스(622)의 시각적 요소들을 업데이트하고 탭 제스처(1050k)의 크기에 기초하지 않는 제2 미리결정된 줌 레벨(예컨대, 1X)로 라이브 프리뷰(630)를 줌하는데, 이는 도 10k에 도시된 바와 같다. 탭 제스처(1050k)를 검출하는 것에 대한 대안으로, 디바이스(600)는, 터치 감응형 표면을 사용하여, 카메라 디스플레이 영역(604) 내의 라이브 프리뷰(630)에 대응하는 위치에서 핀치(pinch)(또는 디핀치(de-pinch)) 제스처(1050l)를 검출하고, 이에 응답하여, 핀치(또는 디핀치) 제스처(1050l)의 크기에 기초하는 줌 레벨(예컨대, 1.7X)로 라이브 프리뷰(630)를 줌한다(그리고, 선택적으로, 줌 어포던스(622)의 시각적 요소들을 업데이트한다).In some embodiments, various user inputs change the magnification of the live preview 630, as illustrated in FIGS. 10I-10K. In FIG. 10I , device 600, using the touch-sensitive surface, detects tap gesture 1050j at a location corresponding to zoom affordance 622, and in response, displays visual elements of zoom affordance 622. Updates and zooms the live preview 630 to a predetermined zoom level (eg, 2X) that is not based on the size of the tap gesture 1050j, as shown in FIG. 10J. In FIG. 10J , device 600, using the touch-sensitive surface, detects tap gesture 1050k at a location corresponding to zoom affordance 622, and in response, displays visual elements of zoom affordance 622. Updates and zooms the live preview 630 to a second predetermined zoom level (eg, 1X) that is not based on the size of the tap gesture 1050k, as shown in FIG. 10K. As an alternative to detecting the tap gesture 1050k, the device 600 may, using the touch-sensitive surface, pinch (or Detects the de-pinch gesture 1050l and, in response, displays the live preview 630 at a zoom level (eg, 1.7X) based on the size of the pinch (or de-pinch) gesture 1050l. Zoom (and, optionally, update visual elements of zoom affordance 622).

도 11a 내지 도 11c는 일부 실시예들에 따른, 전자 디바이스를 사용하여 카메라 시야를 디스플레이하기 위한 방법을 예시하는 흐름도이다. 방법(1100)은 디스플레이 디바이스 및 하나 이상의 카메라들(예컨대, 전자 디바이스의 상이한 면들 상의 하나 이상의 카메라들(예컨대, 듀얼 카메라, 트리플 카메라, 쿼드 카메라 등)(예컨대, 전방 카메라, 후방 카메라))을 갖는 디바이스(예컨대, 100, 300, 500, 600)에서 수행된다. 방법(1100)의 일부 동작들은 선택적으로 조합되고, 일부 동작들의 순서는 선택적으로 변경되며, 일부 동작들은 선택적으로 생략된다.11A-11C are flow diagrams illustrating a method for displaying a camera field of view using an electronic device, in accordance with some embodiments. Method 1100 includes a display device and one or more cameras (eg, one or more cameras (eg, dual camera, triple camera, quad camera, etc.) on different sides of an electronic device (eg, a front camera, a back camera)). It is performed in the device (eg, 100, 300, 500, 600). Some actions of method 1100 are optionally combined, some actions are optionally reordered, and some actions are optionally omitted.

일부 실시예들에서, 전자 디바이스(예컨대, 600)는 컴퓨터 시스템이다. 컴퓨터 시스템은 선택적으로 디스플레이 생성 컴포넌트 및 하나 이상의 입력 디바이스들과 통신(예컨대, 유선 통신, 무선 통신)한다. 디스플레이 생성 컴포넌트는 CRT 디스플레이를 통한 디스플레이, LED 디스플레이를 통한 디스플레이, 또는 이미지 투영을 통한 디스플레이와 같은 시각적 출력을 제공하도록 구성된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 별개이다. 사용자 입력을 수신하는 터치 감응형 표면과 같은 하나 이상의 입력 디바이스들이 입력을 수신하도록 구성된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 별개이다. 따라서, 컴퓨터 시스템은, 유선 또는 무선 접속을 통해, 데이터(예컨대, 이미지 데이터 또는 비디오 데이터)를 통합 또는 외부 디스플레이 생성 컴포넌트로 송신하여 콘텐츠를 (예를 들어, 디스플레이 디바이스를 사용하여) 시각적으로 생성할 수 있고, 유선 또는 무선 접속으로, 하나 이상의 입력 디바이스들로부터 입력을 수신할 수 있다.In some embodiments, the electronic device (eg, 600) is a computer system. The computer system optionally communicates (eg, wired communication, wireless communication) with the display generating component and one or more input devices. The display generating component is configured to provide visual output, such as display via a CRT display, display via an LED display, or display via image projection. In some embodiments, the display generating component is integrated with a computer system. In some embodiments, the display generating component is separate from the computer system. One or more input devices, such as a touch-sensitive surface that receives user input, are configured to receive input. In some embodiments, one or more input devices are integrated with the computer system. In some embodiments, one or more input devices are separate from the computer system. Accordingly, a computer system may transmit data (eg, image data or video data) over a wired or wireless connection to an integrated or external display generating component to visually generate content (eg, using a display device). It can receive input from one or more input devices through a wired or wireless connection.

이하에서 기술되는 바와 같이, 방법(1100)은 카메라 시야를 디스플레이하기 위한 직관적인 방식을 제공한다. 본 방법은 카메라 시야를 디스플레이하는 것에 대한 사용자의 인지적 부담을 감소시키며, 그에 의해 더 효율적인 인간-기계 인터페이스를 생성한다. 배터리-작동형 컴퓨팅 디바이스들의 경우, 사용자가 카메라 시야에 더 빠르고 더 효율적으로 액세스할 수 있게 하는 것은 전력을 절약하고 배터리 충전들 사이의 시간을 증가시킨다.As described below, method 1100 provides an intuitive way to display a camera field of view. The method reduces the user's cognitive burden on displaying the camera field of view, thereby creating a more efficient human-machine interface. For battery-operated computing devices, allowing a user faster and more efficient access to the camera field of view conserves power and increases the time between battery charges.

전자 디바이스(예컨대, 600)는 카메라 사용자 인터페이스를 디스플레이하라는 요청을 수신한다(1102).The electronic device (eg, 600) receives a request to display a camera user interface (1102).

카메라 사용자 인터페이스를 디스플레이하라는 요청을 수신하는 것에 응답하여 그리고 각자의 기준들(예컨대, 기준들은 디바이스가 소정 미디어(예컨대, 4K 비디오)를 캡처하도록 구성되거나 소정 모드들(예컨대, 인물 모드)에서 동작하도록 구성될 때 만족되는 기준을 포함할 수 있음)이 만족되지 않는다는 결정에 따라(1104), 전자 디바이스(예컨대, 600)는, 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이한다(1106). 카메라 사용자 인터페이스는 제1 영역(예컨대, 604)(예컨대, 카메라 디스플레이 영역)을 포함하고, 제1 영역은 하나 이상의 카메라들의 시야의 제1 부분의 표현(예컨대, 630)을 포함한다(1108). 카메라 사용자 인터페이스는 제2 영역(예컨대, 606)(예컨대, 카메라 제어부 영역)을 포함하고, 제2 영역은 하나 이상의 카메라들의 시야의 제2 부분의 표현(예컨대, 630)을 포함한다(1110). 일부 실시예들에서, 하나 이상의 카메라들의 시야의 제2 부분은 제1 부분과 시각적으로 구별된다(예컨대, 디밍된 외관을 가짐)(예컨대, 하나 이상의 카메라들의 시야의 제2 부분 상에 반투명 오버레이를 가짐). 일부 실시예들에서, 하나 이상의 카메라들의 시야의 제2 부분의 표현은 하나 이상의 카메라들의 시야의 제1 부분의 표현과 비교하여 디밍된 외관을 갖는다. 일부 실시예들에서, 하나 이상의 카메라들의 시야의 제2 부분의 표현은 카메라 사용자 인터페이스 내의 카메라 디스플레이 영역(예컨대, 604) 위 및/또는 아래에 위치된다. 제1 영역 및 제2 영역을 포함하는 카메라 사용자 인터페이스를 디스플레이하라는 요청을 수신하는 것에 응답하여 그리고 각자의 기준들이 만족되지 않는다는 결정에 따라 카메라 사용자 인터페이스를 디스플레이함으로써, 전자 디바이스는 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 동작을 수행하고, 이는 이어서 (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.Responsive to receiving a request to display the camera user interface and the respective criteria (e.g., criteria are configured such that the device is configured to capture certain media (e.g., 4K video) or operate in certain modes (e.g., portrait mode). Upon a determination that the criteria (which may include criteria that are satisfied when configured) are not satisfied ( 1104 ), the electronic device (eg 600 ) displays, via the display device, a camera user interface ( 1106 ). The camera user interface includes a first area (eg, 604) (eg, a camera display area), the first area including a representation (eg, 630) of a first portion of the field of view of one or more cameras (1108). The camera user interface includes a second area (eg, 606) (eg, a camera control area), the second area including a representation (eg, 630) of a second portion of the field of view of one or more cameras (1110). In some embodiments, the second portion of the field of view of the one or more cameras is visually distinct (eg, has a dimmed appearance) from the first portion (eg, a translucent overlay on the second portion of the field of view of the one or more cameras). have). In some embodiments, the representation of the second portion of the field of view of the one or more cameras has a dimmed appearance compared to the representation of the first portion of the field of view of the one or more cameras. In some embodiments, the representation of the second portion of the field of view of the one or more cameras is located above and/or below the camera display area (eg, 604) within the camera user interface. By displaying the camera user interface in response to receiving a request to display a camera user interface comprising a first region and a second region and upon a determination that the respective criteria are not satisfied, the electronic device does not require additional user input. perform an action when a set of conditions are met without having to perform an action, which in turn improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user errors). and make the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

카메라 사용자 인터페이스가 디스플레이되는 동안, 전자 디바이스(예컨대, 600)는 하나 이상의 카메라들로 미디어(예컨대, 이미지 데이터(예컨대, 정지 이미지들, 비디오))를 캡처하라는 요청에 대응하는 입력(예컨대, 이미지 캡처 어포던스(예컨대, 선택가능한 사용자 인터페이스 객체)(예컨대, 활성화될 때, 제1 영역 내에 디스플레이되는 콘텐츠의 이미지를 캡처하는 셔터 어포던스)의 선택)을 검출한다(1112).While the camera user interface is displayed, the electronic device (eg, 600) receives input (eg, image capture) corresponding to a request to capture media (eg, image data (eg, still images, video)) with one or more cameras. Detect an affordance (eg, selection of a selectable user interface object) (eg, a shutter affordance that, when activated, captures an image of the content displayed within the first region) (1112).

하나 이상의 카메라들로 미디어(예컨대, 비디오, 사진)를 캡처하라는 요청에 대응하는 입력을 검출하는 것에 응답하여, 전자 디바이스(예컨대, 600)는, 하나 이상의 카메라들로, 하나 이상의 카메라들의 시야의 (예컨대, 그로부터의) 제1 부분에 대응하는 시각적 콘텐츠(예컨대, 630) 및 하나 이상의 카메라들의 시야의 (예컨대, 그로부터의) 제2 부분에 대응하는 시각적 콘텐츠를 포함하는 미디어 항목(예컨대, 비디오, 사진)을 캡처한다(1114).In response to detecting input corresponding to a request to capture media (eg, video, photo) with one or more cameras, the electronic device (eg, 600) directs, with the one or more cameras, the field of view of the one or more cameras ( A media item (eg, video, photo) that includes visual content corresponding to a first portion (eg, from) (eg, 630 ) and visual content corresponding to a second portion (eg, from) the field of view of one or more cameras. ) is captured (1114).

미디어 항목을 캡처한 후, 전자 디바이스(예컨대, 600)는 미디어 항목을 디스플레이하라는 요청(예컨대, 디스플레이하라는 요청)을 수신한다(1116).After capturing the media item, the electronic device (eg, 600) receives a request to display (eg, a request to display) (1116) the media item.

일부 실시예들에서, 미디어 항목을 캡처한 후, 전자 디바이스(예컨대, 600)는 하나 이상의 카메라들의 시야의 제2 부분으로부터의 시각적 콘텐츠의 적어도 제3 부분을 사용하여 객체 추적(예컨대, 객체 식별) 동작을 수행한다(1118). 미디어 항목을 캡처한 후 하나 이상의 카메라들의 시야의 제2 부분으로부터의 시각적 콘텐츠의 적어도 제3 부분을 사용하여 객체 추적 동작을 (예컨대, 자동으로, 사용자 입력 없이) 수행하는 것은 동작을 수행하는 데 필요한 입력들의 수를 감소시키고, 이는 이어서 (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, after capturing the media item, the electronic device (eg, 600) uses at least a third portion of the visual content from a second portion of the field of view of the one or more cameras to track (eg, object identification) The operation is performed (1118). Performing (e.g., automatically, without user input) an object tracking operation using at least a third portion of the visual content from a second portion of the field of view of the one or more cameras after capturing the media item is necessary to perform the operation. reducing the number of inputs, which in turn improves the operability of the device (eg by helping the user provide appropriate inputs when operating/interacting with the device and reducing user errors) and making the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

미디어 항목을 디스플레이하라는 요청을 수신하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 하나 이상의 카메라들의 시야의 제2 부분에 대응하는 시각적 콘텐츠의 적어도 일부분(또는 전부)의 표현을 디스플레이하지 않고서 하나 이상의 카메라들의 시야의 제1 부분에 대응하는 시각적 콘텐츠의 제1 표현(예컨대, 630)을 디스플레이한다(1120). 일부 실시예들에서, 캡처된 이미지 데이터는 하나 이상의 카메라들의 시야의 제1 및 제2 부분들 둘 모두의 표현들(예컨대, 630)을 포함한다. 일부 실시예들에서, 제2 부분의 표현은 캡처된 이미지 데이터의 디스플레이된 표현으로부터 생략되지만, 캡처된 이미지 데이터의 디스플레이된 표현을 수정하는 데 사용될 수 있다. 예를 들어, 제2 부분은 카메라 안정화, 객체 추적, (예컨대, 줌 없이) 카메라 관점(perspective)을 변경하고, (예컨대, 줌 없이) 카메라 배향을 변경하고, 그리고/또는 캡처된 이미지 데이터의 디스플레이된 표현에 통합될 수 있는 추가 이미지 데이터를 제공하기 위해 사용될 수 있다.In response to receiving a request to display a media item, the electronic device (eg, 600) performs one or more actions without displaying a representation of at least a portion (or all) of the visual content corresponding to the second portion of the field of view of the one or more cameras. A first representation (eg, 630) of the visual content corresponding to the first portion of the camera's field of view is displayed (1120). In some embodiments, the captured image data includes representations (eg, 630 ) of both first and second portions of the field of view of the one or more cameras. In some embodiments, the representation of the second portion is omitted from the displayed representation of the captured image data, but may be used to modify the displayed representation of the captured image data. For example, the second portion may stabilize the camera, track objects, change camera perspective (eg, without zoom), change camera orientation (eg, without zoom), and/or display captured image data. It can be used to provide additional image data that can be incorporated into a modified representation.

일부 실시예들에서, 시각적 콘텐츠의 제1 표현을 디스플레이하는 동안, 전자 디바이스(예컨대, 600)는 시각적 콘텐츠의 표현을 수정(예컨대, 편집)하라는 요청에 대응하는 한 세트의 하나 이상의 입력들을 검출한다(1122). 일부 실시예들에서, 한 세트의 하나 이상의 입력들을 검출하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 시각적 콘텐츠의 제2 (예컨대, 수정된 또는 편집된) 표현을 디스플레이한다(1124). 일부 실시예들에서, 시각적 콘텐츠의 제2 표현은 하나 이상의 카메라들의 시야의 제1 부분의 적어도 일부분으로부터의 시각적 콘텐츠 및 시각적 콘텐츠의 제1 표현에 포함되지 않았던 하나 이상의 카메라들의 시야의 제2 부분으로부터의 시각적 콘텐츠의 적어도 일부분에 기초한 (예컨대, 그로부터의) 시각적 콘텐츠를 포함한다. 한 세트의 하나 이상의 입력들을 검출하는 것에 응답하여 시각적 콘텐츠의 제2 표현을 디스플레이하는 것은 하나 이상의 카메라들의 시야의 제1 부분의 적어도 일부분으로부터의 시각적 콘텐츠 및 시각적 콘텐츠의 제1 표현에 포함되지 않았던 하나 이상의 카메라들의 시야의 제2 부분으로부터의 시각적 콘텐츠의 적어도 일부분에 기초한 시각적 콘텐츠에 사용자가 액세스하는 것을 가능하게 하여, 그에 따라서, 더 많은 시각적 콘텐츠 및/또는 시각적 콘텐츠의 상이한 부분들에 사용자가 액세스하는 것을 가능하게 한다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 추가 제어 옵션들을 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 시각적 콘텐츠의 제2 표현은 편집 동작에 응답하여 생성 및 디스플레이된다. 일부 실시예들에서, 제2 표현은 제1 표현에 포함되지 않았던 캡처된 시각적 콘텐츠의 적어도 일부분을 포함한다.In some embodiments, while displaying the first representation of the visual content, the electronic device (eg, 600) detects a set of one or more inputs corresponding to a request to modify (eg, edit) the representation of the visual content. (1122). In some embodiments, in response to detecting the set of one or more inputs, the electronic device (eg, 600) displays ( 1124 ) a second (eg, modified or edited) representation of the visual content. In some embodiments, the second representation of the visual content is the visual content from at least a portion of the first portion of the field of view of the one or more cameras and the second portion of the field of view of the one or more cameras that was not included in the first representation of the visual content. visual content based on (eg, from) at least a portion of the visual content of Displaying a second representation of visual content in response to detecting one or more inputs of the set includes visual content from at least a portion of the first portion of the field of view of the one or more cameras and one not included in the first representation of the visual content. enable a user to access visual content based on at least a portion of the visual content from a second portion of the field of view of the above cameras, thereby allowing the user to access more visual content and/or different portions of the visual content. make it possible Providing additional control options without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) Improves operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, the second representation of the visual content is created and displayed in response to the editing action. In some embodiments, the second representation includes at least a portion of the captured visual content that was not included in the first representation.

일부 실시예들에서, 시각적 콘텐츠의 제1 표현은 제1 시각적 관점(예컨대, 미디어 항목이 캡처되었을 때의 하나 이상의 카메라들의 시각적 관점, 원래 관점, 수정되지 않은 관점)으로부터의 표현이다. 일부 실시예들에서, 시각적 콘텐츠의 제2 표현은 시각적 콘텐츠의 제1 표현에 포함되지 않았던 하나 이상의 카메라들의 시야의 제2 부분으로부터의 시각적 콘텐츠의 적어도 일부분에 기초하여 생성되었던, 제1 시각적 관점과 상이한 제2 시각적 관점으로부터의 표현이다(예컨대, 제1 시각적 관점으로부터 제2 시각적 관점으로 표현을 변경하는 것은 제2 부분에 대응하는 시각적 콘텐츠의 일부를 추가하거나, 대안적으로는, 제거한다). 시각적 콘텐츠의 제1 표현에 포함되지 않았던 하나 이상의 카메라들의 시야의 제2 부분으로부터의 시각적 콘텐츠의 적어도 일부분에 기초하여 생성되었던, 제1 시각적 관점과 상이한 제2 시각적 관점으로부터의 표현인 시각적 콘텐츠의 제2 표현을 제공하는 것은 추가의 시각적 콘텐츠에 대한 액세스를 사용자에게 제공하고 사용자가 추가의 시각적 콘텐츠를 보는 것을 가능하게 한다. 개선된 피드백을 제공하는 것은, (예컨대, 디바이스를 작동시킬 때/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스가 더 효율적이 되게 하는데, 이는, 추가로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the first presentation of the visual content is a presentation from a first visual viewpoint (eg, the visual viewpoint of one or more cameras when the media item was captured, the original viewpoint, the unmodified viewpoint). In some embodiments, the second representation of the visual content is based on a first visual perspective and a first visual viewpoint, which was generated based on at least a portion of the visual content from a second portion of the field of view of the one or more cameras that was not included in the first representation of the visual content. A presentation from a different second visual perspective (eg, changing the presentation from a first visual perspective to a second visual perspective adds or, alternatively, removes a portion of the visual content corresponding to the second portion). A first representation of visual content that is a representation from a second visual viewpoint different from the first visual viewpoint that was generated based on at least a portion of the visual content from a second portion of the field of view of one or more cameras that was not included in the first representation of the visual content. 2 Providing the representation provides the user with access to additional visual content and enables the user to view the additional visual content. Providing improved feedback improves the operability of the device (eg by helping the user provide appropriate inputs when operating/interacting with the device and reducing user errors) and the user-device interface becomes more efficient, which further reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 시각적 콘텐츠의 제1 표현은 제1 배향(예컨대, 미디어 항목이 캡처되었을 때의 하나 이상의 카메라들의 시각적 관점, 원래 관점, 수정되지 않은 관점)에서의 표현이다. 일부 실시예들에서, 시각적 콘텐츠의 제2 표현은 시각적 콘텐츠의 제1 표현에 포함되지 않았던 하나 이상의 카메라들의 시야의 제2 부분으로부터의 시각적 콘텐츠의 적어도 일부분에 기초하여 생성되었던, 제1 배향과 상이한 제2 배향에서의 표현이다(예컨대, 제1 배향으로부터 제2 배향(예컨대, 수평, 인물, 풍경)으로 표현을 변경하는 것은 제2 부분에 대응하는 시각적 콘텐츠의 일부를 추가하거나, 대안적으로는, 제거한다). 시각적 콘텐츠의 제1 표현에 포함되지 않았던 하나 이상의 카메라들의 시야의 제2 부분으로부터의 시각적 콘텐츠의 적어도 일부분에 기초하여 생성되었던, 제1 배향과 상이한 제2 배향에서의 표현인 시각적 콘텐츠의 제2 표현을 제공하는 것은 추가의 시각적 콘텐츠에 대한 액세스를 사용자에게 제공하고 사용자가 추가의 시각적 콘텐츠를 보는 것을 가능하게 한다. 개선된 피드백을 제공하는 것은, (예컨대, 디바이스를 작동시킬 때/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스가 더 효율적이 되게 하는데, 이는, 추가로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the first presentation of the visual content is a presentation in a first orientation (eg, the visual viewpoint of one or more cameras when the media item was captured, the original viewpoint, the unmodified viewpoint). In some embodiments, the second representation of the visual content is different from the first orientation, which was generated based on at least a portion of the visual content from a second portion of the field of view of the one or more cameras that was not included in the first representation of the visual content. is a representation in a second orientation (e.g., changing a representation from a first orientation to a second orientation (e.g., horizontal, portrait, landscape) adds a portion of the visual content corresponding to the second portion, or alternatively , remove). A second representation of the visual content, which is a representation in a second orientation different from the first orientation, that was generated based on at least a portion of the visual content from a second portion of the field of view of one or more cameras that was not included in the first representation of the visual content. Providing access provides the user with access to additional visual content and enables the user to view the additional visual content. Providing improved feedback improves the operability of the device (eg by helping the user provide appropriate inputs when operating/interacting with the device and reducing user errors) and the user-device interface becomes more efficient, which further reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 표현은 제1 줌 레벨로 디스플레이된다. 일부 실시예들에서, 시각적 콘텐츠의 제1 표현은 제1 줌 레벨(예컨대, 미디어 항목이 캡처되었을 때의 하나 이상의 카메라들의 시각적 관점, 원래 관점, 수정되지 않은 관점)에서의 표현이다. 일부 실시예들에서, 시각적 콘텐츠의 제2 표현은 시각적 콘텐츠의 제1 표현에 포함되지 않았던 하나 이상의 카메라들의 시야의 제2 부분으로부터의 시각적 콘텐츠의 적어도 일부분에 기초하여 생성되었던, 제1 줌 레벨과 상이한 제2 줌 레벨에서의 표현이다(예컨대, 제1 줌 레벨로부터 제2 줌 레벨로 표현을 변경하는 것은 제2 부분에 대응하는 시각적 콘텐츠의 일부를 추가하거나, 대안적으로는, 제거한다). 일부 실시예들에서, 디바이스가 인물 캡처 모드에서 동작하고 있는 동안, 제1 줌 레벨을 제2 줌 레벨로 변경하라는 요청은, 디바이스가 인물 모드에서 동작하도록 구성되어 있는 동안 디스플레이되는 줌 옵션 어포던스의 선택에 대응한다.In some embodiments, the first representation is displayed at the first zoom level. In some embodiments, the first presentation of the visual content is a presentation at a first zoom level (eg, the visual viewpoint of one or more cameras when the media item was captured, the original viewpoint, the unmodified viewpoint). In some embodiments, the second representation of the visual content is based on a first zoom level and a first zoom level, which was generated based on at least a portion of the visual content from a second portion of the field of view of the one or more cameras that was not included in the first representation of the visual content. A presentation at a different second zoom level (eg, changing the presentation from a first zoom level to a second zoom level adds or, alternatively, removes a portion of the visual content corresponding to the second portion). In some embodiments, a request to change a first zoom level to a second zoom level while the device is operating in portrait capture mode results in a selection of a zoom option affordance displayed while the device is configured to operate in portrait mode. respond to

일부 실시예들에서, 시각적 콘텐츠의 제1 표현은 하나 이상의 카메라들의 시야의 제2 부분으로부터의 시각적 콘텐츠의 적어도 제2 부분을 사용하여 (예컨대, 카메라의 캡처를 안정화하기 위해 제2 부분에 대응하는 시각적 콘텐츠로부터의 픽셀들을 사용하여) 디지털 이미지 안정화 동작에 적어도 부분적으로 기초하여 생성된다.In some embodiments, the first presentation of the visual content is performed using at least a second portion of the visual content from a second portion of the field of view of the one or more cameras (e.g., corresponding to the second portion to stabilize the camera's capture). based at least in part on a digital image stabilization operation (using pixels from the visual content).

일부 실시예들에서, 미디어 항목을 디스플레이하라는 요청은 미디어 항목을 디스플레이하라는 제1 요청이다(1126). 일부 실시예들에서, 하나 이상의 카메라들의 시야의 제2 부분에 대응하는 시각적 콘텐츠의 적어도 일부분의 (또는 모두의) 표현을 디스플레이하지 않고서 하나 이상의 카메라들의 시야의 제1 부분에 대응하는 시각적 콘텐츠의 제1 표현을 디스플레이한 후, 전자 디바이스(예컨대, 600)는 미디어 항목을 디스플레이하라는 제2 요청(예를 들어, 미디어 항목을 편집하라는 요청(예컨대, 제2 요청을 수신하는 것은 미디어 항목을 디스플레이하라는 요청에 대응하는 하나 이상의 입력들을 검출하는 것을 포함함))을 수신한다(1128). 일부 실시예들에서, 미디어 항목을 디스플레이하라는 제2 요청(예컨대, 미디어 항목을 편집하라는 요청)을 수신하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 하나 이상의 카메라들의 시야의 제1 부분에 대응하는 시각적 콘텐츠의 제1 표현(예컨대, 630) 및 하나 이상의 카메라들의 시야의 제2 부분에 대응하는 시각적 콘텐츠의 표현을 디스플레이한다(1130). 일부 실시예들에서, 하나 이상의 카메라들의 시야의 제2 부분의 표현(예컨대, 630)은 디스플레이된 미디어 내에 하나 이상의 카메라들의 시야의 제1 부분의 표현과 비교하여 디밍된 외관을 갖는다. 일부 실시예들에서, 디스플레이된 미디어는 표현을 포함하는 제1 영역, 및 하나 이상의 카메라들의 시야의 제2 부분에 대응하는 시각적 콘텐츠의 표현(예컨대, 630)을 포함하는 제2 미디어를 갖는다.In some embodiments, the request to display the media item is a first request to display the media item (1126). In some embodiments, processing of visual content corresponding to a first portion of the field of view of one or more cameras without displaying a representation of at least a portion (or all) of the visual content corresponding to a second portion of the field of view of the one or more cameras. After displaying 1 representation, the electronic device (eg 600) receives a second request to display the media item (eg a request to edit the media item (eg a request to display the media item). (including detecting one or more inputs corresponding to)) is received (1128). In some embodiments, in response to receiving a second request to display a media item (eg, to edit the media item), the electronic device (eg, 600) responds to a first portion of the field of view of one or more cameras. A first representation of the visual content (eg, 630 ) and a representation of the visual content corresponding to a second portion of the field of view of the one or more cameras are displayed ( 1130 ). In some embodiments, the representation of the second portion of the field of view of the one or more cameras (eg, 630 ) has a dimmed appearance compared to the representation of the first portion of the field of view of the one or more cameras in the displayed media. In some embodiments, the displayed media has a first region comprising a representation and a second media comprising a representation of visual content (eg, 630 ) corresponding to a second portion of the field of view of the one or more cameras.

일부 실시예들에서, 카메라 사용자 인터페이스를 디스플레이하라는 요청을 수신하는 것에 응답하여 그리고 각자의 기준들이 만족된다는 결정에 따라, 전자 디바이스(예컨대, 600)는, 디스플레이 디바이스를 통해, 하나 이상의 카메라들의 시야의 제2 부분의 표현을 포함하지 않고서 하나 이상의 카메라들의 시야의 제1 부분의 표현을 포함하는 제2 카메라 사용자 인터페이스를 디스플레이한다(1132). 카메라 사용자 인터페이스를 디스플레이하라는 요청을 수신하는 것에 응답하여 그리고 각자의 기준들이 만족된다는 결정에 따라 하나 이상의 카메라들의 시야의 제2 부분의 표현을 포함하지 않고서 하나 이상의 카메라들의 시야의 제1 부분의 표현을 포함하는 제2 카메라 사용자 인터페이스를 디스플레이함으로써, 전자 디바이스는 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 동작을 수행하고, 이는 이어서 (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 미디어를 캡처하라는 요청에 대응하는 입력을 검출하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 하나 이상의 카메라들의 시야의 제2 부분에 대응하는 미디어를 캡처하지 않고서 하나 이상의 카메라들의 시야의 제1 부분에 대응하는 시각적 콘텐츠를 포함하는 미디어 항목을 캡처한다.In some embodiments, in response to receiving a request to display a camera user interface and upon determining that the respective criteria are satisfied, the electronic device (eg, 600), via the display device, controls the field of view of one or more cameras. Displays a second camera user interface that includes a representation of the first portion of the field of view of the one or more cameras without including a representation of the second portion (1132). In response to receiving a request to display a camera user interface and upon a determination that the respective criteria are satisfied, displaying a representation of a first portion of the field of view of one or more cameras without including a representation of a second portion of the field of view of the one or more cameras. By displaying a second camera user interface that includes, the electronic device performs an action when a set of conditions are met without requiring additional user input, which in turn (e.g., when operating/interacting with the device, the user improves the operability of the device (by helping to provide appropriate inputs and reducing user errors) and makes the user-device interface more efficient, which additionally enables the user to use the device more quickly and efficiently, thereby reduces power usage and improves battery life. In some embodiments, in response to detecting input corresponding to a request to capture media, the electronic device (eg, 600) performs one or more cameras without capturing media corresponding to a second portion of the field of view of the one or more cameras. Capture a media item containing visual content corresponding to a first portion of the viewer's field of view.

일부 실시예들에서, 전자 디바이스(예컨대, 600)는 이전에 캡처된 미디어 항목을 디스플레이하라는 요청(예컨대, 미디어 항목을 편집하라는 요청)을 수신한다(1134). 일부 실시예들에서, 이전에 캡처된 미디어 항목을 디스플레이하라는 요청(예컨대, 미디어 항목을 편집하라는 요청)을 수신하는 것에 응답하여(1136), 각자의 기준들이 만족되지 않았을 때 이전에 캡처된 미디어 항목이 캡처되었다는 결정에 따라, 전자 디바이스(예컨대, 600)는 추가 콘텐츠의 표시를 디스플레이한다(예컨대, 표시는 사용될 수 있는 추가 콘텐츠를 미디어 항목이 포함한다는 경보를 포함하고, 추가 콘텐츠를 포함하는 미디어 항목이 캡처되는 경우, 표시가 디스플레이된다). 이전에 캡처된 미디어 항목을 디스플레이하라는 요청을 수신하는 것에 응답하여 그리고 각자의 기준들이 만족되지 않았을 때 이전에 캡처된 미디어 항목이 캡처되었다는 결정에 따라, 추가 콘텐츠의 표시를 디스플레이함으로써, 전자 디바이스는 (예컨대, 미디어 항목을 편집하기 위한) 추가 제어 옵션들을 사용자에게 제공하고, 이는 이어서 (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 이전에 캡처된 미디어 항목을 디스플레이하라는 요청(예컨대, 미디어 항목을 편집하라는 요청)을 수신하는 것에 응답하여(1136), 각자의 기준들이 만족되었을 때 이전에 캡처된 미디어 항목이 캡처되었다는 결정에 따라, 전자 디바이스(예컨대, 600)는 추가 콘텐츠의 표시의 디스플레이를 보류한다(1140)(예컨대, 추가 콘텐츠를 포함하지 않는 미디어 항목이 캡처되는 경우, 미디어 항목은 디스플레이되지 않는다).In some embodiments, the electronic device (eg, 600) receives (1134) a request to display a previously captured media item (eg, a request to edit the media item). In some embodiments, in response to receiving a request to display (eg, edit the media item) a previously captured media item (1136), a previously captured media item when the respective criteria are not met. Upon determining that the electronic device (e.g., 600) has been captured, the electronic device (e.g., 600) displays an indication of the additional content (e.g., the indication includes an alert that the media item contains additional content that may be used, and the media item containing the additional content is captured, an indication is displayed). In response to receiving a request to display a previously captured media item and upon a determination that the previously captured media item was captured when the respective criteria were not satisfied, by displaying an indication of additional content, the electronic device ( eg, to edit a media item), which in turn provides the user with additional control options (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) Improves operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, in response to receiving a request to display a previously captured media item (eg, to edit a media item) ( 1136 ), the previously captured media item is displayed when the respective criteria are satisfied. Upon determining that it has been captured, the electronic device (eg, 600) suspends display of the presentation of the additional content (1140) (eg, if a media item that does not contain additional content is captured, the media item is not displayed).

일부 실시예들에서, 각자의 기준들은 전자 디바이스(예컨대, 600)가 4천 이상의 수평 픽셀들의 해상도로 미디어 항목을 캡처하도록 구성될 때 만족되는 기준을 포함한다.In some embodiments, the respective criteria include criteria that are met when the electronic device (eg, 600) is configured to capture a media item at a resolution of 4,000 or more horizontal pixels.

일부 실시예들에서, 각자의 기준들은 전자 디바이스(예컨대, 600)가 미리결정된 줌 레벨로 인물 모드에서 동작하도록 구성될 때 만족되는 기준을 포함한다(예컨대, 인물 모드는 줌 레벨들(예컨대, 0.5x, 1x, 2x 줌들) 사이에 있는 동안 추가 콘텐츠를 포함하지 않는다).In some embodiments, the respective criteria include criteria that are satisfied when the electronic device (eg, 600) is configured to operate in a portrait mode at a predetermined zoom level (eg, portrait mode is at zoom levels (eg, 0.5 x, 1x, 2x zooms) do not contain additional content).

일부 실시예들에서, 각자의 기준들은 하나 이상의 카메라들 중 적어도 하나의 카메라(예컨대, 주변기기 카메라)가 미리결정된 기간(예컨대, 5초) 동안 (예컨대, 시야 내의 하나 이상의 객체들 상에서) 포커스를 유지할 수 없을 때 만족되는 기준을 포함한다.In some embodiments, the respective criteria are such that at least one of the one or more cameras (eg, peripheral camera) will maintain focus (eg, on one or more objects within the field of view) for a predetermined period of time (eg, 5 seconds). It includes criteria that are satisfied when not possible.

일부 실시예들에서, 하나 이상의 카메라들로 미디어를 캡처하라는 요청에 대응하는 입력은 하나 이상의 카메라들로 미디어를 캡처하라는 요청에 대응하는 제1 입력이다. 일부 실시예들에서, 카메라 사용자 인터페이스가 디스플레이되는 동안, 전자 디바이스는 하나 이상의 카메라들로 미디어를 캡처하라는 요청에 대응하는 제2 입력을 검출한다. 일부 실시예들에서, 하나 이상의 카메라들로 미디어를 캡처하라는 요청에 대응하는 제2 입력을 검출하는 것에 응답하여 그리고 전자 디바이스가 추가 콘텐츠 설정(예컨대, 도 37의 3702a, 3702a2, 3702a3)에 기초하여 하나 이상의 카메라들의 시야의 제2 부분에 대응하는 시각적 콘텐츠를 캡처하도록 구성되어 있다는 결정에 따라, 전자 디바이스는 하나 이상의 카메라들의 시야의 제1 부분에 대응하는 시각적 콘텐츠의 (예컨대, 영역(604) 내에 디스플레이된) 제1 표현을 캡처하고, 하나 이상의 카메라들의 시야의 제2 부분에 대응하는 시각적 콘텐츠의 적어도 일부분의 (예컨대, 영역들(602 및/또는 606) 내에 디스플레이된) 표현을 캡처한다. 일부 실시예들에서, 전자 디바이스는 추가 콘텐츠 캡처 설정 어포던스를 포함하는 설정 사용자 인터페이스를 디스플레이하는데, 추가 콘텐츠 캡처 설정 어포던스는, 선택될 때 전자 디바이스로 하여금 미디어를 캡처하라는 요청에 응답하여 전자 디바이스가, 추가 사용자 입력 없이, 자동으로 제2 콘텐츠를 캡처하는 상태가 되도록 또는 그 상태에서 벗어나도록 변경되게 한다. 일부 실시예들에서, 추가 콘텐츠 캡처 설정은 사용자가 구성가능하다. 일부 실시예들에서, 하나 이상의 카메라들로 미디어를 캡처하라는 요청에 대응하는 제2 입력을 검출하는 것에 응답하여 그리고 전자 디바이스가 추가 콘텐츠 설정에 기초하여 하나 이상의 카메라들의 시야의 제2 부분에 대응하는 시각적 콘텐츠를 캡처하도록 구성되어 있지 않다는 결정에 따라, 전자 디바이스는, 하나 이상의 카메라들의 시야의 제2 부분에 대응하는 시각적 콘텐츠의 적어도 일부분의 표현을 캡처하지 않고서, 하나 이상의 카메라들의 시야의 제1 부분에 대응하는 시각적 콘텐츠의 제1 표현을 캡처한다. 일부 실시예들에서, 전자 디바이스는 하나 이상의 카메라들의 시야의 제2 부분을 캡처하는 것을 보류한다.In some embodiments, the input corresponding to a request to capture media with one or more cameras is a first input corresponding to a request to capture media with one or more cameras. In some embodiments, while the camera user interface is displayed, the electronic device detects a second input corresponding to a request to capture media with one or more cameras. In some embodiments, in response to detecting a second input corresponding to a request to capture media with one or more cameras, and based on the additional content setting (eg, 3702a, 3702a2, 3702a3 in FIG. 37 ), the electronic device Upon a determination that the one or more cameras are configured to capture visual content corresponding to a second portion of the field of view, the electronic device determines the visual content corresponding to the first portion of the field of view of the one or more cameras (e.g., within region 604). captures a first representation (eg, displayed within regions 602 and/or 606 ) of at least a portion of the visual content corresponding to a second portion of the field of view of the one or more cameras. In some embodiments, the electronic device displays a settings user interface that includes an additional content capture settings affordance, which, when selected, in response to a request to cause the electronic device to capture media causes the electronic device to: Automatically, without further user input, change to or out of a state of capturing the second content. In some embodiments, additional content capture settings are user configurable. In some embodiments, in response to detecting a second input corresponding to a request to capture media with the one or more cameras, and based on the additional content setting, the electronic device responds to a second portion of the field of view of the one or more cameras. Upon a determination that it is not configured to capture visual content, the electronic device may, without capturing a representation of at least a portion of the visual content corresponding to the second portion of the field of view of the one or more cameras, the first portion of the field of view of the one or more cameras. Capture a first representation of visual content corresponding to . In some embodiments, the electronic device suspends capturing the second portion of the field of view of the one or more cameras.

방법(1100)(예컨대, 도 11a 내지 도 11c)과 관련하여 전술된 프로세스들의 상세사항들은, 또한, 전술된 그리고 후술되는 방법들과 유사한 방식으로 적용가능함에 유의한다. 예를 들어, 방법들(700, 900, 1300, 1500, 1700, 1900, 2000, 2100, 2300, 2500, 2700, 2800, 3000, 3200, 3400, 3600, 3800, 4000, 4200)은 선택적으로, 방법(1100)을 참조하여 위에서 설명된 다양한 방법들의 특성들 중 하나 이상을 포함한다. 간결함을 위해, 이러한 상세사항들은 이하에서 반복되지 않는다.It is noted that details of the processes described above with respect to method 1100 (eg, FIGS. 11A-11C ) are also applicable in a similar manner to the methods described above and below. For example, methods 700, 900, 1300, 1500, 1700, 1900, 2000, 2100, 2300, 2500, 2700, 2800, 3000, 3200, 3400, 3600, 3800, 4000, 4200 optionally include: includes one or more of the characteristics of the various methods described above with reference to 1100. For brevity, these details are not repeated below.

도 12a 내지 도 12i는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어 항목들에 액세스하기 위한 예시적인 사용자 인터페이스들을 예시한다. 이 도면들에서의 사용자 인터페이스들은 도 13a 및 도 13b의 프로세스들을 포함하여 하기에 기술되는 프로세스들을 예시하는 데 사용된다.12A-12I illustrate example user interfaces for accessing media items using an electronic device, in accordance with some embodiments. The user interfaces in these figures are used to illustrate the processes described below, including the processes of FIGS. 13A and 13B.

도 12a에 예시된 바와 같이, 디바이스(600)는 카메라 개시 아이콘(1202)을 포함하는 홈(home) 사용자 인터페이스 스크린(1200)을 디스플레이한다. 홈 사용자 인터페이스(1200)를 디스플레이하는 동안, 디바이스(600)는 카메라 개시 아이콘(1202) 상에서 입력(1295a)을 검출한다.As illustrated in FIG. 12A , device 600 displays a home user interface screen 1200 that includes a camera launch icon 1202 . While displaying home user interface 1200 , device 600 detects input 1295a on camera launch icon 1202 .

입력(1295a)을 검출하는 것에 응답하여, 디바이스(600)는, 도 12b에서 볼 수 있는 바와 같이, 표시자 영역(602), 카메라 디스플레이 영역(604), 및 제어부 영역(606)을 포함하는 사용자 인터페이스를 디스플레이한다. 표시자 영역(602)은 플래시 표시자(602a), 및 디바이스(600)가 애니메이션화된 이미지들을 캡처하도록 (예컨대, 미디어를 캡처하라는 요청에 응답하여 미리정의된 수의 이미지들을 캡처하도록) 현재 구성되어 있음을 보여주는 애니메이션화된 이미지 상태 표시자(602d)를 포함한다. 카메라 디스플레이 영역(604)은 라이브 프리뷰(630)를 포함한다. 라이브 프리뷰(630)는 디바이스(600)의 하나 이상의 카메라들(예컨대, 후방 카메라)의 시야의 표현이다.In response to detecting input 1295a, device 600 includes user indicator area 602, camera display area 604, and control area 606, as seen in FIG. 12B. display the interface. Indicator area 602 is currently configured for flash indicator 602a and device 600 to capture animated images (eg, to capture a predefined number of images in response to a request to capture media). and an animated image status indicator 602d showing that Camera display area 604 includes live preview 630 . Live preview 630 is a representation of the field of view of one or more cameras (eg, a rear camera) of device 600 .

제어부 영역(606)은 미디어 컬렉션(624)을 포함한다. 디바이스(600)는, 미디어 컬렉션(624)을 적층된 것으로서 그리고 디바이스 에지(1214)에 가깝게 디스플레이한다. 미디어 컬렉션(624)은 미디어 컬렉션의 제1 부분(1212a)(예컨대, 미디어 컬렉션(624)의 좌측 반부) 및 미디어 컬렉션의 제2 부분(1212b)(예컨대, 미디어 컬렉션(624)의 스택 내의 상단 표현들)을 포함한다. 일부 실시예들에서, 카메라 사용자 인터페이스가 개시될 때, 디바이스(600)는 미디어 컬렉션(624)이 디바이스 에지(1214)로부터 디바이스(600)의 중심을 향해 슬라이딩하는 애니메이션을, 사용자 입력 없이, 자동으로 디스플레이한다. 일부 실시예들에서, 미디어 컬렉션의 제1 부분(1212b)은 애니메이션이 시작될 때 초기에 디스플레이되지 않는다(예컨대, 단지 상단 표현만이 초기에 보인다). 더욱이, 카메라 제어부 영역(612)은 셔터 어포던스(610)를 포함한다. 도 12b에서, 디바이스(600)는 라이브 프리뷰(630)가 횡단보도를 가로질러 걷는 여성을 보여주는 동안 셔터 어포던스(610) 상에서 탭 입력(1295b)을 검출한다.The control area 606 includes a media collection 624 . Device 600 displays media collection 624 as stacked and proximate device edge 1214 . The media collection 624 is a representation of a first portion 1212a of the media collection (e.g., the left half of the media collection 624) and a second portion 1212b of the media collection (e.g., the top representation in the stack of the media collection 624). s), including In some embodiments, when the camera user interface is launched, device 600 automatically, without user input, an animation of media collection 624 sliding from device edge 1214 toward the center of device 600 . display In some embodiments, the first portion 1212b of the media collection is not initially displayed when the animation begins (eg, only the top representation is initially visible). Moreover, the camera control area 612 includes a shutter affordance 610 . In FIG. 12B , device 600 detects tap input 1295b on shutter affordance 610 while live preview 630 shows a woman walking across a crosswalk.

도 12c 내지 도 12f는 입력(1295b)에 응답한 애니메이션화된 미디어의 캡처를 예시한다.12C-12F illustrate capture of animated media in response to input 1295b.

애니메이션화된 미디어의 캡처(예컨대, 순차적인, 미리정의된 복수의 이미지들의 캡처) 동안의 제1 시점에 대응하는 도 12c에서, 라이브 프리뷰(630)는 여성이 횡단보도를 가로질러 더 멀어지게 이동하고 남성이 횡단보도에 진입한 것을 보여준다. 제어부 영역(606)은 미디어가 캡처되고 있는 동안 보여지지 않는 미디어 컬렉션(624)을 포함하지 않는다. 일부 실시예들에서, 미디어 컬렉션(624)은 미디어를 캡처하는 동안 디스플레이된다. 일부 실시예들에서, 미디어 컬렉션(624)은 미디어를 캡처하는 동안 단지 단일 표현(예를 들어, 스택의 상단 표현)만으로 디스플레이된다.In FIG. 12C , corresponding to a first point in time during the capture of animated media (e.g., the capture of a sequential, predefined plurality of images), the live preview 630 shows the woman moving farther across the crosswalk and It shows a man entering a crosswalk. The control area 606 does not include a media collection 624 that is not visible while media is being captured. In some embodiments, media collection 624 is displayed while capturing media. In some embodiments, media collection 624 is displayed with only a single representation (eg, the top representation of the stack) while capturing media.

애니메이션화된 미디어의 캡처 동안 제2 시점에 대응하는 도 12d에서, 라이브 프리뷰(630)는 여성이 횡단보도를 빠져나가기 시작하는 한편 남성은 횡단보도 내로 더 이동하는 것을 보여준다. 미디어 컬렉션(624)이 도시되고, 이는 애니메이션화된 미디어의 진행 중인 캡처 동안 캡처된 복수의 이미지들 중 제1 이미지(예컨대, 입력(1295b)이 검출되고 나서 0.5초 후에 캡처된 이미지)의 표현을 포함한다.In FIG. 12D , corresponding to a second point in time during the capture of animated media, a live preview 630 shows the woman starting to exit the crosswalk while the man moves further into the crosswalk. A media collection 624 is shown, which includes a representation of a first image of a plurality of images captured during the ongoing capture of animated media (eg, an image captured half a second after input 1295b was detected). do.

애니메이션화된 미디어의 캡처 동안 제3 시점에 대응하는 도 12e에서, 라이브 프리뷰(630)는 여성이 횡단보도를 부분적으로 빠져나갔고 남성이 횡단보도 중간에 있는 것을 보여준다. 미디어 컬렉션(624)이 도시되고, 이는 애니메이션화된 미디어의 진행 중인 캡처 동안 캡처된 복수의 이미지들 중 제2 이미지(예컨대, 입력(1295b)이 검출되고 나서 1초 후에 캡처된 이미지)의 표현을 포함한다. 일부 실시예들에서, 제2 이미지는 (예컨대, 스택으로서) 도 12d에 도시된 표현 위에 오버레이된다.In FIG. 12E , corresponding to a third point in time during the capture of animated media, a live preview 630 shows the woman partially exiting the crosswalk and the man in the middle of the crosswalk. A media collection 624 is shown, which includes a representation of a second image of a plurality of images captured during the ongoing capture of animated media (e.g., an image captured one second after input 1295b was detected). do. In some embodiments, the second image is overlaid (eg, as a stack) over the representation shown in FIG. 12D.

도 12f에서, 디바이스(600)는 애니메이션화된 미디어의 캡처를 완료하였다. 미디어 컬렉션(624)은 이제, 스택의 상단에, 다른 이전에 캡처된 미디어(예컨대, 애니메이션화된 미디어 캡처 동작 동안 캡처된 것 이외의 미디어) 위에 오버레이된 캡처된 애니메이션화된 미디어의 단일 표현(예컨대, 미리정의된 복수의 캡처된 이미지들을 나타내는 단일 표현)을 포함한다.In FIG. 12F , device 600 has completed capturing of animated media. The media collection 624 is now, at the top of the stack, a single representation of captured animated media overlaid (e.g., previously captured media) over other previously captured media (e.g., media other than that captured during the animated media capture operation). A single representation representing a defined plurality of captured images).

도 12g에 예시된 바와 같이, 표현 미디어 컬렉션(624)이 미리결정된 기간 동안 디스플레이되었다는 것을 검출하는 것에 응답하여, 디바이스(600)는 미디어 컬렉션(624)의 미디어 컬렉션의 제1 부분(1212a)을 디스플레이하는 것을 중지한다. 도 12g에 예시된 바와 같이, 디바이스(600)는 미디어 컬렉션의 제1 부분(1212a)을 디스플레이하는 것을 중지하는 동안 미디어 컬렉션의 제2 부분(1212b)의 디스플레이를 유지한다. 일부 실시예들에서, 미디어 컬렉션의 제1 부분(1212a)을 디스플레이하는 것을 중지하는 것은 디바이스 에지(1214)를 향하여 미디어 컬렉션(624)을 슬라이딩시키는 애니메이션을 디스플레이하는 것을 포함한다. 미디어 컬렉션의 제1 부분(1212a)을 디스플레이하고 미디어 컬렉션의 제2 부분(1212b)을 유지하는 것을 중지한 후, 추가 제어부 어포던스(614)가 미디어 컬렉션(624)에 의해 이전에 점유된 위치에 디스플레이된다. 더욱이, 미디어 컬렉션의 제1 부분(1212a)을 디스플레이하는 것을 중지한 후, 디바이스(600)는 디바이스 에지(1214)로부터 멀어지게 이동하는 스와이프 입력(1295c)을 검출한다.As illustrated in FIG. 12G , in response to detecting that presentation media collection 624 has been displayed for a predetermined period of time, device 600 displays first portion 1212a of media collection of media collection 624. stop doing As illustrated in FIG. 12G , the device 600 maintains display of the second portion 1212b of the media collection while ceasing to display the first portion 1212a of the media collection. In some embodiments, stopping displaying the first portion 1212a of the media collection includes displaying an animation of sliding the media collection 624 toward the device edge 1214 . After displaying the first portion 1212a of the media collection and ceasing to maintain the second portion 1212b of the media collection, an additional control affordance 614 is displayed at a location previously occupied by the media collection 624. do. Moreover, after ceasing to display the first portion 1212a of the media collection, device 600 detects swipe input 1295c moving away from device edge 1214 .

도 12h에 예시된 바와 같이, 스와이프 입력(1295c)을 검출하는 것에 응답하여, 디바이스(600)는 미디어 컬렉션(624)의 미디어 컬렉션의 제1 부분(1212b)을 재디스플레이한다. 미디어 컬렉션의 제1 부분(1212b)을 재디스플레이한 후, 디바이스(600)는 추가 제어부 어포던스(614)가 차지한 위치를 미디어 컬렉션(624)이 덮었기 때문에 추가 제어부 어포던스(614)를 디스플레이하는 것을 중지한다. 미디어 컬렉션(624)을 디스플레이하는 동안, 디바이스(600)는 미디어 컬렉션(624) 상에서 탭 입력(1295d)을 검출한다.As illustrated in FIG. 12H , in response to detecting swipe input 1295c , device 600 redisplays first portion 1212b of the media collection of media collection 624 . After redisplaying the first portion 1212b of the media collection, the device 600 stops displaying the additional control affordances 614 because the media collection 624 has covered the location occupied by the additional control affordances 614. do. While displaying media collection 624 , device 600 detects tap input 1295d on media collection 624 .

도 12i에 예시된 바와 같이, 탭 입력(1295d)을 검출하는 것에 응답하여, 디바이스(600)는 확대된 표현(1226)(예컨대, 도 12b 내지 도 12f에서 캡처된 애니메이션화된 미디어의 표현)을 디스플레이한다. 표현(1226)은 도 12h의 미디어 컬렉션(624)의 스택의 상단에 디스플레이된 작은 표현에 대응한다. 일부 실시예들에서, 임계 세기보다 큰 특성 세기 또는 임계 지속기간보다 긴 지속기간을 갖는 표현(1226) 상의 접촉에 응답하여, 디바이스(600)는 표현(1226)에 대응하는 애니메이션화된 미디어를 재생한다. 확대된 표현(1226)을 디스플레이하는 동안, 디바이스(600)는 되돌아가기 어포던스(1236) 상에서 입력(1295e)을 검출한다.As illustrated in FIG. 12I, in response to detecting tap input 1295d, device 600 displays an enlarged representation 1226 (eg, a representation of the animated media captured in FIGS. 12B-12F). do. Representation 1226 corresponds to the small representation displayed at the top of the stack of media collection 624 in FIG. 12H. In some embodiments, in response to a contact on expression 1226 having a feature intensity greater than the threshold intensity or a duration greater than the threshold duration, device 600 plays animated media corresponding to expression 1226. . While displaying the enlarged representation 1226 , device 600 detects input 1295e on go back affordance 1236 .

도 12j에 예시된 바와 같이, 입력(1295e)을 검출하는 것에 응답하여, 디바이스(600)는 미디어의 확대된 표현(1226)으로부터 빠져나가고 디바이스 에지(1214) 근처에 미디어 컬렉션(624)을 디스플레이한다. 미디어 컬렉션(624)을 디스플레이하는 동안, 디바이스(600)는 디바이스 에지(1214)를 향해 이동하는 스와이프 제스처인 입력(1295f)을 검출한다.As illustrated in FIG. 12J , in response to detecting input 1295e, device 600 exits from enlarged representation 1226 of media and displays media collection 624 near device edge 1214. . While displaying media collection 624 , device 600 detects input 1295f , which is a swipe gesture moving toward device edge 1214 .

도 12k에 예시된 바와 같이, 스와이프 입력(1295f)을 검출하는 것에 응답하여, 디바이스(600)는 미디어 컬렉션(624)의 미디어 컬렉션의 제1 부분(1212a)을 디스플레이하는 것을 중지하고, 추가 제어부 어포던스(616)를 재디스플레이한다.As illustrated in FIG. 12K , in response to detecting swipe input 1295f, device 600 suspends displaying first portion 1212a of media collection 624, further controls Redisplay affordance 616.

도 13a 및 도 13b는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어 항목들에 액세스하기 위한 방법을 예시하는 흐름도이다. 방법(1300)은 디스플레이 디바이스 및 하나 이상의 카메라들(예컨대, 전자 디바이스의 상이한 면들 상의 하나 이상의 카메라들(예컨대, 듀얼 카메라, 트리플 카메라, 쿼드 카메라 등)(예컨대, 전방 카메라, 후방 카메라))을 갖는 디바이스(예컨대, 100, 300, 500, 600)에서 수행된다. 방법(1300)의 일부 동작들은 선택적으로 조합되고, 일부 동작들의 순서는 선택적으로 변경되며, 일부 동작들은 선택적으로 생략된다.13A and 13B are flow diagrams illustrating a method for accessing media items using an electronic device, in accordance with some embodiments. Method 1300 includes a display device and one or more cameras (eg, one or more cameras on different sides of an electronic device (eg, dual camera, triple camera, quad camera, etc.) (eg, front camera, rear camera)). It is performed in the device (eg, 100, 300, 500, 600). Some actions of method 1300 are optionally combined, some actions are optionally reordered, and some actions are optionally omitted.

일부 실시예들에서, 전자 디바이스(예컨대, 600)는 컴퓨터 시스템이다. 컴퓨터 시스템은 선택적으로 디스플레이 생성 컴포넌트 및 하나 이상의 입력 디바이스들과 통신(예컨대, 유선 통신, 무선 통신)한다. 디스플레이 생성 컴포넌트는 CRT 디스플레이를 통한 디스플레이, LED 디스플레이를 통한 디스플레이, 또는 이미지 투영을 통한 디스플레이와 같은 시각적 출력을 제공하도록 구성된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 별개이다. 사용자 입력을 수신하는 터치 감응형 표면과 같은 하나 이상의 입력 디바이스들이 입력을 수신하도록 구성된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 별개이다. 따라서, 컴퓨터 시스템은, 유선 또는 무선 접속을 통해, 데이터(예컨대, 이미지 데이터 또는 비디오 데이터)를 통합 또는 외부 디스플레이 생성 컴포넌트로 송신하여 콘텐츠를 (예를 들어, 디스플레이 디바이스를 사용하여) 시각적으로 생성할 수 있고, 유선 또는 무선 접속으로, 하나 이상의 입력 디바이스들로부터 입력을 수신할 수 있다.In some embodiments, the electronic device (eg, 600) is a computer system. The computer system optionally communicates (eg, wired communication, wireless communication) with the display generating component and one or more input devices. The display generating component is configured to provide visual output, such as display via a CRT display, display via an LED display, or display via image projection. In some embodiments, the display generating component is integrated with a computer system. In some embodiments, the display generating component is separate from the computer system. One or more input devices, such as a touch-sensitive surface that receives user input, are configured to receive input. In some embodiments, one or more input devices are integrated with the computer system. In some embodiments, one or more input devices are separate from the computer system. Accordingly, a computer system may transmit data (eg, image data or video data) over a wired or wireless connection to an integrated or external display generating component to visually generate content (eg, using a display device). It can receive input from one or more input devices through a wired or wireless connection.

이하에서 기술되는 바와 같이, 방법(1300)은 미디어 항목들에 액세스하기 위한 직관적인 방식을 제공한다. 본 방법은 미디어 항목들에 액세스하는 것에 대한 사용자의 인지적 부담을 감소시키며, 그에 의해 더 효율적인 인간-기계 인터페이스를 생성한다. 배터리-작동형 컴퓨팅 디바이스들의 경우, 사용자가 미디어 항목들에 더 빠르고 더 효율적으로 액세스할 수 있게 하는 것은 전력을 절약하고 배터리 충전들 사이의 시간을 증가시킨다.As described below, method 1300 provides an intuitive way to access media items. The method reduces the user's cognitive burden on accessing media items, thereby creating a more efficient human-machine interface. For battery-operated computing devices, enabling users to access media items faster and more efficiently conserves power and increases the time between battery charges.

전자 디바이스(예컨대, 600)는, 디스플레이 디바이스를 통해, 하나 이상의 카메라들의 시야의 표현(예컨대, 630)을 포함하는 카메라 디스플레이 영역(예컨대, 604)을 포함하는 (예컨대, 동시에 디스플레이하는) 카메라 사용자 인터페이스를 디스플레이한다(1302).An electronic device (eg, 600), via a display device, has a camera user interface that includes (eg, simultaneously displays) a camera display area (eg, 604) that includes a representation (eg, 630) of the field of view of one or more cameras. is displayed (1302).

카메라 사용자 인터페이스를 디스플레이하는 동안, 전자 디바이스(예컨대, 600)는 하나 이상의 카메라들의 시야(예컨대, 630)에 대응하는 미디어를 캡처하라는 요청(예컨대, 물리적인 카메라 셔터 버튼 또는 가상 카메라 셔터 버튼과 같은 캡처 어포던스의 활성화)을 검출한다(1304).While displaying the camera user interface, the electronic device (eg, 600) requests to capture media corresponding to the field of view (eg, 630) of one or more cameras (eg, capture, such as a physical camera shutter button or a virtual camera shutter button). activation of affordance) is detected (1304).

하나 이상의 카메라들의 시야(예컨대, 630)에 대응하는 미디어를 캡처하라는 요청을 검출하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 하나 이상의 카메라들의 시야에 대응하는 미디어를 캡처하고, 캡처된 미디어의 표현(예컨대, 1224)을 디스플레이한다(1306).In response to detecting a request to capture media corresponding to the field of view of one or more cameras (eg, 630), the electronic device (eg, 600) captures media corresponding to the field of view of one or more cameras, and The representation (eg, 1224) is displayed (1306).

캡처된 미디어의 표현을 디스플레이하는 동안, 전자 디바이스(예컨대, 600)는 캡처된 미디어의 표현이 미리결정된 기간 동안 디스플레이되었다는 것을 검출한다(1308). 일부 실시예들에서, 미리결정된 시간은 이벤트(예컨대, 이미지를 캡처하는 것, 카메라 애플리케이션을 개시하는 것 등)에 응답하여 개시된다. 일부 실시예들에서, 미리결정된 시간의 길이는 검출된 이벤트에 기초하여 결정된다. 예를 들어, 이벤트가 제1 유형의 이미지 데이터(예컨대, 정지 이미지)를 캡처하는 것인 경우, 미리결정된 시간은 고정된 시간(예컨대, 0.5초)이고, 이벤트가 제2 유형의 이미지 데이터(예컨대, 비디오)를 캡처하는 것인 경우, 미리결정된 시간은 캡처된 이미지 데이터의 양(예컨대, 캡처된 비디오의 길이)에 대응한다.While displaying a representation of the captured media, the electronic device (eg, 600) detects that the representation of the captured media has been displayed for a predetermined period of time (1308). In some embodiments, the predetermined time is initiated in response to an event (eg, capturing an image, initiating a camera application, etc.). In some embodiments, the predetermined length of time is determined based on the detected event. For example, if the event is to capture a first type of image data (eg, a still image), the predetermined time is a fixed time (eg, 0.5 seconds), and the event is to capture a second type of image data (eg, a still image). , video), the predetermined time corresponds to the amount of captured image data (eg, the length of the captured video).

일부 실시예들에서, 캡처된 미디어의 표현이 디스플레이되는 동안, 전자 디바이스(예컨대, 600)는 캡처된 미디어의 확대된 표현을 디스플레이하라는 요청에 대응하는 사용자 입력(예컨대, 캡처된 미디어의 표현 상에서의 선택(예컨대, 탭)에 대응하는 사용자 입력)을 검출한다(1310). 일부 실시예들에서, 캡처된 미디어의 표현의 선택에 대응하는 사용자 입력을 검출하는 것에 응답하여, 전자 디바이스(예컨대, 600)는, 디스플레이 디바이스를 통해, 캡처된 미디어의 확대된 표현을 디스플레이한다(1312)(예컨대, 미디어의 표현을 확대함).In some embodiments, while the representation of the captured media is being displayed, the electronic device (eg, 600) responds to user input (eg, on the representation of the captured media) in response to a request to display an enlarged representation of the captured media. A user input corresponding to a selection (eg, tap) is detected (1310). In some embodiments, in response to detecting user input corresponding to selection of a representation of captured media, the electronic device (eg, 600) displays, via the display device, an enlarged representation of the captured media ( 1312) (eg, expanding the presentation of media).

일부 실시예들에서, 캡처된 미디어의 표현은 디스플레이 상의 제5 위치에 디스플레이된다. 일부 실시예들에서, 카메라 사용자 인터페이스의 디스플레이를 유지하는 동안, 캡처된 미디어의 표현의 적어도 일부분을 디스플레이하는 것을 중지한 후, 전자 디바이스(예컨대, 600)는 제5 위치에 복수의 카메라 설정들을 제어하기 위한 어포던스(예컨대, 선택가능한 사용자 인터페이스 객체)를 디스플레이한다. 카메라 사용자 인터페이스의 디스플레이를 유지하는 동안, 캡처된 미디어의 표현의 적어도 일부분을 디스플레이하는 것을 중지한 후 복수의 카메라 설정들을 제어하기 위한 어포던스를 디스플레이하는 것은 용이하게 액세스가능하고 사용가능한 제어 옵션들을 사용자에게 제공한다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 추가 제어 옵션들을 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the representation of the captured media is displayed in a fifth location on the display. In some embodiments, after ceasing to display at least a portion of the representation of the captured media while maintaining display of the camera user interface, the electronic device (eg, 600) controls the plurality of camera settings in a fifth location. display an affordance (e.g., a selectable user interface object) for Ceasing to display at least a portion of a representation of the captured media while maintaining display of the camera user interface and then displaying an affordance for controlling a plurality of camera settings provides the user with easily accessible and usable control options. to provide. Providing additional control options without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) Improves operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 하나 이상의 카메라들의 시야(예컨대, 630)에 대응하는 미디어(예컨대, 비디오, 동영상 이미지(예컨대, 라이브 사진))를 캡처하는 것은 이미지들의 시퀀스를 캡처하는 것을 포함한다. 하나 이상의 카메라들의 시야에 대응하는 미디어를 캡처할 때 이미지들의 시퀀스를 (예컨대, 자동으로, 추가 사용자 입력 없이) 캡처함으로써, 전자 디바이스는 개선된 피드백을 제공하고, 이는 이어서 (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 캡처된 미디어의 표현을 디스플레이하는 것은 적어도 2개의 이미지들을 포함하는 이미지들의 캡처된 시퀀스(예컨대, 비디오, 사진)의 적어도 일부분을 재생하는 것을 포함한다. 일부 실시예들에서, 캡처된 비디오는 미리결정된 기간 동안 루핑(looping)된다.In some embodiments, capturing media (eg, video, moving image (eg, live photo)) corresponding to the field of view (eg, 630) of one or more cameras includes capturing a sequence of images. By capturing (e.g., automatically, without additional user input) a sequence of images when capturing media corresponding to the field of view of one or more cameras, the electronic device provides improved feedback, which in turn (e.g., activating the device and / Improves the operability of the device and makes the user-device interface more efficient (by helping the user provide appropriate inputs when interacting with it) and making the user-device interface more efficient, which additionally allows the user to use the device more quickly and efficiently This reduces the device's power usage and improves battery life. In some embodiments, displaying the representation of the captured media includes playing back at least a portion of a captured sequence of images (eg, video, photo) comprising at least two images. In some embodiments, the captured video is looped for a predetermined period of time.

일부 실시예들에서, 미리결정된 기간은 이미지들의 캡처된 시퀀스의 지속기간에 기초한다(예컨대, 그와 동일하다). 일부 실시예들에서, 캡처된 미디어의 표현은 비디오 미디어의 재생이 완료된 후에 디스플레이되는 것이 중지된다.In some embodiments, the predetermined period of time is based on (eg, equal to) the duration of the captured sequence of images. In some embodiments, the representation of the captured media ceases to be displayed after playback of the video media is complete.

캡처된 미디어의 표현(예컨대, 1224)이 미리결정된 기간 동안 디스플레이되었다는 것을 검출하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 카메라 사용자 인터페이스의 디스플레이를 유지하는 동안, 캡처된 미디어의 표현의 적어도 일부분을 디스플레이하는 것을 중지한다(1314). 캡처된 미디어의 표현이 미리결정된 기간 동안 디스플레이되었다는 것을 검출하는 것에 응답하여 카메라 사용자 인터페이스의 디스플레이를 유지하는 동안, 캡처된 미디어의 표현의 적어도 일부분을 디스플레이하는 것을 중지하는 것은 동작을 수행하는 데 필요한 입력들의 수를 감소시키고, 이는 이어서 (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 캡처된 미디어의 표현을 디스플레이하는 것을 중지하는 것은 캡처된 미디어의 표현이 카메라 제어부 영역을 벗어나도록 이동하는 애니메이션을 디스플레이하는 것을 포함한다(예를 들어, 일단 미리결정된 시간이 만료되면, 이미지 프리뷰는 애니메이션으로 스크린을 벗어나도록 (예를 들어, 좌측으로) 슬라이딩한다).In response to detecting that a representation of the captured media (eg, 1224) has been displayed for a predetermined period of time, the electronic device (eg, 600) maintains display of the camera user interface while maintaining at least a portion of the representation of the captured media. Stops displaying (1314). Ceasing display of at least a portion of a representation of captured media while maintaining display of the camera user interface in response to detecting that a representation of captured media has been displayed for a predetermined period of time provides input necessary to perform the action. , which in turn improves the operability of the device (eg by helping the user provide appropriate inputs when operating/interacting with the device and reducing user errors) and making the user-device interface more efficient , which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, ceasing to display the representation of the captured media includes displaying an animation in which the representation of the captured media moves out of the camera control area (e.g., once a predetermined time period has expired). , the image preview slides off the screen (e.g., to the left) with an animation.

일부 실시예들에서, 캡처된 미디어의 표현의 일부분은 캡처 미디어의 표현의 제1 부분이다. 일부 실시예들에서, 카메라 사용자 인터페이스의 디스플레이를 유지하는 동안, 캡처된 미디어의 표현의 적어도 제1 부분을 디스플레이하는 것을 중지하는 것은 캡처된 미디어의 표현의 적어도 제2 부분의 디스플레이를 유지하는 것을 추가로 포함한다(예컨대, 표현의 에지는 사용자 인터페이스의 에지(예컨대, 디스플레이 디바이스(또는 디스플레이 디바이스 상의 스크린)의 에지) 근처에서 돌출된다).In some embodiments, the portion of the representation of captured media is the first portion of the representation of capture media. In some embodiments, while maintaining display of the camera user interface, ceasing to display at least a first portion of the representation of captured media may further result in maintaining display of at least a second portion of the representation of captured media. (eg, the edge of the representation protrudes near the edge of the user interface (eg, the edge of the display device (or screen on the display device))).

일부 실시예들에서, 표현의 제1 부분을 디스플레이하는 것을 중지하기 전에, 캡처된 미디어의 표현은 디스플레이 상의 제1 위치에 디스플레이된다. 일부 실시예들에서, 카메라 사용자 인터페이스의 디스플레이를 유지하는 동안, 캡처된 미디어의 표현의 적어도 제1 부분을 디스플레이하는 것을 중지하는 것은 캡처된 미디어의 표현을 디스플레이 상의 제1 위치로부터 디스플레이 디바이스의 에지에 대응하는 디스플레이 상의 제2 위치를 향해 이동시키는 (예컨대, 슬라이딩시키는) 애니메이션을 디스플레이하는 것을 추가로 포함한다(예컨대, 애니메이션은 카메라 사용자 인터페이스의 에지를 향해 슬라이딩하는 표현을 보여준다). 카메라 사용자 인터페이스의 디스플레이를 유지하는 동안, 캡처된 미디어의 표현의 적어도 제1 부분을 디스플레이하는 것을 중지할 때 캡처된 미디어의 표현을 디스플레이 상의 제1 위치로부터 디스플레이 디바이스의 에지에 대응하는 디스플레이 상의 제2 위치를 향해 이동시키는 애니메이션을 디스플레이하는 것은 표현의 적어도 제1 부분이 디스플레이되는 것으로부터 제거되고 있다는 시각적 피드백을 사용자에게 제공한다. 개선된 피드백을 제공하는 것은, (예컨대, 디바이스를 작동시킬 때/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스가 더 효율적이 되게 하는데, 이는, 추가로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, before ceasing display of the first portion of the representation, the representation of the captured media is displayed in a first location on the display. In some embodiments, while maintaining display of the camera user interface, ceasing to display at least a first portion of the representation of the captured media causes the representation of the captured media to move from the first location on the display to the edge of the display device. Further comprising displaying an animation that moves (eg, slides) towards the second position on the corresponding display (eg, the animation shows an expression sliding towards an edge of the camera user interface). While maintaining display of the camera user interface, when ceasing to display at least a first portion of a representation of captured media, move a representation of captured media from a first location on the display to a second location on the display corresponding to the edge of the display device. Displaying the animation moving toward the position provides visual feedback to the user that at least a first portion of the representation is being removed from being displayed. Providing improved feedback improves the operability of the device (eg by helping the user provide appropriate inputs when operating/interacting with the device and reducing user errors) and the user-device interface becomes more efficient, which further reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 캡처된 미디어의 표현은 디스플레이 상의 제3 위치에 디스플레이된다. 일부 실시예들에서, 캡처된 미디어의 제2 표현이 디스플레이되는 동안, 전자 디바이스(예컨대, 600)는 카메라 사용자 인터페이스의 디스플레이를 유지하는 동안, 캡처된 미디어의 제2 표현의 적어도 일부분의 디스플레이를 중지하라는 요청에 대응하는 사용자 입력(예컨대, 디스플레이 디바이스의 에지를 향하는 스와이프 제스처)을 검출한다. 일부 실시예들에서, 제2 표현의 적어도 일부분의 디스플레이를 중지하라는 요청을 검출하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 카메라 사용자 인터페이스의 디스플레이를 유지하는 동안, 캡처된 미디어의 제2 표현의 적어도 일부분을 디스플레이하는 것을 중지한다.In some embodiments, the representation of the captured media is displayed in a third location on the display. In some embodiments, while the second representation of the captured media is displayed, the electronic device (eg, 600) suspends display of at least a portion of the second representation of the captured media while maintaining display of the camera user interface. Detect user input corresponding to the request to do so (eg, a swipe gesture towards the edge of the display device). In some embodiments, in response to detecting a request to stop display of at least a portion of the second representation, the electronic device (eg, 600) maintains display of the camera user interface while maintaining the second representation of the captured media. Stop displaying at least a portion of

일부 실시예들에서, 표현의 제1 부분을 디스플레이하는 것을 중지한 후, 전자 디바이스(예컨대, 600)는 디스플레이 디바이스의 에지에 대응하는 디스플레이 상의 제4 위치로부터 제4 위치와 상이한 디스플레이 상의 제5 위치로의 접촉의 이동에 대응하는 사용자 입력(예컨대, 디스플레이의 에지로부터의 스와이프)(예컨대, 표현(또는 프리뷰)을 디스플레이하라는 (또는 재디스플레이하라는) 요청에 대응하는 사용자 입력)을 수신한다(1316). 일부 실시예들에서, 디스플레이 디바이스의 에지에 대응하는 디스플레이 상의 제4 위치로부터 디스플레이 상의 제5 위치로의 접촉의 이동에 대응하는 사용자 입력을 수신하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 표현의 제1 부분을 재디스플레이한다(1318). 디스플레이 디바이스의 에지에 대응하는 디스플레이 상의 제4 위치로부터 디스플레이 상의 제5 위치로의 접촉의 이동에 대응하는 사용자 입력을 수신하는 것에 응답하여 표현의 제1 부분을 재디스플레이하는 것은 사용자가 신속하고 용이하게 전자 디바이스로 하여금 표현의 제1 부분을 재디스플레이하게 하는 것을 가능하게 한다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 추가 제어 옵션들을 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, after ceasing to display the first portion of the representation, the electronic device (eg, 600) moves from a fourth position on the display corresponding to an edge of the display device to a fifth position on the display different from the fourth position. Receive 1316 user input corresponding to movement of the contact to (e.g., a swipe from the edge of the display) (e.g., user input corresponding to a request to display (or redisplay) a representation (or preview)). ). In some embodiments, in response to receiving user input corresponding to a movement of the contact from a fourth position on the display corresponding to an edge of the display device to a fifth position on the display, the electronic device (eg, 600) displays an expression Redisplays the first part of (1318). Redisplaying the first portion of the representation in response to receiving a user input corresponding to a movement of the contact from a fourth position on the display corresponding to an edge of the display device to a fifth position on the display allows the user to quickly and easily Enables the electronic device to redisplay the first part of the representation. Providing additional control options without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) Improves operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 카메라 사용자 인터페이스가 디스플레이되지 않는 동안(예컨대, 카메라 사용자 인터페이스를 해제(dismiss)한 후), 전자 디바이스(예컨대, 600)는 카메라 사용자 인터페이스를 재디스플레이하라는 요청을 수신한다(1320). 일부 실시예들에서, 카메라 사용자 인터페이스를 재디스플레이하라는 요청을 수신하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 캡처된 미디어의 제2 표현을 포함하는 (예컨대, 자동으로 포함하는) 카메라 사용자 인터페이스의 제2 인스턴스(instance)를 디스플레이한다(1322)(예컨대, 자동으로 디스플레이함). 일부 실시예들에서, 캡처된 미디어의 제2 표현은 디스플레이의 에지로부터 UI 상으로 병진하는 표현의 애니메이션화된 시퀀스를 통해 디스플레이된다.In some embodiments, while the camera user interface is not displayed (eg, after dismissing the camera user interface), the electronic device (eg, 600) receives a request to redisplay the camera user interface (1320). ). In some embodiments, in response to receiving a request to redisplay the camera user interface, the electronic device (eg, 600) includes (eg, automatically includes) a second representation of the captured media. Display 1322 (eg, automatically display) a second instance of . In some embodiments, the second representation of the captured media is displayed via an animated sequence of representations that translates from the edge of the display onto the UI.

일부 실시예들에서, 캡처된 미디어의 표현을 디스플레이하는 동안, 전자 디바이스는 캡처된 미디어를 공유하기 위한 옵션들을 디스플레이하라는 요청에 대응하는 사용자 입력을 수신한다. 일부 실시예들에서, 캡처된 미디어를 공유하기 위한 옵션들을 디스플레이하라는 요청에 대응하는 사용자 입력을 수신하는 것에 응답하여, 전자 디바이스는 캡처된 미디어를 공유하기 위한 사용자 인터페이스를 디스플레이한다. 일부 실시예들에서, 캡처된 미디어를 공유하기 위한 사용자 인터페이스는 캡처된 미디어를 공유하기 위한 복수의 옵션들을 포함한다.In some embodiments, while displaying a representation of captured media, the electronic device receives user input corresponding to a request to display options for sharing the captured media. In some embodiments, in response to receiving user input corresponding to a request to display options for sharing captured media, the electronic device displays a user interface for sharing captured media. In some embodiments, a user interface for sharing captured media includes multiple options for sharing captured media.

방법(1300)(예컨대, 도 13a 및 도 13b)과 관련하여 전술된 프로세스들의 상세사항들은, 또한, 전술된 그리고 후술되는 방법들과 유사한 방식으로 적용가능함에 유의한다. 예를 들어, 방법들(700, 900, 1100, 1500, 1700, 1900, 2000, 2100, 2300, 2500, 2700, 2800, 3000, 3200, 3400, 3600, 3800, 4000, 4200)은 선택적으로, 방법(1300)을 참조하여 위에서 설명된 다양한 방법들의 특성들 중 하나 이상을 포함한다. 간결함을 위해, 이러한 상세사항들은 이하에서 반복되지 않는다.It is noted that details of the processes described above with respect to method 1300 (eg, FIGS. 13A and 13B ) are also applicable in a similar manner to the methods described above and below. For example, methods 700, 900, 1100, 1500, 1700, 1900, 2000, 2100, 2300, 2500, 2700, 2800, 3000, 3200, 3400, 3600, 3800, 4000, 4200 optionally include: includes one or more of the characteristics of the various methods described above with reference to 1300. For brevity, these details are not repeated below.

도 14a 내지 도 14u는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어 항목들을 수정하기 위한 예시적인 사용자 인터페이스들을 예시한다. 이 도면들에서의 사용자 인터페이스들은 도 15a 내지 도 15c의 프로세스들을 포함하여 하기에 기술되는 프로세스들을 예시하는 데 사용된다.14A-14U illustrate example user interfaces for modifying media items using an electronic device, in accordance with some embodiments. The user interfaces in these figures are used to illustrate the processes described below, including those of FIGS. 15A-15C.

도 14a 내지 도 14d는 디바이스(600)가 상이한 종횡비들을 사용하여 미디어를 캡처하도록 구성되게 하는 프로세스를 예시한다.14A-14D illustrate a process by which device 600 is configured to capture media using different aspect ratios.

도 14a에 예시된 바와 같이, 디바이스(600)는 하나 이상의 카메라들의 검토 필드의 표현인 라이브 프리뷰(630)를 디스플레이한다. 라이브 프리뷰(630)는 시각적 부분(1404) 및 디밍된 부분(1406)을 포함한다. 시각적 경계(608)는 시각적 부분(1404)과 디밍된 부분(1406) 사이에 있고, 디바이스(600) 상에 시각적으로 디스플레이된다. 시각적 경계(608)는 시각적 경계(608)의 코너들에 미리정의된 입력 위치들(1410A 내지 1410D)을 포함한다. 시각적 부분(1404)은 미디어를 캡처하라는 요청에 응답하여 캡처될 그리고 사용자에게 디스플레이될 미디어의 시각적 표시이다. 다시 말하면, 시각적 부분(1404)은 미디어가 캡처되고 표현될 때 전형적으로 디스플레이되는 미디어의 표현의 일부분의 시각적 표시이다. 디밍된 부분(1406)은 미디어가 캡처되고 표현된 후에 전형적으로 디스플레이되지 않는 미디어의 일부분의 시각적 표시이다. 시각적 부분(1404)은 디밍된 부분(1406)과 시각적으로 구별된다. 구체적으로, 시각적 부분(1404)은 음영처리되지 않은 반면, 디밍된 부분(1406)은 음영처리된다. 더욱이, 디바이스(600)는 줌 어포던스(622)를 디스플레이한다.As illustrated in FIG. 14A , device 600 displays a live preview 630 that is a representation of the field of view of one or more cameras. The live preview 630 includes a visual portion 1404 and a dimmed portion 1406 . A visual boundary 608 is between the visual portion 1404 and the dimmed portion 1406 and is visually displayed on the device 600 . Visual boundary 608 includes predefined input locations 1410A-1410D at corners of visual boundary 608 . Visual portion 1404 is a visual representation of media to be captured and displayed to a user in response to a request to capture the media. In other words, visual portion 1404 is a visual representation of a portion of a presentation of media that is typically displayed when the media is captured and presented. Dimmed portion 1406 is a visual representation of a portion of media that is typically not displayed after the media has been captured and presented. Visual portion 1404 is visually distinct from dimmed portion 1406 . Specifically, visible portion 1404 is unshaded, while dimmed portion 1406 is shaded. Moreover, device 600 displays zoom affordance 622 .

도 14a 내지 도 14d는 전체 입력(overall input)(1495A)의 다양한 부분들을 도시한다. 전체 입력(1495A)은 시각적 부분(1404)에 대응하는 종횡비를 4x3 종횡비(1400)(예컨대, 시각적 부분(1404)에 대응하는 4:3 종횡비)로부터 새로운 종횡비로 변경한다. 전체 입력(1495A)은 입력 부분(1495A1) 및 입력 부분(1495A2)을 포함한다. 입력의 고정 컴포넌트에 대응하는 입력 부분(1495A1)은 전체 입력(1495A)의 제1 부분이고, 입력의 이동 컴포넌트에 대응하는 입력 부분(1495A2)은 전체 입력(1495A)의 제2 부분이다. 도 14a에 도시된 바와 같이, 디바이스(600)가 4x3 종횡비(1400)로 미디어를 캡처하도록 구성되어 있는 한편, 디바이스는 시각적 경계(608)의 상부 우측 코너에 대응하는 위치(1410A)에서 입력 부분(1495A1)을 검출한다.14A-14D show various parts of the overall input 1495A. The full input 1495A changes the aspect ratio corresponding to the visual portion 1404 from the 4x3 aspect ratio 1400 (eg, the 4:3 aspect ratio corresponding to the visual portion 1404) to the new aspect ratio. Total input 1495A includes input portion 1495A1 and input portion 1495A2. Input portion 1495A1 corresponding to the fixed component of the input is the first portion of the total input 1495A, and input portion 1495A2 corresponding to the moving component of the input is the second portion of the total input 1495A. As shown in FIG. 14A , while the device 600 is configured to capture media at a 4x3 aspect ratio 1400, the device is positioned at the input portion ( 1495A1).

도 14b에서, 디바이스(600)는 입력 부분(1495A1)이 미리결정된 기간(예컨대, 0이 아닌 길이의 시간, 0.25초, 0.5초) 동안 위치(1410A)에서 유지되었던 것으로 결정하였다. 도 14b에 예시된 바와 같이, 이러한 결정에 따라, 디바이스(600)는 시각적 경계(608)에 의해 둘러싸인 영역을 축소시킨다. 일부 실시예들에서, 시각적 경계(608)에 의해 둘러싸인 영역을 축소시키는 것은 시각적 경계가 이제 (예컨대, 입력의 추가 이동을 사용하여) 수정될 수 있다는 표시를 제공한다. 시각적 경계(608)에 의해 둘러싸인 영역을 감소시키는 것은 시각적 부분(1404)의 영역을 감소시키고 디밍된 부분(1406)의 영역을 증가시킨다. 일부 실시예들에서, 디바이스(600)는 시각적 경계(608)가 축소되고 디밍된 부분(1406)이 시각적 경계(608)에 의해 비어있게 된 영역 내로 확장되는 애니메이션을 디스플레이한다. 시각적 경계(608)에 의해 둘러싸인 영역을 축소시키는 것에 더하여, 디바이스(600)는 촉각적 출력(1412A)을 생성하고, 줌 어포던스(622)를 디스플레이하는 것을 중지한다. 그 입력 부분(1495A1)을 검출한 후, 디바이스(600)는, 위치(1410A)로부터 알고 있는, 하향 방향으로 이동하는 전체 입력(1495A)의 입력 부분(1495A2)을 검출한다.In FIG. 14B , device 600 has determined that input portion 1495A1 has been held at position 1410A for a predetermined period of time (eg, a non-zero length of time, 0.25 seconds, 0.5 seconds). As illustrated in FIG. 14B , in response to this determination, device 600 collapses the area enclosed by visual boundary 608 . In some embodiments, contracting the area enclosed by visual boundary 608 provides an indication that the visual boundary can now be modified (eg, using further movement of the input). Reducing the area enclosed by visual boundary 608 reduces the area of visual portion 1404 and increases the area of dimmed portion 1406 . In some embodiments, device 600 displays an animation in which visual boundary 608 shrinks and dimmed portion 1406 expands into the area vacated by visual boundary 608 . In addition to zooming out the area enclosed by visual boundary 608 , device 600 stops generating tactile output 1412A and displaying zoom affordance 622 . After detecting that input portion 1495A1, device 600 detects input portion 1495A2 of the entire input 1495A moving in a downward direction, known from position 1410A.

도 14c에 예시된 바와 같이, 입력 부분(1495A2)을 검출하는 것에 응답하여, 디바이스(600)는 입력 부분(1495A2)의 특성(예컨대, 크기 및/또는 방향)에 기초하여 시각적 경계(608)를 그의 원래 위치로부터 새로운 위치로 이동 또는 병진시킨다. 디바이스(600)는 시각적 경계(608)를 새롭게 디스플레이한다. 새로운 위치에 시각적 경계(608)를 디스플레이하는 동안, 디바이스(600)는 전체 입력(1495A)의 리프트오프를 검출한다.As illustrated in FIG. 14C , in response to detecting input portion 1495A2 , device 600 draws visual boundary 608 based on characteristics (eg, size and/or orientation) of input portion 1495A2 . It moves or translates from its original position to a new position. The device 600 newly displays the visual boundary 608 . While displaying the visual boundary 608 at the new location, the device 600 detects the liftoff of the entire input 1495A.

도 14d에 예시된 바와 같이, 입력(1495A)의 리프트오프를 검출하는 것에 응답하여, 디바이스(600)는 시각적 경계(608)를 확장시켜, 시각적 경계(608)의 크기를 정사각형 종횡비(1416)(예컨대, 시각적 부분(1404)에 대응하는 정사각형 종횡비)로 증가시킨다. 정사각형 종횡비(1416)는 미리결정된 종횡비이다. 입력 부분(1495A2)이 미리결정된 정사각형 종횡비에 대해 미리결정된 근접부 내의 최종 위치를 갖는 시각적 경계(608)를 야기하였다고 디바이스(600)가 결정하였기 때문에, 디바이스(600)는 시각적 경계가 정사각형 종횡비(1416)에 스냅고정되게 한다. 전체 입력(1495A)의 리프트오프를 검출하는 것에 응답하여, 디바이스(600)는 또한 촉각적 출력(1412B)을 생성하고 줌 어포던스(622)를 재디스플레이한다. 더욱이, 디바이스(600)는 디바이스(600)가 정사각형 종횡비(1416)의 미디어를 캡처하도록 구성되는 것을 나타내기 위해 종횡비 상태 표시자(1420)를 디스플레이한다.As illustrated in FIG. 14D , in response to detecting liftoff of input 1495A, device 600 expands visual boundary 608 , reducing the size of visual boundary 608 to a square aspect ratio 1416 ( eg, a square aspect ratio corresponding to visual portion 1404). Square aspect ratio 1416 is a predetermined aspect ratio. Because device 600 determined that input portion 1495A2 resulted in visual boundary 608 having a final position within the predetermined proximity for the predetermined square aspect ratio, device 600 determines that the visual boundary is square aspect ratio 1416 . ) to snap into place. In response to detecting liftoff of overall input 1495A, device 600 also generates tactile output 1412B and redisplays zoom affordance 622 . Moreover, device 600 displays aspect ratio status indicator 1420 to indicate that device 600 is configured to capture media of square aspect ratio 1416 .

일부 실시예들에서, 입력 부분(1495A2)이 미리결정된 정사각형 종횡비(또는 임의의 다른 미리결정된 종횡비)에 대해 미리결정된 근접부 내의 최종 위치를 갖지 않음에 따라, 시각적 경계(608)는 입력 부분(1495A2)의 크기 및 방향에 기초하여 미리결정된 종횡비 이외의 종횡비로 디스플레이될 것이다. 이러한 방식으로, 사용자들은 맞춤형 종횡비를 설정할 수 있거나 미리결정된 종횡비를 용이하게 선택할 수 있다. 일부 실시예들에서, 디바이스(600)는 시각적 경계(608)가 확장되는 애니메이션을 디스플레이한다. 일부 실시예들에서, 디바이스(600)는 시각적 경계(608)가 미리결정된 종횡비로 스냅고정되는 애니메이션을 디스플레이한다. 일부 실시예들에서, 시각적 경계(608)가 미리결정된 종횡비(예를 들어, 종횡비(1416))로 스냅고정될 때 촉각적 출력(412B)이 제공된다.In some embodiments, as input portion 1495A2 does not have a final position within a predetermined proximity for a predetermined square aspect ratio (or any other predetermined aspect ratio), visual boundary 608 is determined by input portion 1495A2. ) will be displayed at an aspect ratio other than the predetermined aspect ratio based on the size and orientation of the . In this way, users can set a custom aspect ratio or can easily select a predetermined aspect ratio. In some embodiments, device 600 displays an animation in which visual boundary 608 expands. In some embodiments, device 600 displays an animation in which visual boundary 608 snaps to a predetermined aspect ratio. In some embodiments, tactile output 412B is provided when visual boundary 608 is snapped to a predetermined aspect ratio (eg, aspect ratio 1416 ).

도 14e에 예시된 바와 같이, 디바이스(600)는 시각적 경계(608)의 하부 우측 코너에 대응하는 미리결정된 위치(1404B) 상의 전체 입력(1495B)의 입력 부분(1495B1)을 검출한다. 입력 부분(1495B1)은 위치(1404B)에서 적어도 미리결정된 시간 동안 유지되는 접촉이다. 도 14f에 예시된 바와 같이, 입력 부분(1495B1)을 검출하는 것에 응답하여, 디바이스(600)는 도 14b에서 논의된 것들과 유사한 기법들을 수행한다. 명료함을 위해, 디바이스(600)는 시각적 경계(608)에 의해 둘러싸인 영역을 축소시키고 촉각적 출력(1412C)을 생성한다. 디바이스(600)는 또한 위치(1404B)로부터 멀어지는 하향 방향으로 이동하는 드래그인 전체 입력(1495B)의 입력 부분(1495B2)을 검출한다.As illustrated in FIG. 14E , device 600 detects input portion 1495B1 of total input 1495B on predetermined location 1404B corresponding to the lower right corner of visual boundary 608 . Input portion 1495B1 is contact maintained at location 1404B for at least a predetermined amount of time. As illustrated in FIG. 14F , in response to detecting input portion 1495B1 , device 600 performs techniques similar to those discussed in FIG. 14B . For clarity, device 600 zooms out the area enclosed by visual boundary 608 and produces tactile output 1412C. Device 600 also detects input portion 1495B2 of full input 1495B, which is a drag moving in a downward direction away from position 1404B.

도 14g에 예시된 바와 같이, 입력 부분(1495B2)의 이동을 검출하는 것에 응답하여, 디바이스(600)는 입력 부분(1495B2)의 특성(예컨대, 크기 및/또는 방향)에 기초하여 시각적 경계(608)를 그의 원래 위치로부터 새로운 위치로 이동 또는 병진시킨다. 시각적 경계(608)를 새로운 위치로 이동시키는 동안, 디바이스(600)는 시각적 경계(608)가 4x3 종횡비(1418)에 있다는 것을 검출한다. 시각적 경계(608)가 4x3 종횡비(1418)에 있다는 것을 검출하는 것에 응답하여, 입력(1495B)의 리프트오프를 검출하지 않고서, 디바이스(600)는 촉각적 출력(1412D)을 발생시킨다. 더욱이, 디바이스(600)는 디바이스(600)가 정사각형 종횡비(1416)의 미디어를 캡처하도록 구성되어 있는 것을 나타내는 종횡비 상태 표시자(1420)의 디스플레이를 유지하고, 디바이스(600)가 종횡비(1418)(예컨대, 4:3)의 미디어를 캡처하도록 구성되어 있다는 것을 나타내도록 종횡비 상태 표시자(1420)를 업데이트하는 것을 보류하는데, 이는 전체 입력(1495B)이 리프트오프 없이 여전히 유지되고 있기 때문이다.As illustrated in FIG. 14G , in response to detecting movement of input portion 1495B2 , device 600 determines visual boundary 608 based on a characteristic (eg, size and/or orientation) of input portion 1495B2. ) is moved or translated from its original position to a new position. While moving the visual boundary 608 to the new location, the device 600 detects that the visual boundary 608 is at the 4x3 aspect ratio 1418 . In response to detecting that the visual boundary 608 is at the 4x3 aspect ratio 1418, without detecting liftoff of the input 1495B, the device 600 generates the tactile output 1412D. Moreover, device 600 maintains display of aspect ratio status indicator 1420 indicating that device 600 is configured to capture media of square aspect ratio 1416, and device 600 maintains display of aspect ratio 1418 ( For example, 4:3), we hold off updating aspect ratio status indicator 1420 to indicate that it is configured to capture media, since full input 1495B is still holding without liftoff.

도 14h에 예시된 바와 같이, 디바이스(600)는 입력 부분(1495B2)을 계속 검출한다. 시각적 경계(608)는 이제 종횡비(1421)이고, 도 14g에 예시된 그의 위치로부터 새로운 위치로 이동하였다. 새로운 위치에 시각적 경계(608)를 디스플레이하는 동안, 디바이스(600)는 전체 입력(1495B)의 리프트오프를 검출한다.As illustrated in FIG. 14H , device 600 continues to detect input portion 1495B2 . Visual boundary 608 is now aspect ratio 1421 and has moved from its position illustrated in FIG. 14G to a new position. While displaying the visual boundary 608 at the new location, the device 600 detects the liftoff of the entire input 1495B.

도 14i에 예시된 바와 같이, 입력(1495B)의 리프트오프를 검출하는 것에 응답하여, 디바이스(600)는 1495A의 리프트오프의 검출에 대한 응답과 관련하여 도 14d에서 논의된 것들과 유사한 기법들을 수행한다. 명확성을 위해, 도 14i에 예시된 바와 같이, 디바이스(600)는 시각적 경계(608)를 미리결정된 16x9 종횡비(1422)로 확장시킨다. 더욱이, 디바이스(600)는 줌 어포던스(622)를 재디스플레이하고, 디바이스(600)가 16x9 종횡비(1422)(예컨대, 16:9)의 미디어를 캡처하도록 구성되는 것을 나타내도록 종횡비 상태 표시자(1418)를 업데이트한다. 일부 실시예들에서, 디바이스(600)는 입력(1495B)의 리프트오프에 응답하여 촉각적 출력을 생성한다.As illustrated in FIG. 14I, in response to detecting liftoff of input 1495B, device 600 performs techniques similar to those discussed in FIG. 14D with respect to response to detection of liftoff of 1495A. do. For clarity, as illustrated in FIG. 14I , device 600 expands visual boundary 608 to a predetermined 16×9 aspect ratio 1422 . Moreover, device 600 redisplays zoom affordance 622 and aspect ratio status indicator 1418 to indicate that device 600 is configured to capture media with a 16x9 aspect ratio 1422 (eg, 16:9). ) to update. In some embodiments, device 600 generates a tactile output in response to liftoff of input 1495B.

도 14j에 예시된 바와 같이, 디바이스(600)는 시각적 경계(608)의 코너에 대응하는 미리정의된 입력 위치(1404B) 상에서 입력(1495C)(예컨대, 연속적인 상향 스와이프 제스처)을 검출한다. 디바이스(600)는 1495C가 미리결정된 기간(예컨대, 도 14b와 관련하여 논의된 동일한 미리결정된 시간) 동안 미리정의된 입력 위치(1404B) 상에서 유지되지 않은 것으로 결정한다.As illustrated in FIG. 14J , device 600 detects input 1495C (eg, a continuous upward swipe gesture) on predefined input location 1404B that corresponds to a corner of visual boundary 608 . Device 600 determines that 1495C has not been held on predefined input location 1404B for a predetermined period of time (eg, the same predetermined amount of time discussed with respect to FIG. 14B ).

도 14k에 예시된 바와 같이, 입력(1495C)에 응답하여, 디바이스(600)는 앞서 도 8a 및 도 8b의 카메라 설정 어포던스들(802)을 디스플레이하기 위한 전술된 기법들에 따라 카메라 설정 어포던스들(624)을 디스플레이한다. 그러나, 디바이스(600)는 입력(1495C)이 시각적 경계(608)의 코너에 대응하는 위치(1404B)에서의 고정 접촉을 포함하지 않았기 때문에 입력(1495C)에 응답하여 시각적 경계(608)를 조정하지 않는다. 일부 실시예들에서, 카메라 설정 어포던스들(624) 및 카메라 설정 어포던스들(802)은 동일하다. 카메라 설정 어포던스들(624)을 디스플레이하는 동안, 디바이스(600)는 종횡비 제어부(1426) 상에서 입력(1495D)을 검출한다.As illustrated in FIG. 14K , in response to input 1495C, device 600 may display camera setup affordances ( 624) is displayed. However, device 600 does not adjust visual boundary 608 in response to input 1495C because input 1495C did not include a fixed contact at location 1404B corresponding to a corner of visual boundary 608. don't In some embodiments, camera setup affordances 624 and camera setup affordances 802 are the same. While displaying camera setup affordances 624 , device 600 detects input 1495D on aspect ratio control 1426 .

도 14l에 예시된 바와 같이, 입력(1495D)을 검출하는 것에 응답하여, 디바이스(600)는 조정가능 종횡비 제어부(1470)를 디스플레이한다. 조정가능 종횡비 제어부들(1470)은 종횡비 옵션들(1470A 내지 1470D)을 포함한다. 도 14l에 도시된 바와 같이, 종횡비 옵션(1495C)은 굵게 되어 있고 선택되어 있으며, 이는 종횡비 상태 표시자(1420)에 의해 표시된 상태와 매칭한다. 조정가능 종횡비 제어부들(1470)을 디스플레이하는 동안, 디바이스(600)는 종횡비 옵션(1470B) 상에서 입력(1495E)을 검출한다.As illustrated in FIG. 14L , in response to detecting input 1495D, device 600 displays adjustable aspect ratio control 1470 . Adjustable aspect ratio controls 1470 include aspect ratio options 1470A-1470D. As shown in FIG. 14L , aspect ratio option 1495C is bolded and selected, which matches the state indicated by aspect ratio status indicator 1420 . While displaying adjustable aspect ratio controls 1470 , device 600 detects input 1495E on aspect ratio option 1470B.

도 14m에 예시된 바와 같이, 입력(1495E)을 검출하는 것에 응답하여, 디바이스(600)는 시각적 경계(1408) 및 시각적 부분(1410)을 16x9 종횡비로부터 4x3 종횡비로 업데이트한다. 도 14m에서, 디바이스(600)는 라이브 프리뷰(630) 내에서 하향 스와이프인 입력(1495F)을 검출한다.As illustrated in FIG. 14M , in response to detecting input 1495E, device 600 updates visual border 1408 and visual portion 1410 from a 16x9 aspect ratio to a 4x3 aspect ratio. In FIG. 14M , device 600 detects input 1495F, which is a downward swipe within live preview 630 .

도 14n에 예시된 바와 같이, 입력(1495F)을 검출하는 것에 응답하여, 디바이스(600)는 도 8q 및 도 8r에서 전술된 기법들에 따라 카메라 설정 어포던스들(624)을 디스플레이하는 것을 중지한다. 도 14n에서, 디바이스(600)는 시각적 경계(608)의 상부 우측 코너에 대응하는 미리정의된 입력 위치(1410A)에서 탭 제스처인 입력(1495G)을 검출한다.As illustrated in FIG. 14N , in response to detecting input 1495F, device 600 ceases displaying camera setup affordances 624 according to the techniques described above in FIGS. 8Q and 8R . In FIG. 14N , device 600 detects input 1495G, which is a tap gesture, at predefined input location 1410A corresponding to the upper right corner of visual boundary 608 .

도 14o에 예시된 바와 같이, 입력(1495G)을 검출하는 것에 응답하여, 디바이스(600)는 입력(1495G)이 미리결정된 기간 동안 미리정의된 입력 위치(1410A) 상에서 유지되지 않은 것으로 결정한다. 디바이스(600)는 입력(1495G)이 시각적 경계를 조정하기 위한 조건들을 충족하지 않았기 때문에 입력(1495G)에 응답하여 시각적 경계(608)를 조정하지 않는다. 입력(1495G)에 응답하여, 디바이스(600)는 탭 입력(1495G)의 위치에 기초하여 포커스 및 노출 설정들을 조정함으로써 라이브 프리뷰(630)를 업데이트하고 이미지 캡처 설정을 조정한다. 도 14o에 예시된 바와 같이, 시각적 부분(1404)은 업데이트된 포커스 및 노출 설정으로 인해 더 블러링되고 아웃포커스(out of focus)되어 보인다.As illustrated in FIG. 14O , in response to detecting input 1495G, device 600 determines that input 1495G has not been maintained on predefined input location 1410A for a predetermined period of time. Device 600 does not adjust visual boundary 608 in response to input 1495G because input 1495G did not meet the conditions for adjusting the visual boundary. In response to input 1495G, device 600 updates live preview 630 and adjusts image capture settings by adjusting focus and exposure settings based on the location of tap input 1495G. As illustrated in FIG. 14O , visual portion 1404 appears more blurred and out of focus due to the updated focus and exposure settings.

도 14p에서, 디바이스(600)는 라이브 프리뷰(630) 내의 위치(예컨대, 시각적 경계(608)의 코너들(1410A 내지 1410D) 중 하나가 아닌 위치) 상에서 전체 입력(1495H)의 입력 부분(1495H1)을 검출한다. 전체 입력(1495H)은 제1 접촉에 이어서, 리프트오프, 및 이어서 제2 접촉을 포함한다. 입력 부분(1495H1)은 미리결정된 기간보다 더 오랫동안 유지되는 (예컨대, 도 14b의 입력 부분(1495A1)과 적어도 동일한 기간 동안 유지되는) 고정 접촉(예컨대, 전체 입력(1495H)의 제1 접촉)이다.In FIG. 14P , device 600 displays input portion 1495H1 of full input 1495H on a location within live preview 630 (eg, a location other than one of corners 1410A-1410D of visual boundary 608 ). detect Total input 1495H includes a first contact, followed by a liftoff, and then a second contact. Input portion 1495H1 is a stationary contact (e.g., the first contact of the entire input 1495H) that is maintained for longer than a predetermined period of time (e.g., maintained for at least the same period as input portion 1495A1 of FIG. 14B).

도 14q에 예시된 바와 같이, 입력 부분(1495H1)을 검출하는 것에 응답하여, 디바이스(600)는 입력 부분(1495H1)의 위치에서의 조명 값들에 기초하여 라이브 프리뷰를 업데이트하고 캡처 설정들을 업데이트하는 노출 잠금 기능을 활성화한다. 디바이스(600)는 또한 노출 설정 조작부(1428)를 디스플레이한다.As illustrated in FIG. 14Q , in response to detecting input portion 1495H1 , device 600 updates a live preview based on lighting values at the location of input portion 1495H1 and exposes updating capture settings. Activate the lock function. The device 600 also displays an exposure setting operation section 1428.

도 14r에서, 디바이스(600)는 전체 입력(1495H)의 제2 접촉으로 수행되는 드래깅 이동인 전체 입력(1495H)의 입력 부분(1495H2)(예컨대, 전체 입력(1495H)의 제2 접촉)을 검출한다. 도 14s에 예시된 바와 같이, 디바이스(600)는 입력 부분(1495H2)의 특성(예컨대, 크기 및/또는 방향)에 기초하여 노출 설정 조작부(1428)를 새로운 값으로 업데이트한다.In FIG. 14R , device 600 detects input portion 1495H2 of full input 1495H (eg, second contact of full input 1495H), which is a dragging movement performed with the second contact of full input 1495H. do. As illustrated in Fig. 14S, the device 600 updates the exposure setting operation section 1428 to a new value based on the characteristics (eg, size and/or direction) of the input portion 1495H2.

도 14t에 예시된 바와 같이, 디바이스(600)는 노출 설정 조작부(1428)의 디스플레이를 유지한다. 디바이스(600)는 또한 시각적 경계(608)의 상부 우측 코너인 미리정의된 입력 위치(1410A)로부터 시작하는 수평 스와이프인 입력(1495I)을 검출한다.As illustrated in FIG. 14T, the device 600 maintains the display of the exposure setting operation section 1428. Device 600 also detects input 1495I, which is a horizontal swipe starting from predefined input location 1410A, which is the upper right corner of visual boundary 608.

도 14u에 예시된 바와 같이, 입력(1495I)을 검출하는 것에 응답하여, 디바이스(600)는 도 8d 내지 도 8h에서 논의된 유사한 기법들에 따라 카메라 모드를 변경한다. 그러나, 디바이스(600)는 입력(1495I)이 시각적 경계(608)의 코너에 대응하는 미리정의된 입력 위치(1410A)에서 미리결정된 기간 동안 검출되었던 고정 접촉 컴포넌트를 포함하지 않았기 때문에 입력(1495I)에 응답하여 시각적 경계(608)를 조정하지 않는다.As illustrated in FIG. 14U, in response to detecting input 1495I, device 600 changes the camera mode according to similar techniques discussed in FIGS. 8D-8H. However, device 600 does not respond to input 1495I because input 1495I did not include a stationary contact component that was detected during a predetermined period of time at predefined input location 1410A corresponding to a corner of visual boundary 608. Do not adjust the visual boundary 608 in response.

도 15a 내지 도 15c는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어 항목들을 수정하기 위한 방법을 예시하는 흐름도이다. 방법(1500)은 디스플레이 디바이스 및 하나 이상의 카메라들(예컨대, 전자 디바이스의 상이한 면들 상의 하나 이상의 카메라들(예컨대, 듀얼 카메라, 트리플 카메라, 쿼드 카메라 등)(예컨대, 전방 카메라, 후방 카메라))을 갖는 디바이스(예컨대, 100, 300, 500, 600)에서 수행된다. 방법(1500)의 일부 동작들은 선택적으로 조합되고, 일부 동작들의 순서는 선택적으로 변경되며, 일부 동작들은 선택적으로 생략된다.15A-15C are flow diagrams illustrating a method for modifying media items using an electronic device, in accordance with some embodiments. Method 1500 includes a display device and one or more cameras (eg, one or more cameras on different sides of an electronic device (eg, dual camera, triple camera, quad camera, etc.) (eg, front camera, rear camera)). It is performed in the device (eg, 100, 300, 500, 600). Some actions of method 1500 are optionally combined, some actions are optionally reordered, and some actions are optionally omitted.

일부 실시예들에서, 전자 디바이스(예컨대, 600)는 컴퓨터 시스템이다. 컴퓨터 시스템은 선택적으로 디스플레이 생성 컴포넌트 및 하나 이상의 입력 디바이스들과 통신(예컨대, 유선 통신, 무선 통신)한다. 디스플레이 생성 컴포넌트는 CRT 디스플레이를 통한 디스플레이, LED 디스플레이를 통한 디스플레이, 또는 이미지 투영을 통한 디스플레이와 같은 시각적 출력을 제공하도록 구성된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 별개이다. 사용자 입력을 수신하는 터치 감응형 표면과 같은 하나 이상의 입력 디바이스들이 입력을 수신하도록 구성된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 별개이다. 따라서, 컴퓨터 시스템은, 유선 또는 무선 접속을 통해, 데이터(예컨대, 이미지 데이터 또는 비디오 데이터)를 통합 또는 외부 디스플레이 생성 컴포넌트로 송신하여 콘텐츠를 (예를 들어, 디스플레이 디바이스를 사용하여) 시각적으로 생성할 수 있고, 유선 또는 무선 접속으로, 하나 이상의 입력 디바이스들로부터 입력을 수신할 수 있다.In some embodiments, the electronic device (eg, 600) is a computer system. The computer system optionally communicates (eg, wired communication, wireless communication) with the display generating component and one or more input devices. The display generating component is configured to provide visual output, such as display via a CRT display, display via an LED display, or display via image projection. In some embodiments, the display generating component is integrated with a computer system. In some embodiments, the display generating component is separate from the computer system. One or more input devices, such as a touch-sensitive surface that receives user input, are configured to receive input. In some embodiments, one or more input devices are integrated with the computer system. In some embodiments, one or more input devices are separate from the computer system. Accordingly, a computer system may transmit data (eg, image data or video data) over a wired or wireless connection to an integrated or external display generating component to visually generate content (eg, using a display device). It can receive input from one or more input devices through a wired or wireless connection.

이하에서 기술되는 바와 같이, 방법(1500)은 미디어 항목들을 수정하기 위한 직관적인 방식을 제공한다. 본 방법은 미디어 항목들을 수정하는 것에 대한 사용자의 인지적 부담을 감소시키며, 그에 의해 더 효율적인 인간-기계 인터페이스를 생성한다. 배터리-작동형 컴퓨팅 디바이스들의 경우, 사용자가 미디어 항목들을 더 빠르고 더 효율적으로 수정할 수 있게 하는 것은 전력을 절약하고 배터리 충전들 사이의 시간을 증가시킨다.As described below, method 1500 provides an intuitive way to modify media items. The method reduces the user's cognitive burden on modifying media items, thereby creating a more efficient human-machine interface. For battery-operated computing devices, enabling a user to modify media items faster and more efficiently conserves power and increases the time between battery charges.

전자 디바이스(예컨대, 600)는, 디스플레이 디바이스를 통해, 하나 이상의 카메라들의 시야의 표현(예컨대, 630)을 포함하는 카메라 디스플레이 영역(예컨대, 604)을 포함하는 (예컨대, 동시에 디스플레이하는) 카메라 사용자 인터페이스를 디스플레이한다(1502).An electronic device (eg, 600), via a display device, has a camera user interface that includes (eg, simultaneously displays) a camera display area (eg, 604) that includes a representation (eg, 630) of the field of view of one or more cameras. is displayed (1502).

일부 실시예들에서, 카메라 사용자 인터페이스는 전자 디바이스(예컨대, 600)가 제1 미디어 캡처 모드에서 동작하도록 구성되어 있다는 표시를 추가로 포함한다. 일부 실시예들에서, (예컨대, 제3 미리결정된 임계 값 초과의) 카메라 디스플레이 영역(예컨대, 604) 상에서 제2 방향(예컨대, 수직)으로의 제4 접촉의 연속적인 이동(예컨대, 속성을 조정하기 위한 제어부를 디스플레이하라는 요청)을 검출하는 것을 포함한 제4 입력을 검출하는 것에 따라(일부 실시예들에서, 속성을 조정하기 위한 제어부를 디스플레이하라는 요청은 카메라 모드들을 스위칭하라는 요청을 위한 콘텐츠의 연속적인 이동에 의해 검출되는 방향과 상이한 (예컨대, 반대인) 방향으로의 접촉의 연속적인 이동에 의해 검출됨), 전자 디바이스(예컨대, 600)는 미디어 캡처 동작과 연관된 속성(예컨대, 설정)을 조정하기 위한 제어부(예컨대, 슬라이더)를 디스플레이한다. 제2 방향으로의 제4 접촉의 연속적인 이동을 검출하는 것을 포함한 제4 입력을 검출하는 것에 따라 미디어 캡처 동작과 연관된 속성을 조정하기 위한 제어부를 디스플레이하는 것은 사용자가 제어부에 신속하고 용이하게 액세스하는 것을 가능하게 한다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 필요한 제어 옵션들을 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 미디어 캡처 동작과 연관된 속성을 조정하기 위한 제어부를 디스플레이하는 동안, 전자 디바이스(예컨대, 600)는 속성(예컨대, 광량, 지속기간 등)의 제1 값의 제1 표시(예컨대, 숫자, 슬라이더 트랙 상의 슬라이더 노브(예컨대, 바))를 디스플레이한다. 일부 실시예들에서, 제어 속성(예컨대, 광량, 지속기간 등)을 미디어 캡처 동작과 연관된 속성(예컨대, 광량, 지속기간 등)의 제2 값으로 조정하라는 요청(예컨대, 제어부 상의 슬라이더 제어부를 조정가능 제어부 상의 표시(예컨대, 값)로의 드래깅)을 수신하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 속성의 제1 값의 제1 표시의 디스플레이를 속성의 값의 제2 표시의 디스플레이로 대체한다. 일부 실시예들에서, 속성의 값은 설정될 때 디스플레이된다. 일부 실시예들에서, 속성의 값은 디스플레이되지 않는다.In some embodiments, the camera user interface further includes an indication that the electronic device (eg, 600) is configured to operate in the first media capture mode. In some embodiments, continuous movement (eg, adjusting a property) of the fourth contact in a second direction (eg, vertical) over the camera display area (eg, 604) (eg, above a third predetermined threshold). Upon detecting a fourth input comprising detecting a request to display a control to adjust a property (in some embodiments, a request to display a control to adjust a property is a continuation of content for a request to switch camera modes). detected by successive movement of the contact in a direction different (e.g., opposite) to the direction detected by the positive movement), the electronic device (e.g., 600) adjusts an attribute (e.g., setting) associated with the media capture operation. A control unit (e.g., a slider) is displayed. Displaying controls for adjusting attributes associated with the media capture action upon detecting a fourth input, including detecting continuous movement of the fourth contact in a second direction, provides a user with quick and easy access to the controls. make it possible Providing the necessary control options without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs and reducing user errors when operating/interacting with the device) Improves operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, while displaying a control for adjusting a property associated with a media capture operation, the electronic device (eg, 600) provides a first indication (eg, amount of light, duration, etc.) of a first value of the property (eg, 600). , numbers, and slider knobs (e.g., bars) on the slider track. In some embodiments, a request to adjust a control property (eg, amount of light, duration, etc.) to a second value of a property (eg, amount of light, duration, etc.) associated with a media capture operation (eg, adjust a slider control on a control). In response to receiving an indication (eg, dragging to a value) on the enable control, the electronic device (eg, 600) replaces the display of the first indication of the first value of the attribute with the display of the second indication of the value of the attribute. do. In some embodiments, the value of an attribute is displayed when set. In some embodiments, the value of an attribute is not displayed.

전자 디바이스(예컨대, 600)가 미디어를 캡처하라는 요청을 수신하는 것에 응답하여 (예컨대, 물리적 카메라 셔터 버튼의 활성화 또는 가상 카메라 셔터 버튼의 활성화에 응답하여) 제1 종횡비(예컨대, 1400)로 미디어를 캡처하도록 구성되어 있는 동안, 전자 디바이스는 하나 이상의 카메라들의 시야의 표현 상의 각자의 위치(예컨대, 카메라 디스플레이 영역의 코너에 대응하는 위치)에서의 제1 접촉을 포함하는 제1 입력(예컨대, 계속 터치하기(touch and hold))을 검출한다(1504).In response to the electronic device (e.g., 600) receiving a request to capture media (e.g., in response to activation of a physical camera shutter button or activation of a virtual camera shutter button), capture media at a first aspect ratio (e.g., 1400). While configured to capture, the electronic device may perform a first input (eg, continue touch) comprising a first contact at a respective location on a representation of the field of view of one or more cameras (eg, a location corresponding to a corner of the camera display area). (touch and hold) is detected (1504).

제1 입력을 검출하는 것에 응답하여(1506), 한 세트의 종횡비 변경 기준들이 충족된다는 결정에 따라, 전자 디바이스(예컨대, 600)는 미디어를 캡처하라는 요청에 응답하여 (예컨대, 물리적 카메라 셔터 버튼의 활성화 또는 가상 카메라 셔터 버튼의 활성화에 응답하여) 제1 종횡비와 상이한 제2 종횡비(예를 들어, 1416)로 미디어를 캡처하도록 전자 디바이스를 구성한다(1508). 한 세트의 종횡비 변경 기준들은 제1 입력이 적어도 임계 시간 동안 미디어를 캡처하라는 요청(예컨대, 물리적 카메라 셔터 버튼의 활성화 또는 가상 카메라 셔터 버튼의 활성화)에 응답하여 캡처될 미디어의 경계의 적어도 일부분을 나타내는 카메라 디스플레이 영역의 미리정의된 부분(예컨대, 코너)에 대응하는 제1 위치에서 제1 접촉을 유지하는 것을 포함하고 이어서 제1 위치와 상이한 제2 위치로의 제1 접촉의 이동을 검출할 때 충족되는 기준을 포함한다(1510). 미디어를 캡처하라는 요청에 응답하여 그리고 한 세트의 종횡비 변경 기준들이 충족된다는 결정에 따라 제1 종횡비와 상이한 제2 종횡비로 미디어를 캡처하도록 전자 디바이스를 구성함으로써, 전자 디바이스는 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 동작을 수행하고, 이는 이어서 (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In response to detecting the first input ( 1506 ), and upon determining that a set of aspect ratio change criteria are met, the electronic device (eg, 600 ) responds to a request to capture media (eg, of a physical camera shutter button). Configures (1508) the electronic device to capture media at a second aspect ratio (eg, 1416) different from the first aspect ratio (in response to activation or activation of the virtual camera shutter button). A set of aspect ratio change criteria indicates at least a portion of the boundary of the media to be captured in response to a request for the first input to capture media for at least a threshold amount of time (eg, activation of a physical camera shutter button or activation of a virtual camera shutter button). Comprising holding the first contact at a first position corresponding to a predefined portion (eg, corner) of the camera display area and then meeting when detecting a movement of the first contact to a second position different from the first position. includes the criterion to be (1510). By configuring the electronic device to capture media at a second aspect ratio different from the first aspect ratio in response to a request to capture media and upon a determination that a set of aspect ratio change criteria are met, the electronic device does so without requiring additional user input. perform an action when a set of conditions are met, which in turn improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user errors); It makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 입력의 적어도 제1 부분을 검출하는 것에 응답하여, 제1 입력의 제1 부분이 적어도 임계 시간 동안 제1 위치에서 제1 접촉을 유지하는 것을 포함한다는 결정에 따라, 전자 디바이스(예컨대, 600)는 제1 촉각적 (예컨대, 햅틱) 출력을 제공한다(1512). 제1 입력의 제1 부분이 적어도 임계 시간 동안 제1 위치에서 제1 접촉을 유지하는 것을 포함한다는 결정에 따라 제1 촉각적 출력을 제공하는 것은 적어도 임계 시간 동안 제1 위치에서 제1 접촉이 유지되었다는 피드백을 사용자에게 제공한다. 개선된 피드백을 제공하는 것은, (예컨대, 디바이스를 작동시킬 때/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스가 더 효율적이 되게 하는데, 이는, 추가로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, in response to detecting at least a first portion of the first input, in response to a determination that the first portion of the first input includes maintaining the first contact in the first location for at least a threshold amount of time, The electronic device (eg, 600) provides a first tactile (eg, haptic) output (1512). Providing a first tactile output in accordance with a determination that the first portion of the first input includes maintaining the first contact at the first location for at least the threshold amount of time includes maintaining the first contact at the first location for at least the threshold amount of time. It provides feedback to the user. Providing improved feedback improves the operability of the device (eg by helping the user provide appropriate inputs when operating/interacting with the device and reducing user errors) and the user-device interface becomes more efficient, which further reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 입력의 적어도 제2 부분을 검출하는 것에 응답하여, 제1 입력의 제2 부분이 적어도 임계 시간 동안 제1 위치에서 제1 접촉을 유지하는 것을 포함한다는 결정에 따라, 전자 디바이스(예컨대, 600)는 미디어를 캡처하라는 요청에 응답하여 캡처될 미디어의 경계(예컨대, 1410)의 시각적 표시(예컨대, 박스)를 디스플레이한다(1514). 제1 입력의 제2 부분이 적어도 임계 시간 동안 제1 위치에서 제1 접촉을 유지하는 것을 포함한다는 결정에 따라 캡처될 미디어의 경계의 시각적 표시를 디스플레이하는 것은 캡처될 미디어의 일부분의 시각적 피드백을 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, in response to detecting at least a second portion of the first input, in accordance with a determination that the second portion of the first input includes maintaining the first contact in the first location for at least a threshold amount of time; The electronic device (eg, 600) displays (1514) a visual indication (eg, box) of a boundary (eg, 1410) of the media to be captured in response to the request to capture the media. Displaying a visual indication of the boundary of the media to be captured in accordance with a determination that the second portion of the first input involves maintaining the first contact at the first location for at least a threshold amount of time provides visual feedback to the user of the portion of the media to be captured. provide to Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 시각적 표시(예컨대, 1410)가 디스플레이되는 동안 그리고 제1 입력의 적어도 제3 부분을 검출하는 것에 응답하여, 제1 입력의 제3 부분이 제1 접촉의 이동을 포함한다는 결정에 따라, 제1 접촉 - 제1 접촉의 이동은 제1 크기 및 제1 방향을 가짐 - 이 임계 시간 동안 제1 위치에서 유지된 후, 전자 디바이스(예컨대, 600)는 제1 크기 및 제1 방향에 기초하여 시각적 표시의 외관을 수정한다(1516)(예컨대, 캡처될 미디어의 경계에 대한 변경을 보여주도록 시각적 표시를 조정함).In some embodiments, determining that a third portion of the first input comprises movement of the first contact while the visual indication (eg, 1410) is displayed and in response to detecting at least a third portion of the first input. According to the first contact - movement of the first contact having a first magnitude and a first direction - after remaining in the first position for this threshold time, the electronic device (e.g., 600) moves to a first magnitude and a first direction. Modify 1516 the appearance of the visual indication based on (eg, adjust the visual indication to show a change to the border of the media to be captured).

일부 실시예들에서, 제1 입력의 적어도 제1 부분을 검출하는 것에 응답하여, 제1 입력의 제1 부분이 적어도 임계 시간 동안 제1 위치에서 제1 접촉을 유지하는 것을 포함한다는 결정에 따라, 전자 디바이스(예컨대, 600)는 시각적 표시에 의해 표시되는 하나 이상의 카메라들의 시야의 표현의 일부분의 크기를 감소시키는 것을 포함하는 애니메이션(예컨대, 경계가 뒤로 밀리는 (또는 축소되는) 애니메이션)을 디스플레이한다(1518). 제1 입력의 제1 부분이 적어도 임계 시간 동안 제1 위치에서 제1 접촉을 유지하는 것을 포함한다는 결정에 따라 시각적 표시에 의해 표시되는 하나 이상의 카메라들의 시야의 표현의 일부분의 크기를 감소시키는 것을 포함하는 애니메이션을 디스플레이하는 것은, 사용자가 크기를 신속하고 용이하게 감소시키는 것을 또한 가능하게 하는 동안 표현의 일부분의 크기가 감소되고 있다는 시각적 피드백을 사용자에게 제공한다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 개선된 시각적 피드백 및 추가 제어 옵션들을 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, in response to detecting at least a first portion of the first input, in response to a determination that the first portion of the first input includes maintaining the first contact in the first location for at least a threshold amount of time, The electronic device (e.g., 600) displays an animation that includes reducing the size of a portion of a representation of the field of view of one or more cameras indicated by the visual indication (e.g., an animation of a border being pushed back (or shrinking)) ( 1518). and reducing a size of a portion of a representation of the field of view of one or more cameras indicated by the visual indication in accordance with a determination that the first portion of the first input includes maintaining the first contact at the first location for at least the threshold amount of time. Displaying an animation that does so provides visual feedback to the user that a portion of the representation is being reduced in size while also enabling the user to quickly and easily reduce the size. Providing improved visual feedback and additional control options without cluttering the UI with additional displayed controls (e.g., helps the user provide appropriate inputs when operating/interacting with the device and avoids user mistakes) (by reducing power usage) of the device and making the user-device interface more efficient, which additionally reduces the power usage of the device and improves battery life by enabling the user to use the device more quickly and efficiently .

일부 실시예들에서, 시각적 표시가 디스플레이되는 동안, 그리고 제1 입력의 적어도 제4 부분을 검출하는 것에 응답하여, 제1 입력의 제4 부분이 제1 접촉의 리프트오프를 포함한다는 결정에 따라, 전자 디바이스(예컨대, 600)는 시각적 표시에 의해 표시되는 하나 이상의 카메라들의 시야의 표현의 일부분의 크기를 증가시키는 것(예컨대, 제1 경계 박스를 제1 속도(예컨대, 확장 속도)로 확장시키는 것)을 포함하는 애니메이션(예컨대, 확장되는 것)을 디스플레이한다(1520).In some embodiments, while the visual indication is displayed, and in response to detecting at least a fourth portion of the first input, in accordance with a determination that the fourth portion of the first input comprises a liftoff of the first contact: The electronic device (eg, 600) increases a size of a portion of a representation of the field of view of one or more cameras represented by the visual indication (eg, expands a first bounding box at a first rate (eg, an expansion rate)). ) is displayed (1520).

일부 실시예들에서, 하나 이상의 카메라들의 시야의 표현의 제1 부분은 미디어의 경계의 시각적 표시(예컨대, 1410)에 의해 선택된 것으로서 표시되고(예컨대, 경계(예컨대, 박스) 내에 둘러싸이고), 하나 이상의 카메라들의 시야의 표현의 제2 부분은 미디어의 경계의 시각적 표시에 의해 선택된 것으로서 표시되지 않는다(예컨대, 경계(예컨대, 박스)의 외측에 있음). 제1 부분을 미디어의 경계의 시각적 표시에 의해 선택된 것으로서 나타내고 제2 부분을 미디어의 경계의 시각적 표시에 의해 선택된 것으로서 나타내지 않는 것은 사용자가 표현의 선택된 부분과 선택되지 않은 부분을 신속하고 용이하게 시각적으로 구별하는 것을 가능하게 한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 제2 부분은 제1 부분과 시각적으로 구별된다(예컨대, 디밍된 또는 음영처리된 외관을 가짐)(예컨대, 하나 이상의 카메라들의 시야의 제2 부분 상에 반투명 오버레이를 가짐).In some embodiments, a first portion of the representation of the field of view of one or more cameras is indicated as selected by a visual indication (eg, 1410) of a boundary of the media (eg, enclosed within a boundary (eg, box)), and one The second part of the representation of the field of view of the above cameras is not indicated as selected by the visual indication of the boundary of the media (eg, outside the boundary (eg box)). Representing the first portion as selected by the visual indication of the boundary of the media and not representing the second portion as selected by the visual indication of the boundary of the media allows the user to quickly and easily visually distinguish selected and unselected portions of the representation. make it possible to distinguish Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, the second portion is visually distinct (eg, has a dimmed or shaded appearance) from the first portion (eg, has a translucent overlay on the second portion of the field of view of one or more cameras). .

일부 실시예들에서, 제2 종횡비(예컨대, 1416)로 미디어를 캡처하도록 전자 디바이스(예컨대, 600)를 구성하는 것은, 이동의 제1 범위(예컨대, 모두가 미리결정된 종횡비에 대응하는 벡터들의 범위) 내에 있는 이동의 제1 크기 및/또는 방향(예컨대, 일정 크기 및 방향)을 갖는 제2 위치로의 제1 접촉의 이동에 따라, 미리결정된 종횡비(예컨대, 4:3, 정사각형, 16:9)로 미디어를 캡처하도록 전자 디바이스를 구성하는 것을 포함한다. 일부 실시예들에서, 제2 종횡비로 미디어를 캡처하도록 전자 디바이스(예컨대, 600)를 구성하는 것은, 이동의 제1 범위(예컨대, 모두가 미리결정된 종횡비에 대응하는 벡터들의 범위) 내에 있지 않은 이동의 제2 크기 및/또는 방향(예컨대, 일정 크기 및 방향)을 갖는 제2 위치로의 제1 접촉의 이동에 따라, 이동의 크기 및/또는 방향에 기초하고(예컨대, 이동의 제2 크기 및/또는 방향에 기초하고) 미리결정된 것이 아닌 종횡비(예컨대, 동적 종횡비)로 미디어를 캡처하도록 전자 디바이스를 구성하는 것을 포함한다.In some embodiments, configuring the electronic device (eg, 600) to capture media at a second aspect ratio (eg, 1416) results in a first range of movement (eg, a range of vectors all corresponding to the predetermined aspect ratio). ), followed by movement of the first contact to a second position having a first magnitude and/or direction of movement (eg, magnitude and direction) within a predetermined aspect ratio (eg, 4:3, square, 16:9). ) to configure the electronic device to capture media. In some embodiments, configuring the electronic device (eg, 600) to capture media at a second aspect ratio results in motion that is not within a first range of motion (eg, a range of vectors all corresponding to the predetermined aspect ratio). Upon movement of the first contact to a second position having a second magnitude and/or direction (e.g., a constant magnitude and direction) of (e.g., a second magnitude and/or direction of movement) and/or configuring the electronic device to capture media at a non-predetermined aspect ratio (eg, dynamic aspect ratio) and/or direction-based.

일부 실시예들에서, 미리결정된 종횡비로 미디어를 캡처하도록 전자 디바이스(예컨대, 600)를 구성하는 것은, 하나 이상의 촉각적 출력 디바이스를 통해, 제2 촉각적 (예컨대, 햅틱) 출력을 생성하는 것을 포함한다. 미리결정된 종횡비로 미디어를 캡처하도록 전자 디바이스를 구성할 때 제2 촉각적 출력을 생성하는 것은 종횡비 설정의 피드백을 사용자에게 제공한다. 개선된 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, configuring the electronic device (e.g., 600) to capture media at a predetermined aspect ratio includes generating, via one or more tactile output devices, a second tactile (e.g., haptic) output do. Generating the second tactile output when configuring the electronic device to capture media at a predetermined aspect ratio provides feedback of the aspect ratio setting to the user. Providing improved feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. makes it more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 입력을 검출하기 전에, 전자 디바이스(예컨대, 600)는 제1 카메라 모드를 사용하여 미디어를 캡처하도록 구성된다. 일부 실시예들에서, 각각의 카메라 모드(예컨대, 비디오, 사진/정지, 인물, 슬로우 모션, 파노라마 모드들)는 카메라(예컨대, 카메라 센서)가 (캡처 후 자동으로 수행되는 포스트 프로세싱을 포함하여) 미디어를 캡처하기 위해 동작하고 있는 모드(예컨대, 인물 모드)의 다수의 값들(예컨대, 각각의 설정에 대한 조명의 레벨들)을 갖는 복수의 설정들(예컨대, 인물 카메라 모드의 경우: 스튜디오 조명 설정, 윤곽 조명 설정, 스테이지 조명 설정)을 갖는다. 이러한 방식으로, 예를 들어, 카메라 모드들은 미디어를 캡처할 때 카메라가 동작하는 방식에 영향을 미치지 않는 또는 복수의 설정들(예컨대, 다수의 값들(예컨대, 비활성, 활성, 자동)을 갖는 하나의 설정을 갖는 플래시 모드)을 포함하지 않는 모드들과 상이하다. 일부 실시예들에서, 카메라 모드들은 사용자가 상이한 유형들의 미디어(예컨대, 사진들 또는 비디오)를 캡처하게 하고, 각각의 모드에 대한 설정들은 특정 속성들(예컨대, 형상(예컨대, 정사각형, 직사각형), 속도(예컨대, 슬로우 모션, 시간 경과), 오디오, 비디오)을 갖는 (예컨대, 후처리를 통해) 특정 모드에 대응하는 특정 유형의 미디어를 캡처하도록 최적화될 수 있다. 예를 들어, 전자 디바이스(예컨대, 600)가 정지 사진 모드에서 동작하도록 구성될 때, 전자 디바이스의 하나 이상의 카메라들은, 활성화될 때, 특정 설정들(예컨대, 플래시 설정, 하나 이상의 필터 설정들)로 제1 유형의 미디어(예컨대, 직사각형 사진들)를 캡처하고; 전자 디바이스가 정사각형 모드에서 동작하도록 구성될 때, 전자 디바이스의 하나 이상의 카메라들은, 활성화될 때, 특정 설정들(예컨대, 플래시 설정 및 하나 이상의 필터들)로 제2 유형의 미디어(예컨대, 정사각형 사진들)를 캡처하고; 전자 디바이스가 슬로우 모션 모드에서 동작하도록 구성될 때, 전자 디바이스의 하나 이상의 카메라들은, 활성화될 때, 특정 설정들(예컨대, 플래시 설정, 초당 몇몇 프레임 수의 캡처 속도)로 제3 유형의 미디어(예컨대, 슬로우 모션 비디오)를 캡처하고; 전자 디바이스가 인물 모드에서 동작하도록 구성될 때, 전자 디바이스의 하나 이상의 카메라들은 특정 설정들(예컨대, 특정 유형의 광(예컨대, 스테이지 광, 스튜디오 광, 윤곽 광)의 양, f-스톱, 블러)로 제5 유형의 미디어(예컨대, 인물 사진들(예컨대, 블러링된 배경들을 갖는 사진들))를 캡처하고; 전자 디바이스가 파노라마 모드에서 동작하도록 구성될 때, 전자 디바이스의 하나 이상의 카메라들은 특정 설정들(예컨대, 줌, 이동하면서 캡처하기 위한 시야의 크기)로 제4 유형의 미디어(예컨대, 파노라마 사진들(예컨대, 광폭 사진들))를 캡처한다. 일부 실시예들에서, 모드들 사이를 스위칭할 때, 시야의 표현의 디스플레이는 일정 모드에 의해 캡처될 미디어의 유형에 대응하도록 변경된다(예컨대, 전자 디바이스가 정지 사진 모드에서 동작하고 있는 동안 표현은 직사각형 모드이고, 전자 디바이스가 정사각형 모드에서 동작하고 있는 동안 표현은 정사각형이다). 일부 실시예들에서, 전자 디바이스(예컨대, 600)는 디바이스가 제1 카메라 모드로 구성되어 있다는 표시를 디스플레이한다. 일부 실시예들에서, 제1 입력을 검출하는 것에 응답하여, 제1 입력이 임계 시간 동안 제1 위치에서 제1 접촉을 유지하는 것을 포함하지 않는다는 결정 및 제1 입력이 제1 이동 임계치를 초과하는 제1 접촉의 이동을 포함한다는 (예컨대, 제1 입력이 초기 일시정지 없이 디스플레이 디바이스의 일부분을 가로지르는 스와이프라는) 결정에 따라, 전자 디바이스(예컨대, 600)는 제1 카메라 모드와 상이한 제2 카메라 모드를 사용하여 미디어를 캡처하도록 전자 디바이스를 구성한다. 일부 실시예들에서, 전자 디바이스(예컨대, 600)는, 제2 카메라 모드에 있는 동안, 제1 종횡비를 사용하여 미디어를 캡처하도록 구성된다. 일부 실시예들에서, 제2 카메라 모드를 사용하도록 전자 디바이스를 구성하는 것은 디바이스가 제2 카메라 모드로 구성되어 있다는 표시를 디스플레이하는 것을 포함한다.In some embodiments, prior to detecting the first input, the electronic device (eg, 600) is configured to capture media using the first camera mode. In some embodiments, each camera mode (eg video, photo/still, portrait, slow motion, panorama modes) requires a camera (eg camera sensor) (including post processing performed automatically after capture) Multiple settings (eg for portrait camera mode) with multiple values (eg levels of lighting for each setting) of the mode you are operating (eg portrait mode) to capture media: studio lighting setup , outline lighting settings, stage lighting settings). In this way, for example, camera modes can be set to one that does not affect the way the camera behaves when capturing media or has multiple settings (e.g., multiple values (e.g., disabled, active, auto)). flash mode with settings). In some embodiments, camera modes allow a user to capture different types of media (eg, photos or video), and settings for each mode have specific properties (eg, shape (eg, square, rectangular), It may be optimized to capture a specific type of media corresponding to a specific mode (eg via post-processing) with speed (eg slow motion, time lapse), audio, video. For example, when an electronic device (e.g., 600) is configured to operate in a still picture mode, one or more cameras of the electronic device, when activated, are set to specific settings (e.g., flash settings, one or more filter settings). capture a first type of media (eg, rectangular photos); When an electronic device is configured to operate in square mode, one or more cameras of the electronic device, when activated, set a second type of media (eg square photos) with specific settings (eg flash settings and one or more filters). ) capture; When the electronic device is configured to operate in slow motion mode, one or more cameras of the electronic device, when activated, set a third type of media (eg , slow-motion video); When an electronic device is configured to operate in portrait mode, one or more cameras of the electronic device set certain settings (eg, amount of light of a particular type (eg, stage light, studio light, contour light), f-stop, blur). capture a fifth type of media (eg portrait photos (eg photos with blurred backgrounds)) with; When an electronic device is configured to operate in a panorama mode, one or more cameras of the electronic device are configured to capture a fourth type of media (eg panoramic photos (eg , wide-width photos)). In some embodiments, when switching between modes, the display of a representation of the field of view changes to correspond to the type of media to be captured by the given mode (e.g., while the electronic device is operating in a still picture mode, the representation rectangular mode, and the representation is square while the electronic device is operating in square mode). In some embodiments, the electronic device (eg, 600) displays an indication that the device is configured for a first camera mode. In some embodiments, in response to detecting the first input, determining that the first input does not include maintaining the first contact at the first location for a threshold amount of time and determining that the first input exceeds a first movement threshold. Upon a determination that the first input includes movement of the first contact (eg, that the first input is a swipe across a portion of the display device without an initial pause), the electronic device (eg, 600) initiates a second camera mode different from the first camera mode. Configure the electronic device to capture media using camera mode. In some embodiments, the electronic device (eg, 600) is configured to capture media using the first aspect ratio while in the second camera mode. In some embodiments, configuring the electronic device to use the second camera mode includes displaying an indication that the device is configured for the second camera mode.

일부 실시예들에서, 제1 입력을 검출하는 것에 응답하여, 제1 입력(예컨대, 경계 박스의 코너 상에서의 단기간 동안의 터치)이 임계 시간 미만 동안 제1 위치에서 제1 접촉을 검출하는 것을 (예컨대, 포커스를 설정하기 위한 요청을 검출하는 것을) 포함한다는 결정에 따라, 전자 디바이스(예컨대, 600)는 포커스 설정을 조정하는데, 이는 제1 위치에 대응하는 하나 이상의 카메라들의 시야 내의 위치에 있는 콘텐츠에 기초한 포커스 설정으로 미디어를 캡처하도록 전자 디바이스를 구성하는 것을 포함한다(1522). 제1 입력이 임계 시간 미만 동안 제1 위치에서 제1 접촉을 검출하는 것을 포함한다는 결정에 따라 포커스 설정을 조정하는 것은 동작을 수행하는 데 필요한 입력들의 수를 감소시키고, 이는 이어서 (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.( Upon a determination that this includes, eg, detecting a request to set focus), the electronic device (eg, 600) adjusts the focus setting, which is the content at a location within the field of view of one or more cameras corresponding to the first location. and configuring the electronic device to capture media with a focus setting based on ( 1522 ). Adjusting the focus setting in accordance with a determination that the first input includes detecting the first contact at the first location for less than a threshold time reduces the number of inputs needed to perform an action, which in turn (e.g., improves the operability of the device and makes the user-device interface more efficient (by helping the user provide appropriate inputs when operating/interacting with it) and making the user-device interface more efficient, which additionally allows the user to use the device more quickly and By enabling efficient use, it reduces the device's power usage and improves battery life.

일부 실시예들에서, 제1 입력을 검출하는 것에 응답하여, 제1 입력(예컨대, 경계 박스의 코너가 아닌 표현 상의 임의의 위치 상에서의 장기간 동안의 터치)이 미디어를 캡처하라는 요청(예컨대, 물리적 카메라 셔터 버튼의 활성화 또는 가상 카메라 셔터 버튼의 활성화)에 응답하여 캡처될 미디어의 경계의 적어도 일부분을 나타내는 카메라 디스플레이 영역(예컨대, 604)의 미리정의된 부분(예컨대, 코너)에 대응하지 않는 제3 위치(예컨대, 제1 위치가 아닌 위치)에서 제1 접촉을 제2 임계 시간 동안 유지하는 것을 포함한다는 결정에 따라, 전자 디바이스(예컨대, 600)는 제3 위치에 대응하는 하나 이상의 카메라들의 시야 내의 위치에 있는 콘텐츠에 기초한 제1 노출 설정(예컨대, 자동 노출 설정)으로 미디어를 캡처하도록 전자 디바이스를 구성한다(1524). 제1 입력이 미디어를 캡처하라는 요청에 응답하여 캡처될 미디어의 경계의 적어도 일부분을 나타내는 카메라 디스플레이 영역의 미리정의된 부분에 대응하지 않는 제3 위치에서 제1 접촉을 제2 임계 시간 동안 유지하는 것을 포함한다는 결정에 따라 제1 노출 설정으로 미디어를 캡처하도록 전자 디바이스를 구성하는 것은 동작을 수행하는 데 필요한 입력들의 수를 감소시키고, 이는 이어서 (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, in response to detecting the first input, the first input (eg, a touch for a prolonged period on any location on the representation that is not a corner of a bounding box) is a request to capture media (eg, a physical a third portion not corresponding to a predefined portion (e.g., corner) of the camera display area (e.g., 604) representing at least a portion of the boundary of the media to be captured in response to activation of the camera shutter button or activation of the virtual camera shutter button. In response to a determination that the determination involves maintaining the first contact for a second threshold amount of time at a location (eg, a location other than the first location), the electronic device (eg, 600) determines within the field of view of one or more cameras corresponding to the third location. Configure 1524 the electronic device to capture media with a first exposure setting (eg, an automatic exposure setting) based on the content at the location. Responsive to a request for the first input to capture media, maintaining the first contact for a second threshold amount of time at a third location that does not correspond to a predefined portion of the camera display area representing at least a portion of a boundary of the media to be captured. Configuring an electronic device to capture media with a first exposure setting upon a decision to include reduces the number of inputs needed to perform an action, which in turn (e.g., when a user operates/interacts with the device) improving the operability of the device (by helping to provide appropriate inputs and reducing user errors) and making the user-device interface more efficient, which additionally enables the user to use the device more quickly and efficiently, thereby Reduce power usage and improve battery life.

일부 실시예들에서, 제3 위치에 대응하는 하나 이상의 카메라들의 시야 내의 위치에 있는 콘텐츠에 기초한 제1 노출 설정(예컨대, 자동 노출 설정)으로 미디어를 캡처하도록 전자 디바이스(예컨대, 600)를 구성한 후, 전자 디바이스(예컨대, 600)는 제3 위치에 대응하는 하나 이상의 카메라들의 시야 내의 위치에 있는 콘텐츠가 하나 이상의 카메라들의 시야 내에 더 이상 존재하지 않게 하는 (예컨대, 전자 디바이스의 이동으로 인한) 하나 이상의 카메라들의 시야의 표현의 변경을 검출한다. 일부 실시예들에서, 변경을 검출하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 제1 노출 설정으로 미디어를 캡처하도록 전자 디바이스를 계속 구성한다.In some embodiments, after configuring the electronic device (eg, 600) to capture media with a first exposure setting (eg, an automatic exposure setting) based on the content at a location within the field of view of one or more cameras corresponding to the third location , the electronic device (eg, 600) causes content at a location within the field of view of the one or more cameras corresponding to the third position to no longer be within the field of view of the one or more cameras (eg, due to movement of the electronic device). Detect changes in the representation of the camera's field of view. In some embodiments, in response to detecting the change, the electronic device (eg, 600) continues configuring the electronic device to capture media with the first exposure setting.

방법(1500)(예컨대, 도 15a 내지 도 15c)과 관련하여 전술된 프로세스들의 상세사항들은, 또한, 전술된 그리고 후술되는 방법들과 유사한 방식으로 적용가능함에 유의한다. 예를 들어, 방법들(700, 900, 1100, 1300, 1700, 1900, 2000, 2100, 2300, 2500, 2700, 2800, 3000, 3200, 3400, 3600, 3800, 4000, 4200)은 선택적으로, 방법(1500)을 참조하여 위에서 설명된 다양한 방법들의 특성들 중 하나 이상을 포함한다. 간결함을 위해, 이러한 상세사항들은 이하에서 반복되지 않는다.It is noted that details of the processes described above with respect to method 1500 (eg, FIGS. 15A-15C ) are also applicable in a similar manner to the methods described above and below. For example, methods 700, 900, 1100, 1300, 1700, 1900, 2000, 2100, 2300, 2500, 2700, 2800, 3000, 3200, 3400, 3600, 3800, 4000, 4200 optionally include: includes one or more of the characteristics of the various methods described above with reference to 1500. For brevity, these details are not repeated below.

도 16a 내지 도 16q는 일부 실시예들에 따른, 전자 디바이스를 사용하여 줌 레벨들을 가변시키기 위한 예시적인 사용자 인터페이스들을 예시한다. 이 도면들에서의 사용자 인터페이스들은 도 17a 및 도 17b의 프로세스들을 포함하여 하기에 기술되는 프로세스들을 예시하는 데 사용된다.16A-16Q illustrate example user interfaces for varying zoom levels using an electronic device, in accordance with some embodiments. The user interfaces in these figures are used to illustrate the processes described below, including the processes of FIGS. 17A and 17B .

도 16a는 디바이스(600)의 장축이 수직으로 이어지는 인물 배향(1602)(예컨대, 수직)으로 있는 디바이스(600)를 예시한다. 디바이스(600)가 인물 배향(1602)으로 있는 동안, 디바이스는 인물 배향 카메라 인터페이스(1680)를 디스플레이한다. 인물 배향 인터페이스(1680)는 인물 배향 라이브 프리뷰(1682), 줌 토글 어포던스(1616), 셔터 어포던스(1648), 및 카메라 스위칭 어포던스(1650)를 포함한다. 도 16a에서, 인물 배향 라이브 프리뷰(1682)는 전방 카메라(1608)의 시야의 일부분의 라이브 프리뷰이다. 라이브 프리뷰(1682)는 전방 카메라(1608)의 시야로부터의 콘텐츠의 프리뷰를 또한 디스플레이하는 회색처리된(grayed out) 부분들(1681, 1683)을 포함하지 않는다.16A illustrates the device 600 in a portrait orientation 1602 (eg, vertical) with the long axis of the device 600 running vertically. While device 600 is in portrait orientation 1602 , the device displays portrait orientation camera interface 1680 . The face orientation interface 1680 includes a face orientation live preview 1682 , a zoom toggle affordance 1616 , a shutter affordance 1648 , and a camera switching affordance 1650 . In FIG. 16A , a face orientation live preview 1682 is a live preview of a portion of the field of view of the front camera 1608 . The live preview 1682 does not include the grayed out portions 1681 and 1683 that also display a preview of the content from the field of view of the front camera 1608 .

도 16a에 도시된 바와 같이, 인물 배향 라이브 프리뷰(1682)는 디바이스(600)의 전방 카메라(1608)를 사용하여 이미지(예컨대, 셀카)를 촬영하기 위해 준비하는 사람(1650A)을 보여준다. 특히, 인물 배향 라이브 프리뷰(1682)는 인물 배향 라이브 프리뷰(1682) 내에서의 디스플레이를 위해 이용가능한 전방 카메라(604)의 시야의 80%를 사용하는 줌 레벨(1620A)로 디스플레이된다(예컨대, 라이브 프리뷰는 줌 인(zoom in)된다). 인물 배향 라이브 프리뷰(1682)는 사람(1650A)(예컨대, 디바이스(600)의 사용자)이 중심에 서 있고 사람(1650B)이 이미지의 우측에 부분적으로 보이고 사람(1650C)이 이미지의 좌측에 부분적으로 보이는 것을 보여준다. 인물 배향 라이브 프리뷰(1682)를 전술된 방식으로 디스플레이하는 동안, 디바이스(600)는 셔터 어포던스(1648) 상에서 입력(1695A)(예컨대, 탭)을 검출한다.As shown in FIG. 16A , a face-oriented live preview 1682 shows a person 1650A preparing to take an image (eg, a selfie) using a front-facing camera 1608 of device 600 . In particular, the face orientation live preview 1682 is displayed at a zoom level 1620A that uses 80% of the field of view of the front camera 604 available for display within the face orientation live preview 1682 (e.g., live The preview is zoomed in). People oriented live preview 1682 shows person 1650A (e.g., the user of device 600) standing in the center, person 1650B partially visible to the right of the image, and person 1650C partially visible to the left of the image. show what you see While displaying face orientation live preview 1682 in the manner described above, device 600 detects input 1695A (eg, a tap) on shutter affordance 1648 .

도 16b에 예시된 바와 같이, 입력(1695A)을 검출하는 것에 응답하여, 디바이스(600)는 인물 배향 라이브 프리뷰(1682)를 나타내는 미디어를 캡처하고, 인물 배향 카메라 사용자 인터페이스(1680) 내에 미디어의 표현(1630)을 디스플레이한다.As illustrated in FIG. 16B , in response to detecting input 1695A, device 600 captures media representing a face oriented live preview 1682 and a presentation of the media within a face oriented camera user interface 1680 . 1630 is displayed.

추가로, 도 16b에 예시된 바와 같이, 인물 배향 라이브 프리뷰(1682)를 디스플레이하는 동안, 디바이스(600)는 디바이스(600)가 (예컨대, 디바이스의 장축이 수평으로 이어지는) 풍경 배향으로 물리적으로 회전되게 하는 시계방향 회전 입력(1695B)을 검출한다. 일부 실시예들에서, 사람(1650A)은 수평 방향에서 환경의 더 많은 부분을 캡처하기 위해 (예컨대, 사람들(1650B, 1650C)을 시야로 가져오기 위해) 디바이스(600)를 시계방향으로 회전시킨다. 도 16c에 예시된 바와 같이, 회전 입력(1695B)을 검출하는 것에 응답하여, 디바이스(600)는 인물 배향 카메라 사용자 인터페이스(1680)를 풍경 배향 카메라 인터페이스(1690)로, 추가의 개입되는 사용자 입력들 없이, 자동으로 대체한다. 풍경 배향 카메라 인터페이스(1690)는 풍경 배향(1604)에서 줌 레벨(1620B)로 디스플레이되는 풍경 배향 라이브 프리뷰(1692)를 포함한다.Additionally, as illustrated in FIG. 16B , while displaying the face orientation live preview 1682 , device 600 physically rotates device 600 to a landscape orientation (e.g., the long axis of the device runs horizontally). detect clockwise rotation input 1695B that causes In some embodiments, person 1650A rotates device 600 clockwise to capture more of the environment in a horizontal direction (eg, to bring people 1650B and 1650C into view). As illustrated in FIG. 16C , in response to detecting rotational input 1695B, device 600 converts portrait orientation camera user interface 1680 to landscape orientation camera interface 1690, providing additional intervening user inputs. no, automatically replaced. Landscape orientation camera interface 1690 includes a landscape orientation live preview 1692 displayed at zoom level 1620B at landscape orientation 1604 .

줌 레벨(1620B)은 디바이스(600)가 풍경 배향 라이브 프리뷰(1692)를 디스플레이하기 위해 전방 카메라(1608)의 시야("FOV")의 100%를 사용하고 있다는 점에서 줌 레벨(1620A)과 상이하다. 풍경 배향 라이브 프리뷰(1692)를 디스플레이하기 위해, 줌 레벨(1620A) 대신, 줌 레벨(1620B)을 사용하는 것은 풍경 배향 라이브 프리뷰(1692)가 더 줌 아웃되어 보이게 한다. 도 16c에 도시된 바와 같이, 풍경 배향 라이브 프리뷰(1692)는 사람들(1650B, 1650C)뿐만 아니라 사람(1650A)의 전체 얼굴들을 보여준다. 따라서, 풍경 배향 라이브 프리뷰(1692)는, 줌 레벨(1620B)(100%의 FOV)에 있는 동안, 사용자가 더 큰 정도의 콘텐츠를 포함하는 사진(예컨대, 잠재적 사진)을 프레이밍(framing)하게 한다. 풍경 배향 라이브 프리뷰(1692)는 또한, 인물 배향 라이브 프리뷰(1682)에 도시되지 않았던 새로운 사람, 즉 사람(1650D)을 보여준다. 일부 실시예들에서, 디바이스(600)는, 사용자들이 전형적으로 인물 배향보다는 풍경 배향으로 있을 때 그들의 디바이스들의 전방 카메라들을 사용하여 그들의 환경의 더 많은 부분을 캡처하기를 원하기 때문에, 디바이스 배향이 인물로부터 풍경으로 변경될 때 줌 레벨(1620A)(80%의 FOV)과 줌 레벨(1620B)(100%의 FOV) 사이에서 자동으로 시프트된다. 도 16c의 풍경 배향 라이브 프리뷰(1692)를 디스플레이하는 동안, 디바이스(600)는 셔터 어포던스(1648) 상에서 입력(1695B)(예컨대, 탭)을 검출한다. 도 16d에 예시된 바와 같이, 입력(1695B)을 검출하는 것에 응답하여, 디바이스(600)는 풍경 배향 라이브 프리뷰(1692)를 나타내는 미디어를 캡처하고, 풍경 배향 카메라 사용자 인터페이스(1690) 내에 미디어의 표현(1632)을 디스플레이한다. 표현(1632)은 그것이 풍경 배향(1604)에 있고 줌 레벨(1620B)(100%의 FOV)과 매칭한다는 점에서 표현(1630)과 상이하다.Zoom level 1620B differs from zoom level 1620A in that device 600 is using 100% of the field of view (“FOV”) of front camera 1608 to display landscape oriented live preview 1692. Do. Using zoom level 1620B instead of zoom level 1620A to display landscape oriented live preview 1692 causes landscape oriented live preview 1692 to look more zoomed out. As shown in FIG. 16C , landscape orientation live preview 1692 shows the full faces of person 1650A as well as people 1650B and 1650C. Thus, the landscape oriented live preview 1692 allows the user to frame a photo (e.g., potential photo) that contains a greater degree of content while at zoom level 1620B (FOV of 100%). . Landscape orientation live preview 1692 also shows a new person not shown in portrait orientation live preview 1682, namely person 1650D. In some embodiments, device 600 may have a device orientation of portrait because users typically want to capture more of their environment using their devices' front-facing cameras when in landscape orientation rather than portrait orientation. is automatically shifted between zoom level 1620A (FOV of 80%) and zoom level 1620B (FOV of 100%) when changing from Landscape to Landscape. While displaying the landscape oriented live preview 1692 of FIG. 16C , device 600 detects input 1695B (eg, a tap) on shutter affordance 1648 . As illustrated in FIG. 16D , in response to detecting input 1695B, device 600 captures media representing landscape oriented live preview 1692 , and a presentation of the media within landscape oriented camera user interface 1690 . (1632) is displayed. Representation 1632 differs from representation 1630 in that it is at landscape orientation 1604 and matches zoom level 1620B (FOV of 100%).

디바이스(600)는 또한 다양한 수동 입력들에 기초하여 줌 레벨들을 변경할 수 있다. 예를 들어, 줌 레벨(1620B)로 풍경 배향 라이브 프리뷰(1692)를 디스플레이하는 동안, 디바이스(600)는 줌 토글 어포던스(1616) 상에서 디핀치 입력(1695D) 또는 탭 입력(1695DD)을 검출한다. 도 16e에 예시된 바와 같이, 입력(1695D) 또는 탭 입력(1695DD)을 검출하는 것에 응답하여, 디바이스(600)는 풍경 배향 라이브 프리뷰(1692)의 줌 레벨을 줌 레벨(1620B)(100%의 FOV)로부터 다시 줌 레벨(1620A)(80%의 FOV)로 변경한다. 일부 실시예들에서, 줌 레벨(1620B)(100%의 FOV)에 있는 동안 디핀치 제스처는, 디핀치 제스처의 크기에 전적으로 기초하여 줌 레벨을 설정하기보다는, 줌 레벨(1620A)(80%의 FOV; 미리결정된 줌 레벨)로 스냅고정한다. 그러나, 풍경 배향 라이브 프리뷰(1692)의 줌 레벨을 변경하는 경우, 라이브 프리뷰(1692)는 풍경 배향(1604)으로 유지된다. 줌 레벨을 변경한 결과로서, 풍경 배향 라이브 프리뷰(1692)는 현재, 사람(1650B)의 단지 일부분만을 보여주고, 사람(1650D)을 보여주는 것을 중지한다. 또한, 줌 레벨이 도 16b에서와 동일한 줌 레벨이 되도록 변경되었지만, 풍경 배향 라이브 프리뷰(1692)는 인물 배향 라이브 프리뷰(1682)가 보여주었던 것과 상이한 이미지를 보여주는데, 이는 디바이스(600)가 이제 풍경 배향(1604)에 있기 때문이다. 줌 레벨(1620A)로 풍경 배향 라이브 프리뷰(1692)를 디스플레이하는 동안, 디바이스(600)는 디핀치 입력(1695E)을 검출한다.Device 600 can also change zoom levels based on various manual inputs. For example, while displaying landscape oriented live preview 1692 at zoom level 1620B, device 600 detects depinch input 1695D or tap input 1695DD on zoom toggle affordance 1616 . As illustrated in FIG. 16E , in response to detecting input 1695D or tap input 1695DD, device 600 sets the zoom level of landscape oriented live preview 1692 to zoom level 1620B (of 100%). FOV) back to zoom level 1620A (FOV of 80%). In some embodiments, the depinch gesture while at zoom level 1620B (FOV of 100%), rather than setting the zoom level based solely on the size of the depinch gesture, zoom level 1620A (of 80%) Snap-lock to FOV (predetermined zoom level). However, if you change the zoom level of landscape orientation live preview 1692, live preview 1692 remains at landscape orientation 1604. As a result of changing the zoom level, landscape orientation live preview 1692 now shows only a portion of person 1650B and stops showing person 1650D. Also, although the zoom level has been changed to be the same zoom level as in FIG. 16B , the landscape orientation live preview 1692 shows a different image than the people orientation live preview 1682 showed, indicating that device 600 is now in landscape orientation. Because it is at (1604). While displaying landscape oriented live preview 1692 at zoom level 1620A, device 600 detects depinch input 1695E.

도 16f에 예시된 바와 같이, 입력(1695E)을 검출하는 것에 응답하여, 디바이스(600)는 풍경 배향 라이브 프리뷰(1692)의 줌 레벨을 줌 레벨(1620A)(80%의 FOV)로부터 줌 레벨(1620C)(예컨대, 40%의 FOV)로 변경한다. 여기서, 풍경 배향 라이브 프리뷰(1692)는 단지 사람(1650A)의 얼굴의 일부 및 사람들(1650B, 1650C)의 작은 부분만을 보여준다. 일부 실시예들에서, 줌 레벨(1620A)(예컨대, 80%의 FOV)과 줌 레벨(1670)(예컨대, 40%의 FOV) 사이의 스위칭은 미리정의된 것이 아니고 핀치 제스처에 응답하여 핀치 제스처의 크기에 기초하여 발생한다. 줌 레벨(1620C)(40%의 FOV)로 풍경 배향 라이브 프리뷰(1692)를 디스플레이하는 동안, 디바이스(600)는 핀치 입력(1695F)을 검출한다.As illustrated in FIG. 16F , in response to detecting input 1695E, device 600 changes the zoom level of landscape oriented live preview 1692 from zoom level 1620A (FOV of 80%) to the zoom level ( 1620C) (e.g. FOV of 40%). Here, the landscape oriented live preview 1692 shows only a portion of the face of person 1650A and small portions of people 1650B and 1650C. In some embodiments, switching between zoom level 1620A (eg, FOV of 80%) and zoom level 1670 (eg, FOV of 40%) is not predefined and in response to the pinch gesture. Occurs based on size. While displaying landscape oriented live preview 1692 at zoom level 1620C (FOV of 40%), device 600 detects pinch input 1695F.

도 16g에 도시된 바와 같이, 핀치 입력(1695F)을 검출하는 것에 응답하여, 디바이스(600)는 풍경 배향 라이브 프리뷰(1692)의 줌 레벨을 줌 레벨(1620C)(40%의 FOV)로부터 다시 줌 레벨(1620A)(80%의 FOV)로 변경하는데, 이는 도 16e와 관련하여 전술되어 있다. 줌 레벨(1620A)로 풍경 배향 라이브 프리뷰를 디스플레이하는 동안, 디바이스(600)는 핀치 입력(1695G)을 검출한다.As shown in FIG. 16G , in response to detecting pinch input 1695F, device 600 zooms the zoom level of landscape oriented live preview 1692 back from zoom level 1620C (FOV of 40%). Level 1620A (FOV of 80%), which was described above with respect to FIG. 16E. While displaying a landscape oriented live preview at zoom level 1620A, device 600 detects pinch input 1695G.

도 16h에 도시된 바와 같이, 핀치 입력(1695G)을 검출하는 것에 응답하여, 디바이스(600)는 풍경 배향 라이브 프리뷰(1692)의 줌 레벨을 줌 레벨(1620A)(80%의 FOV)로부터 다시 줌 레벨(1620B)(100%의 FOV)로 변경하는데, 이는 도 16c 및 도 16d와 관련하여 기술되어 있다. 인물 풍경 배향 라이브 프리뷰(1692)를 디스플레이하는 동안, 디바이스(600)는 디바이스(600)가 인물 배향(1602)으로 다시 회전되게 하는 반시계방향 회전 입력(1695H)을 검출한다.As shown in FIG. 16H , in response to detecting pinch input 1695G, device 600 zooms the zoom level of landscape oriented live preview 1692 back from zoom level 1620A (FOV of 80%). Level 1620B (FOV of 100%), which is described with respect to FIGS. 16C and 16D. While displaying the portrait landscape orientation live preview 1692 , device 600 detects a counterclockwise rotation input 1695H that causes device 600 to rotate back to portrait orientation 1602 .

도 16i에 예시된 바와 같이, 회전 입력(1695H)을 검출하는 것에 응답하여, 디바이스(600)는 줌 레벨(1620A)(80%의 FOV)에서 인물 배향(1602)으로 있는 인물 배향 라이브 프리뷰(1682)를 포함하는 인물 배향 카메라 사용자 인터페이스(1680)를, 개입되는 입력들 없이, 자동으로 디스플레이한다. 여기서, 디바이스(600)는 사용자가 줌 레벨(1620B)에 있는 카메라 사용자 인터페이스(1692)를, 추가 입력들 없이, 자동으로, 줌 레벨(1620A)에 있는 (도 16a에 예시된 바와 같은) 카메라 사용자 인터페이스(1680)로 다시 변경하는 것을 허용할 수 있다.As illustrated in FIG. 16I , in response to detecting rotational input 1695H, device 600 shows face orientation live preview 1682 at zoom level 1620A (FOV of 80%) at face orientation 1602. ) is automatically displayed, without intervening inputs. Here, device 600 automatically displays camera user interface 1692 at zoom level 1620B, without additional inputs, to camera user at zoom level 1620A (as illustrated in FIG. 16A ). You may be allowed to change back to interface 1680.

도 16i에서, (전술된 바와 같은) 디바이스(600)는 또한, 인물 카메라 사용자 인터페이스(1680) 상에 줌 토글 어포던스(1616)를 디스플레이한다. 줌 토글 어포던스(1616)는 줌 레벨(1620A)(80%의 FOV를 사용함)과 줌 레벨(1620B)(100%의 FOV를 사용함) 사이에서 라이브 프리뷰를 변경하는 데 사용되며, 이는 사용자가 라이브 프리뷰의 줌 레벨을 다른 줌 레벨들(예컨대, 줌 레벨(1620C))로 변경하는 것을 허용하는 (전술한 바와 같은) 핀치 입력들과 상이하다. 1620B에서 인물 배향 라이브 프리뷰(1682)를 디스플레이하는 동안, 디바이스(600)는 줌 토글 어포던스(1616) 상에서 입력(1695I)(예컨대, 탭)을 검출한다.In FIG. 16I , device 600 (as described above) also displays zoom toggle affordance 1616 on portrait camera user interface 1680 . Zoom toggle affordance 1616 is used to change the live preview between zoom level 1620A (which uses a FOV of 80%) and zoom level 1620B (which uses a FOV of 100%), which allows the user to view the live preview This differs from pinch inputs (as described above) that allow changing the zoom level of . to other zoom levels (eg, zoom level 1620C). While displaying face orientation live preview 1682 at 1620B, device 600 detects input 1695I (eg, tap) on zoom toggle affordance 1616 .

도 16j에 예시된 바와 같이, 입력(1695I)을 검출하는 것에 응답하여, 디바이스(600)는 인물 배향 라이브 프리뷰(1682)의 줌 레벨을 줌 레벨(1620A)(시야, 80%의 FOV)로부터 줌 레벨(1620B)(100%의 FOV)로 변경하는 것을 디스플레이한다. 여기서, 인물 배향 라이브 프리뷰(1682)는 사람들(1650B, 1650C)뿐만 아니라 사람(1650A)의 전체 얼굴을 보여준다.As illustrated in FIG. 16J , in response to detecting input 1695I, device 600 zooms the zoom level of people oriented live preview 1682 from zoom level 1620A (field of view, FOV of 80%). Display changes to level 1620B (FOV of 100%). Here, the face orientation live preview 1682 shows the full face of person 1650A as well as people 1650B and 1650C.

도 16j 내지 도 16n은 회전 입력을 검출할 때 디바이스(600)가 카메라 사용자 인터페이스의 줌 레벨을 자동으로 변경하지 않는 시나리오를 묘사한다. 다시 도 16j로 돌아가면, 디바이스(600)는 카메라 스위칭 어포던스 상에서 입력(1695J)을 검출한다.16J-16N depict a scenario in which device 600 does not automatically change the zoom level of the camera user interface upon detecting rotational input. Returning back to FIG. 16J , device 600 detects input 1695J on the camera switching affordance.

도 16k에 예시된 바와 같이, 입력(1695J)을 검출하는 것에 응답하여, 디바이스(600)는 하나 이상의 카메라들의 시야의 적어도 일부분을 묘사하는 인물 배향 라이브 프리뷰(1684)를 포함하는 인물 배향 카메라 인터페이스(1680)를 디스플레이한다. 인물 배향 라이브 프리뷰(1684)는 줌 레벨(1620D)로 디스플레이된다. 더욱이, 디바이스(600)는 전방 카메라(1608)를 사용하여 미디어를 캡처하도록 구성되는 것으로부터 하나 이상의 카메라들을 사용하여 미디어를 캡처하도록 구성되는 것으로 스위칭되었다. 라이브 프리뷰(1684)를 디스플레이하는 동안, 디바이스(600)는 디바이스(600)의 시계방향 회전 입력(1695K)을 검출하여, 디바이스를 인물 배향으로 있는 것으로부터 풍경 배향으로 있는 것으로 변경한다.As illustrated in FIG. 16K , in response to detecting input 1695J, device 600 has a face oriented camera interface (including a face oriented live preview 1684 depicting at least a portion of the field of view of one or more cameras). 1680) is displayed. The face orientation live preview 1684 is displayed at zoom level 1620D. Moreover, device 600 has been switched from being configured to capture media using front camera 1608 to being configured to capture media using one or more cameras. While displaying the live preview 1684 , device 600 detects clockwise rotation input 1695K of device 600 and changes the device from being in portrait orientation to being in landscape orientation.

도 16l에 예시된 바와 같이, 회전 입력(1695K)을 검출하는 것에 응답하여, 디바이스(600)는 풍경 배향 카메라 인터페이스(1690)를 디스플레이한다. 풍경 배향 카메라 인터페이스(1690)는 풍경 배향(1604)으로 하나 이상의 카메라들의 시야를 묘사하는 풍경 배향 라이브 프리뷰(1694)를 포함한다. 디바이스(600)는, 도 16b 및 도 16c에서 볼 수 있었던 바와 같이, 줌 레벨을 자동으로 조정하지 않아서, 풍경 배향 라이브 프리뷰(1694)가 줌 레벨(1620D)로 디스플레이된 상태로 유지되는데, 이는 디바이스(600)가 후방 카메라(예컨대, 전방 카메라(1608)에 대한 디바이스의 반대 측 상의 카메라)를 사용하여 미디어를 캡처하도록 구성될 때 자동 줌 기준들이 만족되지 않기 때문이다. 풍경 배향 라이브 프리뷰(1694)를 디스플레이하는 동안, 디바이스(600)는 비디오 캡처 모드 어포던스에 대응하는 라이브 프리뷰(1684) 상에서 입력(1695L)을 검출한다.As illustrated in FIG. 16L , in response to detecting rotational input 1695K, device 600 displays landscape orientation camera interface 1690 . The landscape orientation camera interface 1690 includes a landscape orientation live preview 1694 that depicts the field of view of one or more cameras in landscape orientation 1604 . Device 600 does not automatically adjust the zoom level, as can be seen in FIGS. 16B and 16C , so landscape oriented live preview 1694 remains displayed at zoom level 1620D, which is This is because auto-zoom criteria are not satisfied when 600 is configured to capture media using a rear-facing camera (eg, a camera on the opposite side of the device to front-facing camera 1608). While displaying landscape oriented live preview 1694 , device 600 detects input 1695L on live preview 1684 that corresponds to a video capture mode affordance.

도 16m에 예시된 바와 같이, 입력(1695L)을 검출하는 것에 응답하여, 디바이스(600)는 비디오 캡처 모드를 개시한다. 비디오 캡처 모드에서, 디바이스(600)는 줌 레벨(1620E)로 풍경 배향 카메라 인터페이스(1691)를 디스플레이한다. 풍경 배향 카메라 인터페이스(1691)는 후방 카메라(예컨대, 전방 카메라(1608)에 대한 디바이스의 반대 측 상의 카메라)의 시야를 묘사하는 풍경 배향 라이브 프리뷰(1697)를 포함한다. 풍경 배향 카메라 인터페이스(1691)를 디스플레이하는 동안, 디바이스(600)는 카메라 스위칭 어포던스(1616) 상에서 입력(1695M)을 검출한다.As illustrated in FIG. 16M , in response to detecting input 1695L, device 600 initiates a video capture mode. In video capture mode, device 600 displays landscape orientation camera interface 1691 at zoom level 1620E. Landscape oriented camera interface 1691 includes a landscape oriented live preview 1697 depicting the field of view of a rear camera (eg, a camera on the opposite side of the device to the front camera 1608 ). While displaying landscape orientation camera interface 1691 , device 600 detects input 1695M on camera switching affordance 1616 .

도 16n에 예시된 바와 같이, 입력(1695M)을 검출하는 것에 응답하여, 디바이스(600)는 풍경 배향 카메라 인터페이스(1691)를 디스플레이한다. 풍경 배향 카메라 인터페이스(1691)는 풍경 배향(1604)에서 FOV를 묘사하는 풍경 배향 라이브 프리뷰(1697)를 포함한다. 풍경 배향 카메라 인터페이스(1691) 및 라이브 프리뷰(1697)는 풍경 배향(1604)에서 줌 레벨(1620E)로 유지된다. 더욱이, 디바이스(600)는 후방 카메라(예컨대, 전방 카메라(1608)에 대한 디바이스의 반대 측 상의 카메라)를 사용하여 미디어를 캡처하도록 구성되는 것으로부터 전방 카메라(1608)를 사용하여 미디어를 캡처하도록 구성되는 것으로 스위칭되었고 비디오 캡처 모드로 유지된다. 카메라 인터페이스(1691)를 디스플레이하는 동안, 디바이스(600)는 디바이스(600)가 인물 배향(1602)으로 다시 회전되게 하는 반시계방향 회전 입력(1695N)을 검출한다.As illustrated in FIG. 16N , in response to detecting input 1695M, device 600 displays landscape orientation camera interface 1691 . The landscape orientation camera interface 1691 includes a landscape orientation live preview 1697 depicting the FOV at landscape orientation 1604 . Landscape orientation camera interface 1691 and live preview 1697 remain at zoom level 1620E in landscape orientation 1604. Moreover, device 600 is configured to capture media using front camera 1608 from being configured to capture media using a rear camera (eg, a camera on the opposite side of the device to front camera 1608). and stays in video capture mode. While displaying camera interface 1691 , device 600 detects counterclockwise rotation input 1695N which causes device 600 to rotate back to portrait orientation 1602 .

도 16o에 예시된 바와 같이, 회전 입력(1695N)을 수신하는 것에 응답하여, 디바이스(600)는 인물 배향 카메라 인터페이스(1681)를 디스플레이한다. 인물 배향 인터페이스(1681)는 디바이스(600)가 비디오 모드에서 미디어를 캡처하도록 구성될 때 자동 줌 기준들이 만족되지 않기 때문에 인물 배향(1602)에서 줌 레벨(1620E)로 전방 카메라(1608)의 시야의 적어도 일부분을 묘사하는 라이브 프리뷰(1687)를 포함한다. 추가로, 도 16o에 예시된 바와 같이, 디바이스(600)는 조인 어포던스(join affordance)(1642)를 포함하는 라이브 통신 세션(live communication session)에 조인하기 위한 통지(1640)를 디스플레이한다. 통지(1640)를 디스플레이하는 동안, 디바이스(600)는 통지 어포던스(1642) 상에서 입력(예컨대, 탭)(1695O)을 검출한다.As illustrated in FIG. 16O , in response to receiving rotational input 1695N, device 600 displays a face orientation camera interface 1681 . Face orientation interface 1681 reduces the field of view of front camera 1608 from face orientation 1602 to zoom level 1620E because auto-zoom criteria are not satisfied when device 600 is configured to capture media in video mode. It includes a live preview 1687 depicting at least a portion. Additionally, as illustrated in FIG. 16O , device 600 displays notification 1640 to join a live communication session that includes join affordance 1642 . While displaying notification 1640 , device 600 detects input (eg, tap) 1695O on notification affordance 1642 .

도 16p에 예시된 바와 같이, 입력(1695O)을 검출하는 것에 응답하여, 디바이스(600)는 라이브 통신 세션에 조인한다. 일부 실시예들에서, 라이브 통신 세션에 조인함으로써, 디바이스(600)는 비디오 캡처 모드로부터 라이브 통신 세션 모드로 스위칭된다. 라이브 통신 세션에 있는 동안, 디바이스(600)는, 줌 레벨(1620A)(80%의 FOV)로 인물 배향 라이브 프리뷰(1689)를 디스플레이하는 것을 포함하여 인물 배향(1602)으로 인물 배향 카메라 인터페이스(1688)를 디스플레이한다. 카메라 인터페이스(1688)를 디스플레이하는 동안, 디바이스(600)는 디바이스(600)가 풍경 배향(1604)으로 회전되게 하는 시계방향 회전 입력(1695P)을 검출한다.As illustrated in FIG. 16P , in response to detecting input 16950, device 600 joins the live communication session. In some embodiments, by joining the live communication session, device 600 switches from video capture mode to live communication session mode. While in a live communication session, device 600 may display face orientation live preview 1689 at zoom level 1620A (FOV of 80%) with face orientation 1602 including face orientation camera interface 1688 ) is displayed. While displaying camera interface 1688 , device 600 detects clockwise rotation input 1695P which causes device 600 to rotate to landscape orientation 1604 .

도 16q에 예시된 바와 같이, 회전 입력(1695P)을 검출하는 것에 응답하여, 디바이스(600)는 인물 배향 카메라 사용자 인터페이스(1688)를 풍경 배향 카메라 인터페이스(1698)로, 추가의 개입되는 사용자 입력들 없이, 자동으로 대체한다. 풍경 배향 카메라 인터페이스(1698)는 (예컨대, 비디오 캡처 모드에 있는 것과는 대조적으로) 디바이스(600)가 라이브 통신 세션에서 라이브 비디오를 전송하고 있을 때 한 세트의 자동 줌 기준들이 만족되기 때문에 줌 레벨(1620B)로 (예컨대, 100%의 FOV로) 디스플레이되는 풍경 배향 라이브 프리뷰(1699)를 포함한다.As illustrated in FIG. 16Q , in response to detecting rotational input 1695P, device 600 converts portrait orientation camera user interface 1688 to landscape orientation camera interface 1698, further intervening user inputs. no, automatically replaced. Landscape oriented camera interface 1698 may display zoom level 1620B because a set of auto-zoom criteria is satisfied when device 600 is transmitting live video in a live communication session (as opposed to being in a video capture mode, for example). ) (e.g., FOV of 100%).

도 17a 및 도 17b는 일부 실시예들에 따른, 전자 디바이스를 사용하여 줌 레벨들을 가변시키기 위한 방법을 예시하는 흐름도이다. 방법(1700)은 디스플레이 디바이스(예컨대, 터치 감응형 디스플레이) 및 (전자 디바이스의 상이한 면들 상의) 하나 이상의 카메라들(예컨대, 1608; (예컨대, 듀얼 카메라, 트리플 카메라, 쿼드 카메라 등)(예컨대, 전방 카메라, 후방 카메라))을 갖는 디바이스(예컨대, 100, 300, 500, 600)에서 수행된다. 방법(1700)의 일부 동작들은 선택적으로 조합되고, 일부 동작들의 순서는 선택적으로 변경되며, 일부 동작들은 선택적으로 생략된다.17A and 17B are flow diagrams illustrating a method for varying zoom levels using an electronic device, in accordance with some embodiments. The method 1700 includes a display device (eg, a touch-sensitive display) and one or more cameras (eg, on different sides of the electronic device) (eg, 1608; (eg, dual camera, triple camera, quad camera, etc.) (eg, front It is performed in a device (eg, 100, 300, 500, 600) having a camera, a rear camera). Some actions of method 1700 are optionally combined, some actions are optionally reordered, and some actions are optionally omitted.

일부 실시예들에서, 전자 디바이스(예컨대, 600)는 컴퓨터 시스템이다. 컴퓨터 시스템은 선택적으로 디스플레이 생성 컴포넌트 및 하나 이상의 입력 디바이스들과 통신(예컨대, 유선 통신, 무선 통신)한다. 디스플레이 생성 컴포넌트는 CRT 디스플레이를 통한 디스플레이, LED 디스플레이를 통한 디스플레이, 또는 이미지 투영을 통한 디스플레이와 같은 시각적 출력을 제공하도록 구성된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 별개이다. 사용자 입력을 수신하는 터치 감응형 표면과 같은 하나 이상의 입력 디바이스들이 입력을 수신하도록 구성된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 별개이다. 따라서, 컴퓨터 시스템은, 유선 또는 무선 접속을 통해, 데이터(예컨대, 이미지 데이터 또는 비디오 데이터)를 통합 또는 외부 디스플레이 생성 컴포넌트로 송신하여 콘텐츠를 (예를 들어, 디스플레이 디바이스를 사용하여) 시각적으로 생성할 수 있고, 유선 또는 무선 접속으로, 하나 이상의 입력 디바이스들로부터 입력을 수신할 수 있다.In some embodiments, the electronic device (eg, 600) is a computer system. The computer system optionally communicates (eg, wired communication, wireless communication) with the display generating component and one or more input devices. The display generating component is configured to provide visual output, such as display via a CRT display, display via an LED display, or display via image projection. In some embodiments, the display generating component is integrated with a computer system. In some embodiments, the display generating component is separate from the computer system. One or more input devices, such as a touch-sensitive surface that receives user input, are configured to receive input. In some embodiments, one or more input devices are integrated with the computer system. In some embodiments, one or more input devices are separate from the computer system. Accordingly, a computer system may transmit data (eg, image data or video data) over a wired or wireless connection to an integrated or external display generating component to visually generate content (eg, using a display device). It can receive input from one or more input devices through a wired or wireless connection.

이하에서 기술되는 바와 같이, 방법(1700)은 줌 레벨들을 가변시키기 위한 직관적인 방식을 제공한다. 본 방법은 줌 레벨들을 가변시키는 것에 대한 사용자의 인지적 부담을 감소시키며, 그에 의해 더 효율적인 인간-기계 인터페이스를 생성한다. 배터리-작동형 컴퓨팅 디바이스들의 경우, 사용자가 줌 레벨들을 더 빠르고 더 효율적으로 가변시킬 수 있게 하는 것은 전력을 절약하고 배터리 충전들 사이의 시간을 증가시킨다.As described below, method 1700 provides an intuitive way to vary zoom levels. The method reduces the user's cognitive burden on varying zoom levels, thereby creating a more efficient human-machine interface. For battery-operated computing devices, allowing a user to change zoom levels faster and more efficiently conserves power and increases the time between battery charges.

전자 디바이스(예컨대, 600)가 제1 배향(예컨대, 1602)으로 있는 (예컨대, 전자장치가 인물 배향으로 배향되어 있는 (예컨대, 전자 디바이스가 수직으로 있는)) 동안, 전자 디바이스는, 디스플레이 디바이스를 통해, 제1 카메라 배향(예컨대, 인물 배향)에서 제1 줌 레벨(예컨대, 줌 배율(예컨대, 1X, 5X, 10X))로 미디어(예컨대, 이미지, 비디오)를 캡처하기 위한 제1 카메라 사용자 인터페이스(예컨대, 1680)를 디스플레이한다(1702).While the electronic device (eg, 600) is in a first orientation (eg, 1602) (eg, the electronic device is oriented in a portrait orientation (eg, the electronic device is upright)), the electronic device may display the display device. a first camera user interface for capturing media (e.g., images, video) at a first zoom level (e.g., zoom factor (e.g., 1X, 5X, 10X)) at a first camera orientation (e.g., portrait orientation), via (eg, 1680) is displayed (1702).

전자 디바이스(예컨대, 600)는 제1 배향(예컨대, 1602)으로부터 제2 배향(예컨대, 1604)으로의 전자 디바이스의 배향의 변화(예컨대, 1695B)를 검출한다(1704).The electronic device (eg, 600) detects (1704) a change in orientation of the electronic device (eg, 1695B) from a first orientation (eg, 1602) to a second orientation (eg, 1604).

제1 배향(예컨대, 1602)으로부터 제2 배향(예컨대, 1604)으로의 전자 디바이스(예컨대, 600)의 배향의 변화를 검출하는 것(예컨대, 전자 디바이스가 인물 배향으로 배향되어 있는 것으로부터 풍경 배향으로 배향되어 있는 것(예컨대, 전자 디바이스가 수평으로 있는 것)으로 변경되고 있는 것)에 응답하여(1706), 한 세트의 자동 줌 기준들이 만족된다는 결정에 따라(예컨대, 자동 줌 기준들은 전자 디바이스가 제1 카메라(예컨대, 전방 카메라)를 사용하여 카메라의 시야를 캡처할 때 그리고/또는 전자 디바이스가 하나 이상의 다른 모드(예컨대, 인물 모드, 사진 모드, 라이브 통신 세션과 연관된 모드)에 있을 때 만족되는 기준을 포함함), 전자 디바이스(예컨대, 600)는 (예컨대, 전자 디바이스의 배향이 인물 배향으로부터 풍경 배향으로 변경되고 있다는 것을 검출하여) 제2 카메라 배향(예컨대, 풍경 배향)에서 제1 줌 레벨과 상이한 제2 줌 레벨로 미디어를 캡처하기 위한 제2 카메라 사용자 인터페이스(예컨대, 1690)를, 개입되는 사용자 입력들 없이, 자동으로 디스플레이한다(1708). 제2 카메라 배향에서 제1 줌 레벨과 상이한 제2 줌 레벨로 미디어를 캡처하기 위한 제2 카메라 사용자 인터페이스를, 개입되는 사용자 입력들 없이, 자동으로 디스플레이하는 것은 동작을 수행하는 데 필요한 입력들의 수를 감소시키고, 이는 이어서 (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.Detecting a change in orientation of the electronic device (eg, 600) from a first orientation (eg, 1602) to a second orientation (eg, 1604) (eg, the electronic device is oriented in a portrait orientation to a landscape orientation). in response to being changed to being oriented (e.g., the electronic device is horizontal) 1706, upon a determination that a set of auto-zoom criteria are satisfied (e.g., the auto-zoom criteria are Satisfied when using a first camera (eg, a front-facing camera) to capture the camera's field of view and/or when the electronic device is in one or more other modes (eg, portrait mode, photo mode, mode associated with a live communication session) The electronic device (eg, 600) performs a first zoom at a second camera orientation (eg, a landscape orientation) (eg, by detecting that the orientation of the electronic device is changing from a portrait orientation to a landscape orientation). Automatically, without intervening user inputs, display (1708) a second camera user interface (eg, 1690) for capturing media at a second zoom level different from the zoom level. Automatically, without intervening user inputs, displaying, without intervening user inputs, a second camera user interface for capturing media at a second camera orientation and at a second zoom level different from the first zoom level, reduces the number of inputs required to perform an action. which in turn improves the operability of the device and makes the user-device interface more efficient (e.g., by helping the user to provide appropriate inputs when operating/interacting with the device and reducing user errors); This additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 전자 디바이스(예컨대, 600)는 미디어 캡처 어포던스(예컨대, 선택가능한 사용자 인터페이스 객체)(예컨대, 셔터 버튼)를 (예컨대, 제1 카메라 사용자 인터페이스 내에 그리고 제2 카메라 사용자 인터페이스 내에) 디스플레이한다(1710). 일부 실시예들에서, 전자 디바이스(예컨대, 600)는 미디어 캡처 어포던스(예컨대, 1648)에 대응하는 제1 입력(예컨대, 어포던스 상에서의 탭)을 검출한다(1712). 일부 실시예들에서, 제1 입력을 검출하는 것에 응답하여(1714), 제1 카메라 사용자 인터페이스(예컨대, 1680)가 디스플레이되는 동안 제1 입력이 검출되었다는 결정에 따라, 전자 디바이스(예컨대, 600)는 제1 줌 레벨(예컨대, 1620A)로 미디어를 캡처한다(1716). 일부 실시예들에서, 제1 입력을 검출하는 것에 응답하여(1714), 제2 카메라 사용자 인터페이스(예컨대, 1690)가 디스플레이되는 동안 제1 입력이 검출되었다는 결정에 따라, 전자 디바이스(예컨대, 600)는 제2 줌 레벨(예컨대, 1620B)로 미디어를 캡처한다(1718). 제1 카메라 사용자 인터페이스가 디스플레이되는 동안 또는 제2 카메라 사용자 인터페이스가 디스플레이되는 동안 제1 입력이 검출되는지 여부의 결정에 기초하여 상이한 줌 레벨들로 미디어를 캡처하는 것은 사용자가 줌 레벨들을 수동으로 구성할 필요 없이 미디어를 신속하고 용이하게 캡처하는 것을 가능하게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the electronic device (eg, 600) provides a media capture affordance (eg, a selectable user interface object) (eg, a shutter button) (eg, within a first camera user interface and within a second camera user interface). Display (1710). In some embodiments, the electronic device (eg, 600) detects (1712) a first input (eg, a tap on the affordance) corresponding to the media capture affordance (eg, 1648). In some embodiments, in response to detecting the first input ( 1714 ), the electronic device (eg, 600 ) in accordance with a determination that the first input was detected while the first camera user interface (eg, 1680 ) was displayed. captures (1716) the media at a first zoom level (eg, 1620A). In some embodiments, in response to detecting the first input ( 1714 ), the electronic device (eg, 600 ) in accordance with a determination that the first input was detected while the second camera user interface (eg, 1690 ) was displayed. captures (1718) the media at a second zoom level (eg, 1620B). Capturing media at different zoom levels based on a determination of whether a first input is detected while a first camera user interface is displayed or while a second camera user interface is displayed may require the user to manually configure the zoom levels. It makes it possible to quickly and easily capture media without the need. Performing an action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user errors) improves the operability of the device and makes the user-device interface more efficient, which additionally reduces the power usage of the device and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 카메라 사용자 인터페이스(예컨대, 1680)를 디스플레이하는 것은 카메라의 시야(예컨대, 카메라로 볼 수 있는 개방된 관찰가능 영역, 카메라 렌즈로부터 주어진 거리에서 이미지의 수평(또는 수직 또는 대각선) 길이)의 제1 표현(예컨대, 1682)(예컨대, 라이브 프리뷰(예컨대, 캡처될 수 있는 미디어의 라이브 피드(live feed)))을 디스플레이하는 것을 포함한다. 일부 실시예들에서, 제1 표현은 제1 카메라 배향(예컨대, 인물 배향)에서 제1 줌 레벨(예컨대, 1620A)(예컨대, 80%의 카메라의 시야, 줌 배율(예컨대, 1X, 5X, 10X))로 디스플레이된다. 일부 실시예들에서, 제1 표현(예컨대, 1682)은 실시간으로 디스플레이된다. 일부 실시예들에서, 제2 카메라 사용자 인터페이스(예컨대, 1690)를 디스플레이하는 것은 카메라의 시야(예컨대, 카메라로 볼 수 있는 개방된 관찰가능 영역, 카메라 렌즈로부터 주어진 거리에서 이미지의 수평(또는 수직 또는 대각선) 길이)의 제2 표현(예컨대, 1692)(예컨대, 라이브 프리뷰(예컨대, 캡처될 수 있는 미디어의 라이브 피드))을 디스플레이하는 것을 포함한다. 일부 실시예들에서, 제2 표현(예컨대, 1692)은 제2 카메라 배향(예컨대, 풍경 배향)에서 제2 줌 레벨(예컨대, 1620B)(예컨대, 100%의 카메라의 시야, 줌 배율(예컨대, 1X, 5X, 10X))로 디스플레이된다. 일부 실시예들에서, 제2 표현(예컨대, 1692)은 실시간으로 디스플레이된다.In some embodiments, displaying the first camera user interface (eg, 1680 ) is the camera's field of view (eg, the open viewable area visible to the camera, the horizontal (or vertical or length) of the first representation (eg, 1682) (eg, a live preview (eg, a live feed of media that may be captured)). In some embodiments, the first representation is a first zoom level (eg, 1620A) (eg, 80% field of view of the camera, zoom factor (eg, 1X, 5X, 10X) at a first camera orientation (eg, portrait orientation). )) is displayed. In some embodiments, the first representation (eg, 1682) is displayed in real time. In some embodiments, displaying the second camera user interface (eg, 1690 ) is the camera's field of view (eg, the open viewable area viewable by the camera, the horizontal (or vertical or length) of the second representation (eg, 1692) (eg, a live preview (eg, a live feed of media that may be captured)). In some embodiments, the second representation (eg, 1692) is a second zoom level (eg, 1620B) at a second camera orientation (eg, landscape orientation) (eg, field of view of the camera of 100%, zoom magnification (eg, 1X, 5X, 10X)). In some embodiments, the second representation (eg, 1692) is displayed in real time.

일부 실시예들에서, 제1 배향(예컨대, 1602)은 인물 배향이고 제1 표현은 카메라의 시야의 일부분이며, 제2 배향(예컨대, 1604)은 풍경 배향이고 제2 표현은 카메라의 전체 시야이다. 일부 실시예들에서, 인물 배향에서, 카메라 인터페이스 내에 디스플레이된 표현(예컨대, 1682)은 카메라의 시야의 크롭된 부분이다. 일부 실시예들에서, 풍경 배향에서, 카메라 인터페이스 내에 디스플레이된 표현(예컨대, 1692)은 카메라의 전체 시야이다(예컨대, 카메라(예컨대, 1608)의 시야는 크롭되지 않는다).In some embodiments, a first orientation (eg, 1602) is a portrait orientation and the first representation is a portion of the camera's field of view, and a second orientation (eg, 1604) is a landscape orientation and the second representation is the entire field of view of the camera. . In some embodiments, in a portrait orientation, the representation displayed within the camera interface (eg, 1682) is a cropped portion of the camera's field of view. In some embodiments, in landscape orientation, the representation displayed within the camera interface (eg, 1692) is the full field of view of the camera (eg, the field of view of the camera (eg, 1608) is not cropped).

일부 실시예들에서, 카메라의 시야의 제1 표현(예컨대, 1682)을 디스플레이하는 동안, 전자 디바이스(예컨대, 600)는 제1 줌 레벨(예컨대, 1620A)을 제3 줌 레벨(예컨대, 1620B)로 변경하라는 요청(예컨대, 카메라 사용자 인터페이스 상에서의 핀치 제스처)을 수신한다(1720). 일부 실시예들에서, 상기 요청은 한 세트의 자동 줌 기준들이 만족될 때 수신된다(예컨대, 자동 줌 기준들은 전자 디바이스가 제1 카메라(예컨대, 전방 카메라)를 사용하여 카메라의 시야를 캡처할 때 그리고/또는 전자 디바이스가 하나 이상의 다른 모드(예컨대, 인물 모드, 사진 모드, 라이브 통신 세션과 연관된 모드)에 있을 때 만족되는 기준을 포함한다). 일부 실시예들에서, 제1 줌 레벨(예컨대, 1620A)을 제3 줌 레벨(예컨대, 1620B)로 변경하라는 요청을 수신하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 제1 표현(예컨대, 1682)의 디스플레이를 카메라의 시야의 제3 표현(예컨대, 라이브 프리뷰(예컨대, 캡처될 수 있는 미디어의 라이브 피드))으로 대체한다(1722). 일부 실시예들에서, 제3 표현은 제1 카메라 배향에서 제3 줌 레벨에 있다. 일부 실시예들에서, 제3 줌 레벨(예컨대, 1620B)은 제2 줌 레벨(예컨대, 1620A, 1620B)과 동일하다. 일부 실시예들에서, 사용자는 핀치 아웃(예컨대, 두 접촉부들 사이의 거리가 증가하도록 두 접촉부들이 서로에 대해 이동하는) 제스처를 사용하여 표현을 제1 줌 레벨(예컨대, 80%)로부터 제3 줌 레벨(예컨대, 제2 줌 레벨(예컨대, 100%))로 줌 인할 수 있다(예컨대, 더 좁은 카메라의 시야를 캡처할 수 있다). 일부 실시예들에서, 사용자는 핀치 인(예컨대, 두 손가락들을 서로 모으는) 제스처를 사용하여 표현을 제1 줌 레벨(예컨대, 100%)로부터 제3 줌 레벨(예컨대, 제2 줌 레벨(예컨대, 80%))로 줌 아웃할 수 있다(예컨대, 더 넓은 카메라의 시야를 캡처할 수 있다).In some embodiments, while displaying a first representation of the camera's field of view (eg, 1682), the electronic device (eg, 600) converts a first zoom level (eg, 1620A) to a third zoom level (eg, 1620B). A request to change to (eg, a pinch gesture on a camera user interface) is received (1720). In some embodiments, the request is received when a set of auto-zoom criteria are satisfied (eg, the auto-zoom criteria are when the electronic device uses a first camera (eg, a front-facing camera) to capture the camera's field of view). and/or criteria satisfied when the electronic device is in one or more other modes (eg, portrait mode, photo mode, mode associated with a live communication session). In some embodiments, in response to receiving a request to change a first zoom level (eg, 1620A) to a third zoom level (eg, 1620B), the electronic device (eg, 600) performs a first representation (eg, 1620B). Replace the display of 1682 with a third representation of the camera's field of view (eg, a live preview (eg, a live feed of media that may be captured)) (1722). In some embodiments, the third representation is at a third zoom level at the first camera orientation. In some embodiments, the third zoom level (eg, 1620B) is the same as the second zoom level (eg, 1620A, 1620B). In some embodiments, a user may use a gesture of pinching out (eg, moving two contacts relative to each other such that the distance between them increases) to move the expression from a first zoom level (eg, 80%) to a third. You can zoom in (eg, capture a narrower camera's field of view) to a zoom level (eg, a second zoom level (eg, 100%)). In some embodiments, a user may use a pinch in (eg, two fingers brought together) gesture to move an expression from a first zoom level (eg, 100%) to a third zoom level (eg, a second zoom level (eg, 100%)). 80%)) to zoom out (e.g. to capture a wider camera field of view).

일부 실시예들에서, 카메라의 시야의 제1 표현(예컨대, 1682)을 디스플레이하는 동안, 전자 디바이스(예컨대, 600)는 줌 토글 어포던스(예컨대, 1616)(예컨대, 선택가능한 사용자 인터페이스 객체)를 디스플레이한다(1724)(예컨대, 제1 카메라 사용자 인터페이스 내에 그리고 제2 카메라 사용자 인터페이스 내에 디스플레이함). 카메라의 시야의 제1 표현을 디스플레이하는 동안 줌 토글 어포던스를 디스플레이하는 것은, 필요한 경우, 사용자가 제1 표현의 줌 레벨을 수동으로 신속하고 용이하게 조정하는 것을 가능하게 한다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 추가 제어 옵션들을 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 전자 디바이스(예컨대, 600)는 줌 토글 어포던스(예컨대, 1616)(예컨대, 선택가능한 사용자 인터페이스 객체)의 선택(예컨대, 어포던스 상에서의 탭)에 대응하는 제2 입력(예컨대, 1695I)을 검출한다(1726). 일부 실시예들에서, 줌 토글 어포던스의 선택은 제1 줌 레벨을 제4 줌 레벨로 변경하라는 요청이다. 일부 실시예들에서, 제2 입력을 검출하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 제1 표현(예컨대, 1682)의 디스플레이를 카메라의 시야의 제4 표현(예컨대, 라이브 프리뷰(예컨대, 캡처될 수 있는 미디어의 라이브 피드))으로 대체한다(1728). 일부 실시예들에서, 제4 표현(예컨대, 라이브 프리뷰(예컨대, 캡처될 수 있는 미디어의 라이브 피드))은 제1 카메라 배향에서 제4 줌 레벨에 있다. 일부 실시예들에서, 제4 줌 레벨은 제2 줌 레벨과 동일하다. 일부 실시예들에서, 사용자는 어포던스를 탭하여 표현을 제1 줌 레벨(예컨대, 80%)로부터 제3 줌 레벨(예컨대, 제2 줌 레벨(예컨대, 100%))로 줌 인한다(예컨대, 더 좁은 카메라의 시야를 캡처한다). 일부 실시예들에서, 사용자는 어포던스 상에서 탭하여 표현을 제1 줌 레벨(예컨대, 100%)로부터 제3 줌 레벨(예컨대, 제2 줌 레벨(예컨대, 80%))로 줌 아웃할 수 있다(예컨대, 더 넓은 카메라의 시야를 캡처할 수 있다). 일부 실시예들에서, 일단 선택되면, 줌 레벨을 변경하기 위한 어포던스는 선택될 때 줌 인 상태와 줌 아웃 상태 사이에서 토글링될 수 있다(예컨대, 다음 선택이 표현으로 하여금 줌 아웃되거나 줌 인되게 할 것임을 나타내도록 어포던스의 디스플레이가 변경될 수 있다).In some embodiments, while displaying a first representation of the camera's field of view (eg, 1682), the electronic device (eg, 600) displays a zoom toggle affordance (eg, 1616) (eg, a selectable user interface object). 1724 (eg, display in the first camera user interface and in the second camera user interface). Displaying the zoom toggle affordance while displaying the first representation of the camera's field of view enables the user to quickly and easily adjust the zoom level of the first representation manually, if necessary. Providing additional control options without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) Improves operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, the electronic device (eg, 600) provides a second input (eg, a tap on the affordance) corresponding to a selection (eg, a tap on the affordance) of a zoom toggle affordance (eg, 1616) (eg, a selectable user interface object). 1695I) is detected (1726). In some embodiments, selection of the zoom toggle affordance is a request to change the first zoom level to a fourth zoom level. In some embodiments, in response to detecting the second input, the electronic device (eg, 600) displays a display of the first representation (eg, 1682) to a fourth representation (eg, a live preview (eg, a live preview) of the camera's field of view). Replace with a live feed of media that can be captured)) (1728). In some embodiments, the fourth representation (eg, live preview (eg, live feed of media that may be captured)) is at a fourth zoom level at the first camera orientation. In some embodiments, the fourth zoom level is equal to the second zoom level. In some embodiments, the user taps the affordance to zoom in the representation from a first zoom level (eg, 80%) to a third zoom level (eg, a second zoom level (eg, 100%)) (eg, captures the narrower camera's field of view). In some embodiments, the user can tap on the affordance to zoom out the representation from a first zoom level (eg, 100%) to a third zoom level (eg, a second zoom level (eg, 80%)) For example, it can capture a wider camera's field of view). In some embodiments, once selected, the affordance to change the zoom level can toggle between a zoomed in and a zoomed out state when selected (e.g., the next selection causes the representation to zoom out or zoom in). The display of the affordance may change to indicate that it will).

일부 실시예들에서, 줌 토글 어포던스(예컨대, 1616)는 제1 카메라 사용자 인터페이스(예컨대, 1680) 및 제2 카메라 사용자 인터페이스(예컨대, 1690) 내에 디스플레이된다. 일부 실시예들에서, 줌 토글 어포던스(예컨대, 1616)는, 그가, 선택될 때, 제2 줌 레벨을 사용하여 미디어를 캡처하도록 전자 디바이스를 구성할 것이라는 표시와 함께 제1 카메라 사용자 인터페이스 내에 초기에 디스플레이되고, 그가, 선택될 때, 제1 줌 레벨을 사용하여 미디어를 캡처하도록 전자 디바이스(예컨대, 600)를 구성할 것이라는 표시와 함께 제2 카메라 사용자 인터페이스 내에 초기에 디스플레이된다.In some embodiments, the zoom toggle affordance (eg 1616 ) is displayed within a first camera user interface (eg 1680 ) and a second camera user interface (eg 1690 ). In some embodiments, the zoom toggle affordance (eg, 1616) is initially within the first camera user interface with an indication that, when selected, it will configure the electronic device to capture media using a second zoom level. and is initially displayed within the second camera user interface with an indication that, when selected, will configure the electronic device (eg, 600) to capture media using the first zoom level.

일부 실시예들에서, 카메라의 시야의 제1 표현(예컨대, 1682)을 디스플레이하는 동안, 전자 디바이스(예컨대, 600)는 제1 줌 레벨(예컨대, 1620A)을 제3 줌 레벨(예컨대, 1620B)로 변경하라는 요청(예컨대, 카메라 사용자 인터페이스 상에서의 핀치 제스처(예컨대, 1695D 내지 1695I))을 수신한다. 일부 실시예들에서, 상기 요청은 전자 디바이스(예컨대, 600)가 제1 모드(예컨대, 전자 디바이스가 제1 카메라(예컨대, 전방 카메라)를 사용하여 카메라의 시야를 캡처한다는 결정 및/또는 하나 이상의 다른 모드들(예컨대, 인물 모드, 사진 모드, 라이브 통신 세션과 연관된 모드)에서 디바이스를 동작시킨다는 결정을 포함하는 모드)에서 동작하고 있을 때 수신된다. 일부 실시예들에서, 제1 줌 레벨(예컨대, 1620A)을 제3 줌 레벨(예컨대, 1620C)로 변경하라는 요청을 수신하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 제1 표현(예컨대, 1682)의 디스플레이를 카메라의 시야의 제5 표현(예컨대, 라이브 프리뷰(예컨대, 캡처될 수 있는 미디어의 라이브 피드))으로 대체한다. 일부 실시예들에서, 제5 표현은 제1 카메라 배향에서 제3 줌 레벨에 있다. 일부 실시예들에서, 제3 줌 레벨은 제2 줌 레벨과 상이하다. 일부 실시예들에서, 사용자는 디바이스의 배향이 변경될 때 디바이스가 표현을 자동으로 디스플레이하지 않을 줌 레벨로 표현을 줌 인 및 줌 아웃할 수 있다.In some embodiments, while displaying a first representation of the camera's field of view (eg, 1682), the electronic device (eg, 600) converts a first zoom level (eg, 1620A) to a third zoom level (eg, 1620B). A request to change to (eg, a pinch gesture (eg, 1695D to 1695I) on the camera user interface) is received. In some embodiments, the request is the electronic device (eg, 600) determining that the electronic device (eg, 600) is in a first mode (eg, the electronic device is using a first camera (eg, a front-facing camera) to capture the field of view of a camera and/or one or more Received when operating in other modes (eg, portrait mode, photo mode, mode involving a determination to operate the device in a mode associated with a live communication session). In some embodiments, in response to receiving a request to change a first zoom level (eg, 1620A) to a third zoom level (eg, 1620C), the electronic device (eg, 600) performs a first representation (eg, 1620C). 1682) with a fifth representation of the camera's field of view (eg, a live preview (eg, a live feed of media that may be captured)). In some embodiments, the fifth representation is at a third zoom level at the first camera orientation. In some embodiments, the third zoom level is different than the second zoom level. In some embodiments, a user can zoom in and out of a representation to a zoom level at which the device will not automatically display the representation when the orientation of the device is changed.

일부 실시예들에서, 카메라는 제1 카메라(예컨대, 전방 카메라(예컨대, 제1 면(예컨대, 전자 디바이스의 전방 하우징) 상에 위치된 카메라)) 및 제1 카메라와는 별개인 제2 카메라(예컨대, (예를 들어, 후방 면(예컨대, 전자 디바이스의 후방 하우징) 상에 위치된) 후방 카메라)를 포함한다. 일부 실시예들에서, 한 세트의 자동 줌 기준들은 전자 디바이스(예컨대, 600)가, 제1 카메라 사용자 인터페이스(예컨대, 1680, 1690) 내에, (예컨대, 디바이스의 사용자에 의한 설정, 제1 또는 제2 카메라에 대응하는 카메라의 시야의 디스플레이되는 표현) 제1 카메라의 시야의 표현을 디스플레이하고 제2 카메라의 시야의 표현을 디스플레이하지 않고 있을 때 만족되는 기준을 포함한다. 일부 실시예들에서, 한 세트의 자동 줌 기준들이 충족되지 않는다는 (예컨대, 디바이스가 제2 카메라의 시야의 표현을 디스플레이하고 제1 카메라의 시야의 표현을 디스플레이하지 않고 있다는)(예컨대, 도 16j 및 도 16k) 결정에 따라, 전자 디바이스(예컨대, 600)는 제2 카메라 배향(예컨대, 풍경 배향)에서 제1 줌 레벨과 상이한 제2 줌 레벨로 미디어를 캡처하기 위한 제2 카메라 사용자 인터페이스(예컨대, 1690)를 디스플레이하는 것을, 개입되는 사용자 입력들 없이, 자동으로 보류한다. 한 세트의 자동 줌 기준들이 충족되지 않는다는 결정에 따라 제2 카메라 배향에서 제2 줌 레벨로 미디어를 캡처하기 위한 제2 카메라 사용자 인터페이스를 디스플레이하는 것을, 개입되는 사용자 입력들 없이, 자동으로 보류하는 것은 제2 카메라 사용자 인터페이스에 대한 의도하지 않은 액세스를 방지한다. 한 세트의 조건들이 충족되지 않았을 때 동작을 수행하는 것을 자동으로 보류하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the camera is a first camera (eg, a front camera (eg, a camera located on a first side (eg, a front housing of an electronic device))) and a second camera (eg, a camera positioned on a first side (eg, a front housing of an electronic device)) eg a rear-facing camera (eg, located on a rear face (eg, a rear housing of an electronic device)). In some embodiments, a set of auto-zoom criteria is provided by the electronic device (eg, 600) within a first camera user interface (eg, 1680, 1690) (eg, set by a user of the device, a first or second Displayed representation of the field of view of a camera corresponding to 2 cameras) a criterion satisfied when displaying a representation of a first camera's field of view and not displaying a representation of a second camera's field of view. In some embodiments, a set of auto-zoom criteria is not met (e.g., that the device is displaying a representation of a second camera's field of view and not displaying a representation of a first camera's field of view) (e.g., FIGS. 16J and 16J and 16K ), the electronic device (eg, 600) provides a second camera user interface (eg, a landscape orientation) for capturing media at a second zoom level different from the first zoom level at a second camera orientation (eg, a landscape orientation). 1690) is automatically withheld, without intervening user inputs. Automatically suspending, without intervening user inputs, displaying a second camera user interface for capturing media at a second zoom level at a second camera orientation upon a determination that a set of auto-zoom criteria is not met. Prevent unintentional access to the second camera user interface. Automatically withholding from performing an action when a set of conditions are not met (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) Improves operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 한 세트의 자동 줌 기준들은 전자 디바이스(예컨대, 600)가 (예컨대, 전자 디바이스가 다수의 참가자들 사이의 라이브 통신 세션에 있는 동안 캡처된 비디오를 포함하지 않는 비디오를 캡처하는, 비디오를 스트리밍하는(예컨대, 도 16m 및 도 16n)) 비디오 캡처 동작 모드에 있지 않을 때 만족되는 조건을 포함한다.In some embodiments, a set of auto-zoom criteria is when an electronic device (eg, 600) captures video (eg, that does not include video captured while the electronic device is in a live communication session between multiple participants). , a condition that is satisfied when not in a video capture mode of operation that streams video (e.g., FIGS. 16M and 16N).

일부 실시예들에서, 한 세트의 자동 줌 기준들은 전자 디바이스(예컨대, 600)가 (예컨대, 다수의 참가자들 사이의 라이브 비디오 채팅(예컨대, 라이브 비디오 채팅 모드)에서 통신하는, 라이브 통신 세션(예컨대, 제1 카메라 사용자 인터페이스가 라이브 통신 세션 인터페이스임)을 용이하게 하기 위한 사용자 인터페이스를 디스플레이하는(예컨대, 도 16p 및 도 16q)) 라이브 통신 세션을 위해 비디오를 캡처하도록 구성될 때 만족되는 기준을 포함한다.In some embodiments, a set of auto-zoom criteria is a live communication session (e.g., in which an electronic device (e.g., 600) communicates (e.g., in a live video chat (e.g., live video chat mode) between multiple participants)). , wherein the first camera user interface is a live communication session interface), including criteria that are satisfied when configured to capture video for a live communication session (e.g., FIGS. 16P and 16Q). do.

일부 실시예들에서, 제1 줌 레벨은 제2 줌 레벨보다 높다(예컨대, 제1 줌 레벨은 10X이고 제2 줌 레벨은 1X이며; 제1 줌 레벨은 100%이고 제2 줌 레벨은 80%이다). 일부 실시예들에서, 제2 카메라 사용자 인터페이스(예컨대, 1690)를 디스플레이하는 동안, 전자 디바이스(예컨대, 600)는 제2 배향(예컨대, 1604)으로부터 제1 배향(예컨대, 1602)으로의 전자 디바이스의 배향의 변화를 검출한다. 일부 실시예들에서, 제2 배향으로부터 제1 배향으로의 전자 디바이스(예컨대, 600)의 배향의 변화를 검출하는 (예컨대, 디바이스를 풍경 모드로부터 인물 모드로 스위칭하는) 것에 응답하여, 전자 디바이스는, 디스플레이 디바이스 상에, 제1 카메라 사용자 인터페이스(예컨대, 1680)를 디스플레이한다. 일부 실시예들에서, 디바이스를 풍경 배향(예컨대, 풍경 모드)으로부터 인물 배향(예컨대, 인물 모드)으로 스위칭할 때, 카메라 사용자 인터페이스는 줌 인하고, 디바이스를 인물 배향으로부터 풍경 배향으로 스위칭할 때, 디바이스는 줌 아웃한다.In some embodiments, the first zoom level is higher than the second zoom level (e.g., the first zoom level is 10X and the second zoom level is 1X; the first zoom level is 100% and the second zoom level is 80%). to be). In some embodiments, while displaying a second camera user interface (eg, 1690), the electronic device (eg, 600) switches the electronic device from a second orientation (eg, 1604) to a first orientation (eg, 1602). detects a change in the orientation of In some embodiments, in response to detecting a change in orientation of the electronic device (eg, 600) from the second orientation to the first orientation (eg, switching the device from landscape mode to portrait mode), the electronic device: , displaying the first camera user interface (eg, 1680) on the display device. In some embodiments, when switching the device from a landscape orientation (eg, landscape mode) to a portrait orientation (eg, portrait mode), the camera user interface zooms in, and when switching the device from a portrait orientation to a landscape orientation, The device zooms out.

방법(1700)(예컨대, 도 17a 및 도 17b)과 관련하여 전술된 프로세스들의 상세사항들은, 또한, 전술된 그리고 후술되는 방법들과 유사한 방식으로 적용가능함에 유의한다. 예를 들어, 방법들(700, 900, 1100, 1300, 1500, 1900, 2000, 2100, 2300, 2500, 2700, 2800, 3000, 3200, 3400, 3600, 3800, 4000, 4200)은 선택적으로, 방법(1700)을 참조하여 위에서 설명된 다양한 방법들의 특성들 중 하나 이상을 포함한다. 간결함을 위해, 이러한 상세사항들은 이하에서 반복되지 않는다.It is noted that details of the processes described above with respect to method 1700 (eg, FIGS. 17A and 17B ) are also applicable in a manner similar to the methods described above and below. For example, methods 700, 900, 1100, 1300, 1500, 1900, 2000, 2100, 2300, 2500, 2700, 2800, 3000, 3200, 3400, 3600, 3800, 4000, 4200 optionally include: includes one or more of the characteristics of the various methods described above with reference to 1700. For brevity, these details are not repeated below.

도 18a 내지 도 18x는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어를 관리하기 위한 예시적인 사용자 인터페이스들을 예시한다. 이들 도면의 사용자 인터페이스들은 도 19a, 도 19b, 도 20a 내지 도 20c, 및 도 21a 내지 도 21c의 프로세스들을 포함하여 아래에 설명되는 프로세스들을 예시하기 위해 사용된다.18A-18X illustrate example user interfaces for managing media using an electronic device, in accordance with some embodiments. The user interfaces in these figures are used to illustrate the processes described below, including the processes of FIGS. 19A, 19B, 20A-20C, and 21A-21C.

특히, 도 18a 내지 도 18x는 상이한 레벨들의 가시 광을 갖는 몇몇 환경에서 동작하는 디바이스(600)를 예시한다. 저조도 임계치(예컨대, 20 럭스) 미만의 광량을 갖는 환경은 저조도 환경으로 지칭될 것이다. 저조도 임계치 초과의 광량을 갖는 환경은 정상 환경으로 지칭될 것이다. 아래의 예들에서, 디바이스(600)는, 하나 이상의 카메라들을 통해, (예컨대, 하나 이상의 카메라들의 시야(FOV) 내에서) 환경 내의 광량의 변화가 있는지 여부를 검출할 수 있고 디바이스(600)가 저조도 환경에서 동작하고 있는지 또는 정상 환경에서 동작하고 있는지를 결정할 수 있다. 하기 논의는 디바이스(600)가 저조도 환경에서 동작하고 있는지 또는 저조도 환경 이외에서 동작하고 있는지에 기초하여 상이한 사용자 인터페이스들을 제공하는 상호작용(interplay)을 예시할 것이다.In particular, FIGS. 18A-18X illustrate device 600 operating in several environments with different levels of visible light. An environment with an amount of light below a low light threshold (eg, 20 lux) will be referred to as a low light environment. An environment with an amount of light above the low light threshold will be referred to as a normal environment. In the examples below, device 600 can detect, via one or more cameras, whether there is a change in the amount of light in the environment (eg, within the field of view (FOV) of the one or more cameras) and device 600 can detect low light You can determine whether you are operating in an environment or a normal environment. The discussion below will illustrate the interplay of presenting different user interfaces based on whether device 600 is operating in a low light environment or outside of a low light environment.

도 18a에 예시된 바와 같이, 디바이스(600)는 카메라 디스플레이 영역(604), 제어부 영역(606), 및 표시자 영역(602)을 포함하는 카메라 사용자 인터페이스를 디스플레이한다. 라이브 프리뷰(630)는 FOV의 표현이다.As illustrated in FIG. 18A , the device 600 displays a camera user interface including a camera display area 604 , a control area 606 , and an indicator area 602 . Live preview 630 is a representation of FOV.

라이브 프리뷰(630)는 잘 조명된 환경에서의 사진 촬영을 위해 포즈를 취한 사람을 보여준다. 따라서, FOV 내의 광량은 저조도 임계치를 초과하고, 디바이스(600)는 저조도 환경에서 동작하지 않고 있다. 디바이스(600)가 저조도 환경에서 동작하지 않고 있기 때문에, 디바이스(600)는 FOV 내의 데이터를 연속적으로 캡처하고, 표준 프레임 레이트에 기초하여 라이브 프리뷰(630)를 업데이트한다.A live preview 630 shows a person posing for a photo shoot in a well-lit environment. Thus, the amount of light within the FOV exceeds the low-light threshold, and device 600 is not operating in a low-light environment. Since device 600 is not operating in a low light environment, device 600 continuously captures data in the FOV and updates live preview 630 based on standard frame rate.

도 18b에 예시된 바와 같이, 디바이스(600)는 저조도 환경에서의 사진 촬영을 위해 포즈를 취하는 사람을 보여주는 라이브 프리뷰(630)를 디스플레이하는데, 이는 시각적으로 더 어두운 이미지를 디스플레이하는 라이브 프리뷰(630)에 의해 분명히 나타나 있다. 디바이스(600)가 저조도 환경에서 동작하고 있기 때문에, 디바이스(600)는 저조도 모드 상태 표시자(602c) 및 플래시 상태 표시자(602a)를 디스플레이한다. 저조도 모드 상태 표시자(602c)는 저조도 모드가 비활성인 것을 (예컨대, 디바이스(600)가 저조도 모드에서 동작하도록 구성되어 있지 않다는 것을) 나타내고, 플래시 상태 표시자(602a)는 플래시 동작이 활성인 것을 (예컨대, 디바이스(600)가 이미지를 캡처할 때 플래시 동작을 수행하도록 구성되어 있다는 것을) 나타낸다. 일부 실시예들에서, 플래시 상태 표시자(602a)는 디바이스(600)가 저조도 환경에서 동작하지 않고 있을 때에도, 제어부 영역(606) 내에 보일 수 있다. 도 18b에서, 디바이스(600)는 저조도 모드 상태 표시자(602c) 상에서 입력(1895A)을 검출한다.As illustrated in FIG. 18B , device 600 displays a live preview 630 showing a person posing for a photo shoot in a low light environment, which visually displays a darker image. is clearly indicated by Because device 600 is operating in a low light environment, device 600 displays low light mode status indicator 602c and flash status indicator 602a. Low-light mode status indicator 602c indicates that the low-light mode is inactive (e.g., device 600 is not configured to operate in a low-light mode), and flash status indicator 602a indicates that flash operation is active. Indicates (eg, that device 600 is configured to perform a flash operation when capturing an image). In some embodiments, flash status indicator 602a may be visible within control area 606 even when device 600 is not operating in a low light environment. In FIG. 18B , device 600 detects input 1895A on low light mode status indicator 602c.

도 18c에 예시된 바와 같이, 입력(1895A)에 응답하여, 디바이스(600)는, 저조도 모드가 활성인 것을 나타내도록 저조도 모드 상태 표시자(602c)를 그리고 플래시 동작이 비활성인 것을 나타내도록 플래시 모드 상태 표시자(602a)를 업데이트한다. 저조도 모드 및 플래시 동작 둘 모두가 미디어를 더 어두운 환경에서 캡처할 때 유용하지만, 본 실시예에서, 저조도 모드는 플래시 동작과 상호 배타적이다. 더욱이, 입력(1895A)에 응답하여, 디바이스(600)는 저조도 모드에서 미디어를 캡처하기 위한 캡처 지속기간을 설정하기 위해 조정가능 저조도 모드 제어부(1804)를 디스플레이한다. 조정가능 저조도 모드 제어부(1804) 상의 표시(1818)는 저조도 모드가 특정 캡처 지속기간으로 설정되는 것을 나타내는데, 여기서 조정가능 저조도 모드 제어부(1804) 상의 각각의 틱 마크는 상이한 캡처 지속기간을 나타낸다.As illustrated in FIG. 18C , in response to input 1895A, device 600 displays low-light mode status indicator 602c to indicate that low-light mode is active and flash mode to indicate that flash operation is inactive. Update status indicator 602a. Although both low light mode and flash operation are useful when capturing media in darker environments, in this embodiment, low light mode is mutually exclusive with flash operation. Moreover, in response to input 1895A, device 600 displays an adjustable low light mode control 1804 to set a capture duration for capturing media in low light mode. An indication 1818 on the adjustable low-light mode control 1804 indicates that the low-light mode is set to a particular capture duration, where each tick mark on the adjustable low-light mode control 1804 represents a different capture duration.

특히, 라이브 프리뷰(630)는 그것이 도 18b에 있었을 때보다 도 18c에서 시각적으로 더 밝다. 이는, 저조도 모드가 활성일 때, 디바이스(600)가 (예컨대, 더 긴 노출 시간들에 대응하는) 더 낮은 프레임 레이트를 사용하여 그의 카메라들 중 하나 이상을 동작시키기 때문이다. 저조도 환경에서 표준 프레임 레이트(예컨대, 더 높은 프레임 레이트)를 사용하는 것은 각각의 프레임에 대한 노출 시간들이 짧기 때문에 (도 18b에 도시된 바와 같이) 더 어두운 이미지를 캡처한다. 따라서, 디바이스(600)가 (도 18c에 도시된 바와 같이) 저조도 모드에서 동작하고 있을 때, 디바이스(600)는 프레임 레이트를 표준 프레임 레이트로부터 낮춘다.In particular, the live preview 630 is visually brighter in FIG. 18C than it was in FIG. 18B. This is because when the low light mode is active, device 600 operates one or more of its cameras using a lower frame rate (eg, corresponding to longer exposure times). Using a standard frame rate (eg, a higher frame rate) in a low light environment captures a darker image (as shown in FIG. 18B ) because the exposure times for each frame are short. Accordingly, when device 600 is operating in low light mode (as shown in FIG. 18C), device 600 lowers the frame rate from the standard frame rate.

도 18c에서, 디바이스(600)는 실질적으로 정지하여 유지되고 있고 FOV 내의 피사체도 마찬가지로 실질적으로 정지해 있다. 일부 실시예들에서, FOV 내의 콘텐츠가 (예컨대, 디바이스(600)의 이동 및/또는 FOV 내의 피사체들의 이동으로 인해) 임계 속력 초과로 이동하고 있는 경우, 디바이스(600)는 프레임 레이트를 낮추는 것을 보류하거나 또는 이동이 검출되지 않는 경우보다 더 낮은 정도로 프레임 레이트를 낮추는데, 이는 콘텐츠가 FOV 내에서 이동하고 있을 때 더 낮은 프레임 레이트들이 블러링된 이미지들을 생성할 수 있기 때문이다. 따라서, 디바이스(600)는 환경 내의 저조도로 인해 프레임 레이트를 감소시키는 것과 환경 내에서의 검출된 이동으로 인해 프레임 레이트를 증가시키는 것 사이의 옵션들을 밸런싱하도록 구성될 수 있다.In FIG. 18C, the device 600 is held substantially still and the object within the FOV is substantially still as well. In some embodiments, if content within the FOV is moving above a threshold speed (eg, due to movement of device 600 and/or movement of objects within the FOV), device 600 suspends lowering the frame rate. or lower the frame rate to a lower degree than if no movement was detected, since lower frame rates may produce blurred images when the content is moving within the FOV. Accordingly, device 600 may be configured to balance options between reducing the frame rate due to low light in the environment and increasing the frame rate due to detected movement within the environment.

도 18d에 예시된 바와 같이, 입력(1895B)을 검출하는 것에 응답하여, 디바이스(600)는 저조도 모드를 사용하여 미디어를 캡처하기 시작하였다. 미디어의 캡처를 개시할 때, 라이브 프리뷰(630)는 디스플레이되는 것이 중지된다. 특히, 라이브 프리뷰(630)는 흑색으로 어두워진다. 더욱이, 디바이스(600)는 또한 셔터 어포던스(610)의 디스플레이를 정지 어포던스(1806)로 대체하고 촉각적 응답(1820A)을 생성한다. 정지 어포던스(1806)는 저조도 모드 캡처가 정지 어포던스(1806) 상에서의 입력에 의해 정지될 수 있다는 것을 나타낸다. 추가로, 입력(1895B)을 검출하는 것에 응답하여, 디바이스(600)는 또한 0의 캡처 지속기간을 향한 표시(1818)의 이동(예컨대, 1초에서 0으로의 카운트다운)을 개시한다. 일부 실시예들에서, 조정가능 저조도 모드 제어부(1804)는 또한 입력(1895B)을 검출하는 것에 응답하여 색상을 (예컨대, 백색에서 적색으로) 변경한다.As illustrated in FIG. 18D , in response to detecting input 1895B, device 600 has begun capturing media using a low light mode. Upon initiating capture of the media, the live preview 630 ceases to be displayed. In particular, the live preview 630 is darkened to black. Moreover, device 600 also replaces the display of shutter affordance 610 with stop affordance 1806 and produces a tactile response 1820A. Stop affordance 1806 indicates that low light mode capture can be stopped by an input on stop affordance 1806 . Additionally, in response to detecting input 1895B, device 600 also initiates movement of indication 1818 toward a capture duration of zero (eg, counting down from one second to zero). In some embodiments, adjustable low light mode control 1804 also changes color (eg, from white to red) in response to detecting input 1895B.

도 18e에 예시된 바와 같이, 미디어를 캡처하는 동안, 디바이스(600)는 조정가능 저조도 모드 제어부(1804) 상의 표시(1818)를 거의 0인 캡처 지속기간으로 이동시킨다. 도 18e에 도시된 바와 같이, 라이브 프리뷰(630)는 (예컨대, 도 18e에서의) 1초의 캡처 지속기간과 거의 0인 캡처 지속기간 사이에서 캡처되었던 미디어의 표현으로 디스플레이된다.As illustrated in FIG. 18E , while capturing media, the device 600 moves the indication 1818 on the adjustable low light mode control 1804 to a near-zero capture duration. As shown in FIG. 18E , a live preview 630 is displayed with a representation of the media that was captured between a capture duration of 1 second (eg, in FIG. 18E ) and a capture duration of nearly zero.

도 18f에 예시된 바와 같이, 저조도 모드에서 미디어의 캡처를 완료한 후, 디바이스(600)는 캡처된 미디어의 표현(1812)을 디스플레이한다. 디바이스(600)는 미디어가 캡처된 후에 정지 어포던스(1806)의 디스플레이를 셔터 어포던스(610)로 대체한다. 저조도 모드 상태 표시자(602c)가 저조도 모드가 활성인 것을 나타내는 동안, 디바이스(600)는 저조도 모드 상태 표시자(602c) 상에서 입력(1895C)을 검출한다.As illustrated in FIG. 18F , after completing capture of media in low light mode, device 600 displays a representation 1812 of the captured media. Device 600 replaces the display of stop affordance 1806 with shutter affordance 610 after media is captured. While low light mode status indicator 602c indicates that the low light mode is active, device 600 detects input 1895C on low light mode status indicator 602c.

도 18g에 예시된 바와 같이, 입력(1895C)을 수신하는 것에 응답하여, 디바이스(600)는 저조도 모드가 비활성인 것을 나타내도록 저조도 모드 상태 표시자(602c)를 업데이트하고 플래시 동작이 활성인 것을 나타내도록 플래시 상태 표시자(602a)를 업데이트한다. 추가로, 입력(1895C)을 검출하는 것에 응답하여, 디바이스(600)는 조정가능 저조도 모드 제어부(1804)를 디스플레이하는 것을 중지한다. 일부 실시예들에서, 디바이스(600)가 저조도 조건들에서 동작하는 것에서 정상 조건들에서 동작하는 것으로 가는 경우, 조정가능 저조도 모드 제어부(1804)는 어떠한 사용자 입력이 없이도 자동으로 디스플레이되는 것이 중지된다.As illustrated in FIG. 18G , in response to receiving input 1895C, device 600 updates low-light mode status indicator 602c to indicate that the low-light mode is inactive and indicates that the flash operation is active. update the flash status indicator 602a to Additionally, in response to detecting input 1895C, device 600 ceases displaying adjustable low light mode control 1804. In some embodiments, when device 600 goes from operating in low light conditions to operating in normal conditions, adjustable low light mode control 1804 automatically ceases to be displayed without any user input.

특히, 저조도 모드가 비활성이기 때문에, 디바이스(630)는 그의 카메라들 중 하나 이상의 카메라들의 프레임 레이트를 증가시키고, 라이브 프리뷰(630)는 도 18b에서와 같이 시각적으로 더 어두워진다. 도 18g에서, 디바이스(600)는 디바이스(600)가 추가 카메라 제어부 어포던스(614)에 인접하게 디스플레이하였던 저조도 모드 제어기 어포던스(614b) 상에서 입력(1895D)을 검출한다.In particular, since low light mode is inactive, device 630 increases the frame rate of one or more of its cameras, and live preview 630 visually becomes darker, as in FIG. 18B. In FIG. 18G , device 600 detects input 1895D on low light mode controller affordance 614b that device 600 displayed adjacent to additional camera control affordance 614 .

도 18h에 예시된 바와 같이, 입력(1895D)을 검출하는 것에 응답하여, 디바이스(600)는 저조도 모드가 활성인 것을 나타내도록 저조도 모드 상태 표시자(602c)를 업데이트하고 플래시 동작이 비활성인 것을 나타내도록 플래시 상태 표시자(602a)를 업데이트한다. 디바이스(600)는 표시(1818)가 이전의 1초의 캡처 지속기간으로 설정된 조정가능 저조도 모드 제어부(1804)를 재디스플레이한다. 특히, 저조도 모드가 활성이기 때문에, 디바이스(600)는 그의 카메라들 중 하나 이상의 카메라들의 프레임 레이트를 감소시키고, 이는 도 18c에서와 같이 라이브 프리뷰(630)를 시각적으로 더 밝게 한다. 도 18h에서, 디바이스(600)는 조정가능 저조도 모드 제어부(1804)를 새로운 캡처 지속기간으로 조정하기 위한 입력(1895E)을 표시(1818) 상에서 검출한다.As illustrated in FIG. 18H , in response to detecting input 1895D, device 600 updates low-light mode status indicator 602c to indicate that the low-light mode is active and indicates that the flash operation is inactive. update the flash status indicator 602a to Device 600 redisplays adjustable low light mode control 1804 with indication 1818 set to the previous capture duration of 1 second. In particular, because the low light mode is active, device 600 reduces the frame rate of one or more of its cameras, which makes live preview 630 visually brighter, as in FIG. 18C . In FIG. 18H , device 600 detects input 1895E on display 1818 to adjust adjustable low light mode control 1804 to the new capture duration.

도 18i에 예시된 바와 같이, 입력(1895E)을 수신하는 것에 응답하여, 디바이스(600)는 표시(1818)를 1초의 캡처 지속기간으로부터 2초의 캡처 지속기간으로 이동시킨다. 표시(1818)를 1초의 지속기간으로부터 2초의 캡처 지속기간으로 이동시키는 동안, 디바이스(600)는 라이브 프리뷰(630)를 밝게 한다. 일부 실시예들에서, 디바이스(600)는 디바이스(600)의 하나 이상의 카메라들의 프레임 레이트를 감소시킴으로써 (예컨대, 추가로 감소시킴으로써) 그리고/또는 하나 이상의 이미지 프로세싱 기법들을 적용함으로써 더 밝은 라이브 프리뷰(630)를 디스플레이한다. 도 18i에서, 디바이스(600)는 조정가능 저조도 모드 제어부(1804)를 새로운 캡처 지속기간으로 조정하기 위한 입력(1895F)을 표시(1818) 상에서 검출한다. 일부 실시예들에서, 입력(1895F)은 입력(1895E)의 제2 부분(예컨대, 1895E 및 1895F를 포함하는 연속적인 드래깅 입력)이다.As illustrated in FIG. 18I , in response to receiving input 1895E, device 600 moves indication 1818 from a capture duration of 1 second to a capture duration of 2 seconds. Device 600 illuminates live preview 630 while moving display 1818 from a duration of 1 second to a capture duration of 2 seconds. In some embodiments, device 600 provides brighter live preview 630 by reducing (eg, further reducing) the frame rate of one or more cameras of device 600 and/or by applying one or more image processing techniques. ) is displayed. In FIG. 18I , device 600 detects input 1895F on indication 1818 to adjust adjustable low-light mode control 1804 to the new capture duration. In some embodiments, input 1895F is a second portion of input 1895E (eg, a continuous dragging input comprising 1895E and 1895F).

도 18j에 예시된 바와 같이, 입력(1895F)을 검출하는 것에 응답하여, 디바이스(600)는 표시(1818)를 2초의 캡처 지속기간으로부터 4초의 캡처 지속기간으로 이동시킨다. 표시(1818)를 2초의 캡처 지속기간으로부터 4초의 캡처 지속기간으로 이동시키는 동안, 디바이스(600)는 라이브 프리뷰(630)를 추가로 밝게 한다. 도 18j에서, 디바이스(600)는 셔터 어포던스(610) 상에서 입력(1895G)을 검출한다. 도 18k 내지 도 18m에 예시된 바와 같이, 입력(1895G)을 검출하는 것에 응답하여, 디바이스(600)는 도 18k에서 설정되었된 4초의 캡처 지속기간에 기초한 미디어의 캡처를 개시한다. 도 18k 내지 도 18m은 와인딩 업 애니메이션(winding up animation)(1814)을 도시한다. 와인딩 업 애니메이션(814)은 저조도 모드 제어부(1804)가 0초(18k)에서 시작하고, 이어서 2초의 마크(18l)로 신속하게 진행한 후, 조정가능 저조도 모드 제어부(1804)의 캡처된 지속기간(예컨대, 4초)과 동일한 4초의 마크(18m)에 도달하는 애니메이션을 포함한다. 와인딩 업 애니메이션은 다양한 스테이지들에서 촉각적 출력을 생성한다. 와인딩 업 애니메이션(1814)은 저조도 모드 미디어 캡처의 시작에 대응한다. 일부 실시예들에서, 와인딩 업 애니메이션은 고르게 이격된 간격으로 도 18k 내지 도 18m을 디스플레이하는 매끄러운 애니메이션이다. 일부 실시예들에서, 디바이스(600)는 와인딩 업 애니메이션과 함께 촉각적 출력(예컨대, 촉각적 출력들(1820B 내지 1820D))을 생성한다. 일부 실시예들에서, 와인딩 업 애니메이션은 비교적 짧은 시간(예컨대, 0.25초, 0.5초)에 발생한다.As illustrated in FIG. 18J , in response to detecting input 1895F, device 600 moves indication 1818 from a capture duration of 2 seconds to a capture duration of 4 seconds. While moving display 1818 from a capture duration of 2 seconds to a capture duration of 4 seconds, device 600 further brightens live preview 630 . In FIG. 18J , device 600 detects input 1895G on shutter affordance 610 . As illustrated in FIGS. 18K-18M , in response to detecting input 1895G, device 600 initiates capture of media based on the capture duration of 4 seconds set in FIG. 18K . 18K-18M show winding up animation 1814. The winding up animation 814 shows the captured duration of the adjustable low light mode control 1804 after the low light mode control 1804 starts at 0 seconds (18k), then quickly progresses to the 2 second mark 18l. (e.g., 4 seconds). The winding up animation creates a tactile output in various stages. Winding up animation 1814 corresponds to the start of low light mode media capture. In some embodiments, the winding up animation is a smooth animation displaying FIGS. 18K-18M at evenly spaced intervals. In some embodiments, device 600 generates tactile output (eg, tactile outputs 1820B-1820D) with a winding up animation. In some embodiments, the winding up animation occurs in a relatively short time (eg, 0.25 seconds, 0.5 seconds).

와인딩 업 애니메이션(1814)을 디스플레이한 후, 디바이스(600)는 도 18m 내지 도 18q에 도시된 바와 같이 와인딩 다운 애니메이션(winding down animation)(1822)을 디스플레이한다. 와인딩 다운 애니메이션(1822)은 캡처 지속기간에 기초하여 발생하고, 이미지 캡처가 발생하는 것과 동시에 일어난다. 와인딩 다운 애니메이션은 다양한 스테이지들에서 촉각적 출력을 생성한다. 다시 도 18m으로 돌아가면, 디바이스(600)는 4초의 캡처 지속기간으로 표시(1818)를 디스플레이한다.After displaying the winding up animation 1814, the device 600 displays the winding down animation 1822 as shown in FIGS. 18M-18Q. The winding down animation 1822 occurs based on the capture duration and occurs concurrently with image capture occurring. The winding down animation creates a tactile output in various stages. Returning back to FIG. 18M , device 600 displays indication 1818 with a capture duration of 4 seconds.

도 18n에 예시된 바와 같이, 디바이스(600)는, 라이브 프리뷰(630)를 업데이트하지 않거나 촉각적 출력을 생성하지 않고서, 나머지 캡처 지속기간을 나타내기 위해 4초의 캡처 지속기간으로부터 3.5초의 캡처 지속기간으로 표시(1818)를 이동시켰다.As illustrated in FIG. 18N , the device 600 selects a capture duration of 3.5 seconds from a capture duration of 4 seconds to indicate the remaining capture duration, without updating the live preview 630 or generating a tactile output. Moved the display 1818 to .

도 18o에 예시된 바와 같이, 디바이스(600)는 3.5초의 캡처 지속기간으로부터 3초의 캡처 잔여 지속기간으로 표시(1818)를 이동시켰다. 디바이스(600)는 3초의 캡처 잔여 지속기간까지 캡처되었된 카메라 데이터를 나타내는 이미지를 보여주기 위해 라이브 프리뷰(630)를 업데이트한다. (예컨대, 1초의 캡처된 카메라 데이터). 특히, 도 18n 및 도 18o에서, 디바이스(600)는 더 밝은 이미지를 보여주기 위해 라이브 프리뷰(630)를 계속적으로 업데이트하지 않는다. 그 대신, 디바이스(600)는 1초 간격의 캡처 지속기간으로 단지 라이브 프리뷰(630)만을 업데이트한다. 라이브 프리뷰(630)를 업데이트하는 것에 더하여, 디바이스(600)는 촉각적 출력(1820E)을 생성한다.As illustrated in FIG. 18O , device 600 has moved display 1818 from a capture duration of 3.5 seconds to a capture remaining duration of 3 seconds. Device 600 updates live preview 630 to show images representing camera data that have been captured up to the remaining capture duration of 3 seconds. (e.g., 1 second of captured camera data). In particular, in FIGS. 18N and 18O , device 600 does not continuously update live preview 630 to show a brighter image. Instead, device 600 only updates live preview 630 with a capture duration of 1 second intervals. In addition to updating live preview 630 , device 600 generates tactile output 1820E.

도 18p에 예시된 바와 같이, 디바이스(600)는 3초의 캡처 잔여 지속기간으로부터 2초의 캡처 잔여 지속기간으로 표시(1818)를 이동시키고 촉각적 출력(1820F)을 생성한다. 추가로, 도 18n을 고려하면, 라이브 프리뷰(630)는 여기에서 시각적으로 더 밝은데, 이는 라이브 프리뷰(630)가 추가의 캡처된 카메라 데이터로 1초 간격으로 업데이트하기 때문이다. 일부 실시예들에서, 라이브 프리뷰는 1초 이외의 (예컨대, 0.5초, 2초의) 간격으로 업데이트된다.As illustrated in FIG. 18P , device 600 moves display 1818 from a capture remaining duration of 3 seconds to a capture remaining duration of 2 seconds and generates tactile output 1820F. Additionally, considering Fig. 18N, the live preview 630 is visually brighter here because the live preview 630 updates at 1 second intervals with additional captured camera data. In some embodiments, the live preview is updated at intervals other than 1 second (eg, 0.5 second, 2 seconds).

도 18q에 예시된 바와 같이, 디바이스(600)는 2초의 캡처 잔여 지속기간으로부터 0의 캡처 잔여 지속기간으로 표시(1818)를 이동시킨다. 도 18q에서, 라이브 프리뷰(630)는 그것이 도 18p에 있었을 때보다 시각적으로 더 밝다.As illustrated in FIG. 18Q , device 600 moves indication 1818 from a capture remaining duration of 2 seconds to a capture remaining duration of zero. In FIG. 18Q, the live preview 630 is visually brighter than when it was in FIG. 18P.

도 18r에 예시된 바와 같이, 디바이스(600)는 전체 4초의 지속기간에 걸친 캡처를 완료하였고, 캡처되었던 미디어의 표현(1824)을 디스플레이한다. 표현(1826)은 도 18o(예를 들어, 1초의 데이터) 및 도 18p(2초의 데이터)의 라이브 프리뷰들 각각보다 더 밝고, 도 18q(4초의 데이터)의 라이브 프리뷰와 밝기가 비슷하다.As illustrated in FIG. 18R , device 600 has completed capture over the entire 4 second duration and displays a representation 1824 of the media that was captured. Representation 1826 is brighter than each of the live previews of FIGS. 18O (eg, 1 second of data) and 18P (2 seconds of data), and is similar in brightness to the live preview of FIG. 18Q (4 seconds of data).

일부 실시예들에서, 디바이스(600)는 미디어를 캡처하는 동안 그리고 설정된 캡처 지속기간의 완료 전에 정지 어포던스(820) 상에서 입력을 검출한다. 그러한 실시예들에서, 디바이스(600)는 그 지점까지 캡처된 데이터를 사용하여 미디어를 생성 및 저장한다. 도 18s는 캡처가 4초 캡처에 대해 1초에서 정지된 실시예의 결과를 도시한다. 도 18s에서, 정지되기 전에 1초 간격으로 캡처된 미디어의 표현(1824)은 4초의 지속기간에 걸쳐 캡처되었던 도 18r의 표현(1826)보다 현저하게 더 어둡다.In some embodiments, device 600 detects input on stop affordance 820 while capturing media and before completion of a set capture duration. In such embodiments, device 600 creates and stores media using the data captured up to that point. Fig. 18S shows the result of an embodiment where the capture is stopped at 1 second for a 4 second capture. In FIG. 18S, the representation 1824 of the media captured at 1 second intervals before stopping is noticeably darker than the representation 1826 in FIG. 18R, which was captured over a duration of 4 seconds.

다시 도 18r로 돌아가면, 디바이스(600)는 조정가능 저조도 모드 제어부(1804) 상에서 입력(1895R)을 검출한다. 도 18t에 예시된 바와 같이, 입력(1895R)을 검출하는 것에 응답하여, 디바이스(600)는 표시(1818)를 4초의 캡처 지속기간으로부터 0초의 캡처 지속기간으로 이동시킨다. 표시(1818)를 0의 캡처 지속기간으로 이동시키는 것에 응답하여, 디바이스(600)는 저조도 모드가 비활성인 것을 나타내도록 저조도 모드 상태 표시자(602c)를 업데이트한다. 더욱이, 디바이스(600)는 플래시 동작이 활성인 것을 나타내도록 플래시 상태 표시자(602a)를 업데이트한다. 따라서, 저조도 모드 제어부(1804)를 0의 지속기간으로 설정하는 것은 저조도 모드를 턴 오프하는 것과 동등하다.Turning back to FIG. 18R , device 600 detects input 1895R on adjustable low light mode control 1804 . As illustrated in FIG. 18T , in response to detecting input 1895R, device 600 moves indication 1818 from a capture duration of 4 seconds to a capture duration of 0 seconds. In response to moving indication 1818 to a capture duration of zero, device 600 updates low light mode status indicator 602c to indicate that low light mode is inactive. Moreover, device 600 updates flash status indicator 602a to indicate that a flash operation is active. Thus, setting the low light mode control 1804 to a duration of zero is equivalent to turning off the low light mode.

도 18t에서, 디바이스(600)는 추가 제어부 어포던스(614) 상에서 입력(1895S)을 검출한다. 도 18u에 예시된 바와 같이, 입력(1895S)을 검출하는 것에 응답하여, 디바이스(600)는 제어부 영역(606) 내에 저조도 모드 제어부 어포던스(614b)를 디스플레이한다.In FIG. 18T , device 600 detects input 1895S on additional control affordance 614 . As illustrated in FIG. 18U , in response to detecting input 1895S, device 600 displays low light mode control affordance 614b within control area 606 .

도 18v 내지 도 18x는 3가지 상이한 환경들에서 플래시 상태 표시자들(602a1 내지 602a3) 및 저조도 모드 상태 표시자들(602c1 내지 602c3)을 보여주는 상이한 세트들의 사용자 인터페이스들을 예시한다. 도 18v 내지 도 18x는 디바이스들(100, 300, 500, 또는 600)의 하나 이상의 특징부들을 각각 포함하는 디바이스들(600A, 600B, 600C)을 도시한다. 디바이스(600A)는 온으로 설정된 조정가능 플래시 제어부를 디스플레이하고, 디바이스(600B)는 자동모드로 설정된 조정가능 플래시 제어부(662B)를 디스플레이하고, 디바이스(600B)는 오프로 설정된 조정가능 플래시 제어부(662C)를 디스플레이한다. 앞서 논의된 바와 같이, 도 6h 및 도 6i와 관련하여, 조정가능 플래시 제어부(662)는 플래시 설정을 디바이스(600)에 대해 설정한다.18V-18X illustrate different sets of user interfaces showing flash status indicators 602a1 - 602a3 and low light mode status indicators 602c1 - 602c3 in three different environments. 18V-18X illustrate devices 600A, 600B, and 600C that each include one or more features of devices 100, 300, 500, or 600. Device 600A displays the adjustable flash control set to on, device 600B displays the adjustable flash control 662B set to automatic mode, and device 600B displays the adjustable flash control 662C set to off. ) is displayed. As discussed above, with respect to FIGS. 6H and 6I , adjustable flash control 662 configures flash settings for device 600 .

도 18v는 표시자 그래픽(1888)에 의해 도시된 바와 같이, FOV 내의 광량(1888)이 10 럭스 내지 0 럭스인 환경을 예시한다. FOV 내의 광량이 10 럭스 내지 0 럭스(예컨대, 매우 낮은 저조도 모드)이기 때문에, 디바이스(600)는 플래시가 오프로 설정될 때만 저조도 상태 표시자를 활성으로 디스플레이한다. 도 18v에 도시된 바와 같이, 조정가능 플래시 제어부(662B)가 오프로 설정되기 때문에, 저조도 표시자(602c2)는 활성으로 디스플레이되는 유일한 저조도 표시자이고 플래시 상태 표시자(602a2)는 비활성으로 설정된 유일한 플래시 상태 표시자이다.18V illustrates an environment where the amount of light 1888 in the FOV is between 10 lux and 0 lux, as shown by indicator graphic 1888. Since the amount of light in the FOV is between 10 lux and 0 lux (eg, very low low light mode), device 600 displays the low light status indicator as active only when the flash is set to off. 18V, because adjustable flash control 662B is set to off, low-light indicator 602c2 is the only low-light indicator displayed as active and flash status indicator 602a2 is the only low-light indicator set to inactive. Flash status indicator.

도 18w는 FOV 내의 광량(1890)이 20 럭스 내지 10 럭스인 환경을 예시한다. FOV 내의 광량이 20 럭스 내지 10 럭스(예컨대, 중간 정도의 저조도)이기 때문에, 디바이스(600)는 플래시가 온으로 설정될 때만 저조도 상태 표시자를 비활성으로 디스플레이한다. 도 18w에 도시된 바와 같이, 조정가능 플래시 제어부(662A)가 온으로 설정되기 때문에, 저조도 표시자(602c1)는 비활성으로 디스플레이되는 유일한 저조도 표시자이고 플래시 상태 표시자(602a1)는 활성으로 설정된 유일한 플래시 상태 표시자이다.18W illustrates an environment where the amount of light 1890 in the FOV is between 20 lux and 10 lux. Since the amount of light in the FOV is between 20 lux and 10 lux (eg, moderate low light), device 600 displays the low light status indicator as inactive only when the flash is set to on. As shown in FIG. 18W, because adjustable flash control 662A is set to on, low light indicator 602c1 is the only low light indicator displayed as inactive and flash status indicator 602a1 is the only low light indicator set to active. Flash status indicator.

도 18x는 FOV 내의 광량(1892)이 20 럭스 초과인 환경을 예시한다. FOV 내의 광량이 20 럭스 초과(예컨대, 정상 조도)이기 때문에, 저조도 표시자는 디바이스들(600A 내지 600C) 중 어떠한 디바이스 상에도 디스플레이되지 않는다. 플래시 상태 표시자(602a1)는 조정가능 플래시 제어부(662A)가 온으로 설정되기 때문에 활성으로 디스플레이된다. 플래시 상태 표시자(602a2)는 조정가능 플래시 제어부(662B)가 오프로 설정되기 때문에 비활성으로 디스플레이된다. 디바이스(600C)는, 조정가능 플래시 제어부(662C)가 자동모드로 설정되고 디바이스(600)가 플래시가 10 럭스 초과에서 자동으로 동작가능하지 않는 것으로 결정하였기 때문에 플래시 상태 표시자를 디스플레이하지 않는다.18X illustrates an environment where the amount of light 1892 in the FOV is greater than 20 lux. Because the amount of light in the FOV is greater than 20 lux (eg, normal illumination), the low light indicator is not displayed on any of devices 600A-600C. Flash status indicator 602a1 is displayed as active because adjustable flash control 662A is set to on. Flash status indicator 602a2 is displayed as inactive because adjustable flash control 662B is set to off. Device 600C does not display a flash status indicator because adjustable flash control 662C is set to automatic mode and device 600 has determined that the flash is not automatically operable above 10 lux.

도 19a 및 도 19b는 일부 실시예들에 따른, 전자 디바이스를 사용하여 프레임 레이트들을 가변시키기 위한 방법을 예시하는 흐름도이다. 방법(1900)은 디스플레이 디바이스(예컨대, 터치 감응형 디스플레이) 및 하나 이상의 카메라들(예컨대, 전자 디바이스의 상이한 면들 상의 하나 이상의 카메라들(예컨대, 듀얼 카메라, 트리플 카메라, 쿼드 카메라 등)(예컨대, 전방 카메라, 후방 카메라))을 갖는 디바이스(예컨대, 100, 300, 500, 600)에서 수행된다. 방법(1900)의 일부 동작들은 선택적으로 조합되고, 일부 동작들의 순서는 선택적으로 변경되며, 일부 동작들은 선택적으로 생략된다.19A and 19B are flow diagrams illustrating a method for varying frame rates using an electronic device, in accordance with some embodiments. The method 1900 includes a display device (eg, a touch-sensitive display) and one or more cameras (eg, one or more cameras (eg, dual camera, triple camera, quad camera, etc.) on different sides of an electronic device (eg, front It is performed in a device (eg, 100, 300, 500, 600) having a camera, a rear camera). Some actions of method 1900 are optionally combined, some actions are optionally reordered, and some actions are optionally omitted.

일부 실시예들에서, 전자 디바이스(예컨대, 600)는 컴퓨터 시스템이다. 컴퓨터 시스템은 선택적으로 디스플레이 생성 컴포넌트 및 하나 이상의 입력 디바이스들과 통신(예컨대, 유선 통신, 무선 통신)한다. 디스플레이 생성 컴포넌트는 CRT 디스플레이를 통한 디스플레이, LED 디스플레이를 통한 디스플레이, 또는 이미지 투영을 통한 디스플레이와 같은 시각적 출력을 제공하도록 구성된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 별개이다. 사용자 입력을 수신하는 터치 감응형 표면과 같은 하나 이상의 입력 디바이스들이 입력을 수신하도록 구성된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 별개이다. 따라서, 컴퓨터 시스템은, 유선 또는 무선 접속을 통해, 데이터(예컨대, 이미지 데이터 또는 비디오 데이터)를 통합 또는 외부 디스플레이 생성 컴포넌트로 송신하여 콘텐츠를 (예를 들어, 디스플레이 디바이스를 사용하여) 시각적으로 생성할 수 있고, 유선 또는 무선 접속으로, 하나 이상의 입력 디바이스들로부터 입력을 수신할 수 있다.In some embodiments, the electronic device (eg, 600) is a computer system. The computer system optionally communicates (eg, wired communication, wireless communication) with the display generating component and one or more input devices. The display generating component is configured to provide visual output, such as display via a CRT display, display via an LED display, or display via image projection. In some embodiments, the display generating component is integrated with a computer system. In some embodiments, the display generating component is separate from the computer system. One or more input devices, such as a touch-sensitive surface that receives user input, are configured to receive input. In some embodiments, one or more input devices are integrated with the computer system. In some embodiments, one or more input devices are separate from the computer system. Accordingly, a computer system may transmit data (eg, image data or video data) over a wired or wireless connection to an integrated or external display generating component to visually generate content (eg, using a display device). It can receive input from one or more input devices with a wired or wireless connection.

이하에서 기술되는 바와 같이, 방법(1900)은 프레임 레이트들을 가변시키기 위한 직관적인 방식을 제공한다. 본 방법은 프레임 레이트들을 가변시키는 것에 대한 사용자의 인지적 부담을 감소시키며, 그에 의해 더 효율적인 인간-기계 인터페이스를 생성한다. 배터리-작동형 컴퓨팅 디바이스들의 경우, 사용자가 프레임 레이트들을 더 빠르고 더 효율적으로 가변시킬 수 있게 하는 것은 전력을 절약하고 배터리 충전들 사이의 시간을 증가시킨다.As described below, method 1900 provides an intuitive way to vary frame rates. The method reduces the user's cognitive burden on varying frame rates, thereby creating a more efficient human-machine interface. For battery-operated computing devices, allowing the user to vary frame rates faster and more efficiently conserves power and increases the time between battery charges.

전자 디바이스(예컨대, 600)는, 디스플레이 디바이스를 통해, 하나 이상의 카메라들의 시야(예컨대, 카메라로 볼 수 있는 개방된 관찰가능 영역, 카메라 렌즈로부터 주어진 거리에서 이미지의 수평(또는 수직 또는 대각선) 길이)의 표현(예컨대, 630)(예컨대, 시간에 따른 표현, 카메라로부터의 데이터의 라이브 프리뷰 피드)을 디스플레이하는 것을 포함하는 미디어 캡처 사용자 인터페이스를 디스플레이한다(1902).The electronic device (eg 600 ), via the display device, displays the field of view of one or more cameras (eg the open viewable area viewable by the camera, the horizontal (or vertical or diagonal) length of the image at a given distance from the camera lens). Displays ( 1902 ) a media capture user interface that includes displaying a representation (eg, 630 ) of (eg, a representation over time, a live preview feed of data from the camera).

일부 실시예들에서, 미디어 캡처 사용자 인터페이스를 디스플레이하는 것은(1904), 가변 프레임 레이트 기준들이 충족된다는 결정에 따라, 가변 프레임 레이트 모드가 활성이라는 표시(예컨대, 602c)(예컨대, 저조도 상태 표시자)를 디스플레이하는 것(1906)을 포함한다. 가변 프레임 레이트 기준들이 충족된다는 결정에 따라 가변 프레임 레이트 모드가 활성이라는 표시를 디스플레이하는 것은 가변 프레임 레이트 모드의 상태의 시각적 피드백을 사용자에게 제공한다(예컨대, 도 18b 및 도 18c의 630). 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 미디어 캡처 사용자 인터페이스를 디스플레이하는 것은(1904), 가변 프레임 레이트 기준들이 만족되지 않는다는 결정에 따라, 가변 프레임 레이트 모드가 활성이라는 표시 없이 미디어 캡처 사용자 인터페이스를 디스플레이하는 것(1908)을 포함한다. 일부 실시예들에서, 저조도 상태 표시자(예컨대, 602c)는 디바이스가 저조도 모드에서 동작하고 있다는 것을 나타낸다(예컨대, 저조도 상태 표시자는 디바이스가 저조도 모드에서 동작하고 있는지 여부의 상태(예컨대, 활성 또는 비활성)를 포함한다).In some embodiments, displaying 1904 the media capture user interface is an indication (e.g., 602c) that variable frame rate mode is active (e.g., low light status indicator) in accordance with a determination that the variable frame rate criteria are met. and displaying (1906). Displaying an indication that the variable frame rate mode is active upon a determination that the variable frame rate criteria are met provides visual feedback to the user of the state of the variable frame rate mode (eg, 630 in FIGS. 18B and 18C ). Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, displaying the media capture user interface (1904) includes displaying the media capture user interface without an indication that the variable frame rate mode is active (1908) upon a determination that the variable frame rate criteria are not satisfied. includes In some embodiments, a low-light state indicator (eg, 602c) indicates that the device is operating in a low-light mode (eg, the low-light state indicator indicates a state of whether the device is operating in a low-light mode (eg, active or inactive). ), including).

일부 실시예들에서, 제1 프레임 레이트에서의 하나 이상의 카메라들의 시야에서의 검출된 변화들에 기초하여 업데이트된 하나 이상의 카메라들의 시야의 표현(예컨대, 1802)은, 디스플레이 디바이스 상에, 제1 밝기로 디스플레이된다(예컨대, 도 18b 및 도 18c의 630). 일부 실시예들에서, 제1 프레임 레이트보다 낮은 제2 프레임 레이트에서의 하나 이상의 카메라들의 시야에서의 검출된 변화들에 기초하여 업데이트된 하나 이상의 카메라들의 시야의 표현(예컨대, 1802)은, 디스플레이 디바이스 상에, 제1 밝기보다 시각적으로 더 밝은 제2 밝기로 (예컨대, 전자 디바이스에 의해) 디스플레이된다(예컨대, 도 18b 및 도 18c의 630). 일부 실시예들에서, 프레임 레이트를 감소시키는 것은 디스플레이 상에 디스플레이되는 표현의 밝기를 증가시킨다(예컨대, 도 18b 및 도 18c의 630).In some embodiments, a representation of the field of view of the one or more cameras updated based on detected changes in the field of view of the one or more cameras at the first frame rate (eg, 1802 ) may, on the display device, display a first brightness It is displayed as (eg, 630 in FIGS. 18B and 18C). In some embodiments, a representation of the field of view of the one or more cameras updated based on detected changes in the field of view of the one or more cameras at a second frame rate that is lower than the first frame rate (e.g., 1802) is displayed on the display device On the image, it is displayed (eg, by the electronic device) at a second brightness that is visually brighter than the first brightness (eg, 630 in FIGS. 18B and 18C ). In some embodiments, reducing the frame rate increases the brightness of the representation displayed on the display (eg, 630 in FIGS. 18B and 18C ).

미디어 캡처 사용자 인터페이스(예컨대, 608)를 디스플레이하는 동안, 전자 디바이스(예컨대, 600)는, 하나 이상의 카메라들을 통해, 하나 이상의 카메라들의 시야에서의 변화들(예컨대, 이동을 나타내는 변화들)을 검출한다(1910)(예컨대, 도 18b 및 도 18c의 630).While displaying the media capture user interface (eg, 608), the electronic device (eg, 600) detects, via the one or more cameras, changes in the field of view of one or more cameras (eg, changes indicating movement). (1910) (eg, 630 in FIGS. 18B and 18C).

일부 실시예들에서, 검출된 변화들은 검출된 이동(예컨대, 전자 디바이스의 이동; 시야에서의 콘텐츠의 변화율(rate of change))을 포함한다. 일부 실시예들에서, 제2 프레임 레이트는 검출된 이동의 양에 기초한다. 일부 실시예들에서, 제2 프레임 레이트는 이동이 증가함에 따라 증가한다(예컨대, 도 18b 및 도 18c의 630).In some embodiments, the detected changes include detected movement (eg, movement of the electronic device; rate of change of content in the field of view). In some embodiments, the second frame rate is based on the amount of movement detected. In some embodiments, the second frame rate increases as movement increases (eg, 630 in FIGS. 18B and 18C ).

하나 이상의 카메라들의 시야에서의 변화들을 검출하는 것에 응답하여 그리고 가변 프레임 레이트 기준들(예컨대, 시야의 표현이 가변 프레임 레이트로 또는 고정 프레임 레이트로 업데이트되는지를 통제하는 한 세트의 기준들)이 만족된다는 결정에 따라(1912), 하나 이상의 카메라들(예컨대, 전자 디바이스의 하우징 내로 통합된 하나 이상의 카메라들)의 시야에서의 검출된 변화들이 이동 기준들(예컨대, 이동 속도 임계치, 이동량 임계치 등)을 만족한다는 결정에 따라, 전자 디바이스(예컨대, 600)는 제1 프레임 레이트에서의 하나 이상의 카메라들의 시야에서의 검출된 변화들에 기초하여 하나 이상의 카메라들의 시야의 표현(예컨대, 630)을 업데이트한다(1914)(예컨대, 도 18c의 630). 하나 이상의 카메라들의 시야에서의 검출된 변화들이 이동 기준들을 만족한다는 결정에 따라 제1 프레임 레이트에서의 하나 이상의 카메라들의 시야에서의 검출된 변화들에 기초하여 하나 이상의 카메라들의 시야의 표현을 업데이트함으로써, 전자 디바이스는 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 동작을 수행하고, 이는 이어서 (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 프레임 레이트 기준들은 전자 디바이스가 이동하고 있는 것으로 결정될 때(예컨대, 미리결정된 임계치는 위치 변위, 속력, 속도, 가속도, 또는 이들의 임의의 조합에 기초함) 만족되는 기준을 포함한다. 일부 실시예들에서, 프레임 레이트 기준들은 전자 디바이스(예컨대, 600)가 이동하지 않고 있는 것(예컨대, 도 18b 및 도 18c의 630)으로 결정될 때(예컨대, 실질적으로 고정(예컨대, 디바이스의 이동이 미리결정된 임계치 이상임(예컨대, 미리결정된 임계치는 위치 변위, 속력, 속도, 가속도, 또는 이들의 임의의 조합에 기초함))) 만족되는 기준을 포함한다.In response to detecting changes in the field of view of one or more cameras and that variable frame rate criteria (e.g., a set of criteria governing whether a representation of the field of view is updated with a variable frame rate or a fixed frame rate) are satisfied. In accordance with decision 1912, the detected changes in the field of view of one or more cameras (eg, one or more cameras integrated into the housing of the electronic device) satisfy movement criteria (eg, movement speed threshold, movement amount threshold, etc.) Upon a determination to do so, the electronic device (e.g., 600) updates (1914) a representation of the field of view of the one or more cameras (e.g., 630) based on the detected changes in the field of view of the one or more cameras at the first frame rate. ) (eg, 630 in FIG. 18C). updating a representation of the field of view of the one or more cameras based on the detected changes in the field of view of the one or more cameras at the first frame rate in accordance with a determination that the detected changes in the field of view of the one or more cameras satisfy the movement criteria; The electronic device performs an action when a set of conditions are met without requiring additional user input, which in turn helps the user provide appropriate inputs when operating/interacting with the device (e.g., and avoids user mistakes). improves the operability of the device and makes the user-device interface more efficient, which additionally reduces the power usage of the device and improves battery life by enabling the user to use the device more quickly and efficiently . In some embodiments, the frame rate criteria include a criterion that is satisfied when the electronic device is determined to be moving (e.g., the predetermined threshold is based on positional displacement, velocity, velocity, acceleration, or any combination thereof). do. In some embodiments, the frame rate criteria are determined when the electronic device (eg, 600) is not moving (eg, 630 in FIGS. 18B and 18C) (eg, substantially stationary (eg, when the device is moving). is greater than or equal to a predetermined threshold (eg, the predetermined threshold is based on positional displacement, velocity, velocity, acceleration, or any combination thereof)) is satisfied.

하나 이상의 카메라들의 시야에서의 변화들을 검출하는 것에 응답하여 그리고 가변 프레임 레이트 기준들(예컨대, 시야의 표현이 가변 프레임 레이트로 또는 고정 프레임 레이트로 업데이트되는지를 통제하는 한 세트의 기준들)이 만족된다는 결정에 따라(1912), 하나 이상의 카메라들의 시야에서의 검출된 변화들이 이동 기준들을 만족하지 않는다는 결정에 따라, 전자 디바이스(예컨대, 600)는 제1 프레임 레이트보다 낮은 제2 프레임 레이트(예컨대, 이미지 데이터가 제1 노출 시간보다 긴 제2 노출 시간을 사용하여 캡처되는 프레임 레이트)에서의 하나 이상의 카메라들의 시야에서의 검출된 변화들에 기초하여 하나 이상의 카메라들의 시야의 표현(예컨대, 630)을 업데이트한다(1916)(예컨대, 도 18a 및 도 18b의 630). 하나 이상의 카메라들의 시야에서의 검출된 변화들이 이동 기준들을 만족하지 않는다는 결정에 따라 제2 프레임 레이트에서의 하나 이상의 카메라들의 시야에서의 검출된 변화들에 기초하여 하나 이상의 카메라들의 시야의 표현을 업데이트함으로써, 전자 디바이스는 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 (또는, 다른 한편으로, 충족되지 않았을 때) 동작을 수행하고, 이는 이어서 (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In response to detecting changes in the field of view of one or more cameras and that variable frame rate criteria (e.g., a set of criteria governing whether a representation of the field of view is updated with a variable frame rate or a fixed frame rate) are satisfied. In accordance with a determination 1912 that the detected changes in the field of view of the one or more cameras do not satisfy the motion criteria, the electronic device (eg, 600) may set a second frame rate (eg, image image) lower than the first frame rate. Update a representation of the field of view of the one or more cameras (e.g., 630) based on detected changes in the field of view of the one or more cameras at a frame rate at which data is captured using a second exposure time that is longer than the first exposure time. (1916) (eg, 630 in FIGS. 18A and 18B). Updating a representation of the field of view of the one or more cameras based on the detected changes in the field of view of the one or more cameras at the second frame rate in accordance with a determination that the detected changes in the field of view of the one or more cameras do not satisfy the movement criteria. , the electronic device performs an action when a set of conditions are met (or, on the other hand, are not met) without requiring additional user input, which in turn (e.g., activates/interacts with the device). improving the operability of the device and making the user-device interface more efficient (by helping the user provide appropriate inputs when needed and reducing user errors), which additionally enables the user to use the device more quickly and efficiently This reduces the device's power usage and improves battery life.

일부 실시예들에서, 가변 프레임 레이트 기준들은 하나 이상의 카메라들의 시야 내의 주변 광이 임계 값 미만일 때(예컨대, 주변 광이 임계 값을 초과할 때 가변 프레임 레이트 기준들은 만족되지 않음) 만족되는 기준을 포함하고, 하나 이상의 카메라들의 시야에서의 변화들을 검출하기 전에, 하나 이상의 카메라들의 시야의 표현은 제3 프레임 레이트(예컨대, 정상 조명 조건들에서의 프레임 레이트)로 업데이트된다(예컨대, 1888, 1890, 1892)(1918). 일부 실시예들에서, 하나 이상의 카메라들의 시야에서의 변화들을 검출하는 것에 응답하여 그리고 가변 프레임 레이트 기준들이 충족되지 않는다는 결정에 따라, 전자 디바이스(예컨대, 600)는 (예컨대, 하나 이상의 카메라들의 시야에서의 검출된 변화들이 (예컨대, 결정의 고려사항을 결정하지 않고서 또는 결정의 고려사항 없이) 이동 기준들을 만족하는지 여부와 관계 없이) 제3 프레임 레이트에서 하나 이상의 카메라들의 시야의 표현의 업데이트를 유지한다(1920)(예컨대, 도 8a의 630). 하나 이상의 카메라들의 시야에서의 변화들을 검출하는 것에 응답하여 그리고 가변 프레임 레이트 기준들이 충족되지 않는다는 결정에 따라 제3 프레임 레이트에서 하나 이상의 카메라들의 시야의 표현의 업데이트를 유지함으로써, 전자 디바이스는 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 (또는, 다른 한편으로, 충족되지 않았을 때) 동작을 수행하고, 이는 이어서 (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 가변 프레임 레이트 기준들은 플래시 모드가 비활성일 때 만족되는 기준을 포함한다. 일부 실시예들에서, 저조도 상태 표시자(예컨대, 602c)는 플래시 동작과 상호 배타적이다(예컨대, 플래시 동작이 비활성일 때 활성이거나, 또는 플래시 동작이 활성일 때 비활성이다). 일부 실시예들에서, 플래시 동작의 상태 및 저조도 캡처 모드의 상태는 서로 반대이다.In some embodiments, the variable frame rate criteria include a criterion that is met when ambient light within the field of view of one or more cameras is below a threshold value (e.g., variable frame rate criteria are not met when ambient light exceeds the threshold value). and, prior to detecting changes in the field of view of the one or more cameras, the representation of the field of view of the one or more cameras is updated at a third frame rate (e.g., the frame rate in normal lighting conditions) (e.g., 1888, 1890, 1892 ) (1918). In some embodiments, in response to detecting changes in the field of view of one or more cameras and in response to a determination that the variable frame rate criteria are not met, the electronic device (eg, 600) may (eg, in the field of view of one or more cameras Maintain an update of the representation of the field of view of one or more cameras at the third frame rate (regardless of whether the detected changes in γ satisfy the movement criteria (e.g., without or without decision consideration) (1920) (e.g., 630 in FIG. 8A). In response to detecting changes in the field of view of the one or more cameras and maintaining an update of the representation of the field of view of the one or more cameras at a third frame rate in accordance with a determination that the variable frame rate criteria are not met, the electronic device receives additional user input perform an action when a set of conditions are met (or, on the other hand, are not met) without requiring improve the operability of the device (by reducing user errors) and make the user-device interface more efficient, which additionally reduces power usage of the device by enabling the user to use the device more quickly and efficiently and improve battery life. In some embodiments, the variable frame rate criteria include a criterion that is satisfied when the flash mode is inactive. In some embodiments, the low-light status indicator (eg, 602c) is mutually exclusive with the flash operation (eg, active when the flash operation is inactive, or inactive when the flash operation is active). In some embodiments, the state of the flash operation and the state of the low light capture mode are opposite to each other.

일부 실시예들에서, 제2 프레임 레이트는 하나 이상의 카메라들의 시야 내의 주변 광량이 각자의 임계치 미만인 것에 기초한다. 일부 실시예들에서, 주변 광량은 하나 이상의 카메라들 또는 전용 주변 광 센서에 의해 검출될 수 있다. 일부 실시예들에서, 프레임은 주변 광이 감소함에 따라 감소한다.In some embodiments, the second frame rate is based on an amount of ambient light in the field of view of one or more cameras being less than a respective threshold. In some embodiments, the amount of ambient light can be detected by one or more cameras or a dedicated ambient light sensor. In some embodiments, the frame decreases as ambient light decreases.

일부 실시예들에서, 이동 기준들은 하나 이상의 카메라들의 시야에서의 검출된 변화들이 이동 임계치(예컨대, 이동의 임계 속도)보다 큰 전자 디바이스(예컨대, 600)의 이동에 대응할 때 (예컨대, 이동으로 인한 시야에서의 콘텐츠의 변화율에 대응할 때) 만족되는 기준을 포함한다.In some embodiments, movement criteria are determined when the detected changes in the field of view of one or more cameras correspond to movement of the electronic device (eg, 600) greater than a movement threshold (eg, a threshold speed of movement) (eg, due to movement). when corresponding to the rate of change of content in the field of view) is satisfied.

방법(1900)(예컨대, 도 19a 및 도 19b)과 관련하여 전술된 프로세스들의 상세사항들은, 또한, 전술된 그리고 후술되는 방법들과 유사한 방식으로 적용가능함에 유의한다. 예를 들어, 방법들(700, 900, 1100, 1300, 1500, 1700, 2000, 2100, 2300, 2500, 2700, 2800, 3000, 3200, 3400, 3600, 3800, 4000, 4200)은 선택적으로, 방법(1900)을 참조하여 위에서 설명된 다양한 방법들의 특성들 중 하나 이상을 포함한다.It is noted that details of the processes described above with respect to method 1900 (eg, FIGS. 19A and 19B ) are also applicable in a manner similar to the methods described above and below. For example, methods 700, 900, 1100, 1300, 1500, 1700, 2000, 2100, 2300, 2500, 2700, 2800, 3000, 3200, 3400, 3600, 3800, 4000, 4200 optionally include: includes one or more of the characteristics of the various methods described above with reference to (1900).

도 20a 내지 도 20c는 일부 실시예들에 따른, 전자 디바이스를 사용하여 조명 조건들에 적응하기 위한 방법을 예시하는 흐름도이다. 방법(2000)은 디스플레이 디바이스(예컨대, 터치 감응형 디스플레이) 및 하나 이상의 카메라들(예컨대, 전자 디바이스의 상이한 면들 상의 하나 이상의 카메라들(예컨대, 듀얼 카메라, 트리플 카메라, 쿼드 카메라 등)(예컨대, 전방 카메라, 후방 카메라))을 갖는 디바이스(예컨대, 100, 300, 500, 600)에서 수행된다. 방법(2000)의 일부 동작들은 선택적으로 조합되고, 일부 동작들의 순서는 선택적으로 변경되며, 일부 동작들은 선택적으로 생략된다.20A-20C are flow diagrams illustrating a method for adapting to lighting conditions using an electronic device, in accordance with some embodiments. Method 2000 may include a display device (eg, touch-sensitive display) and one or more cameras (eg, one or more cameras (eg, dual camera, triple camera, quad camera, etc.) on different sides of an electronic device (eg, front It is performed in a device (eg, 100, 300, 500, 600) having a camera, a rear camera). Some actions of method 2000 are optionally combined, some actions are optionally reordered, and some actions are optionally omitted.

일부 실시예들에서, 전자 디바이스(예컨대, 600)는 컴퓨터 시스템이다. 컴퓨터 시스템은 선택적으로 디스플레이 생성 컴포넌트 및 하나 이상의 입력 디바이스들과 통신(예컨대, 유선 통신, 무선 통신)한다. 디스플레이 생성 컴포넌트는 CRT 디스플레이를 통한 디스플레이, LED 디스플레이를 통한 디스플레이, 또는 이미지 투영을 통한 디스플레이와 같은 시각적 출력을 제공하도록 구성된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 별개이다. 사용자 입력을 수신하는 터치 감응형 표면과 같은 하나 이상의 입력 디바이스들이 입력을 수신하도록 구성된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 별개이다. 따라서, 컴퓨터 시스템은, 유선 또는 무선 접속을 통해, 데이터(예컨대, 이미지 데이터 또는 비디오 데이터)를 통합 또는 외부 디스플레이 생성 컴포넌트로 송신하여 콘텐츠를 (예를 들어, 디스플레이 디바이스를 사용하여) 시각적으로 생성할 수 있고, 유선 또는 무선 접속으로, 하나 이상의 입력 디바이스들로부터 입력을 수신할 수 있다.In some embodiments, the electronic device (eg, 600) is a computer system. The computer system optionally communicates (eg, wired communication, wireless communication) with the display generating component and one or more input devices. The display generating component is configured to provide visual output, such as display via a CRT display, display via an LED display, or display via image projection. In some embodiments, the display generating component is integrated with a computer system. In some embodiments, the display generating component is separate from the computer system. One or more input devices, such as a touch-sensitive surface that receives user input, are configured to receive input. In some embodiments, one or more input devices are integrated with the computer system. In some embodiments, one or more input devices are separate from the computer system. Accordingly, a computer system may transmit data (eg, image data or video data) over a wired or wireless connection to an integrated or external display generating component to visually generate content (eg, using a display device). It can receive input from one or more input devices through a wired or wireless connection.

이하에서 기술되는 바와 같이, 방법(2000)은 조명 조건들에 적응하기 위한 직관적인 방식을 제공한다. 본 방법은 카메라 표시들을 보는 것에 대한 사용자의 인지적 부담을 감소시키며, 그에 의해 더 효율적인 인간-기계 인터페이스를 생성한다. 배터리-작동형 컴퓨팅 디바이스들의 경우, 사용자가 조명 조건들에 더 빠르고 더 효율적으로 적응할 수 있게 하는 것은 전력을 절약하고 배터리 충전들 사이의 시간을 증가시킨다.As described below, method 2000 provides an intuitive way to adapt to lighting conditions. The method reduces the user's cognitive burden on viewing the camera displays, thereby creating a more efficient human-machine interface. For battery-operated computing devices, allowing a user to adapt to lighting conditions faster and more efficiently conserves power and increases the time between battery charges.

전자 디바이스(예컨대, 600)는 카메라 사용자 인터페이스를 디스플레이하라는 요청(예컨대, 카메라 애플리케이션을 디스플레이하라는 요청 또는 카메라 애플리케이션 내의 미디어 캡처 모드로 스위칭하라는 요청)을 수신한다(2002).The electronic device (eg, 600) receives a request to display a camera user interface (eg, to display a camera application or to switch to a media capture mode within a camera application) (2002).

카메라 사용자 인터페이스를 디스플레이하라는 요청을 수신하는 것에 응답하여, 전자 디바이스(예컨대, 600)는, 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이한다(2004).In response to receiving the request to display the camera user interface, the electronic device (eg, 600) displays (2004), via the display device, the camera user interface.

카메라 사용자 인터페이스를 디스플레이하는 것(2004)은 전자 디바이스(예컨대, 600)가, 디스플레이 디바이스(예컨대, 602)를 통해, 하나 이상의 카메라들의 시야(예컨대, 카메라로 볼 수 있는 개방된 관찰가능 영역, 카메라 렌즈로부터 주어진 거리에서 이미지의 수평(또는 수직 또는 대각선) 길이)의 표현(예컨대, 630)(예컨대, 시간에 따른 표현, 카메라로부터의 데이터의 라이브 프리뷰 피드)을 디스플레이하는 것(2006)을 포함한다.Displaying the camera user interface 2004 may cause the electronic device (eg, 600), via the display device (eg, 602), to view the field of view of one or more cameras (eg, an open viewable area viewable by the camera, camera Displaying (2006) a representation (e.g., 630) of the horizontal (or vertical or diagonal) length of the image at a given distance from the lens (e.g., a representation over time, a live preview feed of data from the camera). .

카메라 사용자 인터페이스를 디스플레이하는 것(2004)은, 저조도 조건들이 충족되었다는 결정에 따라 - 저조도 조건들은 하나 이상의 카메라들의 시야 내의 주변 광이 각자의 임계치(예컨대, 20 럭스) 미만일 (예컨대, 또는, 대안적으로, 각자의 범위의 값들 사이일) 때 충족되는 조건을 포함함 -, 전자 디바이스(예컨대, 600)가 미디어를 캡처하라는 요청에 응답하여 미디어(예컨대, 이미지, 비디오)를 캡처하기 위해 캡처 지속기간을 조정하기 위한 제어부(예컨대, 1804)(예컨대, 슬라이더)(예컨대, 캡처 지속기간 조정 제어부)를, 하나 이상의 카메라들의 시야의 표현(예컨대, 630)과 동시에, 디스플레이하는 것(2008)을 포함한다. 하나 이상의 카메라들의 시야의 표현과 동시에 미디어를 캡처하기 위한 캡처 지속기간을 조정하기 위한 제어부를 디스플레이하는 것은 사용자가 시야의 표현을 보는 동안 캡처 지속기간을 신속하고 용이하게 조절하는 것을 가능하게 한다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 추가 제어 옵션들을 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 조정가능 제어부(예컨대, 1804)는 틱 마크들을 포함하는데, 여기서 각각의 틱 마크는 조정가능 제어부 상의 값을 나타낸다. 일부 실시예들에서, 주변 광은 하나 이상의 카메라들 또는 전용 주변 광 센서를 통해 주변 광을 검출함으로써 결정된다.Displaying the camera user interface 2004 is based on a determination that low light conditions have been met—the low light conditions are conditions where ambient light within the field of view of one or more cameras is below a respective threshold (eg, 20 lux) (eg, or, alternatively, , between values in the respective range), the capture duration for the electronic device (e.g., 600) to capture media (e.g., image, video) in response to a request to capture the media. concurrently with the representation (eg 630) of the field of view of one or more cameras (2008) a control (eg 1804) (eg slider) (eg capture duration adjustment control) to adjust . Displaying controls for adjusting the capture duration for capturing media concurrently with the representation of the field of view of one or more cameras enables a user to quickly and easily adjust the capture duration while viewing the representation of the field of view. Providing additional control options without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) Improves operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, the adjustable control (eg, 1804) includes tick marks, where each tick mark represents a value on the adjustable control. In some embodiments, ambient light is determined by detecting ambient light via one or more cameras or a dedicated ambient light sensor.

카메라 사용자 인터페이스를 디스플레이하는 것(2004)은, 저조도 조건들이 충족되지 않았다는 결정에 따라, 전자 디바이스(예컨대, 600)는 캡처 지속기간을 조정하기 위한 제어부(예컨대, 1804)의 디스플레이를 보류하는 것(2010)을 포함한다. 저조도 조건들이 충족되지 않았다는 결정에 따라 캡처 지속기간을 조정하기 위한 제어부를 디스플레이하는 것을 보류함으로써, 전자 디바이스는 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 (또는 충족되지 않았을 때) 동작을 수행하고, 이는 이어서 (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.Displaying the camera user interface ( 2004 ) includes, in response to a determination that the low light conditions are not met, the electronic device (eg 600 ) withholding the display of a control (eg 1804 ) to adjust the capture duration ( 2010) included. By withholding from displaying the controls for adjusting the capture duration upon a determination that the low light conditions are not met, the electronic device operates when a set of conditions are met (or not met) without requiring additional user input. , which in turn improves the operability of the device and makes the user-device interface more efficient (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user errors). , which further reduces the power usage of the device and improves battery life by enabling the user to use the device more efficiently.

일부 실시예들에서, 캡처 지속기간을 조정하기 위한 제어부(예컨대, 슬라이더)를 디스플레이하는 동안, 전자 디바이스(예컨대, 600)는 (예컨대, 저조도 조건들이 충족되는지 여부의 다른 결정이 발생하는 다른 시간에) 저조도 조건들이 더 이상 충족되지 않는다(예컨대, 주변 광의 감소 또는 주변 광의 증가)는 표시를 획득한다(2012)(예컨대, 수신하거나, 결정하거나, 얻는다). 일부 실시예들에서, 표시를 획득하는 것에 응답하여, 전자 디바이스(예컨대, 600)는, 디스플레이 디바이스를 통해, 캡처 지속기간을 조정하기 위한 제어부를 디스플레이하는 것을 중지한다(2014). 저조도 조건들이 더 이상 충족되지 않는다는 표시를 획득하는 것에 응답하여 캡처 지속기간을 조정하기 위한 제어부를 (예컨대, 자동으로, 사용자 입력 없이) 디스플레이하는 것을 중지함으로써, 전자 디바이스는 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 (또는 충족되지 않았을 때) 동작을 수행하고, 이는 이어서 (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 저조도 조건들이 계속 충족된다는 결정에 따라, 전자 디바이스(예컨대, 600)는 미디어를 캡처하라는 요청에 응답하여 미디어를 캡처하기 위한 캡처 지속기간을 조정하기 위한 제어부(예컨대, 1804)의 디스플레이를 유지한다.In some embodiments, while displaying a control (eg, slider) to adjust the capture duration, the electronic device (eg, 600) may (eg, at another time when another determination of whether or not low light conditions are met occurs). ) obtain 2012 (eg, receive, determine, or obtain) an indication that the low light conditions are no longer met (eg, decrease in ambient light or increase in ambient light). In some embodiments, in response to obtaining the indication, the electronic device (eg, 600) ceases displaying, via the display device, a control for adjusting the capture duration (2014). By ceasing (eg, automatically, without user input) to display a control for adjusting the capture duration in response to obtaining an indication that the low light conditions are no longer met, the electronic device does not require further user input. Perform an action when a set of conditions are met (or not met), which in turn (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user errors) Improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, upon a determination that the low light conditions are still met, the electronic device (eg, 600) provides a control (eg, 1804) to adjust a capture duration for capturing media in response to a request to capture media. keep the display of

일부 실시예들에서, 캡처 지속기간을 조정하기 위한 제어부(예컨대, 1804)를 동시에 디스플레이하지 않고서 하나 이상의 카메라들의 시야의 표현(예컨대, 630)을 디스플레이하는 동안, 전자 디바이스(예컨대, 600)는 (예컨대, 저조도 조건들이 충족되는지 여부의 다른 결정이 발생하는 다른 시간에) 저조도 조건들이 충족되었다는 표시를 획득한다(2030)(예컨대, 수신하거나, 결정하거나, 검출하거나, 얻는다). 일부 실시예들에서, 표시를 획득하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 캡처 지속기간을 조정하기 위한 제어부(예컨대, 1804)를, 하나 이상의 카메라들의 시야의 표현과 동시에, 디스플레이한다(2032). 저조도 조건들이 충족되었다는 표시를 획득하는 것에 응답하여 캡처 지속기간을 조정하기 위한 제어부를, 하나 이상의 카메라들의 시야의 표현과 동시에, 디스플레이하는 것은 제어부가 필요할 가능성이 있을 때 캡처 지속기간을 조정하기 위한 제어부에 대한 신속하고 편리한 액세스를 사용자에게 제공한다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 추가 제어 옵션들을 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 저조도가 충족되지 않았다는 결정에 따라, 전자 디바이스(예컨대, 600)는 미디어를 캡처하라는 요청에 응답하여 미디어를 캡처하기 위한 캡처 지속기간을 조정하기 위한 제어부의 디스플레이를 보류하는 것을 유지한다.In some embodiments, while displaying a representation of the field of view (eg, 630) of one or more cameras without simultaneously displaying a control (eg, 1804) for adjusting the capture duration, the electronic device (eg, 600) ( Obtain 2030 (eg, receive, determine, detect, or obtain) an indication that the low-light conditions are met, eg, at another time when another determination of whether the low-light conditions are met occurs. In some embodiments, in response to obtaining the indication, the electronic device (eg, 600) displays, concurrently with the representation of the field of view of one or more cameras, a control (eg, 1804) to adjust the capture duration ( 2032). Displaying, concurrently with the representation of the field of view of one or more cameras, a control for adjusting the capture duration in response to obtaining an indication that low light conditions have been met controls for adjusting the capture duration when the control is likely needed. Provides users with quick and convenient access to Providing additional control options without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) Improves operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, in response to a determination that the low light level has not been met, the electronic device (eg, 600) may suspend the display of a control for adjusting a capture duration for capturing media in response to a request to capture media. keep

일부 실시예들에서, 저조도 조건들은 플래시 모드가 비활성일 때 (예컨대, 플래시 설정이 오프로 설정될 때, 플래시 동작의 상태가 비활성일 때) 충족되는 조건을 포함한다.In some embodiments, the low light conditions include a condition that is met when the flash mode is inactive (eg, when the flash setting is set to off, the state of the flash operation is inactive).

일부 실시예들에서, 캡처 지속기간을 조정하기 위한 제어부(예컨대, 1804)는 슬라이더이다. 일부 실시예들에서, 슬라이더는 틱 마크들을 포함하는데, 여기서 (예컨대, 일정 간격으로 디스플레이된) 각각의 틱 마크는 캡처 지속기간을 나타낸다.In some embodiments, the control for adjusting the capture duration (eg, 1804) is a slider. In some embodiments, the slider includes tick marks, where each tick mark (eg, displayed at regular intervals) represents a capture duration.

일부 실시예들에서, 카메라 사용자 인터페이스를 디스플레이하는 것은, 전자 디바이스(예컨대, 600)가 하나 이상의 카메라들을 사용하여 미디어의 캡처를, 선택될 때, 개시하는 미디어 캡처 어포던스(예컨대, 610)(예컨대, 선택가능한 사용자 인터페이스 객체)(예컨대, 셔터 어포던스; 셔터 버튼)를, 하나 이상의 카메라들의 시야의 표현(예컨대, 1802)과 동시에, 디스플레이하는 것(2016)을 추가로 포함한다.In some embodiments, displaying the camera user interface is a media capture affordance (eg, 610) that, when selected, initiates capture of media using the electronic device (eg, 600) (eg, one or more cameras). and displaying ( 2016 ) a selectable user interface object (eg, a shutter affordance; a shutter button) concurrently with the representation (eg, 1802 ) of the field of view of the one or more cameras.

일부 실시예들에서, 캡처 지속기간을 조정하기 위한 제어부(예컨대, 1804)를 디스플레이하는 동안, 전자 디바이스(예컨대, 600)는 제1 캡처 지속기간(예컨대, 시간으로 측정됨(예컨대, 총 캡처 시간; 노출 시간), 프레임당 사진들의 수)의 제1 표시(예컨대, 숫자, 슬라이더 트랙 상의 슬라이더 노브(예컨대, 바))를 디스플레이한다(2018). 캡처 지속기간을 조정하기 위한 제어부를 디스플레이하는 동안 제1 캡처 지속기간의 제1 표시를 디스플레이하는 것은 디스플레이된 표현에 대한 설정된 캡처 지속기간의 시각적 피드백을 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 제1 캡처 지속기간(예컨대, 시간으로 측정됨(예컨대, 총 캡처 시간; 노출 시간), 프레임당 사진들의 수)으로부터 제2 캡처 지속기간(예컨대, 시간으로 측정됨(예컨대, 총 캡처 시간; 노출 시간), 프레임당 사진들의 수)으로 캡처 지속기간을 조정하기 위한 제어부(예컨대, 1804)를 조정하라는 요청(예컨대, 조정가능 제어부 상의 슬라이더 제어부를 조정가능 제어부 상의 표시(예컨대, 값)로의 드래깅)을 수신하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 제1 캡처 지속기간의 제1 표시의 디스플레이를 제2 캡처 지속기간의 제2 표시의 디스플레이로 대체한다(2020). 일부 실시예들에서, 캡처 지속기간은 설정될 때 디스플레이된다. 일부 실시예들에서, 캡처 지속기간은 디스플레이되지 않는다. 일부 실시예들에서, 지속기간은 조정가능 제어부를 통해 설정된 값과 동일하다. 일부 실시예들에서, 지속기간은 조정가능 입력 제어부를 통해 설정된 값과 상이하다(예컨대, 그 값이 1초이지만 지속기간은 0.9초이고; 그 값이 1초이지만 지속기간은 8개의 사진들이다). 이들 실시예들 중 일부에서, 지속기간에 대한 그 값의 대응성(예컨대, 변환)은 전자 디바이스(예컨대, 600) 및/또는 카메라의 유형 또는 전자 디바이스 또는 카메라를 실행시키고 있는 소프트웨어의 유형에 기초한다.In some embodiments, while displaying a control (eg, 1804) for adjusting the capture duration, the electronic device (eg, 600) determines a first capture duration (eg, measured in hours (eg, total capture time) ; exposure time), number of pictures per frame) (2018). Displaying the first indication of the first capture duration while displaying controls for adjusting the capture duration provides visual feedback to the user of the set capture duration for the displayed representation. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, a first capture duration (eg, measured in time (eg, total capture time; exposure time), number of pictures per frame) to a second capture duration (eg, measured in time (eg, total capture time; exposure time)). , total capture time; exposure time), number of pictures per frame) request to adjust the control (eg, 1804) to adjust the capture duration (eg, display a slider control on the adjustable control) (eg, a slider control on the adjustable control) , value), the electronic device (e.g., 600) replaces the display of a first indication of a first capture duration with a display of a second indication of a second capture duration (2020). . In some embodiments, the capture duration is displayed when set. In some embodiments, the capture duration is not displayed. In some embodiments, the duration is equal to the value set via the adjustable control. In some embodiments, the duration is different from the value set via the adjustable input control (eg, the value is 1 second but the duration is 0.9 seconds; the value is 1 second but the duration is 8 pictures) . In some of these embodiments, the correspondence (eg, conversion) of the value to the duration is based on the type of electronic device (eg, 600) and/or camera or the type of software running the electronic device or camera. do.

일부 실시예들에서, 하나 이상의 카메라들의 시야의 표현(예컨대, 630)은 하나 이상의 카메라들의 제1 시야의 제1 표현이다(2022). 일부 실시예들에서, 추가로 제1 캡처 지속기간으로부터 캡처 지속기간을 조정하기 위한 제어부를 조정하라는 요청을 수신하는 것에 응답하여(2024), 전자 디바이스(예컨대, 600)는 하나 이상의 카메라들의 시야의 제1 표현의 디스플레이를 제2 표현으로 대체하는데, 여기서 제2 표현은 제2 캡처 지속기간에 기초하고 제1 표현과 시각적으로 (예컨대, 더 밝게) 구별된다(2026). 일부 실시예들에서, 제4 표현의 밝기는 제5 표현의 밝기와 상이하다(2028).In some embodiments, the representation of the field of view of the one or more cameras (eg, 630 ) is a first representation of the first field of view of the one or more cameras ( 2022 ). In some embodiments, further in response to receiving a request to adjust the control to adjust the capture duration from the first capture duration (2024), the electronic device (eg, 600) determines the field of view of one or more cameras. Replace the display of the first representation with a second representation, where the second representation is visually (eg, brighter) distinct from the first representation based on the second capture duration (2026). In some embodiments, the brightness of the fourth representation is different from the brightness of the fifth representation (2028).

일부 실시예들에서, 제2 캡처 지속기간의 제2 표시를 디스플레이하는 동안, 전자 디바이스(예컨대, 600)는 미디어를 캡처하라는 요청을 수신한다. 일부 실시예들에서, 미디어를 캡처하라는 요청을 수신하는 것은 미디어 캡처 어포던스의 선택(예컨대, 탭)에 대응한다. 일부 실시예들에서, 미디어를 캡처하라는 요청을 수신하는 것에 응답하여 그리고 제2 캡처 지속기간이 저조도 캡처 모드를 비활성화시키는 미리결정된 캡처 지속기간(예컨대, 0 이하의 지속기간(예컨대, 정상 조건들 또는 다른 조건에서 디바이스를 동작시키기 위한 지속기간에 대응하는 지속기간))에 대응한다는 결정에 따라, 전자 디바이스(예컨대, 600)는 일정 지속기간(예컨대, 제2 캡처 지속기간과 상이한 (예컨대, 전자 디바이스 상에서 정지 사진들을 캡처하기 위한 지속기간과 동일한) 정상 지속기간)에 기초한 미디어의, 하나 이상의 카메라들을 통한, 캡처를 개시한다. 미디어를 캡처하라는 요청을 수신하는 것에 응답하여 그리고 제2 캡처 지속기간이 저조도 캡처 모드를 비활성화시키는 미리결정된 캡처 지속기간에 대응한다는 결정에 따라 (예컨대, 제2 캡처 지속기간과 상이한) 지속기간에 기초한 미디어의 캡처를 개시함으로써, 전자 디바이스는 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 동작을 수행하고, 이는 이어서 (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, while displaying the second indication of the second capture duration, the electronic device (eg, 600) receives a request to capture media. In some embodiments, receiving a request to capture media corresponds to selection (eg, tap) of a media capture affordance. In some embodiments, a predetermined capture duration (e.g., a duration of 0 or less (e.g., normal conditions or In response to a determination that the duration corresponds to a duration for operating the device in another condition), the electronic device (e.g., 600) sets a duration (e.g., different from the second capture duration (e.g., the electronic device Initiate the capture, via one or more cameras, of the media based on a normal duration) equal to the duration for capturing still pictures on the image. based on a duration (eg different from the second capture duration) in response to receiving a request to capture media and in accordance with a determination that the second capture duration corresponds to a predetermined capture duration that deactivates the low-light capture mode. By initiating the capture of media, the electronic device performs an action when a set of conditions are met without requiring additional user input, which in turn (e.g. the user receives appropriate inputs when operating/interacting with the device) improves the operability of the device (by reducing user errors) and makes the user-device interface more efficient, which additionally reduces the power usage of the device by enabling the user to use the device more quickly and efficiently and improve battery life.

일부 실시예들에서, 제2 캡처 지속기간의 제2 표시를 디스플레이하는 동안, 전자 디바이스(예컨대, 600)는 미디어를 캡처하라는 요청을 수신한다. 일부 실시예들에서, 미디어를 캡처하라는 요청을 수신하는 것은 미디어 캡처 어포던스(예컨대, 610)의 선택(예컨대, 탭)에 대응한다. 일부 실시예들에서, 미디어를 캡처하라는 요청을 수신하는 것에 응답하여(그리고, 일부 실시예들에서, 제2 캡처 지속기간이 저조도 캡처 모드를 비활성화시키는 미리결정된 캡처 지속기간에 대응하지 않는다는 결정에 따라), 전자 디바이스(예컨대, 600)는 제2 캡처 지속기간에 기초한 미디어의, 하나 이상의 카메라들을 통한, 캡처를 개시한다. 일부 실시예들에서, 미디어 캡처 사용자 인터페이스(예컨대, 608)는 미디어가 캡처된 후 미디어의 표현을 포함한다.In some embodiments, while displaying the second indication of the second capture duration, the electronic device (eg, 600) receives a request to capture media. In some embodiments, receiving a request to capture media corresponds to selection (eg, tap) of a media capture affordance (eg, 610 ). In some embodiments, in response to receiving a request to capture media (and, in some embodiments, in response to a determination that the second capture duration does not correspond to a predetermined capture duration that disables the low-light capture mode) ), the electronic device (eg, 600) initiates capture, via one or more cameras, of the media based on the second capture duration. In some embodiments, the media capture user interface (eg, 608) includes a presentation of the media after it has been captured.

일부 실시예들에서, 추가로 미디어를 캡처하라는 요청을 수신하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 하나 이상의 카메라들의 시야의 표현(예컨대, 630)을 디스플레이하는 것을 중지한다. 일부 실시예들에서, 표현(예컨대, 630)(예컨대, 라이브 프리뷰)은 저조도 조건들이 충족될 때 미디어를 캡처하는 동안 전혀 디스플레이되지 않는다. 일부 실시예들에서, 표현(예컨대, 630)은 저조도 조건들이 충족될 때 미디어를 캡처하는 동안 미리결정된 기간 동안 디스플레이되지 않는다. 저조도 조건들이 충족될 때 미디어를 캡처하는 동안 표현을 전혀 디스플레이하지 않는 것, 또는 저조도 조건들이 충족될 때 미디어를 캡처하는 동안 미리결정된 기간 동안 표현을 디스플레이하지 않는 것은 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, in response to receiving a request to capture additional media, the electronic device (eg, 600) ceases displaying a representation (eg, 630) of the field of view of one or more cameras. In some embodiments, the representation (eg, 630) (eg, live preview) is not displayed at all during media capture when low-light conditions are met. In some embodiments, representation (eg, 630 ) is not displayed for a predetermined period of time during media capture when low-light conditions are met. Not displaying a representation at all while capturing media when low-light conditions are met, or not displaying a representation for a predetermined period of time while capturing media when low-light conditions are met, allows the user to move the device more quickly and efficiently. This reduces the device's power usage and improves battery life.

일부 실시예들에서, 캡처 지속기간을 조정하기 위한 제어부(예컨대, 1804)는 제1 색상(예컨대, 흑색)으로 디스플레이된다. 일부 실시예들에서, 추가로 미디어를 캡처하라는 요청을 수신하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 제1 색상과 상이한 제2 색상(예컨대, 적색)으로 캡처 지속기간을 조정하기 위한 제어부(예컨대, 1804)를 디스플레이한다.In some embodiments, the control for adjusting the capture duration (eg, 1804) is displayed in a first color (eg, black). In some embodiments, in response to receiving a request to capture additional media, the electronic device (eg, 600) includes a control to adjust the capture duration to a second color different from the first color (eg, red). (e.g. 1804).

일부 실시예들에서, 추가로 미디어를 캡처하라는 요청을 수신하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 제3 캡처 값(예컨대, 미리결정된 시작 값 또는 와인딩 다운 값(예컨대, 0))의 제3 표시를 제2 캡처 지속기간의 제2 표시로 이동시키는 (예컨대, 표시(예컨대, 슬라이더 바)를 슬라이더를 가로질러 위로 슬라이딩시키는(예컨대, 0에서 일정 값으로 와인딩 업하는)) 제1 애니메이션(예컨대, 에그 타이머(egg timer)를 와인딩 업 및 설정)을 디스플레이한다. 제1 애니메이션을 디스플레이하는 것은 설정된 캡처 값의 변경(들)의 시각적 피드백을 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 제1 애니메이션을 디스플레이한 후, 전자 디바이스(예컨대, 600)는 제2 캡처 지속기간의 제2 표시를 제3 캡처 값의 제3 표시로 이동시키는 (예컨대, 표시(예컨대, 슬라이더 바)를 슬라이더 위를 가로질러 슬라이딩시키는)(예컨대, 와인딩 다운하는(예컨대, 일정 값으로부터 0으로 카운트 다운하는)) 제2 애니메이션(예컨대, 에그 타이머 카운트 다운)을 디스플레이하는데, 여기서 제2 애니메이션의 지속기간은 제2 캡처 지속기간의 지속기간에 대응하고 제1 애니메이션의 지속기간과 상이하다. 제2 애니메이션을 디스플레이하는 것은 설정된 캡처 값의 변경(들)의 시각적 피드백을 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 제1 애니메이션과 제2 애니메이션 사이에는 일시정지가 있다. 일부 실시예들에서, 제1 및 제2 애니메이션들 중 적어도 하나는 와인딩 업 또는 다운되는 에그 타이머의 소리를 갖는다. 일부 실시예들에서, 제2 애니메이션은 제1 애니메이션보다 느리다.In some embodiments, in response to receiving a request to capture additional media, the electronic device (eg, 600) returns a third capture value (eg, a predetermined start value or winding down value (eg, 0)). A first animation that moves a third indication to a second indication of a second capture duration (eg, sliding an indication (eg, a slider bar) up across a slider (eg, winding up from 0 to a value)) (e.g. winding up and setting an egg timer). Displaying the first animation provides visual feedback to the user of the change(s) of the set capture value. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, after displaying the first animation, the electronic device (eg, 600) moves a second indication of a second capture duration to a third indication of a third capture value (eg, an indication (eg, display a second animation (e.g., egg timer counting down) that slides (e.g., winds down (e.g., counts down from a value to zero)) a slider bar) across the slider, where the second animation The duration of t corresponds to the duration of the second capture duration and is different from the duration of the first animation. Displaying the second animation provides visual feedback to the user of the change(s) of the set capture value. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, there is a pause between the first animation and the second animation. In some embodiments, at least one of the first and second animations has the sound of an egg timer winding up or down. In some embodiments, the second animation is slower than the first animation.

일부 실시예들에서, 제1 애니메이션을 디스플레이하는 동안, 전자 디바이스(예컨대, 600)는 제1 촉각적 출력(예컨대, 햅틱 (예컨대, 진동) 출력)을 제공한다. 일부 실시예들에서, 제2 애니메이션을 디스플레이하는 동안, 전자 디바이스(예컨대, 600)는 제2 촉각적 출력(예컨대, 햅틱 (예컨대, 진동) 출력)을 제공한다. 일부 실시예들에서, 제1 촉각적 출력은 제2 촉각적 출력과 상이한 유형의 촉각적 출력일 수 있다. 제1 애니메이션을 디스플레이하는 동안 제1 촉각적 출력을 제공하고 제2 애니메이션을 디스플레이하는 동안 제2 촉각적 출력을 제공하는 것은, 설정된 캡처 값의 변경(들)의 추가 피드백을 사용자에게 제공한다. 개선된 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, while displaying the first animation, the electronic device (eg, 600) provides a first tactile output (eg, haptic (eg, vibration) output). In some embodiments, while displaying the second animation, the electronic device (eg, 600) provides a second tactile output (eg, haptic (eg, vibration) output). In some embodiments, the first tactile output may be a different type of tactile output than the second tactile output. Providing the first tactile output while displaying the first animation and providing the second tactile output while displaying the second animation provides additional feedback to the user of the change(s) of the set capture value. Providing improved feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. makes it more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 미디어의 캡처를 개시한 후, 전자 디바이스(예컨대, 600)는 제2 캡처 지속기간에 기초하여 미디어를 캡처한다.In some embodiments, after initiating capture of the media, the electronic device (eg, 600) captures the media based on the second capture duration.

일부 실시예들에서, 미디어는 제2 캡처 지속기간에 기초하여 캡처된 제1 미디어이다. 일부 실시예들에서, 제1 미디어의 캡처 후, 전자 디바이스(예컨대, 600)는 제2 캡처 지속기간에 기초하여 제2 미디어를 캡처하라는 요청(예컨대, 미디어를 캡처하는 동안 미디어를 캡처하라고 요청하기 위한 제2 어포던스의 제2 선택(예컨대, 탭))을 수신한다. 일부 실시예들에서, 제2 캡처 지속기간에 기초하여 제2 미디어를 캡처하라는 요청을 수신하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 제2 캡처 지속기간에 기초한 제2 미디어의 캡처를 개시한다. 일부 실시예들에서, 제2 캡처 지속기간에 기초한 제2 미디어의 캡처를 개시한 후, 전자 디바이스(예컨대, 600)는 제2 캡처 지속기간이 경과하기 전에 제2 미디어의 캡처를 종료하라는 요청을 수신한다. 일부 실시예들에서, 제2 미디어의 캡처를 종료하라는 요청을 수신하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 제2 캡처 지속기간에 기초한 제2 미디어의 캡처를 종료한다(예컨대, 정지, 중지한다). 일부 실시예들에서, 제2 미디어의 캡처를 종료하라는 요청을 수신하는 것에 응답하여, 전자 디바이스(예컨대, 600)는, 제2 미디어의 캡처를 종료하라는 요청을 수신하기 전에 하나 이상의 카메라들에 의해 캡처된 시각적 정보에 기초하여, 종료 전에 캡처되었던 제2 미디어의 표현을 디스플레이한다. 일부 실시예들에서, 제2 미디어는 제2 캡처 지속기간이 경과되었기 전에 제2 미디어 항목의 캡처가 종료되지 않았다면 캡처되었을 것보다 덜 시각적 정보가 캡처되었기 때문에, 제1 미디어 항목보다 어둡거나 낮은 콘트라스트를 가져서, 선명한 이미지를 생성하는 데 감소된 능력으로 이어진다.In some embodiments, the media is the first media captured based on the second capture duration. In some embodiments, after capture of the first media, the electronic device (eg, 600) requests to capture the second media based on the second capture duration (eg, requesting to capture the media while capturing the media). Receives a second selection (eg, tap) of a second affordance for In some embodiments, in response to receiving a request to capture second media based on the second capture duration, the electronic device (eg, 600) initiates capture of the second media based on the second capture duration. do. In some embodiments, after initiating capture of the second media based on the second capture duration, the electronic device (eg, 600) sends a request to end capture of the second media before the second capture duration elapses. receive In some embodiments, in response to receiving a request to end capture of the second media, the electronic device (eg, 600) terminates (eg, stops, stops capturing) the second media based on the second capture duration. stop). In some embodiments, in response to receiving a request to end capture of the second media, the electronic device (eg, 600) may, prior to receiving the request to end capture of the second media, view the video by one or more cameras. Based on the captured visual information, display a representation of the second media that was captured before the end. In some embodiments, the second media has a darker or lower contrast than the first media item because less visual information has been captured than would have been captured had capture of the second media item not ended before the second capture duration had elapsed. , leading to a reduced ability to produce sharp images.

일부 실시예들에서, 미디어는 제2 캡처 지속기간에 기초하여 캡처된 제1 미디어이다. 일부 실시예들에서, 제1 미디어의 캡처 후, 전자 디바이스(예컨대, 600)는 제2 캡처 지속기간에 기초하여 제3 미디어를 캡처하라는 요청(예컨대, 미디어를 캡처하는 동안 미디어를 캡처하라고 요청하기 위한 제2 어포던스의 제2 선택(예컨대, 탭))을 수신한다. 일부 실시예들에서, 제2 캡처 지속기간에 기초하여 제3 미디어를 캡처하라는 요청을 수신하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 제2 캡처 지속기간에 기초한 제3 미디어의 캡처를 개시한다. 일부 실시예들에서, 제2 캡처 지속기간에 기초한 제3 미디어의 캡처를 개시한 후, 하나 이상의 카메라들(예컨대, 전자 디바이스의 하우징 내로 통합된 하나 이상의 카메라들)의 시야에서의 검출된 변화들이 이동 기준들을 초과한다는 (일부 실시예들에서, 사용자는 캡처하는 동안 디바이스를 임계치 초과로 이동시키고 있다는) 결정에 따라(일부 실시예들에서, 이동이 이동 기준들을 초과하지 않는 경우, 전자 디바이스는 중단 없이 미디어를 계속 캡처할 것임), 전자 디바이스(예컨대, 600)는 제3 미디어의 캡처를 종료한다(예컨대, 정지, 중지한다). 일부 실시예들에서, 제2 캡처 지속기간에 기초한 제3 미디어의 캡처를 개시한 후, 하나 이상의 카메라들(예컨대, 전자 디바이스의 하우징 내로 통합된 하나 이상의 카메라들)의 시야에서의 검출된 변화들이 이동 기준들을 초과한다는 (일부 실시예들에서, 사용자는 캡처하는 동안 디바이스를 임계치 초과로 이동시키고 있다는) 결정에 따라(일부 실시예들에서, 이동이 이동 기준들을 초과하지 않는 경우, 전자 디바이스는 중단 없이 미디어를 계속 캡처할 것임), 전자 디바이스(예컨대, 600)는, 제2 미디어의 캡처를 종료하라는 요청을 수신하기 전에 하나 이상의 카메라들에 의해 캡처된 시각적 정보에 기초하여, 종료 전에 캡처되었던 제3 미디어의 표현을 디스플레이한다. 일부 실시예들에서, 제3 미디어는 제2 캡처 지속기간이 경과되었기 전에 제3 미디어 항목의 캡처가 종료되지 않았다면 캡처되었을 것보다 덜 시각적 정보가 캡처되었기 때문에, 제1 미디어 항목보다 어둡거나 낮은 콘트라스트를 가져서, 선명한 이미지를 생성하는 데 감소된 능력으로 이어진다.In some embodiments, the media is the first media captured based on the second capture duration. In some embodiments, after capture of the first media, the electronic device (eg, 600) requests to capture third media based on the second capture duration (eg, requesting to capture media while capturing media). Receives a second selection (eg, tap) of a second affordance for In some embodiments, in response to receiving a request to capture third media based on the second capture duration, the electronic device (eg, 600) initiates capture of the third media based on the second capture duration. do. In some embodiments, after initiating capture of the third media based on the second capture duration, detected changes in the field of view of the one or more cameras (eg, one or more cameras integrated into the housing of the electronic device) Upon a determination that movement criteria are exceeded (in some embodiments, the user is moving the device more than a threshold during capture) (in some embodiments, if movement does not exceed movement criteria, the electronic device stops will continue capturing media without interruption), the electronic device (eg, 600) ends (eg, stops, stops) capturing the third media. In some embodiments, after initiating capture of the third media based on the second capture duration, detected changes in the field of view of the one or more cameras (eg, one or more cameras integrated into the housing of the electronic device) Upon a determination that movement criteria are exceeded (in some embodiments, the user is moving the device more than a threshold during capture) (in some embodiments, if movement does not exceed movement criteria, the electronic device stops will continue to capture media), the electronic device (e.g., 600), based on visual information captured by the one or more cameras prior to receiving the request to end capture of the second media, determines the first media that was captured prior to termination. 3 Display the representation of the media. In some embodiments, the third media has a darker or lower contrast than the first media item because less visual information has been captured than would have been captured had capture of the third media item not ended before the second capture duration had elapsed. , leading to a reduced ability to produce sharp images.

일부 실시예들에서, 추가로 미디어를 캡처하라는 요청을 수신하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 미디어를 캡처하라고 요청하기 위한 어포던스(예컨대, 610)의 디스플레이를 미디어의 캡처를 종료하기 위한 어포던스(예컨대, 도 18k의 610)(예컨대, 정지 어포던스(예컨대, 선택가능한 사용자 인터페이스 객체))의 디스플레이로 대체한다. 미디어를 캡처하라는 요청을 수신하는 것에 응답하여 미디어를 캡처하라고 요청하기 위한 어포던스의 디스플레이를 미디어의 캡처를 종료하기 위한 어포던스의 디스플레이로 대체하는 것은 그러한 어포던스가 필요할 가능성이 있을 때 사용자가 미디어의 캡처를 종료하기 위한 어포던스에 신속하고 용이하게 액세스하는 것을 가능하게 한다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 추가 제어 옵션들을 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 정지 어포던스는 카메라 지속기간에 기초하여 일정 시간 동안 디스플레이된다. 일부 실시예들에서, 카메라 지속기간에 기초한 일정 시간 동안 정지 어포던스(예컨대, 1806)를 디스플레이한 후, 전자 디바이스(예컨대, 600)는, 카메라 지속기간이 만료될 때, 정지 어포던스의 디스플레이를 미디어를 캡처하라고 요청하기 위한 어포던스(예컨대, 610)로 대체한다.In some embodiments, in response to receiving a request to capture additional media, the electronic device (e.g., 600) displays an affordance (e.g., 610) to request to capture media to terminate capture of the media. (eg, a stop affordance (eg, a selectable user interface object)). Replacing the display of an affordance to request to capture media in response to receiving a request to capture media with a display of an affordance to end capture of media allows the user to cancel capture of media when such an affordance is likely needed. Enables quick and easy access to the affordance to exit. Providing additional control options without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) Improves operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, the stop affordance is displayed for a period of time based on the camera duration. In some embodiments, after displaying the stop affordance (eg, 1806) for a period of time based on the camera duration, the electronic device (eg, 600), when the camera duration expires, displays the stop affordance to the media. Replace with affordance to request capture (e.g. 610).

일부 실시예들에서, 미디어의 캡처를 개시한 후(예컨대, 미디어의 캡처를 요청하기 위한 어포던스를 누른 후), 전자 디바이스(예컨대, 600)는 제1 캡처 시간에 (예컨대, 캡처의 일정 시점에(예컨대, 미디어의 캡처를 시작하고 2초 후에)) 캡처된 제1 미디어의 제1 표현을 디스플레이한다. 일부 실시예들에서, 제1 미디어의 제1 표현을 디스플레이한 후, 전자 디바이스(예컨대, 600)는 제1 미디어의 제1 표현의 디스플레이를 제1 캡처 시간 후인 제2 캡처 시간에 (예컨대, 캡처의 일정 시점에(예컨대, 미디어의 캡처를 시작하고 3초 후에)) 캡처된 제1 미디어의 제2 표현의 디스플레이로 대체하는데, 여기서 제2 표현은 제1 미디어의 제1 표현과 시각적으로 (예를 들어, 더 밝게) 구별된다(예컨대, 더 많은 이미지 데이터가 획득되어 합성 이미지를 생성하는 데 사용되기 때문에 더욱 더 밝고 윤곽이 분명한 합성 이미지를 디스플레이한다).In some embodiments, after initiating capture of the media (eg, after pressing the affordance to request capture of the media), the electronic device (eg, 600) at a first capture time (eg, at a point in the capture) (eg, 2 seconds after starting capture of the media)) Display the first representation of the captured first media. In some embodiments, after displaying the first representation of the first media, the electronic device (eg, 600) displays the display of the first representation of the first media at a second capture time that is after the first capture time (eg, capture at some point in time (e.g., 3 seconds after starting capture of the media)) with the display of a second representation of the captured first media, where the second representation is visually (e.g. eg, brighter) (eg, display a composite image that is brighter and more defined because more image data is acquired and used to create the composite image).

일부 실시예들에서, 제1 미디어의 제1 표현의 디스플레이를 제1 미디어의 제2 표현의 디스플레이로 대체하는 것은 미리결정된 기간 후에 발생한다. 일부 실시예에서, 그러한 대체(예를 들어, 밝게 하기)는 균일하게 이격된 간격으로 발생한다(예를 들어, 매끄럽게 밝게 되지 않는다).In some embodiments, replacing the display of the first representation of the first media with the display of the second representation of the first media occurs after a predetermined period of time. In some embodiments, such replacement (eg, brightening) occurs at evenly spaced intervals (eg, not smoothly brightening).

일부 실시예들에서, 카메라 사용자 인터페이스(예컨대, 608)를 디스플레이하는 것은, 저조도 조건들이 충족되었다는 결정에 따라, 전자 디바이스(예컨대, 600)가 저조도 캡처 모드의 상태가 활성인 것을 나타내는 저조도 캡처 상태 표시자(예컨대, 602c)를, 캡처 지속기간을 조정하기 위한 제어부(예컨대, 1804)와 동시에, 디스플레이하는 것을 포함한다. 저조도 조건들이 충족되었다는 결정에 따라 저조도 캡처 상태 표시자를 캡처 지속기간을 조정하기 위한 제어부와 동시에 디스플레이함으로써, 전자 디바이스는 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 동작을 수행하고, 이는 이어서 (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 저조도 캡처 상태 표시자를 디스플레이하는 동안, 전자 디바이스(예컨대, 600)는 저조도 캡처 상태 표시자(예컨대, 602c)의 제1 선택(예컨대, 탭)을 수신한다. 일부 실시예들에서, 저조도 캡처 상태 표시자(예컨대, 602c)의 제1 선택을 수신하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 저조도 캡처 상태 표시자의 디스플레이를 유지하는 동안 캡처 지속기간을 조정하기 위한 제어부(예컨대, 1804)를 디스플레이하는 것을 중지한다. 일부 실시예들에서, 저조도 캡처 상태 표시자(예컨대, 602c)의 제1 선택을 수신하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 저조도 캡처 모드의 상태가 비활성인 것을 나타내도록 저조도 캡처 상태 표시자의 외관을 업데이트한다. 일부 실시예들에서, 저조도 캡처 상태 표시자(예컨대, 602c)는 (예컨대, 저조도 조건들이 충족되는 동안) 캡처 지속기간을 조절하기 위한 제어부가 디스플레이되는 것이 중지될 때 유지된다.In some embodiments, displaying the camera user interface (eg, 608) indicates that the electronic device (eg, 600), upon determining that the low-light conditions have been met, indicates that the state of the low-light capture mode is active. and displaying a ruler (eg, 602c) concurrently with a control (eg, 1804) for adjusting the capture duration. By displaying a low-light capture status indicator contemporaneously with a control for adjusting capture duration upon determination that low-light conditions have been met, the electronic device performs an action when a set of conditions are met without requiring additional user input, which which in turn improves the operability of the device and makes the user-device interface more efficient (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user errors), which additionally reduces device power usage and improves battery life by enabling devices to be used more quickly and efficiently. In some embodiments, while displaying the low-light capture status indicator, the electronic device (eg, 600) receives a first selection (eg, tap) of the low-light capture status indicator (eg, 602c). In some embodiments, in response to receiving the first selection of the low-light capture status indicator (eg, 602c), the electronic device (eg, 600) adjusts the capture duration while maintaining display of the low-light capture status indicator. Stop displaying the control (e.g., 1804) for In some embodiments, in response to receiving the first selection of the low-light capture status indicator (eg, 602c), the electronic device (eg, 600) indicates the low-light capture status indication to indicate that the status of the low-light capture mode is inactive. Update the appearance of the ruler. In some embodiments, the low light capture status indicator (eg, 602c) is maintained when the control for adjusting the capture duration ceases to be displayed (eg, while the low light conditions are met).

일부 실시예들에서, 카메라 사용자 인터페이스(예컨대, 608)를 디스플레이하는 것은, 저조도 캡처 모드가 비활성인 것을 나타내는 저조도 캡처 상태 표시자를 디스플레이하는 동안 저조도 조건들이 충족되었다는 결정에 따라, 전자 디바이스(예컨대, 600)가 저조도 캡처 상태 표시자(예컨대, 602c)의 제2 선택(예컨대, 탭)을 수신하는 것을 포함한다. 일부 실시예들에서, 저조도 캡처 상태 표시자(예컨대, 602c)의 제2 선택을 수신하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 캡처 지속기간을 조정하기 위한 제어부(예컨대, 1804)를 재디스플레이한다. 일부 실시예들에서, 캡처 지속기간을 조정하기 위한 제어부(예컨대, 1804)가 재디스플레이되는 경우, 이전에 있었던 캡처 값의 표시가 제어부 상에 디스플레이된다(예컨대, 제어부는 그것이 이전에 설정되었된 마지막 값으로 설정된 상태로 계속 유지된다).In some embodiments, displaying the camera user interface (e.g., 608) causes the electronic device (e.g., 600 ) includes receiving a second selection (eg, tap) of the low light capture status indicator (eg, 602c). In some embodiments, in response to receiving the second selection of the low-light capture status indicator (eg, 602c), the electronic device (eg, 600) reads the control (eg, 1804) to adjust the capture duration. display In some embodiments, when the control for adjusting the capture duration (e.g., 1804) is redisplayed, an indication of the previously captured value is displayed on the control (e.g., the control indicates the last time it was previously set). It remains set to a value).

일부 실시예들에서, 저조도 캡처 상태 표시자(예컨대, 602c)의 제1 선택을 수신하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 플래시 동작을 수행하지 않도록 전자 디바이스를 구성한다. 일부 실시예들에서, 플래시 동작의 비활성 상태를 나타내는 플래시 상태 표시자(예컨대, 602a)는 플래시 동작의 활성 상태를 나타내는 플래시 상태의 디스플레이를 대체할 것이다. 일부 실시예들에서, 미디어의 캡처가 개시되고 전자 디바이스(예컨대, 600)가 플래시 동작을 수행하도록 구성되지 않은 경우, 미디어를 캡처할 때 플래시 동작이 발생하지 않는다(예컨대, 플래시가 트리거되지 않는다).In some embodiments, in response to receiving the first selection of the low-light capture status indicator (eg, 602c), the electronic device (eg, 600) configures the electronic device to not perform a flash operation. In some embodiments, a flash status indicator (eg, 602a) indicating an inactive state of a flash operation will replace the display of a flash state indicating an active state of a flash operation. In some embodiments, if capture of media is initiated and the electronic device (eg, 600) is not configured to perform a flash operation, no flash operation occurs (eg, no flash is triggered) when capturing media. .

일부 실시예들에서, 저조도 조건들은 저조도 캡처 상태 표시자가 선택되었을 때 충족되는 조건을 포함한다. 일부 실시예들에서, 저조도 캡처 상태 표시자는 캡처 지속기간을 조절하기 위한 제어부가 디스플레이되기 전에 선택된다(예컨대, 전자 디바이스는 저조도 상태 표시자에 대한 제스처를 검출한다).In some embodiments, the low light conditions include a condition that is met when the low light capture status indicator is selected. In some embodiments, the low light capture status indicator is selected before the control for adjusting the capture duration is displayed (eg, the electronic device detects a gesture for the low light status indicator).

방법(2000)(예컨대, 도 20a 내지 도 20c)과 관련하여 전술된 프로세스들의 상세사항들은, 또한, 전술된 그리고 후술되는 방법들과 유사한 방식으로 적용가능함에 유의한다. 예를 들어, 방법들(700, 900, 1100, 1300, 1500, 1700, 1900, 2100, 2300, 2500, 2700, 2800, 3000, 3200, 3400, 3600, 3800, 4000, 4200)은 선택적으로, 방법(2000)을 참조하여 위에서 설명된 다양한 방법들의 특성들 중 하나 이상을 포함한다. 간결함을 위해, 이러한 상세사항들은 이하에서 반복되지 않는다.It is noted that details of the processes described above with respect to method 2000 (eg, FIGS. 20A-20C ) are also applicable in a similar manner to the methods described above and below. For example, methods 700, 900, 1100, 1300, 1500, 1700, 1900, 2100, 2300, 2500, 2700, 2800, 3000, 3200, 3400, 3600, 3800, 4000, 4200 optionally include: (2000) includes one or more of the characteristics of the various methods described above. For brevity, these details are not repeated below.

도 21a 내지 도 21c는 일부 실시예들에 따른, 전자 디바이스를 사용하여 카메라 표시들을 제공하기 위한 방법을 예시하는 흐름도이다. 방법(2100)은 디스플레이 디바이스(예컨대, 터치 감응형 디스플레이), 하나 이상의 카메라들(예컨대, 전자 디바이스의 상이한 면들 상의 하나 이상의 카메라들(예컨대, 듀얼 카메라, 트리플 카메라, 쿼드 카메라 등)(예컨대, 전방 카메라, 후방 카메라)) 및, 선택적으로, 전용 주변 광 센서를 갖는 디바이스(예컨대, 100, 300, 500, 600)에서 수행된다. 방법(2100)의 일부 동작들은 선택적으로 조합되고, 일부 동작들의 순서는 선택적으로 변경되며, 일부 동작들은 선택적으로 생략된다.21A-21C are flow diagrams illustrating a method for providing camera indications using an electronic device, in accordance with some embodiments. Method 2100 may include a display device (eg, a touch-sensitive display), one or more cameras (eg, one or more cameras (eg, dual camera, triple camera, quad camera, etc.) on different sides of an electronic device (eg, front camera, rear camera) and, optionally, a device with a dedicated ambient light sensor (eg 100, 300, 500, 600). Some actions of method 2100 are optionally combined, some actions are optionally reordered, and some actions are optionally omitted.

일부 실시예들에서, 전자 디바이스(예컨대, 600)는 컴퓨터 시스템이다. 컴퓨터 시스템은 선택적으로 디스플레이 생성 컴포넌트 및 하나 이상의 입력 디바이스들과 통신(예컨대, 유선 통신, 무선 통신)한다. 디스플레이 생성 컴포넌트는 CRT 디스플레이를 통한 디스플레이, LED 디스플레이를 통한 디스플레이, 또는 이미지 투영을 통한 디스플레이와 같은 시각적 출력을 제공하도록 구성된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 별개이다. 사용자 입력을 수신하는 터치 감응형 표면과 같은 하나 이상의 입력 디바이스들이 입력을 수신하도록 구성된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 별개이다. 따라서, 컴퓨터 시스템은, 유선 또는 무선 접속을 통해, 데이터(예컨대, 이미지 데이터 또는 비디오 데이터)를 통합 또는 외부 디스플레이 생성 컴포넌트로 송신하여 콘텐츠를 (예를 들어, 디스플레이 디바이스를 사용하여) 시각적으로 생성할 수 있고, 유선 또는 무선 접속으로, 하나 이상의 입력 디바이스들로부터 입력을 수신할 수 있다.In some embodiments, the electronic device (eg, 600) is a computer system. The computer system optionally communicates (eg, wired communication, wireless communication) with the display generating component and one or more input devices. The display generating component is configured to provide visual output, such as display via a CRT display, display via an LED display, or display via image projection. In some embodiments, the display generating component is integrated with a computer system. In some embodiments, the display generating component is separate from the computer system. One or more input devices, such as a touch-sensitive surface that receives user input, are configured to receive input. In some embodiments, one or more input devices are integrated with the computer system. In some embodiments, one or more input devices are separate from the computer system. Accordingly, a computer system may transmit data (eg, image data or video data) over a wired or wireless connection to an integrated or external display generating component to visually generate content (eg, using a display device). It can receive input from one or more input devices with a wired or wireless connection.

이하에서 기술되는 바와 같이, 방법(2100)은 카메라 표시들을 제공하기 위한 직관적인 방식을 제공한다. 본 방법은 카메라 표시들을 보는 것에 대한 사용자의 인지적 부담을 감소시키며, 그에 의해 더 효율적인 인간-기계 인터페이스를 생성한다. 배터리-작동형 컴퓨팅 디바이스들의 경우, 사용자가 카메라 표시들을 더 빠르고 더 효율적으로 볼 수 있게 하는 것은 전력을 절약하고 배터리 충전들 사이의 시간을 증가시킨다.As described below, method 2100 provides an intuitive way to provide camera indications. The method reduces the user's cognitive burden on viewing the camera displays, thereby creating a more efficient human-machine interface. For battery-operated computing devices, enabling a user to view camera indications faster and more efficiently conserves power and increases the time between battery charges.

전자 디바이스(예컨대, 600)는, 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이한다(2102).The electronic device (eg, 600) displays a camera user interface via the display device (2102).

카메라 사용자 인터페이스를 디스플레이하는 동안, 전자 디바이스(예컨대, 600)는, 전자 디바이스의 하나 이상의 센서들(예컨대, 하나 이상의 주변 광 센서들, 하나 이상의 카메라들)을 통해, 하나 이상의 카메라들의 시야 내의 광량(예컨대, 밝기의 양(예컨대, 20 럭스, 5 럭스))을 검출한다(2104).While displaying the camera user interface, the electronic device (e.g., 600), via one or more sensors (e.g., one or more ambient light sensors, one or more cameras) of the electronic device, determines the amount of light in the field of view (e.g., one or more cameras). For example, the amount of brightness (eg, 20 lux, 5 lux) is detected (2104).

하나 이상의 카메라들의 시야 내의 광량을 검출하는 것에 응답하여(2106), 하나 이상의 카메라들의 시야 내의 광량이 저조도 환경 기준들을 만족한다는 결정에 따라 - 저조도 환경 기준들은 하나 이상의 카메라들의 시야 내의 광량이 미리결정된 임계치 미만일 (예컨대, 20 럭스 미만일) 때 만족되는 기준을 포함함 -, 전자 디바이스(예컨대, 600)는, 카메라 사용자 인터페이스 내에(일부 실시예들에서, 저조도 환경 기준들은 하나 이상의 카메라들의 시야 내의 광량이 미리결정된 범위 내에 (예컨대, 20 내지 0 럭스 사이에) 있을 때 만족되는 기준을 포함함), 플래시 동작의 상태(예컨대, 미디어를 캡처할 때 플래시가 잠재적으로 발생할 작동성)(일부 실시예들에서, 플래시 동작의 상태는 플래시 설정(또는 플래시 모드)에 기초하고; 이들 실시예들 중 일부에서, 플래시 동작의 상태가 자동 또는 온으로 설정된 경우, 미디어를 캡처할 때 조명(예컨대, 플래시)의 섬광이 발생할 가능성을 갖지만; 플래시 동작이 오프로 설정된 경우, 조명의 섬광은 미디어를 캡처할 때 발생할 가능성을 갖지 않음)를 나타내는 플래시 상태 표시자(예컨대, 602a)(2110)(예컨대, 플래시 모드 어포던스(예컨대, 선택가능한 사용자 인터페이스 객체)), 및 저조도 캡처 모드의 상태를 나타내는 저조도 캡처 상태 표시자(2112)(예컨대, 저조도 모드 어포던스(예컨대, 선택가능한 사용자 인터페이스 객체))를 동시에 디스플레이한다(2108). 하나 이상의 카메라들의 시야 내의 광량이 저조도 환경 기준들을 만족한다는 결정에 따라 플래시 상태 표시자를 디스플레이하는 것은, 검출된 광량 및 결과적인 플래시 설정에 관한 피드백을 사용자에게 제공한다. 개선된 피드백을 제공하는 것은, (예컨대, 디바이스를 작동시킬 때/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스가 더 효율적이 되게 하는데, 이는, 추가로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 저조도 캡처 상태 표시자는 전자 디바이스(예컨대, 600)를 일정 모드(예컨대, 저조도 환경 모드)로 또는 카메라 사용자 인터페이스(예컨대, 608) 상에서 이전에 선택가능하지 않았던 (예컨대, (예를 들어, 선택하기 위한 하나 초과의 입력을 갖고서) 용이하게 이용가능하지 않았던 또는 디스플레이되지 않았던) 방식으로 동작시키기 위한 옵션에 대응한다. 일부 실시예들에서, 전자 디바이스(예컨대, 600)는, 다른 이미지 내에서 검출된 광이 미리결정된 임계치 미만인 경우에도 저조도 표시자가 일단 디스플레이되면 저조도 캡처 상태 표시자(예컨대, 602c)의 디스플레이를 유지한다. 일부 실시예들에서, 전자 디바이스(예컨대, 600)는 일단 이미지 내에서 검출된 광이 미리결정된 임계치 미만인 경우에도 저조도 캡처 상태 표시자(예컨대, 602c)의 디스플레이를 유지하지 않거나 저조도 표시자를 디스플레이하는 것을 중지한다. 일부 실시예들에서, 플래시 상태 표시자(예컨대, 602a) 또는 저조도 캡처 상태 표시자(예컨대, 602c) 중 하나 이상은 그의 각자의 모드들의 상태가 예컨대, 활성(예컨대, 일정 색상(예컨대, 녹색, 황색, 청색)으로서 디스플레이됨) 또는 비활성(예컨대, 일정 색상(예컨대, 회색처리, 적색, 투명)으로서 디스플레이됨)인 것을 나타낼 것이다.In response to detecting 2106 the amount of light in the field of view of the one or more cameras, in accordance with a determination that the amount of light in the field of view of the one or more cameras satisfies low light environment criteria - the low light environment criteria are the amount of light in the field of view of the one or more cameras a predetermined threshold (e.g., less than 20 lux) - the electronic device (e.g., 600) determines, within the camera user interface (in some embodiments, low-light environment criteria, the amount of light within the field of view of one or more cameras in advance). including criteria to be met when within a determined range (e.g., between 20 and 0 lux), state of flash activity (e.g., activity that the flash will potentially occur when capturing media) (in some embodiments, The state of the flash action is based on the flash setting (or flash mode); in some of these embodiments, when the state of the flash action is set to Auto or On, a flash of light (eg, a flash) occurs when capturing media. A flash status indicator (e.g., 602a) 2110 (e.g., flash mode affordance (e.g., flash mode affordance (e.g., . Displaying the flash status indicator in accordance with a determination that the amount of light within the field of view of one or more cameras satisfies the low light environment criteria provides feedback to the user regarding the amount of light detected and the resulting flash setting. Providing improved feedback improves the operability of the device (eg by helping the user provide appropriate inputs when operating/interacting with the device and reducing user errors) and the user-device interface becomes more efficient, which further reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, the low light capture status indicator puts the electronic device (eg, 600) into a certain mode (eg, low light environment mode) or on a camera user interface (eg, 608) that was not previously selectable (eg, (eg, eg, with more than one input to select from) corresponding to an option to operate in a way that was not readily available or not displayed. In some embodiments, the electronic device (eg, 600) maintains display of the low-light capture status indicator (eg, 602c) once the low-light indicator is displayed even if light detected within another image is below a predetermined threshold. . In some embodiments, the electronic device (eg, 600) does not maintain or refuse to display the low-light capture status indicator (eg, 602c) once light detected within the image is below a predetermined threshold. Stop. In some embodiments, one or more of the flash status indicator (eg, 602a) or low-light capture status indicator (eg, 602c) indicates that the state of its respective modes is, eg, active (eg, a color (eg, green, displayed as yellow, blue) or inactive (eg displayed as a constant color (eg grayed out, red, transparent)).

일부 실시예들에서, 하나 이상의 카메라들의 시야 내의 광량이 저조도 환경 기준들을 만족하고 플래시 동작 기준들이 충족된다는 결정에 따라 - 플래시 동작 기준들은 플래시 동작이 활성으로 설정되는지 또는 비활성으로 설정되는지를 자동으로 결정하도록 플래시 설정이 설정될 (예컨대, 플래시 설정이 자동모드로 설정될) 때 만족되는 기준을 포함함 -, 플래시 상태 표시자(예컨대, 602a)는 플래시 동작의 상태(예컨대, 디바이스는 미디어를 캡처하는 동안 광원(예컨대, 디바이스 내에 포함된 광원)으로부터 추가 광을 사용할 것임)가 활성인 것을 나타낸다(예컨대, 활성("온"), 비활성("오프")). 하나 이상의 카메라들의 시야 내의 광량이 저조도 환경 기준들을 만족하고 플래시 동작 기준들이 충족된다는 결정에 따라 플래시 동작의 상태가 활성인 것을 나타내는 플래시 상태 표시자는 플래시 동작의 현재 설정 및 환경 내의 광량을 사용자에게 알려준다. 개선된 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 하나 이상의 카메라들의 시야 내의 광량이 저조도 환경 기준들을 만족하고 플래시 동작 기준들이 충족된다는 결정에 따라 - 플래시 동작 기준들은 플래시 동작이 활성으로 설정되는지 또는 비활성으로 설정되는지를 자동으로 결정하도록 플래시 설정이 설정될 (예컨대, 플래시 설정이 자동모드로 설정될) 때 만족되는 기준을 포함함 -, 저조도 캡처 표시자(예컨대, 602c)는 저조도 캡처 모드의 상태가 비활성 상태인 것을 나타낸다(예컨대, 활성("온"), 비활성("오프")).In some embodiments, based on a determination that the amount of light in the field of view of one or more cameras satisfies the low light environment criteria and the flash operation criteria are met—the flash operation criteria automatically determines whether flash operation is set to active or inactive. includes criteria that are met when the flash settings are set to (e.g., flash settings are set to automatic mode) - the flash status indicator (e.g., 602a) indicates the state of the flash operation (e.g., the device is capturing media). Indicates that a light source (eg, will use additional light from a light source included within the device) is active (eg, active (“on”), inactive (“off”)). A flash status indicator indicating that the amount of light in the field of view of one or more cameras satisfies the low light environment criteria and that the status of the flash operation is active upon a determination that the flash operation criteria are met informs the user of the current setting of flash operation and the amount of light in the environment. Providing improved feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. makes it more efficient, which additionally reduces the power usage of the device and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, upon a determination that the amount of light in the field of view of one or more cameras satisfies the low light environment criteria and the flash operation criteria are met—the flash operation criteria automatically determine whether flash operation is set to active or inactive. includes criteria that are satisfied when the flash settings are set to (e.g., flash settings are set to automatic mode) - low-light capture indicator (e.g., 602c) indicates that the state of the low-light capture mode is inactive (e.g., , active ("on"), inactive ("off")).

일부 실시예들에서, 하나 이상의 카메라들의 시야 내의 광량이 저조도 환경 기준들을 만족하는 동안, 하나 이상의 카메라들의 시야 내의 광량이 제1 미리결정된 범위 내에 (중간 정도의 저조도(예컨대, 20 내지 10 럭스)에; 플래시 범위 밖에) 있고 플래시 설정(예컨대, 디바이스 상의 플래시 모드 설정)이 활성(예컨대, 온)으로 설정되어 있다는 결정에 따라, 플래시 상태 표시자는 플래시 동작의 상태(예컨대, 미디어를 캡처할 때 플래시가 잠재적으로 발생할 작동성)가 활성인 것을 나타내고, 저조도 캡처 표시자(예컨대, 602c)는 저조도 캡처 모드의 상태가 비활성인 것을 나타낸다. 일부 실시예들에서, 하나 이상의 카메라들의 시야 내의 광량이 저조도 환경 기준들을 만족하는 동안, 하나 이상의 카메라들의 시야 내의 광량이 제1 미리결정된 범위 내에 (중간 정도의 저조도(예컨대, 20 내지 10 럭스)에; 플래시 범위 밖에) 있고 플래시 설정(예컨대, 디바이스 상의 플래시 모드 설정)이 활성(예컨대, 온)으로 설정되어 있지 않다는 결정에 따라, 플래시 상태 표시자(예컨대, 602a)는 플래시 동작의 상태가 비활성인 것을 나타내고, 저조도 캡처 표시자는 저조도 캡처 모드의 상태가 활성인 것을 나타낸다.In some embodiments, the amount of light in the field of view of the one or more cameras is within a first predetermined range (at moderate low light (eg, 20 to 10 lux)) while satisfying low light environment criteria. ; out of flash range) and the flash setting (e.g. flash mode setting on the device) is set to active (e.g. on), the flash status indicator indicates the state of the flash operation (e.g. when capturing media the flash is operability) is active, and the low light capture indicator (eg, 602c) indicates that the state of the low light capture mode is inactive. In some embodiments, the amount of light in the field of view of the one or more cameras is within a first predetermined range (at moderate low light (eg, 20 to 10 lux)) while satisfying low light environment criteria. ; and the low-light capture indicator indicates that the state of the low-light capture mode is active.

일부 실시예들에서, 하나 이상의 카메라들의 시야 내의 광량이 저조도 환경 기준들을 만족하는 동안, 하나 이상의 카메라들의 시야 내의 광량이 제1 미리결정된 범위와 상이한 제2 미리결정된 범위 내에 (예컨대, 매우 낮은 저조도(예컨대, 10 내지 0 럭스와 같은 범위)에; 플래시 범위 안에) 있고(일부 실시예들에서, 제1 미리결정된 범위(예컨대, 20 내지 10 럭스와 같은 범위)는 제2 미리결정된 범위(10 내지 0 럭스)보다 큼) 플래시 설정(예컨대, 디바이스 상의 플래시 모드 설정)이 비활성(예컨대, 온)으로 설정되어 있다는 결정에 따라, 플래시 상태 표시자(예컨대, 602a)는 플래시 동작의 상태(예컨대, 미디어를 캡처할 때 플래시가 잠재적으로 발생할 작동성)가 비활성인 것을 나타내고, 저조도 캡처 표시자(예컨대, 602c)는 저조도 캡처 모드의 상태가 활성인 것을 나타낸다. 일부 실시예들에서, 하나 이상의 카메라들의 시야 내의 광량이 저조도 환경 기준들을 만족하는 동안, 하나 이상의 카메라들의 시야 내의 광량이 제1 미리결정된 범위와 상이한 제2 미리결정된 범위 내에 (예컨대, 매우 낮은 저조도(예컨대, 10 내지 0 럭스와 같은 범위)에; 플래시 범위 안에) 있고(일부 실시예들에서, 제1 미리결정된 범위(예컨대, 20 내지 10 럭스와 같은 범위)는 제2 미리결정된 범위(10 내지 0 럭스)보다 큼) 플래시 설정(예컨대, 디바이스 상의 플래시 모드 설정)이 비활성으로 설정되어 있지 않다는(예컨대, 온이라는) 결정에 따라, 플래시 상태 표시자(예컨대, 602a)는 플래시 동작의 상태가 활성인 것을 나타내고, 저조도 캡처 표시자(예컨대, 602c)는 저조도 캡처 모드의 상태가 비활성인 것을 나타낸다.In some embodiments, the amount of light in the field of view of the one or more cameras is within a second predetermined range different from the first predetermined range (e.g., very low light ( eg in a range such as 10 to 0 lux; in a flash range) and (in some embodiments, a first predetermined range (eg a range such as 20 to 10 lux) is within a second predetermined range (eg 10 to 0 lux); Lux) is determined that the flash setting (eg, the flash mode setting on the device) is set to inactive (eg, on), the flash status indicator (eg, 602a) indicates the state of the flash operation (eg, media Activation that the flash will potentially occur when capturing) is inactive, and the low-light capture indicator (eg, 602c) indicates that the state of the low-light capture mode is active. In some embodiments, the amount of light in the field of view of the one or more cameras is within a second predetermined range different from the first predetermined range (e.g., very low light ( eg in a range such as 10 to 0 lux; in a flash range) and (in some embodiments, a first predetermined range (eg a range such as 20 to 10 lux) is within a second predetermined range (eg 10 to 0 lux); Lux) upon determining that the flash setting (e.g., the flash mode setting on the device) is not set to inactive (e.g., on), the flash status indicator (e.g., 602a) indicates that the state of the flash operation is active. and the low-light capture indicator (eg, 602c) indicates that the state of the low-light capture mode is inactive.

일부 실시예들에서, 플래시 상태 표시자(예컨대, 602a)가 디스플레이되고 플래시 동작의 상태가 활성인 것을 나타내고, 저조도 캡처 표시자(예컨대, 602c)가 디스플레이되고 저조도 캡처 모드의 상태가 비활성인 것을 나타내는 동안, 전자 디바이스(예컨대, 600)는 플래시 상태 표시자의 선택(예컨대, 탭)을 수신한다(2116). 일부 실시예들에서, 플래시 상태 표시자(예컨대, 602a)의 선택을 수신하는 것에 응답하여(2118), 전자 디바이스(예컨대, 600)는 플래시 동작의 상태가 비활성인 것을 나타내도록 (예컨대, 플래시 상태 표시자를 활성으로부터 비활성으로 변경하도록) 플래시 상태 표시자를 업데이트한다(2120). 일부 실시예들에서, 플래시 상태 표시자(예컨대, 602a)의 선택을 수신하는 것에 응답하여(2118), 전자 디바이스(예컨대, 600)는 저조도 캡처 모드의 상태가 활성인 것을 나타내도록 (예컨대, 저조도 캡처 표시자를 비활성으로부터 활성으로 변경하도록) 저조도 캡처 표시자(예컨대, 602c)를 업데이트한다(2122). 선택가능한 플래시 상태 표시자를 제공하는 것은 사용자가 플래시 동작의 상태를 (예컨대, 활성으로부터 비활성으로 또는 비활성으로부터 활성으로) 신속하고 용이하게 변경하는 것을 가능하게 한다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 추가 제어 옵션들을 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 플래시 상태 표시자를 탭하는 것은 플래시 모드를 턴 온하고 저조도 모드를 턴 오프할 것이다.In some embodiments, a flash status indicator (eg, 602a) is displayed indicating the status of the flash operation is active, and a low light capture indicator (eg, 602c) is displayed indicating the status of the low light capture mode is inactive. During this time, the electronic device (eg, 600) receives (2116) a selection (eg, a tap) of the flash status indicator. In some embodiments, in response to receiving 2118 a selection of the flash status indicator (eg, 602a), the electronic device (eg, 600) causes the electronic device (eg, 600) to indicate that the state of the flash operation is inactive (eg, the flash state Update the flash status indicator (2120) to change the indicator from active to inactive. In some embodiments, in response to receiving selection 2118 of the flash status indicator (eg, 602a), the electronic device (eg, 600) causes the electronic device (eg, 600) to indicate that the state of the low light capture mode is active (eg, low light Updates 2122 the low-light capture indicator (eg, 602c) to change the capture indicator from inactive to active. Providing a selectable flash status indicator allows a user to quickly and easily change the status of a flash operation (eg, from active to inactive or from inactive to active). Providing additional control options without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) Improves operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, tapping the flash status indicator will turn flash mode on and low light mode off.

일부 실시예들에서, 플래시 상태 표시자(예컨대, 602a)가 디스플레이되고 플래시 동작의 상태가 활성인 것을 나타내고, 저조도 캡처 표시자(예컨대, 602c)가 디스플레이되고 저조도 캡처 모드의 상태가 비활성인 것을 나타내는 동안, 전자 디바이스(예컨대, 600)는 저조도 캡처 상태 표시자의 선택(예컨대, 탭)을 수신한다(2124). 일부 실시예들에서, 저조도 캡처 상태 표시자(예컨대, 602c)의 선택을 수신하는 것에 응답하여(2126), 전자 디바이스(예컨대, 600)는 플래시 동작의 상태가 비활성인 것을 나타내도록 (예컨대, 플래시 상태 표시자를 비활성으로부터 활성으로 변경하도록) 플래시 상태 표시자(예컨대, 602a)를 업데이트한다(2128). 일부 실시예들에서, 저조도 캡처 상태 표시자(예컨대, 602c)의 선택을 수신하는 것에 응답하여(2126), 전자 디바이스(예컨대, 600)는 저조도 캡처 모드의 상태가 활성인 것을 나타내도록 (예컨대, 저조도 캡처 상태 표시자를 비활성으로부터 활성으로 변경하도록) 저조도 캡처 상태 표시자를 업데이트한다(2130). 선택가능 저조도 캡처 상태 표시자를 제공하는 것은 사용자가 저조도 캡처 모드를 신속하고 용이하게 변경하는 것을 가능하게 한다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 추가 제어 옵션들을 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 저조도 캡처 상태 표시자(예컨대, 602c)를 탭하는 것은 저조도 모드를 턴 온하고 플래시 모드를 턴 오프할 것이다.In some embodiments, a flash status indicator (eg, 602a) is displayed indicating the status of the flash operation is active, and a low light capture indicator (eg, 602c) is displayed indicating the status of the low light capture mode is inactive. During this time, the electronic device (eg, 600) receives a selection (eg, tap) of the low-light capture status indicator (2124). In some embodiments, in response to receiving a selection of the low-light capture status indicator (eg, 602c) (2126), the electronic device (eg, 600) to indicate that the state of the flash operation is inactive (eg, flash Updates 2128 the flash status indicator (eg, 602a) to change the status indicator from inactive to active. In some embodiments, in response to receiving selection 2126 of the low-light capture status indicator (eg, 602c), the electronic device (eg, 600) causes the electronic device (eg, 600) to indicate that the state of the low-light capture mode is active (eg, Updates the low light capture status indicator (2130) to change the low light capture status indicator from inactive to active. Providing a selectable low light capture status indicator enables a user to quickly and easily change the low light capture mode. Providing additional control options without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) Improves operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, tapping the low light capture status indicator (eg, 602c) will turn on the low light mode and turn off the flash mode.

일부 실시예들에서, 저조도 캡처 모드의 상태가 활성이라는 결정에 따라, 전자 디바이스(예컨대, 600)는 캡처 지속기간(예컨대, 시간으로 측정됨(예컨대, 총 캡처 시간; 노출 시간), 프레임당 사진들의 수)을 조정하기 위한 제어부(예컨대, 1804)(예컨대, 슬라이더)를 디스플레이한다(2132). 저조도 캡처 모드의 상태가 활성이라는 결정에 따라 캡처 지속기간을 조정하기 위한 제어부를 디스플레이하는 것은 그러한 제어가 필요할 가능성이 있을 때 캡처 지속기간을 조정하기 위한 제어부에 사용자가 신속하고 용이하게 액세스하는 것을 가능하게 한다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 추가 제어 옵션들을 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 조정가능 제어부(예컨대, 1804)는 틱 마크들을 포함하는데, 여기서 각각의 틱 마크는 조정가능 제어부 상의 값을 나타낸다.In some embodiments, upon determining that the state of the low light capture mode is active, the electronic device (eg, 600) determines the capture duration (eg, measured in time (eg, total capture time; exposure time), picture per frame). A control (eg, 1804) (eg, a slider) for adjusting the number of fields) is displayed (2132). Displaying controls for adjusting the capture duration in response to a determination that the state of the low light capture mode is active allows a user to quickly and easily access the controls for adjusting the capture duration when such controls are likely needed. let it Providing additional control options without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) Improves operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, the adjustable control (eg, 1804) includes tick marks, where each tick mark represents a value on the adjustable control.

일부 실시예들에서, 캡처 지속기간을 조정하기 위한 제어부(예컨대, 1804)를 디스플레이하는 동안, 전자 디바이스(예컨대, 600)는 제1 캡처 지속기간으로부터 제2 캡처 지속기간으로 제어부를 변경하라는 요청을 수신한다(2134). 일부 실시예들에서, 제1 캡처 지속기간으로부터 제2 캡처 지속기간으로 제어부를 변경하라는 요청을 수신하는 것에 응답하여(2136), 제2 캡처 지속기간이 저조도 캡처 모드를 비활성화시키는 미리결정된 캡처 지속기간(예컨대, 0 이하의 지속기간(예컨대, 정상 조건들 또는 다른 조건에서 디바이스를 동작시키기 위한 지속기간에 대응하는 지속기간))이라는 결정에 따라, 전자 디바이스(예컨대, 600)는 저조도 캡처 모드의 상태가 비활성인 것을 나타내도록 저조도 캡처 상태 표시자(예컨대, 602c)를 업데이트한다(2138). 일부 실시예들에서, 캡처 지속기간이 미리결정된 캡처 지속기간이 아니라는 결정에 따라, 전자 디바이스(예컨대, 600)는 저조도 캡처 모드의 상태가 활성인 것을 나타내도록 저조도 캡처 표시(예컨대, 602c)를 유지한다. 제2 캡처 지속기간이 저조도 캡처 모드를 비활성화시키는 미리결정된 캡처 지속기간인지 또는 캡처 지속기간이 미리결정된 캡처 지속기간이 아닌지의 결정에 기초하여 저조도 캡처 상태 표시자를 (예를 들어, 자동으로, 사용자 입력 없이) 업데이트하는 것은 저조도 캡처 모드가 활성인지 또는 비활성인지의 시각적 피드백을 사용자에게 제공하고, 사용자가 저조도 캡처 모드를 수동으로 변경해야 할 필요가 없게 하는 것을 가능하게 한다. 개선된 시각적 피드백을 제공하는 것 및 동작을 수행하기 위해 필요한 입력들의 수를 감소시키는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, while displaying a control (eg, 1804) for adjusting the capture duration, the electronic device (eg, 600) sends a request to change the control from a first capture duration to a second capture duration. Receive (2134). In some embodiments, in response to receiving a request to change the control from a first capture duration to a second capture duration (2136), a predetermined capture duration at which the second capture duration deactivates the low light capture mode. (e.g., a duration less than or equal to zero (e.g., a duration corresponding to a duration for operating the device in normal conditions or other conditions)), the electronic device (e.g., 600) is in a low-light capture mode state Updates 2138 the low-light capture status indicator (eg, 602c) to indicate that is inactive. In some embodiments, upon determining that the capture duration is not the predetermined capture duration, the electronic device (eg, 600) maintains a low-light capture indication (eg, 602c) to indicate that the state of the low-light capture mode is active. do. A low-light capture status indicator (e.g., automatically, user input) based on a determination that the second capture duration is a predetermined capture duration that disables the low-light capture mode or that the capture duration is not a predetermined capture duration. Updating without) provides visual feedback to the user whether the low-light capture mode is active or inactive, and enables the user to not have to manually change the low-light capture mode. Providing improved visual feedback and reducing the number of inputs required to perform an action (e.g., by helping a user provide appropriate inputs when operating/interacting with a device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 캡처 지속기간을 조정하기 위한 제어부(예컨대, 1804)(예컨대, 슬라이더)를 디스플레이하는 동안, 전자 디바이스(예컨대, 600)는 저조도 캡처 모드의 상태의 변경을 검출한다. 일부 실시예들에서, 저조도 캡처 모드의 상태의 변경을 검출하는 것에 응답하여, 저조도 캡처 모드의 상태가 비활성이라는 결정에 따라, 전자 디바이스(예컨대, 600)는 캡처 지속기간(예컨대, 시간으로 측정됨(예컨대, 총 캡처 시간; 노출 시간), 프레임당 사진들의 수)을 조정하기 위한 제어부(예컨대, 1804)(예컨대, 슬라이더)의 디스플레이를 중지한다. 저조도 캡처 모드의 상태의 변경을 검출하는 것에 응답하여 그리고 저조도 캡처 모드의 상태가 비활성이라는 결정에 따라 캡처 지속기간을 조정하기 위한 제어부의 디스플레이를 중지함으로써, 전자 디바이스는 현재 필요할 가능성이 없는 제어 옵션을 제거하여, 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하는 것을 회피한다. 이는 이어서 (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 조정가능 제어부(예컨대, 1804)는 틱 마크들을 포함하는데, 여기서 각각의 틱 마크는 조정가능 제어부 상의 값을 나타낸다.In some embodiments, while displaying a control (eg 1804 ) (eg slider) for adjusting the capture duration, the electronic device (eg 600 ) detects a change in the state of the low light capture mode. In some embodiments, in response to detecting a change in the state of the low-light capture mode, upon determining that the state of the low-light capture mode is inactive, the electronic device (eg, 600) determines a capture duration (eg, measured in time). (eg total capture time; exposure time), number of pictures per frame) stop displaying the control (eg 1804) (eg slider). In response to detecting a change in the state of the low-light capture mode and suspending the display of the control to adjust the capture duration in accordance with a determination that the state of the low-light capture mode is inactive, the electronic device provides control options that are not currently likely needed. removed, to avoid cluttering the UI with additional displayed controls. This in turn improves the operability of the device and makes the user-device interface more efficient (e.g. by helping the user provide appropriate inputs when operating/interacting with the device and reducing user errors), which additionally: It reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, the adjustable control (eg, 1804) includes tick marks, where each tick mark represents a value on the adjustable control.

일부 실시예들에서, 전자 디바이스(예컨대, 600)는, 카메라 사용자 인터페이스(예컨대, 608) 내에, 하나 이상의 카메라들의 시야의 제1 표현을 디스플레이한다. 일부 실시예들에서, 저조도 캡처 모드의 상태가 활성인 동안, 전자 디바이스(예컨대, 600)는 하나 이상의 카메라들의 시야의 제1 미디어를 캡처하라는 요청을 수신한다. 일부 실시예들에서, 저조도 캡처 모드의 상태가 활성인 동안 제1 미디어(예컨대, 사진, 비디오)를 캡처하라는 요청(예컨대, 캡처 어포던스의 활성화(예컨대, 탭핑))을 수신하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 제1 미디어의 캡처를 (예컨대, 하나 이상의 카메라들을 통해) 개시한다. 일부 실시예들에서, 저조도 캡처 모드의 상태가 활성인 동안 제1 미디어(예컨대, 사진, 비디오)를 캡처하라는 요청(예컨대, 캡처 어포던스의 활성화(예컨대, 탭핑))을 수신하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 제1 미디어의 캡처의 지속기간 동안 하나 이상의 카메라들의 시야의 제1 표현(예컨대, 정지 사진)의 디스플레이를 유지한다(예컨대, 업데이트 또는 변경 없이 계속 디스플레이함).In some embodiments, the electronic device (eg, 600) displays, within a camera user interface (eg, 608) a first representation of the field of view of one or more cameras. In some embodiments, while the state of the low-light capture mode is active, the electronic device (eg, 600) receives a request to capture first media of the field of view of one or more cameras. In some embodiments, in response to receiving a request (eg, activation of a capture affordance (eg, tapping)) to capture first media (eg, photo, video) while the state of the low-light capture mode is active, the electronic The device (eg, 600) initiates capture (eg, via one or more cameras) of the first media. In some embodiments, in response to receiving a request (eg, activation of a capture affordance (eg, tapping)) to capture first media (eg, photo, video) while the state of the low-light capture mode is active, the electronic The device (eg, 600) maintains (eg, continues displaying without updating or changing) the first representation (eg, still picture) of the field of view of the one or more cameras for the duration of the capture of the first media.

일부 실시예들에서, 저조도 캡처 모드의 상태가 활성인 동안, 전자 디바이스(예컨대, 600)는 하나 이상의 카메라들의 시야의 제2 미디어를 캡처하라는 요청을 수신한다. 일부 실시예들에서, 저조도 캡처 모드의 상태가 활성인 동안 제2 미디어(예컨대, 사진, 비디오)를 캡처하라는 요청(예컨대, 캡처 어포던스의 활성화(예컨대, 탭핑))을 수신하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 제2 미디어의 캡처를 (예컨대, 하나 이상의 카메라들을 통해) 개시한다. 일부 실시예들에서, (예컨대, 하나 이상의 카메라들을 통해) 제2 미디어를 캡처하는 동안, 전자 디바이스(예컨대, 600)는, 카메라 사용자 인터페이스 내에, 제2 미디어(예컨대, 캡처되고 있는 사진 또는 비디오)의 표현을 동시에 디스플레이한다. 제2 미디어를 캡처하는 동안 카메라 사용자 인터페이스 내에 제2 미디어의 표현을 동시에 디스플레이하는 것은 캡처되고 있는 제2 미디어의 시각적 피드백을 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, while the low-light capture mode state is active, the electronic device (eg, 600) receives a request to capture a second media of the field of view of one or more cameras. In some embodiments, in response to receiving a request (eg, activation of a capture affordance (eg, tapping)) to capture a second media (eg, photo, video) while the state of the low-light capture mode is active, the electronic The device (eg, 600) initiates capture (eg, via one or more cameras) of the second media. In some embodiments, while capturing second media (eg, via one or more cameras), the electronic device (eg, 600), within the camera user interface, displays the second media (eg, a photo or video being captured). display the expression of at the same time. Simultaneously displaying a representation of the second media within the camera user interface while capturing the second media provides visual feedback to the user of the second media being captured. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 전자 디바이스(예컨대, 600)는, 카메라 사용자 인터페이스 내에, 하나 이상의 카메라들의 시야의 제2 표현을 디스플레이한다. 일부 실시예들에서, 저조도 캡처 모드의 상태가 활성인 동안, 전자 디바이스(예컨대, 600)는 하나 이상의 카메라들의 시야의 제3 미디어를 캡처하라는 요청을 수신한다. 일부 실시예들에서, 저조도 캡처 모드의 상태가 활성인 동안 제3 미디어(예컨대, 사진, 비디오)를 캡처하라는 요청(예컨대, 캡처 어포던스의 활성화(예컨대, 탭핑))을 수신하는 것에 응답하여, 전자 디바이스(예컨대, 600)는 제3 미디어의 캡처를 (예컨대, 하나 이상의 카메라들을 통해) 개시한다. 일부 실시예들에서, 제3 미디어를 캡처하는 동안, 전자 디바이스(예컨대, 600)는 카메라 사용자 인터페이스 내에 하나 이상의 카메라들의 시야로부터 도출된 (예컨대, 그로부터 캡처된, 그에 기초한) 표현(예컨대, 캡처되고 있는 미디어)을 디스플레이하는 것을 중지한다. 제3 미디어를 캡처하는 동안 그리고 저조도 캡처 모드의 상태가 활성인 동안 하나 이상의 카메라들의 시야로부터 도출된 표현을 디스플레이하는 것을 중지함으로써, 전자 디바이스는 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 동작을 수행하고, 이는 이어서 (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the electronic device (eg, 600) displays, within the camera user interface, a second representation of the field of view of the one or more cameras. In some embodiments, while the low-light capture mode state is active, the electronic device (eg, 600) receives a request to capture a third media of the field of view of one or more cameras. In some embodiments, in response to receiving a request (eg, activation (eg, tapping) of a capture affordance) to capture third media (eg, photo, video) while the state of the low light capture mode is active, the electronic The device (eg, 600) initiates capture (eg, via one or more cameras) of the third media. In some embodiments, while capturing third media, the electronic device (eg, 600) displays (eg, is captured and based on) a representation derived from (eg, captured from, based on) the field of view of one or more cameras within the camera user interface. media) to stop displaying. By ceasing to display a representation derived from the field of view of one or more cameras while capturing tertiary media and while the low-light capture mode state is active, the electronic device may determine that a set of conditions have been met without requiring additional user input. perform an action when, which in turn improves the operability of the device (eg by helping the user provide appropriate inputs when operating/interacting with the device and reducing user errors) and making the user-device interface more efficient , which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

하나 이상의 카메라들의 시야 내의 광량을 검출하는 것에 응답하여(2106), 하나 이상의 카메라들의 시야 내의 광량이 저조도 환경 기준들을 만족하지 않는다는 결정에 따라, 전자 디바이스(예컨대, 600)는 (예컨대, 플래시 상태 표시자의 디스플레이를 유지하는 동안) 카메라 사용자 인터페이스(예컨대, 608) 내의 저조도 캡처 상태 표시자(예컨대, 602c)의 디스플레이를 보류한다(2114). 하나 이상의 카메라들의 시야 내의 광량이 저조도 환경 기준들을 만족하지 않는다는 결정에 따라 저조도 캡처 상태 표시자의 디스플레이를 보류하는 것은 저조도 캡처 모드가 비활성이라는 것을 (예컨대, 이는 검출된 광량에 기초하여 필요하지 않기 때문임) 사용자에게 알려준다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In response to detecting 2106 the amount of light in the field of view of the one or more cameras, the electronic device (e.g., 600) (e.g., flash status indication Suspends (2114) the display of the low-light capture status indicator (eg, 602c) within the camera user interface (eg, 608) while maintaining the display of the ruler. Suspending display of the low-light capture status indicator upon a determination that the amount of light in the field of view of one or more cameras does not satisfy the low-light environment criteria indicates that the low-light capture mode is inactive (e.g., because it is not needed based on the amount of light detected ) notifies the user. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 추가로 하나 이상의 카메라들의 시야 내의 광량이 저조도 환경 기준들을 만족하지 않는다는 결정에 따라, 전자 디바이스(예컨대, 600)는, 카메라 사용자 인터페이스 내에, 플래시 동작의 상태를 나타내는 플래시 상태 표시자(예컨대, 602a)를 디스플레이한다(예컨대, 플래시 상태 표시자는 저조도 모드가 디스플레이되지 않을 때 유지된다).In some embodiments, further upon determining that the amount of light in the field of view of one or more cameras does not satisfy the low light environment criteria, the electronic device (eg, 600), within the camera user interface, provides a flash status indication indicating the status of flash operation. display a ruler (eg, 602a) (eg, the flash status indicator remains when the low light mode is not displayed).

일부 실시예들에서, 플래시 동작의 상태 및 저조도 캡처 모드의 상태는 상호 배타적이다(예컨대, 플래시 동작 및 저조도 캡처 모드는 동시에 켜지지 않는다(예컨대, 플래시 동작이 활성일 때, 저조도 캡처 모드는 비활성이고; 저조도 캡처 모드가 활성일 때, 플래시 동작은 비활성이다)). 상호 배타적인 플래시 동작과 저조도 캡처 모드는, 디바이스의 리소스들이 더 효율적인 방식으로 사용되고 있기 때문에, 전력 사용량을 감소시키고 전자 디바이스의 배터리 수명을 개선시킨다.In some embodiments, the state of the flash operation and the state of the low light capture mode are mutually exclusive (e.g., the flash operation and the low light capture mode are not turned on at the same time (e.g., when the flash operation is active, the low light capture mode is inactive; When low light capture mode is active, flash operation is inactive)). The mutually exclusive flash operation and low light capture mode reduce power usage and improve battery life of the electronic device because the device's resources are being used in a more efficient manner.

일부 실시예들에서, 저조도 캡처 모드의 상태는 활성 상태(예컨대, 도 26h의 602c)(예컨대, 저조도 캡처 모드가 활성인 것을 (예컨대, 디바이스가 현재, 미디어를 캡처하라는 요청에 응답하여 저조도 캡처 모드에서 미디어를 캡처하도록 구성되어 있는 것을) 나타내는 상태), 이용가능 상태(예컨대, 저조도 캡처 모드가 이용가능하다는 것을 (예컨대, 디바이스가 저조도 캡처 모드에서 미디어를 캡처하도록 현재 구성되어 있지 않지만 저조도 모드에서 미디어를 캡처하도록 구성될 수 있다는 것을) 나타내는 상태(예컨대, 도 26b의 602c), 저조도 캡처 모드가 이용가능하고 사용자에 의해 수동으로 턴 온 또는 턴 오프되지 않았다는 것을 나타내는 상태(예컨대, 디바이스가 저조도 캡처 모드에서 미디어를 캡처하거나 캡처하지 않도록 구성되지 않았는데, 이는 저조도 캡처 모드 표시자가 먼저 (최근에) 디스플레이되었거나 또는 저조도 캡처 모드 표시자를 디스플레이하기 위한 결정이 이루어졌기 때문임)), 및 비활성 상태(예컨대, 도 26a의 602c가 없는 상태)(예컨대, 저조도 캡처 모드가 비활성인 것을 (예컨대, 디바이스가 미디어를 캡처하라는 요청에 응답하여 저조도 캡처 모드에서 미디어를 캡처하도록 현재 구성되어 있지 않다는 것을) 나타내는 상태)로 이루어진 군으로부터 선택된다.In some embodiments, the state of the low-light capture mode is an active state (eg, 602c in FIG. 26H) (eg, the low-light capture mode is active (eg, the device is currently in the low-light capture mode in response to a request to capture media). a state indicating that it is configured to capture media in a low-light capture mode), an available state (e.g., that a low-light capture mode is available) (e.g., the device is not currently configured to capture media in low-light capture mode, but media in low-light mode (e.g., 602c in FIG. 26B) indicating that the low-light capture mode is available and has not been manually turned on or off by the user (e.g., the device is in the low-light capture mode). is not configured to capture or not capture media, either because the low-light capture mode indicator was first (recently) displayed or because a decision was made to display the low-light capture mode indicator), and in an inactive state (e.g., 602c of 26a is absent) (e.g., indicating that the low-light capture mode is inactive (e.g., that the device is not currently configured to capture media in low-light capture mode in response to a request to capture media)) selected from the group.

일부 실시예들에서, 하나 이상의 카메라들의 시야 내의 광량이 저조도 환경 기준들을 만족하는 동안, 그리고 하나 이상의 카메라들의 시야 내의 광량이 제3 미리결정된 범위 내에 (중간 정도의 저조도(예컨대, 20 내지 10 럭스)에; 플래시 범위 밖에) 있다는 결정에 따라, 플래시 상태 표시자는 플래시 동작의 상태(예컨대, 미디어를 캡처할 때 플래시가 잠재적으로 발생할 작동성)가 이용가능하다는 것을 나타낸다(예컨대, 도 26b의 602a).In some embodiments, while the amount of light in the field of view of the one or more cameras meets low light environment criteria, and the amount of light in the field of view of the one or more cameras is within a third predetermined range (moderately low light (eg, 20 to 10 lux)). er; out of range of the flash), the flash status indicator indicates that the state of the flash operation (eg, an activity that the flash will potentially occur when capturing media) is available (eg, 602a of FIG. 26B).

일부 실시예들에서, 캡처 지속기간을 조정하기 위한 제어부는 제1 제어부이다. 일부 실시예들에서, 플래시 상태 표시자가 플래시 동작의 상태가 이용가능하다는 것을 나타내는 동안(예컨대, 도 26b의 602a), 전자 디바이스는 저조도 캡처 상태 표시자의 선택을 수신한다. 일부 실시예들에서, 저조도 캡처 상태 표시자의 선택을 수신하는 것에 응답하여, 전자 디바이스는 저조도 캡처 모드의 상태가 활성인 것을 나타내도록 저조도 캡처 상태 표시자를 업데이트한다(예컨대, 도 26b 및 도 26c의 602c). 일부 실시예들에서, 저조도 캡처 상태 표시자의 선택을 수신하는 것에 응답하여 그리고 플래시 상태 표시자가 플래시 모드의 상태가 자동인 것을 나타낸다는 결정에 따라, 전자 디바이스는 플래시 모드의 상태가 비활성인 것을 나타내도록 플래시 상태 표시자를 업데이트하고, 캡처 지속기간(예컨대, 시간으로 측정됨(예컨대, 총 캡처 시간; 노출 시간), 프레임당 사진들의 수)을 조정하기 위한 제2 제어부(예컨대, 슬라이더)를 디스플레이한다. 일부 실시예들에서, 조정가능 제어부는 틱 마크들을 포함하는데, 여기서 각각의 틱 마크는 조정가능 제어부 상의 값을 나타낸다.In some embodiments, the control for adjusting the capture duration is the first control. In some embodiments, while the flash status indicator indicates that the status of the flash operation is available (eg, 602a of FIG. 26B ), the electronic device receives a selection of the low light capture status indicator. In some embodiments, in response to receiving selection of the low-light capture status indicator, the electronic device updates the low-light capture status indicator to indicate that the status of the low-light capture mode is active (eg, 602c in FIGS. 26B and 26C ). ). In some embodiments, in response to receiving a selection of the low light capture status indicator and upon determining that the flash status indicator indicates that the status of the flash mode is automatic, the electronic device is configured to indicate that the status of the flash mode is inactive. Updates the flash status indicator and displays a second control (eg, slider) for adjusting the capture duration (eg, measured in time (eg, total capture time; exposure time), number of pictures per frame). In some embodiments, the adjustable control includes tick marks, where each tick mark represents a value on the adjustable control.

일부 실시예들에서, 하나 이상의 카메라들의 시야 내의 주변 광이 제4 미리결정된 범위(예컨대, 1 럭스 미만과 같은 미리결정된 범위) 내에 있다는 결정에 따라, 제1 저조도 캡처 상태 표시자(예컨대, 도 26h의 602c)는 제1 캡처 지속기간의 제1 시각적 표현(예컨대, 제1 캡처 지속기간을 나타내는 텍스트)을 포함한다. 일부 실시예들에서, 하나 이상의 카메라들의 시야 내의 주변 광이 제4 미리결정된 범위(예컨대, 1 럭스 초과와 같은 미리결정된 범위) 내에 있지 않다는 결정에 따라, 제1 저조도 캡처 상태 표시자(예컨대, 도 26e의 602c)는 제1 캡처 지속기간의 제1 시각적 표현(예컨대, 제1 캡처 지속기간을 나타내는 텍스트)(또는 제어부가 제2 캡처 지속기간으로 설정되어 있다는 표시를 디스플레이하는 제2 캡처 지속기간 휠(wheel))을 포함하지 않는다. 일부 실시예들에서, 하나 이상의 카메라들의 시야 내의 주변 광이 변경될 때, 전자 디바이스는 주변 광이 제1 미리결정된 범위 내에 있는지 또는 제2 미리결정된 범위 내에 있는지에 기초하여 제1 캡처 지속기간(또는 제2 캡처 지속기간)의 시각적 표현을 디스플레이할지 여부를 자동으로 재평가할 것이다.In some embodiments, a first low-light capture status indicator (eg, FIG. 602c) includes a first visual representation of the first capture duration (eg, text indicating the first capture duration). In some embodiments, in response to a determination that ambient light within the field of view of the one or more cameras is not within a fourth predetermined range (eg, a predetermined range such as greater than 1 lux), a first low light capture status indicator (eg 602c of 26e) displays a first visual representation of the first capture duration (eg, text indicating the first capture duration) (or a second capture duration wheel displaying an indication that the control is set to a second capture duration). (wheel)) is not included. In some embodiments, when ambient light within the field of view of one or more cameras changes, the electronic device determines whether the ambient light is within a first predetermined range or within a second predetermined range for a first capture duration (or second capture duration) will automatically re-evaluate whether to display the visual representation.

일부 실시예들에서, 하나 이상의 카메라들의 시야 내의 광량을 검출하는 것에 응답하여 그리고 하나 이상의 카메라들의 시야 내의 광량이 저조도 환경 기준들을 만족한다는 결정에 따라, 전자 디바이스에서, 하나 이상의 카메라들의 시야 내의 주변 광이 제3 미리결정된 범위(예컨대, 1 럭스와 같은 임계치 미만) 내에 있다는 결정에 따라, 저조도 캡처 상태 표시자(예컨대, 도 26h의 602c)는 저조도 캡처 모드의 상태가 활성이라는 것을 (예컨대, 저조도 캡처 모드가 활성인 것을 (예컨대, 디바이스가 미디어를 캡처하라는 요청에 응답하여 저조도 캡처 모드에서 미디어를 캡처하도록 현재 구성되어 있다는 것을) 나타내는 상태를) 나타내고, 제1 캡처 지속기간의 제2 시각적 표현(예컨대, "5s")을 포함하고; 하나 이상의 카메라들의 시야 내의 주변 광이 제4 미리결정된 범위(예컨대, 1 럭스 내지 10 럭스와 같은 범위) 내에 있다는 결정에 따라, 저조도 캡처 상태 표시자(예컨대, 도 26e의 602c)는 저조도 캡처 모드의 상태가 활성인 것을 나타내고 제1 캡처 지속기간의 제2 시각적 표현(예컨대, "5s")을 포함하지 않고; 하나 이상의 카메라들의 시야 내의 주변 광이 제5 미리결정된 범위(예컨대, 10 내지 20 럭스와 같은 범위) 내에 있다는 결정에 따라, 저조도 캡처 상태 표시자는 저조도 캡처 모드의 상태가 이용가능하다는 것을 나타내고(예컨대, 도 26b의 602c), 저조도 캡처 모드의 상태가 활성인 것을 나타내고 제1 캡처 지속기간의 제2 시각적 표현을 포함하는 저조도 캡처 상태 표시자, 저조도 캡처 모드의 상태가 활성인 것을 나타내고 제1 캡처 지속기간의 제2 시각적 표현을 포함하지 않는 저조도 캡처 상태 표시자, 및 저조도 캡처 모드의 상태가 이용가능하다는 것(예컨대, 저조도 캡처 모드가 이용가능하다는 것을 (예컨대, 디바이스가 저조도 캡처 모드에서 미디어를 캡처하도록 현재 구성되어 있지 않지만 저조도 모드에서 미디어를 캡처하도록 구성될 수 있다는 것을) 나타내는 상태, 저조도 캡처 모드가 이용가능하고 사용자에 의해 수동으로 턴 온 또는 턴 오프되지 않았다는 것을 나타내는 상태(예컨대, 디바이스가 저조도 캡처 모드에서 미디어를 캡처하거나 캡처하지 않도록 구성되지 않았는데, 이는 저조도 캡처 모드 표시자가 먼저 (최근에) 디스플레이되었거나 또는 저조도 캡처 모드 표시자를 디스플레이하기 위한 결정이 이루어졌기 때문임))을 나타내는 저조도 캡처 상태 표시자는 시각적으로 서로 상이하다(예컨대, 디스플레이된 (예컨대, 비활성 상태를 보여주도록 줄이 그어져 지워진(crossed out)) 색상, 텍스처, 굵기, 캐릭터 또는 마크들이 상이하고, 캡처 지속기간의 시각적 표현을 갖거나 갖지 않는다). 일부 실시예들에서, 저조도 모드의 상태가 이용가능하다는 것을 나타내는 저조도 캡처 모드는 캡처 지속기간(예컨대, 제3 캡처 지속기간)의 시각적 표현을 포함하지 않는다. 규정된 조건들이 충족될 때 저조도 상태 표시자 내에 캡처 지속기간의 시각적 표현을 디스플레이하는 것은 캡처 지속기간이 캡처 지속기간들의 정상 범위 밖에 있을 때 전자 디바이스가 미디어를 캡처하는 데 사용할 캡처 지속기간의 현재 상태에 관한 피드백을 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 규정된 조건들이 충족될 때 시각적 표현 없이 저조도 상태 표시자를 디스플레이하는 것은, 전자 디바이스가 저조도 모드에 있는 동안 미디어를 캡처하도록 구성되고 캡처 지속기간들의 정상 범위인 캡처 지속기간을 미디어를 캡처하는 데 사용할 것이라는 피드백을, 사용자 인터페이스를 혼란스럽게 하지 않고서, 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 규정된 조건들이 충족될 때 저조도 상태가 이용가능하다는 것을 나타내는 저조도 캡처 상태 표시자를 디스플레이하는 것은, 전자 디바이스가 저조도 모드에 있는 동안 미디어를 캡처하도록 구성되지는 않지만 저조도 모드에서 미디어를 캡처하도록 (예컨대, 사용자 입력을 통해) 구성되는 데 이용가능하다는 것을 사용자가 신속하게 인식하게 하고, 전자 디바이스가 미디어를 캡처하라는 요청을 수신하는 것에 응답하여 저조도 모드에 따라 동작하지 않을 것임을 사용자가 신속하게 이해하는 것을 가능하게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, in an electronic device in response to detecting the amount of light within the field of view of the one or more cameras and in accordance with a determination that the amount of light within the field of view of the one or more cameras satisfies low light environment criteria, ambient light within the field of view of the one or more cameras. Upon a determination that it is within this third predetermined range (eg, less than a threshold such as 1 lux), the low-light capture status indicator (eg, 602c in FIG. 26H ) indicates that the state of the low-light capture mode is active (eg, low-light capture represents a state indicating that the mode is active (eg, that the device is currently configured to capture media in a low-light capture mode in response to a request to capture media), and a second visual representation of a first capture duration (eg, , "5s"); Upon a determination that the ambient light within the field of view of the one or more cameras is within a fourth predetermined range (eg, a range such as 1 lux to 10 lux), the low-light capture status indicator (eg, 602c in FIG. 26E ) determines the low-light capture mode's indicates that the state is active and does not include a second visual representation of the first capture duration (eg, “5s”); Upon a determination that the ambient light within the field of view of the one or more cameras is within a fifth predetermined range (eg, a range such as 10 to 20 lux), the low-light capture status indicator indicates that the state of a low-light capture mode is available (eg, a range such as 10 to 20 lux). 602c of FIG. 26B ), a low-light capture state indicator indicating that the state of the low-light capture mode is active and including a second visual representation of a first capture duration, indicating that the state of the low-light capture mode is active and having a first capture duration A low-light capture status indicator that does not include a second visual representation of a low-light capture state indicator, and that the state of the low-light capture mode is available (e.g., indicating that a low-light capture mode is available (e.g., for the device to capture media in the low-light capture mode). a state indicating that it is not currently configured but can be configured to capture media in low-light mode), a state indicating that a low-light capture mode is available and has not been manually turned on or off by the user (e.g., the device is configured to capture media in low-light mode). mode is not configured to capture or not capture media, either because the low-light capture mode indicator was first (recently) displayed or because a decision was made to display the low-light capture mode indicator). are visually different from each other (e.g., the colors, textures, weights, characters or marks displayed (e.g., crossed out to show a state of inactivity) are different, and may or may not have a visual representation of the capture duration. not). In some embodiments, the low-light capture mode indicating that the state of the low-light mode is available does not include a visual representation of a capture duration (eg, a third capture duration). Displaying a visual representation of the capture duration within the low light condition indicator when prescribed conditions are met is the current state of the capture duration that the electronic device will use to capture media when the capture duration is outside the normal range of capture durations. Provides feedback to users about Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. Displaying a low-light status indicator without visual representation when the prescribed conditions are met indicates that the electronic device is configured to capture media while in a low-light mode and will use a capture duration that is the normal range of capture durations to capture media. Provides feedback to the user without cluttering the user interface. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. Displaying a low-light capture state indicator indicating that a low-light state is available when prescribed conditions are met may cause the electronic device to capture media in the low-light mode (e.g., while not configured to capture media while in the low-light mode). allowing the user to quickly recognize that it is available to be configured (via user input), and to allow the user to quickly understand that the electronic device will not operate according to the low light mode in response to receiving a request to capture media let it Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

방법(2100)(예컨대, 도 21a 내지 도 21c)과 관련하여 전술된 프로세스들의 상세사항들은, 또한, 전술된 방법들과 유사한 방식으로 적용가능함에 유의한다. 예를 들어, 방법들(700, 900, 1100, 1300, 1500, 1700, 1900, 2300, 2500, 2700, 2800, 3000, 3200, 3400, 3600, 3800, 4000, 4200)은 선택적으로, 방법(2100)을 참조하여 위에서 설명된 다양한 방법들의 특성들 중 하나 이상을 포함한다. 간결함을 위해, 이러한 상세사항들은 이하에서 반복되지 않는다.It is noted that details of the processes described above with respect to method 2100 (eg, FIGS. 21A-21C ) are also applicable in a similar manner to the methods described above. For example, methods 700, 900, 1100, 1300, 1500, 1700, 1900, 2300, 2500, 2700, 2800, 3000, 3200, 3400, 3600, 3800, 4000, 4200 optionally include method 2100 ) includes one or more of the characteristics of the various methods described above with reference to. For brevity, these details are not repeated below.

도 22a 내지 도 22am은 일부 실시예들에 따른, 전자 디바이스를 사용하여 캡처된 미디어를 편집하기 위한 예시적인 사용자 인터페이스들을 예시한다. 이 도면들에서의 사용자 인터페이스들은 도 23a 및 도 23b의 프로세스들을 포함하여 하기에 기술되는 프로세스들을 예시하는 데 사용된다.22A-22am illustrate example user interfaces for editing media captured using an electronic device, in accordance with some embodiments. The user interfaces in these figures are used to illustrate the processes described below, including the processes of FIGS. 23A and 23B.

도 22a는 미디어 뷰어(media viewer) 사용자 인터페이스를 디스플레이하는 전자 디바이스(600)를 예시한다. 미디어 뷰어 사용자 인터페이스는 편집 어포던스(644a) 및 캡처된 미디어(예컨대, 사진)의 표현(2230a)을 포함한다. 표현(2230a)을 디스플레이하는 동안, 디바이스(600)는 표현(2230a)에 의해 표현되는 캡처된 미디어가 인물 카메라 모드(예컨대, 보케 및/또는 조명 효과들이 적용되는 모드)가 인에이블되어 있는 동안 이전에 캡처되었던 것으로 결정한다(예를 들어, 디바이스(600)가 도 8h에 예시된 바와 같이 인물 모드로 구성되어 있는 동안 셔터 버튼(610)의 활성화를 통해, 캡처된 미디어는 깊이 정보를 포함한다). 더욱이, 이러한 결정에 응답하여, 디바이스(600)는 인물 이미지 상태 표시자(644g)를 디스플레이한다. 다시 말하면, 인물 이미지 상태 표시자(644g)는 표현(2230a)이 인물 이미지의 표현인 것을 보여준다.22A illustrates an electronic device 600 displaying a media viewer user interface. The media viewer user interface includes an edit affordance 644a and a representation 2230a of captured media (eg, photos). While displaying representation 2230a, device 600 returns the captured media represented by representation 2230a while portrait camera mode (eg, a mode to which bokeh and/or lighting effects are applied) is enabled. (e.g., via activation of shutter button 610 while device 600 is configured in portrait mode as illustrated in FIG. 8H, captured media includes depth information) . Moreover, in response to this determination, device 600 displays people image status indicator 644g. In other words, person image status indicator 644g shows that representation 2230a is a representation of a person image.

도 22a에서, 디바이스(600)는 편집 어포던스(644a)에 대응하는 위치에서 탭 제스처(2250a)를 검출한다. 도 22b에 도시된 바와 같이, 탭 제스처(2250a)를 검출하는 것에 응답하여, 디바이스(600)는 미디어 뷰어 사용자 인터페이스를 미디어 편집 사용자 인터페이스로 대체한다. 도 22b에 예시된 바와 같이, 미디어 편집 사용자 인터페이스는 도 22a의 표현(2230a)에 대응하는 표현(2230b)을 포함한다. 즉, 표현(2230b)은 어떠한 조정도 없이 표현(2230a)과 동일한 이전에 캡처된 미디어의 표현을 묘사한다. 미디어 편집 사용자 인터페이스는 또한 표시자 영역(602) 및 제어부 영역(606)을 포함한다. 도 22a에서, 제어부 영역(606)의 일부분이 표현(2230b) 상에 오버레이되고, 선택적으로, 착색된 (예컨대, 회색, 반투명) 오버레이를 포함한다. 일부 실시예들에서, 표시자 영역(602)은 표현(2230b) 상에 오버레이되고, 선택적으로, 착색된 (예컨대, 회색, 반투명) 오버레이를 포함한다.In FIG. 22A , device 600 detects tap gesture 2250a at a location corresponding to edit affordance 644a. As shown in FIG. 22B , in response to detecting tap gesture 2250a, device 600 replaces the media viewer user interface with a media editing user interface. As illustrated in FIG. 22B, the media editing user interface includes a representation 2230b that corresponds to representation 2230a in FIG. 22A. That is, representation 2230b depicts the same previously captured representation of media as representation 2230a without any adjustments. The media editing user interface also includes an indicator area 602 and a controls area 606 . In FIG. 22A , a portion of control area 606 is overlaid on representation 2230b, optionally including a colored (eg, gray, translucent) overlay. In some embodiments, indicator area 602 is overlaid on representation 2230b and optionally includes a colored (eg, gray, translucent) overlay.

제어부 영역(606)은 인물 미디어 편집 모드 어포던스(2210a), 시각적 특성 편집 모드 어포던스(2210b), 필터 편집 모드 어포던스(2210c), 및 이미지 콘텐츠 편집 모드 어포던스(2210d)를 포함하는 편집 모드 어포던스들(2210)을 포함한다. 인물 미디어 편집 모드 어포던스(2210a)는 일정 유형의 미디어 편집 모드 어포던스이다. 즉, 인물 미디어 편집 모드 어포던스(2210a)는 편집되고 있는 특정 유형의 캡처된 미디어에 대응한다. 미디어 편집 어포던스가 선택될 때, 디바이스(600)는 특정 유형의 미디어를 편집하도록 설계된 특정 세트의 편집 도구들을 디스플레이한다. 도 22a에서, 디바이스(600)는 표현(2230b)이 (예컨대, 깊이 정보를 포함하는 미디어에 기초하여) 인물 이미지에 대응하는 것으로 결정하고, 이에 응답하여, 인물 미디어 편집 모드 어포던스(2210a)를 디스플레이한다. 인물 미디어 편집 모드 어포던스(2210a) 아래의 모드 선택 표시자(2202a)에 의해 도시된 바와 같이, 인물 미디어 편집 모드 어포던스(2210a)가 선택되기 때문에, 디바이스(600)는 인물 미디어 편집 도구 어포던스들(2212)을 디스플레이한다. (예컨대, 도 22ae 내지 도 22al의) 일부 실시예들에서, 디바이스(600)가 표현이 애니메이션화된 이미지 미디어 또는 비디오 미디어와 같은 상이한 유형의 미디어에 대응하는 것으로 결정하는 경우, 디바이스(600)는 (예컨대, 하나 이상의) 상이한 유형의 미디어 편집 어포던스(예컨대, 도 22ai의 비디오 미디어 편집 모드 어포던스(2210f))를 디스플레이한다. 선택될 때, 상이한 유형의 미디어 편집 어포던스는 디바이스(600)가 인물 미디어 편집 도구 어포던스들(2212)과 상이한 특정 세트의 도구 어포던스들(예컨대, 비디오 미디어 어포던스들(2222))을 디스플레이하게 한다. 일부 실시예들에서, 디바이스(600)는 캡처된 미디어가 각각의 유형의 미디어를 편집하기 위한 대응하는 특정 세트의 편집 도구들을 갖지 않는 일정 유형의 미디어에 대응하는 것으로 결정한다. 더욱이, 이에 응답하여, 디바이스(600)는 각각의 유형의 미디어를 편집하기 위한 미디어 편집 어포던스를 디스플레이하지 않고, 그 대신, 각자의 유형의 미디어에 특정적인 (예컨대, 그에 대응하는) 편집 도구들을 디스플레이하지 않고서 편집 모드 어포던스들(2210b 내지 2210d)을 디스플레이한다.The control area 606 includes edit mode affordances 2210 including a person media editing mode affordance 2210a, a visual feature editing mode affordance 2210b, a filter editing mode affordance 2210c, and an image content editing mode affordance 2210d. ). The person media editing mode affordance 2210a is a certain type of media editing mode affordance. That is, person media edit mode affordance 2210a corresponds to the particular type of captured media being edited. When a media editing affordance is selected, device 600 displays a specific set of editing tools designed to edit a specific type of media. In FIG. 22A , device 600 determines that representation 2230b corresponds to a people image (eg, based on media that includes depth information) and, in response, displays People Media Edit Mode Affordance 2210a. do. As shown by the mode selection indicator 2202a below the People Media Editing Mode Affordance 2210a, since the People Media Editing Mode Affordance 2210a is selected, the device 600 is able to select the People Media Editing Tool Affordances 2212 ) is displayed. In some embodiments (eg, of FIGS. 22AE-22A ), if device 600 determines that the representation corresponds to a different type of media, such as animated image media or video media, device 600 causes ( eg, one or more) different types of media editing affordances (eg, video media editing mode affordance 2210f in FIG. 22Ai). When selected, the different types of media editing affordances cause device 600 to display a specific set of tool affordances (eg, video media editing tool affordances 2222) that differ from person media editing tool affordances 2212. In some embodiments, device 600 determines that the captured media corresponds to a certain type of media without having a corresponding particular set of editing tools for editing each type of media. Moreover, in response, device 600 does not display a media editing affordance for editing each type of media, but instead displays editing tools specific to (eg, corresponding to) each type of media. Without doing so, the edit mode affordances 2210b to 2210d are displayed.

도 22b에서, 디바이스(600)는 시각적 특성 편집 모드 어포던스(2210b)에 대응하는 위치에서 탭 제스처(2250b)를 검출한다. 도 22c에 예시된 바와 같이, 탭 제스처(2250b)를 검출하는 것에 응답하여, 디바이스(600)는 시각적 특성 편집 모드 어포던스(2210b) 아래에 모드 선택 표시자(2202b)를 디스플레이하고, 인물 미디어 편집 모드 어포던스(2210a) 아래에 모드 선택 표시자(2202a)를 디스플레이하는 것을 중지한다. 시각적 특성 편집 모드 어포던스(2210b) 아래에 모드 선택 표시자(2202b)를 디스플레이하는 것은, 디바이스(600)가 인물 편집 모드에서 동작하도록 구성되는 것으로부터 시각적 특성 편집 모드에서 동작하도록 구성되는 것으로 변경되었다는 것을 보여준다. 더욱이, 탭 제스처(2250b)를 검출하는 것에 응답하여, 디바이스(600)는 또한 인물 미디어 편집 도구 어포던스들(2212)을 시각적 특성 편집 도구 어포던스들(2214)로 대체한다. 인물 미디어 편집 도구 어포던스들(2212)을 대체한 후, 시각적 특성 편집 도구 어포던스들(2214)은 초기에, 인물 미디어 편집 도구 어포던스들(2212)이 도 22a에서 점유하였던 미디어 편집 사용자 인터페이스의 일부분을 점유한다. 시각적 특성 편집 도구 어포던스들(2214)은 자동 시각적 특성 편집 도구 어포던스(2214a), 노출 편집 도구 어포던스(2214b), 및 밝기 편집 도구 어포던스(2214c)를 포함한다. 시각적 특성 편집 도구는, 선택될 때, 디바이스(600)가, 하기 도면들에 예시된 바와 같이, 표현의 하나 이상의 시각적 특성들을 조정하기 위한 사용자 인터페이스 요소들을 디스플레이하게 한다.In FIG. 22B , the device 600 detects a tap gesture 2250b at a location corresponding to the visual feature editing mode affordance 2210b. As illustrated in FIG. 22C , in response to detecting tap gesture 2250b, device 600 displays mode selection indicator 2202b under visual feature edit mode affordance 2210b and people media edit mode. Stop displaying mode selection indicator 2202a below affordance 2210a. Displaying mode selection indicator 2202b below visual feature edit mode affordance 2210b indicates that device 600 has changed from being configured to operate in people edit mode to being configured to operate in visual feature edit mode. show Moreover, in response to detecting tap gesture 2250b, device 600 also replaces people media editing tool affordances 2212 with visual feature editing tool affordances 2214. After replacing the people media editing tool affordances 2212, the visual feature editing tool affordances 2214 initially occupy the portion of the media editing user interface that the people media editing tool affordances 2212 occupied in FIG. 22A. do. The visual feature editing tool affordances 2214 include an automatic visual feature editing tool affordance 2214a, an exposure editing tool affordance 2214b, and a brightness editing tool affordance 2214c. The visual property editing tool, when selected, causes device 600 to display user interface elements for adjusting one or more visual properties of the representation, as illustrated in the figures below.

도 22c에 예시된 바와 같이, 디바이스(600)는 밝기 편집 도구 어포던스(2214c)에 대응하는 위치에서 탭 제스처(2250c)를 검출한다. 도 22d에 예시된 바와 같이, 탭 제스처(2250c)를 검출하는 것에 응답하여, 디바이스(600)는, 추가 사용자 입력 없이, 자동으로, 시각적 특성 편집 도구 어포던스들(2214a 내지 2214c)을 좌측으로 슬라이딩시켜 미디어 편집 사용자 인터페이스의 수평 중심에 밝기 편집 도구 어포던스(2214c)를 디스플레이한다. 결과적으로, 디바이스(600)는 미디어 사용자 인터페이스의 좌측 에지에 가까이 자동 시각적 특성 편집 도구 어포던스(2214a)를, 자동 시각적 특성 편집 도구 어포던스(2214a)의 바로 우측에 노출 편집 도구 어포던스(2214b)를, 그리고 노출 편집 도구 어포던스(2214b)의 바로 우측에 밝기 편집 도구 어포던스(2214c)를 디스플레이한다. 따라서, 디바이스(600)는, 밝기 편집 도구 어포던스(2214c)가 수평 중심에 디스플레이되더라도 시각적 특성 편집 도구 어포던스들(2214a 내지 2214c)의 순서의 디스플레이를 유지한다. 시각적 특성 편집 도구가 디바이스(600)의 수평 중심에 디스플레이될 때, 디바이스(600)는 특정 편집 도구를 통해 조정되는 값에 대응하는 표현의 시각적 특성을 조정하도록 구성된다. 따라서, 밝기 편집 도구 어포던스(2214c)가 도 22d에서 미디어 편집 사용자 인터페이스의 중심에 있기 때문에, 디바이스(600)는 표현(2230b)의 밝기를 조정하도록 구성된다. 추가로, 밝기 편집 도구 어포던스(2214c)가 선택되는 것을 보여주기 위해, 디바이스(600)는 도구 선택 표시자(2204c)를 디스플레이한다. 시각적 특성 편집 도구 어포던스들(2214a 내지 2214c)을 이동시키는 것에 더하여, 디바이스(600)는 또한, 도 22b에 디스플레이되지 않았던 2개의 추가의 시각적 특성 편집 도구 어포던스들(각각 디스플레이되는 바와 같은, 하이라이트 편집 도구 어포던스(2214d) 및 섀도우 편집 도구 어포던스(2214e))을 디스플레이한다. 도 22d에 예시된 바와 같이, 탭 제스처(2250c)를 검출하는 것에 응답하여, 디바이스(600)는 또한, 추가 사용자 입력 없이, 자동으로, 조정가능 밝기 제어부(2254c)를 디스플레이한다. 조정가능 밝기 제어부(2254c)는 밝기 제어 표시(2254c1) 및 다수의 틱 마크들을 포함하는 슬라이더이고, 여기서 각각의 틱 마크는 표현(2230b)의 밝기를 조정하기 위한 값에 대응한다. 밝기 제어 표시(2254c1)는 조정가능 밝기 제어부(2254c) 상의 2개의 연속하고 인접한 티켓 마크들 사이 내에 있는 슬라이더 상의 위치에 디스플레이된다. 조정가능 밝기 제어부(2254c) 상의 밝기 제어 표시(2254c1)의 위치는 표현(2230b)의 현재 밝기 값에 대응한다. 도 22d에서, 디바이스(600)는 조정가능 밝기 제어부(2254c)에 대한 제스처(2250d)(예컨대, 좌향 드래깅 또는 스와이핑 제스처)를 검출한다.As illustrated in FIG. 22C , the device 600 detects the tap gesture 2250c at a location corresponding to the brightness editing tool affordance 2214c. As illustrated in FIG. 22D , in response to detecting tap gesture 2250c, device 600 automatically, without further user input, slides visual feature editing tool affordances 2214a-2214c to the left to Display the brightness editing tool affordance 2214c in the horizontal center of the media editing user interface. As a result, device 600 displays automatic visual feature editing tool affordance 2214a near the left edge of the media user interface, exposure editing tool affordance 2214b immediately to the right of automatic visual feature editing tool affordance 2214a, and A brightness editing tool affordance 2214c is displayed immediately to the right of the exposure editing tool affordance 2214b. Accordingly, the device 600 maintains display of the order of the visual characteristic editing tool affordances 2214a to 2214c even if the brightness editing tool affordance 2214c is displayed horizontally centered. When the visual property editing tool is displayed in the horizontal center of the device 600, the device 600 is configured to adjust the visual property of the expression corresponding to the value adjusted through the specific editing tool. Accordingly, since brightness editing tool affordance 2214c is at the center of the media editing user interface in FIG. 22D , device 600 is configured to adjust the brightness of representation 2230b. Additionally, to show that brightness editing tool affordance 2214c is selected, device 600 displays tool selection indicator 2204c. In addition to moving the visual feature editing tool affordances 2214a - 2214c, the device 600 also provides two additional visual feature editing tool affordances not displayed in FIG. 22B (as displayed, respectively, the highlight editing tool Affordance 2214d and shadow editing tool affordance 2214e) are displayed. As illustrated in FIG. 22D , in response to detecting tap gesture 2250c, device 600 also automatically displays adjustable brightness control 2254c without additional user input. Adjustable brightness control 2254c is a slider comprising a brightness control indicator 2254c1 and a number of tick marks, where each tick mark corresponds to a value for adjusting the brightness of representation 2230b. Brightness control indicia 2254c1 is displayed at a position on the slider within two consecutive adjacent ticket marks on adjustable brightness control 2254c. The position of brightness control indicia 2254c1 on adjustable brightness control 2254c corresponds to the current brightness value of representation 2230b. In FIG. 22D , device 600 detects gesture 2250d (eg, a left dragging or swiping gesture) on adjustable brightness control 2254c.

도 22e에 예시된 바와 같이, 제스처(2250d)를 검출하는 것에 응답하여, 디바이스(600)는 디바이스(600)가 디바이스(600)의 터치 감응형 디스플레이 상에서의 제스처(2250d)의 접촉을 계속 검출하는 동안(예컨대, 손가락의 접촉이 디바이스(600)의 터치 감응형 디스플레이 상에서 계속 유지되는 동안) 조정가능 밝기 제어부(2254c)를 강조한다. 특히, 디바이스(600)는 조정가능 밝기 제어부(2254c)의 디스플레이를 확대하고 어둡게 하는데, 이는 조정가능 밝기 제어부(2254c)의 틱 마크들 및 밝기 제어 표시(2254c1)를 확대하는 것을 포함한다. 일부 실시예들에서, 조정가능 밝기 제어부(2254c)를 강조하는 것은, 디바이스(600)의 사용자가, 조정가능 밝기 제어부(2254c)를 미디어 편집 사용자 인터페이스의 나머지와 더 구별함으로써 조정가능 밝기 제어부(2254c) 상에서, 밝기 제어 표시(2254c1)를 통해, 정확한 밝기 값을 설정하는 것을 도우려는 시도이다. 일부 실시예들에서, 디바이스(600)는 조정가능 밝기 제어부(2254c)의 일부분들(예컨대, 틱 마크들 또는 밝기 제어 표시(2254c1))의 색상을 (예컨대, 흑색으로부터 적색으로) 변경함으로써 조정가능 밝기 제어부(2254c)를 강조한다. 일부 실시예들에서, 디바이스(600)는 제어부 영역(606)에서 다른 사용자 인터페이스 요소들을 강조해제함으로써 조정가능 밝기 제어부(2254c)를 강조한다. 다른 사용자 인터페이스 요소들을 강조해제하는 것은 제어부 영역(606)의 다른 부분들(예컨대, 조정가능 밝기 제어부(2254c) 아래/위의 영역들)을 아웃포커스로 디스플레이하는 것을 포함한다. 도 22e에서, 디바이스(600)는 제스처(2250d)의 리프트오프를 검출한다(예컨대, 접촉을 검출하는 것을 중지한다).As illustrated in FIG. 22E , in response to detecting gesture 2250d, device 600 causes device 600 to continue detecting contact of gesture 2250d on the touch-sensitive display of device 600. while (eg, while finger contact is still maintained on the touch-sensitive display of device 600) the adjustable brightness control 2254c. In particular, device 600 enlarges and dims the display of adjustable brightness control 2254c, which includes enlarging tick marks and brightness control indicia 2254c1 of adjustable brightness control 2254c. In some embodiments, highlighting adjustable brightness control 2254c allows a user of device 600 to further distinguish adjustable brightness control 2254c from the rest of the media editing user interface, thereby further distinguishing adjustable brightness control 2254c from ), through brightness control display 2254c1, is an attempt to help set the correct brightness value. In some embodiments, device 600 is adjustable by changing the color (eg, from black to red) of portions of adjustable brightness control 2254c (eg, tick marks or brightness control indicia 2254c1 ). The brightness control unit 2254c is highlighted. In some embodiments, device 600 emphasizes adjustable brightness control 2254c by de-emphasizing other user interface elements in control area 606 . De-emphasizing other user interface elements includes displaying other portions of control area 606 (eg, areas below/above adjustable brightness control 2254c) in focus. In FIG. 22E , device 600 detects liftoff of gesture 2250d (eg, stops detecting contact).

도 22f에 예시된 바와 같이, 제스처(2250d)의 리프트오프를 검출하는 것에 응답하여, 디바이스(600)는 강조들 없이 조정가능 밝기 제어부(2254c)를 (예컨대, 도 22d에서 강조들 없이 디스플레이되었던 바와 같이) 재디스플레이한다. 더욱이, 제스처(2250d)를 검출하는 것에 응답하여, 디바이스(600)는 제스처(2250d)의 크기 및 방향(예컨대, 스와이프의 길이, 속력)에 기초하여 조정가능 밝기 제어부(2254c) 상의 새로운 위치로 밝기 제어 표시(2254c1)를 이동시킨다. 도 22f에서, 제스처(2250d)의 크기 및 방향은 디바이스(600)가 도 22d의 밝기 제어 표시(2254c1)의 위치보다 조정가능 밝기 제어부(2254c) 상의 최우측 틱 마크(예컨대, 밝기의 최대 값)에 더 가까운 밝기 제어 표시(2254c1)의 새로운 위치를 디스플레이하게 한다. 조정가능 밝기 제어부(2254c) 상의 새로운 위치로 밝기 제어 표시(2254c1)를 이동시키는 것은 미디어 편집 사용자 인터페이스의 중심에 밝기 제어 표시(2254c1)의 디스플레이를 유지하는 동안 조정가능 밝기 제어부(2254c)의 틱 마크들을 좌측으로 (예컨대, 제스처의 방향(2250d)으로) 이동시키는 것을 포함한다. 따라서, 최우측 틱 마크는 그가 도 22d에 디스플레이되었던 곳으로부터 도 22f에서 미디어 편집 사용자 인터페이스의 수평 중심에 더 가깝게 디스플레이되어, 미디어 편집 사용자 인터페이스의 우측 에지와 최우측 틱 마크 사이에 추가 공간을 남긴다.As illustrated in FIG. 22F, in response to detecting the liftoff of gesture 2250d, device 600 displays adjustable brightness control 2254c without highlights (e.g., as displayed without highlights in FIG. 22D). as) redisplay. Moreover, in response to detecting gesture 2250d, device 600 is directed to a new location on adjustable brightness control 2254c based on the size and direction (eg, length, speed of the swipe) of gesture 2250d. The brightness control display 2254c1 is moved. In FIG. 22F, the size and direction of gesture 2250d is such that device 600 is closer to the rightmost tick mark (e.g., the maximum value of brightness) on adjustable brightness control 2254c than the position of brightness control indicator 2254c1 in FIG. 22D. to display the new position of the brightness control indicator 2254c1 closer to . Moving brightness control indicia 2254c1 to a new location on adjustable brightness control 2254c is a tick mark in adjustable brightness control 2254c while maintaining display of brightness control indicia 2254c1 in the center of the media editing user interface. and moving them to the left (eg, in the direction of the gesture 2250d). Thus, the rightmost tick mark is displayed closer to the horizontal center of the media editing user interface in FIG. 22F from where it was displayed in FIG. 22D, leaving additional space between the right edge of the media editing user interface and the rightmost tick mark.

추가적으로, 제스처(2250d)를 검출하는 것에 응답하여, 디바이스(600)는 밝기 편집 도구 어포던스(2214c) 둘레에 밝기 값 표시자(2244c)를 디스플레이한다. 밝기 값 표시자(2244c)는, 밝기 편집 도구 어포던스(2214c)의 상단 중심(예컨대, 아날로그 시계에서 12시의 위치)에서 시작하여 밝기 편집 도구 어포던스(2214c)의 주변부 둘레를 밝기 편집 도구 어포던스(2214c) 둘레에서 중간을 약간 초과한 위치(예컨대, 아날로그 시계에서 7시의 위치)까지 감싸는 원형 사용자 인터페이스 요소이다. 밝기 값 표시자(2244c)의 크기는 조정가능 밝기 제어부(2254c)의 최대 값(예컨대, 최우측 틱 마크)에 대한 조정가능 밝기 제어부(2254c)의 현재 값을 나타낸다. 따라서, 밝기 제어 표시(2254c1)가 새로운 위치로 변경되는 경우, 밝기 값 표시자(2244c)는 밝기 제어 표시(2254c1)의 위치에 기초하여 밝기 편집 도구 어포던스(2214c)의 주변부를 더 많게 또는 더 적게 에워싸도록 업데이트한다. 일부 실시예들에서, 밝기 값 표시자(2244c)는 특정 색상(예컨대, 청색)으로 디스플레이된다. 추가로, 제스처(2250d)를 검출하는 것에 응답하여, 디바이스(600)는 밝기 제어 표시(2254c1)의 새로운 위치에 대응하는 밝기 값에 기초하여 표현(2230b)을 디지털 방식으로 조정한다. 밝기 제어 표시(2254c1)의 새로운 위치가 도 22d의 밝기 제어 표시(2254c1) 상의 위치보다 최우측 틱 마크(예를 들어, 밝기의 최대 값)에 더 가깝기 때문에, 디바이스(600)는 표현(2230b)보다 더 밝은 조정된 표현(2230c)을 디스플레이한다(또는 표현(2230b)을 업데이트한다). 조정된 표현(2230c)은 새롭게 조정된 밝기 값에 기초하여 디스플레이된다.Additionally, in response to detecting gesture 2250d, device 600 displays brightness value indicator 2244c around brightness editing tool affordance 2214c. The brightness value indicator 2244c starts from the upper center of the brightness editing tool affordance 2214c (eg, the position of 12 o'clock in an analog clock) and extends around the periphery of the brightness editing tool affordance 2214c. ) is a circular user interface element that wraps from the circumference to a position slightly above the middle (eg, the 7 o'clock position on an analog watch). The size of the brightness value indicator 2244c represents the current value of the adjustable brightness control 2254c relative to the maximum value of the adjustable brightness control 2254c (eg, the rightmost tick mark). Therefore, when the brightness control mark 2254c1 is changed to a new position, the brightness value indicator 2244c has more or less the periphery of the brightness editing tool affordance 2214c based on the position of the brightness control mark 2254c1. Update to surround. In some embodiments, brightness value indicator 2244c is displayed in a particular color (eg, blue). Additionally, in response to detecting gesture 2250d, device 600 digitally adjusts representation 2230b based on the brightness value corresponding to the new position of brightness control indicia 2254c1. Because the new location of brightness control indicia 2254c1 is closer to the rightmost tick mark (e.g., the maximum value of brightness) than the location on brightness control indicia 2254c1 in FIG. Display the brighter adjusted representation 2230c (or update representation 2230b). Adjusted representation 2230c is displayed based on the new adjusted brightness values.

도 22f에서, 디바이스(600)는 밝기 편집 도구 어포던스(2214c)에 대응하는 위치에서 탭 제스처(2250f)를 검출한다. 도 22g에 예시된 바와 같이, 탭 제스처(2250f)를 검출하는 것에 응답하여, 디바이스(600)는 조정된 표현(2230c)을 표현(2230b)으로 대체하여, 도 22e에서 이루어진 조정을 실행취소한다. 다시 말하면, 조정가능 밝기 제어부(2254c)의 현재 값(예컨대, 도 22e에서의 새롭게 조정된 값)은 미디어 편집 사용자 인터페이스 상에 디스플레이되는 표현에 영향을 미치지 않는다. 조정가능 밝기 제어부(2254c)가 미디어 편집 사용자 인터페이스 상에 디스플레이되는 표현에 영향을 미치지 않는 것을 강조하기 위해, 디바이스(600)는, 다른 시각적 특성 편집 도구 어포던스들(2214)(예컨대, 2214a, 2214b, 2214d, 2214e)의 디스플레이가 유지되는 (예컨대, 회색으로 페이딩(fading)되지 않는) 동안, 밝기 편집 도구 어포던스(2214c) 및 조정가능 밝기 제어부(2254c)를 회색으로 (예컨대, 또는 반투명하게 보이도록) 페이딩시킨다. 추가로, 디바이스(600)는 또한, 밝기 편집 도구 어포던스(2214c) 둘레의 밝기 값 표시자(2244c) 및 도구 선택 표시자(2204c)를 디스플레이하는 것을 중지한다. 도 22g에 예시된 바와 같이, 디바이스(600)는 밝기 편집 도구 어포던스(2214c)를 오프로 토글링하고, (예컨대, 도 22e의) 새롭게 조정된 밝기 값에 기초하여 조정되었던 조정된 표현(2230c)을 보여주는 대신 (예컨대, 도 22b의) 원래 밝기 값을 갖는 표현(2230b)을 보여준다. 도 22g에서, 디바이스(600)는 밝기 편집 도구 어포던스(2214c)에 대응하는 위치에서 탭 제스처(2250g)를 검출한다.In FIG. 22F , device 600 detects tap gesture 2250f at a location corresponding to brightness editing tool affordance 2214c. As illustrated in FIG. 22G , in response to detecting tap gesture 2250f, device 600 replaces adjusted expression 2230c with expression 2230b, thereby undoing the adjustment made in FIG. 22E. In other words, the current value of the adjustable brightness control 2254c (eg, the newly adjusted value in FIG. 22E) does not affect the presentation displayed on the media editing user interface. To emphasize that adjustable brightness control 2254c does not affect the presentation displayed on the media editing user interface, device 600 may use other visual feature editing tool affordances 2214 (e.g., 2214a, 2214b, While the display of 2214d, 2214e remains (eg, not fading to gray), the brightness edit tool affordance 2214c and adjustable brightness control 2254c are grayed out (eg, or appear translucent). Fading. In addition, device 600 also ceases to display brightness value indicator 2244c and tool selection indicator 2204c around brightness editing tool affordance 2214c. As illustrated in FIG. 22G , device 600 toggles brightness editing tool affordance 2214c off, and adjusts expression 2230c, which has been adjusted based on the new adjusted brightness value (e.g., in FIG. 22E). Instead of showing , we show representation 2230b with the original brightness values (eg, in FIG. 22B). In FIG. 22G , device 600 detects tap gesture 2250g at a location corresponding to brightness editing tool affordance 2214c.

도 22h에 예시된 바와 같이, 탭 제스처(2250g)를 검출하는 것에 응답하여, 디바이스(600)는 밝기 편집 도구 어포던스(2214c)를 온으로 토글링하고, 조정된 표현(2230c), 밝기 편집 도구 어포던스(2214c), 조정가능 밝기 제어부(2254c), 도구 선택 표시자(2204c), 밝기 값 표시자(2244c), 도구 선택 표시자(2204c)를 재디스플레이하는데, 이들은 도 22f에 디스플레이되었던 바와 같다. 조정가능 밝기 제어부(2254c)의 현재 값(예컨대, 도 22e에서의 새로운 조정된 값)은 미디어 편집 사용자 인터페이스 상에 디스플레이되는 표현에 영향을 미친다. 일부 실시예들에서, 특정 편집 도구 어포던스를 (탭 제스처(2250g)를 통해) 토글링 온 또는 (예컨대, 탭 제스처(2250f)를 통해) 토글링 오프하는 것은, 특정 편집 도구의 특정 조정된 값(예컨대, 조정된 밝기 값)이 표현에 어떻게 영향을 미치는지를 디바이스(600)의 사용자가 알 수 있게 한다. 도 22h에서, 디바이스(600)는 자동 시각적 특성 편집 도구 어포던스(2214a)에 대응하는 위치에서 탭 제스처(2250h)를 검출한다.As illustrated in FIG. 22H , in response to detecting tap gesture 2250g, device 600 toggles brightness editing tool affordance 2214c on, adjusted expression 2230c, brightness editing tool affordance 2214c, adjustable brightness control 2254c, tool selection indicator 2204c, brightness value indicator 2244c, tool selection indicator 2204c, as displayed in FIG. 22F. The current value of the adjustable brightness control 2254c (eg, the new adjusted value in FIG. 22E) affects the presentation displayed on the media editing user interface. In some embodiments, toggling a particular editing tool affordance on (via tap gesture 2250g) or off (eg, via tap gesture 2250f) results in a particular adjusted value of (eg, via tap gesture 2250f) eg, an adjusted brightness value) to enable the user of device 600 to see how the presentation is affected. In FIG. 22H , device 600 detects tap gesture 2250h at a location corresponding to automatic visual feature editing tool affordance 2214a.

도 22i에 예시된 바와 같이, 탭 제스처(2250h)를 검출하는 것에 응답하여, 디바이스(600)는 조정가능 밝기 제어부(2254c) 및 밝기 제어 표시(2254c1)의 디스플레이를 조정가능한 자동 시각적 특성 제어부(2254a) 및 자동 시각적 특성 제어 표시(2254a1)의 디스플레이로 대체한다. 디바이스(600)는 또한 자동 시각적 특성 제어 표시(2254a1) 위에 도구 선택 표시자(2204a)를 디스플레이한다. 디바이스(600)는 조정가능 밝기 제어부(2254c)가 도 22h에 디스플레이되었던 동일한 각자의 위치에 조정가능한 자동 시각적 특성(2254a)을 디스플레이한다. 이러한 대체를 행할 때, 디바이스(600)는, 밝기 제어 표시(2254c1)가 도 22h에서 조정가능 밝기 제어부(2254c) 상에 디스플레이되었던 위치와 상이한, 조정가능한 자동 시각적 특성 제어부(2254a) 상의 위치에 자동 시각적 특성 제어 표시(2254a1)를 디스플레이한다. 도 22i에 예시된 바와 같이, 디바이스(600)는, 조정가능 밝기 제어부(2254c)의 최우측 틱 마크에 더 가까웠던 도 22h의 밝기 제어 표시(2254c1)(예컨대, 75% 밝기 값)의 위치와 상이한, 조정가능한 자동 시각적 특성 제어부(2254a)의 값의 중간 값(예컨대, 50% 자동 시각적 특성 조정 값)에 대응하는 위치에 자동 시각적 특성 제어 표시(2254a1)를 디스플레이한다. 특히, 자동 시각적 특성 제어 표시(2254a1)의 위치는 (예컨대, 조정가능 밝기 제어부(2254c)가 제스처(2250d)에 응답하여 처음 개시되었을 때) 도 22d의 조정가능 밝기 제어부(2254c) 상의 밝기 제어 표시(2254c1)의 위치와 유사하다.As illustrated in FIG. 22I , in response to detecting tap gesture 2250h, device 600 adjusts display of adjustable brightness control 2254c and brightness control indicia 2254c1 and automatic visual characteristic control 2254a. ) and the display of the automatic visual characteristic control indication 2254a1. Device 600 also displays tool selection indicator 2204a over automatic visual feature control indicia 2254a1. Device 600 displays adjustable auto visual feature 2254a at the same respective location where adjustable brightness control 2254c was displayed in FIG. 22H. When making this replacement, device 600 automatically places brightness control indicia 2254c1 at a location on adjustable automatic visual property control 2254a that is different from the location where it was displayed on adjustable brightness control 2254c in FIG. 22H. Display the visual property control indication 2254a1. As illustrated in FIG. 22I, device 600 compares the position of brightness control indication 2254c1 (eg, 75% brightness value) of FIG. 22H that was closer to the rightmost tick mark of adjustable brightness control 2254c. The automatic visual characteristic control indication 2254a1 is displayed at a position corresponding to a median value of the different, adjustable automatic visual characteristic control 2254a values (eg, a 50% automatic visual characteristic adjustment value). In particular, the location of the automatic visual feature control indication 2254a1 (e.g., when adjustable brightness control 2254c is first initiated in response to gesture 2250d) is the brightness control indication on adjustable brightness control 2254c of FIG. 22D. Similar to the location of (2254c1).

일부 실시예들에서, 조정가능 제어부가 처음 개시되는 경우, 조정가능 제어부의 표시는 조정가능 제어부의 중간의 위치에 디스플레이될 것이다. 일부 실시예들에서, 조정가능 제어부의 중간 위치는 디스플레이된 표현에서 검출된 값 또는 자동 조정 알고리즘을 통해 계산된 값에 대응한다(예컨대, 중간 위치는 자동 조정 알고리즘에 기초하여 계산되는 75% 밝기의 값에 대응한다). 더욱이, 하나의 조정가능 제어부 상의 중간 위치(예컨대, 75% 밝기 값)는 다른 조정가능 제어부 상의 중간 위치(예컨대, 64% 노출 값)와는 상이한 값과 동일할 수 있다. 일부 실시예들에서, 2개의 조정가능 제어부들(예컨대, 조정가능한 자동 시각적 특성 제어부(2254a) 및 조정가능 밝기 제어부(2254c))의 스케일들은 동일하거나 일관된다(예컨대, 동일한 최소 및 최대 값들 및/또는 연속하는 틱 마크들 사이에 나타내는 값들의 증분들을 갖는 것은 각각의 슬라이더 상에서 동일하다).In some embodiments, when the adjustable control is first initiated, an indication of the adjustable control will be displayed at a position in the middle of the adjustable control. In some embodiments, the middle position of the adjustable control corresponds to a value detected in the displayed representation or a value calculated via an automatic adjustment algorithm (eg, the middle position is 75% of the brightness calculated based on the automatic adjustment algorithm). correspond to the value). Moreover, the middle position on one adjustable control (eg, 75% brightness value) may equal a different value than the middle position on the other adjustable control (eg, 64% exposure value). In some embodiments, the scales of the two adjustable controls (e.g., adjustable automatic visual characteristic control 2254a and adjustable brightness control 2254c) are the same or consistent (e.g., same minimum and maximum values and/or or having increments of values indicated between successive tick marks are the same on each slider).

디바이스(600)가 조정가능 밝기 제어부(2254c)의 디스플레이를 조정가능한 자동 시각적 특성 제어부(2254a)의 디스플레이로 대체하는 경우, 디바이스(600)는 조정가능한 자동 시각적 특성 제어부(2254a)를 디스플레이할 때, 조정가능 밝기 제어부(2254c)의 일부 정적 부분들(예컨대, 중심의 좌측에 있는 틱 마크들)의 디스플레이를 그들의 동일한 각자의 위치에 유지한다. 그러나, 조정가능 밝기 제어부(2254c)의 일부 가변 부분들(예컨대, 조정가능 밝기 제어부(2254c) 상의 중심의 우측에 보이는 표시 및 새로운 틱 마크들의 위치)은 그들의 동일한 각자의 위치에서 유지되지 않는다. 도 22i에 예시된 바와 같이, 디바이스(600)가 조정가능 밝기 제어부(2254c)의 디스플레이를 조정가능한 자동 시각적 특성 제어부(2254a)의 디스플레이로 대체하는 경우, 디바이스(600)는 조정가능 제어부의 일부 부분들을 이동시키는 동안(예컨대, 디바이스(600)가 자동 시각적 특성 제어 표시(2254a1)를 디스플레이 상에서 밝기 제어 표시(2254c1)와 다른 위치로 이동시킴) 각자의 위치들에서 조정가능 밝기 제어부(2254c)의 중심의 좌측에 틱 마크를 유지한다.When the device 600 replaces the display of the adjustable brightness control unit 2254c with the display of the adjustable automatic visual characteristic control unit 2254a, the device 600 displays the adjustable automatic visual characteristic control unit 2254a, Keeps the display of some static parts of adjustable brightness control 2254c (eg, tick marks to the left of center) in their same respective positions. However, some variable parts of adjustable brightness control 2254c (e.g., the location of new tick marks and the display visible to the right of center on adjustable brightness control 2254c) do not remain in their same respective positions. As illustrated in FIG. 22I , when the device 600 replaces the display of the adjustable brightness control 2254c with the display of the adjustable automatic visual characteristic control 2254a, the device 600 may display some portion of the adjustable control. the center of adjustable brightness control 2254c at their respective locations while moving them (e.g., device 600 moves automatic visual characteristic control indicia 2254a1 to a different location on the display than brightness control indicia 2254c1). Keep the tick mark to the left of

도 22i에 추가로 예시된 바와 같이, 탭 제스처(2250h)를 검출하는 것에 응답하여, 디바이스(600)는 (예컨대, 시각적 특성 편집 모드 어포던스(2210b)가 도 22b에서 처음 선택되었을 때 도 22c에 도시된 바와 같이) 미디어 편집 사용자 인터페이스의 중심에 자동 시각적 특성 편집 도구 어포던스(2214a)를 디스플레이한다. 미디어 편집 사용자 인터페이스의 중심에 자동 시각적 특성 편집 도구 어포던스(2214a)를 디스플레이하기 위해, 디바이스(600)는 시각적 특성 편집 도구 어포던스들(2214a 내지 2214f)을 좌측으로 슬라이딩시켜서, 노출 편집 도구 어포던스(2214b)가 미디어 편집 사용자 인터페이스의 좌측에 마지막에서 두 번째 어포던스로서 디스플레이되게 하고, 밝기 편집 도구 어포던스(2214c)가 미디어 편집 사용자 인터페이스의 중심의 좌측에 마지막 어포던스로서 디스플레이되게 한다. 더욱이, 디바이스(600)는, 미디어 편집 사용자 인터페이스가 임의의 추가의 시각적 특성 편집 도구 어포던스들(2214)을 밝기 편집 도구 어포던스(2214c)의 바로 우측에 디스플레이하기 위한 어떠한 추가 공간도 갖지 않기 때문에 하이라이트 편집 도구 어포던스(2214d) 및 섀도우 편집 도구 어포던스(2214e)를 디스플레이하는 것을 중지한다. 미디어 편집 사용자 인터페이스의 중심에 자동 시각적 특성 편집 도구 어포던스(2214a)를 디스플레이하는 것은 디바이스(600)가 조정가능한 자동 시각적 특성 제어부(2254a)의 현재 값에 응답하여 디스플레이된 표현을 조정하도록 구성되는 것을 나타내는데, 여기서 조정가능한 자동 시각적 특성 제어부(2254a)의 현재 값은 조정가능한 자동 시각적 특성 제어부(2254a) 상의 자동 시각적 특성 제어 표시(2254a1)의 위치에 대응하는 값에 대응한다.As further illustrated in FIG. 22I , in response to detecting tap gesture 2250h, device 600 (e.g., as shown in FIG. 22C when visual feature edit mode affordance 2210b is initially selected in FIG. 22B) As shown), display an automatic visual feature editing tool affordance 2214a in the center of the media editing user interface. To display the automatic visual feature editing tool affordance 2214a in the center of the media editing user interface, the device 600 slides the visual feature editing tool affordances 2214a to 2214f to the left, so that the exposure editing tool affordance 2214b is displayed as the penultimate affordance on the left side of the media editing user interface, and brightness editing tool affordance 2214c is displayed as the last affordance on the left side of the center of the media editing user interface. Furthermore, device 600 highlights editing since the media editing user interface does not have any additional space to display any additional visual feature editing tool affordances 2214 immediately to the right of brightness editing tool affordance 2214c. Stop displaying tool affordance 2214d and shadow editing tool affordance 2214e. Displaying the automatic visual feature editing tool affordance 2214a in the center of the media editing user interface indicates that the device 600 is configured to adjust the displayed representation in response to the current value of the adjustable automatic visual feature control 2254a. , where the current value of the automatic visual characteristic control 2254a corresponds to the value corresponding to the position of the automatic visual characteristic control display 2254a1 on the automatic visual characteristic control 2254a.

(예컨대, 조정가능 밝기 제어부(2254c)에 의해 제어되는) 밝기 시각적 특성과 연관된 값에만 영향을 주는 도 22d 내지 도 22g에서 논의된 조정가능 밝기 제어부(2254c)의 현재 값과 대조적으로, 조정가능한 자동 시각적 특성 제어부(2254a)의 현재 값은 하나 이상의 다른 시각적 특성들(예컨대, 밝기 및 노출 값들)의 하나 이상의 현재 값들에 영향을 준다. 조정가능한 자동 시각적 특성 제어부(2254a)의 현재 값이 변경될 때, 디바이스(600)는, 추가 사용자 입력 없이, 자동으로, 하나 이상의 다른 시각적 특성들(예컨대, 다른 시각적 특성 편집 도구 어포던스들(2214)에 대응하는 시각적 특성들)에 대응하는 하나 이상의 현재 값들을 업데이트한다. 도 22i에서, 조정가능한 자동 시각적 특성 제어부(2254a)의 현재 값은 디바이스(600)가 탭 제스처(2250h)를 검출하는 것에 응답하여 변경된다. 결과적으로, 디바이스(600)는, 밝기 값 표시자(2244c)가 도 22h에서 에워샀던 것보다 밝기 편집 도구 어포던스(2214c)의 주변부를 더 적게 에워싸도록 밝기 값 표시자(2244c)를 업데이트함으로써 현재 조정된 밝기 값이 감소되었다는 것을 보여준다. 더욱이, 디바이스(600)는 디스플레이된 표현이 현재 노출 값(예컨대, 증가된 노출 값)에 의해 조정되고 있다는 것을 나타내기 위해, 주변부 노출 편집 도구 어포던스(2214b) 둘레에 노출 값 표시자(2244b)를 디스플레이한다. 일부 실시예들에서, 디바이스(600)는 표현(2230c)(예컨대, 이전에 디스플레이된 표현)에 대응하는 데이터 및 조정가능한 자동 시각적 특성 제어부(2254a)의 현재 값과 함께 자동 조정 알고리즘을 사용함으로써 하나 이상의 다른 시각적 특성들의 현재 값들(예컨대, 밝기 값 또는 노출 값)을 조정한다.In contrast to the current value of the adjustable brightness control 2254c discussed in FIGS. 22D-22G which only affects values associated with the brightness visual characteristic (e.g., controlled by the adjustable brightness control 2254c), the adjustable automatic The current value of visual characteristic control 2254a affects one or more current values of one or more other visual characteristics (eg, brightness and exposure values). When the current value of the adjustable automatic visual feature control 2254a changes, the device 600 automatically, without further user input, adjusts one or more other visual features (e.g., other visual feature editing tool affordances 2214). Update one or more current values corresponding to the visual characteristics corresponding to . In FIG. 22I , the current value of adjustable automatic visual characteristic control 2254a is changed in response to device 600 detecting tap gesture 2250h. As a result, device 600 updates brightness value indicator 2244c so that it encloses less of the periphery of brightness edit tool affordance 2214c than it did in FIG. It shows that the adjusted brightness value has been reduced. Moreover, device 600 may display exposure value indicator 2244b around peripheral exposure edit tool affordance 2214b to indicate that the displayed representation is being adjusted by the current exposure value (eg, the increased exposure value). display In some embodiments, device 600 performs one by using an automatic adjustment algorithm with data corresponding to representation 2230c (eg, previously displayed representation) and the current value of adjustable automatic visual characteristic control 2254a. Adjust the current values of the above other visual properties (eg brightness value or exposure value).

추가로, 탭 제스처(2250h)를 검출하는 것에 응답하여, 디바이스(600)는 표현(2230c)의 디스플레이를 조정된 표현(2230d)으로 대체한다. 표현(2230d)은 표현(2230c)의 조정된 형태에 대응하는데, 여기서 표현(2230c)은 하나 이상의 다른 시각적 특성들(예컨대, 감소된 밝기 값 또는 증가된 노출 값)에 대응하는 하나 이상의 업데이트된 현재 값들에 기초하여 조정되었다. 도 22i에 예시된 바와 같이, 표현(2230d)은 시각적으로 더 어둡고 표현(2230c)보다 많은 노출을 갖는다.Additionally, in response to detecting tap gesture 2250h, device 600 replaces the display of representation 2230c with adjusted representation 2230d. Representation 2230d corresponds to an adjusted version of representation 2230c, where representation 2230c corresponds to one or more updated current values corresponding to one or more other visual characteristics (eg, reduced brightness value or increased exposure value). Adjusted based on values. As illustrated in Fig. 22i, representation 2230d is visually darker and has more exposure than representation 2230c.

도 22b로 돌아가면, 디바이스(600)가 제스처(2250b)를 검출한 후, 디바이스(600)는, 일부 실시예들에서, 도 22c 대신에 도 22i를 디스플레이한다. 결과적으로, 조정가능한 자동 시각적 특성 제어부(2254a)는 디바이스(600)가 하나 이상의 다른 시각적 특성들의 하나 이상의 현재 값들(예컨대, 노출 및/또는 밝기 값들)을 업데이트하게 하고, 하나 이상의 업데이트된 현재 값들에 기초하여 조정된 표현(예컨대, 표현(2230d))을 디스플레이하게 한다.Returning to FIG. 22B , after device 600 detects gesture 2250b, device 600 displays, in some embodiments, FIG. 22I instead of FIG. 22C. Consequently, the adjustable automatic visual characteristic control 2254a causes the device 600 to update one or more current values (eg, exposure and/or brightness values) of one or more other visual characteristics, and to the one or more updated current values. display an adjusted expression (e.g., expression 2230d) based thereon.

다시 도 22i로 돌아가면, 디바이스(600)는 조정가능한 자동 시각적 특성 제어부(2254a)에 대한 제스처(2250i)(예컨대, 우향 드래깅 또는 스와이핑 제스처)를 검출한다. 도 22j에 예시된 바와 같이, 제스처(2250i)를 검출하는 것에 응답하여, 디바이스(600)는 (예컨대, 도 22e의 조정가능 밝기 제어부(2254c) 및 제스처(2250d)와 관련하여 전술된 바와 유사한 기법들을 사용하여) 디바이스(600)가 제스처(2250i)의 접촉을 계속 검출하는 동안 조정가능한 자동 시각적 특성 제어부(2254a)를 강조한다. 도 22j에서, 디바이스(600)는 제스처(2250i)의 리프트오프를 검출한다(예컨대, 접촉을 검출하는 것을 중지한다).Returning to FIG. 22i , device 600 detects gesture 2250i (eg, a right dragging or swiping gesture) for adjustable automatic visual characteristic control 2254a. As illustrated in FIG. 22J , in response to detecting gesture 2250i, device 600 may perform (eg, techniques similar to those described above with respect to adjustable brightness control 2254c and gesture 2250d in FIG. 22E ). ) to highlight the adjustable automatic visual feature control 2254a while the device 600 continues to detect the contact of the gesture 2250i. In FIG. 22J , device 600 detects liftoff of gesture 2250i (eg, stops detecting contact).

도 22k에 예시된 바와 같이, 제스처(2250i)의 리프트오프를 검출하는 것에 응답하여, 디바이스(600)는 강조들 없이 조정가능한 자동 시각적 특성 제어부(2254a)를 (예컨대, 그가 도 22i에서 강조들 없이 디스플레이되었던 바와 같이) 재디스플레이하고, 제스처(2250i)의 크기 및 방향(예컨대, 스와이프의 길이, 속력)에 기초하여 조정가능한 자동 시각적 특성 제어부(2254a) 상의 새로운 위치로 자동 시각적 특성 제어 표시(2254a1)를 이동시킨다. 도 22k에서, 제스처(2250i)의 크기 및 방향은 디바이스(600)가 도 22i에서의 자동 시각적 특성 제어 표시(2254a1)의 이전 위치보다 조정가능한 자동 시각적 특성 제어부(2254a)의 최좌측 틱 마크(예컨대, 자동 시각적 특성 조정의 최소 값)에 더 가까운 조정가능한 자동 시각적 특성 제어부(2254a) 상의 새로운 위치에 자동 시각적 특성 제어 표시(2254a1)를 디스플레이하게 한다. 자동 시각적 특성 제어 표시(2254a1)를 조정가능한 자동 시각적 특성 제어부(2254a) 상의 새로운 위치로 이동시키는 것은, 미디어 편집 사용자 인터페이스의 중심에 자동 시각적 특성 제어 표시(2254a1)의 디스플레이를 유지하는 동안 조정가능한 자동 시각적 특성 제어부의 틱 마크를 우측으로 (예컨대, 제스처(2250i)의 방향으로) 이동시키는 것을 포함한다. 결과적으로, 최좌측 틱 마크는 그가 도 22i에 디스플레이되었던 곳으로부터 도 22k에서 미디어 편집 사용자 인터페이스의 중심에 더 가깝게 디스플레이되어, 미디어 편집 사용자 인터페이스의 좌측 에지와 최좌측 틱 마크 사이에 추가 공간을 남긴다.As illustrated in FIG. 22K , in response to detecting liftoff of gesture 2250i, device 600 adjusts automatic visual feature control 2254a that is adjustable without highlights (e.g., it is without highlights in FIG. 22I). display 2254a1 of the automatic visual feature control to a new position on the automatic visual feature control 2254a that is redisplayed (as it was displayed) and is adjustable based on the size and direction of the gesture 2250i (e.g., length, speed of the swipe) ) is moved. In FIG. 22K, the size and direction of gesture 2250i is the leftmost tick mark (e.g., . Moving the automatic visual characteristic control indicia 2254a1 to a new location on the tunable automatic visual characteristic control 2254a while maintaining the display of the automatic visual characteristic control indicia 2254a1 in the center of the media editing user interface. and moving the tick mark of the visual feature control to the right (eg, in the direction of gesture 2250i). As a result, the leftmost tick mark is displayed closer to the center of the media editing user interface in FIG. 22K from where it was displayed in FIG. 22I, leaving additional space between the left edge of the media editing user interface and the leftmost tick mark.

자동 시각적 특성 제어 표시(2254a1)를 조정가능한 자동 시각적 특성 제어부(2254a) 상의 새로운 위치로 이동시킨 후, 디바이스(600)는 자동 시각적 특성 제어 표시(2254a1)의 위치에 대응하는 업데이트된 자동 시각적 특성 조정 값에 대응하도록 자동 특성 값 표시자(2244a)를 업데이트한다. 특히, 디바이스(600)는 자동 시각적 특성 편집 도구 어포던스(2214a)의 주변부를 더 적게 에워싸도록 자동 특성 값 표시자(2244a)를 수정하는데, 이는 더 높은 자동 시각적 특성 조정 값에 대응하는 위치로부터 더 낮은 자동 시각적 특성 조정 값에 대응하는 위치로 이동하는 자동 시각적 특성 제어 표시(2254a1)를 반영한다. 더욱이, 디바이스(600)는 노출 값 표시자(2244b) 및 밝기 값 표시자(2244c)를, 그들을 그들의 각자의 표시자들의 주변부를 더 적게 에워싸도록 수정함으로써 새로운 더 낮은 조정된 노출 및 밝기 값들에 대응하도록 업데이트하는데, 이는 또한 더 높은 자동 시각적 특성 조정 값에 대응하는 위치로부터 더 낮은 자동 시각적 특성 조정 값에 대응하는 위치로 이동하는 자동 시각적 특성 제어 표시(2254a1)의 이동을 반영한다. 일부 실시예들에서, 하나 이상의 다른 시각적 특성들의 하나 이상의 값들에 대응하는 하나 이상의 값 표시자들은 유지될 수 있거나 또는 자동 시각적 특성 제어 표시(2254a1)의 이동의 반대 방향으로 조정될 수 있다. 일부 실시예들에서, 하나 이상의 시각적 특성들의 값들은 자동 조정 알고리즘에 기초하여 계산된다. 도 22k에 예시된 바와 같이, 제스처(2250i)의 리프트오프를 검출하는 것에 응답하여, 디바이스(600)는 표현(2230d)의 디스플레이를 조정된 표현(2230e)의 디스플레이로 대체하는데, 여기서 표현(2230e)은 업데이트된 자동 시각적 특성 조정 값들 및 제스처(2250i)의 리프트오프를 검출하는 것에 응답하여 조정되었던 하나 이상의 다른 시각적 특성 값들에 기초하여 조정된 표현(2230d)의 일 형태이다.After moving automatic visual characteristic control indicia 2254a1 to a new location on adjustable automatic visual characteristic control 2254a, device 600 adjusts the updated automatic visual characteristic corresponding to the position of automatic visual characteristic control indicia 2254a1. Update auto property value indicator 2244a to correspond to the value. In particular, device 600 modifies automatic feature value indicator 2244a to enclose less of the periphery of automatic visual feature editing tool affordance 2214a, which is further away from the location corresponding to a higher automatic visual feature adjustment value. Reflects automatic visual characteristic control indication 2254a1 moving to a position corresponding to a low automatic visual characteristic adjustment value. Moreover, device 600 adjusts exposure value indicator 2244b and brightness value indicator 2244c to new lower adjusted exposure and brightness values by modifying them to lessen the periphery of their respective indicators. Update to correspond, which also reflects the movement of automatic visual characteristic control indicia 2254a1 moving from a position corresponding to a higher automatic visual characteristic adjustment value to a position corresponding to a lower automatic visual characteristic adjustment value. In some embodiments, one or more value indicators corresponding to one or more values of one or more other visual characteristics may be retained or adjusted in the opposite direction of movement of automatic visual characteristic control indication 2254a1. In some embodiments, values of one or more visual characteristics are calculated based on an automatic adjustment algorithm. As illustrated in FIG. 22K , in response to detecting the liftoff of gesture 2250i, device 600 replaces the display of representation 2230d with the display of adjusted representation 2230e, where representation 2230e ) is a form of adjusted representation 2230d based on the updated automatic visual feature adjustment values and one or more other visual feature values that were adjusted in response to detecting the liftoff of gesture 2250i.

도 22l에 예시된 바와 같이, 디바이스(600)는 시각적 특성 편집 도구 어포던스들(2214)이 위치되는 영역에 대한 제스처(2250l)(예컨대, 드래깅 또는 스와이핑 제스처)를 검출한다. 도 22m에 예시된 바와 같이, 제스처(2250l)를 검출하는 것에 응답하여, 디바이스(600)는, 디바이스(600)가 디바이스(600)의 터치 감응형 디스플레이 상에서의 접촉을 계속 검출하는 동안(예컨대, 손가락의 접촉이 디바이스(600)의 터치 감응형 디스플레이 상에서 계속 유지되는 동안) 조정가능한 자동 시각적 특성 제어부(2254a)를 강조해제한다. 특히, 디바이스(600)는 틱 마크들 및 자동 시각적 특성 제어 표시(2254a1)를 포함하는 조정가능한 자동 시각적 특성 제어부(2254a)의 크기를 감소시킨다. 일부 실시예들에서, 조정가능한 자동 시각적 특성 제어부(2254a)를 강조해제하는 것은 디바이스(600)의 사용자가 특정 편집 도구 어포던스로 내비게이팅하는 것을 도우려는 시도이다. 일부 실시예들에서, 디바이스(600)는 조정가능한 자동 시각적 특성 제어부(2254a)의 일부분들(예컨대, 틱 마크들 또는 자동 시각적 특성 제어 표시(2254a1))의 색상을 (예컨대, 흑색에서 회색으로) 변경함으로써 조정가능한 자동 시각적 특성 제어부(2254a)를 강조해제한다. 일부 실시예들에서, 디바이스(600)는 조정가능한 자동 시각적 특성 제어부(2254a)를 블러링함으로써 또는 조정가능한 자동 시각적 특성 제어부(2254a)를 아웃포커스로 디스플레이함으로써 조정가능한 자동 시각적 특성 제어부(2254a)를 강조해제한다.As illustrated in FIG. 22L , the device 600 detects a gesture 2250l (eg, a dragging or swiping gesture) for an area where the visual feature editing tool affordances 2214 are located. As illustrated in FIG. 22M , in response to detecting gesture 2250l, device 600 continues to detect contact on the touch-sensitive display of device 600 (e.g., Deemphasizes adjustable automatic visual feature control 2254a while finger contact is still maintained on the touch-sensitive display of device 600 . In particular, device 600 reduces the size of adjustable automatic visual characteristic control 2254a including tick marks and automatic visual characteristic control indicator 2254a1. In some embodiments, de-emphasizing the adjustable automatic visual characteristic control 2254a is an attempt to assist the user of device 600 in navigating to a particular editing tool affordance. In some embodiments, device 600 changes the color of portions of tunable automatic visual characteristic control 2254a (eg, tick marks or automatic visual characteristic control indication 2254a1 ) (eg, from black to gray). Unemphasize the adjustable automatic visual property control 2254a by changing it. In some embodiments, device 600 suppresses the adjustable automatic visual feature control 2254a by blurring the adjustable automatic visual feature control 2254a or by displaying the adjustable automatic visual feature control 2254a out of focus. de-emphasize

도 22m에서, 디바이스(600)는 제스처(2250l)의 리프트오프를 검출한다(예컨대, 접촉을 검출하는 것을 중지한다). 도 22n에 예시된 바와 같이, 제스처(2250l)의 리프트오프를 검출하는 것에 응답하여, 디바이스(600)는 조정가능한 자동 시각적 특성 제어부(2254a)를 강조해제하는 것을 중지한다. 디바이스(600)는 자동 시각적 특성 제어부(2254a)를 그가 도 22l에서 디스플레이되었던 바와 같이 재디스플레이한다. 더욱이, 제스처(2250l)를 검출하는 것에 응답하여, 디바이스(600)는 제스처(2250l)의 크기 및 방향(예컨대, 스와이프의 길이, 속력)에 기초하여 시각적 특성 편집 도구 어포던스들(2214)을 좌측으로 시프트시킨다. 도 22n에서, 제스처(2250l)의 크기 및 방향은 디바이스(600)가 시각적 특성 편집 도구 어포던스들(2214f 내지 2214i)을 디스플레이하게 하고 시각적 특성 편집 도구 어포던스들(2214a 내지 2214e)을 디스플레이하는 것을 중지하게 한다. 특히, 시각적 특성 편집 도구 어포던스들(2214f 내지 2214i)은 또한, 각각의 각자의 어포던스 둘레에 값 표시자들(2244f 내지 2244i)을 포함한다. 디바이스(600)는, 디바이스(600)가 조정가능한 자동 시각적 특성 제어부(2254a) 상의 새로운 위치로 자동 시각적 특성 제어 표시(2254a1)를 이동시키는 것에 응답하여 도 22j 및 도 22k에서 조정되었던 값 표시자들(2244f 내지 2244i)을 디스플레이한다.In FIG. 22M , device 600 detects liftoff of gesture 2250l (eg, stops detecting contact). As illustrated in FIG. 22N , in response to detecting liftoff of gesture 2250l, device 600 ceases de-emphasizing adjustable automatic visual feature control 2254a. Device 600 redisplays automatic visual property control 2254a as it was displayed in FIG. 22L. Moreover, in response to detecting gesture 2250l, device 600 assigns visual feature editing tool affordances 2214 to the left based on the size and direction (eg, length, speed of the swipe) of gesture 2250l. shift to 22N, the size and direction of gesture 2250l causes device 600 to display visual feature editing tool affordances 2214f through 2214i and cease displaying visual feature editing tool affordances 2214a through 2214e. do. In particular, visual feature editing tool affordances 2214f through 2214i also include value indicators 2244f through 2244i around each respective affordance. Device 600 responds to device 600 moving automatic visual characteristic control indication 2254a1 to a new location on adjustable automatic visual characteristic control 2254a, the value indicators that were adjusted in FIGS. (2244f to 2244i) are displayed.

도 22n에서, 디바이스(600)는 비네트(vignette) 편집 도구 어포던스(2214i)에 대응하는 위치에서 탭 제스처(2250n)를 검출한다. 도 22o에 예시된 바와 같이, 탭 제스처(2250n)를 검출하는 것에 응답하여, 디바이스(600)는 조정가능한 자동 시각적 특성 제어부(2254a) 및 자동 시각적 특성 제어 표시(2254a1)의 디스플레이를 조정가능 비네트 제어부(2254i)의 디스플레이로 대체하고, 조정가능한 자동 시각적 특성 제어부(2254a)를 디스플레이하는 것을 중지한다. 도 22o에서, 디바이스(600)는, 조정가능 밝기 제어부(2254c) 및 밝기 제어 표시(2254c1)의 디스플레이를 조정가능한 자동 시각적 특성 제어부(2254a) 및 자동 시각적 특성 제어 표시(2254a1)의 디스플레이로 대체하는 것에 관하여 도 22i에서 전술된 것들과 유사한 기법들을 사용하여 이러한 대체를 수행한다. 도 22o에서, 디바이스(600)는 조정가능 비네트 제어부(2254i)의 중간에 대응하는 위치에 비네트 제어 표시(2254i1)를 디스플레이한다.In FIG. 22N , the device 600 detects a tap gesture 2250n at a location corresponding to a vignette editing tool affordance 2214i. As illustrated in FIG. 22O , in response to detecting tap gesture 2250n, device 600 displays adjustable automatic visual characteristic control 2254a and automatic visual characteristic control indicia 2254a1 as adjustable vignette. Replace with the display of control 2254i and stop displaying adjustable automatic visual characteristics control 2254a. In FIG. 22O , device 600 replaces the display of adjustable brightness control 2254c and brightness control indicia 2254c1 with the display of adjustable automatic visual characteristic control 2254a and automatic visual characteristic control indicia 2254a1. We perform this replacement using techniques similar to those described above in FIG. 22i with respect to In FIG. 22O , device 600 displays vignette control indication 2254i1 at a location corresponding to the middle of adjustable vignette control 2254i.

도 22o에서, 디바이스(600)는 조정가능 비네트 제어부(2254i)에 대한 제스처(2250o)(예컨대, 좌향 드래깅 또는 스와이핑 제스처)를 검출한다. 제스처(2250o)를 검출하는 것에 응답하여, 도 22p 및 도 22q에 예시된 바와 같이, 디바이스(600)는, 도 22d 내지 도 22f에 관하여 전술된 것들과 유사한 기법들을 사용하여, 비네트 제어 표시(2254i1)를 조정가능 비네트 제어부(2254i) 상의 새로운 위치로 이동시키고 조정된 표현(2230f)을 디스플레이한다. 표현(2230f)은 조정가능 비네트 제어부(2254i) 상의 비네트 제어 표시(2254i1)의 새로운 위치에 있는 값에 대응하는 새로운 비네트 값에 기초하여 조정되었다. 도 22q에 도시된 바와 같이, 표현(2230f)은 도 22p에 관한 표현(2230e) 내의 개 둘레에 디스플레이된 비네트 효과보다 개 둘레에 디스플레이된 더 현저한 비네트 효과를 포함한다.In FIG. 22O , device 600 detects gesture 2250o (eg, a left dragging or swiping gesture) on adjustable vignette control 2254i. In response to detecting gesture 2250o, device 600, using techniques similar to those described above with respect to FIGS. 22D-22F, as illustrated in FIGS. 22P and 22Q, displays a vignette control ( 2254i1) to a new position on adjustable vignette control 2254i and display adjusted representation 2230f. Representation 2230f has been adjusted based on the new vignette value corresponding to the value in the new location of vignette control indicator 2254i1 on adjustable vignette control 2254i. As shown in FIG. 22Q, representation 2230f includes a more pronounced vignette effect displayed around the dog than the vignette effect displayed around the dog in representation 2230e relative to FIG. 22P.

도 22q에 예시된 바와 같이, 최우측 틱 마크 또는 최좌측 틱 마크는 (예를 들어, 최우측 틱 마크가 도 22f에 디스플레이되어 있고 최좌측 틱 마크가 도 22k에 디스플레이되어 있는 것과 대조적으로) 도 22q에 디스플레이되어 있지 않다. 따라서, 조정가능 비네트 제어부(2254i) 상의 새로운 위치는 조정가능 비네트 제어부(2254i) 상의 비네트 제어 표시(2254i1)의 (예컨대, 도 22o 및 도 22p에서의) 이전 위치에 가깝다. 조정가능 비네트 제어부(2254i) 상의 새로운 위치가 조정가능 비네트 제어부(2254i) 상의 비네트 제어 표시(2254i1)의 (예컨대, 도 22o 및 도 22p에서의) 이전 위치에 비교적 가깝기 때문에, 디바이스(600)는 조정가능 비네트 제어부(2254i) 상의 비네트 제어 표시(2254i1)의 이전 위치에 비네트 리셋 표시(2252i2)를 디스플레이한다. 도 22q에서, 비네트 제어 표시(2254i1)의 이전 위치는, 디바이스(600)가 (제스처(2250i)의 크기 및 방향에 기초하여) 조정가능한 자동 시각적 특성 제어부(2254a) 상의 새로운 위치로 자동 시각적 특성 제어 표시(2254a1)를 이동시킨 후에 계산되었던 값에 대응한다. 일부 실시예들에서, 조정가능한 자동 시각적 특성 제어부(2254a) 상의 자동 시각적 특성 제어 표시(2254a1)를 조정하는 것은 조정가능 비네트 제어부(2254i) 상의 비네트 리셋 표시(2252i2)의 위치를 변경할 수 있다. 일부 실시예들에서, 비네트 리셋 표시(2252i2)는 사용자가 자동 조정 알고리즘에 기초하여 계산되었던 시각적 특성의 값을 리셋하게 한다. 일부 실시예들에서, 전술된 조정가능 제어부들(예컨대, 조정가능한 자동 시각적 특성 제어부(2254a) 및 조정가능 밝기 제어부(2254c))에 대해, 제스처(2250d 또는 2250i)를 검출하는 동안 리셋 표시들이 또한 디스플레이된다. 그러나, 전술된 표시들이 제스처들(2250d 또는 2250i)의 리프트오프를 검출한 후에 최좌측 또는 최우측 틱 마크들에 가까웠던 위치에서 끝났었기 때문에, 리셋 표시들은 도 22f 및 도 22k에 디스플레이되지 않는다.As illustrated in FIG. 22Q , the rightmost tick mark or the leftmost tick mark (e.g., as opposed to the rightmost tick mark displayed in FIG. 22F and the leftmost tick mark displayed in FIG. 22K) Not displayed at 22q. Accordingly, the new position on adjustable vignette control 2254i is close to the old position (eg, in FIGS. 22O and 22P) of vignette control display 2254i1 on adjustable vignette control 2254i. Because the new position on adjustable vignette control 2254i is relatively close to the old position (e.g., in FIGS. 22O and 22P) of vignette control indication 2254i1 on adjustable vignette control 2254i, device 600 ) displays vignette reset indication 2252i2 at the previous position of vignette control indication 2254i1 on adjustable vignette control 2254i. In FIG. 22Q , the previous position of vignette control indication 2254i1 is moved to a new position on automatic visual characteristic control 2254a that device 600 is adjustable (based on the size and orientation of gesture 2250i). It corresponds to the value calculated after moving the control display 2254a1. In some embodiments, adjusting automatic visual characteristic control indication 2254a1 on adjustable automatic visual characteristic control 2254a may change the position of vignette reset indication 2252i2 on adjustable vignette control 2254i. . In some embodiments, vignette reset indication 2252i2 causes the user to reset the value of the visual characteristic that was calculated based on an automatic adjustment algorithm. In some embodiments, for the aforementioned adjustable controls (e.g., adjustable automatic visual characteristic control 2254a and adjustable brightness control 2254c), reset indications are also displayed during detection of gesture 2250d or 2250i. displayed However, reset indications are not displayed in FIGS. 22F and 22K because the aforementioned indications ended at positions close to the leftmost or rightmost tick marks after detecting the liftoff of gestures 2250d or 2250i.

도 22q에서, 디바이스(600)는 조정가능 비네트 제어부(2254i)에 대한 제스처(2250q)(예컨대, 제스처(2250o)의 반대 방향으로의 드래깅 또는 스와이핑 제스처)를 검출한다. 도 22r에 예시된 바와 같이, 2250q의 크기 및 방향에 기초하여, 디바이스(600)는 비네트 리셋 표시(2252i2)가 도 22q에서 디스플레이되었던 위치에 비네트 제어 표시(2254i1)를 디스플레이한다. 비네트 제어 표시(2254i1)가 비네트 리셋 표시(2252i2)가 디스플레이되었던 위치에 디스플레이될 때, 디바이스(600)는 햅틱 출력(2260a)을 발생시킨다. 더욱이, 비네트 리셋 표시(2252i2)가 도 22q에서 디스플레이되었던 위치(또는 도 22o에서의 그의 초기 위치)에 비네트 제어 표시(2254i1)가 디스플레이되기 때문에, 디바이스(600)는 조정된 표현(2230e)(비네트 제어 표시(2254i1)의 현재 위치에 대응하는 값에 기초하여 조정됨) 및 비네트 제어 표시(2244i)를, 이들이 도 22o에서 원래 디스플레이되었던 바와 같이 재디스플레이한다.In FIG. 22Q , device 600 detects gesture 2250q (eg, a dragging or swiping gesture in the opposite direction of gesture 2250o) to adjustable vignette control 2254i. As illustrated in FIG. 22R , based on the size and orientation of 2250q, device 600 displays vignette control indicator 2254i1 at the location where vignette reset indicator 2252i2 was displayed in FIG. 22Q. When vignette control indication 2254i1 is displayed at the location where vignette reset indication 2252i2 was displayed, device 600 generates haptic output 2260a. Furthermore, because vignette control indication 2254i1 is displayed at the location where vignette reset indication 2252i2 was displayed in FIG. 22Q (or its initial location in FIG. (adjusted based on the value corresponding to the current position of vignette control indicator 2254i1) and vignette control indicator 2244i, as they were originally displayed in FIG. 22O.

도 22r에서, 디바이스(600)는 필터 편집 모드 어포던스(2210c)에 대응하는 위치에서 탭 제스처(2250r)를 검출한다. 도 22s에 예시된 바와 같이, 탭 제스처(2250r)를 검출하는 것에 응답하여, 디바이스(600)는 시각적 특성 편집 어포던스들(2214)을 필터 편집 도구 어포던스들(2216)로 대체한다. 디바이스(600)는 또한 필터 편집 모드 어포던스(2210c) 아래에 모드 선택 표시자(2202c)를 디스플레이하는데, 이는 디바이스(600)가 시각적 특성 편집 모드에서 동작하도록 구성된 것으로부터 필터링 편집 모드에서 동작하도록 구성되는 것으로 변경되었다는 것을 보여준다. 더욱이, 탭 제스처(2250r)를 검출하는 것에 응답하여, 디바이스(600)는 비네트 제어 표시(2254i1)를 디스플레이하는 것을 중지한다. 더욱이, 무필터 편집 도구 어포던스(2216a)가 선택되기 때문에(예컨대, "NONE"으로 표시됨), 디바이스(600)는 조정가능 제어부를 디스플레이하는 것을 중지한다.In FIG. 22R , device 600 detects tap gesture 2250r at a location corresponding to filter edit mode affordance 2210c. As illustrated in FIG. 22S , in response to detecting tap gesture 2250r , device 600 replaces visual feature edit affordances 2214 with filter edit tool affordances 2216 . Device 600 also displays a mode selection indicator 2202c below filter edit mode affordance 2210c, from which device 600 is configured to operate in visual feature edit mode to which device 600 is configured to operate in filter edit mode. show that it has been changed to Moreover, in response to detecting tap gesture 2250r, device 600 ceases displaying vignette control indicia 2254i1. Moreover, since the no-filter editing tool affordance 2216a is selected (eg, indicated as "NONE"), device 600 ceases to display the adjustable controls.

도 22s에서, 디바이스(600)는 드라마틱(dramatic) 필터 편집 도구 어포던스(2216c)에 대응하는 위치에서 탭 제스처(2250s)를 검출한다. 도 22t에 예시된 바와 같이, 탭 제스처(2250s)를 검출하는 것에 응답하여, 디바이스(600)는 드라마틱 필터 편집 도구 어포던스(2216c)가 선택된 것을 디스플레이한다(예컨대, "NONE"을 "DRAMATIC"으로 대체함). 더욱이, 디바이스(600)는 조정가능 드라마틱 필터 제어부(2256c) 및 드라마틱 필터 제어 표시(2256c1)를 디스플레이한다. 디바이스(600)는 조정가능 제어부들(2254a, 2254c, 및/또는 2254i)과 관련하여 전술된 바와 같이 조정가능 드라마틱 필터 제어부(2256c)(및 다른 조정가능 필터 제어부들)에 대한 입력들을 검출하는 것에 응답하여 유사한 기법들을 사용한다. 더욱이, 탭 제스처(2250s)를 검출하는 것에 응답하여, 디바이스(600)는 표현(2230g)을 디스플레이하는데, 여기서 도 22u의 표현(2230e)은 조정가능 드라마틱 필터 제어부(2256c) 상의 드라마틱 필터 제어 표시(2256c1)의 초기 위치에 대응하는 값에 기초하여 조정되었다.In FIG. 22S , device 600 detects tap gesture 2250s at a location corresponding to dramatic filter editing tool affordance 2216c. As illustrated in FIG. 22T, in response to detecting tap gesture 2250s, device 600 displays the dramatic filter edit tool affordance 2216c selected (e.g., replacing “NONE” with “DRAMATIC”). box). Moreover, device 600 displays adjustable dramatic filter control 2256c and dramatic filter control indicia 2256c1. Device 600 responds to detecting inputs to tunable dramatic filter control 2256c (and other tunable filter controls) as described above with respect to tunable controls 2254a, 2254c, and/or 2254i. In response, use similar techniques. Moreover, in response to detecting tap gesture 2250s, device 600 displays expression 2230g, where expression 2230e in FIG. 22U is a dramatic filter control indication on adjustable dramatic filter control 2256c ( 2256c1) was adjusted based on the value corresponding to the initial position.

도 22t에서, 디바이스(600)는 조정가능 드라마틱 필터 제어부(2256c)에 대한 제스처(2250t)(예컨대, 우향 드래깅 또는 스와이핑 제스처)를 검출한다. 도 22u에 예시된 바와 같이, 제스처(2250t)를 검출하는 것에 응답하여, 디바이스(600)는 디바이스(600)가 제스처(2250d, 2250i, 및/또는 2250o)를 검출하는 것에 응답하여 전술된 것들과 유사한 기법들을 수행한다. 디바이스(600)는 제스처(2250t)의 크기 및 방향(예컨대, 스와이프의 길이, 속력)에 기초하여 조정가능 드라마틱 필터 제어부(2256c) 상의 새로운 위치로 드라마틱 필터 제어 표시(2256c1)를 이동시킨다. 제스처(2250t)의 크기 및 방향은 디바이스(600)가 도 22t의 조정가능 드라마틱 필터 제어부(2256c)의 이전 위치보다 조정가능 드라마틱 필터 제어부(2256c)의 최좌측 틱 마크(예컨대, 최소 값)에 더 가까운 새로운 위치에 필터 제어 표시(2256c1)를 디스플레이하게 한다. 더욱이, 디바이스(600)는 표현(2230g)의 디스플레이를 조정된 표현(2230h)의 디스플레이로 대체하는데, 여기서 표현(2230g)은 조정가능 드라마틱 필터 제어부(2256c) 상의 필터 제어 표시(2256c1)의 새로운 위치에 대응하는 값에 기초하여 조정되었다. 도시된 바와 같이, 도 22u에서, 디바이스(600)는, 드라마틱 필터 제어 표시(2256c1)의 새로운 위치가 (예컨대, 도 22t에서의) 드라마틱 필터 제어 표시(2256c1)의 이전 위치보다 낮은 값(예컨대, 드라마틱 필터의 최소 값에 대응하는 최좌측 틱 마크에 더 가까움)과 연관되기 때문에 도 22t의 표현(2230g)의 드라마틱 필터보다 약한 드라마틱 필터(예컨대, 적은 수의 수평선들)에 의한 표현(2230h)을 디스플레이한다. 더욱이, 드라마틱 필터 편집 도구 어포던스(2216c) 둘레에는 값 표시자들이 디스플레이되지 않는다.In FIG. 22T , device 600 detects gesture 2250t (eg, a right dragging or swiping gesture) on adjustable dramatic filter control 2256c. As illustrated in FIG. 22U , in response to detecting gesture 2250t, device 600 may perform the same steps as those described above in response to device 600 detecting gestures 2250d, 2250i, and/or 2250o. perform similar techniques. Device 600 moves dramatic filter control indication 2256c1 to a new location on adjustable dramatic filter control 2256c based on the size and direction of gesture 2250t (e.g., length, speed of the swipe). The size and direction of the gesture 2250t is such that the device 600 is closer to the leftmost tick mark (e.g., minimum value) of the tunable dramatic filter control 2256c than the previous position of the tunable dramatic filter control 2256c in FIG. 22T. Causes filter control display 2256c1 to be displayed at a new nearby location. Furthermore, device 600 replaces the display of representation 2230g with the display of adjusted representation 2230h, where representation 2230g is the new location of filter control representation 2256c1 on tunable dramatic filter control 2256c. It was adjusted based on the value corresponding to . As shown, in FIG. 22U , device 600 indicates that the new position of dramatic filter control indication 2256c1 is a lower value (eg, in FIG. 22T ) than the old position of dramatic filter control indication 2256c1 . representation 2230h with a dramatic filter (e.g., fewer horizontal lines) that is weaker than the dramatic filter of representation 2230g in FIG. display Moreover, no value indicators are displayed around the dramatic filter edit tool affordance 2216c.

도 22u에서, 디바이스(600)는 무필터 편집 도구 어포던스(2216a)에 대응하는 위치에 탭 제스처(2250u)를 디스플레이한다. 도 22v에 예시된 바와 같이, 탭 제스처(2250u)를 검출하는 것에 응답하여, 디바이스(600)는 무필터 편집 도구 어포던스(2216a)가 선택된 것을 디스플레이한다(예컨대, "DRAMATIC"을 "NONE"으로 대체함). 도 22s와 관련하여 앞서 논의된 바와 같이, 무필터 편집 도구 어포던스(2216a)가 선택되기 때문에(예컨대, "NONE"으로 표시됨), 디바이스(600)는 조정가능 제어부를 디스플레이하는 것을 중지한다. 추가적으로, 디바이스(600)는 표현(2230h)의 디스플레이를 표현(2230e)의 디스플레이로 대체하는데, 여기서 표현(2230e)은 어떠한 필터에 기초하여서도 조정되지 않는다(예컨대, 필터를 표현하는 수평선들이 도 22v의 표현(2230e)에 디스플레이되어 있지 않다). 따라서, 표현(2230e)은 조정가능 필터 제어부를 통해 표현(2230e)을 조정하는 데 임의의 필터가 사용되기 전에 도 22s에 디스플레이되었던 동일한 표현이다.In FIG. 22U , device 600 displays tap gesture 2250u at a location corresponding to no-filter editing tool affordance 2216a. As illustrated in FIG. 22V , in response to detecting tap gesture 2250u, device 600 displays the no-filter editing tool affordance 2216a selected (e.g., replacing “DRAMATIC” with “NONE”). box). As discussed above with respect to FIG. 22S , since no-filter editing tool affordance 2216a is selected (eg, indicated as “NONE”), device 600 ceases to display the adjustable controls. Additionally, device 600 replaces the display of representation 2230h with the display of representation 2230e, where representation 2230e is not adjusted based on any filter (eg, the horizontal lines representing the filter are shown in FIG. 22V ). is not displayed in the representation 2230e of). Thus, representation 2230e is the same representation that was displayed in FIG. 22S before any filters were used to adjust representation 2230e via the tunable filter control.

도 22v에서, 디바이스(600)는 인물 미디어 편집 모드 어포던스(2210a)에 대응하는 위치에서 탭 제스처(2250v)를 검출한다. 도 22w에 예시된 바와 같이, 탭 제스처(2250v)를 검출하는 것에 응답하여, 디바이스(600)는 인물 미디어 편집 모드 어포던스(2210a) 아래에 모드 선택 표시자(2202a)를 디스플레이하고, 필터 편집 모드 어포던스(2210c) 아래에 모드 선택 표시자(2202c)를 디스플레이하는 것을 중지한다. 모드 선택 표시자(2202a)에 의해 보여지는 바와 같이, 디바이스(600)는 인물 편집 모드에서 동작하도록 구성되고, 따라서, 디바이스(600)는 또한 (예컨대, 도 8h에 개시된 것과 유사한 기법들을 사용하여) 표시자 영역(602) 내에 f-스톱 값(예컨대, 수치 값)의 표시를 제공하는 f-스톱 표시자(602e)를 디스플레이한다. 더욱이, 탭 제스처(2250v)를 검출하는 것에 응답하여, 디바이스(600)는 필터 편집 도구 어포던스들(2216)을 인물 미디어 편집 도구 어포던스들(2212)로 대체한다. 일부 실시예들에서, 인물 미디어 편집 도구 어포던스들(2212)은 조명 효과 제어부(628)에 대응하고; 그에 따라서, 디바이스(600)는 인물 미디어 편집 도구 어포던스들(2212)과 관련된 기능들을 수행하기 위해 조명 효과 제어부(628)와 관련하여 도 6s 내지 도 6u에서 전술된 것들과 유사한 기법들을 사용한다.In FIG. 22V , the device 600 detects a tap gesture 2250v at a location corresponding to the person media editing mode affordance 2210a. As illustrated in FIG. 22W , in response to detecting tap gesture 2250v, device 600 displays mode selection indicator 2202a below people media edit mode affordance 2210a, and filter edit mode affordance Stop displaying mode selection indicator 2202c below (2210c). As shown by mode select indicator 2202a, device 600 is configured to operate in a people edit mode, and thus device 600 may also (e.g., using techniques similar to those disclosed in FIG. 8H) Displays an f-stop indicator 602e within indicator area 602 that provides an indication of the f-stop value (eg, a numeric value). Moreover, in response to detecting tap gesture 2250v, device 600 replaces filter editing tool affordances 2216 with person media editing tool affordances 2212 . In some embodiments, person media editing tool affordances 2212 correspond to lighting effect control 628; Accordingly, device 600 uses techniques similar to those described above with respect to FIGS. 6S-6U with respect to lighting effect control 628 to perform functions related to person media editing tool affordances 2212 .

도 22w에 예시된 바와 같이, 디바이스(600)는 자연 광 편집 도구 어포던스(2212a)의 상단 상의 조명 선택 표시자(2212a1)를 예시하는데, 이는 자연 광 편집 도구 어포던스(2212a)가 선택되어 있다는 것을 나타낸다. 도 22s에서 전술된 바와 같은 무필터 편집 도구 어포던스(2216a)와 유사하게, 자연 광 편집 도구 어포던스(2212a)가 선택되기 때문에, 디바이스(600)는 표현(2230e)에 자연 광을 사용하여 동작하도록 구성된다. 다시 말하면, 조정가능 조명 효과는 표현(2230e)을 조정하는 데 사용되지 않을 것이고, 따라서, 디바이스(600)는 (또한 도 6r 및 도 6q의 조명 효과 제어부(628)와 관련하여 앞서 설명된) 자연 조명 효과를 조정하기 위한 조정가능한 것을 디스플레이하지 않는다. 도 22w에서, 디바이스(600)는 제스처(2250w)(예컨대, 누르기 제스처)를 검출한다.As illustrated in FIG. 22W , device 600 illustrates light selection indicator 2212a1 on top of natural light editing tool affordance 2212a, indicating that natural light editing tool affordance 2212a is selected. . Similar to the no-filter editing tool affordance 2216a as described above in FIG. 22S, since natural light editing tool affordance 2212a is selected, device 600 is configured to operate using natural light in appearance 2230e. do. In other words, the adjustable lighting effect will not be used to adjust the representation 2230e, and thus the device 600 (also described above with respect to the lighting effect control 628 of FIGS. 6R and 6Q ) Doesn't display adjustable to adjust lighting effect. In FIG. 22W , device 600 detects gesture 2250w (eg, a press gesture).

도 22x에 예시된 바와 같이, 디바이스(600)는 인물 미디어 편집 도구 어포던스들(2212)의 디스플레이가 수평선으로 디스플레이되는 것을 인물 미디어 편집 도구 어포던스들(2212)의 디스플레이가 아치형으로 디스플레이되는 것으로 전이시킨다. 자연 광 편집 도구 어포던스(2212a)가 선택되기 때문에, 자연 광 편집 도구 어포던스(2212a)는 상단 또는 아치형의 상단에 (예컨대, 미디어 편집 사용자 인터페이스의 중간에) 디스플레이되고, 인물 미디어 편집 도구 어포던스들(2212b 내지 2212e)은 자연 광 편집 도구 어포던스(2212a)의 우측으로 계단을 내려가는 식으로 디스플레이된다. 도 22x에서, 디바이스(600)는 접촉의 중단이 없는 제스처(2250w)(예컨대, 터치 감응형 디스플레이와의 손가락 접촉)의 이동을 검출한다.As illustrated in FIG. 22X , the device 600 transitions the display of the person media editing tool affordances 2212 from being displayed in a horizontal line to the display of the person media editing tool affordances 2212 being displayed in an arcuate shape. Since the natural light editing tool affordance 2212a is selected, the natural light editing tool affordance 2212a is displayed at the top or arcuate top (eg, in the middle of the media editing user interface), and the person media editing tool affordances 2212b to 2212e) are displayed in a manner of descending stairs to the right of the natural light editing tool affordance 2212a. In FIG. 22X , device 600 detects movement of gesture 2250w (eg, finger contact with the touch-sensitive display) without interruption of contact.

도 22y에 예시된 바와 같이, 디바이스(600)가 제스처(2250w)의 이동을 검출하는 것에 응답하여, 디바이스(600)는 인물 미디어 편집 도구 어포던스들(2212)을 하나의 위치에서 좌측으로 이동시킨다. 인물 미디어 편집 도구 어포던스들(2212)을 이동시킨 후, 스튜디오 조명 편집 도구 어포던스(2212b)는 아치형의 상단에 디스플레이되고, 자연 광 편집 도구 어포던스(2212a)는 스튜디오 조명 편집 도구 어포던스(2212b)의 좌측에 디스플레이되고, 인물 미디어 편집 도구 어포던스들(2212c 내지 2212e)은 스튜디오 조명 편집 도구 어포던스(2212b)의 우측으로 계단을 내려가는 식으로 디스플레이된다. 특정 시각적 특성 편집 도구 어포던스가 중심설정되었는지 여부에 관계없이 탭 제스처에 기초하여 선택되었던 시각적 특성 편집 도구 어포던스들(2214)과는 대조적으로, 인물 미디어 편집 도구 어포던스들(2212)은 디바이스(600)가 특정 미디어 편집 어포던스에 대응하는 위치에서 탭 제스처를 검출하는지 여부에 관계없이 일단 중심설정되면 선택된다. 일부 실시예들에서, 특정 인물 미디어 편집 도구 어포던스들은, 시각적 특성 편집 도구 어포던스들(2214)을 선택하는 것과 유사한 기법들을 사용하여, 탭 제스처를 통해 선택된다.As illustrated in FIG. 22Y, in response to device 600 detecting movement of gesture 2250w, device 600 moves people media editing tool affordances 2212 one position to the left. After moving the person media editing tool affordances 2212, the studio lighting editing tool affordance 2212b is displayed at the top of the arch, and the natural light editing tool affordance 2212a is on the left side of the studio lighting editing tool affordance 2212b. The person media editing tool affordances 2212c to 2212e are displayed on the right side of the studio lighting editing tool affordance 2212b by going down the stairs. In contrast to the visual feature editing tool affordances 2214, which were selected based on the tap gesture regardless of whether a particular visual feature editing tool affordance was centered, the person media editing tool affordances 2212 are Whether or not it detects a tap gesture at a location corresponding to a particular media editing affordance is selected once centered. In some embodiments, specific person media editing tool affordances are selected via a tap gesture, using techniques similar to selecting visual feature editing tool affordances 2214 .

도 22y에 예시된 바와 같이, 디바이스(600)는 스튜디오 조명 편집 도구 어포던스(2212b)의 상단에 조명 선택 표시자(2212b1)를 디스플레이하는데, 이는 스튜디오 조명 편집 도구 어포던스(2212b)가 선택되는 것을 나타낸다. 동시에, 디바이스(600)는 자연 광 편집 도구 어포던스(2212a)의 상단에 조명 선택 표시자(2212a1)를 디스플레이하는 것을 중지한다. 스튜디오 조명 편집 도구 어포던스(2212b)가 선택되기 때문에, 디바이스(600)는 스튜디오 조명 제어 표시(2252b1)를 갖는 조정가능 스튜디오 조명 제어부(2252b)를 디스플레이한다. 자연 광 편집 도구 어포던스(2212a)가 도 22w에서 선택되었을 때와는 대조적으로, 스튜디오 조명 편집 도구 어포던스(2212b) 때문에, 디바이스(600)는 표시자 영역(602)에 조명 상태 표시자(602f)를 디스플레이한다. 조명 상태 표시자(602f)는 미디어를 캡처할 때 사용/적용되는 조명 효과의 현재 값의 표시를 포함한다. 조명 상태 표시자(602f)는 도 6r 내지 도 6u와 관련하여 전술된 것들과 유사한 기법들을 사용하여 하기 도면들에서 동작한다. 조명 상태 표시자(602f)는 조명 상태 표시자(602f)를 구성하는 9개의 전구들 중 대략 절반이 (예컨대, 흑색으로서 도시된) 채워진 것으로서 그리고 9개의 전구들 중 절반이 (예컨대, 백색으로서 도시된) 채워지지 않은 것으로서 디스플레이된다. 채워진 9개의 전구들 중 절반을 보여주는 것은 스튜디오 조명 제어 표시(2252b1)의 위치가 대략 50% 스튜디오 조명 값과 동일한 위치에 디스플레이되는 것에 대응한다. 제어부 영역(606)에서, 디바이스(600)는 또한, 스튜디오 조명 편집 도구 어포던스(2212b)가 디스플레이되는 것을 나타내는 조명 표시자(2262a)를 디스플레이한다. 조명 표시자(2262a)가 디스플레이될 때, 디바이스(600)는 조정가능 조명 제어부를 조정하는 것에 대한 제스처를 수신할 때 조명 값(예컨대, 스튜디오 조명 값)에 기초하여 표현(2230e)을 조정하도록 구성된다.As illustrated in FIG. 22Y, device 600 displays a lighting selection indicator 2212b1 on top of studio lighting editing tool affordance 2212b, indicating that studio lighting editing tool affordance 2212b is selected. At the same time, device 600 ceases displaying light selection indicator 2212a1 on top of natural light editing tool affordance 2212a. Because studio lighting editing tool affordance 2212b is selected, device 600 displays adjustable studio lighting control 2252b with studio lighting control indicia 2252b1. Because of the studio lighting editing tool affordance 2212b, as opposed to when the natural light editing tool affordance 2212a is selected in FIG. display The lighting status indicator 602f includes an indication of the current value of the lighting effect being used/applied when capturing the media. Illumination status indicator 602f operates in the following figures using techniques similar to those described above with respect to FIGS. 6R-6U. Lighting status indicator 602f has approximately half of the nine bulbs that make up lighting status indicator 602f shown as full (e.g., shown as black) and half of the nine bulbs shown as white (e.g., shown as white). ) are displayed as unpopulated. Showing half of the nine light bulbs filled corresponds to the position of studio lighting control indicia 2252b1 being displayed at a position approximately equal to the 50% studio lighting value. In control area 606 , device 600 also displays light indicator 2262a indicating that studio light editing tool affordance 2212b is displayed. When lighting indicator 2262a is displayed, device 600 is configured to adjust representation 2230e based on lighting values (eg, studio lighting values) upon receiving a gesture to adjust the adjustable lighting control. do.

도 22y에서, 디바이스(600)는 제스처(2250w)의 리프트오프를 검출한다. 도 22z에 예시된 바와 같이, 제스처(2250w)의 리프트오프를 검출하는 것에 응답하여, 디바이스(600)는 인물 미디어 편집 도구 어포던스들(2212)의 디스플레이를 인물 미디어 편집 도구 어포던스들(2212)의 디스플레이에 대해 수평선으로 재디스플레이한다. 도 22y에서, 스튜디오 조명 편집 도구 어포던스(2212b)가 선택되기 때문에, 스튜디오 조명 편집 도구 어포던스(2212b)는 미디어 편집 사용자 인터페이스의 중심에 디스플레이된다. 더욱이, "STUDIO"는 스튜디오 조명 편집 도구 어포던스(2212b)가 선택되는 것을 나타내기 위해 디스플레이된다. 일부 실시예들에서, 스튜디오 조명 편집 도구 어포던스(2212b)는 조정가능 조명 효과 제어부(666)와 동일한 조정가능 제어부이고, 디바이스(600)는 디바이스(600)가 조정가능 조명 효과 제어부(666)를 통해 기능을 수행하기 위해 사용하는 스튜디오 조명 편집 도구 어포던스(2212b)를 통해 기능들을 수행하기 위한 유사한 기법들을 사용하는데, 이는 앞서 도 6s 내지 도 6u에서 논의된 바와 같다.In FIG. 22Y, device 600 detects liftoff of gesture 2250w. As illustrated in FIG. 22Z , in response to detecting the liftoff of gesture 2250w, device 600 changes the display of people media editing tool affordances 2212 to a display of people media editing tool affordances 2212. Redisplay as a horizontal line for . In FIG. 22Y , since studio lighting editing tool affordance 2212b is selected, studio lighting editing tool affordance 2212b is displayed in the center of the media editing user interface. Moreover, "STUDIO" is displayed to indicate that the studio lighting editing tool affordance 2212b is selected. In some embodiments, studio lighting editing tool affordance 2212b is the same tunable control as tunable lighting effect control 666, and device 600 allows device 600 to via tunable lighting effect control 666. Similar techniques for performing the functions are used via the studio light editing tool affordance 2212b that is used to perform the function, as discussed above in FIGS. 6S-6U.

도 22z에서, 디바이스(600)는 조정가능 스튜디오 조명 제어부(2252b)에 대한 제스처(2250z)(예컨대, 좌향 드래깅 또는 플리킹(flicking) 제스처)를 검출한다. 도 22aa에 예시된 바와 같이, 제스처(2250z)를 검출하는 것에 응답하여, 디바이스(600)는 디바이스(600)가 제스처(2250d, 2250i, 및/또는 2250o)를 검출하는 것에 응답하여 전술된 것들과 유사한 기법들을 수행한다. 도 22aa에 도시된 바와 같이, 디바이스(600)는 조정가능 스튜디오 조명 제어부(2252b) 상의 새로운 위치(예컨대, 최우측 틱 마크)로 스튜디오 조명 제어 표시(2252b1)를 이동시킨다. 새로운 위치(예컨대, 최우측 틱 마크)는 스튜디오 조명 조정 값의 최대 값에 대응한다. 결과적으로, 디바이스(600)는 표현(2230i)을 디스플레이하는데, 여기서 표현(2230e)은 조정가능 스튜디오 조명 제어부(2252b) 상의 스튜디오 조명 제어 표시(2252b1)의 위치에 대응하는 새로운 값(예컨대, 최대 스튜디오 조명 조정)에 기초하여 조정되었다. 예를 들어, 표현(2230i)은 개를 둘러싸는 광이 표현(2230e)보다 많다. 더욱이, 디바이스(600)는 또한 모든 9개의 전구들이 채워져 있는 것을 보여주도록 조명 상태 표시자(602f)를 업데이트하는데, 이는 조정가능 스튜디오 조명 제어부(2252b)가 그의 최대 값으로 설정되는 것에 대응한다. 특히, 디바이스(600)는 1.4의 값을 갖는 f-스톱 표시자(602e)를 계속 디스플레이한다. 도 22aa에서, 디바이스(600)는 f-스톱 표시자(602e)에 대응하는 위치에서 탭 제스처(2250aa)를 검출한다. 도 22ab에 예시된 바와 같이, 탭 제스처(2250aa)를 검출하는 것에 응답하여, 디바이스(600)는 조정가능 스튜디오 조명 제어부(2252b) 및 스튜디오 조명 제어 표시(2252b1)의 디스플레이를 조정가능 스튜디오 조명 깊이 제어부(2252bb) 및 스튜디오 조명 깊이 제어 표시(2252bb1)의 디스플레이로 대체한다. 도 22ab에서, 스튜디오 조명 깊이 제어 표시(2252bb1)는 f-스톱 표시자(602e)(예컨대, 1.4)로서 디스플레이되는 깊이 값에 대응하는 위치에서 조정가능 스튜디오 조명 깊이 제어부(2252bb) 상에 디스플레이된다. 더욱이, 디바이스(600)는 또한 조명 표시자(2262a)의 디스플레이를 깊이 표시자(2262b)의 디스플레이로 대체한다. 조명 표시자(2262a)가 디스플레이될 때, 디바이스(600)는 조정가능 깊이 제어부에 대한 제스처들을 수신할 때 깊이 값(예컨대, 스튜디오 조명 깊이 값)에 기초하여 표현(2230i)을 조정하도록 구성된다.In FIG. 22Z , device 600 detects gesture 2250z (eg, a left dragging or flicking gesture) on adjustable studio lighting control 2252b. As illustrated in FIG. 22AA, in response to detecting gesture 2250z, device 600 responds to device 600 detecting gestures 2250d, 2250i, and/or 2250o with those described above. perform similar techniques. As shown in FIG. 22AA, device 600 moves studio lighting control indication 2252b1 to a new location (eg, rightmost tick mark) on adjustable studio lighting control 2252b. The new position (eg, the rightmost tick mark) corresponds to the maximum value of the studio lighting adjustment. Consequently, device 600 displays representation 2230i, where representation 2230e is the new value corresponding to the position of studio lighting control indicia 2252b1 on adjustable studio lighting control 2252b (e.g., maximum studio lighting adjustment). For example, representation 2230i has more light surrounding the dog than representation 2230e. Furthermore, device 600 also updates lighting status indicator 602f to show that all nine bulbs are filled, which corresponds to adjustable studio lighting control 2252b being set to its maximum value. In particular, device 600 continues to display f-stop indicator 602e with a value of 1.4. In FIG. 22AA, device 600 detects tap gesture 2250aa at a location corresponding to f-stop indicator 602e. As illustrated in FIG. 22AB , in response to detecting tap gesture 2250aa, device 600 displays adjustable studio lighting control 2252b and display of studio lighting control indicia 2252b1 adjustable studio lighting depth control. (2252bb) and studio lighting depth control display (2252bb1). In FIG. 22AB , studio lighting depth control indication 2252bb1 is displayed on adjustable studio lighting depth control 2252bb at a location corresponding to the depth value displayed as f-stop indicator 602e (eg, 1.4). Moreover, device 600 also replaces the display of light indicator 2262a with the display of depth indicator 2262b. When light indicator 2262a is displayed, device 600 is configured to adjust representation 2230i based on the depth value (eg, studio lighting depth value) upon receiving gestures for the adjustable depth control.

도 22ab에서, 디바이스(600)는 조정가능 스튜디오 조명 깊이 제어부(2252bb)에 대한 제스처(2250ab)(예컨대, 좌향 드래깅 또는 플리킹 제스처)를 검출한다. 도 22ac에 예시된 바와 같이, 제스처(2250ab)를 검출하는 것에 응답하여, 디바이스(600)는 디바이스(600)가 제스처(2250d, 2250i, 및/또는 2250o)를 검출하는 것에 응답하여 전술된 것들과 유사한 기법들을 수행한다. 도 22ac에 도시된 바와 같이, 디바이스(600)는 조정가능 스튜디오 조명 깊이 제어부(2252bb) 상의 새로운 위치로 (예컨대, 최우측 틱 마크를 향해) 스튜디오 조명 깊이 제어 표시(2252bb1)를 이동시킨다. 결과적으로, 디바이스(600)는 표현(2230j)을 디스플레이하는데, 여기서 도 22ab의 표현(2230i)은 조정가능 스튜디오 조명 깊이 제어부(2252bb) 상의 스튜디오 조명 깊이 제어 표시(2252bb1)의 위치에 대응하는 새로운 값에 기초하여 조정되었다. 예를 들어, 표현(2230j)은 시각적으로 표현(2230i)보다 더 깊은 깊이(예컨대, 어두워진 트리 및 테이블)를 갖는다. 더욱이, 디바이스(600)는 또한 스튜디오 조명 깊이 제어 표시(2252bb1)의 위치에 대응하는 새로운 값(예컨대, 3.4)으로 f-스톱 표시자(602e)를 업데이트한다. 특히, 디바이스(600)는 조명 상태 표시자(602f)를 그가 도 22ab에서 디스플레이되었던 바와 같이 계속 디스플레이한다. 도 22ac에서, 디바이스(600)는 완료 어포던스(1036c)에 대응하는 위치에서 탭 제스처(2250ac)를 검출한다. 도 22ad에 예시된 바와 같이, 탭 제스처(2250ac)를 검출하는 것에 응답하여, 디바이스(600)는 표현(2230j)을 갖는 미디어 뷰어 인터페이스를 디스플레이한다. 디바이스(600)는 표현(2230j)을 저장함으로써 이전에 디스플레이된 표현(2230a)에 대해 이루어진 수정들을 보존한다. 도 22ae 내지 도 22al은 디바이스(600)가 애니메이션화된 이미지 미디어(예컨대, 도 22ae 내지 도 22ah) 및 비디오 미디어(예컨대, 도 22ai 내지 도 22al)를 편집하도록 구성된 것을 예시한다. 특히, 도 22ae 내지 도 22al은 디바이스(600)가 애니메이션화된 이미지 미디어 및 비디오 이미지 미디어를 편집하도록 구성될 때, 미디어 편집 사용자 인터페이스가 유사한 사용자 인터페이스 요소들을 디스플레이하는 것을 예시한다.In FIG. 22AB , device 600 detects gesture 2250ab (eg, a left dragging or flicking gesture) on adjustable studio lighting depth control 2252bb. As illustrated in FIG. 22ac , in response to detecting gesture 2250ab, device 600 performs the same steps as those described above in response to device 600 detecting gestures 2250d, 2250i, and/or 2250o. perform similar techniques. As shown in FIG. 22ac , device 600 moves studio lighting depth control indicator 2252bb1 to a new position on adjustable studio lighting depth control 2252bb (eg, towards the rightmost tick mark). Consequently, device 600 displays expression 2230j, where expression 2230i of FIG. 22ab is the new value corresponding to the position of studio lighting depth control indication 2252bb1 on adjustable studio lighting depth control 2252bb. adjusted based on For example, representation 2230j visually has a greater depth (eg, darkened trees and tables) than representation 2230i. Moreover, device 600 also updates f-stop indicator 602e with a new value corresponding to the position of studio lighting depth control indication 2252bb1 (eg, 3.4). In particular, device 600 continues to display lighting status indicator 602f as it was displayed in FIG. 22AB. In FIG. 22ac , device 600 detects tap gesture 2250ac at a location corresponding to done affordance 1036c. As illustrated in FIG. 22AD , in response to detecting tap gesture 2250ac, device 600 displays a media viewer interface with representation 2230j. Device 600 preserves modifications made to previously displayed representation 2230a by saving representation 2230j. 22ae-22al illustrate device 600 configured to edit animated image media (eg, FIGS. 22ae-22ah) and video media (eg, FIGS. 22ai-22al). In particular, FIGS. 22AE-22A illustrate that the media editing user interface displays similar user interface elements when device 600 is configured to edit animated image media and video image media.

도 22ae에 예시된 바와 같이, 디바이스(600)는 캡처된 애니메이션화된 이미지 미디어의 표현(2230k)을 디스플레이한다. 표현(2280k)이 애니메이션화된 이미지 미디어의 표현이기 때문에, 디바이스(600)는 애니메이션화된 이미지 미디어 편집 모드 어포던스(2210e)를 디스플레이한다. 애니메이션화된 이미지 미디어 편집 모드 어포던스(2210e)가 선택되기 때문에, 애니메이션화된 이미지 미디어 편집 모드 어포던스(2210e) 아래의 모드 선택 표시자(2202a)에 의해 도시된 바와 같이, 디바이스(600)는 애니메이션화된 이미지 미디어 어포던스들(2220)을 디스플레이한다. 애니메이션화된 이미지 미디어 어포던스들(2220)은 애니메이션화된 이미지 미디어 내의 상이한 시간들에 대응하는 콘텐츠의 프레임들의 섬네일 표현들(예컨대, 섬네일 표현(2220k))을 포함한다. 도 22ae에서, 섬네일 표현(2220k)이 선택되어서, 섬네일 표현(2220k)은 표현(2280k)에 대응하는데, 여기서 표현(2280k)은 섬네일 표현(2220k)의 확대된 형태이다. 도 22ae에서, 디바이스(600)는 시각적 특성 편집 모드 어포던스(2210b)에 대응하는 위치에서 탭 제스처(2250ae)를 검출한다. 도 22af에 예시된 바와 같이, 탭 제스처(2250ae)를 검출하는 것에 응답하여, 디바이스(600)는 애니메이션화된 이미지 미디어 내의 표현(2280k)(또는 섬네일 표현(2220k))의 위치에 대응하는 위치에서 스크러버(scrubber) 표시 제어부(2240a)를 갖는 스크러버(2240)를 디스플레이한다. 더욱이, 디바이스(600)는, 도 22c와 관련하여 논의된 것들과 유사한 기법들을 사용하여, 애니메이션화된 이미지 미디어 어포던스들(2220)을 시각적 특성 편집 도구 어포던스들(2214)로 대체하고 시각적 특성 편집 모드 어포던스(2210b) 아래에 모드 선택 표시자(2202b)를 디스플레이한다. 도 22af에서, 디바이스(600)는 자동 시각적 특성 편집 도구 어포던스(2214a)에 대응하는 위치에서 탭 제스처(2250af)를 검출한다.As illustrated in FIG. 22AE, device 600 displays a representation 2230k of the captured animated image media. Since representation 2280k is a representation of animated image media, device 600 displays animated image media edit mode affordance 2210e. Because animated image media edit mode affordance 2210e is selected, device 600 selects animated image media edit mode affordance 2210e, as shown by mode selection indicator 2202a below animated image media edit mode affordance 2210e. Display affordances 2220. Animated image media affordances 2220 include thumbnail representations (eg, thumbnail representation 2220k) of frames of content corresponding to different times within the animated image media. In FIG. 22AE , thumbnail representation 2220k is selected so that thumbnail representation 2220k corresponds to representation 2280k, where representation 2280k is an enlarged form of thumbnail representation 2220k. In FIG. 22ae , the device 600 detects a tap gesture 2250ae at a location corresponding to the visual feature editing mode affordance 2210b. As illustrated in FIG. 22AF, in response to detecting tap gesture 2250ae, device 600 scrubbers at a location corresponding to the location of representation 2280k (or thumbnail representation 2220k) within the animated image media. (scrubber) The scrubber 2240 having the display control unit 2240a is displayed. Moreover, device 600 replaces animated image media affordances 2220 with visual feature editing tool affordances 2214 and visual feature edit mode affordances, using techniques similar to those discussed with respect to FIG. 22C . Displays a mode selection indicator 2202b below 2210b. In FIG. 22af, device 600 detects tap gesture 2250af at a location corresponding to automatic visual feature editing tool affordance 2214a.

도 22ag에서, 탭 제스처(2250af)를 검출하는 것에 응답하여, 디바이스(600)는 (도 22i에 도시된 바와 같이) 미디어 편집 사용자 인터페이스의 중심에 자동 시각적 특성 편집 도구 어포던스(2214a)를 디스플레이한다. 디바이스(600)는 조정가능한 자동 시각적 특성 제어부(2254a) 및 자동 시각적 특성 제어 표시(2254a1)를 추가로 디스플레이한다. 더욱이, 탭 제스처(2250af)를 검출하는 것에 응답하여, 디바이스(600)는, 도 22i에서 전술된 것들과 유사한 기법들을 사용하여, (예컨대, 노출 값 표시자(2244b)가 주변부 노출 편집 도구 어포던스(2214b) 둘레에 디스플레이되는 것에 의해 도시된 바와 같이) 다른 시각적 특성 편집 도구 어포던스들(2214)의 하나 이상의 현재 값들을 조정한다. 추가로, 탭 제스처(2250ag)를 검출하는 것에 응답하여, 디바이스(600)는 표현(2280k)을 표현(2280l)으로 대체한다. 디바이스(600)는 시각적 특성 편집 도구 어포던스들(2214)에 대응하는 조정된 현재 값들에 기초하여 표현(2280l)을 디스플레이한다. 도 22ag에서, 디바이스(600)는 스크러버(2240)에 대한 제스처(2250ag)(예컨대, 우향 드래깅 제스처)를 검출한다.In FIG. 22AG, in response to detecting tap gesture 2250af, device 600 displays automatic visual feature editing tool affordance 2214a in the center of the media editing user interface (as shown in FIG. 22I). Device 600 further displays adjustable automatic visual characteristic control 2254a and automatic visual characteristic control indication 2254a1. Moreover, in response to detecting tap gesture 2250af, device 600 may, using techniques similar to those described above in FIG. 2214b) Adjust the current values of one or more of the other visual feature editing tool affordances 2214 (as shown by being displayed around). Additionally, in response to detecting tap gesture 2250ag, device 600 replaces expression 2280k with expression 2280l. Device 600 displays representation 2280l based on the adjusted current values corresponding to visual feature editing tool affordances 2214 . In FIG. 22AG , device 600 detects gesture 2250ag on scrubber 2240 (eg, a right dragging gesture).

도 22ah에 예시된 바와 같이, 제스처(2250ag)를 검출하는 것에 응답하여, 디바이스(600)는 스크러버 표시 제어부(2240a)를 스크러버(2240) 상의 새로운 위치로 이동시킨다. 특히, 디바이스(600)는 스크러버 표시 제어부(2240a)를 도 22ag의 스크러버 표시 제어부(2240a)의 위치의 우측에 있는 새로운 위치로 이동시킨다. 추가로, 제스처(2250ag)를 검출하는 것에 응답하여, 디바이스(600)는 표현(2280l)을 표현(2280m)으로 대체한다. 표현(2280m)은 스크러버(2240) 상의 스크러버 표시 제어부(2240a)의 새로운 위치에 대응하는 시간의, 애니메이션화된 이미지들 중 하나를 도시한다. 따라서, 표현(2280m)은 도 22ag에서 표현(2280l)이 대응한 애니메이션화된 이미지 미디어 내의 시간과 상이한, 애니메이션화된 이미지 미디어 내의 시간에 대응한다. 도 22af에 예시된 바와 같이, 디바이스(600)가 표현(2280l)을 디스플레이하기 위해 표현(2280k)을 디스플레이하는 동안 시각적 특성 편집 도구 어포던스들(2214)의 하나 이상의 현재 값들을 조정하였지만, 표현(2280m)은 또한 시각적 특성 편집 도구 어포던스들(2214)의 조정된 하나 이상의 현재 값들에 기초하여 조정된다. 따라서, 애니메이션화된 이미지 미디어 내의 특정 시간에서의 표현들 중 하나를 조정하는 것은 또한, 애니메이션화된 이미지 미디어 내의 상이한 시간에서의 다른 표현들을 조정한다. 따라서, 디바이스(600)가 하나 이상의 시각적 특성들과 연관된 하나 이상의 현재 값들을 조정하는 동안 애니메이션화된 이미지 미디어의 표현이 디스플레이되지 않더라도, 스크러버(2240)는 하나 이상의 현재 값들을 조정한 후에 표현들에 대한 변화들을 보기 위해 사용자에 의해 사용될 수 있다.As illustrated in FIG. 22ah , in response to detecting gesture 2250ag , device 600 moves scrubber display control 2240a to a new location on scrubber 2240 . In particular, the device 600 moves the scrubber display control unit 2240a to a new location to the right of the position of the scrubber display control unit 2240a in FIG. 22AG. Additionally, in response to detecting gesture 2250ag, device 600 replaces expression 2280l with expression 2280m. Representation 2280m shows one of the animated images, at a time corresponding to the new position of scrubber display control 2240a on scrubber 2240. Accordingly, representation 2280m corresponds to a time within the animated image media that is different from the time within the animated image media to which representation 2280l in FIG. 22AG corresponds. 22af, device 600 adjusted one or more current values of visual feature editing tool affordances 2214 while displaying representation 2280k to display representation 2280l, but representation 2280m ) is also adjusted based on the adjusted one or more current values of the visual feature editing tool affordances 2214. Thus, adjusting one of the expressions at a particular time within the animated image media also adjusts other expressions at different times within the animated image media. Thus, even if a representation of animated image media is not displayed while device 600 adjusts one or more current values associated with one or more visual characteristics, scrubber 2240 may adjust the one or more current values associated with the representations after adjusting the one or more visual characteristics. Can be used by the user to see changes.

전술된 바와 같이, 도 22ai 내지 도 22al은 비디오 미디어를 편집하도록 구성된 디바이스(600)를 예시하였다. 도 22ai에 예시된 바와 같이, 디바이스(600)는 캡처된 비디오 미디어의 표현(2282n)을 디스플레이한다. 표현(2282n)이 비디오 미디어의 표현이기 때문에, 디바이스(600)는 비디오 미디어 편집 모드 어포던스(2210f)를 디스플레이한다. 애니메이션화된 이미지 미디어 편집 모드 어포던스(2210e)가 선택되기 때문에, 비디오 미디어 편집 모드 어포던스(2210f) 아래의 모드 선택 표시자(2202a)에 의해 도시된 바와 같이, 디바이스(600)는 비디오 미디어 어포던스들(2222)을 디스플레이한다. 비디오 미디어 어포던스들(2222)은 비디오 미디어 내의 상이한 시간들에 대응하는 콘텐츠의 프레임들의 섬네일 표현들(예컨대, 표현(2222n))을 포함한다. 따라서, 비디오 미디어 어포던스들(2222)은 애니메이션화된 이미지 미디어 어포던스들(2220)과 유사하다. 섬네일 표현(2220n)이 선택되기 때문에, 섬네일 표현(2220n)은 표현(2282n), 즉 섬네일 표현(2220n)의 확대된 형태에 대응한다. 도 22ai에서, 디바이스(600)는 시각적 특성 편집 모드 어포던스(2210b)에 대응하는 위치에서 탭 제스처(2250ai)를 검출한다.As noted above, FIGS. 22AI-22A illustrated a device 600 configured to edit video media. As illustrated in Figure 22ai, device 600 displays a representation 2282n of the captured video media. Since representation 2282n is a representation of video media, device 600 displays video media edit mode affordance 2210f. Because animated image media edit mode affordance 2210e is selected, device 600 selects video media affordances 2222, as shown by mode selection indicator 2202a below video media edit mode affordance 2210f. ) is displayed. Video media affordances 2222 include thumbnail representations (eg, representation 2222n) of frames of content corresponding to different times within the video media. Accordingly, video media affordances 2222 are similar to animated image media affordances 2220 . Since thumbnail representation 2220n is selected, thumbnail representation 2220n corresponds to representation 2282n, i.e., an enlarged form of thumbnail representation 2220n. In FIG. 22ai, the device 600 detects a tap gesture 2250ai at a location corresponding to the visual feature editing mode affordance 2210b.

도 22aj에 예시된 바와 같이, 탭 제스처(2250ai)를 검출하는 것에 응답하여, 디바이스(600)는 비디오 미디어 내의 표현(2282n)(또는 섬네일 표현(2220n))의 위치에 대응하는 위치에서 스크러버 표시 제어부(2240a)를 갖는 스크러버(2240)를 디스플레이한다. 특히, 디바이스(600)는 디바이스가 비디오 편집 모드에서 동작하도록 구성될 때 그리고 디바이스가 (예컨대, 도 22af에서) 애니메이션화된 이미지 미디어 모드에서 동작하도록 구성될 때 스크러버(2240)를 디스플레이한다. 도 22aj에서, 디바이스(600)는 밝기 편집 도구 어포던스(2214c)에 대응하는 위치에서 탭 제스처(2250aj)를 검출한다. 도 22ak에서, 탭 제스처(2250aj)를 검출하는 것에 응답하여, 디바이스(600)는, 도 22c에서 앞서 논의된 바와 유사한 기법들을 사용하여, 추가 사용자 입력 없이, 자동으로, 시각적 특성 편집 도구 어포던스들(2214a 내지 2214c)을 좌측으로 이동 슬라이딩시켜 미디어 편집 사용자 인터페이스의 수평 중심에 밝기 편집 도구 어포던스(2214c)를 디스플레이한다. 디바이스(600)는 또한, 추가 사용자 입력 없이(예컨대, 조정가능 밝기 제어부(2254c)에 대한 제스처 없이), 자동으로, 조정가능 밝기 제어부(2254c) 상의 위치에 밝기 제어 표시(2254c1)를 디스플레이한다. 추가로, 탭 제스처(2250aj)를 검출하는 것에 응답하여, 디바이스(600)는 표현(2282n)을 표현(2282o)으로 대체한다. 디바이스(600)는 (예컨대, 밝기 제어 표시(2254c1)의 위치에 대응하는) 조정가능 밝기 제어부(2254c)의 현재 값에 기초하여 표현(2282o)을 디스플레이한다. 도 22ak에서, 디바이스(600)는 스크러버(2240)에 대한 제스처(2250ak)(예컨대, 우향 드래깅 제스처)를 검출한다.As illustrated in FIG. 22aj , in response to detecting tap gesture 2250ai, device 600 displays scrubber display controls at a location corresponding to the location of representation 2282n (or thumbnail representation 2220n) within the video media. Display scrubber 2240 with 2240a. In particular, device 600 displays scrubber 2240 when the device is configured to operate in a video editing mode and when the device is configured to operate in an animated image media mode (eg, in FIG. 22af). In FIG. 22aj , the device 600 detects a tap gesture 2250aj at a location corresponding to the brightness editing tool affordance 2214c. In FIG. 22AK , in response to detecting tap gesture 2250aj, device 600 automatically, without additional user input, visual feature editing tool affordances (using techniques similar to those discussed above in FIG. 22C ). 2214a to 2214c) to the left to display the brightness editing tool affordance 2214c in the horizontal center of the media editing user interface. Device 600 also displays brightness control indicia 2254c1 at a location on adjustable brightness control 2254c automatically, without additional user input (e.g., without a gesture to adjustable brightness control 2254c). Additionally, in response to detecting tap gesture 2250aj, device 600 replaces expression 2282n with expression 2282o. Device 600 displays representation 2282o based on the current value of adjustable brightness control 2254c (eg, corresponding to the position of brightness control indicia 2254c1 ). In FIG. 22AK , device 600 detects gesture 2250ak (eg, a right dragging gesture) on scrubber 2240 .

도 22al에 예시된 바와 같이, 제스처(2250ak)를 검출하는 것에 응답하여, 디바이스(600)는 스크러버 표시 제어부(2240a)를 스크러버(2240) 상의 새로운 위치로 이동시킨다. 특히, 디바이스(600)는 스크러버 표시 제어부(2240a)를 도 22ak의 스크러버 표시 제어부(2240a)의 위치의 우측에 있는 새로운 위치로 이동시킨다. 추가로, 제스처(2250ak)를 검출하는 것에 응답하여, 디바이스(600)는 표현(2282o)을 표현(2282p)으로 대체한다. 표현(2282p)은 스크러버(2240) 상의 스크러버 표시 제어부(2240a)의 새로운 위치에 대응하는 시간의, 비디오 미디어의 프레임들 중 하나를 도시한다. 따라서, 표현(2282p)은 도 22ak에서 표현(2282o)이 대응한 비디오 미디어 내의 시간과 상이한, 비디오 미디어 내의 시간에 대응한다. 도 22al에 예시된 바와 같이, 디바이스(600)가 표현(2282o)을 디스플레이하기 위해 표현(2282n)을 디스플레이하는 동안 현재 밝기 값을 조정하였지만, 표현(2282p)은 또한 조정된 밝기 값에 기초하여 조정된다. 따라서, (애니메이션화된 이미지 미디어와도 같이) 비디오 미디어 내의 특정 시간에서의 표현 중 하나를 조정하는 것은 또한, 비디오 미디어 내의 상이한 시간에 대응하는 다른 표현들을 조정한다. 특히, 도 22ak에서, 디바이스(600)는 디바이스(600)의 하부 에지 근처에 편집 모드 어포던스들(2210), 조정가능 밝기 제어부(2254c), 및 시각적 특성 편집 도구 어포던스들(2214)을 디스플레이한다. 일부 실시예들에서, 디바이스(600)의 하부 에지 근처에 이러한 사용자 인터페이스 요소들을 디스플레이하는 것은, 이러한 사용자 인터페이스 요소들이 디바이스(600)의 일부 사용자들에 대한 엄지손가락 도달 범위 (예컨대, 디바이스를 손으로만 잡고 있을 때 디바이스를 잡고 있는 그 손의 엄지손가락의 도달 범위) 내에 있게 한다.As illustrated in FIG. 22A , in response to detecting gesture 2250ak, device 600 moves scrubber display control 2240a to a new location on scrubber 2240. In particular, the device 600 moves the scrubber display control unit 2240a to a new location to the right of the position of the scrubber display control unit 2240a in FIG. 22AK. Additionally, in response to detecting gesture 2250ak, device 600 replaces expression 2282o with expression 2282p. Representation 2282p shows one of the frames of video media at a time corresponding to the new position of scrubber display control 2240a on scrubber 2240 . Thus, representation 2282p corresponds to a time within video media that is different from the time within video media to which representation 2282o corresponds in FIG. 22AK. As illustrated in FIG. 22A , while device 600 has adjusted the current brightness value while displaying representation 2282n to display representation 2282o, representation 2282p also adjusts based on the adjusted brightness value. do. Thus, adjusting one of the representations at a specific time within the video media (such as animated image media) also adjusts other representations corresponding to different times within the video media. In particular, in FIG. 22AK , device 600 displays edit mode affordances 2210, adjustable brightness control 2254c, and visual feature editing tool affordances 2214 near the bottom edge of device 600. In some embodiments, displaying these user interface elements near the lower edge of device 600 is such that these user interface elements are within thumb reach of some users of device 600 (e.g., by holding the device in their hand). When holding the device, it must be within reach of the thumb of the hand holding the device.

도 22al에서, 디바이스(600)는 디바이스(600)의 시계방향 회전을 검출한다. 도 22am에 예시된 바와 같이, 시계방향 회전(2250al)을 검출하는 것에 응답하여, 디바이스(600)는 인물 배향의 미디어 편집 사용자 인터페이스의 디스플레이를 풍경 배향의 미디어 편집 사용자 인터페이스의 디스플레이로 전이시킨다. 도 22am에 예시된 바와 같이, 풍경 배향으로 미디어 편집 사용자 인터페이스를 디스플레이할 때, 디바이스(600)는 디바이스(600)의 우측 에지 근처에 편집 모드 어포던스들(2210), 조정가능 밝기 제어부(2254c), 및 시각적 특성 편집 도구 어포던스들(2214)을 디스플레이한다. 일부 실시예들에서, 미디어 사용자 인터페이스가 풍경 배향으로 있는 동안 디바이스(600)의 우측 에지 근처에 이러한 사용자 인터페이스 요소들을 디스플레이하는 것은, 미디어 편집 사용자 인터페이스를 회전시킬 때 사용자 요소들을 디바이스(600)의 일부 사용자들에 대한 엄지손가락 도달 범위 내에 있도록 유지시킨다.In FIG. 22A , device 600 detects clockwise rotation of device 600 . As illustrated in FIG. 22AM, in response to detecting clockwise rotation 2250al, device 600 transitions the display of the portrait-oriented media editing user interface to the display of the landscape-oriented media editing user interface. As illustrated in FIG. 22AM , when displaying the media editing user interface in landscape orientation, device 600 has edit mode affordances 2210 near the right edge of device 600, an adjustable brightness control 2254c, and visual feature editing tool affordances 2214. In some embodiments, displaying these user interface elements near the right edge of device 600 while the media user interface is in landscape orientation causes the user elements to appear as part of device 600 when rotating the media editing user interface. Keep it within thumb reach for users.

도 23a 및 도 23b는 일부 실시예들에 따른, 전자 디바이스를 사용하여 캡처된 미디어를 편집하기 위한 방법을 예시하는 흐름도이다. 방법(2300)은 디스플레이 디바이스(예컨대, 터치 감응형 디스플레이; 112)를 갖는 디바이스(예컨대, 100, 300, 500, 600)에서 수행된다. 방법(2300)의 일부 동작들은 선택적으로 조합되고, 일부 동작들의 순서는 선택적으로 변경되며, 일부 동작들은 선택적으로 생략된다.23A and 23B are flow diagrams illustrating a method for editing captured media using an electronic device, in accordance with some embodiments. The method 2300 is performed on a device (eg, 100, 300, 500, 600) having a display device (eg, a touch-sensitive display; 112). Some actions of method 2300 are optionally combined, some actions are optionally reordered, and some actions are optionally omitted.

일부 실시예들에서, 전자 디바이스(예컨대, 600)는 컴퓨터 시스템이다. 컴퓨터 시스템은 선택적으로 디스플레이 생성 컴포넌트 및 하나 이상의 입력 디바이스들과 통신(예컨대, 유선 통신, 무선 통신)한다. 디스플레이 생성 컴포넌트는 CRT 디스플레이를 통한 디스플레이, LED 디스플레이를 통한 디스플레이, 또는 이미지 투영을 통한 디스플레이와 같은 시각적 출력을 제공하도록 구성된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 별개이다. 사용자 입력을 수신하는 터치 감응형 표면과 같은 하나 이상의 입력 디바이스들이 입력을 수신하도록 구성된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 별개이다. 따라서, 컴퓨터 시스템은, 유선 또는 무선 접속을 통해, 데이터(예컨대, 이미지 데이터 또는 비디오 데이터)를 통합 또는 외부 디스플레이 생성 컴포넌트로 송신하여 콘텐츠를 (예를 들어, 디스플레이 디바이스를 사용하여) 시각적으로 생성할 수 있고, 유선 또는 무선 접속으로, 하나 이상의 입력 디바이스들로부터 입력을 수신할 수 있다.In some embodiments, the electronic device (eg, 600) is a computer system. The computer system optionally communicates (eg, wired communication, wireless communication) with the display generating component and one or more input devices. The display generating component is configured to provide visual output, such as display via a CRT display, display via an LED display, or display via image projection. In some embodiments, the display generating component is integrated with a computer system. In some embodiments, the display generating component is separate from the computer system. One or more input devices, such as a touch-sensitive surface that receives user input, are configured to receive input. In some embodiments, one or more input devices are integrated with the computer system. In some embodiments, one or more input devices are separate from the computer system. Accordingly, a computer system may transmit data (eg, image data or video data) over a wired or wireless connection to an integrated or external display generating component to visually generate content (eg, using a display device). It can receive input from one or more input devices with a wired or wireless connection.

이하에서 기술되는 바와 같이, 방법(2300)은 캡처된 미디어를 편집하기 위한 직관적인 방식을 제공한다. 본 방법은 미디어를 편집하는 것에 대한 사용자의 인지적 부담을 감소시키며, 그에 의해 더 효율적인 인간-기계 인터페이스를 생성한다. 배터리-작동형 컴퓨팅 디바이스들의 경우, 사용자가 미디어를 더 빠르고 더 효율적으로 편집할 수 있게 하는 것은 전력을 절약하고 배터리 충전들 사이의 시간을 증가시킨다.As described below, method 2300 provides an intuitive way to edit captured media. The method reduces the user's cognitive burden on editing media, thereby creating a more efficient human-machine interface. For battery-operated computing devices, enabling users to edit media faster and more efficiently conserves power and increases the time between battery charges.

전자 디바이스(예컨대, 600)는, 디스플레이 디바이스를 통해, 시각적 미디어(예컨대, 이미지, 비디오의 일정 프레임)의 표현(예컨대, 2230a 내지 2230p), 시각적 미디어의 표현(예컨대, 2230a 내지 2230p)을 편집하기 위한 제1 편집가능 파라미터(예컨대, 미디어 편집 파라미터들(예컨대, 2214)(예컨대, 자동(예컨대, 2214a), 노출(예컨대, 2214b), 휘도, 하이라이트, 섀도우, 콘트라스트, 밝기(예컨대, 2214c), 흑점(blackpoint), 채도, 바이브런스(vibrance), 온도, 색조, 선예도, 선명도, 노이즈 감소, 비네트, 컬러, 흑백) 조명 파라미터들(예컨대, 2212)(예컨대, 자연 광, 스튜디오 광, 윤곽 광, 스테이지 광, 스테이지 광 모노), 필터링(예컨대, 2216) 파라미터들(예컨대, 원본(예컨대, 2216a), 비비드(vivid), 비비드 웜(vivid warm), 비비드 쿨(vivid cool), 드라마틱(예컨대, 2216c), 드라마틱 웜, 드라마틱 쿨, 모노, 실버톤, 누아르(noir)), 크롭 파라미터들(예컨대, 2218), 보정 파라미터들(예컨대, 수평 원근 보정, 수직 원근 보정, 수평선 보정))에 대응하는 (예컨대, 그를 표현, 예시, 제어하는) 제1 어포던스(예컨대, 2210 내지 2216; 2252 내지 2256), 및 시각적 미디어의 표현(예컨대, 2230a 내지 2230p)을 편집하기 위한 제2 편집가능 파라미터(예컨대, 미디어 편집 파라미터들(예컨대, 2214)(예컨대, 자동(예컨대, 2214a), 노출(예컨대, 2214b), 휘도, 하이라이트, 섀도우, 콘트라스트, 밝기(예컨대, 2214c), 흑점, 채도, 바이브런스, 온도, 색조, 선예도, 선명도, 노이즈 감소, 비네트, 컬러, 흑백) 조명 파라미터들(예컨대, 2212)(예컨대, 자연 광, 스튜디오 광, 윤곽 광, 스테이지 광, 스테이지 광 모노), 필터링(예컨대, 2216) 파라미터들(예컨대, 원본(예컨대, 2216a), 비비드, 비비드 웜, 비비드 쿨, 드라마틱(예컨대, 2216c), 드라마틱 웜, 드라마틱 쿨, 모노, 실버톤, 누아르), 크롭 파라미터들(예컨대, 2218), 보정 파라미터들(예컨대, 수평 원근 보정, 수직 원근 보정, 수평선 보정))에 대응하는 (예컨대, 그의 일부를 표현, 예시, 제어하는) 제2 어포던스(예컨대, 2210 내지 2216)를 포함하는 미디어(예컨대, 이미지, 비디오) 편집 사용자 인터페이스를 디스플레이한다(2302).The electronic device (e.g. 600), via the display device, performs a representation (e.g. 2230a to 2230p) of visual media (e.g. an image, a certain frame of video), and edits the representation (e.g. 2230a to 2230p) of the visual media. a first editable parameter (eg, media editing parameters (eg, 2214) (eg, auto (eg, 2214a), exposure (eg, 2214b), luminance, highlight, shadow, contrast, brightness (eg, 2214c), blackpoint, saturation, vibrance, temperature, hue, sharpness, sharpness, noise reduction, vignette, color, black and white) lighting parameters (e.g. 2212) (e.g. natural light, studio light, contour light) , stage light, stage light mono), filtering (eg 2216) parameters (eg original (eg 2216a), vivid, vivid warm, vivid cool, dramatic (eg 2216c), dramatic warm, dramatic cool, mono, silvertone, noir), crop parameters (eg 2218), correction parameters (eg horizontal perspective correction, vertical perspective correction, horizontal correction)) ( For example, a first affordance (e.g., 2210 through 2216; 2252 through 2256) that represents, instantiates, or controls it, and a second editable parameter (e.g., media Edit parameters (eg 2214) (eg Auto (eg 2214a), Exposure (eg 2214b), Luminance, Highlights, Shadow, Contrast, Brightness (eg 2214c), Sunspot, Saturation, Vibrance, Temperature, Hue , sharpness, sharpness, noise reduction, vignette, color, black and white) lighting parameters (eg 2212) (eg natural light, studio light, contour light, stage light, stage light mono), filtering (eg 2216) parameters s (eg original (eg 2216a), b Bead, Vivid Warm, Vivid Cool, Dramatic (eg 2216c), Dramatic Warm, Dramatic Cool, Mono, Silvertone, Noir), Crop parameters (eg 2218), Correction parameters (eg horizontal perspective correction, vertical perspective correction) . ).

미디어 편집 사용자 인터페이스를 디스플레이하는 동안, 전자 디바이스는 제1 어포던스의 선택에 대응하는 제1 사용자 입력(예컨대, 어포던스 상에서의 탭 입력)(예컨대, 2250c, 2250h)을 검출한다(2304).While displaying the media editing user interface, the electronic device detects (2304) a first user input corresponding to selection of the first affordance (eg, a tap input on the affordance) (eg, 2250c, 2250h).

일부 실시예들에서, 제1 사용자 입력(예컨대, 2250c, 2250h, 2250n)은 제1 어포던스(2214a, 2214c, 2214n) 상에서의 탭 입력이다.In some embodiments, the first user input (eg, 2250c, 2250h, 2250n) is a tap input on the first affordance 2214a, 2214c, 2214n.

제1 어포던스의 선택에 대응하는 제1 사용자 입력을 검출하는 것에 응답하여, 전자 디바이스는, 디스플레이 디바이스 상에서, 미디어 편집 사용자 인터페이스 내의 각자의 위치(예컨대, 제1 및 제2 어포던스에 인접한 위치(제1 및 제2 어포던스들 아래의 위치))에, 제1 편집가능 파라미터를 조정하기 위한 조정가능 제어부(예컨대, 2252b, 2252bb, 2254a, 2254c, 2254f, 2256c)(예컨대, 그래픽 제어 요소(예컨대, 슬라이더))를 디스플레이한다(2306). 일부 실시예들에서, 조정가능 제어부는 제1 및 제2 어포던스들로부터 또는 디스플레이 디바이스의 좌/우 측부들로부터 각자의 위치 내로 슬라이딩한다(예컨대, 도 22c 및 도 22d).In response to detecting the first user input corresponding to the selection of the first affordance, the electronic device determines, on the display device, its respective location within the media editing user interface (e.g., a location adjacent to the first and second affordances (the first affordance)). and a position below the second affordances), an adjustable control (eg, 2252b, 2252bb, 2254a, 2254c, 2254f, 2256c) (eg, a graphical control element (eg, slider)) for adjusting the first editable parameter. ) is displayed (2306). In some embodiments, the adjustable control slides into the respective position from the first and second affordances or from the left/right sides of the display device (eg, FIGS. 22C and 22D ).

제1 편집가능 파라미터를 조정하기 위한 조정가능 제어부를 디스플레이하는 동안 그리고 제1 편집가능 파라미터가 선택되는(예컨대, 2204)(예컨대, 도 22c 및 도 22d)(예컨대, 눌려진 것으로서 디스플레이되는, 미디어 사용자 인터페이스의 중간으로 중심설정되는, 또는 상이한 색상으로 디스플레이되는(예컨대, 회색처리되지 않는)) 동안, 전자 디바이스는 제1 편집가능 파라미터를 조정하기 위한 조정가능 제어부(예컨대, 2252b, 2252bb, 2254a, 2254c, 2254f, 2256c)에 대한 제1 제스처(예컨대, 2250d, 2250i, 2250o, 2250t, 2250z, 2250ab)(예컨대, (예를 들어, 조정가능 제어부 상의 하나의 각자의 위치(예컨대, 틱 마크)로부터 조정가능 제어부 상의 다른 각자의 위치로 표시(예컨대, 슬라이더 바)를 드래깅하는) 드래깅 제스처)를 검출한다(2308). 일부 실시예들에서, 다수의 조건들이 충족될 때, 다수의 어포던스들이 디스플레이된다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 추가 제어 옵션들(예컨대, 슬라이더)을 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.a media user interface while displaying an adjustable control for adjusting the first editable parameter and the first editable parameter being selected (eg, 2204) (eg, FIGS. 22C and 22D ) (eg, displayed as being pressed) While centered in the middle of , or displayed in a different color (e.g., not grayed out), the electronic device includes an adjustable control (e.g., 2252b, 2252bb, 2254a, 2254c, First gesture (eg 2250d, 2250i, 2250o, 2250t, 2250z, 2250ab) for 2254f, 2256c (eg adjustable from one respective position (eg tick mark) on the adjustable control) A dragging gesture of dragging an indication (e.g., a slider bar) to another respective location on the control is detected (2308). In some embodiments, multiple affordances are displayed when multiple conditions are met. Providing additional control options (eg, slider) without cluttering the UI with additional displayed controls helps the user to provide appropriate inputs when operating/interacting with the device (eg, user errors) improves the operability of the device and makes the user-device interface more efficient, which in addition reduces power usage of the device and improves battery life by enabling the user to use the device more quickly and efficiently let it

제1 편집가능 파라미터가 선택되는 동안 제1 편집가능 파라미터를 조정하기 위한 조정가능 제어부(예컨대, 2252b, 2252bb, 2254a, 2254c, 2254f, 2256c)에 대한 제1 제스처(예컨대, 2250d, 2250i, 2250o, 2250t, 2250z, 2250ab)를 검출하는 것에 응답하여(2310), 전자 디바이스는 제1 제스처에 따라(예컨대, 제1 제스처의 크기에 따라) 제1 편집가능 파라미터의 현재 값을 조정한다(2312)(예컨대, 슬라이더 상에서 새로운 위치에 슬라이더 바를 디스플레이함)(예컨대, 도 22e 및 도 22f).A first gesture (e.g., 2250d, 2250i, 2250o, 2250i, 2250o, In response to detecting 2250t, 2250z, 2250ab) (2310), the electronic device adjusts (2312) the current value of the first editable parameter according to the first gesture (eg, according to the magnitude of the first gesture) ( eg, displaying the slider bar at a new position on the slider) (eg, FIGS. 22E and 22F).

일부 실시예들에서, 제1 편집가능 파라미터가 선택(2204a, 2204c, 2204i)되는 동안 제1 편집가능 파라미터를 조정하기 위한 조정가능 제어부(예컨대, 2252b, 2252bb, 2254a, 2254c, 2254f, 2256c)에 대한 제1 제스처(예컨대, 2250d, 2250i, 2250o, 2250t, 2250z, 2250ab)를 검출하는 것에 응답하여(2310), 전자 디바이스는 시각적 미디어의 표현의 디스플레이를 제1 편집가능 파라미터의 조정된 현재 값에 기초하여 조정된 시각적 미디어의 조정된 표현(예컨대, 2230b, 2230e)으로 대체한다(2314)(예컨대, 편집가능 파라미터가 콘트라스트인 경우, 제1 편집가능 파라미터의 현재 값(예컨대, 제1 제스처의 크기에 의해 조정된 현재 값)에 기초하여 조정된 표현은 초기에 디스플레이된 시각적 미디어의 표현보다 더 높거나 낮은 콘트라스트를 갖는다). 조정가능 제어부의 값을 변경하는 것에 응답하여 조정된 표현을 디스플레이하는 것은 캡처된 미디어의 표현 상의 파라미터의 현재 효과에 관한 피드백을 사용자에게 제공하고 사용자가 조정을 수락하기로 결정한 경우에 조정가능 제어부와 연관된 동작이 수행될 것임을 나타내는 시각적 피드백을 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, an adjustable control (e.g., 2252b, 2252bb, 2254a, 2254c, 2254f, 2256c) to adjust the first editable parameter while the first editable parameter is selected (2204a, 2204c, 2204i) In response to detecting (2310) a first gesture for (e.g., 2250d, 2250i, 2250o, 2250t, 2250z, 2250ab), the electronic device directs display of a representation of the visual media to the adjusted current value of the first editable parameter. 2314 (e.g., if the editable parameter is contrast, the current value of the first editable parameter (e.g., size of the first gesture) The representation adjusted based on the current value adjusted by ) has a higher or lower contrast than the representation in the initially displayed visual media). Displaying the adjusted representation in response to changing the value of the adjustable control provides feedback to the user about the current effect of the parameter on the representation of the captured media and provides the user with the adjustable control if the user decides to accept the adjustment. Visual feedback is provided to the user indicating that the associated action will be performed. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 편집가능 파라미터는 자동 조정 편집가능 파라미터이다(예컨대, 전자 디바이스가 자동 조정 어포던스(예컨대, 제1 편집가능 파라미터 어포던스(예컨대, 2214a))의 선택 또는 자동 조정 편집가능 파라미터를 조정하기 위한 조정가능 제어부(예컨대, 2254a)의 값의 변경을 검출할 때, 전자 디바이스는 다른 편집가능 파라미터들(예컨대, 콘트라스트, 색조, 채도)에 대한 값들을 계산하고 다른 편집가능 파라미터들의 현재 값들을 자동으로 업데이트한다)(예컨대, 도 22h 내지 도 22k). 일부 실시예들에서, 전자 디바이스는 제1 제스처에 따라 제1 편집가능 파라미터의 현재 값을 조정하고, 이는 제2 편집가능 파라미터를 포함하는 복수의 편집가능 파라미터들의 현재 값들을 조정하는 것을 포함한다(예컨대, 도 22h 내지 도 22k의 2244a, 2244b, 2244c). 동작을 수행하기 (예컨대, 이미지의 다수의 편집가능 파라미터들을 조정하기) 위해 필요한 입력들의 수를 감소시키는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the first editable parameter is an auto-tune editable parameter (e.g., the electronic device selects an auto-tune affordance (e.g., the first editable parameter affordance (e.g., 2214a)) or an auto-tune editable parameter. Upon detecting a change in the value of the adjustable control (e.g., 2254a) for adjusting , the electronic device calculates values for other editable parameters (e.g., contrast, hue, saturation) and determines the current value of the other editable parameters. automatically update values) (eg, FIGS. 22H-22K). In some embodiments, the electronic device adjusts the current value of the first editable parameter according to the first gesture, including adjusting the current values of the plurality of editable parameters including the second editable parameter ( 2244a, 2244b, 2244c in FIGS. 22H to 22K). Reducing the number of inputs needed to perform an action (e.g., adjusting multiple editable parameters of an image) can help (e.g., provide appropriate inputs for a user when operating/interacting with a device) improving the operability of the device (by reducing user errors) and making the user-device interface more efficient, which additionally reduces the device's power usage and battery life by enabling the user to use the device more quickly and efficiently improve

일부 실시예들에서, 미디어 편집 사용자 인터페이스는 복수의 편집가능-파라미터-현재-값 표시자들(예컨대, 2244a 내지 2244i)(예컨대, 파라미터들의 값들에 기초하여 업데이트된 편집가능 파라미터들에 대응하는 어포던스들 둘레의 그래픽 경계들)을 포함하는데, 이는 시각적 미디어의 표현의 제2 편집가능 파라미터에 대응하는 값 표시자(예컨대, 제2 편집가능 파라미터에 대응하는 값 표시자는, 선택될 때 제2 편집가능 파라미터를 조정하기 위한 제어부를 디스플레이하는 어포던스의 일부로서 또는 그에 인접하게 디스플레이됨); 및 시각적 미디어의 표현의 제3 편집가능 파라미터에 대응하는 값 표시자(예컨대, 제3 편집가능 파라미터에 대응하는 값 표시자는, 선택될 때 제2 편집가능 파라미터를 조정하기 위한 제어부를 디스플레이하는 어포던스의 일부로서 또는 그에 인접하게 디스플레이됨)를 포함한다. 일부 실시예들에서, 복수의 편집가능 파라미터들의 현재 값들을 조정하는 전자 디바이스는, 전자 디바이스가 제3 편집가능 파라미터의 현재 값을 조정하는 것; 제2 편집가능 파라미터의 조정된 현재 값에 기초하여 제2 편집가능 파라미터에 대응하는 값 표시자(예컨대, 도 22h 내지 도 22k의 2244a, 2244b, 2244c)를 업데이트하는 것; 및 제3 편집가능 파라미터의 조정된 현재 값에 기초하여 제3 편집가능 파라미터에 대응하는 값 표시자(예컨대, 도 22h 내지 도 22k의 2244a, 2244b, 2244c)를 업데이트하는 것을 포함한다. 일부 실시예들에서, 현재 값 표시자들은 어포던스들 둘레에 있다(예컨대, 제1 진행 표시자는 제1 어포던스 둘레에 있고; 제2 진행 표시자는 제2 어포던스 둘레에 있다). 일부 실시예들에서, 제1 편집가능 파라미터를 위한 어포던스의 일부로서 또는 그에 인접하게 디스플레이되는 제1 편집가능 파라미터의 조정된 현재 값에 기초하여 업데이트되는 제1 편집가능 파라미터에 대응하는 값 표시자가 있다. (예컨대, 도 22k). 편집가능 파라미터들이 업데이트(또는 변경)될 때 값 표시자들을 제공하는 것은 사용자가 조정가능 표현을 디스플레이하도록 변경한 편집가능 파라미터의 현재 값을 결정하게 한다. 더욱이, 자동 조정 알고리즘의 변경에 기초하여 값 표시자들을 자동으로 업데이트하는 것은 자동 조정 알고리즘이 특정 편집가능 파라미터의 특정 값을 어떻게 변경하였는지를 사용자가 신속하게 결정하게 한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the media editing user interface includes a plurality of editable-parameter-current-value indicators (eg, 2244a through 2244i) (eg, an affordance corresponding to the updated editable parameters based on the values of the parameters). graphic borders around the visual media), which includes a value indicator corresponding to a second editable parameter of the presentation of the visual media (e.g., a value indicator corresponding to the second editable parameter that, when selected, is a second editable parameter). displayed as part of or adjacent to affordances displaying controls for adjusting parameters); and a value indicator corresponding to the third editable parameter of the representation of the visual media (e.g., the value indicator corresponding to the third editable parameter, of an affordance that when selected displays a control for adjusting the second editable parameter). displayed as part of or adjacent to it). In some embodiments, the electronic device adjusting the current values of the plurality of editable parameters includes: the electronic device adjusting the current value of the third editable parameter; updating a value indicator (eg, 2244a, 2244b, 2244c in FIGS. 22H-22K ) corresponding to the second editable parameter based on the adjusted current value of the second editable parameter; and updating a value indicator (e.g., 2244a, 2244b, 2244c in FIGS. 22H-22K) corresponding to the third editable parameter based on the adjusted current value of the third editable parameter. In some embodiments, current value indicators are around affordances (eg, a first progress indicator is around a first affordance; a second progress indicator is around a second affordance). In some embodiments, there is a value indicator corresponding to the first editable parameter that is updated based on the adjusted current value of the first editable parameter displayed as part of or adjacent to the affordance for the first editable parameter. . (eg, FIG. 22K). Providing value indicators when editable parameters are updated (or changed) allows the user to determine the current value of the changed editable parameter to display the tunable expression. Furthermore, automatically updating the value indicators based on changes in the automatic adjustment algorithm allows a user to quickly determine how the automatic adjustment algorithm has changed a particular value of a particular editable parameter. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 편집가능 파라미터를 조정하기 위한 조정가능 제어부에 대한 제1 제스처를 검출하는 동안, 전자 디바이스는 제1 편집가능 파라미터를 조정하기 위한 조정가능 제어부(예컨대, 도 22e, 도 22j, 도 22p 중 하나의 2254a, 2254c, 및 2254i)를 시각적으로 강조한다(예컨대, 회색처리되지 않는 것으로서 디스플레이하거나, 조정가능 입력 제어부가 인포커스(in focus)로 디스플레이되는 동안 사용자 인터페이스의 부분들을 아웃포커스로 디스플레이하거나, 상이한 색상으로서 디스플레이하거나, 확대함). 일부 실시예들에서, 전자 디바이스는 제1 제스처(예컨대, 2250d, 2250i, 2250o)의 리프트오프를 검출할 때까지 조정가능 제어부를 시각적으로 강조한다. 조정가능 제어부에 입력들을 제공하는 동안 조정가능 제어부를 강조하는 것은 사용자가 동작의 현재 상태가 조정가능 제어부에 영향을 미치고 있는 것으로 결정하게 하고 사용자가 조정가능 제어부의 값을 정확하게 설정하는 변경을 증가시킴으로써 조정가능 제어부를 사용자가 소정 값으로 설정함으로써 실수들을 감소시킨다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, while detecting the first gesture with respect to the adjustable control for adjusting the first editable parameter, the electronic device provides an adjustable control for adjusting the first editable parameter (eg, FIG. 22E, FIG. 22j, 2254a, 2254c, and 2254i of one of FIG. 22p) are visually highlighted (e.g., displayed as ungrayed out, or portions of the user interface are displayed while an adjustable input control is displayed in focus). display out of focus, display in different colors, or magnify). In some embodiments, the electronic device visually emphasizes the adjustable control until it detects liftoff of the first gesture (eg, 2250d, 2250i, 2250o). Emphasizing the tunable control while providing inputs to the tunable control allows the user to determine that the current state of operation is affecting the tunable control and allows the user to increment the change to correctly set the value of the tunable control. Mistakes are reduced by setting the adjustable control to a predetermined value by the user. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 편집가능 파라미터는 시각적 필터 효과 세기이다(예컨대, 필터 효과(예컨대, 쿨, 비비드, 드라마틱)의 세기)(예컨대, 도 22t 내지 도 22v의 2216a 내지 2216d). 일부 실시예들에서, 전자 디바이스가 제1 제스처에 따라 제1 편집가능 파라미터의 현재 값을 조정하는 것은 전자 디바이스가 시각적 미디어의 표현(예컨대, 2230g 및 2230h)의 디스플레이를 시각적 필터 효과 세기의 현재 값에 기초하여 조정된 시각적 미디어의 표현(예컨대, 필터링된 표현)으로 대체하는 것을 추가로 포함한다.In some embodiments, the first editable parameter is the visual filter effect strength (eg, the strength of a filter effect (eg, cool, vivid, dramatic)) (eg, 2216a-2216d in FIGS. 22T-22V). In some embodiments, the electronic device adjusting the current value of the first editable parameter according to the first gesture causes the electronic device to change the display of the visual media representation (eg, 2230g and 2230h) to the current value of the visual filter effect strength. and replacing with a representation of the visual media that has been adjusted based on (eg, a filtered representation).

일부 실시예들에서, 종횡비 어포던스(예컨대, 상단에 있는 버튼)는 슬라이더를 갖는다. 일부 실시예들에서, 전자 디바이스는 사용자 인터페이스 요소들(예컨대, 슬라이더 및 옵션들)을 엄지손가락의 도달 범위 내에 있도록 상이한 디바이스들 상에 상이하게 디스플레이한다. 일부 실시예들에서, 시각적 미디어와 애니메이션화된 이미지 미디어의 프레임들 사이에서 내비게이팅하기 위한 키 프레임(key frame)은 동일하다.In some embodiments, an aspect ratio affordance (eg, a button at the top) has a slider. In some embodiments, the electronic device displays user interface elements (eg, slider and options) differently on different devices to be within reach of the thumb. In some embodiments, the key frames for navigating between frames of visual media and animated image media are the same.

디스플레이 디바이스 상에, 제1 편집가능 파라미터를 조정하기 위한 조정가능 제어부를 디스플레이하는 동안, 전자 디바이스는 제2 어포던스의 선택에 대응하는 제2 사용자 입력(예컨대, 어포던스 상에서의 탭 입력)(예컨대, 2250c, 2250h)을 검출한다(2316)(예컨대, 도 22n).While displaying, on the display device, an adjustable control for adjusting the first editable parameter, the electronic device receives a second user input corresponding to selection of the second affordance (eg, a tap input on the affordance) (eg, 2250c , 2250h) is detected (2316) (eg, FIG. 22N).

일부 실시예들에서, 제2 사용자 입력은 제2 어포던스(2214a, 2214c, 2214n) 상에서의 탭 입력(예컨대, 2250c, 2250h, 2250n)이다.In some embodiments, the second user input is a tap input (eg, 2250c, 2250h, 2250n) on the second affordance 2214a, 2214c, 2214n.

제2 어포던스(2214a, 2214c, 2214n)의 선택에 대응하는 제2 사용자 입력(예컨대, 탭 입력)(예컨대, 2250c, 2250h, 2250n)을 검출하는 것에 응답하여, 전자 디바이스는 미디어 편집 사용자 인터페이스 내의 각자의 위치(예컨대, 제1 및 제2 어포던스에 인접한 위치(제1 및 제2 어포던스들 아래의 위치))에 제2 편집가능 파라미터를 조정하기 위한 조정가능 제어부(예컨대, 2252b, 2252bb, 2254a, 2254c, 2254f, 2256c)(예컨대, 그래픽 제어 요소(예컨대, 슬라이더))를 디스플레이한다(2318). 일부 실시예들에서, 조정가능 제어부는 제1 및 제2 어포던스들로부터 또는 디스플레이 디바이스의 좌/우 측부들로부터 각자의 위치 내로 슬라이딩한다. 일부 실시예들에서, 다수의 조건들이 충족될 때, 다수의 어포던스들이 디스플레이된다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 추가 제어 옵션들(예컨대, 슬라이더)을 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In response to detecting a second user input (eg, a tap input) (eg, 2250c, 2250h, 2250n) corresponding to selection of the second affordance 2214a, 2214c, 2214n, the electronic device performs a respective action within the media editing user interface. an adjustable control (e.g., 2252b, 2252bb, 2254a, 2254c) for adjusting the second editable parameter at a location of (e.g., a location adjacent to the first and second affordances (a location below the first and second affordances)) , 2254f, 2256c) (eg, graphical control elements (eg, sliders)) are displayed (2318). In some embodiments, the adjustable control slides into the respective position from the first and second affordances or from the left/right sides of the display device. In some embodiments, multiple affordances are displayed when multiple conditions are met. Providing additional control options (e.g., a slider) without cluttering the UI with additional displayed controls helps the user to provide appropriate inputs when operating/interacting with the device (e.g., user error improves the operability of the device and makes the user-device interface more efficient, which additionally reduces the power usage of the device and improves battery life by enabling the user to use the device more quickly and efficiently let it

일부 실시예들에서, 제1 편집가능 파라미터를 조정하기 위한 조정가능 제어부(예컨대, 2252b, 2252bb, 2254a, 2254c, 2254f, 2256c)는 제1 정적 부분(예컨대, 슬라이더(예컨대, 2252b, 2252bb, 2254a, 2254c, 2254f, 2256c)의 틱 마크들(예컨대, 슬라이더의 프레임(예컨대, 틱 마크들, 슬라이더의 범위, 색상)) 및 제1 가변 부분(예컨대, 현재 값의 표시(예컨대, 슬라이더 바))(예컨대, 표시들(2252b1, 2252bb1, 2254a1 내지 2254i1, 2256c1))을 포함한다. 일부 실시예들에서, 제2 편집가능 파라미터를 조정하기 위한 조정가능 제어부(예컨대, 2254)는 제1 정적 부분(예컨대, 슬라이더의 프레임(예컨대, 틱 마크들, 슬라이더의 범위, 색상)) 및 제2 가변 부분(예컨대, 표시들(2252b1, 2252bb1, 2254a1 내지 2254i1, 2256c1))(예컨대, 현재 값의 표시(예컨대, 슬라이더 바))을 포함할 수 있다. 일부 실시예들에서, 제2 가변 부분은 제1 가변 부분과 상이하다. 일부 실시예들에서, 전자 디바이스가 미디어 편집 사용자 인터페이스 내의 각자의 위치에 제2 편집가능 파라미터를 조정하기 위한 조정가능 제어부를 디스플레이하는 것은 전자 디바이스가, 디스플레이 디바이스 상에서, 미디어 편집 사용자 인터페이스 내의 각자의 위치에 제1 정적 부분의 디스플레이를 유지하는 것(예컨대, 조정가능 제어부의 하나 이상의 다른 부분들이 유지되고/되거나 업데이트되는(예컨대, 값 표시자가 새로운 값을 반영하기 위해 업데이트됨) 동안 조정가능 제어부의 하나 이상의 부분들을 유지하는 것(예컨대, 슬라이더의 디스플레이된 위치들 및 프레임(예컨대, 틱 마크들)이 계속 디스플레이됨))(예컨대, 슬라이더의 디스플레이는 다수의 편집 동작들 사이에서 유지됨)을 포함한다(예컨대, 도 22h 및 도 22i; 도 22n 및 도 22o의 표시들(2252b1, 2252bb1, 2254a1 내지 2254i1, 2256c1)). 일부 실시예들에서, 제2 가변 부분이 디스플레이되는 경우, 제1 가변 부분이 디스플레이되는 것이 중지되거나, 제2 표시의 디스플레이가 제1 표시의 디스플레이를 대체한다. 일부 실시예들에서, 제1 및 제2 가변 부분들은 슬라이더 상의 상이한 위치들에 있다. 일부 실시예들에서, 제1 및 제2 가변 부분들은 슬라이더 상의 동일한 위치에 있다. 일부 실시예들에서, 제1 및 제2 가변 부분은 슬라이더의 동일한 위치에 제1 및 제2 값들(예컨대, 제2 유형(예컨대, 콘트라스트)의 값과 상이한 제1 유형(예컨대, 색조)의 값)로 디스플레이된다. 일부 실시예들에서, 제1 값 및 제2 값은 상이한 유형들의 값들이다. 일부 실시예들에서, 전자 디바이스는 조정가능 제어부 상의 제2 편집가능 파라미터에 대응하는 제2 값의 제2 가변 부분을 디스플레이하도록 제1 편집 파라미터에 대응하는 제1 값의 제1 가변 부분의 디스플레이를 대체한다. 2개의 조정가능 제어부들 사이에서 스위칭할 때 조정가능 제어부의 정적 부분들을 유지하는 것은 사용자가 상이한 편집가능 파라미터들을 설정하게 하면서 동시에 UI 상에 디스플레이되는 요소들의 변화를 최소화함으로써 디바이스의 더 많은 제어를 사용자에게 제공한다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 디바이스의 추가 제어를 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, an adjustable control (e.g., 2252b, 2252bb, 2254a, 2254c, 2254f, 2256c) for adjusting the first editable parameter is a first static portion (e.g., a slider (e.g., 2252b, 2252bb, 2254a) , 2254c, 2254f, 2256c) tick marks (e.g. frame of slider (e.g. tick marks, range of slider, color)) and first variable part (e.g. indication of current value (e.g. slider bar)) (e.g., indications 2252b1, 2252bb1, 2254a1 through 2254i1, 2256c1). In some embodiments, an adjustable control (e.g., 2254) for adjusting the second editable parameter may include a first static portion ( For example, the frame of the slider (eg, tick marks, range of the slider, color) and the second variable part (eg, indications 2252b1, 2252bb1, 2254a1 to 2254i1, 2256c1) (eg, indication of the current value (eg, , slider bar)). In some embodiments, the second flexible portion is different from the first flexible portion. In some embodiments, the electronic device provides a second variable portion at a respective location within the media editing user interface. Displaying the adjustable controls for adjusting the editable parameter may include the electronic device maintaining display of the first static portion, on the display device, at a respective location within the media editing user interface (e.g., one or more of the adjustable controls). Maintaining one or more portions of the adjustable control (e.g., displayed positions of a slider and frame (e.g., a value indicator is updated to reflect a new value) while other portions are maintained and/or updated (e.g., a value indicator is updated to reflect a new value). tick marks) are continuously displayed)) (e.g., the display of the slider is maintained between multiple edit operations) (e.g., FIGS. 22H and 22I; FIGS. , 2254a1 to 2 254i1, 2256c1)). In some embodiments, when the second variable portion is displayed, the first variable portion stops being displayed, or the display of the second indication replaces the display of the first indication. In some embodiments, the first and second variable parts are at different locations on the slider. In some embodiments, the first and second variable parts are at the same position on the slider. In some embodiments, the first and second variable portions have first and second values (eg, a value of a first type (eg, hue) that is different from a value of a second type (eg, contrast) at the same location of the slider. ) is displayed. In some embodiments, the first value and the second value are values of different types. In some embodiments, the electronic device causes display of a first variable portion of a first value corresponding to a first editable parameter to display a second variable portion of a second value corresponding to a second editable parameter on an adjustable control. replace Retaining the static parts of the adjustable control when switching between two adjustable controls allows the user to set different editable parameters while at the same time minimizing changes to elements displayed on the UI, giving the user more control of the device. provide to Providing additional control of the device without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs and reducing user errors when operating/interacting with the device) improves the operability of the device and makes the user-device interface more efficient, which additionally reduces the power usage of the device and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 편집가능 파라미터를 조정하기 위한 조정가능 제어부(예컨대, 2252b, 2252bb, 2254a, 2254c, 2254f, 2256c) 및 제2 편집가능 파라미터를 조정하기 위한 조정가능 제어부(예컨대, 2252b, 2252bb, 2254a, 2254c, 2254f, 2256c)는 동일한 상대 위치로 조정될 때 하나 이상의 시각적 특징부들(예컨대, 슬라이더 상의 틱 마크들)을 공유한다(예컨대, 제1 편집가능 파라미터를 조정하기 위한 조정가능 제어부 및 제2 편집가능 파라미터를 조정하기 위한 조정가능 제어부는 중심 값, 최대 값 및/또는 최소 값으로 조정될 때 동일한 외관을 갖는다)(예컨대, 도 22h 및 도 22i; 도 22n 및 도 22o). 동일한 상대 위치에서 시각적 특징부들을 공유하는 조정가능 제어부들을 제공하는 것은 사용자가 상이한 편집가능 파라미터들을 설정하게 하면서 동시에 UI 상에 디스플레이되는 요소들의 변화(예컨대, 요소들의 위치 및/또는 요소의 표현의 변화)를 최소화함으로써 디바이스의 더 많은 제어를 사용자에게 제공한다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 디바이스의 추가 제어를 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, a tunable control (e.g., 2252b, 2252bb, 2254a, 2254c, 2254f, 2256c) to adjust the first editable parameter and an tunable control (e.g., 2252b) to adjust the second editable parameter , 2252bb, 2254a, 2254c, 2254f, 2256c share one or more visual features (eg, tick marks on a slider) when adjusted to the same relative position (eg, an adjustable control for adjusting the first editable parameter). and an adjustable control for adjusting the second editable parameter has the same appearance when adjusted to a center value, a maximum value, and/or a minimum value) (e.g., FIGS. 22H and 22I; FIGS. 22N and 22O). Providing adjustable controls that share visual features in the same relative position allows the user to set different editable parameters while simultaneously changing the elements displayed on the UI (e.g., changing the position of elements and/or the presentation of elements). ) to give the user more control of the device. Providing additional control of the device without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs and reducing user errors when operating/interacting with the device) improves the operability of the device and makes the user-device interface more efficient, which additionally reduces the power usage of the device and improves battery life by enabling the user to use the device more quickly and efficiently.

제2 편집가능 파라미터를 조정하기 위한 조정가능 제어부를 디스플레이하는 동안 그리고 제2 편집가능 파라미터가 선택되는(예컨대, 눌려진 것으로서 디스플레이되는, 미디어 사용자 인터페이스의 중간으로 중심설정되는, 또는 상이한 색상으로 디스플레이되는(예컨대, 회색처리되지 않는)) 동안, 전자 디바이스는 제2 편집가능 파라미터를 조정하기 위한 조정가능 제어부에 대한 제2 제스처(예컨대, 2250d, 2250i, 2250o)(예컨대, 드래깅 제스처(예컨대, 조정가능 제어부(예컨대, 2252b, 2252bb, 2254a, 2254c, 2254f, 2256c) 상의 하나의 각자의 위치(예컨대, 틱 마크)로부터 조정가능 제어부 상의 다른 각자의 위치로 표시(예컨대, 슬라이더 바)를 드래깅하는 것))를 검출한다(2320).while displaying adjustable controls for adjusting the second editable parameter and when the second editable parameter is selected (e.g., displayed as pressed, centered in the middle of the media user interface, or displayed in a different color) (e.g., not grayed out)), the electronic device performs a second gesture (e.g., 2250d, 2250i, 2250o) (e.g., a dragging gesture (e.g., adjustable control) on the adjustable control to adjust the second editable parameter. (e.g. dragging an indication (e.g. slider bar) from one respective location (e.g. tick mark) on 2252b, 2252bb, 2254a, 2254c, 2254f, 2256c to another respective location on the adjustable control) is detected (2320).

제2 편집가능 파라미터가 선택되는 동안 제2 편집가능 파라미터를 조정하기 위한 조정가능 제어부(예컨대, 2252b, 2252bb, 2254a, 2254c, 2254f, 2256c)에 대한 제2 제스처(예컨대, 2250d, 2250i, 2250o)를 검출하는 것에 응답하여(2322), 전자 디바이스는 제2 제스처에 따라(예컨대, 제2 제스처의 크기에 따라) 제2 편집가능 파라미터의 현재 값을 조정한다(2324)(예컨대, 슬라이더 상에서 새로운 위치에 슬라이더 바를 디스플레이함)(예컨대, 도 22j 및 도 22k). 상이한 편집가능 파라미터들을 조정하기 위한 상이한 조정가능 제어부들을 제공하는 것은 사용자가 원하지 않는 방식으로 표현을 의도하지 않게 변경하는 것을 회피하도록 돕는 동시에 조정가능 제어부 내로의 입력이 입력에 기초하여 표현을 변경할 것임을 사용자가 인식하게 함으로써 디바이스의 더 많은 제어를 사용자에게 제공한다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 디바이스의 추가 제어를 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.A second gesture (e.g., 2250d, 2250i, 2250o) for an adjustable control (e.g., 2252b, 2252bb, 2254a, 2254c, 2254f, 2256c) to adjust the second editable parameter while the second editable parameter is selected In response to detecting ( 2322 ), the electronic device adjusts ( 2324 ) the current value of the second editable parameter according to the second gesture (eg, according to the magnitude of the second gesture) (eg, the new position on the slider). display a slider bar on ) (eg, FIGS. 22J and 22K). Providing different adjustable controls for adjusting different editable parameters helps the user to avoid unintentionally changing the expression in an undesirable way while allowing the user that input into the adjustable control will change the expression based on the input. It gives the user more control of the device by making it aware. Providing additional control of the device without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs and reducing user errors when operating/interacting with the device) improves the operability of the device and makes the user-device interface more efficient, which additionally reduces the power usage of the device and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제2 편집가능 파라미터가 선택되는 동안 제2 편집가능 파라미터를 조정하기 위한 조정가능 제어부에 대한 제2 제스처(예컨대, 2252b, 2252bb, 2254a, 2254c, 2254f, 2256c)를 검출하는 것에 응답하여(2322), 전자 디바이스는 시각적 미디어의 표현(2230a 내지 2230p)의 디스플레이를 제2 편집가능 파라미터의 조정된 현재 값에 기초하여 조정된 시각적 미디어의 조정된 표현(예컨대, 2230a 내지 2230p)으로 대체한다(2326)(예컨대, 편집가능 파라미터가 색조인 경우, 제2 편집가능 파라미터의 현재 값(예컨대, 제2 제스처의 크기에 의해 조정된 현재 값)에 기초하여 조정된 표현은 초기에 디스플레이된 시각적 미디어의 표현보다 더 높거나 낮은 색조를 갖는다)(예컨대, 도 22j 및 도 22k). 조정가능 제어부의 값을 변경하는 것에 응답하여 조정된 표현을 디스플레이하는 것은 캡처된 미디어의 표현 상의 파라미터의 현재 효과에 관한 피드백을 사용자에게 제공하고 사용자가 조정을 수락하기로 결정한 경우에 조정가능 제어부와 연관된 동작이 수행될 것임을 나타내는 시각적 피드백을 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, detecting a second gesture (eg, 2252b, 2252bb, 2254a, 2254c, 2254f, 2256c) on the adjustable control to adjust the second editable parameter while the second editable parameter is selected. In response 2322, the electronic device converts the display of the visual media representations 2230a through 2230p to an adjusted presentation of the visual media (e.g., 2230a through 2230p) based on the adjusted current value of the second editable parameter. 2326 (e.g., if the editable parameter is color tone, the adjusted expression based on the current value of the second editable parameter (e.g., the current value adjusted by the magnitude of the second gesture) is initially displayed have a higher or lower hue than the representation of the visual media presented) (eg, FIGS. 22J and 22K). Displaying the adjusted representation in response to changing the value of the adjustable control provides feedback to the user about the current effect of the parameter on the representation of the captured media and provides the user with the adjustable control if the user decides to accept the adjustment. Visual feedback is provided to the user indicating that the associated action will be performed. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 미디어 편집 사용자 인터페이스가 시각적 미디어의 표현을 편집하기 위한 제4 편집가능 파라미터에 대응하는 제3 어포던스(예컨대, 2214f 내지 2214i)를 포함하지 않는 동안, 전자 디바이스는 제3 사용자 입력(예컨대, 2250l)(예컨대, (예를 들어, 미디어 편집 사용자 인터페이스의 제어부 영역에 대응하는 위치에서의) 스와이프 제스처, 어포던스 (예컨대, 중심설정될 디스플레이의 에지를 향하는 어포던스) 상에서의 탭)을 검출한다. 일부 실시예들에서, 제3 사용자 입력(예컨대, 2250l)을 검출하는 것에 응답하여, 전자 디바이스는 제3 어포던스(예컨대, 2214f 내지 2214i)를 디스플레이한다(예컨대, 제3 어포던스가 디스플레이 상에서 슬라이딩하는 애니메이션을 디스플레이함). 일부 실시예들에서, 전자 디바이스는 또한, 제3 어포던스 (예컨대, 2214f 내지 2214i)를 디스플레이할 때 제1 어포던스(2214a) 및/또는 제2 어포던스(2214c)를 디스플레이하는 것을 중지한다. 일부 실시예들에서, 대응하는 파라미터들을 위한 복수의 어포던스들은 제3 사용자 입력을 검출하기 전에 디스플레이되지 않았고, 제3 사용자 입력을 검출하는 것에 응답하여 디스플레이되는 다수의 어포던스들은 제3 사용자 입력의 크기(예컨대, 속력 및/또는 거리) 및/또는 방향(예컨대, 스와이프 또는 드래그 제스처에서의 접촉의 이동의 속력 및/또는 방향)에 기초하여 선택된다(예컨대, 도 22l 내지 도 22n).In some embodiments, while the media editing user interface does not include a third affordance (e.g., 2214f to 2214i) corresponding to a fourth editable parameter for editing a representation of visual media, the electronic device accepts third user input. (e.g., 2250l) (e.g., a swipe gesture (e.g., at a location corresponding to a control area of a media editing user interface), a tap on an affordance (e.g., an affordance toward the edge of the display to be centered)) detect In some embodiments, in response to detecting a third user input (eg, 2250l), the electronic device displays a third affordance (eg, 2214f through 2214i) (eg, an animation of the third affordance sliding on the display). display). In some embodiments, the electronic device also stops displaying the first affordance 2214a and/or the second affordance 2214c when displaying the third affordance (eg, 2214f through 2214i). In some embodiments, the plurality of affordances for the corresponding parameter are not displayed prior to detecting the third user input, and the plurality of affordances displayed in response to detecting the third user input are the magnitude of the third user input ( eg, speed and/or distance) and/or direction (eg, speed and/or direction of movement of a contact in a swipe or drag gesture) (eg, FIGS. 22L-22N ).

일부 실시예들에서, 전자 디바이스가 제1 제스처에 따라 제1 편집가능 파라미터의 현재 값을 조정하는 것은, 제1 편집가능 파라미터의 현재 값(예컨대, 조정된 현재 값)이 제1 편집가능 파라미터에 대한 미리결정된 리셋 값(예컨대, 2252i2)(예컨대, 자동 조정 알고리즘에 의해 계산되는 값)에 대응한다는 결정에 따라, 전자 디바이스가 촉각적 출력(예컨대, 2260a)(예컨대, 진동)을 생성하는 것을 추가로 포함한다. 일부 실시예들에서, 전자 디바이스가 제1 제스처에 따라 제1 편집가능 파라미터의 현재 값을 조정하는 것은, 제1 편집가능 파라미터의 현재 값(예컨대, 조정된 현재 값)이 제1 편집가능 파라미터에 대한 미리결정된 리셋 값(예컨대, 자동 조정 알고리즘에 의해 계산되는 값)에 대응하지 않는다는 결정에 따라, 전자 디바이스가 촉각적 출력(예컨대, 진동)을 생성하는 것을 보류하는 것을 추가로 포함한다. 일부 실시예들에서, 표시자(예컨대, 슬라이더 상의 착색된 또는 굵게 되어 있는 틱 마크 또는 슬라이더 상의 다른 식별 사용자 인터페이스 요소)가 슬라이더 상에 디스플레이되어 미리결정된 리셋 값을 나타낸다. (예컨대, 도 22q 및 도 22r). 표현을 그의 원래 조건들로 리셋하기 위해 추가 제어 옵션들을 제공하는 것은 (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 일부 실시예들에서, 다수의 조건들이 충족될 때, 다수의 어포던스들이 디스플레이된다.In some embodiments, adjusting the current value of the first editable parameter according to the first gesture by the electronic device causes the current value of the first editable parameter (eg, the adjusted current value) to the first editable parameter. Further, the electronic device generating a tactile output (eg, 2260a) (eg, vibration) upon a determination that it corresponds to a predetermined reset value (eg, 2252i2) for (eg, a value calculated by an automatic adjustment algorithm) to include In some embodiments, adjusting the current value of the first editable parameter according to the first gesture by the electronic device causes the current value of the first editable parameter (eg, the adjusted current value) to the first editable parameter. suspending the electronic device from generating a tactile output (eg, vibration) upon a determination that it does not correspond to a predetermined reset value for (eg, a value calculated by an auto-tune algorithm). In some embodiments, an indicator (eg, a colored or bold tick mark on the slider or other identifying user interface element on the slider) is displayed on the slider to indicate the predetermined reset value. (eg, FIGS. 22Q and 22R). Providing additional control options for resetting the expression to its original conditions (e.g., by helping the user to provide appropriate inputs when operating/interacting with the device and reducing user mistakes) improves the user-device interface. makes it more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. In some embodiments, multiple affordances are displayed when multiple conditions are met.

일부 실시예들에서, 제1 편집가능 파라미터를 조정하기 위한 조정가능 제어부를 디스플레이하고 제3 사용자 입력(예컨대, 2250l)을 검출하는 동안, 전자 디바이스는 제1 편집가능 파라미터를 조정하기 위한 조정가능 제어부를 시각적으로 강조해제한다(예컨대, 도 22m의 2254a1)(예컨대, 회색처리된, 더 작은, 아웃포커스된, 디밍된 것으로서 디스플레이한다). 일부 실시예들에서, 전자 디바이스는 제3 사용자 입력의 리프트오프를 검출할 때까지 조정가능 제어부를 시각적으로 강조해제할 것이다(예컨대, 도 22l 및 도 22n). 편집가능 파라미터들을 통해 내비게이팅하는 동안 조정가능 제어부를 강조해제하는 것은, 조정가능 제어부의 현재 상태에 관한 피드백을 사용자에게 제공하고, 사용자가 동작의 현재 상태가 조정가능 제어부에 영향을 미치지 않는다고 결정하게 하고, 소정 사용자 인터페이스 요소들의 현저한 디스플레이를 감소시킴으로써 소정 편집가능 파라미터로 내비게이팅하는 사용자에 의한 실수들을 감소시킨다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, while displaying the adjustable control for adjusting the first editable parameter and detecting a third user input (eg, 2250l), the electronic device provides an adjustable control for adjusting the first editable parameter. Visually de-emphasize (eg, 2254a1 in FIG. 22M) (eg, display as grayed out, smaller, defocused, dimmed). In some embodiments, the electronic device will visually de-emphasize the adjustable control until it detects liftoff of the third user input (eg, FIGS. 22L and 22N ). De-emphasizing the adjustable control while navigating through the editable parameters provides feedback to the user about the current state of the adjustable control and allows the user to determine that the current state of operation does not affect the adjustable control. and reduce mistakes made by a user navigating to a given editable parameter by reducing the prominent display of certain user interface elements. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제3 사용자 입력(예컨대, 2250l)은 제1 편집가능 파라미터를 조정하기 위한 조정가능 제어부가 디스플레이되는(예컨대, 2254a1) 동안 전자 디바이스에 의해 수신된다. 일부 실시예들에서, 전자 디바이스가 제3 어포던스를 디스플레이하는 것은, 제1 세트의 기준들이 충족된다는 결정에 따라 - 제1 세트의 기준들은 제4 편집가능 파라미터가 제1 유형의 파라미터(예컨대, 2212a 내지 2212d)(예컨대, 미리결정된 위치(예컨대, 미디어 편집 사용자 인터페이스의 중심)에 디스플레이될 때 조정을 위해 자동으로 선택되는 파라미터)일 때 충족되는 기준을 포함함 -, 전자 디바이스는 미디어 편집 사용자 인터페이스 내의 각자의 위치에 제4 편집가능 파라미터를 조정하기 위한 조정가능 제어부(예컨대, 도 22y의 2252b1)를 디스플레이한다. 일부 실시예들에서, 제1 세트의 기준들은 제3 어포던스가 제2 각자의 위치(예컨대, 편집가능 파라미터들에 대응하는 어포던스들을 디스플레이하기 위한 제어 리본(ribbon)의 중심)에 디스플레이될 때 충족되는 기준을 포함한다(예컨대, 이러한 회전, 콘트라스트, 밝기, 휘도, 채도 등을 조정하기 위해 선택되기 전에 선택 입력을 요구하지 않는 편집가능 파라미터 - 편집가능 파라미터의 디폴트 상태는 시각적 미디어의 표현의 현재 상태에 대응함). 일부 실시예들에서, 전자 디바이스가 제3 어포던스(예컨대, 2214a 내지 2214i)를 디스플레이하는 것은 또한, 제1 세트의 기준들이 충족되지 않는다는 결정에 따라, 전자 디바이스가 미디어 편집 사용자 인터페이스 내의 각자의 위치에 제4 편집가능 파라미터를 조정하기 위한 조정가능 제어부(예컨대, 2214h)를 디스플레이하는 것을 보류하는 것을 포함한다. 일부 실시예들에서, 전자 디바이스는 또한, 제1 편집가능 파라미터를 조정하기 위한 조정가능 제어부의 디스플레이를 유지한다. 일부 실시예들에서, 제1 세트의 기준들은 제4 편집가능 파라미터가 제2 유형의 파라미터(예컨대, 미리결정된 위치에 디스플레이될 때 조정을 위해 자동으로 선택되지 않는 파라미터(예컨대, 필터 또는 편집 도구 - 필터 또는 편집 도구의 디폴트 애플리케이션이 필터 또는 편집 도구를 시각적 미디어의 표현에 적용함으로써 시각적 미디어의 표현을 변경함 - 와 같은 조정을 위해 선택되기 전에 선택 입력을 요구하는 편집가능 파라미터))일 때 충족되지 않는다(예컨대, 도 22h, 도 22i 및 도 22w 내지 도 22z).In some embodiments, a third user input (eg 2250l) is received by the electronic device while an adjustable control for adjusting the first editable parameter is displayed (eg 2254a1). In some embodiments, the electronic device displaying the third affordance is based on a determination that the first set of criteria are met—the first set of criteria is a fourth editable parameter being a parameter of the first type (eg, 2212a). to 2212d) (e.g., a parameter that is automatically selected for adjustment when displayed at a predetermined location (e.g., the center of the media editing user interface)) - the electronic device includes a criterion that is met within the media editing user interface. An adjustable controller (eg, 2252b1 in FIG. 22Y) for adjusting the fourth editable parameter is displayed at the respective location. In some embodiments, the first set of criteria is met when the third affordance is displayed at the second respective location (eg, the center of a control ribbon for displaying affordances corresponding to editable parameters). Contains criteria (e.g., editable parameters that do not require selection input before being selected to adjust such rotation, contrast, brightness, luminance, saturation, etc. - the default state of an editable parameter corresponds to the current state of the presentation of the visual media) respond). In some embodiments, the display of the third affordance (eg, 2214a through 2214i) by the electronic device may also cause the electronic device to display the third affordance (eg, 2214a through 2214i) at the respective location within the media editing user interface, in accordance with a determination that the first set of criteria is not met. and suspending display of the adjustable control (eg, 2214h) for adjusting the fourth editable parameter. In some embodiments, the electronic device also maintains a display of an adjustable control for adjusting the first editable parameter. In some embodiments, the first set of criteria is such that the fourth editable parameter is a parameter of a second type (e.g., a parameter that is not automatically selected for adjustment when displayed in a predetermined location (e.g., a filter or editing tool - Unsatisfied when the default application of a filter or editing tool is an editable parameter that requires optional input before being selected for adjustment, such as changing the representation of visual media by applying the filter or editing tool to the representation) (eg, FIGS. 22H, 22I, and 22W-22Z).

일부 실시예들에서, 시각적 미디어의 표현 및 제1 어포던스(예컨대, 2214c)를 디스플레이하는 동안, 전자 디바이스는 시각적 미디어의 표현이 제1 편집가능 파라미터에 기초하여 현재 조정되는지 여부의 상태(예컨대, 도 22f 및 도 22g의 2204c)를 나타내는 제1 편집가능 파라미터 상태 표시자(예컨대, 2214c)(예컨대, 편집가능 파라미터를 온/오프로 토글링하는 선택가능한 사용자 인터페이스 객체)를 디스플레이한다. 일부 실시예들에서, 전자 디바이스는 제1 어포던스의 선택에 대응하는 제4 사용자 입력을 검출한다. 일부 실시예들에서, 제4 사용자 입력(예컨대, 2250f 및/또는 2250g)을 검출하는 것에 응답하여 그리고 시각적 미디어의 표현이 (예컨대, 제1 편집가능 파라미터 상태 표시자가 활성이거나 또는 선택된 것으로서 디스플레이될 (예컨대, 눌려진 것으로서 그리고/또는 (예컨대, 채도가 증가되고/되거나, 디밍 또는 회색처리되지 않은) 상이한 색상으로 디스플레이된 것과 같은, 제1 편집가능 파라미터가 활성이라는 시각적 표시로 디스플레이될) 때) 제1 편집가능 파라미터에 기초하여 현재 조정된다는 결정에 따라, 전자 디바이스는 시각적 미디어의 표현이 (예컨대, 제1 편집가능 파라미터 상태 표시자가 비활성이거나 또는 선택되지 않은 것으로서 디스플레이될 (예컨대, 눌려지지 않은 것 그리고/또는 (예컨대, 디밍되고/되거나, 채도가 감소되거나 회색처리된) 상이한 색상인 것과 같은, 제1 편집가능 파라미터가 비활성이라는 시각적 표시로 디스플레이될) 때) 제1 편집가능 파라미터에 기초하여 현재 조정되지 않은 것을 나타내도록 제1 편집가능 파라미터 상태 표시자를 업데이트하고, 시각적 미디어의 표현의 디스플레이를 제1 편집가능 파라미터에 기초하여 조정되지 않은 시각적 미디어의 표현으로 대체한다(예컨대, 표현은 제1 편집가능 파라미터(예컨대, 콘트라스트)에 대응하는 원래 캡처된 값(예컨대, 미디어가 캡처되었을 때 원래 콘트라스트 값)을 갖는다). 일부 실시예들에서, 제4 사용자 입력을 검출하는 것에 응답하여 그리고 시각적 미디어의 표현이 (예컨대, 제1 편집가능 파라미터 상태 표시자가 비활성이거나 선택되지 않은 것으로서 디스플레이될 (예컨대, 눌려지지 않은 것 그리고/또는 (예컨대, 디밍되고/되거나, 채도가 감소되거나 회색처리된) 상이한 색상인 것과 같은, 제1 편집가능 파라미터가 비활성이라는 시각적 표시로 디스플레이될) 때) 제1 편집가능 파라미터에 기초하여 현재 조정되어 있지 않다는 결정에 따라, 전자 디바이스는 시각적 미디어의 표현이 (예컨대, 제1 편집가능 파라미터 상태 표시자가 활성이거나 선택된 것으로서 디스플레이될 (예컨대, 눌려진 것으로서 그리고/또는 (예컨대, 채도가 증가되고/되거나, 디밍 또는 회색처리되지 않은) 상이한 색상으로 디스플레이된 것과 같은, 제1 편집가능 파라미터가 활성이라는 시각적 표시로 디스플레이될) 때) 제1 편집가능 파라미터의 현재 값에 기초하여 현재 조정되는 것을 나타내도록 제1 편집가능 파라미터 상태 표시자를 업데이트하고, 시각적 미디어의 표현의 디스플레이를 제1 편집가능 파라미터에 기초하여 조정된 시각적 미디어의 표현(예컨대, 제1 편집가능 파라미터의 현재 값(예컨대, 제1 편집가능 파라미터를 조정하기 위한 조정가능 제어부 상에 디스플레이된 현재 값)에 기초하여 조정된 표현)으로 대체한다(예컨대, 도 22f 내지 도 22h).In some embodiments, while displaying the presentation of the visual media and the first affordance (eg, 2214c), the electronic device determines the state of whether the presentation of the visual media is currently adjusted based on the first editable parameter (eg, the figure 22f and 2204c of FIG. 22g ) display a first editable parameter status indicator (eg, 2214c) (eg, a selectable user interface object that toggles an editable parameter on/off). In some embodiments, the electronic device detects a fourth user input corresponding to selection of the first affordance. In some embodiments, in response to detecting a fourth user input (eg, 2250f and/or 2250g) and a presentation of the visual media (eg, the first editable parameter status indicator is displayed as active or selected) e.g., as pressed and/or displayed as a visual indication that the first editable parameter is active, such as displayed in a different color (e.g., with increased saturation and/or not dimmed or grayed out) Upon a determination that it is currently adjusted based on the editable parameter, the electronic device causes the presentation of the visual media to be displayed as (eg, the first editable parameter status indicator is inactive or not selected (eg, not pressed and/or or (e.g., displayed as a visual indication that the first editable parameter is inactive, such as being a different color (eg, dimmed, desaturated, or grayed out)) that is not currently adjusted based on the first editable parameter. update the first editable parameter state indicator to indicate that the representation is not adjusted, and replace the display of the representation of the visual media with the representation of the visual media that has not been adjusted based on the first editable parameter (e.g., the representation is the first editable parameter (eg, contrast) has the original captured value corresponding to it (eg, the original contrast value when the media was captured). In some embodiments, in response to detecting the fourth user input and a presentation of the visual media (e.g., the first editable parameter state indicator is displayed as inactive or unselected (e.g., not pressed and/or or (e.g., displayed as a visual indication that the first editable parameter is inactive, such as being a different color (e.g., dimmed, desaturated, or grayed out)) is currently adjusted based on the first editable parameter. Upon a determination that it is not present, the electronic device causes the presentation of the visual media to be displayed (e.g., as the first editable parameter state indicator is active or selected (e.g., as pressed and/or (e.g., saturated and/or dimmed)). or (not grayed out) when displayed as a visual indication that the first editable parameter is active, such as displayed in a different color) to indicate that the first editable parameter is currently being adjusted based on the current value of the first editable parameter. Updates the enabled parameter state indicator, and causes display of the representation of the visual media to be adjusted based on the first editable parameter (e.g., a current value of the first editable parameter (e.g., adjusting the first editable parameter). Adjusted expression based on the current value displayed on the adjustable control unit to do) (e.g., FIGS. 22F to 22H).

일부 실시예들에서, 제3 편집가능-파라미터-현재-값 표시자(예컨대, 2244a 내지 2244i)는 제1 어포던스(예컨대, 2214a 내지 2214i)의 적어도 일부분을 시각적으로 둘러싸고 (예컨대, 그 둘레를 원으로 감싸고, 에워싸고) 있고, 제4 편집가능-파라미터-현재-값 표시자(예컨대, 2244a 내지 2244i)는 제2 어포던스(예컨대, 2214a 내지 2214i)를 시각적으로 둘러싸고 (예컨대, 그 둘레를 원으로 감싸고, 에워싸고) 있다. 일부 실시예들에서, 진행 표시자는 제1 편집가능 파라미터가 설정될 수 있는 최대 값에 대한 현재 값의 관계에 기초하여 일정 색상(예컨대, 청색)으로 채워지는 원형 상태 바를 포함한다. 편집가능 파라미터들이 업데이트(또는 변경)될 때 값 표시자들을 제공하는 것은 사용자가 조정가능 표현을 디스플레이하도록 변경한 편집가능 파라미터의 현재 값을 결정하게 한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the third editable-parameter-current-value indicator (eg, 2244a through 2244i) visually surrounds (eg, forms a circle around) at least a portion of the first affordance (eg, 2214a through 2214i). and the fourth editable-parameter-current-value indicator (e.g., 2244a through 2244i) visually surrounds (e.g., circles around) the second affordance (e.g., 2214a through 2214i). enclosing, enclosing) In some embodiments, the progress indicator includes a circular status bar that is filled with a color (eg blue) based on the relationship of the current value to the maximum value to which the first editable parameter can be set. Providing value indicators when editable parameters are updated (or changed) allows the user to determine the current value of the changed editable parameter to display the tunable expression. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 전자 디바이스는 하나 이상의 카메라들을 포함한다. 일부 실시예들에서, 시각적 미디어의 표현은 하나 이상의 카메라들의 시야의 표현이다. 일부 실시예들에서, 미디어 편집 사용자 인터페이스는 전자 디바이스가 조명 효과 및 깊이 효과의 적용을 허용하는 제1 캡처 모드(예컨대, 카메라 모드(예컨대, 인물 모드(예컨대, 미디어 조명 캡처 제어부(예컨대, 인물 조명 효과 제어부(예컨대, 스튜디오 조명, 윤곽 조명, 스테이지 조명)))))에서 시각적 미디어를 캡처(또는 편집)하도록 구성되어 있는 동안 디스플레이된다. 일부 실시예들에서, 제1 편집가능 파라미터는 조명 효과 세기(예컨대, 602f)(예컨대, 시뮬레이션된 광량(예컨대, 광도(luminous intensity)))이다. 일부 실시예들에서, 제2 편집가능 파라미터는 깊이 효과 세기(예컨대, 602e)(예컨대, 보케 효과 세기, 시뮬레이션된 f-스톱 값)이다(예컨대, 도 22w 내지 도 22ac).In some embodiments, the electronic device includes one or more cameras. In some embodiments, the representation of the visual media is a representation of the field of view of one or more cameras. In some embodiments, the media editing user interface provides a first capture mode (e.g., camera mode (e.g., portrait mode) (e.g., media lighting capture control (e.g., portrait lighting) in which the electronic device allows application of lighting effects and depth effects). Displayed while configured to capture (or edit) visual media in an effects control (eg, studio light, contour light, stage light))))). In some embodiments, the first editable parameter is a light effect intensity (eg, 602f) (eg, simulated light amount (eg, luminous intensity)). In some embodiments, the second editable parameter is depth effect strength (eg, 602e) (eg, bokeh effect strength, simulated f-stop value) (eg, FIGS. 22W-22AC ).

일부 실시예들에서, 제1 편집가능 파라미터는 조명 효과 파라미터(예컨대, 602f)에 대응한다(예컨대, 도 22w 내지 도 22ac). 일부 실시예들에서, 미디어 편집 사용자 인터페이스는 조명 효과 파라미터에 대응하는 값 표시자(예컨대, 602f)(예컨대, 파라미터들의 값들에 기초하여 업데이트되는 편집가능 파라미터들에 대응하는 어포던스들 둘레의 그래픽 경계들)를 포함한다. 일부 실시예들에서, 전자 디바이스가 제1 제스처에 따라 제1 편집가능 파라미터의 현재 값을 조정하는 것은 전자 디바이스가 제1 편집가능 파라미터의 조정된 현재 값에 기초하여 조명 효과 파라미터를 조정하는 (예컨대, 조명 효과의 최대 가능한 값에 대한 현재 값의 부분에 기초하여 활성인 (예컨대, 회색처리되지 않은) 것으로서 더 많거나 더 적은 광을 디스플레이하는) 것을 포함한다. 동작을 실행하는 동안 활성화 상태를 반영하기 위해 아이콘의 시각적 특성들을 업데이트하는 것은 아이콘의 현재 상태에 관한 피드백을 사용자에게 제공하고, 조정가능 제어부의 값이 변경되고 있는 것을 나타내는 시각적 피드백을 사용자에게 제공한다. 일부 실시예들에서, 깊이 표시자는 조명 표시자와 상이하다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the first editable parameter corresponds to a lighting effect parameter (eg, 602f) (eg, FIGS. 22W-22AC). In some embodiments, the media editing user interface includes a value indicator (eg, 602f) corresponding to a lighting effect parameter (eg, graphical borders around affordances corresponding to editable parameters that are updated based on the values of the parameters). ). In some embodiments, the electronic device adjusting the current value of the first editable parameter according to the first gesture is the electronic device adjusting the lighting effect parameter based on the adjusted current value of the first editable parameter (eg, , displaying more or less light as being active (eg, not grayed out) based on the portion of the current value for the maximum possible value of the lighting effect. Updating the icon's visual characteristics to reflect the activation state during execution of the action provides feedback to the user about the current state of the icon and provides visual feedback to the user indicating that the value of the adjustable control is changing. . In some embodiments, the depth indicator is different from the lighting indicator. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

방법(2300)(예컨대, 도 23a 및 도 23b)과 관련하여 전술된 프로세스들의 상세사항들은, 또한, 전술된 방법들과 유사한 방식으로 적용가능함에 유의한다. 예를 들어, 방법들(700, 900, 1100, 1300, 1500, 1700, 1900, 2100, 2500, 2700, 2800, 3000, 3200, 3400, 3600, 3800, 4000, 4200)은 선택적으로, 방법(2300)을 참조하여 위에서 설명된 다양한 방법들의 특성들 중 하나 이상을 포함한다. 간결함을 위해, 이러한 상세사항들은 이하에서 반복되지 않는다.Note that details of the processes described above in relation to method 2300 (eg, FIGS. 23A and 23B ) are also applicable in a similar manner to the methods described above. For example, methods 700, 900, 1100, 1300, 1500, 1700, 1900, 2100, 2500, 2700, 2800, 3000, 3200, 3400, 3600, 3800, 4000, 4200 optionally include method 2300 ) includes one or more of the characteristics of the various methods described above with reference to. For brevity, these details are not repeated below.

도 24a 내지 도 24ab는 일부 실시예들에 따른, 전자 디바이스를 사용하여 캡처된 미디어를 편집하기 위한 예시적인 사용자 인터페이스들을 예시한다. 이 도면들에서의 사용자 인터페이스들은 도 25a 및 도 25b의 프로세스들을 포함하여 하기에 기술되는 프로세스들을 예시하는 데 사용된다.24A-24AB illustrate example user interfaces for editing media captured using an electronic device, in accordance with some embodiments. The user interfaces in these figures are used to illustrate the processes described below, including the processes of FIGS. 25A and 25B.

이해를 향상시키기 위해, 도 24a 내지 도 24j는 (예컨대, 미디어가 캡처된 후) 포스트-프로세싱 기법들을 통해 이전에 캡처된 미디어의 표현의 수평선의 위치, 수직 원근 왜곡, 및 수평 원근 왜곡을 보정하기 (예컨대, 감소시키기 및/또는 변경하기) 위한 사용자 인터페이스들의 예들을 제공하기 위해 아래에서 논의된다. 일부 실시예들에서, 표현의 수평선의 위치, 수직 원근 왜곡, 및 수평 원근 왜곡은 미디어를 캡처하는 동안 카메라의 위치(예컨대, 틸트, 각도) 또는 카메라 렌즈의 형상 및/또는 위치에 의해 영향을 받는다.To enhance understanding, FIGS. 24A-24J illustrate correcting horizontal position, vertical perspective distortion, and horizontal perspective distortion of a representation of previously captured media via post-processing techniques (e.g., after the media is captured). Discussed below to provide examples of user interfaces for (eg, reducing and/or changing). In some embodiments, the position of the horizon of the representation, the vertical perspective distortion, and the horizontal perspective distortion are affected by the position (e.g., tilt, angle) of the camera or the shape and/or position of the camera lens during media capture. .

도 24a에서, 전자 디바이스(600)는 이전에 캡처된 미디어(예컨대, 사진)의 표현(2430a)을 포함하는 미디어 뷰어 사용자 인터페이스를 디스플레이한다. 표현(2430a)은 사람의 발이 직사각형 프리즘(2432)의 측방향 면(2432b) 위에 늘어뜨린 상태로 직사각형 프리즘(2432)의 상단에 앉아 있는 사람을 도시한다. 측방향 면(2432b) 외에, 도시되는 직사각형 프리즘(2432)의 유일한 다른 면은 단부 면(2432a)이다. 표현(2430a)은, 수평선이 표현(2430a) 내에서 사선이기 때문에 보정되지 않은 수평선(2438)(예컨대, 여기서 수평선(2438)의 몇몇 지점들이 상이한 y-값들을 가짐)을 포함한다. (아래에서 상세히 논의되는) 도 24e에 도시된 바와 같이, 디바이스(600)는 수평선(2438)이 표현의 x-축을 따라서만 진행하는(예컨대, 여기서 수평선의 각각의 지점이 동일한 y-값을 가짐) 것으로 보이게 하도록 표현(2430a)을 조정함으로써 수평선(2438)의 위치를 보정한다. 더욱이, 도 24a에서, 표현(2430a)은 보정되지 않은 수직 원근 왜곡을 포함한다. 수직선들(2434a 내지 2434c)이 표현(2430a) 내에서 (예컨대, 실제 (예컨대, 자연 또는 실세계 환경에 있는) 프리즘의 수직선들이 평행하기 때문에) 평행해야 하지만, 수직선들(2434a 내지 2434c)은 표현(2430a)의 하부를 향하는 각자의 지점에서 시각적으로 수렴하는 것으로 보인다. 도 24h에 도시된 바와 같이, 디바이스(600)는 수직선들(2434a 내지 2434c)이 평행한 (예를 들어, 수렴하지 않는) 것으로 보이도록 표현(2430a)을 조정함으로써 수직 원근을 보정한다. 추가로, 도 24a에서, 표현(2430a)은 보정되지 않은 수평 원근 왜곡을 포함한다. 예를 들어, 수평선들(2436a, 2436b)이 표현(2430a) 내에서 (예컨대, (예컨대, 자연 또는 실세계 환경에 있는) 실제 프리즘의 수평선들이 평행하기 때문에) 평행해야 하지만, 수평선들(2436a, 2436b)은 표현(2430a) 내에서 우측으로부터 좌측으로 이동하면서 수렴하는 것으로 보인다. 도 24j에 도시된 바와 같이, 디바이스(600)는 수평선들(2436a, 2436b)이 평행인 (예컨대, 수렴하지 않는) 것으로 보이도록 표현(2430a)을 조정함으로써 수평 원근을 보정한다. 도 24a에 예시된 바와 같이, 미디어 뷰어 사용자 인터페이스는 또한 편집 어포던스(644a)를 포함한다.In FIG. 24A , electronic device 600 displays a media viewer user interface that includes a representation 2430a of previously captured media (eg, photos). Representation 2430a depicts a person sitting on top of rectangular prism 2432 with the person's feet hanging over lateral face 2432b of rectangular prism 2432 . Besides the lateral face 2432b, the only other face of the rectangular prism 2432 shown is the end face 2432a. Representation 2430a includes an uncorrected horizontal line 2438 (eg, where some points of horizontal line 2438 have different y-values) because the horizontal line is oblique in representation 2430a. As shown in FIG. 24E (discussed in detail below), the device 600 is such that the horizontal line 2438 travels only along the x-axis of the representation (e.g., where each point of the horizontal line has the same y-value). ) to correct the position of the horizontal line 2438 by adjusting the representation 2430a to appear as Moreover, in FIG. 24A , representation 2430a includes uncorrected vertical perspective distortion. Although vertical lines 2434a - 2434c should be parallel within representation 2430a (e.g., because the vertical lines of a real (e.g., natural or real world environment) prism are parallel), vertical lines 2434a - 2434c should be parallel to the representation ( 2430a) appear to visually converge at their respective points towards the bottom. As shown in FIG. 24H , device 600 corrects vertical perspective by adjusting representation 2430a so that vertical lines 2434a - 2434c appear to be parallel (eg, non-convergent). Additionally, in FIG. 24A , representation 2430a includes uncorrected horizontal perspective distortion. For example, horizontal lines 2436a, 2436b should be parallel within representation 2430a (eg, because the horizontal lines of a real prism (eg, in a natural or real world environment) are parallel), but horizontal lines 2436a, 2436b ) appears to converge moving from right to left within expression 2430a. As shown in FIG. 24J , device 600 corrects horizontal perspective by adjusting representation 2430a so that horizontal lines 2436a and 2436b appear to be parallel (eg, non-converging). As illustrated in FIG. 24A , the media viewer user interface also includes an edit affordance 644a.

도 24a에서, 디바이스(600)는 편집 어포던스(644a)에 대응하는 위치에서 탭 제스처(2450a)를 검출한다. 도 24b에 예시된 바와 같이, 탭 제스처(2450a)를 검출하는 것에 응답하여, 디바이스(600)는 (예컨대, 도 22a 및 도 22b와 관련하여 앞서 논의된 바와 같이) 미디어 뷰어 사용자 인터페이스를 미디어 편집 사용자 인터페이스로 대체한다. 미디어 편집 사용자 인터페이스는 도 24a의 표현(2430a)에 대응하는 표현(2430b)을 포함한다. 즉, 표현(2430b)은 캡처된 미디어의 동일한 표현을 묘사하고, 표현(2430a)과 관련하여 앞서 논의된 바와 동일한 수평선의 위치, 수직 원근 왜곡, 및 수평 원근 왜곡을 갖는다. 미디어 편집 사용자 인터페이스는 또한, 도 22a에서 전술된 미디어 편집 사용자 인터페이스와 유사한 컴포넌트들을 포함한다. 그러나, 도 22a에서 전술된 미디어 편집 사용자 인터페이스와는 대조적으로, 디바이스(600)는 표현(2430b)에 의해 표현되는 캡처된 미디어가 사진 미디어라고 결정한다. 결과적으로, 디바이스(600)는 사진 미디어가 사진을 편집하기 위한 특정 세트의 편집 도구들을 갖지 않는 것으로 결정한다. 그리고, 이러한 결정에 따라, 디바이스(600)는 사진 미디어를 편집하기 위한 미디어 편집 모드 어포던스를 디스플레이하지 않고서 (예컨대, 인물 모드 미디어 편집 모드 어포던스(2210a)와 같은 제4 미디어 편집 어포던스 대신) 편집 모드 어포던스들(2210b 내지 2210d)을 디스플레이한다. 특히, 편집 모드 어포던스들(2210b 내지 2210d)은 시각적 특성 편집 모드 어포던스(2210b), 필터 편집 모드 어포던스(2210c), 및 이미지 콘텐츠 편집 모드 어포던스(2210d)를 포함한다. 도 24b에 도시된 바와 같이, 모드 선택 표시자(2202b)에 의해 나타낸 바와 같이, 시각적 특성 편집 모드 어포던스(2210b)가 선택된다. 결과적으로, 디바이스(600)는 도 22b 및 도 22c에서 논의된 유사한 기법들을 사용하여 시각적 특성 편집 도구 어포던스들(2214)을 디스플레이한다.In FIG. 24A , device 600 detects tap gesture 2450a at a location corresponding to edit affordance 644a. As illustrated in FIG. 24B , in response to detecting tap gesture 2450a, device 600 presents a media viewer user interface (eg, as discussed above with respect to FIGS. 22A and 22B ) to a media editing user. Replace with interface. The media editing user interface includes a representation 2430b corresponding to representation 2430a in FIG. 24A. That is, representation 2430b depicts the same representation of the captured media, and has the same horizontal position, vertical perspective distortion, and horizontal perspective distortion as discussed above with respect to representation 2430a. The media editing user interface also includes components similar to the media editing user interface described above in FIG. 22A. However, in contrast to the media editing user interface described above in FIG. 22A , device 600 determines that the captured media represented by representation 2430b is photo media. As a result, device 600 determines that the photo media does not have a specific set of editing tools for editing the photo. And, according to this determination, the device 600 displays an edit mode affordance for editing photo media (e.g., instead of a fourth media editing affordance such as the portrait mode media edit mode affordance 2210a) without displaying the edit mode affordance. 2210b to 2210d are displayed. In particular, the edit mode affordances 2210b to 2210d include a visual feature edit mode affordance 2210b, a filter edit mode affordance 2210c, and an image content edit mode affordance 2210d. As shown in FIG. 24B, as indicated by mode selection indicator 2202b, visual property edit mode affordance 2210b is selected. Consequently, device 600 displays visual feature editing tool affordances 2214 using similar techniques discussed in FIGS. 22B and 22C .

도 24b에서, 디바이스(600)는 이미지 콘텐츠 편집 모드 어포던스(2210d)에 대응하는 위치에서 탭 제스처(2450b)를 검출한다. 도 24c에 예시된 바와 같이, 탭 제스처(2450b)를 검출하는 것에 응답하여, 디바이스(600)는 이미지 콘텐츠 편집 모드 어포던스(2210d) 아래에 모드 선택 표시자(2202d)를 디스플레이하여 디바이스가 이미지 콘텐츠 편집 모드에서 표현을 편집하도록 구성되는 것을 나타낸다. 더욱이, 디바이스(600)는 시각적 특성 편집 도구 어포던스들(2214)을 이미지 콘텐츠 편집 도구 어포던스들(2218)로 대체한다. 이미지 콘텐츠 편집 도구 어포던스들(2218)을 디스플레이하는 것은 (표현의 수평선의 위치를 보정하기 위한) 스트레이트닝(straightening) 편집 도구 어포던스(2218a), (표현의 수직 원근 왜곡을 보정하기 위한) 수직 원근 편집 도구 어포던스(2218b), 및 (표현의 수평 원근 왜곡을 보정하기 위한) 수평 원근 편집 도구 어포던스(2218c)를 동시에 디스플레이하는 것을 포함한다. 디바이스(600)는 스트레이트닝 편집 도구 어포던스(2218a)를 선택된 것으로서 디스플레이하는데, 이는 도구 선택 표시자(2204a)가 스트레이트닝 편집 도구 어포던스(2218a)의 상단에 인접하게 디스플레이되는 것에 의해 표시된다. 스트레이트닝 편집 도구 어포던스(2218a)를 선택된 것으로서 디스플레이하는 것에 더하여, 디바이스(600)는 또한, 조정가능 스트레이트닝 제어부(2258a)의 중심 근처인 위치에 스트레이트닝 제어 표시(2258a1)를 디스플레이한다.In FIG. 24B , the device 600 detects a tap gesture 2450b at a location corresponding to the image content editing mode affordance 2210d. As illustrated in FIG. 24C , in response to detecting tap gesture 2450b, device 600 displays mode selection indicator 2202d under image content editing mode affordance 2210d to allow the device to edit image content. Indicates that the mode is configured to edit expressions. Moreover, device 600 replaces visual feature editing tool affordances 2214 with image content editing tool affordances 2218 . Displaying the image content editing tool affordances 2218 includes a straightening editing tool affordance 2218a (to correct the position of the horizontal line of the expression), vertical perspective editing (to correct vertical perspective distortion of the expression) and simultaneously displaying a tool affordance 2218b, and a horizontal perspective editing tool affordance 2218c (for correcting horizontal perspective distortion of the representation). Device 600 displays straightening editing tool affordance 2218a as selected, which is indicated by tool selection indicator 2204a being displayed adjacent to the top of straightening editing tool affordance 2218a. In addition to displaying straightening editing tool affordance 2218a as selected, device 600 also displays straightening control indicia 2258a1 at a location near the center of adjustable straightening control 2258a.

도 24c에서, 디바이스(600)는 표현(2430b)에 대한 디핀치 제스처(2450c)를 검출한다. 도 24d에 예시된 바와 같이, 디핀치 제스처(2450c)를 검출하는 것에 응답하여, 디바이스(600)는 표현(2430b)의 줌 인 표현(예컨대, 2X 줌)에 대응하는 표현(2430c)을 디스플레이함으로써 표현(2430b)의 줌 레벨(예컨대, 1X 줌)을 변경한다. 줌 인의 결과로서, 표현(2430c)은 직사각형 프리즘(2432) 및 수평선(2438)의 일부분을 묘사하는 한편, 직사각형 프리즘(2432) 및 수평선(2438)의 다른 부분은 디스플레이되는 것이 중지된다. 수평선(2438)의 디스플레이된 부분은 사선인데, 여기서 수평선(2438)의 일부 지점들은 상이한 y-값들을 갖는다. 표현(2430c)은 또한, 표현(2430b)의 상단 좌측에 디스플레이되었던 새(2440)를 계속해서 포함한다.In FIG. 24C , device 600 detects depinch gesture 2450c for expression 2430b. As illustrated in FIG. 24D , in response to detecting depinch gesture 2450c, device 600 displays representation 2430c corresponding to a zoomed in representation (eg, 2X zoom) of representation 2430b, thereby Change the zoom level (eg, 1X zoom) of representation 2430b. As a result of zooming in, representation 2430c depicts a portion of rectangular prism 2432 and horizontal line 2438, while other portions of rectangular prism 2432 and horizontal line 2438 cease to be displayed. The displayed portion of the horizontal line 2438 is an oblique line, where some points of the horizontal line 2438 have different y-values. Representation 2430c also continues to include bird 2440, which was displayed at the top left of representation 2430b.

더욱이, 도 24d에 예시된 바와 같이, 디바이스(600)는 표현(2430c)에 의해 표현되는 캡처된 미디어가 방법(1100)과 관련하여 기술된 것들과 유사한 기법들을 사용하여 캡처되었된 것으로 결정하였다. 따라서, 캡처된 미디어는 표현(2430c)으로서 디스플레이되는 시각적 콘텐츠(예컨대, 도 10e 내지 도 10g에서 미디어를 캡처할 때 라이브 프리뷰(630) 내에 디스플레이되는 바와 같이 캡처된 시각적 콘텐츠), 및 표현(2430c)으로서 디스플레이되지 않는 추가 시각적 콘텐츠(예컨대, 도 10e 내지 도 10g에서 미디어를 캡처할 때 표시자 영역(602) 및 제어부 영역(606) 내에 디스플레이되는 바와 같이 캡처된 시각적 콘텐츠; 오버-캡처된 콘텐츠)를 포함한다. 일부 실시예들에서, 추가 시각적 콘텐츠는 시각적 콘텐츠의 미리결정된 공간적 경계들의 외측에 (예컨대, 원래 캡처된 프레임의 외측에 또는 도 10e 내지 도 10g에서 라이브 프리뷰(630)의 외측에) 있는 시각적 콘텐츠를 포함할 수 있다. 일부 실시예들에서, 캡처된 미디어에 대응하는 데이터 파일은 표현(2430c)으로서 디스플레이된 시각적 콘텐츠 및 표현(2430c)으로서 디스플레이되지 않는 추가 시각적 콘텐츠를 포함한다. 디바이스(600)가, 표현(2430c)에 의해 표현되는 캡처된 미디어가 추가 데이터를 포함한다고 결정한 결과로서, 디바이스(600)는 (캡처된 미디어의 표현을 자동으로 편집하기 위한) 자동 조정 어포던스(1036b)를 디스플레이한다. 일부 실시예들에서, 디바이스(600)가, 표현(2430c)에 의해 표현되는 캡처된 미디어가 추가 시각적 콘텐츠를 포함하지 않는다고 결정하는 경우, 디바이스(600)는 자동 조정 어포던스(1036b)를 디스플레이하지 않는다.Moreover, as illustrated in FIG. 24D , device 600 has determined that the captured media represented by representation 2430c was captured using techniques similar to those described with respect to method 1100 . Thus, captured media includes visual content displayed as representation 2430c (e.g., captured visual content as displayed within live preview 630 when capturing media in FIGS. 10E-10G), and representation 2430c. Additional visual content that is not displayed as (e.g., captured visual content as displayed within indicator area 602 and control area 606 when capturing media in FIGS. 10E-10G; over-captured content). include In some embodiments, the additional visual content is visual content that is outside of the visual content's predetermined spatial boundaries (e.g., outside the originally captured frame or outside the live preview 630 in FIGS. 10E-10G). can include In some embodiments, the data file corresponding to the captured media includes visual content displayed as representation 2430c and additional visual content not displayed as representation 2430c. As a result of device 600 determining that the captured media represented by representation 2430c contains additional data, device 600 provides an auto-adjust affordance 1036b (to automatically edit the representation of the captured media). ) is displayed. In some embodiments, if device 600 determines that the captured media represented by representation 2430c does not include additional visual content, device 600 does not display auto-adjust affordance 1036b. .

도 24d에서, 디바이스(600)는 조정가능 스트레이트닝 제어부(2258a)에 대한 제스처(2450d)(좌향 플릭, 또는 드래깅 제스처)를 검출한다. 도 24e에 예시된 바와 같이, 제스처(2450d)를 검출하는 것에 응답하여, 디바이스(600)는 디바이스(600)가 제스처들(2250d, 2250i, 및/또는 2250o)을 검출하는 것에 응답하여 전술된 것들과 유사한 기법들을 수행한다. 디바이스(600)는 제스처(2450d)의 크기 및 방향(예컨대, 스와이프의 길이, 속력)에 기초하여 스트레이트닝 제어 표시(2258a1)를 조정가능 스트레이트닝 제어부(2258a) 상의 새로운 위치로 이동시키고, 값 표시자(2248a)를 디스플레이한다. 제스처(2450d)의 크기 및 방향은 디바이스(600)가 조정가능 스트레이트닝 제어부(2258a)의 최우측 틱 마크(예컨대, 최대 값)에 더 가까운 새로운 위치에 스트레이트닝 제어 표시(2258a1)를 디스플레이하게 한다. 더욱이, 디바이스(600)는 표현(2430d)을 디스플레이하는데, 여기서 표현(2430d)은 조정가능 스트레이트닝 제어부(2258a) 상의 스트레이트닝 제어 표시(2258a1)의 새로운 위치에 대응하는 값에 기초하여 조정된 표현(2430c)의 일정 형태이다. 표현(2430d)에 의해 도시된 바와 같이, 디바이스(600)는 수평선(2438)이 표현의 x-축을 따라서만 진행하는(예컨대, 여기서 수평선의 각각의 지점이 동일한 y-값을 가짐) 것으로 보일 때까지 표현(2430c)을 시계방향으로 회전시킨다. 캡처된 미디어가 표현(2430d) 내에 디스플레이되지 않았던 추가 콘텐츠를 포함하기 때문에, 디바이스(600)는 표현(2430c)을 회전시키면서 추가 시각적 콘텐츠를 활용하여(예를 들어, 들여와서), 새(2440)가 표현(2430d) 내에 계속 디스플레이되게 한다. 표현(2430c) 내에 디스플레이되지 않은 추가 시각적 콘텐츠(예컨대, 이미지가 캡처되었을 때 표시자 영역(602) 내에 디스플레이된 시각적 콘텐츠)를 활용함으로써 디바이스(600)가 시각적 콘텐츠의 디스플레이를 표현(2430d) 내에 유지하게 한다. 그와 대조적으로, 일부 실시예들에서, 새(2440)는 표현(2430d) 내에 계속 디스플레이되지 않을 것이다. 예를 들어, 캡처된 미디어가 디스플레이되지 않는 추가 시각적 콘텐츠를 포함하지 않는 경우, 디바이스(600)는 제스처(2450d)를 검출하는 것에 응답하여 표현(2404c)을 회전시킬 때 점선(2466) 위의 영역을 크롭한다. 명료함을 위해 도 24d 및 도 24e에 도시된 바와 같이, 디바이스(600)는 점선(2466) 위의 영역을 크롭하여 조정된 표현이 직사각형인 것으로 보이게 할 것이다(예를 들어, 여기서 크롭되지 않으면, 점선(2466) 위의 영역의 일부분은 미디어 편집 사용자 인터페이스의 외측에 있을 것이다). 따라서, 점선(2466)을 크롭한 후, 디바이스(600)는 도 24e의 점선(2466) 위의 영역을 디스플레이하는 것을 중지한다. 일부 실시예들에서, 수직 원근 왜곡을 보정하는 것은 표현의 관점을 수직 방향으로 (예컨대, 아래에서 위로) 틸팅하는 것을 포함한다. 일부 실시예들에서, 수직 원근을 보정하는 것은 표현 내의 수평선들을 조정하는 것을 포함하는데, 이는 수직 원근이 표현 내에서 변경되었된 것처럼 표현이 시각적으로 보이게 한다.In FIG. 24D , device 600 detects gesture 2450d (flick left, or dragging gesture) for adjustable straightening control 2258a. As illustrated in FIG. 24E , in response to detecting gesture 2450d, device 600 responds to device 600 detecting gestures 2250d, 2250i, and/or 2250o performing the operations described above. perform similar techniques. Device 600 moves straightening control display 2258a1 to a new location on adjustable straightening control 2258a based on the size and direction of gesture 2450d (e.g., length, speed of the swipe), and Display indicator 2248a. The size and direction of gesture 2450d causes device 600 to display straightening control indicia 2258a1 at a new location closer to the rightmost tick mark (eg, maximum value) of adjustable straightening control 2258a. . Furthermore, device 600 displays representation 2430d, where representation 2430d is adjusted based on the value corresponding to the new position of straightening control indication 2258a1 on adjustable straightening control 2258a. It is a form of (2430c). As shown by representation 2430d, device 600 detects that horizontal line 2438 only runs along the x-axis of the representation (e.g., where each point of the horizontal line has the same y-value). Rotate expression 2430c clockwise until Because the captured media contains additional content that was not displayed within representation 2430d, device 600 may utilize (eg, bring in) the additional visual content while rotating representation 2430c so that bird 2440 It continues to be displayed in representation 2430d. Device 600 maintains the display of visual content within representation 2430d by utilizing additional visual content not displayed within representation 2430c (eg, visual content displayed within indicator area 602 when the image was captured). let it In contrast, in some embodiments, bird 2440 will not continue to be displayed within representation 2430d. For example, if the captured media does not include additional visual content that is not displayed, the area above dotted line 2466 when device 600 rotates representation 2404c in response to detecting gesture 2450d. crop the For clarity, as shown in FIGS. 24D and 24E , device 600 will crop the area above dotted line 2466 to make the adjusted representation appear rectangular (e.g., if not cropped here, A portion of the area above the dotted line 2466 will be outside the media editing user interface). Thus, after cropping dotted line 2466, device 600 stops displaying the area above dotted line 2466 in FIG. 24E. In some embodiments, correcting for vertical perspective distortion includes tilting the viewpoint of the representation in a vertical direction (eg, bottom to top). In some embodiments, correcting vertical perspective includes adjusting horizontal lines within the representation, which causes the representation to visually appear as though vertical perspective has changed within the representation.

도 24e에서, 디바이스(600)는 표현(2430d)에 대한 핀치 제스처(2450e)를 검출한다. 도 24f에 예시된 바와 같이, 핀치 제스처(2450e)를 검출하는 것에 응답하여, 디바이스(600)는 표현(2430b)이 도 24c에 디스플레이되었던 이전 줌 레벨로 표현(2430d)을 줌 아웃함으로써 표현(2430e)을 디스플레이한다. 표현(2430e)에 도시된 바와 같이, 디바이스(600)는 조정된 표현(2430d) 내에 디스플레이되었던 수평선(2438)의 일부분을 계속 디스플레이한다. 특히, 디바이스(600)는 또한, 수평선(2438) 전체가 표현의 x-축을 따라서만 진행하는(예컨대, 여기서 수평선의 각각의 지점이 동일한 y-값을 가짐) 것으로 보이도록, 조정된 표현(2430d) 내에 디스플레이되지 않았던 수평선(2438)의 일부분을 디스플레이한다. 따라서, (도 24e 및 도 24d에 의해 도시된 바와 같은) 디바이스(600)는 표현의 줌 레벨과 무관하게 표현에 대한 조정을 행하고 이를 유지할 수 있다.In FIG. 24E , device 600 detects pinch gesture 2450e for expression 2430d. As illustrated in FIG. 24F, in response to detecting pinch gesture 2450e, device 600 zooms out representation 2430d to the previous zoom level at which representation 2430b was displayed in FIG. 24C, thereby rendering representation 2430e ) is displayed. As shown in representation 2430e, device 600 continues to display the portion of horizontal line 2438 that was displayed in adjusted representation 2430d. In particular, the device 600 also adjusts the representation 2430d such that the entirety of the horizontal line 2438 appears to travel only along the x-axis of the representation (e.g., where each point of the horizontal line has the same y-value). ) is displayed. Thus, the device 600 (as shown by FIGS. 24E and 24D ) can make and maintain adjustments to the representation regardless of the zoom level of the representation.

도 24f에서, 디바이스(600)는 수직 원근 편집 도구 어포던스(2218b)에 대응하는 위치에서 탭 제스처(2450f)를 검출한다. 도 24g에 예시된 바와 같이, 탭 제스처(2450f)를 검출하는 것에 응답하여, 디바이스(600)는 디바이스(600)가 탭 제스처들(2250h 및/또는 2250n)을 검출하는 것에 응답하여 전술된 것들과 유사한 기법들을 수행한다. 도 24g에서, 디바이스(600)는 조정가능 스트레이트닝 제어부(2258a) 및 스트레이트닝 제어 표시(2258a1)의 디스플레이를 조정가능 수직 원근 왜곡 제어부(2258b) 및 수직 원근 왜곡 제어 표시(2258b1)의 디스플레이로 대체한다. 더욱이, 디바이스(600)는 도구 선택 표시자(2204b)를 디스플레이하고 도구 선택 표시자(2204a)를 디스플레이하는 것을 중지하여, 디바이스(600)가 수직 원근 왜곡 조정 모드에서 동작하도록 구성되는 것을 보여준다.In FIG. 24F , device 600 detects tap gesture 2450f at a location corresponding to vertical perspective editing tool affordance 2218b. As illustrated in FIG. 24G , in response to detecting tap gesture 2450f, device 600 responds to device 600 detecting tap gestures 2250h and/or 2250n with those described above. perform similar techniques. In FIG. 24G , device 600 replaces the display of adjustable straightening control 2258a and straightening control indicia 2258a1 with the display of adjustable vertical perspective distortion control 2258b and vertical perspective distortion control indicia 2258b1. do. Moreover, device 600 displays tool selection indicator 2204b and stops displaying tool selection indicator 2204a, showing that device 600 is configured to operate in vertical perspective distortion adjustment mode.

도 24g에서, 디바이스(600)는 조정가능 수직 원근 왜곡 제어부(2258b)에 대한 제스처(2450g)(우향 플릭, 또는 드래깅 제스처)를 검출한다. 도 24h에 예시된 바와 같이, 제스처(2450g)를 검출하는 것에 응답하여, 디바이스(600)는 디바이스(600)가 제스처(2250d, 2250i, 및/또는 2250o)를 검출하는 것에 응답하여 전술된 것들과 유사한 기법들을 수행한다. 특히, 디바이스(600)는 제스처(2450g)의 크기 및 방향(예컨대, 스와이프의 길이, 속력)에 기초하여 조정가능 수직 원근 왜곡 제어부(2258b) 상의 새로운 위치로 수직 원근 왜곡 제어 표시(2258b1)를 이동시킨다. 제스처(2450g)를 검출하는 것에 응답하여, 디바이스(600)는 또한, 조정가능 수직 원근 왜곡 제어부(2258b) 상의 수직 원근 왜곡 제어 표시(2258b1)의 새로운 위치에 대응하는 값에 기초하여 조정된 표현(2430f)을 디스플레이한다. 결과적으로, 디바이스(600)는 수직선들(2434a 내지 2434c)을 수정하여, 도 24g의 수직선들(2434a 내지 2434c)과 비교하여 미디어 사용자 인터페이스의 하단을 향해 갈 때 덜 수렴한다. 도 24h에 예시된 바와 같이, 수직선들(2434a 내지 2434c)은 평행한 것으로 보인다.In FIG. 24G , device 600 detects gesture 2450g (right flick, or dragging gesture) on adjustable vertical perspective distortion control 2258b. As illustrated in FIG. 24H , in response to detecting gesture 2450g, device 600 responds to device 600 detecting gestures 2250d, 2250i, and/or 2250o with those described above. perform similar techniques. In particular, device 600 directs vertical perspective control display 2258b1 to a new location on adjustable vertical distortion control 2258b based on the size and direction of gesture 2450g (eg, length, speed of the swipe). move In response to detecting gesture 2450g, device 600 also adjusts the expression ( 2430f). As a result, device 600 modifies vertical lines 2434a - 2434c so that they converge less when going towards the bottom of the media user interface compared to vertical lines 2434a - 2434c in FIG. 24G . As illustrated in FIG. 24H , vertical lines 2434a - 2434c appear to be parallel.

도 24h에서, 표현(2430f)을 디스플레이하는 동안, 디바이스(600)는 수평 원근 편집 도구 어포던스(2218c)에 대응하는 위치에서 탭 제스처(2450h)를 검출한다. 도 24i에 예시된 바와 같이, 탭 제스처(2450h)를 검출하는 것에 응답하여, 디바이스(600)는 디바이스(600)가 탭 제스처들(2250h, 2250n, 2450f)을 검출하는 것에 응답하여 전술된 것들과 유사한 기법들을 수행한다. 특히, 디바이스(600)는 조정가능 수직 원근 왜곡 제어부(2258b) 및 수직 원근 왜곡 제어 표시(2258b1)의 디스플레이를 조정가능 수평 원근 왜곡 제어부(2258c) 및 조정가능 수평 원근 왜곡 제어 표시(2258c1)의 디스플레이로 대체한다. 더욱이, 디바이스(600)는 도구 선택 표시자(2204c)를 디스플레이하고 도구 선택 표시자(2204b)를 디스플레이하는 것을 중지하여, 디바이스(600)가 수평 원근 왜곡 조정 모드에서 동작하도록 구성되는 것을 보여준다.In FIG. 24H , while displaying representation 2430f, device 600 detects tap gesture 2450h at a location corresponding to horizontal perspective editing tool affordance 2218c. As illustrated in FIG. 24I , in response to detecting tap gesture 2450h, device 600 responds to device 600 detecting tap gestures 2250h, 2250n, and 2450f with those described above and perform similar techniques. In particular, device 600 causes display of adjustable vertical distortion control 2258b and vertical distortion control indicia 2258b1 to display of adjustable horizontal perspective distortion control 2258c and adjustable horizontal perspective distortion control indicia 2258c1. Replace with Moreover, device 600 displays tool selection indicator 2204c and stops displaying tool selection indicator 2204b, showing that device 600 is configured to operate in the horizontal perspective distortion adjustment mode.

도 24i에서, 디바이스(600)는 조정가능 수평 원근 왜곡 제어부(2258c)에 대한 제스처(2450i)(좌향 플릭, 또는 드래깅 제스처)를 검출한다. 도 24j에 예시된 바와 같이, 제스처(2450i)를 검출하는 것에 응답하여, 디바이스(600)는 디바이스(600)가 제스처(2250d, 2250i, 및/또는 2250o)를 검출하는 것에 응답하여 전술된 것들과 유사한 기법들을 수행한다. 특히, 디바이스(600)는 제스처(2450i)의 크기 및 방향(예컨대, 스와이프의 길이, 속력)에 기초하여 조정가능 수평 원근 왜곡 제어부(2258c) 상의 새로운 위치로 수평 원근 왜곡 제어 표시(2258c1)를 이동시킨다. 제스처(2450g)를 검출하는 것에 응답하여, 디바이스(600)는 또한, 조정가능 수평 원근 왜곡 제어부(2258c) 상의 수평 원근 왜곡 제어 표시(2258c1)의 새로운 위치에 대응하는 값에 기초하여 조정된 표현(2430f)의 일정 형태인 표현(2430g)을 디스플레이한다. 결과적으로, 디바이스(600)는 수평선들(2436a, 2436b)을 수정하여, 미디어 사용자 인터페이스의 우측으로부터 좌측으로 가면서 덜 수렴한다. 도 24j에서, 직사각형 프리즘(2432)의 측방향 면(2432b)의 길이는 수평선들(2436a, 2436b)의 수렴이 감소될 때 감소된다. 일부 실시예들에서, 수평 원근 왜곡을 보정하는 것은 표현의 관점을 수평 방향으로 (예컨대, 좌측에서 우측으로) 틸팅하는 것을 포함한다. 일부 실시예들에서, 수평 원근을 보정하는 것은 표현 내의 수직선들을 조정하는 것을 포함하는데, 이는 수평 원근이 표현 내에서 변경되었된 것처럼 표현이 시각적으로 보이게 한다.In FIG. 24I , device 600 detects gesture 2450i (flick left, or dragging gesture) for adjustable horizontal perspective distortion control 2258c. As illustrated in FIG. 24J , in response to detecting gesture 2450i, device 600 may perform the same steps as those described above in response to device 600 detecting gestures 2250d, 2250i, and/or 2250o. perform similar techniques. In particular, device 600 directs horizontal perspective distortion control indication 2258c1 to a new location on adjustable horizontal perspective distortion control 2258c based on the size and direction of gesture 2450i (eg, length, speed of the swipe). move In response to detecting gesture 2450g, device 600 also adjusts the expression ( Displays expression 2430g, which is a form of 2430f). As a result, device 600 modifies horizontal lines 2436a and 2436b to converge less from right to left of the media user interface. In FIG. 24J , the length of lateral face 2432b of rectangular prism 2432 is reduced as the convergence of horizontal lines 2436a and 2436b is reduced. In some embodiments, correcting for horizontal perspective distortion includes tilting the perspective of the representation in a horizontal direction (eg, from left to right). In some embodiments, correcting horizontal perspective includes adjusting vertical lines within the representation, which causes the representation to visually appear as if the horizontal perspective has changed within the representation.

일부 실시예들에서, 수직 원근 왜곡 및/또는 수평 원근 왜곡을 조정할 때, 디바이스(600)는 캡처된 미디어 내의 수직 또는 수평 원근 왜곡을 조정하기 (예컨대, 감소 또는 증가시키기) 위해 표현 내에 디스플레이되지 않는 추가 콘텐츠를 활용한다. 일부 실시예들에서, 표현의 수평, 수직, 또는 수평을 조정한 후, 디바이스(600)는 조정된 표현 내에 포함되지 않는 시각적 콘텐츠의 회색처리된 (예컨대, 반투명) 부분들을 디스플레이한다. 일부 실시예들에서, 디바이스(600)는 조정된 표현과 조정된 표현 내에 포함되지 않는 시각적 콘텐츠 사이의 시각적 경계를 디스플레이한다.In some embodiments, when adjusting vertical and/or horizontal perspective distortion, device 600 may adjust (e.g., reduce or increase) vertical or horizontal perspective distortion in captured media that is not displayed within the representation. Use additional content. In some embodiments, after adjusting the horizontal, vertical, or leveling of the representation, device 600 displays grayed-out (eg, translucent) portions of the visual content that are not included in the adjusted representation. In some embodiments, device 600 displays a visual boundary between a calibrated representation and visual content not included within the calibrated representation.

도 24j 내지 도 24o는 종횡비 조정 모드에서 동작하는 디바이스(600)를 도시한다. 종횡비 조정 모드에서 동작할 때, 디바이스(600)는 도 8j 및 도 14a 내지 도 14u에 대해 전술된 것들과 유사한 기법들을 사용한다. 도 24j에서, 디바이스(600)는 종횡비 제어부 어포던스(626c)에 대응하는 제스처(2450j)를 검출한다. 도 24k에 예시된 바와 같이, 제스처(2450j)를 검출하는 것에 응답하여, 디바이스(600)는 표현(2430g) 상에 시각적 경계(608)를 디스플레이한다. 도 24k에서, 도 14a와 유사하게, 디바이스(600)는 시각적 부분(1404)과 디밍된 부분(1406) 사이에 시각적 경계(608)를 디스플레이한다. 시각적 부분(1404)은 미리정의된 입력 위치들(1410A 내지 1410D)을 포함한다. 추가적으로, 제스처(2450j)를 검출하는 것에 응답하여, 디바이스(600)는 수평 종횡비 제어부 어포던스(626c1) 및 수직 종횡비 제어부 어포던스(626c2)를 디스플레이한다. 시각적 경계(608)의 수평 변들이 그의 수직 변들보다 길기 때문에, 디바이스(600)는 수평 종횡비 제어부 어포던스(626c1)를 강조하고(예를 들어, 굵게 하고, 하이라이팅하고), 시각적 경계(608)가 수평 배향(예컨대, 풍경 배향)으로 있는 것을 보여주기 위해 수평 표시자(2462d)를 디스플레이한다. 추가로, 제스처(2450j)를 검출하는 것에 응답하여, 디바이스(600)는 원본 종횡비 도구(2470a), 자유형태 종횡비 도구(2470b), 정사각형 종횡비 도구(2470c), 및 3:2 종횡비 도구(2470dd)를 포함하는 종횡비 도구 어포던스들(2470)을 디스플레이한다. 디바이스(600)는 표현(2430g)의 종횡비가 3:2 종횡비인 것으로 결정한다. 따라서, 디바이스(600)는 3:2 종횡비 도구(2470dd) 둘레에 종횡비 선택 표시자(2470dd1)를 디스플레이한다. 일부 실시예들에서, 종횡비 도구 어포던스들(2470)에 관하여 본 명세서에 기술된 컴포넌트들 및 기법들은 전술된 종횡비 제어부들(1470, 818)에 관하여 기술된 것들과 동일하다.24J-24O show device 600 operating in an aspect ratio adjustment mode. When operating in aspect ratio adjustment mode, device 600 uses techniques similar to those described above with respect to FIGS. 8J and 14A-14U. In FIG. 24J , the device 600 detects a gesture 2450j corresponding to the aspect ratio control affordance 626c. As illustrated in FIG. 24K , in response to detecting gesture 2450j, device 600 displays visual boundary 608 on representation 2430g. In FIG. 24K , similar to FIG. 14A , device 600 displays a visual boundary 608 between visible portion 1404 and dimmed portion 1406 . Visual portion 1404 includes predefined input locations 1410A-1410D. Additionally, in response to detecting gesture 2450j, device 600 displays horizontal aspect ratio control affordance 626c1 and vertical aspect ratio control affordance 626c2. Because the horizontal sides of the visual boundary 608 are longer than its vertical sides, the device 600 emphasizes (e.g., thickens and highlights) the horizontal aspect ratio control affordance 626c1, so that the visual boundary 608 is horizontal. Displays a horizontal indicator 2462d to show that it is in an orientation (eg, landscape orientation). Additionally, in response to detecting gesture 2450j, device 600 provides original aspect ratio tool 2470a, freeform aspect ratio tool 2470b, square aspect ratio tool 2470c, and 3:2 aspect ratio tool 2470dd. Displays aspect ratio tool affordances 2470 that include. Device 600 determines that the aspect ratio of representation 2430g is a 3:2 aspect ratio. Accordingly, device 600 displays aspect ratio selection indicator 2470dd1 around 3:2 aspect ratio tool 2470dd. In some embodiments, the components and techniques described herein with respect to aspect ratio tool affordances 2470 are the same as those described with respect to aspect ratio controls 1470 and 818 described above.

도 24k에서, 디바이스(600)는 미리정의된 입력 위치(1410B)에 대한 제스처(2450k)(예컨대, 하향 드래깅 제스처)를 검출한다. 도 24l에 예시된 바와 같이, 제스처(2450k)를 검출하는 것에 응답하여, 디바이스(600)는 도 14e 내지 도 14i의 1495B와 관련하여 전술된 것들과 유사한 기법들을 사용하여 시각적 경계(608)의 종횡비를 변경한다. 디바이스(600)가 시각적 경계(608)의 종횡비를 변경할 때, 디바이스(600)는 (예컨대, 시각적 경계(608)에 의해 둘러싸인 표현의 종횡비와 동일한) 시각적 경계(608)의 종횡비가 미리정의된 종횡비(예컨대, 정사각형, 3:2)가 아닌 것으로 결정한다. 이러한 결정의 결과로서, 디바이스(600)는 종횡비 도구(2470dd) 둘레에 종횡비 선택 표시자(2470dd1)를 디스플레이하는 것을 중지하고, 자유형태 종횡비 도구(2470dd) 둘레에 종횡비 선택 표시자(2470b1)를 디스플레이한다. 시각적 경계(608)의 종횡비를 변경할 때, 디바이스(600)는 또한 시각적 경계(608)의 수직 변들이 시각적 경계(608)의 수평 변들보다 큰 것으로 결정한다. 이러한 결정의 결과로서, 디바이스(600)는 수평 종횡비 제어부 어포던스(626c1)를 강조하는 대신, 수직 종횡비 제어부 어포던스(626c2)를 강조한다(예컨대, 굵게 하거나, 하이라이팅한다). 디바이스(600)는 수평 표시자(2462d)의 디스플레이를 수직 표시자(2462e)로 대체한다. 더욱이, 디바이스(600)가, 시각적 경계(608)의 수직 변들이 시각적 경계(608)의 수평 변들보다 큰 것으로 (예컨대, 수직 또는 인물 배향인 것을) 결정하기 때문에, 디바이스(600)는 3:2 종횡비 도구(2470dd)를 2:3 종횡비 도구(2470d)(예를 들어, 역수의 종횡비 도구)로 대체하여 시각적 경계(608)의 폭이 시각적 경계(608)의 길이보다 작다는 비교와 일치한다.In FIG. 24K , device 600 detects gesture 2450k (eg, a downward dragging gesture) relative to predefined input location 1410B. As illustrated in FIG. 24L, in response to detecting gesture 2450k, device 600 may use techniques similar to those described above with respect to 1495B of FIGS. 14E-14I to aspect ratio of visual boundary 608. Change the When device 600 changes the aspect ratio of visual boundary 608, device 600 changes the aspect ratio of visual boundary 608 to a predefined aspect ratio (e.g., equal to the aspect ratio of the representation enclosed by visual boundary 608). (e.g. square, 3:2). As a result of this determination, device 600 stops displaying aspect ratio selection indicator 2470dd1 around aspect ratio tool 2470dd and displays aspect ratio selection indicator 2470b1 around freeform aspect ratio tool 2470dd. do. When changing the aspect ratio of the visual boundary 608 , the device 600 also determines that the vertical sides of the visual boundary 608 are larger than the horizontal sides of the visual boundary 608 . As a result of this determination, device 600 emphasizes (eg, thickens or highlights) vertical aspect ratio control affordance 626c2 instead of emphasizing horizontal aspect ratio control affordance 626c1 . Device 600 replaces the display of horizontal indicator 2462d with vertical indicator 2462e. Moreover, since device 600 determines that the vertical sides of visual boundary 608 are greater than the horizontal sides of visual boundary 608 (eg, vertical or person orientation), device 600 determines that 3:2 Replacing the aspect ratio tool 2470dd with the 2:3 aspect ratio tool 2470d (e.g., the reciprocal aspect ratio tool) is consistent with the comparison that the width of the visual boundary 608 is less than the length of the visual boundary 608.

도 24l에서, 디바이스(600)는 2:3 종횡비 도구(2470d)의 위치에 대응하는 탭 제스처(2450l)를 검출한다. 도 24m에 예시된 바와 같이, 탭 제스처(2450l)를 검출하는 것에 응답하여, 디바이스(600)는 종횡비 도구 어포던스들(2470)을 우측으로 시프트시킴으로써 미디어 편집 사용자 인터페이스의 중심에 2:3 종횡비 도구(2470d)를 디스플레이한다. 도 24m에서, 디바이스(600)는 원본 종횡비 도구(2470a) 및 자유형태 종횡비 도구(2470b)를 디스플레이하는 것을 중지하고, 3:4 종횡비 도구(2470e) 및 3:5 종횡비 도구(2470f)를 2:3 종횡비 도구(2470d)의 우측에 디스플레이한다. 디바이스(600)는 또한, 종횡비 도구(2470d)가 선택된 것을 나타내기 위해 2:3 종횡비 도구(2470d) 둘레에 종횡비 선택 표시자(2470d1)를 디스플레이한다. 제스처(2450l)를 검출하는 것에 응답하여, 디바이스(600)는 또한, 2:3 종횡비로 시각적 경계(608)를, 추가 사용자 입력 없이, 자동으로 디스플레이한다.In FIG. 24L , device 600 detects tap gesture 2450l corresponding to the position of 2:3 aspect ratio tool 2470d. As illustrated in FIG. 24M , in response to detecting tap gesture 2450l, device 600 shifts aspect ratio tool affordances 2470 to the right to center the 2:3 aspect ratio tool ( 2470d). 24M, device 600 stops displaying original aspect ratio tool 2470a and freeform aspect ratio tool 2470b, and sets 3:4 aspect ratio tool 2470e and 3:5 aspect ratio tool 2470f to 2: 3 Displayed on the right side of the aspect ratio tool 2470d. Device 600 also displays aspect ratio selection indicator 2470d1 around 2:3 aspect ratio tool 2470d to indicate that aspect ratio tool 2470d is selected. In response to detecting gesture 2450l, device 600 also automatically displays, without further user input, visual border 608 at a 2:3 aspect ratio.

도 24m에서, 디바이스(600)는 수평 종횡비 제어부 어포던스(626c1)의 위치에 대응하는 탭 제스처(2450m)를 검출한다. 도 24n에 예시된 바와 같이, 탭 제스처(2450m)를 검출하는 것에 응답하여, 디바이스(600)는 2:3 종횡비의 시각적 경계(608)의 디스플레이를 3:2 종횡비의 시각적 경계(608)의 디스플레이로, 추가 사용자 입력 없이, 자동으로 대체한다. 특히, 디바이스(600)는 표현(2430g)을 회전하지 않고서 이러한 대체(예를 들어, 시각적 경계(608)의 하나의 종횡비를 역수의 종횡비로 변경하는 것)를 수행한다. 더욱이, 제스처(2450m)를 검출하는 것에 응답하여, 디바이스(600)는 수평 종횡비 어포던스(626c1)를 재강조하고, 수직 종횡비 어포던스(626c2)를 강조해제한다. 디바이스(600)는 또한 종횡비 도구 어포던스들(2470)을 도 24m에 디스플레이된 것들의 역수의 종횡비 도구로 변경한다(예컨대, 2:3 종횡비 도구(2470d)를 3:2 종횡비 도구(2470dd)에 대응하도록, 3:4 종횡비 도구(2470e)를 4:3 종횡비 도구(2470ee)에 대응하도록, 그리고 5:3 종횡비 도구(2470f)를 3:5 종횡비 도구(2470ff)에 대응하도록 변경한다).In FIG. 24M , the device 600 detects a tap gesture 2450m corresponding to the position of the horizontal aspect ratio control affordance 626c1. As illustrated in FIG. 24N , in response to detecting tap gesture 2450m, device 600 displays a 2:3 aspect ratio visual boundary 608 and a 3:2 aspect ratio visual boundary 608 display. , which is automatically replaced without additional user input. In particular, device 600 performs this replacement (eg, changing one aspect ratio of visual border 608 to a reciprocal aspect ratio) without rotating representation 2430g. Moreover, in response to detecting gesture 2450m, device 600 reemphasizes horizontal aspect ratio affordance 626c1 and deemphasizes vertical aspect ratio affordance 626c2. Device 600 also changes aspect ratio tool affordances 2470 to an aspect ratio tool that is the reciprocal of those displayed in FIG. 24M (e.g., 2:3 aspect ratio tool 2470d corresponds to 3:2 aspect ratio tool 2470dd). 3:4 aspect ratio tool 2470e to correspond to 4:3 aspect ratio tool 2470ee, and 5:3 aspect ratio tool 2470f to correspond to 3:5 aspect ratio tool 2470ff).

도 24n에서, 디바이스(600)는 종횡비 제어부 어포던스(626c)에 대응하는 위치에서 탭 제스처(2450n)를 검출한다. 도 24o에 예시된 바와 같이, 탭 제스처(2450n)를 검출하는 것에 응답하여, 디바이스(600)는 시각적 경계(608)에 의해 둘러싸인 시각적 콘텐츠(예컨대, 시각적 부분(1404))를 포함하는 표현(2430h)을 디스플레이한다. 따라서, 표현(2430h)은 탭 제스처(2450m)를 검출하는 것에 응답하여 디스플레이되었던 3:2 종횡비의 종횡비를 갖는다. 탭 제스처(2450n)가 또한 종횡비 조정 모드에서 동작하지 않도록 디바이스(600)를 구성하기 때문에, 디바이스(600)는 이미지 콘텐츠 편집 도구 어포던스들(2218)을 재디스플레이하고, 종횡비 편집 도구 어포던스들(2470)을 디스플레이하는 것을 중지한다.In FIG. 24N , the device 600 detects a tap gesture 2450n at a position corresponding to the aspect ratio control affordance 626c. As illustrated in FIG. 24O , in response to detecting tap gesture 2450n , device 600 displays representation 2430h comprising visual content (eg, visual portion 1404 ) surrounded by visual boundary 608 . ) is displayed. Thus, representation 2430h has an aspect ratio of the 3:2 aspect ratio that was displayed in response to detecting tap gesture 2450m. Because tap gesture 2450n also configures device 600 not to operate in aspect ratio adjustment mode, device 600 redisplays image content editing tool affordances 2218 and aspect ratio editing tool affordances 2470 stop displaying

도 24o에서, 디바이스(600)는 플립(flip) 제어부 어포던스(2402a)에 대응하는 위치에서 탭 제스처(2450o)를 검출한다. 도 24p에 예시된 바와 같이, 탭 제스처(2450o)를 검출하는 것에 응답하여, 디바이스(600)는 표현(2430i)을 디스플레이한다. 표현(2430i)은 표현(2430h)의 시각적 콘텐츠로부터 수평으로 플립된(예를 들어, 수평 미러를 생성함) 시각적 콘텐츠를 포함한다. 예를 들어, 직사각형 프리즘(2432) 위에 앉아 있는 사람은 표현(2430h)의 우측으로부터 표현(2430i)의 좌측으로 이동되었다. 일부 실시예들에서, 다른 플립 제어부 어포던스 상에서 제스처(2450o)를 검출하는 것에 응답하여, 디바이스(600)는 표현을 수직으로 플립하는데(예컨대, 수직 미러를 생성함), 여기서 새(2440)는 조정된 표현의 하단에 디스플레이된다.In FIG. 24O , the device 600 detects a tap gesture 2450o at a location corresponding to a flip control affordance 2402a. As illustrated in FIG. 24P , in response to detecting tap gesture 2450o, device 600 displays representation 2430i. Representation 2430i includes visual content flipped horizontally (eg, creating a horizontal mirror) from the visual content of representation 2430h. For example, the person sitting on rectangular prism 2432 has been moved from the right side of representation 2430h to the left side of representation 2430i. In some embodiments, in response to detecting gesture 2450o on another flip control affordance, device 600 flips the representation vertically (eg, creates a vertical mirror), where bird 2440 adjusts displayed at the bottom of the displayed expression.

도 24p에서, 디바이스(600)는 회전 제어부 어포던스(2402b)에 대응하는 위치에서 탭 제스처(2450p)를 검출한다. 도 24q에 예시된 바와 같이, 탭 제스처(2450p)를 검출하는 것에 응답하여, 디바이스(600)는 표현(2430i)을 회전시켜서 표현(2430j)을 디스플레이한다. 표현(2430j)은 2:3 종횡비를 가지며, 이는 표현(2430i)의 역수 종횡비이다. 그러나, 수평 종횡비 제어부 어포던스(626c1) 또는 수직 종횡비 제어부 어포던스(626c2)에 대한 제스처가 검출되는 경우와 대조적으로, 디바이스(600)는 회전 제어부 어포던스(2402b)에 대응하는 위치에서의 제스처에 응답하여 전체 표현을 회전시킨다.In FIG. 24P , the device 600 detects a tap gesture 2450p at a location corresponding to the rotation control affordance 2402b. As illustrated in FIG. 24Q , in response to detecting tap gesture 2450p, device 600 rotates representation 2430i to display representation 2430j. Representation 2430j has a 2:3 aspect ratio, which is the reciprocal aspect ratio of representation 2430i. However, in contrast to the case where a gesture for the horizontal aspect ratio control affordance 626c1 or the vertical aspect ratio control affordance 626c2 is detected, the device 600 responds to a gesture at a position corresponding to the rotation control affordance 2402b to display the entire Rotate the expression.

도 24q에서, 디바이스(600)는 리셋 어포던스(2402d)에 대응하는 위치에서 탭 제스처(2450q)를 검출한다. 도 24r에 예시된 바와 같이, 리셋 어포던스(2402d) 상에서 탭 제스처(2450q)를 검출하는 것에 응답하여, 디바이스(600)는 표현(2430b)을 디스플레이하여, 도 24b 내지 도 24q에서의 표현에 대해 이루어진 조정들을 실행취소한다. 조정을 리셋할 때, 디바이스(600)는 (디바이스(600)가 도 24i에서 수평 원근 왜곡 표시(2258c1)를 조정가능 수평 원근 왜곡 제어부(2258c) 상에서 그의 초기 위치로 이동시키는 것에 의해 도시된 바와 같이) 조정가능 이미지 콘텐츠 제어부들(2258a 내지 2258c)에 대응하는 이전의 조정된 값들을 리셋한다. 결과적으로, 이미지 콘텐츠 값 표시자들(2248a 내지 2248c)은 조정가능 이미지 콘텐츠 제어부들(2258a 내지 2258c) 둘레에 디스플레이되는 것이 중지된다.In FIG. 24Q , device 600 detects tap gesture 2450q at a location corresponding to reset affordance 2402d. As illustrated in FIG. 24R, in response to detecting tap gesture 2450q on reset affordance 2402d, device 600 displays representation 2430b, as is done with respect to the representation in FIGS. 24B-24Q. Undo adjustments. Upon resetting the adjustment, the device 600 (as shown by the device 600 moving the horizontal perspective distortion indicator 2258c1 to its initial position on the adjustable horizontal perspective distortion control 2258c in FIG. 24I) ) resets the previously adjusted values corresponding to the adjustable image content controls 2258a to 2258c. As a result, the image content value indicators 2248a - 2248c cease to be displayed around the adjustable image content controls 2258a - 2258c.

도 24r에서, 디바이스(600)는 자동 조정 어포던스(1036b)에 대응하는 위치에서 탭 제스처(2450r)를 검출한다. 도 24s에 예시된 바와 같이, 탭 제스처(2450r)를 검출하는 것에 응답하여, 디바이스(600)는 표현(2430k)을, 추가 입력들 없이, 자동으로 디스플레이한다. 표현(2430k)은 디바이스(600)가 자동 조정 알고리즘에 기초하여 조정되었다는 표현(2430b)의 일정 형태이다. 도 24r에서, 수평선(2438)의 위치, 수직 원근 왜곡(예를 들어, 수직선들(2434a 내지 2434c)이 덜 수렴함), 및 수평 원근 왜곡(예컨대, 수평선들(2436a, 2436b)이 덜 수렴함)은 표현(2430a) 내의 수평선(2438)의 위치, 수직 원근 왜곡, 및 수평 원근 왜곡과 상이하다.In FIG. 24R , device 600 detects tap gesture 2450r at a location corresponding to auto-adjust affordance 1036b. As illustrated in FIG. 24S , in response to detecting tap gesture 2450r, device 600 automatically displays expression 2430k, without additional inputs. Expression 2430k is some form of expression 2430b that device 600 has been calibrated based on an automatic calibration algorithm. 24R, the position of horizontal line 2438, vertical perspective distortion (e.g., vertical lines 2434a through 2434c are less convergent), and horizontal perspective distortion (e.g., horizontal lines 2436a, 2436b are less convergent). ) is different from the position of horizontal line 2438 in representation 2430a, the vertical perspective distortion, and the horizontal perspective distortion.

도 24s에서, 디바이스(600)는 취소 어포던스(1036d)에 대응하는 위치에서 탭 제스처(2450s)를 검출한다. 도 24t에 예시된 바와 같이, 탭 제스처(2450s)를 검출하는 것에 응답하여, 디바이스(600)는 어떠한 조정들도 없는 캡처된 미디어의 표현인 표현(2430a)을 디스플레이한다. 도 24t에서, 디바이스(600)는 자동 조정 어포던스(1036b)에 대응하는 위치에서 제스처(2450t)를 검출한다. 도 24u에 예시된 바와 같이, 탭 제스처(2450t)를 검출하는 것에 응답하여, 디바이스(600)는 표현(2430k)을, 추가 입력들 없이, 자동으로 디스플레이하는데, 여기서 (예컨대, 표현(2430b)과 동일한) 표현(2430a)은 자동 조정 알고리즘에 기초하여 조정되었다.In FIG. 24S , device 600 detects tap gesture 2450s at a location corresponding to cancellation affordance 1036d. As illustrated in FIG. 24T , in response to detecting tap gesture 2450s, device 600 displays representation 2430a, which is a representation of the captured media without any adjustments. In FIG. 24T , device 600 detects gesture 2450t at a location corresponding to auto-adjust affordance 1036b. As illustrated in FIG. 24U, in response to detecting tap gesture 2450t, device 600 automatically displays, without additional inputs, representation 2430k where (e.g., representation 2430b and The same) expression 2430a has been adjusted based on an automatic adjustment algorithm.

도 24u에서, 디바이스(600)는 표현(2430k)에 대한 제스처(2450u)(예컨대, 스와이핑 제스처)를 검출한다. 도 24v에 예시된 바와 같이, 제스처(2450u)를 검출하는 것에 응답하여, 디바이스(600)는 캡처된 미디어의 표현(2480a)을 디스플레이한다. 도 24v에서, 캡처된 미디어는 라이브 애니메이션화된 이미지 미디어에 대응한다.In FIG. 24U , device 600 detects gesture 2450u (eg, a swipe gesture) for expression 2430k. As illustrated in FIG. 24V, in response to detecting gesture 2450u, device 600 displays a representation 2480a of the captured media. In Fig. 24V, captured media corresponds to live animated image media.

도 24v 내지 도 24ab는 디바이스(600)가 애니메이션화된 이미지 미디어(예컨대, 도 24v 내지 도 24y) 및 비디오 미디어(예컨대, 도 24z 내지 도 24ab)를 편집하도록 구성된 것을 예시한다. 특히, 도 24v 내지 도 24ab는 디바이스(600)가 애니메이션화된 이미지 미디어 및 비디오 이미지 미디어를 편집하도록 구성될 때, 미디어 편집 사용자 인터페이스가 유사한 사용자 인터페이스 요소들을 디스플레이하는 것을 예시한다. 미디어의 시각적 특성(예컨대, 밝기, 자동 시각적 특성 값)이 애니메이션화된 이미지 미디어 및 비디오 이미지 미디어를 편집하는 데 사용되었던 도 22ae 내지 도 22am과 대조적으로, 도 24v 내지 도 24ab는 애니메이션화된 이미지 미디어 및 비디오 이미지 미디어를 유사한 방식으로 편집하는 데 (예컨대, 표현의 수평선의 위치를 변경하는 데) 이미지 콘텐츠가 사용될 수 있다는 것을 예시한다.24V-24AB illustrate device 600 configured to edit animated image media (eg, FIGS. 24V-24Y) and video media (eg, FIGS. 24Z-24AB). In particular, FIGS. 24V-24AB illustrate that the media editing user interface displays similar user interface elements when device 600 is configured to edit animated image media and video image media. In contrast to FIGS. 22AE-22AM where visual properties (eg, brightness, automatic visual property values) of media were used to edit animated image media and video image media, FIGS. 24V-24AB show animated image media and video It illustrates that image content can be used to edit image media in a similar manner (eg, to change the position of a horizontal line of a representation).

도 24v에 예시된 바와 같이, 디바이스(600)는 캡처된 애니메이션화된 이미지 미디어의 표현(2480k)을 디스플레이한다. 표현(2480k)이 애니메이션화된 이미지 미디어의 표현이기 때문에, 디바이스(600)는 애니메이션화된 이미지 미디어 편집 모드 어포던스(2210e)를 디스플레이한다. 애니메이션화된 이미지 미디어 편집 모드 어포던스(2210e)가 선택되기 때문에, 애니메이션화된 이미지 미디어 편집 모드 어포던스(2210e) 아래의 모드 선택 표시자(2202e)에 의해 도시된 바와 같이, 디바이스(600)는 (도 22ae와 관련하여 앞서 논의된 바와 같이) 애니메이션화된 이미지 미디어 어포던스들(2220)을 디스플레이한다.As illustrated in FIG. 24V, device 600 displays a representation 2480k of the captured animated image media. Since representation 2480k is a representation of animated image media, device 600 displays animated image media edit mode affordance 2210e. Because animated image media edit mode affordance 2210e is selected, device 600, as shown by mode selection indicator 2202e below animated image media edit mode affordance 2210e (Fig. 22ae and Display animated image media affordances 2220 (as discussed above with respect).

도 24v에서, 디바이스(600)는 이미지 콘텐츠 편집 모드 어포던스(2210d)에 대응하는 위치에서 탭 제스처(2450v)를 검출한다. 도 24w에 예시된 바와 같이, 탭 제스처(2450v)를 검출하는 것에 응답하여, 디바이스(600)는 애니메이션화된 이미지 미디어 내의 표현(2480k)(또는 섬네일 표현(2420k))의 위치에 대응하는 위치에서 스크러버 표시 제어부(2240a)를 갖는 스크러버(2240)를 디스플레이한다. 더욱이, 디바이스(600)는, 도 24c와 관련하여 논의된 것들과 유사한 기법들을 사용하여, 애니메이션화된 이미지 미디어 어포던스들(2220)을 이미지 콘텐츠 편집 도구 어포던스들(2218)로 대체하고 이미지 콘텐츠 편집 모드 어포던스(2210d) 아래에 모드 선택 표시자(2202d)를 디스플레이한다.In FIG. 24V , the device 600 detects a tap gesture 2450v at a location corresponding to the image content editing mode affordance 2210d. As illustrated in FIG. 24W , in response to detecting tap gesture 2450v, device 600 scrubbers at a location corresponding to the location of representation 2480k (or thumbnail representation 2420k) within the animated image media. The scrubber 2240 having the display control unit 2240a is displayed. Moreover, device 600 replaces animated image media affordances 2220 with image content editing tool affordances 2218 and image content editing mode affordances, using techniques similar to those discussed with respect to FIG. 24C . Displays a mode selection indicator 2202d below 2210d.

도 24w에서, 디바이스(600)는 탭 제스처(2450w)를 검출한다. 도 24x에 예시된 바와 같이, 탭 제스처(2450w)를 검출하는 것에 응답하여, 디바이스(600)는 표현(2480k)을, 사용자 입력 없이, 자동으로 스트레이트닝하여 표현(2480l)을 디스플레이한다. 도 24x에서, 디바이스(600)는 스크러버(2240)에 대한 제스처(2450x)(예컨대, 좌향 드래깅 제스처)를 검출한다. 도 24v에 예시된 바와 같이, 제스처(2450x)를 검출하는 것에 응답하여, 디바이스(600)는 스크러버 표시 제어부(2240a)를 스크러버(2240) 상의 새로운 위치로 이동시킨다. 특히, 디바이스(600)는 스크러버 표시 제어부(2240a)를 도 24x의 스크러버 표시 제어부(2240a)의 위치의 좌측에 있는 새로운 위치로 이동시킨다. 추가로, 제스처(2450x)를 검출하는 것에 응답하여, 디바이스(600)는 표현(2480l)을 표현(2480m)으로 대체한다. 표현(2480m)은 스크러버(2240) 상의 스크러버 표시 제어부(2240a)의 새로운 위치에 대응하는 시간의, 애니메이션화된 이미지들 중 하나를 도시한다. 따라서, 표현(2480m)은 표현(2480l)(예컨대, 또는 2480k)이 대응한 애니메이션화된 이미지 미디어 내의 시간과 상이한, 애니메이션화된 이미지 미디어 내의 시간에 대응한다. 도 24v에 예시된 바와 같이, 디바이스(600)가 표현(2480l)을 디스플레이하기 위해 표현(2480k)을 디스플레이하는 동안 이미지 콘텐츠 편집 도구 어포던스들(2218)의 하나 이상의 현재 값들을 조정하였지만, 표현(2480m)은 또한 이미지 콘텐츠 편집 도구 어포던스들(2218)의 조정된 하나 이상의 현재 값들에 기초하여 조정된다. 따라서, 애니메이션화된 이미지 미디어 내의 특정 시간에서의 표현들 중 하나를 조정하는 것은 또한, 애니메이션화된 이미지 미디어 내의 상이한 시간에서의 다른 표현들을 조정한다. 따라서, 디바이스(600)가 하나 이상의 이미지 콘텐츠 편집 도구 값들과 연관된 하나 이상의 현재 값들을 조정하는 동안 애니메이션화된 이미지 미디어의 표현이 디스플레이되지 않더라도, 스크러버(2240)는 하나 이상의 현재 값들을 조정한 후에 표현들에 대한 변화들을 보기 위해 사용자에 의해 사용될 수 있다. 디바이스(600)는 도 24z 내지 도 24ab에 도시된 바와 같이 비디오 미디어에 대해 유사한 프로세스를 완료한다. 도 24aa 및 도 24ab에 예시된 바와 같이, 도 24z 및 도 24aa에서 이미지 콘텐츠 값을 조정한 후, 디바이스(600) 스크러버(2240)는 하나 이상의 현재 이미지 값들을 조정한 후에 상이한 표현들에 대한 변경들을 보기 위해 사용자에 의해 사용될 수 있다.In FIG. 24W , device 600 detects tap gesture 2450w. As illustrated in FIG. 24X , in response to detecting tap gesture 2450w, device 600 automatically straightens expression 2480k and displays expression 2480l, without user input. In FIG. 24X , device 600 detects gesture 2450x on scrubber 2240 (eg, a left dragging gesture). As illustrated in FIG. 24V , in response to detecting gesture 2450x, device 600 moves scrubber display control 2240a to a new location on scrubber 2240 . In particular, the device 600 moves the scrubber display control unit 2240a to a new location to the left of the position of the scrubber display control unit 2240a in FIG. 24X. Additionally, in response to detecting gesture 2450x, device 600 replaces expression 2480l with expression 2480m. Representation 2480m shows one of the animated images, at a time corresponding to the new position of scrubber display control 2240a on scrubber 2240. Thus, representation 2480m corresponds to a time within the animated image media that is different from the time within the animated image media to which representation 2480l (eg, or 2480k) corresponds. As illustrated in FIG. 24V , device 600 adjusted one or more current values of image content editing tool affordances 2218 while displaying representation 2480k to display representation 2480l, but representation 2480m ) is also adjusted based on the adjusted one or more current values of the image content editing tool affordances 2218. Thus, adjusting one of the expressions at a particular time within the animated image media also adjusts other expressions at different times within the animated image media. Thus, even if a representation of animated image media is not displayed while device 600 adjusts one or more current values associated with one or more image content editing tool values, scrubber 2240 adjusts one or more current values and then returns the representations. Can be used by the user to see changes to . Device 600 completes a similar process for video media as shown in FIGS. 24z-24ab. As illustrated in FIGS. 24AA and 24AB , after adjusting image content values in FIGS. 24Z and 24AA , device 600 scrubber 2240 makes changes to different representations after adjusting one or more current image values. Can be used by users for viewing.

도 25a 및 도 25b는 일부 실시예들에 따른, 전자 디바이스를 사용하여 캡처된 미디어를 편집하기 위한 방법을 예시하는 흐름도이다. 방법(2500)은 디스플레이 디바이스(예컨대, 터치 감응형 디스플레이)를 갖는 디바이스(예컨대, 100, 300, 500, 600)에서 수행된다. 방법(2500)의 일부 동작들은 선택적으로 조합되고, 일부 동작들의 순서는 선택적으로 변경되며, 일부 동작들은 선택적으로 생략된다.25A and 25B are flow diagrams illustrating a method for editing captured media using an electronic device, in accordance with some embodiments. Method 2500 is performed on a device (eg, 100, 300, 500, 600) having a display device (eg, a touch-sensitive display). Some actions of method 2500 are optionally combined, some actions are optionally reordered, and some actions are optionally omitted.

일부 실시예들에서, 전자 디바이스(예컨대, 600)는 컴퓨터 시스템이다. 컴퓨터 시스템은 선택적으로 디스플레이 생성 컴포넌트 및 하나 이상의 입력 디바이스들과 통신(예컨대, 유선 통신, 무선 통신)한다. 디스플레이 생성 컴포넌트는 CRT 디스플레이를 통한 디스플레이, LED 디스플레이를 통한 디스플레이, 또는 이미지 투영을 통한 디스플레이와 같은 시각적 출력을 제공하도록 구성된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 별개이다. 사용자 입력을 수신하는 터치 감응형 표면과 같은 하나 이상의 입력 디바이스들이 입력을 수신하도록 구성된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 별개이다. 따라서, 컴퓨터 시스템은, 유선 또는 무선 접속을 통해, 데이터(예컨대, 이미지 데이터 또는 비디오 데이터)를 통합 또는 외부 디스플레이 생성 컴포넌트로 송신하여 콘텐츠를 (예를 들어, 디스플레이 디바이스를 사용하여) 시각적으로 생성할 수 있고, 유선 또는 무선 접속으로, 하나 이상의 입력 디바이스들로부터 입력을 수신할 수 있다.In some embodiments, the electronic device (eg, 600) is a computer system. The computer system optionally communicates (eg, wired communication, wireless communication) with the display generating component and one or more input devices. The display generating component is configured to provide visual output, such as display via a CRT display, display via an LED display, or display via image projection. In some embodiments, the display generating component is integrated with a computer system. In some embodiments, the display generating component is separate from the computer system. One or more input devices, such as a touch-sensitive surface that receives user input, are configured to receive input. In some embodiments, one or more input devices are integrated with the computer system. In some embodiments, one or more input devices are separate from the computer system. Accordingly, a computer system may transmit data (eg, image data or video data) over a wired or wireless connection to an integrated or external display generating component to visually generate content (eg, using a display device). It can receive input from one or more input devices through a wired or wireless connection.

이하에서 기술되는 바와 같이, 방법(2500)은 캡처된 미디어를 편집하기 위한 직관적인 방식을 제공한다. 본 방법은 미디어를 편집하는 것에 대한 사용자의 인지적 부담을 감소시키며, 그에 의해 더 효율적인 인간-기계 인터페이스를 생성한다. 배터리-작동형 컴퓨팅 디바이스들의 경우, 사용자가 미디어를 더 빠르고 더 효율적으로 편집할 수 있게 하는 것은 전력을 절약하고 배터리 충전들 사이의 시간을 증가시킨다.As described below, method 2500 provides an intuitive way to edit captured media. The method reduces the user's cognitive burden on editing media, thereby creating a more efficient human-machine interface. For battery-operated computing devices, enabling users to edit media faster and more efficiently conserves power and increases the time between battery charges.

전자 디바이스(예컨대, 600)는 디스플레이 디바이스(예컨대, 터치 감응형 디스플레이)를 통해, 제1 시각적 미디어(예컨대, 이미지, 비디오의 일정 프레임)의 제1 표현(예컨대, 표현(2430a 내지 2430k))을 디스플레이하는 것(2504) 및 제1 시각적 미디어의 원근 왜곡(예컨대, 2218 내지 2218c)(예컨대, (이미지의 현재 수평선, 수직선, 평행선의) 왜곡 상태, 원근 왜곡 상태)에 대한 조정의 현재 양(예컨대, 수직, 수평, 또는 수평 조정의 정도)의 표시(예컨대, 2258a1 내지 2258c1)를 포함하는 조정가능 제어부(예컨대, 2258a 내지 2258c)(예컨대, 그래픽 제어 요소(예컨대, 슬라이더))(예컨대, 슬라이더 상의 제1 위치에 있는 슬라이더 제어부)를 디스플레이하는 것(2506)을 동시에 행하는 것을 포함하는 제1 사용자 인터페이스(예컨대, 크롭 사용자 인터페이스 및/또는 원근 편집 사용자 인터페이스)를 디스플레이한다(2502).The electronic device (eg, 600) displays, via a display device (eg, a touch-sensitive display), a first representation (eg, representations 2430a through 2430k) of a first visual media (eg, an image, a certain frame of video). Current amount of adjustment (e.g., to the perspective distortion (e.g., 2218-2218c) of the displaying 2504 and first visual media (e.g., distortion state (of current horizontal, vertical, parallel lines in the image), perspective distortion state)) adjustable controls (e.g., 2258a through 2258c) (e.g., graphical control elements (e.g., sliders)) (e.g., on sliders) including indications (e.g., 2258a1 through 2258c1) of . A first user interface (e.g., a crop user interface and/or a perspective editing user interface) is displayed (2502), including concurrently displaying (2506) a slider control in a first position.

일부 실시예들에서, 제1 사용자 인터페이스는 제1 어포던스(예컨대, 2218c)를 포함하는데, 제1 어포던스는, 선택될 때, 제1 시각적 미디어의 수평 원근 왜곡에 대한 조정의 현재 양을 나타내기 위해 조정가능 제어부의 표시를 업데이트하고 사용자 입력에 기초하여 제1 시각적 미디어의 수평 원근 왜곡에 대한 조정의 현재 양의 조정을 허용하도록 조정가능 제어부를 구성한다(2508). 일부 실시예들에서, 수평-원근-왜곡-조정 어포던스 상에서 탭을 검출하는 것에 응답하여, 전자 디바이스는 제1 시각적 미디어의 원근 왜곡에 대한 조정의 현재 양이 수평 원근 왜곡에 대한 조정을 위한 현재 양에 대응하는 곳에 조정가능 제어부(예컨대, 2545c)를 구성한다. 일부 실시예들에서, 제1 사용자 인터페이스는 제2 어포던스(예컨대, 2218b)를 포함하는데, 제2 어포던스는, 선택될 때, 제1 시각적 미디어의 수직 원근 왜곡에 대한 조정의 현재 양을 나타내기 위해 조정가능 제어부의 표시를 업데이트하고 사용자 입력에 기초하여 제1 시각적 미디어의 수직 원근 왜곡에 대한 조정의 현재 양의 조정을 허용하도록 조정가능 제어부를 구성한다(2510). 일부 실시예들에서, 수직-원근-왜곡-조정 어포던스 상에서 탭을 검출하는 것에 응답하여, 전자 디바이스는 제1 시각적 미디어의 원근 왜곡에 대한 조정의 현재 양이 수직 원근 왜곡에 대한 조정을 위한 현재 양에 대응하는 곳에 조정가능 제어부(예컨대, 2454b)를 구성한다.In some embodiments, the first user interface includes a first affordance (eg, 2218c) to indicate, when selected, a current amount of adjustment for horizontal perspective distortion of the first visual media. Updates the display of the adjustable control and configures the adjustable control to allow adjustment of the current amount of adjustment for the horizontal perspective distortion of the first visual media based on the user input (2508). In some embodiments, in response to detecting a tap on the horizontal-perspective-distortion-adjustment affordance, the electronic device determines the current amount of adjustment for perspective distortion of the first visual media. An adjustable controller (eg, 2545c) is configured at a location corresponding to . In some embodiments, the first user interface includes a second affordance (eg, 2218b) to indicate, when selected, a current amount of adjustment for vertical perspective distortion of the first visual media. Updates the display of the adjustable control and configures the adjustable control to allow adjustment of the current amount of adjustment for vertical perspective distortion of the first visual media based on the user input (2510). In some embodiments, in response to detecting the tap on the vertical-perspective-distortion-adjustment affordance, the electronic device determines the current amount of adjustment for vertical perspective distortion of the first visual media. An adjustable control unit (eg, 2454b) is configured at a location corresponding to .

일부 실시예들에서, 제1 어포던스(예컨대, 2218c) 및 제2 어포던스(예컨대, 2218b)를 (예컨대, 동시에) 디스플레이하는 동안, 제3 어포던스(예컨대, 2218a)를 동시에 디스플레이하는 데, 제3 어포던스는 선택될 때, (예컨대, 시각적 콘텐츠 내에서 제1 가시적인 수평선을 스트레이트닝하기 위해) 제1 시각적 미디어의 제1 표현 내에서 시각적 콘텐츠를 회전시키기 위한 조정의 현재 양을 나타내도록 조정가능 제어부의 표시를 업데이트한다(2512). 일부 실시예들에서, 스트레이트닝 원근 조정 어포던스 상에서 탭을 검출하는 것에 응답하여, 전자 디바이스는 제1 시각적 미디어의 수평선 보정에 대한 조정의 현재 양이 수평선 보정에 대한 조정을 위한 현재 양에 대응하는 곳에 조정가능 제어부(예컨대, 2454a)를 구성한다.In some embodiments, while (eg, simultaneously) displaying a first affordance (eg, 2218c) and a second affordance (eg, 2218b), simultaneously displaying a third affordance (eg, 2218a), the third affordance of an adjustable control to, when selected, indicate a current amount of adjustment to rotate the visual content within the first representation of the first visual media (eg, to straighten a first visible horizontal line within the visual content). Update the display (2512). In some embodiments, in response to detecting a tap on the straightening perspective adjustment affordance, the electronic device determines where the current amount of adjustment for horizontal correction of the first visual media corresponds to the current amount for adjustment for horizontal correction. configures an adjustable control (e.g., 2454a).

디스플레이 디바이스 상에, 제1 사용자 인터페이스를 디스플레이하는 동안, 전자 디바이스는 조정가능 제어부(예컨대, 2258a 내지 2258c)에 대한 제스처(예컨대, 스와이핑 또는 드래깅 제스처)를 포함하는 사용자 입력(예컨대, 2450d, 2450g, 2450i)을 검출한다(2514).While displaying the first user interface on the display device, the electronic device receives user input (eg, 2450d, 2450g) including gestures (eg, swiping or dragging gestures) to the adjustable controls (eg, 2258a to 2258c). , 2450i) is detected (2514).

조정가능 제어부에 대한 제스처를 포함하는 사용자 입력을 검출하는 것에 응답하여, 전자 디바이스는, 디스플레이 디바이스 상에, (예컨대, 제스처가 제1 크기를 가질 때 제1 양만큼 원근 왜곡의 현재 양을 그리고 제스처가 제1 크기와 상이한 제2 크기를 가질 때 제1 양과 상이한 제2 양만큼 원근 왜곡을 조정하는 원근 왜곡의 현재 양을 조정하는) 제스처의 크기에 기초하여 선택되는 원근 왜곡에 대한 조정의 각자의 양으로 제1 시각적 미디어(예컨대, 이미지, 비디오의 일정 프레임)의 제2 표현(예컨대, 2530c 내지 2430k)을 디스플레이한다(2516). 일부 실시예들에서, 제2 표현은 제1 표현이 특정 위치(예컨대, 제1 표현이 디스플레이되는 것이 중지되기 전의 제1 표현의 이전 위치)에 디스플레이될 때 제1 표현을 대체한다. 편집가능 파라미터를 조정하기 위한 조정가능 제어부를 제공하고 조정가능 제어부에 대한 입력에 응답하여 조정된 표현을 디스플레이하는 것은 사용자가 표현을 의도하지 않게 변경하는 것을 회피하도록 돕는 동시에 조정가능 제어부 내로의 입력이 입력에 기초하여 표현을 변경할 것임을 사용자가 인식하게 함으로써 디바이스의 더 많은 제어를 사용자에게 제공한다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 디바이스의 추가 제어를 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In response to detecting user input comprising a gesture to the adjustable control, the electronic device displays, on the display device, a current amount of perspective distortion (e.g., by a first amount when the gesture has a first magnitude) and the gesture Adjusting the current amount of perspective distortion that adjusts the perspective distortion by a second amount different from the first amount when has a second size different from the first size) of the respective adjustment for perspective distortion that is selected based on the size of the gesture. Displays (2516) a second representation (eg, 2530c to 2430k) of the first visual media (eg, an image, a certain frame of video) in quantity. In some embodiments, the second representation replaces the first representation when the first representation is displayed at a particular location (eg, the previous location of the first representation before the first representation stopped being displayed). Providing a tunable control for adjusting an editable parameter and displaying an adjusted expression in response to input to the tunable control helps the user avoid unintentionally changing the expression while also allowing input into the tunable control to Giving the user more control of the device by making the user aware that the expression will change based on the input. Providing additional control of the device without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs and reducing user errors when operating/interacting with the device) improves the operability of the device and makes the user-device interface more efficient, which additionally reduces the power usage of the device and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 원근 왜곡은 수평 원근 왜곡(예를 들어, 2218c, 2436a, 2436b)에 대응한다. 일부 실시예들에서, 제1 시각적 미디어의 제1 표현의 수평 원근 왜곡의 양은 제1 시각적 미디어의 제2 표현의 수평 원근 왜곡의 양과 상이하다. 일부 실시예들에서, 제1 표현은 감소된 수평 원근 왜곡을 갖는다.In some embodiments, the perspective distortion corresponds to a horizontal perspective distortion (eg, 2218c, 2436a, 2436b). In some embodiments, the amount of horizontal perspective distortion of the first representation in the first visual media is different from the amount of horizontal perspective distortion of the second representation in the first visual media. In some embodiments, the first representation has reduced horizontal perspective distortion.

일부 실시예들에서, 원근 왜곡은 수직 원근 왜곡(예를 들어, 2218b, 2434a, 2434b)(예컨대, 실제 세계에서 평행한 라인들이 이미지 내에서 평행한 라인들로 되지 않도록 카메라 각도 및/또는 렌즈에 의해 야기되는 이미지의 왜곡)에 대응한다. 일부 실시예들에서, 제1 시각적 미디어의 제1 표현의 수직 원근 왜곡의 양은 제1 시각적 미디어의 제2 표현의 수직 원근 왜곡의 양과 상이하다. 일부 실시예들에서, 제1 표현은 감소된 수직 원근 왜곡을 갖는다.In some embodiments, the perspective distortion is a vertical perspective distortion (eg, 2218b, 2434a, 2434b) (eg, a camera angle and/or lens so that parallel lines in the real world do not become parallel lines in the image). distortion of the image caused by In some embodiments, the amount of vertical perspective distortion of the first representation in the first visual media is different from the amount of vertical perspective distortion of the second representation in the first visual media. In some embodiments, the first representation has reduced vertical perspective distortion.

일부 실시예들에서, 제1 표현은 제1 가시적인 수평선(예컨대, 2218a, 2238)을 포함한다. 일부 실시예들에서, 제1 시각적 미디어의 제1 표현이 제1 시각적 미디어의 제1 표현 내의 시각적 경계(예컨대, 이미지 내의 수평선(예컨대, 스카이라인))에 대한 회전 정도를 포함하는 동안, 전자 디바이스는 제1 시각적 미디어의 제1 표현의 회전 정도를 변경하기 위한 입력을 검출한다. 일부 실시예들에서, 제1 시각적 미디어의 제1 표현의 회전 정도를 변경하기 위한 (예컨대, 표현 내의 수평선을 스트레이트닝하기 위해 표현 내의 시각적 콘텐츠를 회전시키는) 입력을 검출하는 것에 응답하여, 전자 디바이스는 입력에 기초하여 결정된 양만큼 제1 시각적 미디어의 제1 표현을 회전시킨다(예컨대, 이미지의 에지에 대해 이미지의 수평선을 스트레이트닝하기 위해 제1 시각적 미디어의 표현을 회전시킴).In some embodiments, the first representation includes a first visible horizontal line (eg, 2218a, 2238). In some embodiments, while the first representation of the first visual media includes a degree of rotation relative to a visual boundary (eg, a horizontal line (eg, skyline) in the image) within the first representation of the first visual medium, the electronic device detects an input for changing the degree of rotation of the first representation of the first visual media. In some embodiments, in response to detecting input to change the degree of rotation of the first representation of the first visual media (eg, rotating the visual content within the representation to straighten a horizontal line within the representation), the electronic device rotates the first representation in the first visual media by an amount determined based on the input (eg, rotates the representation in the first visual media to straighten a horizontal line in the image relative to an edge of the image).

일부 실시예들에서, 제1 표현(예컨대, 2430g)은 제1 시각적 미디어의 제1 시각적 콘텐츠를 포함한다. 일부 실시예들(예컨대, 도 24k 및 도 24l)에서, 제1 시각적 미디어의 제1 표현이 제1 시각적 콘텐츠(예컨대, 미디어가 캡처되었을 때 캡처된 콘텐츠)를 포함하는 동안, 전자 디바이스는 제1 표현의 제1 시각적 콘텐츠를 변경하기 위한 한 세트의 하나 이상의 입력들(예컨대, 자동 조정 어포던스 상에서의 탭, 이미지를 크롭하기 위해 시각적 경계의 제1 위치로부터 제2 위치로의 드래깅)을 검출한다. 일부 실시예들(예컨대, 도 24k 및 도 24l)에서, 제1 시각적 미디어의 제1 표현의 제1 시각적 콘텐츠를 변경하기 위한 한 세트의 하나 이상의 입력들을 검출하는 것에 응답하여, 전자 디바이스는 제1 시각적 미디어의 제1 시각적 콘텐츠와 상이한 제1 시각적 미디어의 제2 시각적 콘텐츠를 포함하는 제1 시각적 미디어의 제4 표현을 디스플레이한다. 일부 실시예들(예컨대, 도 24k 및 도 24l)에서, 제3 표현은 제1 표현 내에 포함된 시각적 콘텐츠보다 많은 제1 시각적 미디어의 시각적 콘텐츠를 포함한다. 일부 실시예들(예컨대, 도 24k 및 도 24l)에서, 제3 표현은 제1 표현 내에 포함된 시각적 콘텐츠보다 적은 제1 시각적 미디어의 콘텐츠를 포함한다. 일부 실시예들에서, 제3 표현은 제1 표현 내에 포함된 시각적 콘텐츠보다 적은 제1 시각적 미디어의 콘텐츠를 포함한다. 일부 실시예들(예컨대, 도 24k 및 도 24l)에서, 제2 시각적 콘텐츠는 추가적인 콘텐츠(예컨대, 제1 표현 내에 표현되지 않은 시각적 콘텐츠 데이터를 포함하는 제2 시각적 미디어에 대응하는 파일로부터의 콘텐츠(예컨대, 미디어가 캡처되었을 때부터 동작들에 사용가능한 콘텐츠 및 데이터))이다.In some embodiments, the first presentation (eg, 2430g) includes first visual content in a first visual media. In some embodiments (eg, FIGS. 24K and 24L ), while a first presentation of a first visual media includes first visual content (eg, content captured when the media was captured), the electronic device Detect a set of one or more inputs to change the first visual content of the representation (eg, tap on an auto-adjust affordance, dragging the visual border from a first position to a second position to crop the image). In some embodiments (eg, FIGS. 24K and 24L ), in response to detecting a set of one or more inputs to change a first visual content of a first representation of a first visual media, the electronic device performs a first Display a fourth representation of the first visual media comprising a second visual content of the first visual media that is different from the first visual content of the visual media. In some embodiments (eg, FIGS. 24K and 24L ), the third representation includes more visual content of the first visual media than visual content contained within the first representation. In some embodiments (eg, FIGS. 24K and 24L ), the third representation includes less content in the first visual media than visual content included in the first representation. In some embodiments, the third presentation includes less content of the first visual media than visual content contained within the first presentation. In some embodiments (eg, FIGS. 24K and 24L ), the second visual content is additional content (eg, content from a file corresponding to a second visual media that includes visual content data not represented in the first representation ( eg, content and data available for actions from when the media was captured))).

일부 실시예들에서, 제1 사용자 인터페이스는 자동 조정 어포던스(예컨대, 1036b)를 포함한다. 일부 실시예들(예컨대, 도 24r)에서, 전자 디바이스는 자동 조정 어포던스에 대응하는 입력(예컨대, 탭 제스처)을 검출한다. 일부 실시예들(예컨대, 도 24r 및 도 24s)에서, 자동 조정 어포던스에 대응하는 입력을 검출하는 것에 응답하여, 전자 디바이스는 수평-원근-왜곡 파라미터(예컨대, 수평 원근 왜곡 보정의 양), 수직-원근-왜곡 파라미터(예컨대, 수직 원근 왜곡 보정의 양), 회전 파라미터(예컨대, 회전 양)로 이루어진 군으로부터 선택되는 제1 시각적 미디어의 둘 이상의 파라미터들의 현재 값들을 (예컨대, 제1 시각적 미디어의 특성들 및 알고리즘에 기초하여) 자동으로 (예컨대, 추가 사용자 입력 없이; 값들을 특정하는 사용자 입력 없이) 조정한다. 일부 실시예들에서, 둘 이상의 파라미터들의 선택된 현재 값들의 크기 및 방향은 시각적 미디어의 콘텐츠의 분석에 기초하여 디바이스에 의해 자동으로 선택된다(예컨대, 더 큰 양의 수평 원근 왜곡이 시각적 미디어의 분석에 기초하여 검출될 때 더 큰 양의 수평 원근 왜곡 보정이 선택되고, 더 작은 양의 수평 원근 왜곡이 시각적 미디어의 분석에 기초하여 검출될 때 더 작은 양의 수평 원근 왜곡 보정이 선택되고, 더 큰 양의 수직 원근 왜곡이 시각적 미디어의 분석에 기초하여 검출될 때 더 큰 양의 수직 원근 왜곡 보정이 선택되고, 더 작은 양의 수직 원근 왜곡이 시각적 미디어의 분석에 기초하여 검출될 때 더 작은 양의 수직 원근 왜곡 보정이 선택되고, 더 큰 양의 수평 회전이 시각적 미디어의 분석에 기초하여 검출될 때 더 큰 양의 회전이 선택되고, 더 작은 양의 수평 회전이 시각적 미디어의 분석에 기초하여 검출될 때 더 작은 양의 회전이 선택된다). 일부 실시예들에서, 디바이스는 수평-원근-왜곡 파라미터(예컨대, 수평 원근 왜곡 보정의 양), 수직-원근-왜곡 파라미터(예컨대, 수직 원근 왜곡 보정의 양) 및 회전 파라미터(예컨대, 회전의 양), 및 시각적 콘텐츠 파라미터에 변경들을 자동으로 적용한다. 일부 실시예들에서, 시각적 콘텐츠의 표현은 다른 파라미터들을 조정하는 동안 (예컨대, 더 많은 또는 더 적은 콘텐츠를 디스플레이하기 위해) 자동으로 크롭된다. 일부 실시예들에서, 자동 조정 어포던스에 대응하는 입력을 검출하는 것에 응답하여, 전자 디바이스는 둘 이상의 조정된 파라미터들의 조정된 현재 값들에 기초하여 제1 시각적 미디어의 제5 표현을 (예컨대, 자동으로) 디스플레이한다. 자동 조정 알고리즘에 기초하여 표현을 자동으로 업데이트하는 것은 자동 조정 알고리즘이 표현을 어떻게 변경하였는지를 사용자가 신속하게 결정하게 한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the first user interface includes an auto-adjust affordance (eg, 1036b). In some embodiments (eg, FIG. 24R ), the electronic device detects an input (eg, a tap gesture) corresponding to the auto-adjust affordance. In some embodiments (eg, FIGS. 24R and 24S ), in response to detecting an input corresponding to an auto-adjust affordance, the electronic device determines a horizontal-perspective-distortion parameter (eg, amount of horizontal perspective distortion correction), vertical - current values of two or more parameters of the first visual media selected from the group consisting of perspective-distortion parameters (eg amount of vertical perspective distortion correction), rotation parameters (eg rotation amount) Adjust automatically (eg, without additional user input; without user input specifying values) (based on characteristics and algorithm). In some embodiments, the magnitude and orientation of the selected current values of the two or more parameters are automatically selected by the device based on an analysis of the content of the visual media (e.g., a greater amount of horizontal perspective distortion is associated with an analysis of the visual media). A larger amount of horizontal perspective distortion correction is selected when a smaller amount of horizontal perspective distortion is detected based on analysis of the visual media, and a larger amount of horizontal perspective distortion correction is selected when a smaller amount of horizontal perspective distortion is detected based on analysis of the visual media. A larger positive vertical perspective distortion correction is selected when a vertical perspective distortion of L is detected based on an analysis of the visual media, and a smaller positive vertical perspective distortion correction is selected when a smaller amount of vertical perspective distortion is detected based on an analysis of the visual media. When perspective distortion correction is selected and a larger amount of horizontal rotation is detected based on analysis of the visual media When a larger amount of rotation is selected and a smaller amount of horizontal rotation is detected based on analysis of the visual media A smaller amount of rotation is selected). In some embodiments, the device may include a horizontal-perspective-distortion parameter (eg, amount of horizontal perspective distortion correction), a vertical-perspective-distortion parameter (eg, amount of vertical perspective distortion correction) and a rotation parameter (eg, amount of rotation). ), and automatically apply changes to the visual content parameters. In some embodiments, the presentation of visual content is automatically cropped (eg, to display more or less content) while adjusting other parameters. In some embodiments, in response to detecting the input corresponding to the automatically adjusting affordance, the electronic device generates (e.g., automatically automatically) a fifth representation of the first visual media based on adjusted current values of the two or more adjusted parameters. ) display. Automatically updating the representation based on the automatic adjustment algorithm allows the user to quickly determine how the automatic adjustment algorithm has changed the representation. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들(예컨대, 도 24r 내지 도 24u)에서, 자동 조정 어포던스를 포함하는 제1 사용자 인터페이스를 디스플레이하는 동안, 전자 디바이스는 제1 사용자 인터페이스와 상이한 제3 사용자 인터페이스를 디스플레이하라는 요청에 대응하는 제2 세트의 하나 이상의 입력들(예컨대, 제3 사용자 인터페이스로 내비게이팅하기 위한 어포던스 상에서의 탭)을 검출한다. 일부 실시예들(예컨대, 도 24r 내지 도 24u)에서, 제2 세트의 하나 이상의 입력들을 검출하는 것에 응답하여, 전자 디바이스는 (예컨대, 미디어 편집 사용자 인터페이스를 디스플레이하기 전에, 미디어 편집 사용자 인터페이스를 디스플레이한 후에), 디스플레이 디바이스 상에, 제3 사용자 인터페이스(예컨대, 미디어 뷰어 인터페이스(예컨대, 미디어 갤러리))를 디스플레이한다. 일부 실시예들(예컨대, 도 24r 내지 도 24u)에서, 제3 사용자 인터페이스를 디스플레이하는 것은 제2 시각적 미디어의 제2 시각적 콘텐츠의 적어도 일부분의 표현을 디스플레이하는 것을 포함한다. 일부 실시예들(예컨대, 도 24r 내지 도 24u)에서, 제2 시각적 미디어가 제2 시각적 미디어의 제2 시각적 콘텐츠(예컨대, 제2 시각적 미디어의 시각적 콘텐츠의 적어도 일부분의 표현 내에 표현되지 않은 시각적 콘텐츠)(예컨대, 제2 시각적 미디어에 대응하는 파일은 표현 내에 표현되지 않은 시각적 콘텐츠 데이터(예컨대, 편집 동작들을 포함한 동작들에 대해 사용가능한 콘텐츠 및 데이터)를 포함함)의 미리결정된 공간적 경계들의 외측에 (시각적 콘텐츠의 원래 캡처된 프레임의 외측에 또는 시각적 콘텐츠의 현재 크롭된 프레임의 외측에) 있는 추가 시각적 콘텐츠를 포함한다는 결정에 따라, 전자 디바이스는 자동 조정 어포던스(예컨대, 도 24r의 1036b)를 디스플레이한다. 일부 실시예들에서, 제2 시각적 미디어가 제2 시각적 미디어의 제2 시각적 콘텐츠(예컨대, 제2 시각적 미디어의 시각적 콘텐츠의 적어도 일부분의 표현 내에 표현되지 않은 시각적 콘텐츠)의 미리결정된 공간적 경계들의 외측에 (시각적 콘텐츠의 원래 캡처된 프레임의 외측에 또는 시각적 콘텐츠의 현재 크롭된 프레임의 외측에) 있는 추가 시각적 콘텐츠를 포함하지 않는다는 결정에 따라, 전자 디바이스는 자동 조정 어포던스를 디스플레이하는 것을 보류한다.In some embodiments (eg, FIGS. 24R-24U ), while displaying a first user interface that includes an auto-adjust affordance, the electronic device responds to a request to display a third user interface different from the first user interface. Detect a second set of one or more inputs (eg, a tap on an affordance to navigate to a third user interface). In some embodiments (eg, FIGS. 24R-24U ), in response to detecting the second set of one or more inputs, the electronic device displays the media editing user interface (eg, before displaying the media editing user interface). After doing so), display a third user interface (eg, a media viewer interface (eg, a media gallery)) on the display device. In some embodiments (eg, FIGS. 24R-24U ), displaying the third user interface includes displaying a representation of at least a portion of the second visual content of the second visual media. In some embodiments (eg, FIGS. 24R-24U ), the second visual media is the second visual content of the second visual media (eg, visual content that is not presented within a representation of at least a portion of the visual content of the second visual media). ) (e.g., the file corresponding to the second visual media includes visual content data not represented in the representation (e.g., content and data usable for operations including editing operations)) outside predetermined spatial boundaries of Upon a determination to include additional visual content that is (either outside of the originally captured frame of visual content or outside of the currently cropped frame of visual content), the electronic device displays an auto-adjust affordance (e.g., 1036b in FIG. 24R). do. In some embodiments, the second visual media is outside predetermined spatial boundaries of the second visual content of the second visual media (eg, visual content not represented within a representation of at least a portion of the visual content of the second visual media). Upon a determination that it does not include additional visual content (either outside of the originally captured frame of visual content or outside of the current cropped frame of visual content), the electronic device suspends displaying the auto-adjustment affordance.

일부 실시예들(예컨대, 도 24r 내지 도 24u)에서, 제1 시각적 미디어의 제1 표현은 제1 시각적 미디어가 캡처되었을 때 또한 캡처되었던 시각적 콘텐츠의 미리결정된 공간적 경계들의 외측에 (시각적 콘텐츠의 원래 캡처된 프레임의 외측에 또는 시각적 콘텐츠의 현재 크롭된 프레임의 외측에) 있는 추가 시각적 콘텐츠를 포함하지 않는 제1 시각적 미디어의 시각적 콘텐츠의 제1 부분의 표현이다(예컨대, 제1 부분에 기초한다). 일부 실시예들에서, 제1 시각적 미디어의 제2 표현은 제1 시각적 미디어가 캡처되었을 때 또한 캡처되었던 시각적 콘텐츠의 미리결정된 공간적 경계들의 외측에 (시각적 콘텐츠의 원래 캡처된 프레임의 외측에 또는 시각적 콘텐츠의 현재 크롭된 프레임의 외측에) 있는 추가 시각적 콘텐츠의 적어도 일부분을 포함한다(예컨대, 제2 표현의 원근 왜곡은 제1 표현을 생성하는 데 사용되지 않았던 시각적 콘텐츠 데이터(예컨대, 제2 미디어가 캡처되었던 시간에 캡처 및 저장되었던 콘텐츠 데이터)를 사용하여 생성된다).In some embodiments (eg, FIGS. 24R-24U ), the first representation of the first visual media is outside predetermined spatial boundaries of the visual content that was also captured when the first visual media was captured (the original visual content is a representation of (e.g., based on) a first portion of the visual content of a first visual media that does not include additional visual content that is outside the captured frame or outside the current cropped frame of the visual content. . In some embodiments, the second representation of the first visual media is outside predetermined spatial boundaries of the visual content that was also captured when the first visual media was captured (outside of the originally captured frame of the visual content or the visual content includes at least a portion of the additional visual content that is outside the currently cropped frame of (e.g., the perspective distortion of the second representation is the visual content data that was not used to create the first representation (e.g., the second media captured content data that was captured and stored at the time it was created).

일부 실시예들에서, 제1 시각적 미디어의 제1 표현은 제1 종횡비로 디스플레이된다(예컨대, 도 24j). 일부 실시예들에서, 제1 사용자 인터페이스는 종횡비 어포던스(예컨대, 626c)를 포함한다. 일부 실시예들에서, 제1 시각적 미디어의 제1 표현을 디스플레이하는 동안, 전자 디바이스는 종횡비 어포던스에 대응하는 사용자 입력을 검출한다. 일부 실시예들에서, 종횡비 어포던스에 대응하는 사용자 입력을 검출하는 것에 응답하여, 전자 디바이스는 제1 종횡비와 상이한 제2 종횡비로 제1 시각적 미디어의 제6 표현을 디스플레이한다(예컨대, 도 24k). 일부 실시예들에서, 종횡비 버튼은 제1 시각적 미디어의 표현의 종횡비를 조정하는 데 사용되는 조정가능 제어부(예컨대, 슬라이더)를 갖는다. 사용자 입력을 수신하는 것에 응답하여 이전에 디스플레이된 종횡비의 종횡비를 자동으로 변경하는 것은 사용자가 표현을 회전시키지 않고서 표현에 대한 종횡비의 변경을 알게 한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the first representation of the first visual media is displayed at a first aspect ratio (eg, FIG. 24J ). In some embodiments, the first user interface includes an aspect ratio affordance (eg, 626c). In some embodiments, while displaying the first representation of the first visual media, the electronic device detects a user input corresponding to the aspect ratio affordance. In some embodiments, in response to detecting the user input corresponding to the aspect ratio affordance, the electronic device displays the sixth representation of the first visual media in a second aspect ratio different from the first aspect ratio (eg, FIG. 24K ). In some embodiments, the aspect ratio button has an adjustable control (eg, slider) used to adjust the aspect ratio of the presentation of the first visual media. Automatically changing the aspect ratio of a previously displayed aspect ratio in response to receiving user input allows the user to notice the change in aspect ratio for the representation without rotating the representation. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 시각적 미디어의 제1 표현은 제1 배향(예컨대, 원래 배향, 비회전 배향)으로 디스플레이된다. 일부 실시예들에서, 제1 종횡비는 제1 수평 종횡비 값(예컨대, 길이) 및 제1 수직 종횡비 값을 갖는다(예컨대, 2430d). 일부 실시예들에서, 제1 사용자 인터페이스는 종횡비 어포던스(예컨대, 626c1 또는 626c2)를 포함한다. 일부 실시예들에서, 제1 시각적 미디어의 제1 표현을 디스플레이하는 동안, 전자 디바이스는 종횡비 어포던스에 대응하는 사용자 입력(예컨대, 2450m)을 디스플레이한다. 일부 실시예들에서, 종횡비 어포던스에 대응하는 사용자 입력을 검출하는 것에 응답하여, 전자 디바이스는 제1 시각적 미디어의 제1 표현을 회전시키지 않고서 제1 종횡비와 상이한 제3 종횡비에 대응하는 제1 시각적 미디어의 일부분을 나타내는 시각적 피드백을 디스플레이한다(예컨대, 도 24n; 608). 일부 실시예들에서, 제3 종횡비는 제1 수직 종횡비 값과 동일한 제2 수평 종횡비 값을 갖는다. 일부 실시예들에서, 제3 종횡비는 제1 수평 종횡비 값과 동일한 제2 수직 종횡비 값을 갖는다(예컨대, 제2 종횡비는 제1 종횡비 값의 반수(예컨대, 역수)이다(예컨대, 3:4에 비해 4:3이고; 9:16에 비해 16:9이다)). 사용자 입력을 수신하는 것에 응답하여 이전에 디스플레이된 종횡비의 역수 종횡비를 자동으로 디스플레이하는 것은 사용자가 표현을 회전시키지 않고서 표현에 대한 종횡비의 변경을 알게 한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the first representation of the first visual media is displayed in a first orientation (eg, original orientation, non-rotated orientation). In some embodiments, the first aspect ratio has a first horizontal aspect ratio value (eg, length) and a first vertical aspect ratio value (eg, 2430d). In some embodiments, the first user interface includes an aspect ratio affordance (eg, 626c1 or 626c2). In some embodiments, while displaying the first representation of the first visual media, the electronic device displays the user input corresponding to the aspect ratio affordance (eg, 2450m). In some embodiments, in response to detecting the user input corresponding to the aspect ratio affordance, the electronic device performs a first visual media corresponding to a third aspect ratio different from the first aspect ratio without rotating the first representation of the first visual media. Display visual feedback indicating a portion of (eg, FIG. 24N; 608). In some embodiments, the third aspect ratio has a second horizontal aspect ratio value equal to the first vertical aspect ratio value. In some embodiments, the third aspect ratio has a second vertical aspect ratio value that is equal to the first horizontal aspect ratio value (eg, the second aspect ratio is half (eg, the reciprocal) of the first aspect ratio value (eg, at 3:4) 4:3 vs 9:16 vs 16:9)). Automatically displaying an aspect ratio that is the reciprocal of the previously displayed aspect ratio in response to receiving user input allows the user to notice a change in aspect ratio for the representation without rotating the representation. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 시각적 미디어가 상이한 시간들에 대응하는 콘텐츠의 복수의 프레임들(예컨대, 라이브 사진 또는 비디오)을 포함한다는 결정에 따라(예컨대, 도 24y 내지 도 24ab), 전자 디바이스는 이미지의 원근 왜곡, 크롭 및/또는 회전을 조정하기 위한 하나 이상의 제어부와 함께 제1 시각적 미디어에 대응하는 콘텐츠의 어느 프레임이 디스플레이되는지를 조정하기 위한 조정가능 제어부를 디스플레이한다. 일부 실시예들(예컨대, 도 24y 내지 도 24ab)에서, 제1 시각적 미디어가 상이한 시간에 대응하는 콘텐츠의 복수의 프레임들을 포함하지 않는다는 결정에 따라, 전자 디바이스는 이미지의 원근 왜곡, 크롭 및/또는 회전을 조정하기 위한 하나 이상의 제어부와 함께 제1 시각적 미디어에 대응하는 콘텐츠의 어느 프레임이 디스플레이되는지를 조정하기 위한 조정가능 제어부를 디스플레이하는 것을 보류한다. 시각적 미디어 내의 상이한 시간프레임(timeframe)들에서의 콘텐츠의 프레임들을 디스플레이하는 것은 사용자가 편집가능 파라미터에 대한 특정 변경을 미디어의 각각의 프레임에 재적용할 필요 없이 편집가능 파라미터에 대한 변경이 미디어(예컨대, 비디오)의 둘 이상의 특정 프레임들을 어떻게 달성하는지의 시각적 피드백을 사용자에게 허용한다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 디바이스의 추가 제어를 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, upon a determination that the first visual media includes multiple frames (eg, live photo or video) of content corresponding to different times (eg, FIGS. 24y-24ab), the electronic device One or more controls for adjusting perspective distortion, cropping and/or rotation of the image, along with adjustable controls for adjusting which frames of content corresponding to the first visual media are displayed. In some embodiments (eg, FIGS. 24Y-24AB ), upon determining that the first visual media does not include multiple frames of content corresponding to different times, the electronic device may perspective-distort, crop, and/or Suspend displaying an adjustable control for adjusting which frame of the content corresponding to the first visual medium is displayed along with one or more controls for adjusting the rotation. Displaying frames of content at different timeframes within the visual media allows changes to the editable parameter to be displayed in the media (e.g. , video) to allow visual feedback of how it achieves two or more specific frames. Providing additional control of the device without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs and reducing user errors when operating/interacting with the device) improves the operability of the device and makes the user-device interface more efficient, which additionally reduces the power usage of the device and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들(예컨대, 도 24y 내지 도 24ab)에서, 시각적 경계(예컨대, 608)가 제1 시각적 미디어의 제7 표현의 제1 부분 둘레에 디스플레이되고, 제7 표현은 제1 시각적 미디어 내의 제1 시간에 대응한다. 일부 실시예들에서, 제1 시각적 미디어에 대응하는 콘텐츠의 어느 프레임이 디스플레이되는지를 조정하기 위한 조정가능 제어부(예컨대, 2240, 2240a)를 디스플레이하는 동안, 전자 디바이스는 각자의 시간에 대응하는 제1 시각적 미디어의 시간 기반 표현을 선택하라는 요청을 검출한다. 일부 실시예들에서, 각자의 시간에 대응하는 제1 시각적 미디어의 시간 기반 표현을 선택하라는 요청을 검출하는 것에 응답하여, 전자 디바이스는 제1 시각적 미디어 내의 제2 시간(예컨대, 비디오 내의 6 분)에 대응하는 제1 시각적 미디어의 제8 표현을 디스플레이한다. 일부 실시예들(예컨대, 도 24y 내지 도 24ab)에서, 각자의 시간에 대응하는 제1 시각적 미디어의 시간 기반 표현을 선택하라는 요청을 검출하는 것에 응답하여, 전자 디바이스는 시각적 경계의 디스플레이를 유지한다. 일부 실시예들에서, 시각적 경계는 제1 시각적 미디어의 제8 표현의 제1 부분 둘레에 디스플레이된다. 일부 실시예들(예컨대, 도 24y 내지 도 24ab)에서, 각자의 시간에 대응하는 (예컨대, 디스플레이되는 표현에 기초하여 업데이트되지 않는) 제1 시각적 미디어의 시간 기반 표현을 선택하기 위한 조정가능 제어부는 디스플레이 디바이스 상의 각자의 위치(예컨대, 고정된 위치)에 디스플레이된다(예컨대, 비디오 상의 고정된 위치에 디스플레이된 크롭된 프레임, 크롭된 프레임은 비디오의 상이한 프레임들이 디스플레이되는 동안 고정된 위치에 그대로 있다). 시각적 미디어 내의 상이한 시간프레임(timeframe)들에서의 콘텐츠의 프레임들을 디스플레이하는 것은 사용자가 편집가능 파라미터에 대한 특정 변경을 미디어의 각각의 프레임에 재적용할 필요 없이 편집가능 파라미터에 대한 변경이 미디어(예컨대, 비디오)의 둘 이상의 특정 프레임들을 어떻게 달성하는지의 시각적 피드백을 사용자에게 허용한다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 디바이스의 추가 제어를 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments (eg, FIGS. 24Y-24AB ), a visual boundary (eg, 608 ) is displayed around a first portion of a seventh representation of the first visual media, the seventh representation being a first visual boundary within the first visual media. Corresponds to 1 hour. In some embodiments, while displaying an adjustable control (e.g., 2240, 2240a) for adjusting which frame of content corresponding to the first visual media is displayed, the electronic device may display the first time corresponding to the respective time. Detect a request to select a time-based representation of visual media. In some embodiments, in response to detecting a request to select a time-based representation of the first visual media corresponding to the respective time, the electronic device determines a second time within the first visual media (eg, 6 minutes within the video). Display an eighth representation of the first visual media corresponding to . In some embodiments (eg, FIGS. 24Y-24AB ), in response to detecting a request to select a time-based representation of the first visual media corresponding to the respective time, the electronic device maintains display of the visual boundary. . In some embodiments, the visual border is displayed around the first portion of the eighth representation of the first visual media. In some embodiments (eg, FIGS. 24Y-24AB ), an adjustable control for selecting a time-based representation of the first visual media corresponding to the respective time (eg, not updated based on the displayed representation) comprises: Displayed at a respective position (eg, fixed position) on a display device (eg, a cropped frame displayed at a fixed position on a video, the cropped frame remains at the fixed position while different frames of the video are displayed) . Displaying frames of content at different timeframes within the visual media allows changes to the editable parameter to be displayed in the media (e.g. , video) to allow visual feedback of how it achieves two or more specific frames. Providing additional control of the device without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs and reducing user errors when operating/interacting with the device) improves the operability of the device and makes the user-device interface more efficient, which additionally reduces the power usage of the device and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들(예컨대, 도 24c 내지 도 24f)에서, 제1 시각적 미디어의 제1 표현은 제1 줌 레벨(예컨대, 1X 줌; 제1 배율 레벨)로 디스플레이된다. 일부 실시예들(예컨대, 도 24c 내지 도 24f)에서, 제1 시각적 미디어의 제1 표현을 디스플레이하는 동안, 전자 디바이스는 제1 시각적 미디어의 표현의 줌 레벨을 변경하라는 요청(예컨대, 2450e)(예컨대, 핀치 또는 디핀치 제스처)을 검출한다. 일부 실시예들(예컨대, 도 24c 내지 도 24f)에서, 제1 시각적 미디어의 표현의 줌 레벨을 변경하라는 요청을 검출하는 것에 응답하여, 전자 디바이스는 제1 시각적 미디어의 제9 표현을 제1 줌 레벨과 상이한 제2 줌 레벨(예컨대, 2X 줌)(예컨대, 표현의 줌 레벨을 변경하는 것에 대한 제스처의 크기에 기초함)로 디스플레이한다. 일부 실시예들(예컨대, 도 24c 내지 도 24f)에서, 전자 디바이스는 제2 줌 레벨로 이미지를 조정/편집하도록 구성된다. 일부 실시예들에서, 제9 표현이 제1 줌 레벨로 디스플레이되는 동안(예컨대, 도 24c 내지 도 24f), 전자 디바이스는 시각적 미디어의 다른 표현이 상이한 줌 레벨로 디스플레이될 때 조정들이 유지되도록 표현을 조정할 수 있다. 상이한 줌 레벨들로 표현을 디스플레이하고 모든 줌 레벨들로 표현에 적용되는 소정 줌 레벨에 있는 동안의 표현의 특정 특성을 사용자가 변경하게 하는 것은 표현에 모든 줌 레벨들에서의 특정 변경을 재적용할 필요 없이 사용자가 특정 변경을 적용하게 한다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 디바이스의 추가 제어를 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments (eg, FIGS. 24C-24F ), the first representation of the first visual media is displayed at a first zoom level (eg, 1X zoom; first magnification level). In some embodiments (eg, FIGS. 24C-24F ), while displaying a first representation of the first visual media, the electronic device makes a request (eg, 2450e) to change the zoom level of the representation of the first visual media. For example, a pinch or depinch gesture) is detected. In some embodiments (eg, FIGS. 24C-24F ), in response to detecting a request to change the zoom level of a representation of the first visual media, the electronic device converts a ninth representation of the first visual media to a first zoom. level (eg, 2X zoom) (eg, based on the size of the gesture for changing the zoom level of the expression). In some embodiments (eg, FIGS. 24C-24F ), the electronic device is configured to adjust/edit the image at the second zoom level. In some embodiments, while a ninth representation is displayed at a first zoom level (eg, FIGS. 24C-24F ), the electronic device may modify the representation so that adjustments are maintained when another representation of the visual media is displayed at a different zoom level. can be adjusted Displaying a representation at different zoom levels and allowing the user to change a specific characteristic of the representation while at a given zoom level that applies to the representation at all zoom levels will reapply the specific change at all zoom levels to the representation. Allow users to apply specific changes without needing to. Providing additional control of the device without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs and reducing user errors when operating/interacting with the device) improves the operability of the device and makes the user-device interface more efficient, which additionally reduces the power usage of the device and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들(예컨대, 도 24a)에서, 제1 시각적 미디어의 제1 표현(예컨대, 2430b)은 제1 카메라의 위치 및/또는 제1 카메라 렌즈의 형상에 기초한 원근 왜곡을 포함한다(예컨대, 제1 표현은 미디어가 캡처되었던 시간에, 제1 시각적 미디어를 캡처하는 데 사용된 카메라의 관점에 대응하여 수정되지 않은 것(예컨대, 원래의 관점)을 갖고; 제1 표현은 어떠한 추가된 원근 왜곡도 포함하지 않는다). 일부 실시예들(예컨대, 도 24f)에서, (예컨대, 제1 시각적 미디어의) 제2 표현(예컨대, 2430e)은 카메라의 위치 및/또는 카메라 렌즈의 형상에 기초한 원근 왜곡을 감소시키도록 조정된다(예컨대, 제1 시각적 미디어의 제2 표현은 수정되지 않은 것(예컨대, 원래의 관점)과 상이한 시뮬레이션된 관점을 갖고, 시뮬레이션된 관점은, 미디어가 캡처되었던 시간에, 제1 시각적 미디어를 캡처하는 데 사용된 카메라의 관점과 다르다).In some embodiments (eg, FIG. 24A ), the first representation (eg, 2430b) of the first visual media includes a perspective distortion based on the position of the first camera and/or the shape of the first camera lens (eg, The first representation has, at the time the media was captured, unmodified (e.g., the original perspective) corresponding to the perspective of the camera used to capture the first visual media; the first representation has any added perspective distortion. not included). In some embodiments (eg, FIG. 24F ), the second representation (eg, 2430e) (eg, in the first visual media) is adjusted to reduce perspective distortion based on the position of the camera and/or the shape of the camera lens. (e.g., the second representation of the first visual media has a different simulated perspective than the unmodified one (e.g., the original perspective), and the simulated perspective captures the first visual media at the time the media was captured. different from the perspective of the camera used to capture it).

일부 실시예들에서(예컨대, 도 24b 내지 도 24j)에서, 조정가능 제어부(2258a 내지 2258c)는 원근 왜곡을 보정하기 위한 제어부에 대응한다. 일부 실시예들(예컨대, 도 24b 내지 도 24j)에서, 전자 디바이스는, 조정가능 제어부에 대한 제스처를 포함하는 사용자 입력(예컨대, 2258a 내지 2258c에 대한 사용자 입력)을 검출하는 것에 응답하여, 조정가능 제어부에 대한 제스처의 방향 및/또는 크기에 따라 원근 왜곡에 대한 보정의 양을 업데이트한다(예컨대, 표시의 디스플레이를 이동시키거나 제2 위치에 표시를 디스플레이함)(예컨대, 제스처의 이동의 더 큰 거리 및/또는 속력에 대해 보정의 양을 더 큰 양만큼 변경하고, 제스처의 이동의 더 작은 거리 및/또는 속력에 대해 보정의 양을 더 작은 양만큼 변경하는 (그리고, 선택적으로, 원근 왜곡에 대한 조정의 각자의 양에 대응하도록 원근 왜곡에 대한 조정의 현재 양(예컨대, 수직, 수평, 또는 수평선 조절의 정도)의 표시를 변경하는) 것과 같은, 제스처의 이동의 거리 및/또는 속력에 기초하여 선택되는 보정의 양의 변경의 크기로, 제스처가 제1 방향인 경우 보정의 양을 증가시키고, 제스처가 제1 방향과 반대 또는 실질적으로 반대인 제2 방향인 경우 보정의 양을 감소시킴). 원근 왜곡을 보정하기 위한 상이한 조정가능 제어부들을 제공하는 것은 사용자가 원하지 않는 방식으로 표현을 의도하지 않게 변경하는 것을 회피하도록 돕는 동시에 조정가능 제어부 내로의 입력이 입력에 기초하여 표현을 변경할 것임을 사용자가 인식하게 함으로써 디바이스의 더 많은 제어를 사용자에게 허용한다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 디바이스의 추가 제어를 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments (eg, FIGS. 24B-24J ), adjustable controls 2258a-2258c correspond to controls for correcting perspective distortion. In some embodiments (eg, FIGS. 24B-24J ), the electronic device, in response to detecting user input including a gesture to the adjustable control (eg, user input to 2258a-2258c), adjusts the adjustable control. Update the amount of correction for perspective distortion depending on the direction and/or size of the gesture relative to the control (e.g., moving the display of the indicia or displaying the indicia in a second position) (e.g., moving the gesture's larger changing the amount of correction by a larger amount for distance and/or speed, and changing the amount of correction by a smaller amount for smaller distance and/or speed of movement of the gesture (and, optionally, for perspective distortion). based on the distance and/or speed of movement of the gesture, such as changing the display of the current amount of adjustment to the perspective distortion (e.g., degree of vertical, horizontal, or horizontal adjustment) to correspond to the respective amount of adjustment to the . to increase the amount of correction when the gesture is in a first direction, and to decrease the amount of correction when the gesture is in a second direction opposite or substantially opposite to the first direction) . Providing different adjustable controls for correcting perspective distortion helps the user avoid unintentionally changing the representation in a way the user does not want while at the same time recognizing that input into the adjustable control will change the representation based on the input. This allows the user more control of the device. Providing additional control of the device without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs and reducing user errors when operating/interacting with the device) improves the operability of the device and makes the user-device interface more efficient, which additionally reduces the power usage of the device and improves battery life by enabling the user to use the device more quickly and efficiently.

방법(2500)(예컨대, 도 25a 및 도 25b)과 관련하여 전술된 프로세스들의 상세사항들은, 또한, 전술된 방법들과 유사한 방식으로 적용가능함에 유의한다. 예를 들어, 방법들(700, 900, 1100, 1300, 1500, 1700, 1900, 2100, 2300, 2700, 2800, 3000, 3200, 3400, 3600, 3800, 4000, 4200)은 선택적으로, 방법(2500)을 참조하여 위에서 설명된 다양한 방법들의 특성들 중 하나 이상을 포함한다. 간결함을 위해, 이러한 상세사항들은 이하에서 반복되지 않는다.It is noted that details of the processes described above with respect to method 2500 (eg, FIGS. 25A and 25B ) are also applicable in a similar manner to the methods described above. For example, methods 700, 900, 1100, 1300, 1500, 1700, 1900, 2100, 2300, 2700, 2800, 3000, 3200, 3400, 3600, 3800, 4000, 4200 optionally include method 2500 ) includes one or more of the characteristics of the various methods described above with reference to. For brevity, these details are not repeated below.

도 26a 내지 도 26u는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어를 관리하기 위한 예시적인 사용자 인터페이스들을 예시한다. 이들 도면의 사용자 인터페이스들은 도 27a 내지 도 27c, 도 28a, 및 도 28b의 프로세스들을 포함하여 아래에 설명되는 프로세스들을 예시하기 위해 사용된다.26A-26U illustrate example user interfaces for managing media using an electronic device, in accordance with some embodiments. The user interfaces in these figures are used to illustrate the processes described below, including the processes of FIGS. 27A-27C, 28A, and 28B.

특히, 도 26a 내지 도 26u는 디바이스(600)가 상이한 레벨들의 광(예컨대, 가시 광 및/또는 주변 광)을 갖는 몇몇 환경들에서 동작하는 것을 예시한다. 저조도 임계치(예컨대, 20 럭스와 같은 임계치) 초과의 광량을 갖는 환경은 정상 환경으로 지칭될 것이다. 저조도 임계치(예컨대, 20 럭스와 같은 임계치) 미만의 광량을 갖는 환경은 저조도 환경으로 지칭될 것이다. 더욱이, 저조도 환경은 추가로 3개의 카테고리들로 분리될 것이다. 광의 제1 범위(예컨대, 20 내지 10 럭스) 사이의 광량을 갖는 저조도 환경은 표준 저조도 환경으로 지칭될 것이다. 광의 제2 범위(예컨대, 10 내지 1 럭스) 사이의 광량을 갖는 저조도 환경은 표준 이하의 저조도 환경으로 지칭될 것이다. 그리고, 광의 제3 범위(예컨대, 1 럭스와 같은 임계 값 미만) 사이의 광량을 갖는 저조도 환경은 극도로 표준 이하의 저조도 환경으로 지칭될 것이다. 아래의 예들에서, 디바이스(600)는, 하나 이상의 카메라들을 통해, (예컨대, 디바이스(600)의 하나 이상의 카메라들의 시야(FOV) 내에서) 환경 내의 광량의 변화가 있는지 여부를 검출하고 디바이스(600)가 저조도 환경에서 동작하고 있는지 또는 정상 환경에서 동작하고 있는지를 결정한다. 디바이스(600)가 저조도 환경에서 동작하고 있을 때, 디바이스(600)(예컨대, 또는 디바이스(600)에 연결된 일부 다른 시스템 또는 서비스)는 그가 표준 저조도 환경에서 동작하고 있는지, 표준 이하의 저조도 환경에서 동작하고 있는지, 또는 극도로 표준 이하의 저조도 환경에서 동작하고 있는지를 결정할 것이다. 디바이스(600)가 표준 저조도 환경에서 동작하고 있을 때, 디바이스(600)는 추가 입력 없이 저조도 모드를 자동으로 턴 온시키지 않을 것이다(예컨대, 디바이스가 미디어를 캡처하라는 요청에 응답하여 캡처 지속기간에 따라 복수의 이미지들을 캡처하는지의 모드). 다른 한편으로, 디바이스(600)가 표준 이하의 또는 극도로 표준 이하의 저조도 환경에서 동작하고 있을 때, 디바이스(600)는 추가 사용자 입력 없이 저조도 모드를 자동으로 턴 온할 것이다. 디바이스(600)가 표준 이하의 또는 극도로 표준 이하의 저조도 환경에서 동작하고 있을 때 그가 추가 사용자 입력 없이 저조도 모드를 자동으로 턴 온할 것이지만, 디바이스(600)는 각각의 환경에 대해 상이하게 저조도 모드에서 미디어를 캡처하도록 자동으로 구성될 것이다. 디바이스(600)가 표준 이하의 저조도 환경에서 동작하고 있을 때, 디바이스(600)는 고정된 저조도 캡처 지속기간(예컨대, 1초 또는 2초)에 기초하여 미디어를 캡처하도록 자동으로 구성될 것이다. 그러나, 디바이스(600)가 극도로 표준 이하의 저조도 환경에서 동작하고 있을 때, 디바이스(600)는 고정된 저조도 캡처 지속기간보다 긴 캡처 지속기간에 기초하여 미디어를 캡처하도록, 추가 사용자 입력 없이, 자동으로 구성될 것이다. 이해를 향상시키기 위해, 도 26a 내지 도 26u의 일부는 디바이스(600)가 FOV 내에서 검출하고 있는 광량을 예시하는 그래픽 삽화(예컨대, 광 그래프(2680))를 포함한다. 일부 실시예들에서, 도 18a 내지 도 18x, 도 19a, 도 19b, 도 20a 내지 도 20c, 및/또는 도 21a 내지 도 21c에서 논의된 하나 이상의 기법들은 아래에서 논의되는 도 26a 내지 도 26u, 도 27a 내지 도 27c, 도 28a 및 도 28b의 하나 이상의 기법들과 선택적으로 조합될 수 있다.In particular, FIGS. 26A-26U illustrate device 600 operating in several environments with different levels of light (eg, visible light and/or ambient light). An environment with an amount of light above a low light threshold (eg, a threshold such as 20 lux) will be referred to as a normal environment. An environment with an amount of light below a low light threshold (eg, a threshold such as 20 lux) will be referred to as a low light environment. Moreover, low-light environments will be further separated into three categories. A low light environment having an amount of light between a first range of light (eg, 20 to 10 lux) will be referred to as a standard low light environment. A low light environment having an amount of light between the second range of light (eg, 10 to 1 lux) will be referred to as a substandard low light environment. And, a low light environment having an amount of light between a third range of light (eg, less than a threshold value such as 1 lux) will be referred to as an extremely substandard low light environment. In the examples below, device 600 detects, via one or more cameras, whether there is a change in the amount of light in the environment (e.g., within a field of view (FOV) of one or more cameras of device 600) and detects device 600 ) determines whether it is operating in a low-light environment or a normal environment. When device 600 is operating in a low-light environment, device 600 (eg, or some other system or service connected to device 600) determines whether it is operating in a standard low-light environment or operating in a sub-standard low-light environment. It will determine if you are doing it, or if you are operating in an extremely substandard low light environment. When device 600 is operating in a standard low light environment, device 600 will not automatically turn on low light mode without further input (e.g., in response to a request that the device capture media, depending on the capture duration). mode of capturing multiple images). On the other hand, when device 600 is operating in a substandard or extremely substandard low light environment, device 600 will automatically turn on the low light mode without further user input. When device 600 is operating in a substandard or extremely substandard low light environment, it will automatically turn on the low light mode without further user input, but device 600 operates in a low light mode differently for each environment. It will automatically configure itself to capture media. When device 600 is operating in a substandard low light environment, device 600 will automatically be configured to capture media based on a fixed low light capture duration (eg, 1 second or 2 seconds). However, when device 600 is operating in an extremely substandard low light environment, device 600 automatically, without further user input, captures media based on a capture duration longer than the fixed low light capture duration. will consist of To enhance understanding, portions of FIGS. 26A-26U include graphical illustrations (eg, light graph 2680 ) illustrating the amount of light that device 600 is detecting within the FOV. In some embodiments, one or more of the techniques discussed in FIGS. 18A-18X, 19A, 19B, 20A-20C, and/or 21A-21C may be used in FIGS. 26A-26U, FIGS. 27a-27c, 28a and 28b, one or more techniques.

도 26a는 전자 디바이스(600)가 디바이스(600)의 상단으로부터 디바이스(600)의 하단으로 연장되는 라이브 프리뷰(630)를 포함하는 카메라 사용자 인터페이스를 디스플레이하는 것을 예시한다. 라이브 프리뷰(630)는 하나 이상의 카메라 센서들(예컨대, 및/또는 카메라들)에 의해 검출된 이미지들에 기초하고, FOV의 표현이다. 일부 실시예들에서, 라이브 프리뷰(630)는 디바이스(600)의 상단 및/또는 하단으로 연장되지 않는 스크린의 단지 일부분이다. 일부 실시예들에서, 디바이스(600)는 복수의 카메라 센서들을 사용하여 이미지들을 캡처하고, 그들을 조합하여 라이브 프리뷰(630)(예컨대, 라이브 프리뷰(630)의 상이한 부분들)를 디스플레이한다. 일부 실시예들에서, 디바이스(600)는 단일 카메라 센서를 사용하여 이미지들을 캡처하여 라이브 프리뷰(630)를 디스플레이한다.26A illustrates electronic device 600 displaying a camera user interface including a live preview 630 extending from the top of device 600 to the bottom of device 600 . Live preview 630 is based on images detected by one or more camera sensors (eg, and/or cameras) and is a representation of FOV. In some embodiments, live preview 630 is only a portion of the screen that does not extend to the top and/or bottom of device 600 . In some embodiments, device 600 uses multiple camera sensors to capture images and combine them to display live preview 630 (eg, different portions of live preview 630 ). In some embodiments, device 600 uses a single camera sensor to capture images and display live preview 630 .

도 26a의 카메라 사용자 인터페이스는 표시자들 및 제어부들이 라이브 프리뷰(630)와 동시에 디스플레이될 수 있도록 라이브 프리뷰(630) 상에 오버레이되는 표시자 영역(602) 및 제어부 영역(606)을 포함한다. 카메라 디스플레이 영역(604)은 표시자 영역(602)과 제어부 영역(606) 사이에 위치된다. 카메라 디스플레이 영역(604)은 실질적으로 표시자들 또는 제어부들과 오버레이되지 않는다.The camera user interface of FIG. 26A includes an indicator area 602 and controls area 606 overlaid on the live preview 630 so that the indicators and controls can be displayed concurrently with the live preview 630 . The camera display area 604 is positioned between the indicator area 602 and the control area 606 . The camera display area 604 is not substantially overlaid with indicators or controls.

도 26a에 예시된 바와 같이, 표시자 영역(602)은 라이브 프리뷰(630) 상에 오버레이되고, 선택적으로 착색된 (예컨대, 회색; 반투명) 오버레이를 포함한다. 표시자 영역(602)은 플래시 상태 표시자(602a)를 포함한다. 플래시 상태 표시자(602a)는 플래시 모드(예컨대, 미디어를 캡처하라는 요청에 응답하여 플래시 동작을 제어하는 모드)가 자동 모드에 있는지, 온인지, 오프인지, 또는 다른 모드(예컨대, 적목 감소 모드)에 있는지를 나타낸다.As illustrated in FIG. 26A , indicator area 602 is overlaid on live preview 630 and optionally includes a colored (eg, gray; translucent) overlay. Indicator area 602 includes flash status indicator 602a. Flash status indicator 602a indicates whether the flash mode (e.g., a mode that controls flash operation in response to a request to capture media) is in automatic mode, on, off, or in another mode (e.g., red-eye reduction mode). indicates whether it is in

도 26a에 예시된 바와 같이, 카메라 디스플레이 영역(604)은 라이브 프리뷰(630) 및 줌 어포던스들(2622)을 포함한다. 줌 어포던스들(2622)은 0.5x 줌 어포던스(2622a), 1x 줌 어포던스(2622b), 및 2x 줌 어포던스(2622c)를 포함한다. 본 예에서, 1x 줌 어포던스(2622b)가 선택되고, 이는 디바이스(600)가 1x 줌 레벨로 라이브 프리뷰(630)를 디스플레이하고 있다는 것을 나타낸다.As illustrated in FIG. 26A , camera display area 604 includes live preview 630 and zoom affordances 2622 . Zoom affordances 2622 include a 0.5x zoom affordance 2622a, a 1x zoom affordance 2622b, and a 2x zoom affordance 2622c. In this example, 1x zoom affordance 2622b is selected, indicating that device 600 is displaying live preview 630 at a 1x zoom level.

도 26a에 예시된 바와 같이, 제어부 영역(606)은 라이브 프리뷰(630) 상에 오버레이되고, 선택적으로 착색된 (예컨대, 회색; 반투명) 오버레이를 포함한다. 제어부 영역(606)은 카메라 모드 어포던스들(620), 미디어 컬렉션(624)의 일부분(예컨대, 미디어의 표현), 셔터 어포던스(610), 및 카메라 스위처 어포던스(612)를 포함한다. 카메라 모드 어포던스들(620)은 어느 카메라 모드가 현재 선택되어 있는지를 나타내고, 사용자가 카메라 모드를 변경하는 것을 가능하게 한다.As illustrated in FIG. 26A , the control area 606 is overlaid on the live preview 630 and optionally includes a colored (eg, gray; translucent) overlay. Control area 606 includes camera mode affordances 620 , a portion of media collection 624 (eg, a representation of media), shutter affordance 610 , and camera switcher affordance 612 . Camera mode affordances 620 indicate which camera mode is currently selected and allow the user to change the camera mode.

도 26a에 예시된 바와 같이, 디바이스(600)는 FOV 내의 광량이 25 럭스인 것을 검출하는데, 이는 광 그래프(2680) 상의 현재 광 레벨(2680a)에 의해 표현된다. FOV 내의 광량(25 럭스)이 저조도 임계치(예컨대, 20 럭스와 같은 임계치)를 초과하기 때문에, 디바이스(600)는 정상 환경에서 동작하고 있다. 그에 의해, 디바이스(600)는 저조도 모드에서 동작하는 것을 보류한다. 디바이스(600)는 FOV 내의 데이터를 연속적으로 캡처하고, 표준 프레임 레이트(예컨대, 디바이스(600)가 저조도 모드에서 동작하지 않고 있는 동안 미디어를 캡처하기 위해 디바이스가 통상 사용하는 프레임 레이트)에 기초하여 라이브 프리뷰(630)를 업데이트한다. 도 26a에서, 디바이스(600)는 셔터 어포던스(610)에 대응하는 위치에서 탭 제스처(2650a)를 검출한다.As illustrated in FIG. 26A , device 600 detects that the amount of light in the FOV is 25 lux, which is represented by current light level 2680a on light graph 2680 . Device 600 is operating in a normal environment because the amount of light in the FOV (25 lux) exceeds a low light threshold (eg, a threshold such as 20 lux). Thereby, device 600 suspends operating in low light mode. Device 600 continuously captures the data within the FOV and captures data live based on a standard frame rate (e.g., the frame rate normally used by device 600 to capture media while device 600 is not operating in low light mode). Update the preview 630. In FIG. 26A , device 600 detects tap gesture 2650a at a location corresponding to shutter affordance 610 .

도 26b에 예시된 바와 같이, 탭 제스처(2650a)를 검출하는 것에 응답하여, 디바이스(600)는 FOV를 나타내는 미디어를 캡처하고, 미디어 컬렉션(624)의 일부분으로서 새롭게 캡처된 미디어의 표현(2624a)을 디스플레이한다. 디바이스(600)가 새롭게 캡처된 미디어를 캡처할 때, 디바이스(600)는 단일 이미지를 캡처하고, 미디어 컬렉션(624)의 일부분으로서 단일 이미지의 표현을 디스플레이한다.As illustrated in FIG. 26B , in response to detecting tap gesture 2650a, device 600 captures media representing the FOV and presents a representation 2624a of the newly captured media as part of media collection 624. display When device 600 captures newly captured media, device 600 captures the single image and displays a representation of the single image as part of media collection 624 .

도 26b에 예시된 바와 같이, 탭 제스처(2650a)를 검출한 후 일정 시간에, 디바이스(600)는, 현재 광 레벨(2680b)에 의해 표현되는 바와 같이, FOV 내의 광량이 15 럭스로 변경되었다는 것을 검출한다. 디바이스(600)가 표준 저조도 환경(예컨대, 20 내지 10 럭스)에서 동작하고 있기 때문에, 디바이스(600)는 플래시 상태 표시자(602a)에 인접하게 저조도 모드 상태 표시자(602c)를 디스플레이한다. 저조도 모드 상태 표시자(602c)는 저조도 모드가 이용가능하지만 현재 비활성인 것을 나타낸다. 저조도 모드는 저조도 모드가 초기에 오프(예컨대, 디폴트로 오프)일 때 이용가능하지만, 저조도 모드 상태 표시자(602c)를 선택함으로써 턴 온될 수 있다. 도 26b에서, 디바이스(600)는 저조도 모드 상태 표시자(602c)에 대응하는 위치에서 탭 제스처(2650b)를 검출한다.As illustrated in FIG. 26B , at some time after detecting tap gesture 2650a, device 600 indicates that the amount of light in the FOV has changed to 15 lux, as represented by current light level 2680b. detect Because device 600 is operating in a standard low light environment (eg, 20 to 10 lux), device 600 displays a low light mode status indicator 602c adjacent to flash status indicator 602a. Low light mode status indicator 602c indicates that a low light mode is available but currently inactive. The low light mode is available when the low light mode is initially off (eg, off by default), but can be turned on by selecting the low light mode status indicator 602c. In FIG. 26B , device 600 detects tap gesture 2650b at a location corresponding to low light mode status indicator 602c.

도 26c에 예시된 바와 같이, 탭 제스처(2650b)를 검출하는 것에 응답하여, 디바이스(600)는 저조도 모드가 활성인 것을 나타내기 위해 저조도 모드 상태 표시자(602c)를 업데이트한다. 저조도 모드 상태 표시자(602c)가 저조도 모드의 상태가 활성인 것을 나타내는 동안, 디바이스(600)는 미디어를 캡처하라는 요청에 응답하여 저조도 모드에서 미디어를 캡처하도록 구성된다. 탭 제스처(2650b)를 검출하는 것에 응답하여, 디바이스(600)는 제어부 영역(606) 내에 조정가능 저조도 모드 제어부(1804)를 디스플레이한다. 조정가능 저조도 모드 제어부(1804)는 저조도 모드에서 미디어를 캡처하기 위한 캡처 지속기간을 (예컨대, 특정 캡처 지속기간에 대응하는 조정가능 저조도 모드 제어부(1804) 상의 위치에 있는 표시(1818)를 통해) 설정하는 데 사용될 수 있다. 특히, 조정가능 저조도 모드 제어부(1804)는 오프 상태(2604a)(도 26u에 예시됨), 디폴트 상태(2604b), 및 최대 상태(2604c)(도 26k에 예시됨)를 포함하는 몇몇 캡처 지속기간 상태들을 포함한다. 추가로, 탭 제스처(2650b)를 검출하는 것에 응답하여, 조정가능 저조도 모드 제어부(1804)는 고정된 캡처 지속기간(예컨대, 1초 상의 캡처 지속기간)에 대응하는 디폴트 상태(2604b)(예컨대, "Auto 1s")로 자동으로 설정된다.As illustrated in FIG. 26C , in response to detecting tap gesture 2650b, device 600 updates low light mode status indicator 602c to indicate that low light mode is active. While low light mode status indicator 602c indicates that the low light mode status is active, device 600 is configured to capture media in the low light mode in response to a request to capture media. In response to detecting tap gesture 2650b, device 600 displays adjustable low light mode control 1804 within control area 606 . The adjustable low-light mode control 1804 determines the capture duration for capturing media in the low-light mode (eg, via an indication 1818 at a location on the adjustable low-light mode control 1804 that corresponds to the particular capture duration). can be used to set In particular, the adjustable low-light mode control 1804 provides several capture durations including an off state 2604a (illustrated in FIG. 26u), a default state 2604b, and a maximum state 2604c (illustrated in FIG. 26k). contains states. Additionally, in response to detecting the tap gesture 2650b, the adjustable low-light mode control 1804 returns a default state 2604b corresponding to a fixed capture duration (eg, a capture duration of one second) (eg, a capture duration of one second). "Auto 1s") is set automatically.

도 26c에서, 표시(1818)의 현재 위치를 고려하면, 오프 상태(2604a) 및 최대 상태(2604c)는 예시되지 않는다. 도 26u에 예시된 바와 같이, 오프 상태(2604a)는 조정가능 저조도 모드 제어부(1804) 상의 최좌측 틱 마크이다. 조정가능 저조도 모드 제어부(1804)를, 표시(1818)를 통해, 조정가능 저조도 모드 제어부(1804) 상의 최좌측 틱 마크로 설정하는 것은, 디바이스(600)가 저조도 모드를 턴 오프하게 하고 (예컨대, 도 26u에서 후술되는 바와 같이) 미디어를 캡처하라는 요청을 수신하는 것에 응답하여 표준 프레임 레이트에 기초하여 미디어를 캡처하게 한다. 도 26k에 예시된 최대 상태(2604c)는 조정가능 저조도 모드 제어부(1804) 상의 최우측 틱 마크이다. 조정가능 저조도 모드 제어부(1804)를, 표시(1818)를 통해, 조정가능 저조도 모드 제어부(1804) 상의 최좌측 틱 마크로 설정하는 것은 디바이스(600)가 (예컨대, 도 26j 내지 도 26q와 관련하여 후술되는 바와 같이) 최대 캡처 지속기간에 기초하여 미디어를 캡처하게 한다.In FIG. 26C , considering the current position of indication 1818, off state 2604a and maximum state 2604c are not illustrated. As illustrated in FIG. 26U , the off state 2604a is the leftmost tick mark on the adjustable low light mode control 1804 . Setting the adjustable low light mode control 1804 to the leftmost tick mark on the adjustable low light mode control 1804, via indication 1818, causes the device 600 to turn off the low light mode (e.g., 26u) to capture media based on the standard frame rate in response to receiving a request to capture media. The maximum state 2604c illustrated in FIG. 26K is the rightmost tick mark on the adjustable low light mode control 1804. Setting adjustable low light mode control 1804, via display 1818, to the leftmost tick mark on adjustable low light mode control 1804 causes device 600 to (e.g., described below with respect to FIGS. 26J-26Q). as) allows media to be captured based on the maximum capture duration.

도 26c에 예시된 바와 같이, 탭 제스처(2650b)를 검출하는 것에 응답하여, 디바이스(600)는 디폴트 상태(2604b)에 대응하는 캡처 지속기간 및 최대 상태(2604c)에 대응하는 캡처 지속기간을 결정한다. 이러한 캡처 지속기간들은 미디어의 캡처와 연관된 소정 환경 조건들에 기초하여 계산된다. 환경 조건들은 디바이스(600)의 안정화, FOV 내에서 검출된 광, 및 FOV 내에서의 하나 이상의 객체들의 이동과 같은 조건들을 포함한다. 디바이스(600)는 이러한 환경 조건들 중 하나 이상의 분석에 기초하여 더 높은/더 낮은 캡처를 (예컨대, 각각의 상태를 독립적으로) 결정한다. 예를 들어, 더 높은 레벨의 안정성, FOV 내에서의 더 낮은 레벨의 광, 및 FOV 내에서의 객체들의 더 낮은 레벨의 이동은 디바이스(600)가 하나 이상의 상태들(예컨대, 디폴트 상태(2604b) 및/또는 최대 상태(2604c))에 대응하는 더 긴 캡처 지속기간을 계산하게 한다. 일부 실시예들에서, 환경 조건들 중 하나 이상의 환경 조건들의 변경은 디바이스(600)가 다른 캡처 지속기간 상태를 유지하는 동안 하나의 캡처 지속기간 상태를 변경하게 한다. 다시 말하면, 일부 실시예들에서, 상이한 환경 조건들이 각각의 상태에 대한 캡처 지속기간에 상이하게 영향을 미친다.As illustrated in FIG. 26C , in response to detecting tap gesture 2650b, device 600 determines a capture duration corresponding to default state 2604b and a capture duration corresponding to maximum state 2604c. do. These capture durations are calculated based on certain environmental conditions associated with the capture of media. Environmental conditions include conditions such as stabilization of device 600, light detected within the FOV, and movement of one or more objects within the FOV. Device 600 determines a higher/lower capture (eg, each state independently) based on an analysis of one or more of these environmental conditions. For example, higher levels of stability, lower levels of light within the FOV, and lower levels of movement of objects within the FOV cause device 600 to be in one or more states (e.g., default state 2604b). and/or calculate a longer capture duration corresponding to the maximum state 2604c). In some embodiments, a change in one or more of the environmental conditions causes device 600 to change one capture duration state while maintaining another capture duration state. In other words, in some embodiments, different environmental conditions affect the capture duration for each state differently.

도 26c에 예시된 바와 같이, 디바이스(600)가 고도로 안정화되어 있고, 객체들(예컨대, 라이브 프리뷰(630) 내에 정지하여 서 있는 사람)이 실질적으로 움직이지 않고, 디바이스(600)가 표준 저조도 환경에서 동작하고 있기 때문에, 디바이스(600)는 디폴트 상태(2604b)에 대응하는 캡처 지속기간이 고정된 저조도 캡처 지속기간 값(1초)이라고 결정한다. 도 26c에서, 디바이스(600)는 저조도 모드 상태 표시자(602c)에 대응하는 위치에서 탭 제스처(2650c)를 검출한다.As illustrated in FIG. 26C , device 600 is highly stabilized, objects (eg, a person standing still within live preview 630) are substantially motionless, and device 600 is in a standard low-light environment. Since it is operating at , device 600 determines that the capture duration corresponding to default state 2604b is a fixed low light capture duration value (1 second). In FIG. 26C , device 600 detects tap gesture 2650c at a location corresponding to low light mode status indicator 602c.

도 26d에 예시된 바와 같이, 탭 제스처(2650c)를 검출하는 것에 응답하여, 디바이스(600)는 저조도 모드가 비활성인 것을 나타내기 위해 저조도 모드 상태 표시자(602c)를 업데이트한다. 저조도 모드 상태 표시자가 저조도 모드의 상태가 비활성인 것을 나타내는 동안, 디바이스(600)는 저조도 모드에서 미디어를 캡처하도록 구성되지 않는다. 추가로, 탭 제스처(2650c)를 검출하는 것에 응답하여, 디바이스(600)는 저조도 모드가 현재 비활성으로 설정되어 있기 때문에 조정가능 저조도 모드 제어부(1804)를 디스플레이하는 것을 중지한다. 일부 실시예들에서, 탭 제스처(2650c)를 검출하는 것에 응답하여, 디바이스(600)는 저조도 모드가 이용가능하다는 것을 나타내기 위해 저조도 모드 상태 표시자(602c)를 업데이트한다(예컨대, 저조도 모드가 비활성이지만, 표시자(602c)는 저조도 모드가 비활성으로 설정되어 있다는 것을 나타내는 표시자와 시각적으로 구별가능하다). 도 26d에서, 탭 제스처(2650c)를 검출한 후, 디바이스(600)는 FOV 내의 광의 변화를 검출한다.As illustrated in FIG. 26D , in response to detecting tap gesture 2650c, device 600 updates low light mode status indicator 602c to indicate that low light mode is inactive. While the low light mode status indicator indicates that the low light mode status is inactive, device 600 is not configured to capture media in low light mode. Additionally, in response to detecting tap gesture 2650c, device 600 ceases displaying adjustable low-light mode control 1804 because low-light mode is currently set to inactive. In some embodiments, in response to detecting tap gesture 2650c, device 600 updates low-light mode status indicator 602c to indicate that a low-light mode is available (e.g., low-light mode is Although inactive, indicator 602c is visually distinguishable from an indicator indicating that the low light mode is set to inactive). In FIG. 26D , after detecting tap gesture 2650c, device 600 detects a change in light within the FOV.

도 26e에 예시된 바와 같이, FOV 내의 광의 변화를 검출하는 것에 응답하여, 디바이스(600)는, 현재 광 레벨(2680c)에 의해 표현되는 바와 같이, FOV 내의 광량이 5 럭스인 것을 검출한다. FOV 내의 광량이 5 럭스인 것을 검출한 후, 디바이스(600)는 디바이스(600)가 표준 이하의 저조도 환경(예컨대, 10 내지 1 럭스)에서 동작하고 있는 것으로 결정한다. 디바이스(600)가 표준 이하의 저조도 환경에서 동작하고 있기 때문에, 디바이스(600)는 플래시 상태 표시자(602a)에 인접하게 저조도 모드 상태 표시자(602c)를 디스플레이한다. 추가로, 디바이스(600)는 디바이스(600)가 표준 이하의 저조도 환경에서 동작하고 있는 것으로 결정하기 때문에, 디바이스(600)는 저조도 모드가 활성인 것을 나타내는 상태를 갖는 저조도 모드 상태 표시자(602c)를 디스플레이하고 저조도 모드를 턴 온시킨다. 여기서, 디바이스(600)는 디바이스(600)가 (예컨대, 도 26b에서 논의된 바와 같이) 그가 표준 저조도 환경에서 동작하였던 것을 검출하였을 때와 대조적으로, 디바이스가 표준 이하의 저조도 환경에서 동작하고 있다는 것을 검출한 후에 저조도 모드를, 추가 사용자 입력 없이, 자동으로 턴 온시킨다. 특히, FOV 내의 광이 표준 저조도 환경에서의 광보다 낮기 때문에, 이는, 디바이스(600)가 더 어두운 환경(예컨대, 표준 저조도 환경과 비교하여 표준 이하의 저조도 환경)에서 동작할 때 저조도 모드를 자동으로 턴 온시키는 경우에 사용자들에게 더 유용할 수 있는데, 이는 사용자들이 미디어를 캡처하라는 요청을 검출하는 것에 응답하여 더 종종 저조도 모드에서 미디어를 캡처할 수 있기 때문이다. 그에 의해, 디바이스(600)는, 저조도 모드가 수동으로 턴 온되게 하지 않거나 (예컨대, 저조도 모드 상태 표시자(602c)에 대한 탭 제스처가 없게 하거나) 조정가능 저조도 모드 제어부(1804)를 디스플레이하지 않고서, 미디어를 캡처하라는 요청(예컨대, 셔터 어포던스(610)에 대한 탭 제스처)을 검출하는 것에 응답하여 저조도 모드에서 미디어를 캡처하도록 자동으로 설정된다. 일부 실시예들에서, 디바이스(600)가 저조도 모드를 턴 온하는 경우, 디바이스(600)는 제1 유형의 카메라(예컨대, 좁은 시야를 갖는 카메라(예컨대, 망원 카메라))를 사용하는 것으로부터 제1 유형의 카메라들과 상이한 제2 유형의 카메라(예컨대, 넓은 시야를 갖는 카메라(예컨대, 광각 또는 초광각 카메라))로, 추가 사용자 입력 없이, 자동으로 스위칭한다(또는, 일부 실시예들에서, 디바이스(600)는 제2 유형의 카메라를 사용하는 것으로부터 제1 유형의 카메라로, 추가 사용자 입력 없이, 자동으로 스위칭한다). 도 26e에서, 디바이스(600)는 저조도 모드 상태 표시자(602c)에 대응하는 위치에서 탭 제스처(2650e)를 검출한다.As illustrated in FIG. 26E , in response to detecting a change in light within the FOV, device 600 detects that the amount of light within the FOV is 5 lux, as represented by current light level 2680c. After detecting that the amount of light in the FOV is 5 lux, device 600 determines that device 600 is operating in a substandard low light environment (eg, 10 to 1 lux). Because device 600 is operating in a substandard low light environment, device 600 displays a low light mode status indicator 602c adjacent to flash status indicator 602a. Additionally, because device 600 determines that device 600 is operating in a substandard low light environment, device 600 displays low light mode status indicator 602c with a state indicating that the low light mode is active. and turn on the low light mode. Here, device 600 indicates that the device is operating in a substandard low light environment, as opposed to when device 600 detected that it was operating in a standard low light environment (e.g., as discussed in FIG. 26B). After detection, the low-light mode is turned on automatically, without additional user input. In particular, since the light within the FOV is lower than light in a standard low-light environment, this automatically sets the low-light mode when the device 600 operates in a darker environment (e.g., a substandard low-light environment compared to a standard low-light environment). Turning it on may be more useful to users as they may more often capture media in low light mode in response to detecting a request to capture media. Thereby, device 600 does not cause the low light mode to be manually turned on (e.g., without a tap gesture on low light mode status indicator 602c) or without displaying the adjustable low light mode control 1804. , is automatically set to capture media in low light mode in response to detecting a request to capture media (eg, a tap gesture on shutter affordance 610). In some embodiments, when device 600 turns on the low light mode, device 600 is prevented from using a first type of camera (eg, a camera with a narrow field of view (eg, a telephoto camera)). automatically switches (or, in some embodiments, the device 600 automatically switches from using the second type of camera to the first type of camera, without further user input). In FIG. 26E , device 600 detects tap gesture 2650e at a location corresponding to low light mode status indicator 602c.

도 26f에 예시된 바와 같이, 탭 제스처(2650e)를 검출하는 것에 응답하여, 디바이스(600)는 제어부 영역(606) 내에 조정가능 저조도 모드 제어부(1804)를 디스플레이한다(그리고 저조도 모드 상태 표시자(602c)의 상태 및 디스플레이를 유지한다). 조정가능 저조도 모드 제어부(1804)는, 표시(1818)를 통해, 1초의 캡처 지속기간으로 설정되고, 이는 또한, 결정된 디바이스(600)가 디폴트 상태(2604b)에 대응해야 하는 캡처 지속기간이다. 일부 실시예들에서, 디바이스(600)는, 그 대신, 디폴트 상태(2604b)가 최소 캡처 지속기간(예컨대, 2s) 초과의 캡처 지속기간 또는 디바이스(600)가 (예컨대, 도 26c에서 논의된 바와 같이) 표준 저조도 환경에서 동작하고 있었을 때의 디폴트 상태(2604b)의 캡처 지속기간과 상이한 캡처 지속기간에 대응하여야 하는 것으로 결정한다. 도 26f에서, 디바이스(600)는 셔터 어포던스(610)에 대응하는 위치에서 탭 제스처(2650f)를 검출한다.As illustrated in FIG. 26F , in response to detecting tap gesture 2650e, device 600 displays adjustable low-light mode control 1804 within control area 606 (and a low-light mode status indicator ( 602c) maintains the status and display). The adjustable low-light mode control 1804, via indication 1818, is set to a capture duration of 1 second, which is also the capture duration the determined device 600 should correspond to the default state 2604b. In some embodiments, device 600, instead, defaults state 2604b to a capture duration greater than the minimum capture duration (eg, 2s) or device 600 (eg, as discussed in FIG. 26C ). like) should correspond to a capture duration that is different from the capture duration of the default state 2604b when it was operating in a standard low-light environment. In FIG. 26F , device 600 detects tap gesture 2650f at a location corresponding to shutter affordance 610 .

도 26g에 예시된 바와 같이, 탭 제스처(2650f)를 검출하는 것에 응답하여, 디바이스(600)는 1초의 캡처 지속기간(예컨대, 디폴트 상태(2604b))에 기초하여 미디어를 캡처한다. 디바이스(600)가 저조도 모드에서 미디어를 캡처하도록 구성되어 있는 동안 1초의 캡처 지속기간(또는 임의의 다른 캡처 지속기간)에 기초하여 미디어를 캡처할 때, 디바이스(600)는 캡처 지속기간에 대응하는 기간에 걸쳐 다수의 이미지들을 캡처한다. 이미지들을 캡처한 후, 디바이스(600)는 캡처된 이미지들을 조합함으로써 (예컨대, 도 18a 내지 도 18x와 관련하여 전술된 것들과 유사한 기법들을 사용하여)(예컨대, 캡처된 이미지들로부터의 데이터를 조합함으로써) 합성 이미지를 생성한다. 도 26g에서, 합성 이미지를 생성한 후, 디바이스(600)는 새롭게 캡처된 미디어의 표현(2624b)을 디스플레이하도록 미디어 컬렉션(624)의 일부분을 업데이트한다. 표현(2624b)이 도 26b에 디스플레이된 표현(2624a)보다 시각적으로 더 어둡지만, 표현(2624b)은 (예컨대, 표준 프레임 레이트를 사용하여) 디바이스가 저조도 모드에서 미디어를 캡처하도록 구성되지 않는 경우에 5 럭스에서의 미디어의 표현보다 시각적으로 더 밝다.As illustrated in FIG. 26G , in response to detecting tap gesture 2650f, device 600 captures media based on a capture duration of 1 second (eg, default state 2604b). When device 600 captures media based on a capture duration of 1 second (or any other capture duration) while configured to capture media in low light mode, device 600 responds to the capture duration corresponding to the capture duration. Capture multiple images over a period of time. After capturing the images, device 600 combines the captured images (e.g., using techniques similar to those described above with respect to FIGS. 18A-18X) (e.g., combining data from the captured images). by doing) to create a composite image. In FIG. 26G , after generating the composite image, device 600 updates a portion of media collection 624 to display a representation 2624b of the newly captured media. Although representation 2624b is visually darker than representation 2624a displayed in FIG. 26B , representation 2624b may be used if the device is not configured to capture media in low light mode (e.g., using a standard frame rate). It is visually brighter than the media's presentation at 5 lux.

도 26b로 다시 돌아가면, 일부 실시예들에서, 디바이스(600)가 도 26b의 셔터 어포던스(610)에 대응하는 위치에서 탭 제스처를 검출할 때, 디바이스(600)는 저조도 모드가 활성으로 설정되어 있지 않더라도 복수의 이미지들로부터 합성 이미지를 생성한다. 일부 실시예들에서, 디바이스(600)는 도 26b의 표현(2624b)에 의해 표현되는 합성 이미지를 생성하는 데 사용되는 이미지들의 수보다, 도 26b에서 탭 제스처를 검출하는 것에 응답하여 합성 이미지를 생성하기 위해 더 적은 개수의 이미지들을 캡처한다. 다시 말하면, 일부 실시예들에서, 저조도 환경들(예컨대, 20 럭스 미만)에서, 디바이스(600)는 자동으로 다수의 이미지들을 (일부 실시예들에서, 저조도 모드가 선택될 때보다 적은 이미지들로) 함께 조정하고 융합하여, 저조도 상태 표시자(602c)가 적극적으로 선택될 때 디바이스(600)가 얻는 것과 같이 향상된 합성 이미지를 얻는다. 도 26g에서, 탭 제스처(2650f)를 검출한 후, 디바이스(600)는 FOV 내의 광의 변화를 검출한다.Turning back to FIG. 26B , in some embodiments, when device 600 detects a tap gesture at a location corresponding to shutter affordance 610 in FIG. 26B , device 600 sets low light mode to active A composite image is created from a plurality of images even if they do not exist. In some embodiments, device 600 generates a composite image in response to detecting the tap gesture in FIG. 26B rather than the number of images used to generate the composite image represented by representation 2624b in FIG. 26B. to capture fewer images. In other words, in low-light environments (eg, less than 20 lux), in some embodiments, device 600 automatically displays multiple images (in some embodiments, fewer images than when the low-light mode is selected). ) are adjusted and fused together to obtain an improved composite image, such as that obtained by device 600 when low light status indicator 602c is actively selected. In FIG. 26G , after detecting tap gesture 2650f, device 600 detects a change in light within the FOV.

도 26h에 예시된 바와 같이, FOV 내의 광의 변화를 검출하는 것에 응답하여, 디바이스(600)는, 현재 광 레벨(2680d)에 의해 표현되는 바와 같이, FOV 내의 광량이 0.5 럭스인 것을 검출하고, 디바이스가 극도로 표준 이하의 저조도 환경(예컨대, 1 럭스 미만)에서 동작하고 있는 것으로 결정한다. 디바이스(600)가 극도로 표준 이하의 저조도 환경에서 동작하고 있기 때문에, 디바이스(600)는 플래시 상태 표시자(602a)에 인접하게 저조도 모드 상태 표시자(602c)를 디스플레이한다. 여기서, 저조도 모드 상태 표시자는 (디바이스(600)가 표준 이하의 저조도 환경에서 동작하고 있었을 때 앞서 논의된 유사한 이유로) 저조도 모드의 상태가 활성인 것을 나타낸다. 더욱이, 저조도 모드 상태 표시자(602c)는, 디바이스(600)가 극도로 표준 이하의 저조도 환경에서 동작하고 있기 때문에(그리고/또는 디바이스(600)가 임계치(예컨대, 1초 또는 2초 초과와 같은 임계치)보다 긴 지속기간 동안 저조도 환경에서 미디어를 캡처하도록 구성되기 때문에) 현재 캡처 지속기간(예컨대, 저조도 모드 상태 표시자(602c) 내에 디스플레이된 "5 s")을 추가로 포함한다. 여기서, 디바이스(600)는 FOV 내의 광이 임계치 미만이기 때문에(예컨대, 광 레벨이 표준 및 표준 이하의 저조도 환경들보다 낮기 때문에) 디폴트 상태(2604b)에 대응하는 캡처 지속기간이 최소 캡처 지속기간보다 길어야 하는 것으로 결정한다. 일부 실시예들에서, 저조도 표시자는, 저조도 모드가 최소 캡처 지속기간 또는 일부 다른 임계치보다 긴 캡처 지속기간으로 미디어를 캡처하도록 구성될 때까지(예컨대, 조정가능 저조도 모드 제어부(1804)가 그러한 긴 캡처 지속기간으로 설정될 때까지) 캡처 지속기간을 포함하지 않는다. 도 26h에서, 디바이스(600)는 저조도 모드 상태 표시자(602c)에 대응하는 위치에서 탭 제스처(2650h)를 검출한다.As illustrated in FIG. 26H , in response to detecting a change in light within the FOV, device 600 detects that the amount of light within the FOV is 0.5 lux, as represented by current light level 2680d, and the device 600 detects that the amount of light within the FOV is 0.5 lux. determines that is operating in an extremely substandard low light environment (eg, less than 1 lux). Because device 600 is operating in an extremely substandard low light environment, device 600 displays a low light mode status indicator 602c adjacent to flash status indicator 602a. Here, the low light mode status indicator indicates that the low light mode status is active (for similar reasons discussed above when device 600 was operating in a substandard low light environment). Moreover, low-light mode status indicator 602c may indicate that device 600 is operating in an extremely substandard low-light environment (and/or that device 600 has reached a threshold value (e.g., greater than 1 second or 2 seconds). and the current capture duration (e.g., "5 s" displayed in low light mode status indicator 602c) since it is configured to capture media in a low light environment for a duration longer than the threshold). Here, the device 600 determines that the capture duration corresponding to the default state 2604b is less than the minimum capture duration because the light in the FOV is below a threshold (eg, because the light level is lower than normal and substandard low light environments). Decide what should be long. In some embodiments, the low-light indicator is displayed until the low-light mode is configured to capture media with a capture duration longer than the minimum capture duration or some other threshold (e.g., tunable low-light mode control 1804 sets such long capture duration). until set to duration) does not include the capture duration. In FIG. 26H , device 600 detects tap gesture 2650h at a location corresponding to low light mode status indicator 602c.

도 26i에 예시된 바와 같이, 탭 제스처(2650h)를 검출하는 것에 응답하여, 디바이스(600)는 제어부 영역(606) 내에 조정가능 저조도 모드 제어부(1804)를 디스플레이한다. 여기서, 조정가능 저조도 모드 제어부(1804)는, 디폴트 상태(2604b)에 또한 대응하는 5초의 캡처 지속기간으로 설정된다. 앞서 논의된 바와 같이, 디바이스(600)는 캡처 지속기간이 최소 캡처 지속기간(예컨대, 1초) 대신 5초가 되어야 하는 것으로 결정한다. 디바이스(600)가 이러한 결정을 하는데, 이는 최소 캡처 지속기간이 (예컨대, 하나 이상의 객체들이 캡처된 미디어에서 구별가능한) 미디어의 소정 품질에 충분히 효과적이지 않게 될 광 레벨로 FOV 내의 광이 변경되었기 때문이다. 여기서, 다른 환경 조건들(예컨대, 디바이스(600)의 안정화 및 FOV 내의 객체들의 이동)이 동일하게 유지되더라도, 캡처 지속기간은 변화한다. 도 26i에서, 디바이스(600)는 조정가능 저조도 모드 제어부(1804)에 대응하는 위치에서 좌향 스와이프 제스처(2650i)를 검출한다.As illustrated in FIG. 26I , in response to detecting tap gesture 2650h, device 600 displays adjustable low light mode control 1804 within control area 606 . Here, the adjustable low-light mode control 1804 is set to a capture duration of 5 seconds, which also corresponds to the default state 2604b. As discussed above, device 600 determines that the capture duration should be 5 seconds instead of the minimum capture duration (eg, 1 second). Device 600 makes this determination because the light in the FOV has changed to a light level at which the minimum capture duration will not be sufficiently effective for a given quality of media (e.g., one or more objects are distinguishable in captured media). to be. Here, the capture duration varies even if other environmental conditions (eg, stabilization of device 600 and movement of objects within the FOV) remain the same. In FIG. 26I , device 600 detects left swipe gesture 2650i at a location corresponding to adjustable low light mode control 1804 .

도 26j에 예시된 바와 같이, 좌향 스와이프 제스처(2650i)를 검출하는 것에 응답하여, 디바이스(600)는 좌향 스와이프 제스처(2650i)의 크기 및 방향에 기초하여 조정가능 저조도 모드 제어부(1804)의 틱 마크들을 좌측으로 시프트시킨다. 조정가능 저조도 모드 제어부(1804)의 틱 마크들을 좌측으로 시프트시킨 후, 디바이스(600)는 10초의 캡처 지속기간에 대응하는 위치에 표시(1818)를 디스플레이한다. 여기서, 10초의 캡처 지속기간은 최대 상태(2604c)(또는 조정가능 저조도 모드 제어부(1804) 상의 최우측 틱 마크)에 대한 캡처 지속기간에 대응한다. 그렇게 함에 있어서, 디바이스(600)는 디폴트 상태(2604b)에 대응하는 캡처 지속기간을 디스플레이하는 것을 중지한다. 도 26j에 예시된 바와 같이, 좌향 스와이프 제스처(2650i)에 응답하여, 디바이스(600)는 현재 캡처 지속기간이 10초인 것을 나타내도록 저조도 캡처 표시자(602c)를 업데이트 하는데, 이는 디바이스(600)가 임계치(예컨대, 1초 또는 2초와 같은 임계치)보다 긴 캡처 지속기간(예컨대, 10초)에 기초하여 저조도 모드로 미디어를 캡처하도록 구성되기 때문이다. 일부 실시예들에서, 조정가능 저조도 모드 제어부(1804)는 단지 오프 상태(2604a), 디폴트 상태(2604b), 및 최대 상태(2604c)에 대응하는 캡처 지속기간들로만 설정될 수 있다. 일부 실시예들에서, 조정가능 저조도 모드 제어부(1804)는 미리결정된 (예컨대, 제안된) 캡처 지속기간 상태들(예컨대, 오프 상태(2604a), 디폴트 상태(2604b), 및 최대 상태(2604c)) 중 하나 이상에 대응하지 않는 다른 캡처 지속기간들로 설정될 수 있다.As illustrated in FIG. 26J , in response to detecting left swipe gesture 2650i, device 600 adjusts the level of adjustable low-light mode control 1804 based on the size and direction of left swipe gesture 2650i. Shift the tick marks to the left. After shifting the tick marks of adjustable low light mode control 1804 to the left, device 600 displays indicator 1818 at a location corresponding to a capture duration of 10 seconds. Here, the capture duration of 10 seconds corresponds to the capture duration for the maximum state 2604c (or the rightmost tick mark on the adjustable low light mode control 1804). In doing so, device 600 ceases to display the capture duration corresponding to default state 2604b. As illustrated in FIG. 26J , in response to left swipe gesture 2650i, device 600 updates low-light capture indicator 602c to indicate that the current capture duration is 10 seconds, which indicates that device 600 is configured to capture media in low light mode based on a capture duration (eg, 10 seconds) greater than a threshold (eg, a threshold such as 1 second or 2 seconds). In some embodiments, the adjustable low light mode control 1804 can only be set to capture durations corresponding to off state 2604a, default state 2604b, and maximum state 2604c. In some embodiments, adjustable low-illuminance mode control 1804 determines the predetermined (eg, suggested) capture duration states (eg, off state 2604a, default state 2604b, and maximum state 2604c). may be set to other capture durations that do not correspond to one or more of the

도 26j 내지 도 26q는 디바이스(600)가 캡처 지속기간에 기초하여 저조도 모드로 미디어를 캡처하는 것을 예시한다. 특히, 도 26j 내지 도 26q는 캡처 지속기간에 기초하여 저조도 모드로 미디어를 캡처하는 동안 디바이스(600)가 사용하는 하나 이상의 애니메이션들 및/또는 기법들을 예시한다. 캡처 지속기간(예컨대, 10초)이 임계 캡처 지속기간(예컨대, 1초와 같은 임계치 또는 2초와 같은 임계치)보다 길게 설정되고/되거나 광의 검출된 레벨이 1 럭스 미만인 경우, 디바이스(600)는 다음의 애니메이션들을 디스플레이하고, 저조도 모드에서 미디어를 캡처하기 위한 다음의 기법들을 사용한다. 캡처 지속기간(예컨대, 1초)이 임계 캡처 지속기간(예컨대, 1초 또는 2초와 같은 임계치)보다 길게 설정되지 않고/않거나 광의 검출된 레벨이 1 럭스 미만이 아닌 경우, 디바이스(600)는 다음의 애니메이션들을 디스플레이하는 것을 그리고 저조도 모드에서 미디어를 캡처하기 위한 다음의 기법들을 사용하는 것을 보류한다. 예를 들어, 도 26f 및 도 26g로 다시 돌아가면, 디바이스(600)가 미디어를 캡처했을 때 다음의 애니메이션들 또는 기법들 중 어느 것도 설명되지 않았는데, 이는 1초의 캡처 지속기간이 임계 캡처 지속기간(예컨대, 1초 또는 2초와 같은 임계치)으로 더 길게 설정되지 않았기 때문이다. 일부 대안적인 실시예들에서, 캡처 지속기간이 임계치 미만인 경우 그리고/또는 광의 검출된 레벨이 1 럭스 미만이 아닌 경우에, 애니메이션들 및/또는 기법들 중 일부가 사용된다. 추가로, 일부 실시예들에서, 도 18j 내지 도 18t에서 설명된 하나 이상의 애니메이션들 또는 기법들은 도 26j 내지 도 26q와 관련하여 후술되는 애니메이션들 및 기법들 내에 포함되고, 간결함을 위해, 이러한 애니메이션들 및 기법들 중 일부는 아래의 논의에서 생략되었다. 도 26j에서, 디바이스(600)는 셔터 어포던스(610)에 대응하는 위치에서 탭 제스처(2650j)를 검출한다.26J-26Q illustrate device 600 capturing media in low light mode based on capture duration. In particular, FIGS. 26J-26Q illustrate one or more animations and/or techniques used by device 600 while capturing media in low light mode based on capture duration. If the capture duration (eg, 10 seconds) is set to be greater than the threshold capture duration (eg, a threshold such as 1 second or a threshold such as 2 seconds) and/or the detected level of light is less than 1 lux, the device 600 Display the following animations and use the following techniques for capturing media in low light mode. If the capture duration (eg, 1 second) is not set to be greater than a threshold capture duration (eg, a threshold such as 1 second or 2 seconds) and/or the detected level of light is not less than 1 lux, the device 600 Withhold displaying the following animations and using the following techniques for capturing media in low light mode. For example, turning back to FIGS. 26F and 26G , none of the following animations or techniques are described when device 600 captures media, which means that a capture duration of 1 second is the threshold capture duration ( For example, a threshold such as 1 second or 2 seconds) is not set longer. In some alternative embodiments, some of the animations and/or techniques are used when the capture duration is below the threshold and/or when the detected level of light is not less than 1 lux. Additionally, in some embodiments, one or more of the animations or techniques described in FIGS. 18J-18T are included within the animations and techniques described below with respect to FIGS. 26J-26Q and, for brevity, such animations and some of the techniques are omitted from the discussion below. In FIG. 26J , the device 600 detects the tap gesture 2650j at a location corresponding to the shutter affordance 610 .

도 26k에 예시된 바와 같이, 탭 제스처(2650j)를 검출하는 것에 응답하여, 디바이스(600)는 10초의 캡처 지속기간(예컨대, 좌향 스와이프 제스처(2650i)에 응답하여 설정된 최대 상태(2604c)에 대응하는 캡처 지속기간)에 기초하여 저조도 모드에서 미디어의 캡처를 개시하였다. 미디어의 캡처를 개시할 때, 디바이스(600)는 셔터 어포던스(610)의 디스플레이를 정지 어포던스(1806)로 대체하고, 0의 캡처 지속기간을 향한 표시(1818)의 이동(예컨대, 10초에서 0초로 카운트다운)을 개시한다. 추가로, 디바이스(600)는 표시자 영역(602) 내의 플래시 상태 표시자(602a) 및 저조도 모드 상태 표시자(602c), 카메라 디스플레이 영역(604) 내의 줌 어포던스들(2622), 및 제어부 영역(606) 내의 미디어 컬렉션(624)과 같은, 디바이스(600)가 저조도 모드로 미디어를 캡처하고 있는 동안 상호작용될 수 없는 사용자 인터페이스 요소들 중 일부를 디스플레이하는 것을 중지한다. 일부 실시예들에서, 탭 제스처(2650j)를 검출하는 것에 응답하여, 디바이스(600)는 (예컨대, 도 18m 내지 도 18q의 와인딩 다운 애니메이션과 유사하게) 10초의 캡처 지속기간으로부터 0초의 캡처 지속기간으로 표시들을 이동시키기 전에 (예컨대, 도 18k 내지 도 18m의 와인딩 업 애니메이션과 유사하게) 0초의 캡처 지속기간으로부터 10초의 캡처 지속기간으로 표시(1818)를 이동시키는 애니메이션을 보여준다. 일부 실시예들에서, 탭 제스처(2650j)를 검출하는 것에 응답하여, 디바이스(600)는 셔터 어포던스(610)를 디밍 아웃(dimming out)시키고; 일부 실시예들에서, 디바이스(600)는 셔터 어포던스(610)를 디밍 아웃시킨 후에 정지 어포던스(1806)를 디스플레이하지 않는다.As illustrated in FIG. 26K , in response to detecting tap gesture 2650j, device 600 enters a maximum state 2604c established in response to a capture duration of 10 seconds (eg, left swipe gesture 2650i). Initiated capture of the media in low light mode based on the corresponding capture duration). Upon initiating capture of media, device 600 replaces the display of shutter affordance 610 with stop affordance 1806 and moves the display 1818 toward a capture duration of zero (e.g., 10 seconds to 0 countdown in seconds). Additionally, device 600 includes flash status indicator 602a and low light mode status indicator 602c in indicator area 602, zoom affordances 2622 in camera display area 604, and control area ( Device 600 , such as media collection 624 in 606 , stops displaying some of the user interface elements that cannot be interacted with while capturing media in low light mode. In some embodiments, in response to detecting tap gesture 2650j, device 600 moves from a capture duration of 10 seconds to a capture duration of 0 seconds (eg, similar to the winding down animation of FIGS. 18M-18Q ). shows an animation that moves the indication 1818 from a capture duration of 0 seconds to a capture duration of 10 seconds (eg, similar to the winding up animation of FIGS. 18K-18M ) before moving the indications to . In some embodiments, in response to detecting tap gesture 2650j, device 600 dims out shutter affordance 610; In some embodiments, device 600 does not display stop affordance 1806 after dimming out shutter affordance 610 .

도 26k에 예시된 바와 같이, 탭 제스처(2650j)를 검출하는 것에 응답하여, 디바이스(600)는 미디어의 캡처가 개시되었을 때 디바이스(600)의 포즈(pose)(예컨대, 위치 및/또는 배향)와 미디어 캡처를 캡처하는 중의 일정 시간의 포즈 사이의 차이를 보여주는 시각적 가이던스(2670)를 디스플레이한다. 시각적 가이던스는 캡처 지속기간(10초)이 임계 캡처 지속기간(예컨대, 1초와 같은 임계치 또는 2초와 같은 임계치)보다 길게 설정되고/되거나 광의 검출된 레벨(0.5 럭스)이 1 럭스 미만이기 때문에 디스플레이된다. 시각적 가이던스(2670)는 디바이스(600)가 저조도 모드에서 미디어를 캡처하는 동안 안정화(예컨대, 정지 상태로 유지)되어야 한다는 것을 나타내는 지시사항(2670a)(예컨대, "Hold Still")을 포함한다. 더욱이, 시각적 가이던스(2670)는 또한, 미디어의 캡처가 개시되었을 때 디바이스(600)의 포즈를 나타내는 원래 포즈 표시(2670b)를 포함한다. 디바이스(600)가 이미지들을 캡처하는 동안 안정화되지 않거나 이미지들이 원래 포즈에서 벗어나 캡처되는 경우, 디바이스(600)는 디바이스(600)가 안정화되거나 그의 원래 포즈로 유지되어 있을 때보다 불량한 품질을 갖는 미디어를 생성한다. 이해를 향상시키기 위해, 도 26k 내지 도 26q의 일부는 현재 포즈(2668c)의 위치가 디바이스(600)의 원래 포즈(2668b)의 위치에 대해 어떻게 변경되는지에 관한 상세사항들을 제공하는 그래픽 삽화(2668)를 포함한다.As illustrated in FIG. 26K , in response to detecting tap gesture 2650j, device 600 determines the pose (e.g., position and/or orientation) of device 600 when capture of the media was initiated. Displays a visual guidance 2670 showing the difference between the pose at a given time during capturing the media capture. The visual guidance is because the capture duration (10 seconds) is set to be longer than the threshold capture duration (eg, a threshold such as 1 second or a threshold such as 2 seconds) and/or the detected level of light (0.5 lux) is less than 1 lux. displayed Visual guidance 2670 includes instructions 2670a (eg, “Hold Still”) indicating that device 600 should stabilize (eg, remain stationary) while capturing media in low light mode. Moreover, visual guidance 2670 also includes original pose indication 2670b indicating the pose of device 600 when capture of the media was initiated. If device 600 is not stabilized while capturing images, or if images are captured out of their original pose, device 600 will render media with a poorer quality than if device 600 was stabilized or held in its original pose. generate To enhance understanding, portions of FIGS. 26K-26Q are graphical illustrations 2668 that provide details as to how the position of the current pose 2668c changes relative to the position of the original pose 2668b of the device 600. ).

도 26l에 예시된 바와 같이, 디바이스(600)는 10초의 캡처 지속기간으로부터 8초의 캡처 지속기간으로 표시(1818)를 이동시켰다. 8초의 캡처 지속기간으로, 디바이스(600)는 다수의 이미지들을 캡처하였다. 8초의 캡처 지속기간으로 표시(1818)를 디스플레이하는 동안의 어느 시점에, 디바이스(600)는 그의 포즈의 변화를 검출한다. 그래픽 삽화(2668)에 의해 도시된 바와 같이, 디바이스(600)의 현재 포즈(2668c)(예컨대, 실선으로 된 전화기로 도시됨)는 그의 원래 포즈(2668b)(예컨대, 점선들로 도시됨)로부터 상부 우측으로 시프트되어 있다. 디바이스(600)의 포즈의 변화를 검출하는 것에 응답하여, 디바이스(600)는 원래 포즈 표시(2670b)의 디스플레이를 유지하고, 현재 포즈 표시(2670c)를 디스플레이한다. 현재 포즈 표시(2670c)는 현재 포즈(2668c)에 대응하는 카메라 사용자 인터페이스 상의 위치에 디스플레이된다(예컨대, 원래 포즈 표시(2670b)로부터 상부 우측으로 시프트되어 있다). 도 26l에 예시된 바와 같이, 디바이스(600)는 라인들의 2개의 별개의 세트들(예컨대, 박스들)로서 원래 포즈 표시(2670b) 및 현재 포즈 표시(2670c)를 디스플레이한다. 일부 실시예들에서, 원래 포즈 표시(2670b) 및 현재 포즈 표시(2670c)는 상이한 색상들, 굵게 하기, 기울기, 블러, 또는 다른 유형들의 시각적 효과들과 같은 하나 이상의 상이한 시각적 특성들을 가짐으로써 시각적으로 구별된다.As illustrated in FIG. 26L , device 600 has moved display 1818 from a capture duration of 10 seconds to a capture duration of 8 seconds. With a capture duration of 8 seconds, device 600 captured multiple images. At some point while displaying indication 1818 with a capture duration of 8 seconds, device 600 detects a change in its pose. As shown by graphic illustration 2668, device 600's current pose 2668c (e.g., shown as a solid phone) is derived from its original pose 2668b (e.g., shown as dashed lines). It is shifted to the upper right. In response to detecting a change in pose of device 600, device 600 retains display of original pose indication 2670b and displays current pose indication 2670c. Current pose indication 2670c is displayed at a location on the camera user interface that corresponds to current pose 2668c (eg, shifted to the top right from original pose indication 2670b). As illustrated in FIG. 26L , device 600 displays original pose indication 2670b and current pose indication 2670c as two separate sets of lines (eg, boxes). In some embodiments, original pose indication 2670b and current pose indication 2670c are visually enhanced by having one or more different visual characteristics, such as different colors, bolding, skew, blur, or other types of visual effects. distinguished

도 26m에 예시된 바와 같이, 디바이스(600)는 8초의 캡처 지속기간으로부터 7초의 캡처 지속기간으로 표시(1818)를 이동시켰다. 7초의 캡처 지속기간으로, 디바이스(600)는 디바이스(600)가 8초의 캡처 지속기간으로 캡처하였던 것보다 많은 이미지들을 캡처하였다. 7초의 캡처 지속기간으로 표시(1818)를 디스플레이하는 동안의 어느 시점에, 디바이스(600)는 그의 포즈의 변화를 검출한다. 그래픽 삽화(2668)에 의해 도시된 바와 같이, 디바이스(600)의 현재 포즈(2668c)는 원래 포즈(2668b)로부터 하부 좌측으로 시프트되었다. 여기서, 현재 포즈(2668c)에 대한 과보정이 적용되었다(예컨대, 디바이스(600)는 도 26n의 현재 포즈(2668c)로부터 하부 좌측으로 과보정되었다). 도 26m에 예시된 바와 같이, (7초의 캡처 지속기간에서) 디바이스(600)의 포즈의 변화를 검출하는 것에 응답하여, 디바이스(600)는, 라이브 프리뷰(630) 상에서, 현재 포즈 표시(2670c)를 도 26m의 현재 포즈(2668c)에 대응하는 위치로 이동시킨다. (7초의 캡처 지속기간에서) 디바이스(600)의 포즈의 변화를 검출하는 것에 응답하여, 디바이스(600)는 그가 도 26l에서 디스플레이되었던 위치에서 원래 포즈 표시(2670b)의 디스플레이를 유지하여서, 디바이스(600)가 원래 포즈 표시(2670b)로부터 하부 좌측으로 시프트된 현재 포즈 표시(2670c)를 디스플레이하게 한다. 일부 실시예들에서, 현재 포즈 표시(2670c)를 새로운 위치로 이동시키는 대신, 디바이스(600)는 원래 포즈 표시(2670b)를 새로운 위치로 이동시키고, 그가 도 26l에서 이전에 디스플레이되었던 위치에 현재 포즈 표시(2670c)의 디스플레이를 유지한다.As illustrated in FIG. 26M , device 600 has moved display 1818 from a capture duration of 8 seconds to a capture duration of 7 seconds. With a capture duration of 7 seconds, device 600 captured more images than device 600 captured with a capture duration of 8 seconds. At some point while displaying indication 1818 with a capture duration of 7 seconds, device 600 detects a change in its pose. As shown by graphic illustration 2668, current pose 2668c of device 600 has been shifted to the lower left from original pose 2668b. Here, overcorrection for current pose 2668c has been applied (e.g., device 600 has been overcorrected from current pose 2668c in Figure 26n to the lower left). As illustrated in FIG. 26M , in response to detecting a change in pose of device 600 (at a capture duration of 7 seconds), device 600, on live preview 630, displays current pose indication 2670c is moved to a position corresponding to the current pose 2668c of FIG. 26M. In response to detecting a change in the pose of device 600 (at a capture duration of 7 seconds), device 600 maintains the display of original pose indication 2670b in the position where it was displayed in FIG. 26L, so that device ( 600) to display the current pause indication 2670c shifted to the lower left from the original pause indication 2670b. In some embodiments, instead of moving current pose indication 2670c to a new location, device 600 moves original pose indication 2670b to a new location, where it was previously displayed in FIG. Display of indication 2670c is maintained.

도 26n에 예시된 바와 같이, 디바이스(600)는 7초의 캡처 지속기간으로부터 5초의 캡처 지속기간으로 표시(1818)를 이동시켰다. 5초의 캡처 지속기간으로, 디바이스(600)는 디바이스(600)가 7초의 캡처 지속기간으로 캡처하였던 것보다 많은 이미지들을 캡처하였다. 5초의 캡처 지속기간으로 표시(1818)를 디스플레이하는 동안의 어느 시점에, 디바이스(600)는 그의 포즈의 변화를 검출한다. 그래픽 삽화(2668)에 의해 도시된 바와 같이, 디바이스(600)의 현재 포즈(2668c)는 원래 포즈(2668b)의 위치에 있는 것에 더 가깝게 시프트되어, 도 26m의 현재 포즈(2668c)의 위치로부터 상부 우측으로 시프트되었다. (5초의 캡처 지속기간에서) 디바이스(600)의 포즈의 변화를 검출하는 것에 응답하여, 디바이스(600)는, 라이브 프리뷰(630) 상에서, 현재 포즈 표시(2670c)를 도 26n의 현재 포즈(2668c)에 대응하는 위치로 이동시켜서, 현재 포즈 표시(2670c)가 도 26m에서 디스플레이되었던 것보다 원래 포즈 표시(2670b)에 더 가깝게 시프트된 현재 포즈 표시(2670c)를 디바이스(600)가 디스플레이하게 한다. 더욱이, 디바이스(600)는 원래 포즈 표시(2670b)의 디스플레이를 그의 원래 위치에 유지한다.As illustrated in FIG. 26N , device 600 has moved display 1818 from a capture duration of 7 seconds to a capture duration of 5 seconds. With a capture duration of 5 seconds, device 600 captured more images than device 600 captured with a capture duration of 7 seconds. At some point while displaying indication 1818 with a capture duration of 5 seconds, device 600 detects a change in its pose. As shown by graphic illustration 2668, current pose 2668c of device 600 has been shifted closer to being at the position of original pose 2668b, so that it is shifted upward from the position of current pose 2668c in FIG. 26M. shifted to the right. In response to detecting a change in pose of device 600 (at a capture duration of 5 seconds), device 600, on live preview 630, displays current pose indication 2670c as current pose 2668c in FIG. 26N . ), causing the device 600 to display the current pose indication 2670c shifted closer to the original pose indication 2670b than the current pose indication 2670c was displayed in FIG. 26M. Moreover, device 600 retains the display of original pose indication 2670b in its original position.

도 26o에 예시된 바와 같이, 디바이스(600)는 5초의 캡처 지속기간으로부터 4초의 캡처 지속기간으로 표시(1818)를 이동시켰다. 4초의 캡처 지속기간으로, 디바이스(600)는 디바이스가 5초의 캡처 지속기간으로 캡처하였던 것보다 많은 이미지들을 캡처하였다. 4초의 캡처 지속기간으로 표시(1818)를 디스플레이하는 동안의 어느 시점에, 디바이스(600)는 그의 포즈의 변화를 검출하는데, 여기서 현재 포즈(2668c)의 위치는 원래 포즈(2668b)의 위치와 매칭한다. 도 26n에 예시된 바와 같이, 현재 포즈(2668c)가 원래 포즈(2668b)의 위치와 매칭하는 것을 검출하는 것에 응답하여, 디바이스(600)는 촉각적 출력(2620a)을 발생시킨다. 더욱이, 현재 포즈(2668c)가 원래 포즈(2668b)의 위치와 매칭하는 것을 검출하는 것에 응답하여, 디바이스(600)는 현재 포즈 표시(2670c)를 디스플레이하는 것을 중지하고, 지시사항(2670a) 및 원래 포즈 표시(2670b)의 디스플레이를 유지한다. 일부 실시예들에서, 원래 포즈 표시(2670b)는 현재 포즈가 원래 포즈와 매칭하지 않을 때와 상이한 색상을 현재 포즈가 원래 포즈와 매칭할 때 디스플레이한다.As illustrated in FIG. 26O , device 600 has moved display 1818 from a capture duration of 5 seconds to a capture duration of 4 seconds. With a capture duration of 4 seconds, device 600 captured more images than the device captured with a capture duration of 5 seconds. At some point while displaying indication 1818 with a capture duration of 4 seconds, device 600 detects a change in its pose, where the position of current pose 2668c matches the position of original pose 2668b. do. As illustrated in FIG. 26N , in response to detecting that current pose 2668c matches the position of original pose 2668b, device 600 generates tactile output 2620a. Moreover, in response to detecting that current pose 2668c matches the position of original pose 2668b, device 600 ceases displaying current pose indication 2670c and returns instructions 2670a and original pose 2670a. Maintain display of pause indication 2670b. In some embodiments, original pose indication 2670b displays a different color when the current pose matches the original pose than when the current pose does not match the original pose.

도 26p에 예시된 바와 같이, 디바이스(600)는 4초의 캡처 지속기간으로부터 3초의 캡처 지속기간으로 표시(1818)를 이동시켰다. 3초의 캡처 지속기간으로, 디바이스(600)는 디바이스가 4초의 캡처 지속기간으로 캡처하였던 것보다 많은 이미지들을 캡처하였다. 3초의 캡처 지속기간에서, 디바이스(600)는 그의 포즈의 변화를 검출하지 않고 지시사항(2670a)의 디스플레이를 유지한다. 그에 의해, 디바이스(600)는 시각적 가이던스(2670)의 디스플레이를 업데이트하는 것을 보류한다.As illustrated in FIG. 26P , device 600 has moved display 1818 from a capture duration of 4 seconds to a capture duration of 3 seconds. With a capture duration of 3 seconds, device 600 captured more images than the device captured with a capture duration of 4 seconds. At a capture duration of 3 seconds, device 600 does not detect a change in its pose and maintains display of instruction 2670a. Thereby, device 600 suspends updating the display of visual guidance 2670 .

도 26q에 예시된 바와 같이, 디바이스(600)는 2초의 캡처 지속기간으로부터 0초의 캡처 지속기간으로 표시(1818)를 이동시켰다. 0초의 캡처 지속기간으로, 디바이스(600)는 디바이스가 3초의 캡처 지속기간으로 캡처하였던 것보다 많은 이미지들을 캡처하였다. 0초의 캡처 지속기간에서, 디바이스(600)는 미디어의 캡처의 종료를 검출한다.As illustrated in FIG. 26Q , device 600 has moved indication 1818 from a capture duration of 2 seconds to a capture duration of 0 seconds. With a capture duration of 0 seconds, device 600 captured more images than the device captured with a capture duration of 3 seconds. At a capture duration of 0 seconds, device 600 detects the end of capture of the media.

도 26r에 예시된 바와 같이, 미디어의 캡처의 종료를 검출하는 것에 응답하여, 디바이스(600)는, 조정가능 저조도 모드 제어부(1804) 상에, 최대 상태(2604c)에 대응하는 10초의 캡처 지속기간으로 표시(1818)를 디스플레이하고, 정지 어포던스(1806)의 디스플레이를 셔터 어포던스(610)로 대체한다. 더욱이, 미디어의 캡처의 종료를 검출하는 것에 응답하여, 디바이스(600)는 디바이스(600)가 저조도 모드에서 미디어를 캡처하고 있었을 동안 상호작용될 수 있었던 사용자 인터페이스 요소의 일부를 재디스플레이한다. 도 26r에 예시된 바와 같이, 미디어의 캡처의 종료를 검출하는 것에 응답하여, 디바이스(600)는 탭 제스처(2650j)를 검출하는 것에 응답하여 캡처된 복수의 이미지들에 기초하여 합성 이미지의 미디어를 생성한다. 디바이스(600)는 미디어 컬렉션(624)의 일부분으로서 표현(2624c)을 디스플레이한다. 표현(2624c)이 도 26g에 디스플레이된 표현(2624b)(및 표현(2624a))보다 시각적으로 더 어둡지만, 표현(2624c)은 (예컨대, 표준 프레임 레이트를 사용하여) 디바이스가 저조도 모드에서 미디어를 캡처하도록 구성되지 않는 경우에 0.5 럭스에서의 미디어의 표현보다 시각적으로 더 밝다. 도 26r에서, 디바이스(600)는 더 긴 캡처 지속기간으로 인해 도 26g의 표현(2624b)에 의해 표현되는 합성 이미지를 생성하기 위해 디바이스(600)가 캡처하였던 이미지들의 수보다, 표현(2624c)에 의해 표현되는 합성 이미지를 생성하기 위해 더 많은 이미지들을 캡처하였다. 일부 실시예들에서, 주변 광이 적은 환경에서 미디어를 캡처할 때, 디바이스(600)는, 디바이스(600)가 더 높은 레벨들의 주변 광을 갖는 환경에서 생성하는 동일한 이미지를 생성하기 위해 더 많은 이미지들을 캡처 및 융합할 필요가 있다. 도 26r에서, 디바이스(600)는 전자 디바이스가 덜 안정적이도록 하는 디바이스(600)의 이동의 변화를 검출한다.As illustrated in FIG. 26R , in response to detecting the end of capture of the media, the device 600, on the adjustable low-light mode control 1804, displays a capture duration of 10 seconds corresponding to a maximum state 2604c. Displays the indication 1818 as , and replaces the display of the stop affordance 1806 with the shutter affordance 610. Moreover, in response to detecting the end of capture of media, device 600 redisplays some of the user interface elements that could have been interacted with while device 600 was capturing media in low light mode. As illustrated in FIG. 26R , in response to detecting the end of capture of media, device 600 captures media in a composite image based on a plurality of images captured in response to detecting tap gesture 2650j. generate Device 600 displays representation 2624c as part of media collection 624 . Although representation 2624c is visually darker than representation 2624b (and representation 2624a) displayed in FIG. Visually brighter than the media's presentation at 0.5 lux when not configured to capture. In FIG. 26R , device 600, due to the longer capture duration, has a larger number of images in representation 2624c than the number of images that device 600 has captured to create the composite image represented by representation 2624b in FIG. 26G . More images were captured to create a composite image represented by In some embodiments, when capturing media in an environment with less ambient light, device 600 has more images to produce the same image that device 600 produces in an environment with higher levels of ambient light. It is necessary to capture and fuse them. In FIG. 26R, device 600 detects a change in movement of device 600 that causes the electronic device to become less stable.

도 26s에 예시된 바와 같이, 전자 디바이스가 덜 안정적이도록 하는 디바이스(600)의 이동의 변화를 검출하는 것에 응답하여, 디바이스(600)는 10초의 캡처 지속기간으로부터 5초의 캡처 지속기간으로 최대 상태(2604c)를 업데이트한다. 앞서 논의된 바와 같이, 디바이스(600)가 덜 안정적일 때, 디바이스(600)는 최대 상태(2604c)(예컨대, 또는 디폴트 상태(2604b))에 대응하는 캡처 지속기간을 줄일 수 있다. 더욱이, 전자 디바이스가 덜 안정적이도록 하는 디바이스(600)의 이동의 변화를 검출하는 것에 응답하여, 디바이스(600)는 또한 (예컨대, 조정가능 저조도 모드 제어부(1804)가, 표시(1818)를 통해, 최대 상태(2604c)로 현재 설정되어 있기 때문에) 5초의 캡처 지속기간을 보여주도록 저조도 모드 상태 표시자(602c)를 업데이트한다. 일부 실시예들에서, 디바이스(600)가 캡처 지속기간이 임계 값(예컨대, 1 또는 2초와 같은 임계 값) 미만인 것으로 결정하는 경우, 디바이스(600)는 저조도 모드 상태 표시자(602c)에 캡처 지속기간을 디스플레이하는 것을 중지한다.As illustrated in FIG. 26S, in response to detecting a change in movement of device 600 that causes the electronic device to become less stable, device 600 moves from a capture duration of 10 seconds to a capture duration of 5 seconds to a maximum state ( 2604c). As discussed above, when device 600 is less stable, device 600 may reduce the capture duration corresponding to maximum state 2604c (eg, or default state 2604b). Moreover, in response to detecting a change in movement of the device 600 that causes the electronic device to become less stable, the device 600 may also (e.g., the adjustable low-light mode control 1804 via the indication 1818: Update low-light mode status indicator 602c to show a capture duration of 5 seconds (because it is currently set to maximum state 2604c). In some embodiments, if device 600 determines that the capture duration is less than a threshold value (eg, a threshold value such as 1 or 2 seconds), device 600 captures in low light mode status indicator 602c Stop displaying the duration.

특히, 일부 실시예들에서, 디바이스(600)는 이전에 설정된 캡처 지속기간에 기초하여 미디어를 캡처하는 동안 하나 이상의 환경 조건들의 변경을 검출할 수 있다. 일부 실시예들에서, 이러한 변경에 기초하여, 디바이스(600)는 최대 상태(2604c)(또는 디폴트 상태(2604b))에 대응하는 캡처 지속기간 값을 업데이트할 수 있다. 디바이스(600)가 최대 상태(2604c)(또는 디폴트 상태(2604b))에 대응하는 캡처 값을 업데이트할 때, 디바이스(600)는 미디어의 캡처의 종료를 검출하는 것에 응답하여 새로운 캡처 지속기간으로 표시(1818)를 디스플레이할 수 있다(예컨대, 디바이스(600)는 도 26q의 카메라 사용자 인터페이스, 이어서 도 26s의 카메라 사용자 인터페이스를 디스플레이할 수 있다). 도 26s에서, 디바이스(600)는 전자 디바이스가 더 안정적이도록 하는 디바이스(600)의 이동의 변화를 검출한다.In particular, in some embodiments, device 600 can detect a change in one or more environmental conditions while capturing media based on a previously set capture duration. In some embodiments, based on this change, device 600 can update the capture duration value corresponding to maximum state 2604c (or default state 2604b). When device 600 updates the capture value corresponding to maximum state 2604c (or default state 2604b), device 600 indicates a new capture duration in response to detecting the end of capture of the media. 1818 (eg, device 600 can display the camera user interface of FIG. 26Q followed by the camera user interface of FIG. 26S). In FIG. 26S, device 600 detects a change in movement of device 600 that causes the electronic device to be more stable.

도 26t에 예시된 바와 같이, 전자 디바이스가 더 안정적이도록 하는 디바이스(600)의 이동의 변화를 검출하는 것에 응답하여, 디바이스(600)는 5초의 캡처 지속기간으로부터 다시 10초의 캡처 지속기간으로 최대 상태(2604c)를 업데이트한다. 더욱이, 전자 디바이스가 더 안정적이도록 하는 디바이스(600)의 이동의 변화를 검출하는 것에 응답하여, 디바이스(600)는 또한 (예컨대, 조정가능 저조도 모드 제어부(1804)가, 표시(1818)를 통해, 최대 상태(2604c)로 현재 설정되어 있기 때문에) 10초의 캡처 지속기간을 나타내도록 저조도 모드 상태 표시자(602c)를 업데이트한다. 도 26t에서, 디바이스(600)는 조정가능 저조도 모드 제어부(1804)에 대응하는 위치에서 우향 스와이프 제스처(2650t)를 검출한다.As illustrated in FIG. 26T, in response to detecting a change in movement of device 600 that causes the electronic device to be more stable, device 600 moves from a capture duration of 5 seconds back to a maximum state with a capture duration of 10 seconds. Update 2604c. Moreover, in response to detecting a change in movement of device 600 that causes the electronic device to be more stable, device 600 also (e.g., adjustable low-light mode control 1804 via indication 1818: Update low-light mode status indicator 602c to indicate a capture duration of 10 seconds (because it is currently set to maximum state 2604c). In FIG. 26T , device 600 detects right swipe gesture 2650t at a location corresponding to adjustable low light mode control 1804 .

도 26u에 예시된 바와 같이, 우향 스와이프 제스처(2650t)를 검출하는 것에 응답하여, 디바이스(600)는 우향 스와이프 제스처(2650t)의 크기 및 방향에 기초하여 조정가능 저조도 모드 제어부(1804)의 틱 마크들을 우측으로 시프트시킨다. 조정가능 저조도 모드 제어부(1804)의 틱 마크들을 우측으로 시프트시킨 후, 디바이스(600)는 조정가능 저조도 모드 제어부(1804) 상의 오프 상태(2604a)의 캡처 지속기간에 대응하는 위치에 표시(1818)를 디스플레이한다. 조정가능 저조도 모드 제어부(1804)가 오프 상태(2604a)로 설정된 것을 검출하는 것에 응답하여, 디바이스(600)는 저조도 모드에서 동작하는 것을 중지한다. 다시 말하면, 저조도 모드는 턴 오프되거나 비활성으로 설정된다. 저조도 모드에서 동작하는 것을 중지하는 것에 더하여, 디바이스(600)는 저조도 캡처 모드의 상태가 비활성인 것을 나타내도록 저조도 모드 상태 표시자(602c)를 업데이트한다. 일부 실시예들에서, 조정가능 저조도 모드 제어부(1804)가 오프 상태로 설정된 것을 검출하는 것에 응답하여, 디바이스(600)는 저조도 모드 상태 표시자(602c)를 보류한다. 일부 실시예들에서, 도 26u에서, 미디어를 캡처하라는 요청을 수신하는 것에 응답하여, 디바이스(600)는 표준 프레임 레이트에 기초하여 미디어를 캡처하여, 미디어의 단지 하나의 이미지만을 캡처할 것이다.As illustrated in FIG. 26U , in response to detecting the right swipe gesture 2650t, the device 600 controls the adjustment of the adjustable low-light mode control 1804 based on the size and direction of the right swipe gesture 2650t. Shift the tick marks to the right. After shifting the tick marks of the adjustable low light mode control 1804 to the right, the device 600 displays 1818 a position corresponding to the capture duration of the off state 2604a on the adjustable low light mode control 1804. display In response to detecting that the adjustable low light mode control 1804 is set to the off state 2604a, the device 600 ceases operating in the low light mode. In other words, the low light mode is turned off or set to inactive. In addition to ceasing to operate in low light mode, device 600 updates low light mode status indicator 602c to indicate that the state of low light capture mode is inactive. In some embodiments, in response to detecting that adjustable low-light mode control 1804 is set to an off state, device 600 suspends low-light mode status indicator 602c. In some embodiments, in FIG. 26U , in response to receiving a request to capture media, device 600 will capture media based on a standard frame rate, capturing only one image of the media.

도 27a 내지 도 27c는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어를 관리하기 위한 방법을 예시하는 흐름도이다. 방법(2700)은 디스플레이 디바이스(예컨대, 터치 감응형 디스플레이)를 갖는 디바이스(예컨대, 100, 300, 500, 600)에서 수행된다. 방법(2700)의 일부 동작들은 선택적으로 조합되고, 일부 동작들의 순서는 선택적으로 변경되며, 일부 동작들은 선택적으로 생략된다.27A-27C are flow diagrams illustrating a method for managing media using an electronic device, in accordance with some embodiments. Method 2700 is performed on a device (eg, 100, 300, 500, 600) having a display device (eg, a touch-sensitive display). Some actions of method 2700 are optionally combined, some actions are optionally reordered, and some actions are optionally omitted.

일부 실시예들에서, 전자 디바이스(예컨대, 600)는 컴퓨터 시스템이다. 컴퓨터 시스템은 선택적으로 디스플레이 생성 컴포넌트 및 하나 이상의 입력 디바이스들과 통신(예컨대, 유선 통신, 무선 통신)한다. 디스플레이 생성 컴포넌트는 CRT 디스플레이를 통한 디스플레이, LED 디스플레이를 통한 디스플레이, 또는 이미지 투영을 통한 디스플레이와 같은 시각적 출력을 제공하도록 구성된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 별개이다. 사용자 입력을 수신하는 터치 감응형 표면과 같은 하나 이상의 입력 디바이스들이 입력을 수신하도록 구성된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 별개이다. 따라서, 컴퓨터 시스템은, 유선 또는 무선 접속을 통해, 데이터(예컨대, 이미지 데이터 또는 비디오 데이터)를 통합 또는 외부 디스플레이 생성 컴포넌트로 송신하여 콘텐츠를 (예를 들어, 디스플레이 디바이스를 사용하여) 시각적으로 생성할 수 있고, 유선 또는 무선 접속으로, 하나 이상의 입력 디바이스들로부터 입력을 수신할 수 있다.In some embodiments, the electronic device (eg, 600) is a computer system. The computer system optionally communicates (eg, wired communication, wireless communication) with the display generating component and one or more input devices. The display generating component is configured to provide visual output, such as display via a CRT display, display via an LED display, or display via image projection. In some embodiments, the display generating component is integrated with a computer system. In some embodiments, the display generating component is separate from the computer system. One or more input devices, such as a touch-sensitive surface that receives user input, are configured to receive input. In some embodiments, one or more input devices are integrated with the computer system. In some embodiments, one or more input devices are separate from the computer system. Accordingly, a computer system may transmit data (eg, image data or video data) over a wired or wireless connection to an integrated or external display generating component to visually generate content (eg, using a display device). It can receive input from one or more input devices with a wired or wireless connection.

이하에서 기술되는 바와 같이, 방법(2700)은 미디어를 관리하기 위한 직관적인 방식을 제공한다. 본 방법은 미디어를 편집하는 것에 대한 사용자의 인지적 부담을 감소시키며, 그에 의해 더 효율적인 인간-기계 인터페이스를 생성한다. 배터리-작동형 컴퓨팅 디바이스들의 경우, 사용자가 미디어를 더 빠르고 더 효율적으로 관리할 수 있게 하는 것은 전력을 절약하고 배터리 충전들 사이의 시간을 증가시킨다.As described below, method 2700 provides an intuitive way to manage media. The method reduces the user's cognitive burden on editing media, thereby creating a more efficient human-machine interface. For battery-operated computing devices, enabling users to manage media faster and more efficiently conserves power and increases the time between battery charges.

전자 디바이스(예컨대, 600)는 디스플레이 디바이스(예컨대, 터치 감응형 디스플레이) 및 하나 이상의 카메라들(예컨대, 전자 디바이스의 동일한 면 상의 또는 상이한 면들 상의 하나 이상의 카메라들(예컨대, 듀얼 카메라, 트리플 카메라, 쿼드 카메라 등)(예컨대, 전방 카메라, 후방 카메라))을 포함한다. 전자 디바이스는, 디스플레이 디바이스를 통해, 하나 이상의 카메라들의 시야(예컨대, 카메라로 볼 수 있는 개방된 관찰가능 영역, 카메라 렌즈로부터 주어진 거리에서 이미지의 수평(또는 수직 또는 대각선) 길이)의 표현(예컨대, 시간에 따른 표현, 카메라로부터의 데이터의 라이브 프리뷰 피드)을 디스플레이하는 것(2704)을 포함하는 미디어 캡처 사용자 인터페이스를 디스플레이한다(2702).An electronic device (eg, 600) may include a display device (eg, a touch-sensitive display) and one or more cameras (eg, one or more cameras (eg, dual camera, triple camera, quad) on the same side or on different sides of the electronic device. cameras, etc.) (eg, front camera, rear camera)). An electronic device, via a display device, displays (eg, an open viewable area visible to the camera, the horizontal (or vertical or diagonal) length of an image at a given distance from the camera lens) of one or more cameras, via a display device. Displays (2702) a media capture user interface including displaying (2704) a representation over time, a live preview feed of data from the camera.

(예컨대, 602c에 의해 나타낸 바와 같이) 저조도 카메라 모드가 활성인 동안, 전자 디바이스는 미디어를 캡처하기 위한 캡처 지속기간을 조정하기 위한 제어부(예컨대, 1804)(예컨대, 슬라이더 또는 타이머)를 디스플레이한다(2706). 일부 실시예들에서, 저조도 조건들이 충족될 때 저조도 카메라 모드(예컨대, 저조도 캡처 모드)가 활성이다. 일부 실시예들에서, 저조도 조건들은 하나 이상의 카메라들의 시야 내의 주변 광(예컨대, 2680a 내지 2680d)이 각자의 임계치 미만일 때, 디바이스가 저조도 모드에서 동작하는 경우를 나타내는 저조도 상태 표시자를 사용자가 선택(예컨대, 턴 온)할 때, 저조도 카메라 모드를 활성화시키는 설정을 사용자가 턴 온하거나 활성화시킬 때 충족되는 조건을 저조도 조건들이 포함할 때 충족된다.While the low-light camera mode is active (e.g., as indicated by 602c), the electronic device displays a control (e.g., 1804) (e.g., a slider or timer) to adjust the capture duration for capturing media (e.g., as indicated by 602c). 2706). In some embodiments, a low light camera mode (eg, low light capture mode) is active when the low light conditions are met. In some embodiments, low light conditions are determined by user selection (eg, 2680a - 2680d) of a low light status indicator indicating when the device is operating in a low light mode, when ambient light within the field of view of one or more cameras (eg, 2680a - 2680d) is below a respective threshold. .

제어부를 디스플레이하는 일부로서, 한 세트의 제1 캡처 지속기간 기준들(예컨대, 카메라 안정화들, 환경 조건들, 광 레벨, 카메라 모션, 및/또는 장면 모션에 기초하여 만족되는 한 세트의 기준들)이 만족된다는(예컨대, 2680c) 결정에 따라(2708), 전자 디바이스는 제어부(예컨대, 1804)가 제1 캡처 지속기간(예컨대, 도 26f의 2604b)(예컨대, 시간으로 측정됨(예컨대, 총 캡처 시간; 노출 시간), 프레임당 사진들의 수)으로 설정되어 있다는 표시(예컨대, 도 26f의 1818)(예컨대, 슬라이더의 특정 틱 마크 상의 슬라이더 바, 디스플레이 디바이스 상에 디스플레이되는 텍스트)를 디스플레이한다(2712). 규정된 조건들이 충족될 때만 조정가능 제어부가 소정 캡처 지속기간으로 설정되어 있다는 표시를 디스플레이하는 것은, 캡처 지속기간을 수동으로 구성할 필요 없이, 디바이스가 요청에 응답하여 미디어를 캡처하는 데 사용할 캡처 지속기간을 사용자가 신속히 인식하게 한다. 규정된 조건들이 충족될 때만 조정가능 제어부가 소정 캡처 지속기간으로 설정되어 있다는 표시를 디스플레이하는 것은 또한, 규정된 조건들을 고려하여 작동하는 특정 캡처 지속기간을 계산해야 하는 것으로부터 사용자를 편안하게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.As part of displaying the control, a first set of capture duration criteria (e.g., a set of criteria satisfied based on camera stabilizations, environmental conditions, light level, camera motion, and/or scene motion) is satisfied (eg, 2680c), the electronic device causes the control unit (eg, 1804) to determine the first capture duration (eg, 2604b in FIG. 26F) (eg, measured in time (eg, total captures)). time; exposure time), number of pictures per frame) (e.g., 1818 in FIG. 26F) (e.g., a slider bar on a particular tick mark of a slider, text displayed on a display device) (2712 ). Displaying an indication that the tunable control is set to a given capture duration only when specified conditions are met is the capture duration that the device will use to capture media in response to a request, without the need to manually configure the capture duration. Let the user quickly recognize the period. Displaying an indication that the adjustable control is set to a certain capture duration only when the prescribed conditions are met also relieves the user from having to calculate a specific capture duration that works given the prescribed conditions. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

제어부(예컨대, 1804)를 디스플레이하는 일부로서, 한 세트의 제1 캡처 지속기간 기준들(예컨대, 카메라 안정화들, 환경 조건들, 광 레벨, 카메라 모션, 및/또는 장면 모션에 기초하여 만족되는 한 세트의 기준들)이 만족된다는(예컨대, 2680c) 결정에 따라(2708), 전자 디바이스는 하나 이상의 카메라들의 시야에 대응하는 이미지를 캡처하라는 단일 요청(예컨대, 제스처(2650f))에 응답하여 제1 캡처 지속기간에 걸쳐 제1 복수의 이미지들을 캡처하도록 전자 디바이스(예컨대, 600)를 구성한다(2714)(예컨대, 전자 디바이스의 하나 이상의 카메라들이, (예컨대, 미디어 캡처의 개시(예컨대, 셔터 어포던스(예컨대, 선택가능한 사용자 인터페이스 객체) 상에서의 탭)를 통해) 활성화될 때, 전자 디바이스로 하여금 캡처 지속기간의 적어도 일부분 동안 제1 속도로 복수의 이미지들을 캡처하게 하도록 설정을 조정함). 규정된 조건들일 때 미디어를 캡처하라는 요청에 응답하여 다수의 이미지들을 캡처하도록 전자 디바이스를 자동으로 구성하는 것은 사용자가 다수의 이미지들을 캡처하도록 디바이스를 수동으로 구성하도록 만들어야 하는 입력들의 수를 감소시킨다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.As part of displaying a control (e.g., 1804), a first set of capture duration criteria (e.g., as long as they are met based on camera stabilizations, environmental conditions, light level, camera motion, and/or scene motion) Upon determining (2708) that the set of criteria) are satisfied (eg, 2680c), the electronic device responds to a single request (eg, gesture 2650f) to capture an image corresponding to the field of view of one or more cameras to first Configure (2714) the electronic device (eg, 600) to capture a first plurality of images over the capture duration (eg, one or more cameras of the electronic device, (eg, initiation of media capture (eg, shutter affordance ( Adjust the setting to cause the electronic device to capture a plurality of images at a first rate for at least a portion of the capture duration) when activated (eg, via a tap on a selectable user interface object). Automatically configuring an electronic device to capture multiple images in response to a request to capture media when prescribed conditions reduces the number of inputs a user must make to manually configure the device to capture multiple images. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

제어부를 디스플레이하는 일부로서, 한 세트의 제1 캡처 지속기간 기준들과 상이한 한 세트의 제2 캡처 지속기간 기준들(예컨대, 카메라 안정화들, 환경 조건들, 광 레벨, 카메라 모션, 및/또는 장면 모션에 기초하여 만족되는 한 세트의 기준들)이 만족된다는(예컨대, 2680d) 결정에 따라(2710), 전자 디바이스는 제어부(예컨대, 1804)가 제1 캡처 지속기간보다 긴 제2 캡처 지속기간(예컨대, 도 26i의 2604b)(예컨대, 시간으로 측정됨(예컨대, 총 캡처 시간; 노출 시간), 프레임당 사진들의 수)으로 설정되어 있다는 표시(예컨대, 도 26i의 1818)(예컨대, 슬라이더의 특정 틱 마크 상의 슬라이더 바, 디스플레이 디바이스 상에 디스플레이되는 텍스트)를 디스플레이한다(2716). 다른 세트의 규정된 조건들과 상이한 규정된 조건들이 충족될 때만 조정가능 제어부가 소정 캡처 지속기간으로 설정되어 있다는 표시를 디스플레이하는 것은, 캡처 지속기간을 수동으로 구성할 필요 없이, 디바이스가 요청에 응답하여 미디어를 캡처하는 데 사용할 캡처 지속기간을 사용자가 신속히 인식하게 한다. 규정된 조건들이 충족될 때만 조정가능 제어부가 소정 캡처 지속기간으로 설정되어 있다는 표시를 디스플레이하는 것은 또한, 규정된 조건들을 고려하여 작동하는 특정 캡처 지속기간을 계산해야 하는 것으로부터 사용자를 편안하게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.As part of displaying a control, a second set of capture duration criteria that differs from a first set of capture duration criteria (e.g., camera stabilizations, environmental conditions, light level, camera motion, and/or scene Upon determining (2710) that a set of criteria that is satisfied based on motion is satisfied (e.g., 2680d), the electronic device causes the controller (e.g., 1804) to set a second capture duration (e.g., longer than the first capture duration). eg, 2604b in FIG. 26I) (eg, measured in time (eg, total capture time; exposure time), number of pictures per frame) (eg, 1818 in FIG. 26I) (eg, a specific slider A slider bar on a tick mark, text displayed on a display device) is displayed (2716). Displaying an indication that the tunable control is set to a certain capture duration only when a specified condition that differs from the other set of specified conditions is met allows the device to respond to the request without the need to manually configure the capture duration. This allows the user to quickly recognize the capture duration to use to capture the media. Displaying an indication that the adjustable control is set to a certain capture duration only when the prescribed conditions are met also relieves the user from having to calculate a specific capture duration that works given the prescribed conditions. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

제어부(예컨대, 1804)를 디스플레이하는 일부로서, 한 세트의 제1 캡처 지속기간 기준들과 상이한 한 세트의 제2 캡처 지속기간 기준들(예컨대, 카메라 안정화들, 환경 조건들, 광 레벨, 카메라 모션, 및/또는 장면 모션에 기초하여 만족되는 한 세트의 기준들)이 만족된다는(예컨대, 2680d) 결정에 따라(2710), 전자 디바이스는 (제1 캡처 지속기간 밖에 있는 제2 캡처 지속기간의 일부분 동안 적어도 하나의 이미지를 캡처하는 것을 포함하여) 하나 이상의 카메라들의 시야에 대응하는 이미지를 캡처하라는 단일 요청(예컨대, 제스처(2650j))에 응답하여 제2 캡처 지속기간에 걸쳐 제2 복수의 이미지들을 캡처하도록 전자 디바이스(예컨대, 600)를 구성한다(2718)(예컨대, 전자 디바이스의 하나 이상의 카메라들이, (예컨대, 미디어 캡처의 개시(예컨대, 셔터 어포던스 상에서의 탭)를 통해) 활성화될 때, 전자 디바이스로 하여금 캡처 지속기간의 적어도 일부분 동안 제1 속도로 복수의 이미지들을 캡처하게 하도록 설정을 조정한다). 일부 실시예들에서, 제2 복수의 이미지들은 제1 복수의 이미지들과 상이하다. 일부 실시예들에서, 제1 복수의 이미지들은 제1 합성 이미지로 만들어지거나(예컨대, 조합되거나), 또는 제2 복수의 이미지들은 제2 합성 이미지로 만들어진다(예컨대, 조합된다). 규정된 조건들이 충족될 때 미디어를 캡처하라는 요청에 응답하여 다수의 이미지들을 캡처하도록 전자 디바이스를 자동으로 구성하는 것은 사용자가 다수의 이미지들을 캡처하도록 디바이스를 수동으로 구성하도록 만들어야 하는 입력들의 수를 감소시킨다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.As part of displaying the control (e.g., 1804), a second set of capture duration criteria (e.g., camera stabilizations, environmental conditions, light level, camera motion) that differ from the first set of capture duration criteria , and/or a set of criteria that are satisfied based on scene motion) are satisfied (eg, 2680d) (2710), the electronic device (the portion of the second capture duration that is outside the first capture duration) A second plurality of images over a second capture duration in response to a single request (e.g., gesture 2650j) to capture an image corresponding to the field of view of one or more cameras (including capturing at least one image during Configures (2718) the electronic device (e.g., 600) to capture (e.g., when one or more cameras of the electronic device are activated (e.g., via initiation of media capture (e.g., tap on a shutter affordance)), Adjust the settings to cause the device to capture multiple images at a first rate for at least part of the capture duration). In some embodiments, the second plurality of images is different from the first plurality of images. In some embodiments, a first plurality of images are made (eg, combined) into a first composite image, or a second plurality of images are made (eg, combined) into a second composite image. Automatically configuring an electronic device to capture multiple images in response to a request to capture media when prescribed conditions are met reduces the number of inputs a user must make to manually configure the device to capture multiple images. let it Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 전자 디바이스는 하나 이상의 카메라들의 시야에 대응하는 이미지를 캡처하라는 단일 요청(예컨대, 제스처(2650f 또는 2650j))을 수신한다. 일부 실시예들에서, 하나 이상의 카메라들의 시야에 대응하는 이미지를 캡처하라는 단일 요청은 디바이스가 셔터 어포던스(예컨대, 610)에 대한 제스처(예컨대, 탭)를 수신할 때 수신된다. 일부 실시예들에서, 하나 이상의 카메라들의 시야에 대응하는 이미지를 캡처하라는 단일 요청(예컨대, 제스처(2650f 또는 2650j))을 수신하는 것에 응답하여, 전자 디바이스는, 전자 디바이스가 제1 캡처 지속기간에 걸쳐 제1 복수의 이미지들을 캡처하도록 구성되어 있다는 결정에 따라, 제1 캡처 지속기간에 걸쳐 제1 복수의 이미지들을 캡처한다(예컨대, 도 26f 및 도 26g). 일부 실시예들에서, 전자 디바이스가 제2 캡처 지속기간에 걸쳐 제2 복수의 이미지들을 캡처하도록 구성되어 있다는 결정에 따라, 전자 디바이스는 제2 캡처 지속기간에 걸쳐 제2 복수의 이미지들을 캡처한다(예컨대, 도 26j 내지 도 26r). 일부 실시예들에서, 제1 복수의 이미지들(또는 제2 복수의 이미지들)은 복수의 이미지들의 콘텐츠의 분석에 기초하여 조합된다.In some embodiments, the electronic device receives a single request (eg, gesture 2650f or 2650j) to capture an image corresponding to the field of view of one or more cameras. In some embodiments, a single request to capture an image corresponding to the field of view of one or more cameras is received when the device receives a gesture (eg, tap) for a shutter affordance (eg, 610 ). In some embodiments, in response to receiving a single request (eg, gesture 2650f or 2650j) to capture an image corresponding to the field of view of one or more cameras, the electronic device causes the electronic device to perform a first capture duration and captures a first plurality of images over a first capture duration (eg, FIGS. 26F and 26G ). In some embodiments, upon determining that the electronic device is configured to capture the second plurality of images over the second capture duration, the electronic device captures the second plurality of images over the second capture duration ( 26j to 26r). In some embodiments, the first plurality of images (or the second plurality of images) is combined based on an analysis of the content of the plurality of images.

일부 실시예들에서, 제1 복수의 이미지들(예컨대, 도 26f 및 도 26g) 내의 이미지들의 양은 제2 복수의 이미지들(예컨대, 도 26j 내지 도 26r) 내의 이미지들의 양과 상이하다(예컨대, 그보다 많거나 적다). 일부 실시예들에서, 복수의 이미지들 내의 이미지들의 양은 캡처 지속기간에 기초하는데, 여기서 더 긴 캡처 지속기간은 더 많은 이미지들을 생성할 것이다.In some embodiments, the amount of images in the first plurality of images (eg, FIGS. 26F and 26G) is different (eg, more than more or less). In some embodiments, the amount of images in the plurality of images is based on the capture duration, where a longer capture duration will produce more images.

일부 실시예들에서, 하나 이상의 카메라들의 시야에 대응하는 이미지를 캡처하라는 단일 요청(예컨대, 제스처(2650f 또는 2650j))을 수신하는 것에 응답하여 그리고 전자 디바이스가 제1 캡처 지속기간에 걸쳐 제1 복수의 이미지들을 캡처하도록 구성되어 있다는 결정에 따라, 전자 디바이스는 제1 복수의 이미지들 중 적어도 일부 이미지의 콘텐츠를 포함하는 제1 합성 이미지(예컨대, 도 26g의 624)를 생성한다. 일부 실시예들에서, 제1 합성 이미지(예컨대, 미디어 컬렉션(624) 내의 이미지의 표현)는, 제1 합성 이미지가 생성된 후, 디스플레이 디바이스를 통해, 디스플레이된다. 일부 실시예들에서, 하나 이상의 카메라들의 시야에 대응하는 이미지를 캡처하라는 단일 요청(예컨대, 제스처(2650f 또는 2650j))을 수신하는 것에 응답하여 그리고 전자 디바이스가 제2 캡처 지속기간에 걸쳐 제2 복수의 이미지들을 캡처하도록 구성되어 있다는 결정에 따라, 전자 디바이스는 제2 복수의 이미지들 중 적어도 일부 이미지의 콘텐츠를 포함하는 제2 합성 이미지(예컨대, 도 26r의 624)를 생성한다. 일부 실시예에서, 제2 합성 이미지는, 제1 합성 이미지가 생성된 후, 디스플레이 디바이스를 통해, 디스플레이된다. 일부 실시예들에서, 제1 복수의 이미지들은 제1 합성 이미지로 만들어지거나(예컨대, 조합되거나), 또는 제2 복수의 이미지들은 제2 합성 이미지로 만들어진다(예컨대, 조합된다). 일부 실시예들에서, 복수의 이미지들 각각은 이미지들의 콘텐츠(예컨대, 데이터)의 분석에 기초하여 독립적으로 캡처되고 조합된다.In some embodiments, in response to receiving a single request (eg, gesture 2650f or 2650j) to capture an image corresponding to the field of view of one or more cameras and the electronic device over a first capture duration, a first plurality Upon determining that it is configured to capture images of , the electronic device generates a first composite image (eg, 624 of FIG. 26G ) including content of at least some of the first plurality of images. In some embodiments, the first composite image (eg, the representation of the image in media collection 624 ) is displayed, via the display device, after the first composite image is generated. In some embodiments, in response to receiving a single request (eg, gesture 2650f or 2650j) to capture an image corresponding to the field of view of one or more cameras and the electronic device over a second capture duration, a second plurality of Upon determining that it is configured to capture images of , the electronic device generates a second composite image (eg, 624 of FIG. 26R ) including content of at least some of the images of the second plurality. In some embodiments, the second composite image is displayed via the display device after the first composite image is generated. In some embodiments, a first plurality of images are made (eg, combined) into a first composite image, or a second plurality of images are made (eg, combined) into a second composite image. In some embodiments, each of the plurality of images is independently captured and combined based on an analysis of the images' content (eg, data).

일부 실시예들에서, 제어부가 제1 캡처 지속기간으로 설정되어 있다는 표시를 디스플레이하는 동안, 전자 디바이스는 (예컨대, 가속도계 및/또는 자이로스코프를 통해) (예컨대, 도 26r에서 논의된) 전자 디바이스의 제1 안정도(degree of stability)(예컨대, 전자 디바이스의 이동의 현재 양(또는 이동 없음))를 검출한다. 일부 실시예들에서, 전자 디바이스는, 전자 디바이스의 (예컨대, 도 26r에서 논의된) 제1 안정도를 검출하는 것에 응답하여 그리고 전자 디바이스의 제1 안정도가 제1 안정성 임계치를 초과한다는 결정(예컨대, 전자 디바이스가 더 안정하다는 것을 검출하는 것)에 따라, 제어부(예컨대, 1804)가 제1 캡처 지속기간보다 긴 제3 캡처 지속기간(예컨대, 도 26r의 2604c)으로 (예컨대, 제1 캡처 지속기간을 증가시키도록) 설정되어 있다는 표시(예컨대, 1818)를 디스플레이하고; 하나 이상의 카메라들의 시야에 대응하는 이미지를 캡처하라는 단일 요청(예컨대, 제스처(2650f 또는 2650j))에 응답하여 제3 캡처 지속기간에 걸쳐 제3 복수의 이미지들을 캡처하도록 전자 디바이스를 구성한다. 일부 실시예들에서, 제어부가 제1 캡처 지속기간으로 설정되어 있다는 표시는 디스플레이되는 것이 중지된다. 소정의 규정된 조건들이 충족될 (예컨대, 전자 디바이스가 안정적일) 때 조정가능 제어부가 설정되어 있다는 표시의 디스플레이를 업데이트하는 것은 전자 디바이스의 캡처 지속기간이 변경되었고 전자 디바이스가 변경된 캡처 지속기간으로 미디어를 캡처하도록 구성될 것이라는 것을 사용자가 신속하게 인식하게 한다. 일부 실시예들에서, 전자 디바이스는 이미지들을 캡처하라는 단일 요청에 응답하여 제1 캡처 지속기간에 걸쳐 제1 복수의 이미지들을 캡처하는 대신 제3 복수의 이미지들을 캡처하도록 구성된다. 일부 실시예들에서, 전자 디바이스의 안정도가 임계치 미만이라는 결정에 (예컨대, 전자 디바이스가 덜 안정적인 것을 검출한 것에) 따라, 제1 (또는 제2) 캡처 지속기간은 감소된다(예컨대, 감소된 캡처 지속기간과 함께 표시가 디스플레이되고, 전자 디바이스는 감소된 캡처 지속기간에 걸쳐 이미지들을 캡처하도록 구성된다). 일부 실시예들에서, 전자 디바이스의 안정도가 안정성 임계치 미만이고 제2 안정성 임계치 초과라는 (예컨대, 디바이스의 안정성이 충분히 변화되지 않았다는) 결정에 따라, 제어부가 제1 캡처 지속기간으로 설정되어 있다는 표시를 유지하고 제1 캡처 지속기간에 걸쳐 제1 복수의 이미지들을 캡처하도록 하는 디바이스의 구성을 유지한다. 규정된 조건들이 충족될 때만 조정가능 제어부가 소정 캡처 지속기간으로 설정되어 있다는 업데이트된 표시를 디스플레이하는 것은 또한, 캡처 지속기간과 관련된 조건들이 변경되었을 때 동작하는 특정 캡처 지속기간을 계산해야 하는 것으로부터 사용자를 편안하게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 규정된 조건들이 변경되었을 때 미디어를 캡처하라는 요청에 응답하여 새로운 다수의 이미지들을 캡처하도록 전자 디바이스를 자동으로 구성하는 것은 사용자가 새로운 다수의 이미지들을 캡처하도록 디바이스를 수동으로 구성하도록 만들어야 하는 입력들의 수를 감소시킨다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, while displaying an indication that the control is set to the first capture duration, the electronic device (eg, via an accelerometer and/or gyroscope) of the electronic device (eg, discussed in FIG. 26R ) Detect a first degree of stability (eg, the current amount of movement (or no movement) of the electronic device). In some embodiments, the electronic device, in response to detecting the first stability of the electronic device (eg, discussed in FIG. 26R ) and determining that the first stability of the electronic device exceeds a first stability threshold (eg, Upon detecting that the electronic device is more stable, the controller (e.g., 1804) triggers a third capture duration (e.g., 2604c in FIG. 26R) that is longer than the first capture duration (e.g., the first capture duration). display an indication (e.g., 1818) that it is set to increase . Configure the electronic device to capture a third plurality of images over a third capture duration in response to a single request (eg, gesture 2650f or 2650j) to capture an image corresponding to the field of view of one or more cameras. In some embodiments, the indication that the control is set to the first capture duration ceases to be displayed. Updating the display of the indication that the adjustable control is set when certain prescribed conditions are met (e.g., the electronic device is stable) means that the capture duration of the electronic device has changed and the electronic device has changed the media capture duration to the changed capture duration. allows the user to quickly recognize that it will be configured to capture In some embodiments, the electronic device is configured to capture a third plurality of images instead of capturing the first plurality of images over the first capture duration in response to a single request to capture images. In some embodiments, upon a determination that the stability of the electronic device is below a threshold (eg, upon detecting that the electronic device is less stable), the first (or second) capture duration is reduced (eg, reduced capture). An indication is displayed with a duration, and the electronic device is configured to capture images over the reduced capture duration). In some embodiments, upon a determination that the stability of the electronic device is less than a stability threshold and greater than a second stability threshold (eg, that the stability of the device has not changed sufficiently), the control provides an indication that the first capture duration is set. and maintains a configuration of the device to capture the first plurality of images over the first capture duration. Displaying an updated indication that the adjustable control is set to a given capture duration only when prescribed conditions are met also frees from having to calculate a specific capture duration that works when conditions related to capture duration change. make the user comfortable. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. Automatically configuring an electronic device to capture a new number of images in response to a request to capture media when prescribed conditions have changed is one of the number of inputs a user must make to manually configure the device to capture a new number of images. reduces Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 저조도 카메라 모드가 활성인 동안, 전자 디바이스는 저조도 카메라 모드의 상태(예컨대, 활성(예컨대, 도 26h의 602c)(예컨대, 온), 비활성(예컨대, 도 26s의 602c)(예컨대, 오프), 이용가능(예컨대, 도 26b의 602c)(예컨대, 저조도 모드는 비활성이지만 활성으로 설정될 수 있음))를 나타내는 그리고, 캡처 지속기간 디스플레이 기준들이 충족된다는 결정에 따라, 제1 캡처 지속기간(예컨대, 도 26h의 602c)(또는 제어부가 제2 캡처 지속기간으로 설정되어 있다는 표시를 디스플레이하는 제2 캡처 지속기간)의 시각적 표현(예컨대, 도 26j의 602c 내의 10s)을 포함하는 제1 저조도 캡처 상태 표시자(예컨대, 602c)를 디스플레이한다. 일부 실시예들에서, 저조도 카메라 모드가 활성인 동안, 전자 디바이스는 저조도 카메라 모드의 상태(예컨대, 활성(예컨대, 온), 비활성(예컨대, 오프), 이용가능(예컨대, 턴 온될 수 있음))를 나타내는 그리고, 캡처 지속기간 디스플레이 기준들이 충족되지 않는다는 결정에 따라, 제1 캡처 지속기간(예컨대, 도 26e의 602c)(또는 제어부가 제2 캡처 지속기간으로 설정되어 있다는 표시를 디스플레이하는 제2 캡처 지속기간)의 시각적 표현(예컨대, 도 26j의 602c 내의 10s)을 포함하지 않는 제1 저조도 캡처 상태 표시자를 디스플레이한다. 규정된 조건들이 충족될 때 저조도 상태 표시자 내에 캡처 지속기간의 시각적 표현을 디스플레이하는 것은 캡처 지속기간이 캡처 지속기간들의 정상 범위 밖에 있을 때 전자 디바이스가 미디어를 캡처하는 데 사용할 캡처 지속기간의 현재 상태에 관한 피드백을 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 규정된 조건들이 충족될 때 저조도 상태 표시자 내에 캡처 지속기간의 시각적 표현을 디스플레이하는 것을 보류하는 것은, 캡처 지속기간이 캡처 지속기간들의 정상 범위 내에 있을 때, 어수선함이 정리되고(decluttered) 피드백에 의해 사용자를 시각적으로 혼란스럽게 하지 않는 사용자 인터페이스를 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, while the low-light camera mode is active, the electronic device is in a state of the low-light camera mode (eg, active (eg, 602c in FIG. 26H) (eg, on), inactive (eg, 602c in FIG. 26S) ( eg, off), indicating that it is available (eg, 602c of FIG. 26B ) (eg, low-light mode is inactive but may be set to active), and upon a determination that the capture duration display criteria are met, the first capture a second capture duration (e.g., 10s in 602c of FIG. 26J) of a duration (e.g., 602c in FIG. 26H) (or a second capture duration displaying an indication that the control is set to the second capture duration). 1 Display the low light capture status indicator (eg, 602c). In some embodiments, while the low-light camera mode is active, the electronic device determines the state of the low-light camera mode (eg, active (eg, on), inactive (eg, off), available (eg, can be turned on)) and displaying an indication that the first capture duration (e.g., 602c in FIG. 26E) (or the control is set to the second capture duration) upon a determination that the capture duration display criteria are not met. duration) (eg, 10 s in 602c of FIG. 26J). Displaying a visual representation of the capture duration within the low light condition indicator when prescribed conditions are met is the current state of the capture duration that the electronic device will use to capture media when the capture duration is outside the normal range of capture durations. Provides feedback to users about Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. Withholding display of the visual representation of the capture duration within the low-light status indicator when the prescribed conditions are met means that when the capture duration is within the normal range of capture durations, clutter is decluttered and feedback provides a user interface that does not visually confuse the user. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 캡처 지속기간 디스플레이 기준들은 하나 이상의 카메라들의 시야 내의 주변 광이 제1 미리결정된 범위(예컨대, 2680a 내지 2680c 대 2680d) 내에 있을 때 만족되는 기준을 포함한다. 일부 실시예들에서, 하나 이상의 카메라들의 시야 내의 주변 광이 변경될 때, 전자 디바이스는 주변 광(예컨대, 2680a 내지 2680d)이 제1 미리결정된 범위 내에 있는지 또는 제2 미리결정된 범위 내에 있는지에 기초하여 제1 캡처 지속기간(예컨대, 도 26j의 602c 및 표시자(1818)에 의해 설정된 캡처 지속기간)(또는 제2 캡처 지속기간)의 시각적 표현을 디스플레이할지 여부를 자동으로 재평가할 것이다.In some embodiments, the capture duration display criteria include a criterion that is satisfied when ambient light within the field of view of the one or more cameras is within a first predetermined range (eg, 2680a - 2680c versus 2680d). In some embodiments, when ambient light within the field of view of one or more cameras changes, the electronic device determines whether the ambient light (eg, 2680a - 2680d) is within a first predetermined range or within a second predetermined range. It will automatically re-evaluate whether to display a visual representation of the first capture duration (eg, the capture duration set by 602c and indicator 1818 in FIG. 26J) (or the second capture duration).

저조도 카메라 모드가 활성이기 전에, 일부 실시예들에서, 전자 디바이스는, 하나 이상의 카메라들의 시야 내의 주변 광(예컨대, 2680d)이 (예컨대, 캡처 지속기간 디스플레이 기준들을 만족하는 제1 미리결정된 범위 내에 있을 때 결정된) (예컨대, 1 럭스와 같은 임계 값 미만의) 제2 미리결정된 범위 내에 있다는 결정에 따라, 저조도 카메라 모드의 상태가 활성인 것(예컨대, 저조도 카메라 모드가 활성인 것을 (예컨대, 디바이스가 미디어를 캡처하라는 요청에 응답하여 저조도 카메라 모드에서 미디어를 캡처하도록 현재 구성되어 있다는 것을) 나타내는 상태)을 나타내는 그리고 제3 캡처 지속기간(예컨대, 제1 또는 제2 캡처 지속기간)의 시각적 표현(예컨대, 도 26h의 "5s")을 포함하는 제2 저조도 캡처 상태 표시자(예컨대, 도 26h의 602c)를 디스플레이한다. 일부 실시예들에서, 저조도 카메라 모드가 활성이기 전에, 하나 이상의 카메라들의 시야 내의 주변 광(예컨대, 2680c)이 제4 미리결정된 범위(예컨대, 1 내지 10 럭스와 같은 미리결정된 범위) 내에 있다는 결정에 따라, 저조도 카메라 모드의 상태가 활성인 것을 나타내고 제3 캡처 지속기간의 시각적 표현(예컨대, 도 26e의 602c)을 포함하지 않는 제3 저조도 캡처 상태 표시자(예컨대, 도 26e의 602c)를 디스플레이하고; 하나 이상의 카메라들의 시야 내의 주변 광(예컨대, 2680b)이 제5 미리결정된 범위(예컨대, 10 내지 20 럭스와 같은 미리결정된 범위) 내에 있다는 결정에 따라, 저조도 카메라 모드의 상태가 이용가능하다는 (예컨대, 도 26b의 602c)(예컨대, 활성화에 이용가능하지만 현재 활성이 아닌) (예컨대, 저조도 카메라 모드가 이용가능하다는 (예컨대, 디바이스가 저조도 카메라 모드에서 미디어를 캡처하도록 현재 구성되어 있지 않지만, 저조도 모드에서 미디어를 캡처하도록 구성될 수 있는) 것을 나타내는 상태, 저조도 카메라 모드가 이용가능하고 사용자에 의해 수동으로 턴 온 또는 턴 오프되지 않았다는 것을 나타내는 상태(예컨대, 디바이스는 저조도 캡처 모드 표시자가 먼저 (최근에) 디스플레이되었거나 또는 저조도 캡처 모드 표시자를 디스플레이하도록 결정이 이루어졌기 때문에 저조도 카메라 모드에서 미디어를 캡처하거나 캡처하지 않도록 구성되지 않았음)인) 것을 나타내는 제4 저조도 캡처 상태 표시자를 디스플레이하고; 하나 이상의 카메라들의 시야 내의 주변 광(예컨대, 2680a)이 제6 미리결정된 범위(예컨대, 20 럭스 초과와 같은 미리결정된 범위) 내에 있다는 결정에 따라, 전자 디바이스는 제2 저조도 캡처 상태 표시자, 제3 저조도 캡처 상태 표시자, 및 제4 저조도 캡처 상태 표시자의 디스플레이를 보류한다(예컨대, 도 26a의 602c가 없는 상태). 일부 실시예들에서, 제2 저조도 캡처 상태 표시자, 제3 저조도 캡처 상태 표시자, 및 제4 저조도 캡처 상태 표시자는 시각적으로 서로 상이하다(예컨대, 디스플레이된 (예컨대, 비활성 상태를 보여주도록 줄이 그어져 지워진) 색상, 텍스처, 굵기, 캐릭터 또는 마크들이 상이하고, 캡처 지속기간의 시각적 표현을 갖거나 갖지 않는다). 일부 실시예들에서, 저조도 캡처 모드의 상태가 이용가능하다는 것을 나타내는 제4 저조도 상태 표시자는 캡처 지속기간(예컨대, 제3 캡처 지속기간)의 시각적 표현을 포함하지 않는다. 일부 실시예들에서, 하나 이상의 카메라들의 시야 내의 주변 광이 제6 미리결정된 범위 내에 있다는 결정에 따라, 전자 디바이스는 어떠한 저조도 캡처 상태 표시자도 디스플레이하는 것을 보류한다. 일부 실시예들에서, (예컨대, 주변 광의) 제3 미리결정된 범위는 (예컨대, 주변 광의) 제4 미리결정된 범위보다 작고, (예컨대, 주변 광의) 제4 미리결정된 범위는 (예컨대, 주변 광의) 제5 미리결정된 범위보다 작고, 제5 미리결정된 범위는 (예컨대, 주변 광의) 제6 미리결정된 범위보다 작다. 일부 실시예들에서, 미리결정된 범위들은 중첩되지 않는다(예컨대, 중첩되지 않은 미리결정된 범위들). 규정된 조건들이 충족될 때 저조도 상태 표시자 내에 캡처 지속기간의 시각적 표현을 디스플레이하는 것은 캡처 지속기간이 캡처 지속기간들의 정상 범위 밖에 있을 때 전자 디바이스가 미디어를 캡처하는 데 사용할 캡처 지속기간의 현재 상태에 관한 피드백을 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 규정된 조건들이 충족될 때 저조도 상태 표시자 내에 캡처 지속기간의 시각적 표현을 디스플레이하는 것은 캡처 지속기간이 캡처 지속기간들의 정상 범위 밖에 있을 때 전자 디바이스가 미디어를 캡처하는 데 사용할 캡처 지속기간의 현재 상태에 관한 피드백을 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 규정된 조건들이 충족될 때 시각적 표현 없이 저조도 상태 표시자를 디스플레이하는 것은, 전자 디바이스가 저조도 카메라 모드에 있는 동안 미디어를 캡처하도록 구성되고 캡처 지속기간들의 정상 범위인 캡처 지속기간을 미디어를 캡처하는 데 사용할 것이라는 피드백을, 사용자 인터페이스를 혼란스럽게 하지 않고서, 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 규정된 조건들이 충족될 때 저조도 상태가 이용가능하다는 것을 나타내는 저조도 캡처 상태 표시자를 디스플레이하는 것은, 전자 디바이스가 저조도 카메라 모드에 있는 동안 미디어를 캡처하도록 구성되지는 않지만 저조도 카메라 모드에서 미디어를 캡처하도록 (예컨대, 사용자 입력을 통해) 구성되는 데 이용가능하다는 것을 사용자가 신속하게 인식하게 하고, 전자 디바이스가 미디어를 캡처하라는 요청을 수신하는 것에 응답하여 저조도 카메라 모드에 따라 동작하지 않을 것임을 사용자가 신속하게 이해하는 것을 가능하게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 규정된 조건들이 충족될 때 저조도 캡처 상태 표시자를 디스플레이하는 것을 보류하는 것은, 전자 디바이스가 저조도 카메라 모드에 있는 동안 미디어를 캡처하도록 구성되지 않는다는 것을 사용자가 신속하게 인식하게 하고, 전자 디바이스가 미디어를 캡처하라는 요청을 수신하는 것에 응답하여 저조도 카메라 모드에 따라 동작하지 않을 것임을 사용자가 신속하게 이해하는 것을 가능하게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.Before the low-light camera mode is active, in some embodiments, the electronic device determines whether ambient light (eg, 2680d) within the field of view of one or more cameras is within a first predetermined range (eg, that satisfies the capture duration display criteria). the state of the low-light camera mode is active (e.g., the device determines that the low-light camera mode is active) upon a determination that the low-light camera mode is active (e.g., the device a visual representation (e.g., of a third capture duration (e.g., a first or second capture duration) indicating a state indicating that it is currently configured to capture media in low-light camera mode in response to a request to capture media); , “5s” in FIG. 26H). In some embodiments, determining that ambient light within the field of view of one or more cameras (eg, 2680c) is within a fourth predetermined range (eg, a predetermined range such as 1 to 10 lux) before the low light camera mode is active. Accordingly, display a third low-light capture status indicator (e.g., 602c of FIG. 26E) indicating that the state of the low-light camera mode is active and not including a visual representation of the third capture duration (e.g., 602c of FIG. 26E); ; Upon a determination that ambient light within the field of view of the one or more cameras (e.g., 2680b) is within a fifth predetermined range (e.g., a predetermined range such as 10 to 20 lux), the state of the low-light camera mode is available (e.g., 602c of FIG. 26B ) (e.g., available for activation but not currently active) (e.g., low-light camera mode is available (e.g., device is not currently configured to capture media in low-light camera mode, but in low-light mode) can be configured to capture media), a state indicating that a low-light camera mode is available and has not been manually turned on or off by the user (e.g., the device has a low-light capture mode indicator first (recently)) display a fourth low-light capture status indicator indicating that either captures media in low-light camera mode or is not configured to capture because it has been displayed or a decision has been made to display a low-light capture mode indicator; In response to a determination that ambient light (eg, 2680a) within the field of view of the one or more cameras is within a sixth predetermined range (eg, a predetermined range, such as greater than 20 lux), the electronic device may display a second low-light capture status indicator, a third Suspend display of the low-light capture status indicator and the fourth low-light capture status indicator (eg, without 602c in FIG. 26A). In some embodiments, the second low-light capture status indicator, the third low-light capture status indicator, and the fourth low-light capture status indicator are visually different from each other (e.g., displayed (e.g., barred to show an inactive state)). drawn and erased) different colors, textures, thicknesses, characters or marks, and may or may not have a visual representation of the capture duration). In some embodiments, the fourth low-light state indicator indicating that the state of the low-light capture mode is available does not include a visual representation of a capture duration (eg, a third capture duration). In some embodiments, upon determining that ambient light within the field of view of the one or more cameras is within the sixth predetermined range, the electronic device suspends displaying any low light capture status indicator. In some embodiments, the third predetermined range (eg, of ambient light) is less than the fourth predetermined range (eg, of ambient light), and the fourth predetermined range (eg, of ambient light) is less than the fourth predetermined range (eg, of ambient light). less than the fifth predetermined range, and the fifth predetermined range less than the sixth predetermined range (eg of ambient light). In some embodiments, the predetermined ranges do not overlap (eg, non-overlapping predetermined ranges). Displaying a visual representation of the capture duration within the low light condition indicator when prescribed conditions are met is the current state of the capture duration that the electronic device will use to capture media when the capture duration is outside the normal range of capture durations. Provides feedback to users about Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. Displaying a visual representation of the capture duration within the low light condition indicator when prescribed conditions are met is the current state of the capture duration that the electronic device will use to capture media when the capture duration is outside the normal range of capture durations. Provides feedback to users about Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. Displaying the low-light status indicator without visual representation when the prescribed conditions are met is such that the electronic device is configured to capture media while in low-light camera mode and uses a capture duration that is the normal range of capture durations to capture media. feedback is provided to the user without confusing the user interface. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. Displaying a low-light capture status indicator indicating that a low-light condition is available when prescribed conditions are met means that the electronic device is not configured to capture media while in low-light camera mode, but is capable of capturing media in low-light camera mode ( allowing the user to quickly recognize that it is available for configuration (e.g., through user input) and quickly understanding that the electronic device will not operate according to the low-light camera mode in response to receiving a request to capture media make it possible to do Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. Suspending display of the low-light capture status indicator when prescribed conditions are met allows the user to quickly recognize that the electronic device is not configured to capture media while in low-light camera mode, and the electronic device captures media. enabling the user to quickly understand that in response to receiving a request to do so, it will not operate according to the low light camera mode. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 미디어를 캡처하기 위한 캡처 지속기간을 조정하기 위한 제어부(예컨대, 1804)는, 제1 제안된 캡처 지속기간 값(예컨대, 캡처 지속기간이 최소 값에 있다는 것을 나타내는 값, 복수의 이미지들보다는 단일 이미지가 단일 캡처 요청에 응답하여 캡처될 것임을 나타내는 값)에 대응하는 제1 상태(예컨대, 2604a)(예컨대, 중심의 좌측(예컨대, 가장 먼 좌측)인 조정가능 제어부 상의 위치(예컨대, 중심의 좌측인 위치에 있는 조정가능 제어부의 틱 마크)); 제2 제안된 캡처 지속기간 값(예컨대, 최소 사용자 선택가능 값보다 크고 현재 조건들에서 사용자에 의해 설정될 수 있는 최대 이용가능 값보다 작은, 전자 디바이스에 의해 설정된 값)에 대응하는 제2 상태(예컨대, 2604b)(예컨대, 제어부 상의 조정가능 제어부 상의 중심 위치(예컨대, 일정 위치에 있는 조정가능 제어부의 틱 마크)); 및 제3 제안된 캡처 지속기간 값(예컨대, 현재 조건들에서 사용자에 의해 설정될 수 있는 최대 이용가능 값 - 최대 이용가능 값은 조명 조건들 및/또는 카메라 안정성이 변함에 따라 선택적으로 변경됨(조명 레벨이 감소하고/하거나 카메라가 더 안정적임에 따라 증가하고 조명 레벨이 증가하고/하거나 카메라가 덜 안정적임에 따라 감소함))에 대응하는 제3 상태(예컨대, 2604c)(예컨대, 중심의 우측(예컨대, 가장 먼 우측)인 조정가능 제어부 상의 위치(예컨대, 중심의 우측인 위치에 있는 조정가능 제어부의 틱 마크))로 조정가능하도록 구성된다. 일부 실시예들에서, 조정가능 제어부를 디스플레이할 때, 제1 상태, 제2 상태, 및 제3 상태에 대한 제어부 상의 위치들은 제어부 상에 디스플레이되고, 시각적으로 서로 구별가능하다(예컨대, 상이하게 (예컨대, "OFF", "AUTO", "MAX"로) 라벨링됨). 일부 실시예들에서, 조정가능 제어부를 디스플레이할 때, 제1 상태, 제2 상태, 및 제3 상태에 대한 조정가능 제어부 상의 위치들(예컨대, 틱 마크들)은 조정가능 제어부 상의 다른 위치들(예컨대, 틱 마크들)과 시각적으로 구별가능하다. 일부 실시예들에서, (예컨대, 제1, 제2, 및 제3 상태들과는 시각적으로 상이한) 하나 이상의 선택가능 상태들이 있다. 일부 실시예들에서, 조정가능 제어부는 선택가능 상태에 대응하는 위치들로 설정될 수 있다. 일부 실시예들에서, 조정가능 제어부는 선택가능 상태들 중 둘 이상의 위치들 사이에 있는 위치(예컨대, 중간 위치들)로 설정될 수 있다. 전자 디바이스가 저조도 모드에 있는 동안 미디어를 캡처할 캡처 지속기간을 조정하기 위한 제어부를 디스플레이하는 것은 특정 캡처 지속기간 동안 미리정의된 상태들(예컨대, 오프 상태, 디폴트 상태, 최대 상태)에 대응하는 캡처 지속기간들에 관한 피드백을 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, a control for adjusting a capture duration for capturing media (eg, 1804 ) may set a first suggested capture duration value (eg, a value indicating that the capture duration is at a minimum value, a plurality of A first state (e.g., 2604a) corresponding to a value indicating that a single image will be captured in response to a single capture request, rather than the images of (e.g., a position on the adjustable control (e.g., left of center (e.g., furthest left))). e.g. a tick mark of an adjustable control at a position to the left of center))); a second state corresponding to a second suggested capture duration value (e.g., a value set by the electronic device that is greater than a minimum user-selectable value and less than a maximum available value that can be set by a user under current conditions); eg, 2604b) (eg, a center position on an adjustable control on a control (eg, a tick mark on an adjustable control at a position)); and a third suggested capture duration value (e.g., a maximum usable value that can be set by the user at current conditions - the maximum available value optionally changes as lighting conditions and/or camera stability change (lighting The third state (e.g., 2604c) corresponding to the level decreases and/or increases as the camera is more stable and the illumination level increases and/or decreases as the camera is less stable) (e.g., right of center) (eg, a position on the adjustable control that is farthest right) (eg, a tick mark on the adjustable control at a position that is right of center). In some embodiments, when displaying the adjustable control, the positions on the control for the first state, the second state, and the third state are displayed on the control and are visually distinguishable from each other (e.g., differently ( eg "OFF", "AUTO", "MAX")). In some embodiments, when displaying the adjustable control, positions (eg, tick marks) on the adjustable control for the first state, second state, and third state are different from other positions (eg, tick marks) on the adjustable control. eg, tick marks) and visually distinguishable. In some embodiments, there are one or more selectable states (eg, visually different from the first, second, and third states). In some embodiments, the adjustable control can be set to positions corresponding to the selectable state. In some embodiments, the adjustable control can be set to a position between two or more of the selectable states (eg, intermediate positions). Displaying controls for adjusting the capture duration to capture media while the electronic device is in low-light mode may include a capture corresponding to predefined states (e.g., off state, default state, maximum state) for a particular capture duration. Provides feedback to the user regarding the durations. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 미디어를 캡처하기 위한 캡처 지속기간을 조정하기 위한 제어부(예컨대, 1804)를 디스플레이하는 것의 일부로서, 전자 디바이스는, 한 세트의 제1 캡처 지속기간 기준들이 만족된다는 결정에 따라, 제2 상태(예컨대, 도 26g의 2604b)로 조정된, 미디어를 캡처하기 위한 캡처 지속기간을 조정하기 위한 제어부(예컨대, 도 26g의 1804)를 (예컨대, 제어부가 제1 캡처 지속기간으로 설정되어 있다는 표시가 제어부 상의 제2 제안된 캡처 지속기간 값에 대응하는 위치에 디스플레이됨) (예컨대, 제어부가 디스플레이될 때(예컨대, 초기에 디스플레이될 때)) 디스플레이하고 - 제1 캡처 지속기간은 제2 제안된 캡처 지속기간 값임 -; 한 세트의 제2 캡처 지속기간 기준들이 만족된다는 결정에 따라, 제2 상태(예컨대, 도 26i의 2604b)로 (예컨대, 제2 상태에 있도록) 조정된, 미디어를 캡처하기 위한 캡처 지속기간을 조정하기 위한 제어부(예컨대, 도 26i의 1804)를 (예컨대, 제어부가 제2 캡처 지속기간으로 설정되어 있다는 표시가 제어부 상의 제2 제안된 캡처 지속기간 값에 대응하는 위치에 디스플레이됨) (예컨대, 제어부가 디스플레이될 때(예컨대, 초기에 디스플레이될 때)) 디스플레이한다 - 제2 캡처 지속기간은 제2 제안된 캡처 지속기간 값임. 각자의 규정된 조건들이 충족될 때를 기초로 하여 캡처 지속기간 상태에 대해 상이한 제안된 캡처 지속기간들을 제공하는 것은 각자의 미리정의된 조건들이 충족될 때 사용된 각자의 캡처 지속기간에 기초한 특정 캡처 지속기간 상태에 대응하는 값을 사용자가 신속하게 인식하게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, as part of displaying the control for adjusting the capture duration for capturing media (eg, 1804 ), the electronic device, in accordance with a determination that a first set of capture duration criteria is satisfied , a control (eg, 1804 in Fig. 26G) to adjust the capture duration for capturing media, adjusted to the second state (eg, 2604b in Fig. 26G) (eg, the control set to the first capture duration) display (e.g., when the control is displayed (e.g., initially displayed)) at a location corresponding to the second suggested capture duration value on the control - the first capture duration is 2 is the suggested capture duration value -; Adjust the capture duration for capturing the media adjusted to (eg, to be in the second state) a second state (eg, 2604b in FIG. 26I ) in accordance with a determination that a second set of capture duration criteria is satisfied. (e.g., an indication that the control is set to the second capture duration is displayed at a location corresponding to the second suggested capture duration value on the control) (e.g., control When is displayed (eg, initially displayed) - second capture duration is the second suggested capture duration value. Providing different suggested capture durations for a capture duration state based on when the respective predefined conditions are met is equivalent to a specific capture based on the respective capture duration used when the respective predefined conditions are met. Let the user quickly recognize the value corresponding to the duration state. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 미디어를 캡처하기 위한 캡처 지속기간을 조정하기 위한 제어부(예컨대, 1804)를 디스플레이하는 것의 일부로서, 미디어를 캡처하기 위한 캡처 지속기간을 조정하기 위한 제어부가 제3 상태(예컨대, 2604c)에 있다는 결정 및 한 세트의 제1 캡처 지속기간 기준들이 만족된다는 결정에 따라, 제3 제안된 캡처 지속기간 값(예컨대, 도 26r의 2604c)은 제3 캡처 지속기간 값이고; 미디어를 캡처하기 위한 캡처 지속기간을 조정하기 위한 제어부가 제3 상태에 있다는 결정 및 한 세트의 제2 캡처 지속기간 기준들이 만족된다는 결정에 따라, 제3 제안된 캡처 지속기간 값(예컨대, 도 26s의 2604c)은 제3 캡처 지속기간 값과 상이한 (예컨대, 그 초과의) 제4 캡처 지속기간 값이다. 일부 실시예들에서, 최대 사용자 선택가능 캡처 지속기간은 동적이고, 카메라 안정화들, 환경 조건들, 광 레벨, 카메라 모션, 및/또는 장면 모션 중 하나 이상에 기초하여 가변된다. 각자의 규정된 조건들이 충족될 때를 기초로 하여 캡처 지속기간 상태에 대해 상이한 제안된 캡처 지속기간들을 제공하는 것은 각자의 미리정의된 조건들이 충족될 때 사용된 각자의 캡처 지속기간에 기초한 특정 캡처 지속기간 상태에 대응하는 값을 사용자가 신속하게 인식하게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, as part of displaying the control for adjusting the capture duration for capturing media (eg, 1804 ), the control for adjusting the capture duration for capturing media is configured to enter a third state (eg, 1804 ). , 2604c) and the determination that the first set of capture duration criteria are satisfied, the third proposed capture duration value (eg, 2604c in FIG. 26R ) is the third capture duration value; Upon a determination that the control for adjusting the capture duration for capturing media is in a third state and a determination that the second set of capture duration criteria are satisfied, a third proposed capture duration value (e.g., FIG. 26S 2604c) is a fourth capture duration value different from (eg, greater than) the third capture duration value. In some embodiments, the maximum user-selectable capture duration is dynamic and varies based on one or more of camera stabilizations, environmental conditions, light level, camera motion, and/or scene motion. Providing different suggested capture durations for a capture duration state based on when the respective predefined conditions are met is equivalent to a specific capture based on the respective capture duration used when the respective predefined conditions are met. Let the user quickly recognize the value corresponding to the duration state. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제2 제안된 캡처 지속기간 값은 제5 캡처 지속기간 값이고, 제3 제안된 캡처 지속기간 값은 제6 캡처 지속기간 값이다. 일부 실시예들에서, 미디어를 캡처하기 위한 캡처 지속기간을 조정하기 위한 제어부(예컨대, 1804)를 디스플레이하는 동안, 전자 디바이스는 전자 디바이스의 현재 조건들의 제1 변경(예컨대, 전자 디바이스의 안정화, 하나 이상의 카메라들에 의해 검출된 주변 광, 하나 이상의 카메라들의 시야에서의 이동)을 검출한다. 일부 실시예들에서, 전자 디바이스의 현재 조건들의 제1 변경을 검출하는 것에 응답하여 그리고 제1 현재 조건들이 제3 캡처 지속기간 기준들을 만족한다는 결정에 따라, 전자 디바이스는 제2 제안된 캡처 지속기간 값(예컨대, 2604b) 내지 제7 캡처 지속기간 값 중 적어도 하나를 변경한다. 일부 실시예들에서, 제5 캡처 지속기간 값은 제7 캡처 지속기간 값과 상이하다. 일부 실시예들에서, 제3 제안된 캡처 지속기간 값(예컨대, 2604c)은 제8 캡처 지속기간 값이다. 일부 실시예들에서, 제8 캡처 지속기간 값은 제6 캡처 지속기간 값과 상이하다.In some embodiments, the second suggested capture duration value is a fifth capture duration value and the third suggested capture duration value is a sixth capture duration value. In some embodiments, while displaying a control for adjusting a capture duration for capturing media (eg, 1804 ), the electronic device determines a first change in current conditions of the electronic device (eg, stabilizing the electronic device, one ambient light detected by one or more cameras, movement in the field of view of one or more cameras). In some embodiments, in response to detecting a first change in current conditions of the electronic device and in accordance with a determination that the first current conditions satisfy third capture duration criteria, the electronic device determines a second proposed capture duration criteria. At least one of the value (eg, 2604b) to the seventh capture duration value is changed. In some embodiments, the fifth capture duration value is different from the seventh capture duration value. In some embodiments, the third suggested capture duration value (eg, 2604c) is an eighth capture duration value. In some embodiments, the eighth capture duration value is different from the sixth capture duration value.

일부 실시예들에서, 한 세트의 제1 캡처 지속기간 기준들(예컨대, 또는 제2 캡처 지속기간 기준들)은 하나 이상의 카메라들의 시야 내에서 검출된 주변 광(예컨대, 하나 이상의 카메라들의 시야 내에서 검출된 주변 광은 각자의 기간에 걸쳐 주변 광의 제1 미리결정된 범위 내에 있음(또는, 제2 캡처 지속기간 기준들의 경우, 주변 광의 제1 미리결정된 범위와 상이한 주변 광의 제2 미리결정된 범위를 초과함)); 하나 이상의 카메라들의 시야 내에서 검출된 이동(예컨대, 하나 이상의 카메라들의 시야 내에서의 검출된 이동은 각자의 기간에 걸쳐 하나 이상의 카메라들의 시야 내에서의 검출된 이동의 제1 미리결정된 범위 내에 있음(또는, 제2 캡처 지속기간 기준들의 경우, 하나 이상의 카메라들의 시야 내에서의 이동의 제1 미리결정된 범위와 상이한 하나 이상의 카메라들의 시야 내에서의 이동의 제2 미리결정된 범위를 초과함)); 및 전자 디바이스의 (예컨대, 가속도계 및/또는 자이로스코프를 통한) 제2 안정성(예컨대, 각자의 기간에 걸친 전자 디바이스의 이동의 현재 양(또는 이동 없음))(예컨대, 전자 디바이스의 제2 안정도는 제2 안정성 임계치를 초과함(또는, 제2 캡처 지속기간의 경우, 제2 안정성 임계치와 상이한 제3 안정성 임계치를 초과함))로 이루어진 군으로부터 선택되는 하나 이상의 파라미터들에 기초한 기준을 포함한다.In some embodiments, a set of first capture duration criteria (eg, or second capture duration criteria) is detected ambient light within the field of view of one or more cameras (eg, within the field of view of one or more cameras). The detected ambient light is within a first predetermined range of ambient light over the respective time period (or, for the second capture duration criteria, exceeds a second predetermined range of ambient light that is different than the first predetermined range of ambient light). )); Movement detected within the field of view of the one or more cameras (e.g., movement detected within the field of view of the one or more cameras is within a first predetermined range of movement detected within the field of view of the one or more cameras over a respective period of time ( or, in the case of the second capture duration criteria, exceeds a second predetermined range of movement within the field of view of the one or more cameras that is different than the first predetermined range of movement within the field of view of the one or more cameras); and a second stability (e.g., via an accelerometer and/or gyroscope) of the electronic device (e.g., the current amount of movement (or no movement) of the electronic device over the respective period) (e.g., the second stability of the electronic device is exceeds a second stability threshold (or, for the second capture duration, exceeds a third stability threshold different from the second stability threshold);

일부 실시예들에서, 미디어 캡처 사용자 인터페이스를 디스플레이하는 것의 일부로서, 전자 디바이스는 미디어를 캡처하기 위한 어포던스(예컨대, 610)(예컨대, 선택가능한 사용자 인터페이스 객체)를, 하나 이상의 카메라들의 시야의 표현(예컨대, 603)과 동시에, 디스플레이한다. 일부 실시예들에서, 미디어를 캡처하기 위한 어포던스를 디스플레이하고 제어부(예컨대, 1804)가 제3 캡처 지속기간(예컨대, 제1 캡처 지속기간, 제2 캡처 지속기간, 또는 제어부를 설정하는 것에 대한 사용자 입력으로 설정된 다른 지속기간)으로 설정되어 있다는 표시(예컨대, 1818)를 디스플레이하는 동안, 전자 디바이스는 미디어를 캡처하기 위한 어포던스의 선택을 포함하는 제1 입력(예컨대, 2650j)(예컨대, 탭)을 검출한다. 일부 실시예들에서, 미디어를 캡처하기 위한 어포던스의 선택은 하나 이상의 카메라들의 시야에 대응하는 이미지를 캡처하라는 단일 요청에 대응한다. 일부 실시예들에서, 미디어를 캡처하기 위한 어포던스에 대응하는 제1 입력(예컨대, 2650j)을 검출하는 것에 응답하여, 전자 디바이스는 제1 캡처 지속기간에 걸친 제4 복수의 이미지들의 캡처를 개시한다.In some embodiments, as part of displaying the media capture user interface, the electronic device provides an affordance (eg, 610) (eg, a selectable user interface object) for capturing media, a representation (eg, a field of view of one or more cameras). For example, at the same time as 603), it is displayed. In some embodiments, a user to display affordance for capturing media and a control (e.g., 1804) to set a third capture duration (e.g., first capture duration, second capture duration, or control). While displaying an indication (e.g., 1818) that it is set to another duration set as an input), the electronic device receives a first input (e.g., 2650j) (e.g., tap) that includes selection of an affordance for capturing media. detect In some embodiments, selection of an affordance to capture media corresponds to a single request to capture an image corresponding to the field of view of one or more cameras. In some embodiments, in response to detecting a first input (eg, 2650j) corresponding to an affordance to capture media, the electronic device initiates capturing of a fourth plurality of images over a first capture duration. .

일부 실시예들에서, 제어부(예컨대, 1804)가 제3 캡처 지속기간으로 설정되어 있다는 표시(예컨대, 1818)는 제1 표시이다. 일부 실시예들에서, 제1 표시는 제3 캡처 지속기간에 대응하는 제어부 상의 제1 위치에 디스플레이된다. 일부 실시예들에서, 전자 디바이스는, 미디어를 캡처하기 위한 어포던스에 대응하는 제1 입력(예컨대, 2650j)을 검출하는 것에 응답하여, 제1 표시를 제어부 상의 제1 위치로부터 제어부 상의 제2 위치(예컨대, 제3 캡처 지속기간과 상이한 0의 캡처 지속기간에 대응하는 제어부 상의 위치)(예컨대, 제어부 상의 제2 위치는 제어부 상의 제1 위치와 상이함)로 이동시키는 (예컨대, 표시(예컨대, 슬라이더 바)를 슬라이더 위를 가로질러 슬라이딩시키는)(예컨대, 와인딩 다운하는(예컨대, 일정 값으로부터 0으로 카운트 다운하는)) 애니메이션(예컨대, 도 26j 내지 도 26q)을 디스플레이한다. 일부 실시예들에서, 제2 위치에 제1 표시를 디스플레이하는 것에 응답하여, 전자 디바이스는 제어부 상의 제1 위치에 제1 표시(예컨대, 도 26q 및 도 26r의 1818)를 재디스플레이한다(그리고 제어부 상의 제2 위치에 제1 표시를 디스플레이하는 것을 중지한다). 캡처 지속기간을 미리설정된 캡처 지속기간에 대응하는 위치로 다시 조정하기 위한 제어부 상에 표시를 재디스플레이하는 것은 가장 최근에 캡처된 미디어를 캡처하는 데 사용되었던 캡처 지속기간을 사용자가 신속하게 인식하게 하고, 사용자가 캡처 지속기간을 조정하기 위한 제어부를 리셋할 필요가 있게 할 입력들의 수를 감소시킨다. 개선된 시각적 피드백을 사용자에게 제공하는 것 및 동작을 수행하기 위해 필요한 입력들의 수를 감소시키는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the indication that the control (eg, 1804) is set to the third capture duration (eg, 1818) is the first indication. In some embodiments, the first indication is displayed in a first location on the control corresponding to the third capture duration. In some embodiments, the electronic device, in response to detecting a first input corresponding to an affordance for capturing media (eg, 2650j), displays a first indication from a first location on the control to a second location on the control ( e.g., a position on the control that corresponds to a capture duration of zero that is different from the third capture duration) (eg, a second position on the control is different than a first position on the control) (e.g., a display (e.g., a slider) (e.g., winding down (e.g., counting down from a value to zero)) (e.g., FIGS. 26J-26Q). In some embodiments, in response to displaying the first indication in the second location, the electronic device redisplays the first indication (eg, 1818 in FIGS. 26Q and 26R ) in the first location on the control (and the control). stop displaying the first indication at the second location on the image). Redisplaying an indication on the control to re-adjust the capture duration to a position corresponding to the preset capture duration allows the user to quickly recognize the capture duration that was used to capture the most recently captured media and , reducing the number of inputs that would cause the user to need to reset the control to adjust the capture duration. Providing improved visual feedback to the user and reducing the number of inputs required to perform an action (e.g., helps the user provide appropriate inputs when operating/interacting with a device and avoids user mistakes) (by reducing power usage) of the device and making the user-device interface more efficient, which additionally reduces the power usage of the device and improves battery life by enabling the user to use the device more quickly and efficiently .

일부 실시예들에서, 제어부(예컨대, 1804)가 제3 캡처 지속기간으로 설정되어 있다는 표시(예컨대, 1818)는 제2 표시이다. 일부 실시예들에서, 제2 표시는 제3 캡처 지속기간에 대응하는 제어부 상의 제3 위치에 디스플레이된다. 일부 실시예들에서, 미디어를 캡처하기 위한 어포던스에 대응하는 제1 입력을 검출하는 것에 응답하여, 전자 디바이스는 제2 표시를 제어부 상의 제3 위치로부터 제어부 상의 제4 위치(예컨대, 제3 캡처 지속기간과 상이한 0의 캡처 지속기간에 대응하는 제어부 상의 위치)(예컨대, 제어부 상의 제2 위치는 제어부 상의 제1 위치와 상이함)로 이동시키는 (예컨대, 표시(예컨대, 슬라이더 바)를 슬라이더 위를 가로질러 슬라이딩시키는)(예컨대, 와인딩 다운하는(예컨대, 일정 값으로부터 0으로 카운트 다운하는)) 애니메이션을 디스플레이한다. 일부 실시예들에서, 애니메이션을 디스플레이하는 동안, 전자 디바이스는 전자 디바이스의 현재 조건들의 제2 변경을 검출한다. 일부 실시예들에서, 현재 조건들의 제2 변경을 검출하는 것에 응답하여 그리고 제2 현재 조건들이 제4 캡처 지속기간 기준들을 만족한다는 결정에 따라 그리고 제4 위치(예컨대, 최대 캡처 지속기간 값(또는 제3 제안된 캡처 지속기간 값)의 위치에 대응하는 위치)에 제1 표시를 디스플레이하는 것에 응답하여, 전자 디바이스는 제3 캡처 지속기간과 상이한 제4 캡처 지속기간에 대응하는 제어부 상의 제5 위치에 제2 표시를 디스플레이한다. 일부 실시예들에서, 현재 조건들이 제4 캡처 지속기간 기준들을 만족하지 않는다는 결정에 따라 그리고 제4 위치에 제2 표시를 디스플레이하는 것에 응답하여, 전자 디바이스는 제어부 상의 제3 위치에 제2 표시를 재디스플레이한다. 규정된 조건들일 때 캡처 지속기간을 상이한 캡처 지속기간 값으로 조정하기 위한 제어부 상에 표시를 디스플레이하는 것은 가장 최근에 캡처된 미디어를 캡처하는 데 사용되었던 캡처 지속기간이 변경된 것을 사용자가 신속하게 인식하게 하고 규정된 조건들에 대해 바람직한 (예컨대, 캡처의 길이를 밸런싱하는 동안 더 양호한 품질의 이미지를 생성할 가능성이 더 큰) 새로운 캡처 지속기간으로 캡처 지속기간을 조정하기 위한 제어부를 사용자가 리셋할 필요가 있게 할 입력들의 수를 감소시킨다. 개선된 시각적 피드백을 사용자에게 제공하는 것 및 동작을 수행하기 위해 필요한 입력들의 수를 감소시키는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the indication that the control (eg, 1804) is set to the third capture duration (eg, 1818) is the second indication. In some embodiments, the second indication is displayed in a third location on the control corresponding to a third capture duration. In some embodiments, in response to detecting the first input corresponding to the affordance to capture media, the electronic device displays a second indication from a third location on the control to a fourth location on the control (e.g., a third capture duration Move an indicator (e.g., a slider bar) over a slider that moves (e.g., a display (e.g., a slider bar) to a position on the control that corresponds to a capture duration of zero that is different from the period) (eg, a second position on the control is different than a first position on the control). (eg, winding down (eg, counting down from a value to zero)). In some embodiments, while displaying the animation, the electronic device detects a second change in current conditions of the electronic device. In some embodiments, in response to detecting a second change in current conditions and in accordance with a determination that the second current conditions satisfy fourth capture duration criteria and a fourth location (eg, a maximum capture duration value (or In response to displaying the first indication at a location corresponding to a location of a third suggested capture duration value), the electronic device performs a fifth location on the control corresponding to a fourth capture duration different from the third capture duration. The second display is displayed on . In some embodiments, the electronic device displays a second indication in a third location on the control portion in response to displaying the second indication in the fourth location and upon determining that the current conditions do not satisfy the fourth capture duration criteria. redisplay. Displaying an indication on the control for adjusting the capture duration to a different capture duration value when prescribed conditions allows the user to quickly recognize that the capture duration that was used to capture the most recently captured media has changed. and the need for the user to reset the control to adjust the capture duration to a new capture duration that is more likely to produce better quality images while balancing the lengths of the captures and is desirable for the prescribed conditions. Reduce the number of inputs to have. Providing improved visual feedback to the user and reducing the number of inputs needed to perform an action (e.g., helps the user provide appropriate inputs when operating/interacting with a device and avoids user mistakes) improves the operability of the device and makes the user-device interface more efficient, which additionally reduces the power usage of the device and improves battery life by enabling the user to use the device more quickly and efficiently .

일부 실시예들에서, (예컨대, 하나 이상의 카메라들을 통해) 미디어를 캡처하는 동안(예컨대, 캡처를 개시한 후), 제1 캡처 지속기간에 걸친 제1 복수의 이미지들의 캡처를 개시한 후 제1 시간에, 전자 디바이스는 제1 시간 전에 (예컨대, 제1 시간 전에 그리고 캡처가 개시되었던 시간 후에), 하나 이상의 카메라들에 의해 캡처된 복수의 이미지들로부터의 적어도 일부 콘텐츠에 기초하는 제3 합성 이미지의 표현(예컨대, 630)(예컨대, 도 18a 내지 도 18x의 624)을 디스플레이하고; 제1 캡처 지속기간에 걸친 제1 복수의 이미지들의 캡처를 개시한 후 제2 시간에, 전자 디바이스는 제2 시간 전에 (예컨대, 제2 시간 전에 그리고 캡처가 개시되었던 시간 후에), 하나 이상의 카메라들에 의해 캡처된 복수의 이미지들로부터의 적어도 일부 콘텐츠에 기초하는 제4 합성 이미지의 표현(예컨대, 630)(예컨대, 도 18a 내지 도 18x의 624)을 디스플레이한다. 일부 실시예들에서, 제1 시간은 제2 시간과 상이하다. 일부 실시예에서, 제3 합성 이미지의 표현은 제4 합성 이미지의 표현과 시각적으로 구별된다.In some embodiments, while capturing media (eg, after initiating capture) (eg, via one or more cameras), after initiating capture of a first plurality of images over a first capture duration, a first At time, the electronic device generates a third composite image based on at least some content from a plurality of images captured by the one or more cameras before a first time (eg, before the first time and after the time capture was initiated). display a representation (eg, 630) of (eg, 624 in FIGS. 18A-18X); At a second time after initiating capture of the first plurality of images over the first capture duration, the electronic device, prior to the second time (eg, before the second time and after the time at which capture was initiated), the one or more cameras Displays a representation (eg, 630) (eg, 624 of FIGS. 18A-18X ) of a fourth composite image based on at least some content from the plurality of images captured by . In some embodiments, the first time is different than the second time. In some embodiments, the presentation of the third composite image is visually distinct from the presentation of the fourth composite image.

일부 실시예들에서, 미디어를 캡처하기 위한 어포던스(예컨대, 610)에 대응하는 제1 입력(예컨대, 2650j)을 검출하는 것에 응답하여, 전자 디바이스는 미디어를 캡처하기 위한 어포던스의 시각적 외관(예컨대, 디밍)을 변경한다. 동작을 실행하지 않고서 활성화 상태를 반영하기 위해 아이콘의 시각적 특성들을 업데이트하는 것은 아이콘의 현재 상태에 관한 피드백을 사용자에게 제공하고, 전자 디바이스가 미디어를 캡처하고 있지만 미디어의 캡처가 미디어 캡처 동안 중단되거나 정지될 수 없다는 것을 나타내는 시각적 피드백을 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, in response to detecting the first input (eg, 2650j) corresponding to the affordance to capture media (eg, 610), the electronic device performs a visual appearance (eg, 610) of the affordance to capture media. dimming). Updating the icon's visual characteristics to reflect its activation state without executing an action provides the user with feedback about the icon's current state, and that the electronic device is capturing media, but the capture of the media is interrupted or stopped during media capture. It provides visual feedback to the user indicating that it cannot be done. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 미디어(예컨대, 2650j)를 캡처하기 위한 어포던스(예컨대, 610)에 대응하는 제1 입력을 검출하는 것에 응답하여, 전자 디바이스는 미디어를 캡처하기 위한 어포던스의 디스플레이를 미디어를 캡처하기 위한 어포던스와 시각적으로 상이한 미디어의 캡처를 종료하기 위한 어포던스(예컨대, 1806)(예컨대, 정지 어포던스(예컨대, 선택가능한 사용자 인터페이스 객체))의 디스플레이로 대체한다. 일부 실시예들에서, 정지 어포던스는 카메라 지속기간에 기초하여 일정 시간 동안 디스플레이된다. 일부 실시예들에서, 카메라 지속기간에 기초한 일정 시간 동안 정지 어포던스를 디스플레이한 후, 전자 디바이스는, 카메라 지속기간이 만료될 때, 정지 어포던스의 디스플레이를 미디어를 캡처하라고 요청하기 위한 어포던스로 대체한다. 일부 실시예들에서, 정지 어포던스를 디스플레이하는 동안, 전자 디바이스는 캡처 지속기간의 종료 전에 정지 어포던스의 선택에 대응하는 입력을 수신하고; 정지 버튼에 대응하는 입력을 수신하는 것에 응답하여, 전자 디바이스는 복수의 이미지들을 캡처하는 것을 정지한다. 일부 실시예들에서, 캡처의 종료 전에 정지 어포던스를 선택하는 것은 더 적은 이미지들의 캡처를 야기할 것이다. 일부 실시예들에서, 더 적은 이미지들로 생성된 합성 이미지는 더 많은 이미지들(예컨대, 또는 전체 캡처 지속기간 동안 촬영된 이미지들)로 생성된 합성 이미지보다 어둡다. 동작을 실행하지 않고서 활성화 상태를 반영하기 위해 아이콘의 시각적 특성들을 업데이트하는 것은 아이콘의 현재 상태에 관한 피드백을 사용자에게 제공하고, 전자 디바이스가 미디어를 캡처하고 있지만 미디어의 캡처가 미디어 캡처 동안 중단되거나 정지될 수 있다는 것을 그리고 사용자가 아이콘을 한 번 더 활성화시키면 아이콘과 연관된 동작이 수행될 것임을 나타내는 시각적 피드백을 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, in response to detecting a first input corresponding to an affordance to capture media (eg, 2650j) (eg, 610), the electronic device displays a display of the affordance to capture media (eg, 610). and the display of an affordance to end capture of media that is visually different (eg, 1806) (eg, a stop affordance (eg, a selectable user interface object)). In some embodiments, the stop affordance is displayed for a period of time based on the camera duration. In some embodiments, after displaying the still affordance for a period of time based on the camera duration, the electronic device replaces the display of the still affordance with an affordance to request that the media be captured when the camera duration expires. In some embodiments, while displaying the stop affordance, the electronic device receives an input corresponding to selection of the stop affordance before the end of the capture duration; In response to receiving an input corresponding to the stop button, the electronic device stops capturing the plurality of images. In some embodiments, selecting the stop affordance before the end of capture will result in fewer images being captured. In some embodiments, a composite image created with fewer images is darker than a composite image created with more images (eg, or images taken over the entire capture duration). Updating the icon's visual characteristics to reflect its activation state without executing an action provides the user with feedback about the icon's current state, and that the electronic device is capturing media, but the capture of the media is interrupted or stopped during media capture. Visual feedback is provided to the user indicating that it can be done and that the action associated with the icon will be performed if the user activates the icon once more. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 미디어를 캡처하기 위한 어포던스에 대응하는 제1 입력(예컨대, 2650j)을 검출하는 것에 응답하여, 전자 디바이스는, 디스플레이 디바이스를 통한, 미디어의 캡처가 개시되었을 때 전자 디바이스의 포즈(예컨대, 배향 및/또는 위치)와 미디어의 캡처를 개시한 후 제1 시간에서의 전자 디바이스의 포즈(예컨대, 배향 및/또는 위치) 사이의 차이(예컨대, 회전들 또는 회전 축들의 하나 이상의 상이한 각도들 사이의 정도(예컨대, 0도를 포함하는 임의의 값), 차이의 임계치 레벨보다 큰, 미디어의 캡처가 개시되었을 때 전자 디바이스의 배향과 미디어의 캡처가 개시된 후 전자 디바이스의 배향 사이의 정도)의 시각적 표시(예컨대, 2670)(예컨대, 상이한 색상들을 갖는 하나 이상의 형상들, 상이한 색상들을 갖는 라인들을 포함하는 박스)를 디스플레이한다(예컨대, 이는 도 26j 내지 도 26q와 관련하여 전술되고 도 28a 및 도 28b의 방법(2800)에서 후술되는 바와 같다). 일부 실시예들에서, 포즈의 차이는 전자 디바이스의 이전 포즈에 대해 측정된다. 일부 실시예들에서, 포즈의 차이는 하나 이상의 카메라들의 시야 내의 피사체의 이전 포즈(예컨대, 전자 디바이스의 현재 또는 시간 지연된 배향)에 대해 측정된다. 일부 실시예들에서, 차이는 0이 아닌 차이이다. 일부 실시예들에서, 차이는 0이다. 일부 실시예들에서, 하나 이상의 카메라들을 통한, 미디어의 캡처를 개시한 후 제1 시간에, 전자 디바이스는, a) 미디어의 캡처를 개시할 때 전자 디바이스의 배향과의 제1 차이 값을 갖는 제1 시간에서의 전자 디바이스의 배향에 따라, 제1 외관을 갖고; b) 미디어의 캡처를 개시할 때 전자 디바이스의 배향과의 제2 차이 값을 갖는 제1 시간에서의 전자 디바이스의 배향에 따라, 제1 외관과 상이한 제2 외관을 갖는 시각적 가이드를 디스플레이한다. 시각적 가이던스를 제공하는 것은, 미디어의 캡처가 개시된 후 전자 디바이스가 그의 원래 위치로부터 이동할 때를 사용자가 신속하게 인식하게 하고, 사용자가 복수의 이미지들을 캡처할 때 동일한 프레이밍을 유지하게 하여 최대 수의 이미지들이 사용가능하고 용이하게 조합되어 사용가능한 또는 개선된 합쳐진 사진을 형성할 수 있게 한다. 향상된 시각적 피드백을 수행하는 것은, (예컨대, 디바이스를 작동시킬 때/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스가 더 효율적이 되게 하는데, 이는, 추가로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, in response to detecting the first input (eg, 2650j) corresponding to the affordance for capturing media, the electronic device causes the electronic device to pose when capture of the media, via the display device, was initiated. (e.g., orientation and/or position) and the pose (e.g., orientation and/or position) of the electronic device at a first time after initiating capture of the media (e.g., one or more different rotations or axes of rotation). The degree between the angles (eg, any value including 0 degrees), greater than a threshold level of difference, between the orientation of the electronic device when capture of the media was initiated and the orientation of the electronic device after capture of the media was initiated. 2670 (eg, a box containing one or more shapes having different colors, lines having different colors) of (eg, this is described above with respect to FIGS. 26J-26Q and FIG. 28A ). and as described below in method 2800 of FIG. 28B). In some embodiments, the difference in pose is measured relative to a previous pose of the electronic device. In some embodiments, the difference in pose is measured relative to a previous pose of the subject within the field of view of one or more cameras (eg, a current or time delayed orientation of the electronic device). In some embodiments, the difference is a non-zero difference. In some embodiments, the difference is zero. In some embodiments, at a first time after initiating capture of media, via one or more cameras, the electronic device: a) a first difference value from the orientation of the electronic device when initiating capture of media. According to the orientation of the electronic device at 1 hour, it has a first appearance; b) display a visual guide having a second appearance different from the first appearance according to an orientation of the electronic device at a first time having a second difference value from the orientation of the electronic device when capturing the media is initiated; Providing visual guidance allows the user to quickly recognize when the electronic device moves from its original position after capture of the media has been initiated, and allows the user to maintain the same framing when capturing multiple images, resulting in a maximum number of images. are available and can be easily combined to form a usable or improved merged picture. Performing enhanced visual feedback improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user errors) and the user-device interface becomes more efficient, which further reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 캡처 지속기간에 걸친 제1 복수의 이미지들의 캡처를 개시한 후 그리고 제1 캡처 지속기간에 걸친 제1 복수의 이미지들의 캡처의 종료를 검출하기 전, 전자 디바이스는, 제1 캡처 지속기간이 (예컨대, 1초 또는 수 초와 같은 임계 값 미만의) 임계 값을 초과한다는(예컨대, 도 26j의 2604b) 결정에 따라, 하나 이상의 저조도 모드 애니메이션들을 디스플레이하고(예컨대, 도 26j 내지 도 26q); 제1 캡처 지속기간이 임계 값을 초과하지 않는다는(예컨대, 도 26f의 2604b) 결정에 따라, 하나 이상의 저조도 모드 애니메이션들(예컨대, 셔터 어포던스 페이딩, 애니메이션 전개, 가이던스 보여주기 등)을 디스플레이하는 것을 보류한다(예컨대, 도 26f 및 도 26g). 일부 실시예들에서, 저조도 모드 애니메이션은 디바이스를 정지 상태로 유지하기 위한 시각적 가이던스(예컨대, 미디어의 캡처가 개시되었을 때 전자 디바이스의 포즈(예컨대, 배향 및/또는 위치)와 전자 디바이스의 포즈(예컨대, 배향 및/또는 위치) 사이의 차이의 시각적 표시), 미디어를 캡처하기 위한 캡처 지속기간을 조정하기 위한 제어부를 업데이트하는 애니메이션, 조정가능 제어부 상의 표시를 업데이트하는 것, 하나 이상의 카메라들의 시야의 표현을 업데이트하는 애니메이션을 포함한다. 일부 실시예들에서, 전자 디바이스는 캡처가 개시되기 전이었던 상태로 디스플레이를 유지함으로써 하나 이상의 저조도 모드 애니메이션들을 디스플레이하는 것을 보류한다. 규정된 조건들이 충족될 때만 애니메이션들을 디스플레이하는 것은, 전자 디바이스가 미디어를 캡처하고 있는지 여부를 사용자가 신속하게 인식하게 하고, 디바이스가 미디어를 캡처하고 있는 동안 미디어 캡처를 개선하는 방법에 대한 가이던스 및 캡처된 미디어의 상태의 표시를 제공한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, after initiating capture of the first plurality of images over the first capture duration and before detecting an end of capture of the first plurality of images over the first capture duration, the electronic device: Upon a determination that the first capture duration exceeds a threshold value (eg, less than a threshold value, such as one second or several seconds) (eg, 2604b in FIG. 26j-26q); Suspending display of one or more low-light mode animations (eg, shutter affordance fading, unfolding animation, showing guidance, etc.) upon a determination that the first capture duration does not exceed a threshold (eg, 2604b in FIG. 26F ) (eg, FIGS. 26F and 26G). In some embodiments, the low light mode animation provides visual guidance for keeping the device stationary (eg, the pose (eg orientation and/or position) of the electronic device when capture of the media was initiated and the pose (eg orientation and/or position) of the electronic device. , orientation and/or position), animation updating a control to adjust the capture duration for capturing media, updating a display on an adjustable control, representation of the field of view of one or more cameras. Include an animation that updates the . In some embodiments, the electronic device suspends displaying one or more low-light mode animations by maintaining the display in the state it was in before capture commenced. Displaying animations only when prescribed conditions are met allows the user to quickly recognize whether the electronic device is capturing media, and provides guidance on how to improve media capture while the device is capturing media. Provides an indication of the status of the used media. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

방법(2700)(예컨대, 도 27a 내지 도 27c)과 관련하여 전술된 프로세스들의 상세사항들은, 또한, 전술된 방법들과 유사한 방식으로 적용가능함에 유의한다. 예를 들어, 방법들(700, 900, 1100, 1300, 1500, 1700, 1900, 2100, 2300, 2500, 2800, 3000, 3200, 3400, 3600, 3800, 4000, 4200)은 선택적으로, 방법(2700)을 참조하여 위에서 설명된 다양한 방법들의 특성들 중 하나 이상을 포함한다. 예를 들어, 방법(2800)은, 방법(2700)과 관련하여 전술된 다양한 기법들을 사용하여 합성 이미지를 생성하기 위해 복수의 이미지들을 캡처하기 위한 하나 이상의 기법들을 선택적으로 채용한다.It is noted that details of the processes described above with respect to method 2700 (eg, FIGS. 27A-27C ) are also applicable in a similar manner to the methods described above. For example, methods 700, 900, 1100, 1300, 1500, 1700, 1900, 2100, 2300, 2500, 2800, 3000, 3200, 3400, 3600, 3800, 4000, 4200 optionally include method 2700 ) includes one or more of the characteristics of the various methods described above with reference to. For example, method 2800 optionally employs one or more techniques for capturing a plurality of images to create a composite image using the various techniques described above with respect to method 2700 .

도 28a 및 도 28b는 일부 실시예들에 따른, 전자 디바이스를 사용하여 캡처된 미디어를 편집하기 위한 방법을 예시하는 흐름도이다. 방법(2800)은 디스플레이 디바이스(예컨대, 터치 감응형 디스플레이)를 갖는 디바이스(예컨대, 100, 300, 500, 600)에서 수행된다. 방법(2800)의 일부 동작들은 선택적으로 조합되고, 일부 동작들의 순서는 선택적으로 변경되며, 일부 동작들은 선택적으로 생략된다.28A and 28B are flow diagrams illustrating a method for editing captured media using an electronic device, in accordance with some embodiments. The method 2800 is performed on a device (eg, 100, 300, 500, 600) having a display device (eg, a touch-sensitive display). Some actions of method 2800 are optionally combined, some actions are optionally reordered, and some actions are optionally omitted.

일부 실시예들에서, 전자 디바이스(예컨대, 600)는 컴퓨터 시스템이다. 컴퓨터 시스템은 선택적으로 디스플레이 생성 컴포넌트 및 하나 이상의 입력 디바이스들과 통신(예컨대, 유선 통신, 무선 통신)한다. 디스플레이 생성 컴포넌트는 CRT 디스플레이를 통한 디스플레이, LED 디스플레이를 통한 디스플레이, 또는 이미지 투영을 통한 디스플레이와 같은 시각적 출력을 제공하도록 구성된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 별개이다. 사용자 입력을 수신하는 터치 감응형 표면과 같은 하나 이상의 입력 디바이스들이 입력을 수신하도록 구성된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 별개이다. 따라서, 컴퓨터 시스템은, 유선 또는 무선 접속을 통해, 데이터(예컨대, 이미지 데이터 또는 비디오 데이터)를 통합 또는 외부 디스플레이 생성 컴포넌트로 송신하여 콘텐츠를 (예를 들어, 디스플레이 디바이스를 사용하여) 시각적으로 생성할 수 있고, 유선 또는 무선 접속으로, 하나 이상의 입력 디바이스들로부터 입력을 수신할 수 있다.In some embodiments, the electronic device (eg, 600) is a computer system. The computer system optionally communicates (eg, wired communication, wireless communication) with the display generating component and one or more input devices. The display generating component is configured to provide visual output, such as display via a CRT display, display via an LED display, or display via image projection. In some embodiments, the display generating component is integrated with a computer system. In some embodiments, the display generating component is separate from the computer system. One or more input devices, such as a touch-sensitive surface that receives user input, are configured to receive input. In some embodiments, one or more input devices are integrated with the computer system. In some embodiments, one or more input devices are separate from the computer system. Accordingly, a computer system may transmit data (eg, image data or video data) over a wired or wireless connection to an integrated or external display generating component to visually generate content (eg, using a display device). It can receive input from one or more input devices through a wired or wireless connection.

이하에서 기술되는 바와 같이, 방법(2800)은 미디어를 캡처하는 동안 가이던스를 제공하기 위한 직관적인 방식을 제공한다. 본 방법은 미디어를 캡처하는 동안 가이던스를 제공하는 것에 대한 사용자의 인지적 부담을 감소시키며, 그에 의해 더 효율적인 인간-기계 인터페이스를 생성한다. 배터리-작동형 컴퓨팅 디바이스들의 경우, 사용자가 미디어를 더 빠르고 더 효율적으로 캡처할 수 있게 하는 것은 전력을 절약하고 배터리 충전들 사이의 시간을 증가시킨다.As described below, method 2800 provides an intuitive way to provide guidance while capturing media. The method reduces the user's cognitive burden on providing guidance while capturing media, thereby creating a more efficient human-machine interface. For battery-operated computing devices, enabling users to capture media faster and more efficiently conserves power and increases the time between battery charges.

전자 디바이스(예컨대, 600)는 디스플레이 디바이스(예컨대, 터치 감응형 디스플레이) 및 하나 이상의 카메라들(예컨대, 전자 디바이스의 동일한 면 상의 또는 상이한 면들 상의 하나 이상의 카메라들(예컨대, 듀얼 카메라, 트리플 카메라, 쿼드 카메라 등)(예컨대, 전방 카메라, 후방 카메라))을 갖는다. 전자 디바이스는, 디스플레이 디바이스를 통해, 하나 이상의 카메라들의 시야(예컨대, 카메라로 볼 수 있는 개방된 관찰가능 영역, 카메라 렌즈로부터 주어진 거리에서 이미지의 수평(또는 수직 또는 대각선) 길이)의 표현(예컨대, 630)(예컨대, 시간에 따른 표현, 카메라로부터의 데이터의 라이브 프리뷰 피드)을 포함하는 미디어 캡처 사용자 인터페이스를 디스플레이한다(2802).An electronic device (eg, 600) may include a display device (eg, a touch-sensitive display) and one or more cameras (eg, one or more cameras (eg, dual camera, triple camera, quad) on the same side or on different sides of the electronic device. cameras, etc.) (e.g., front camera, rear camera)). An electronic device, via a display device, displays (eg, an open viewable area visible to the camera, the horizontal (or vertical or diagonal) length of an image at a given distance from the camera lens) of one or more cameras, via a display device. 630) (e.g., a representation over time, a live preview feed of data from the camera) (2802).

디스플레이 디바이스를 통해, 미디어 캡처 사용자 인터페이스를 디스플레이하는 동안, 전자 디바이스는 미디어를 캡처하라는 요청(예컨대, 2650j)(예컨대, 디스플레이 디바이스에 디스플레이되거나 그에 물리적으로 연결되는 셔터 어포던스(예컨대, 선택가능한 사용자 인터페이스 객체) 상에서의 사용자 입력)을 수신한다(2804).While displaying the media capture user interface, via the display device, the electronic device sends a request (e.g., 2650j) to capture media (e.g., a shutter affordance (e.g., a selectable user interface object displayed on or physically connected to the display device)). ) is received (2804).

미디어를 캡처하라는 요청을 수신하는 것에 응답하여, 전자 디바이스는, 하나 이상의 카메라들을 통한(예컨대, 하나 이상의 카메라들 중 적어도 제1 카메라를 통한), 미디어의 캡처를 개시한다(2806).In response to receiving the request to capture the media, the electronic device initiates capture of the media via one or more cameras (eg, via at least a first camera of the one or more cameras) (2806).

하나 이상의 카메라들을 통한, 미디어의 캡처를 개시한 (예컨대, 미디어의 캡처를 시작한, 하나 이상의 카메라들을 초기화한, 미디어를 캡처하라는 요청을 수신하는 것에 응답하여 미디어 캡처 인터페이스를 디스플레이 또는 업데이트한) 후 제1 시간에(2808), 그리고 한 세트의 가이던스 기준들(예를 들어, 저조도 모드가 활성일 때 캡처 지속기간(예컨대, 시간으로 측정됨(예컨대, 총 캡처 시간; 노출 시간), 프레임당 사진들의 수)에 기초하는 한 세트의 가이던스 기준들)이 만족된다는 결정에 따라 - 한 세트의 가이던스 기준들은 저조도 모드가 활성일 때(예컨대, 도 26j의 602c)(예컨대, 하나 이상의 카메라 중 적어도 하나가 저조도 환경에서 미디어를 캡처하도록 구성될 때) 충족되는 기준을 포함함 -, 전자 디바이스는, 디스플레이 디바이스를 통해, 미디어의 캡처가 개시되었을 때 전자 디바이스의 포즈(예컨대, 배향 및/또는 위치)와 미디어의 캡처를 개시한 후 제1 시간에서의 전자 디바이스의 포즈(예컨대, 배향 및/또는 위치) 사이의 차이(예컨대, 회전들 또는 회전 축들의 하나 이상의 상이한 각도들 사이의 정도(예컨대, 0도를 포함하는 임의의 값), 차이의 임계치 레벨보다 큰, 미디어의 캡처가 개시되었을 때 전자 디바이스의 배향과 미디어의 캡처가 개시된 후 전자 디바이스의 배향 사이의 정도)의 시각적 표시(예컨대, 2670)(예컨대, 상이한 색상들을 갖는 하나 이상의 형상들, 상이한 색상들을 갖는 라인들을 포함하는 박스)를 디스플레이한다(2810). 일부 실시예들에서, 저조도 카메라 모드는 저조도 조건들이 충족될 때 활성이다. 일부 실시예들에서, 저조도 조건들은 하나 이상의 카메라들의 시야 내의 주변 광이 각자의 임계치 미만일 때, 전자 디바이스가 저조도 모드에서 동작하는 경우를 나타내는 저조도 상태 표시자를 사용자가 선택(예컨대, 턴 온)할 때, 저조도 카메라 모드를 활성화시키는 설정을 사용자가 턴 온하거나 활성화시킬 때 충족되는 조건을 저조도 조건들이 포함할 때 충족된다. 일부 실시예들에서, 포즈의 차이는 전자 디바이스의 이전 포즈에 대해 측정된다. 일부 실시예들에서, 포즈의 차이는 하나 이상의 카메라들의 시야 내의 피사체의 이전 포즈(예컨대, 전자 디바이스의 현재 또는 시간 지연된 배향)에 대해 측정된다. 일부 실시예들에서, 차이는 0이 아닌 차이이다. 일부 실시예들에서, 차이는 0이다. 일부 실시예들에서, 하나 이상의 카메라들을 통한, 미디어의 캡처를 개시한 후 제1 시간에, 미디어의 캡처를 개시할 때 전자 디바이스의 배향과의 제1 차이 값을 갖는 제1 시간에서의 전자 디바이스의 배향에 따라, 제1 외관을 갖고; 미디어의 캡처를 개시할 때 전자 디바이스의 배향과의 제2 차이 값을 갖는 제1 시간에서의 전자 디바이스의 배향에 따라, 제1 외관과 상이한 제2 외관을 갖는 시각적 가이드를 디스플레이한다. 규정된 조건들이 충족될 때만 시각적 가이던스를 제공하는 것은, 미디어의 캡처가 시작되었을 때 전자 디바이스가 그의 원래 위치로부터 이동하였을 때를 사용자가 신속하게 인식하게 하고, 사용자가 복수의 이미지들을 캡처할 때 동일한 프레이밍을 유지하게 하여 최대 수의 이미지들이 사용가능하고 용이하게 조합되어 사용가능한 또는 개선된 합쳐진 사진을 형성할 수 있게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.After initiating capture of media via one or more cameras (e.g., initiating capture of media, initializing one or more cameras, displaying or updating a media capture interface in response to receiving a request to capture media) at 1 hour 2808, and a set of guidance criteria (e.g., duration of capture when low-light mode is active, e.g., measured in hours (e.g., total capture time; exposure time), of pictures per frame upon a determination that a set of guidance criteria) is satisfied (e.g., at least one of the one or more cameras) when a low-light mode is active (e.g., 602c in FIG. 26J) (e.g., at least one of the one or more cameras When configured to capture media in the environment) includes criteria that are met - the electronic device determines, via the display device, the pose (e.g., orientation and/or position) of the electronic device when capture of the media was initiated and the media's The difference between the pose (eg, orientation and/or position) of the electronic device at the first time after initiating capture (eg, the degree between rotations or one or more different angles of rotational axes, including eg 0 degrees) 2670 (e.g., the degree between the orientation of the electronic device when capture of the media was initiated and the orientation of the electronic device after capture of the media was initiated) greater than a threshold level of the difference). Display (2810) one or more shapes with different colors, a box containing lines with different colors). In some embodiments, the low light camera mode is active when low light conditions are met. In some embodiments, low light conditions occur when a user selects (eg, turns on) a low light status indicator indicating when the electronic device is operating in a low light mode, when ambient light within the field of view of one or more cameras is below a respective threshold. . In some embodiments, the difference in pose is measured relative to a previous pose of the electronic device. In some embodiments, the difference in pose is measured relative to a previous pose of the subject within the field of view of one or more cameras (eg, a current or time delayed orientation of the electronic device). In some embodiments, the difference is a non-zero difference. In some embodiments, the difference is zero. In some embodiments, the electronic device at a first time after initiating capture of media, via one or more cameras, has a first difference value from the orientation of the electronic device when initiating capture of media. has a first appearance, according to the orientation of; Display a visual guide having a second appearance different from the first appearance according to an orientation of the electronic device at a first time having a second difference value from an orientation of the electronic device when capturing media is initiated. Providing visual guidance only when prescribed conditions are met allows the user to quickly recognize when the electronic device has moved from its original position when the capture of media has started, and when the user captures multiple images, the same Maintaining framing allows the maximum number of images to be used and easily combined to form a usable or improved merged picture. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 한 세트의 가이던스 기준들은, 전자 디바이스가 임계 지속기간을 초과하는 제1 캡처 지속기간에 걸쳐 복수의 이미지들을 캡처하도록 구성될 때 만족되는 기준을 추가로 포함한다(예컨대, 도 26j 내지 도 26q). 일부 실시예들에서, 미디어를 캡처하기 위한 캡처 지속기간을 조정하기 위한 제어부(예컨대, 슬라이더)는 제1 캡처 지속기간의 표시(예컨대, 슬라이더 바)를 포함한다. 제어부는 전자 디바이스가 표시의 지속기간에 대응하는 지속기간(예컨대, 제1 캡처 지속기간)으로 구성되게 한다. 규정된 조건들이 충족될 때만 시각적 가이던스를 제공하는 것은, 캡처 지속기간이 임계 캡처 지속기간을 초과할 때 전자 디바이스가 그의 원래 위치로부터 이동하였을 때를, (예를 들어, 이들 조건이 충족되지 않을 때 시각적 가이던스를 제공함으로써) 시각적 가이던스가 필요하지 않은 상황에서 배터리 수명을 낭비하지 않고 시각적 혼란스러움을 야기하지 않고서, 사용자가 신속하게 인식할 수 있게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the set of guidance criteria further includes a criterion that is satisfied when the electronic device is configured to capture a plurality of images over a first capture duration exceeding a threshold duration (e.g., FIG. 26j to 26q). In some embodiments, the control (eg, slider) for adjusting the capture duration for capturing media includes an indication (eg, slider bar) of the first capture duration. The control causes the electronic device to be configured with a duration corresponding to the duration of the display (eg the first capture duration). Providing visual guidance only when prescribed conditions are met means when the electronic device has moved from its original position when the capture duration exceeds a threshold capture duration (e.g. when these conditions are not met). By providing visual guidance), it allows the user to quickly recognize in situations where visual guidance is not needed, without wasting battery life and without causing visual clutter. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 미디어의 캡처가 개시되었을 때 전자 디바이스의 포즈를 나타내는 제1 세트의 하나 이상의 형상들(예컨대, 2670b)(예컨대, 제1 박스, 십자, 원/타원, 하나 이상의 라인들). 일부 실시예들에서, 제1 세트의 하나 이상의 형상들은 미디어 캡처 사용자 인터페이스 상의 제1 위치에 디스플레이된다. 일부 실시예들에서, 미디어의 캡처를 개시한 후 제1 시간에서의 전자 디바이스의 포즈를 나타내는 제2 세트의 하나 이상의 형상들(예컨대, 2670c)(예컨대, 제2 박스, 십자, 원/타원, 하나 이상의 라인들). 일부 실시예들에서, 제2 세트의 하나 이상의 형상들은 제2 위치에 디스플레이된다. 일부 실시예들에서, 미디어의 캡처가 개시되었을 때 전자 디바이스의 포즈와 미디어의 캡처를 개시한 후 제1 시간에서의 전자 디바이스의 포즈 사이에 차이가 있는 경우 미디어 캡처 사용자 인터페이스 상의 제1 위치와 상이한 디스플레이 상의 제2 위치(예컨대, 오프셋 위치).In some embodiments, a first set of one or more shapes (eg, 2670b) representing a pose of the electronic device when capture of media was initiated (eg, first box, cross, circle/ellipse, one or more lines) . In some embodiments, the one or more shapes of the first set are displayed in a first location on the media capture user interface. In some embodiments, a second set of one or more shapes (eg, 2670c) representing a pose of the electronic device at a first time after initiating capture of media (eg, a second box, cross, circle/ellipse, one or more lines). In some embodiments, the one or more shapes of the second set are displayed in the second location. In some embodiments, a difference from the first position on the media capture user interface is different if there is a difference between a pose of the electronic device when capture of media was initiated and a pose of the electronic device at a first time after initiating capture of media. A second location on the display (eg, an offset location).

일부 실시예들에서, 제1 세트의 하나 이상의 형상들(예컨대, 2670b)은 제1 색상(예컨대, 제1 색상)을 포함한다. 일부 실시예들에서, 제2 세트의 하나 이상의 형상들(예컨대, 2670c)은 제1 색상과 상이한 제2 색상(예컨대, 제2 색상)을 포함한다. 일부 실시예들에서, 제1 세트의 하나 이상의 형상들은 제2 세트의 하나 이상의 형상들과 상이한 시각적 외관을 갖는다(예컨대, 더 굵거나, 더 높은 불투명도를 갖거나, 상이한 구배를 갖거나, 더 블러링되거나, 이미지에 적용될 수 있는 다른 유형의 시각적 효과를 갖는다). 캡처가 개시되었을 때 전자 디바이스의 포즈를 반영하는 형상들의 세트 및 캡처가 개시된 후 전자 디바이스의 포즈를 반영하는 형상들의 다른 세트를 포함하는 시각적 가이던스를 디스플레이하는 것은 (사용자가 디바이스의 일정한 이동으로 인해 사용가능한 사진을 캡처하기 위해 이미지들을 재캡처할 필요가 없을 수 있도록) 미디어 캡처를 개선하기 위해, 사용자가 포즈를 신속하게 보정하게 하는, 전자 디바이스의 포즈의 상관적 변화(relational change)를 사용자가 신속하게 식별하게 한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the one or more shapes of the first set (eg, 2670b) include a first color (eg, the first color). In some embodiments, the one or more shapes of the second set (eg, 2670c) include a second color different from the first color (eg, second color). In some embodiments, the one or more shapes of the first set have a different visual appearance than the one or more shapes of the second set (e.g., bolder, have a higher opacity, have a different gradient, or have more blur). ring, or other type of visual effect that can be applied to the image). Displaying visual guidance that includes a set of shapes that reflect the pose of the electronic device when capture is initiated and another set of shapes that reflect the pose of the electronic device after capture is initiated (using the user due to constant movement of the device) Possible that the user can quickly make a relational change in the pose of the electronic device, allowing the user to quickly correct the pose, to improve media capture (so that there is no need to recapture images to capture a photo). to identify Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예에서, 제1 세트의 하나 이상의 형상들은 제2 색상을 포함하지 않고/않거나 제2 세트의 하나 이상의 형상들은 제1 색상을 포함하지 않는다. 캡처가 개시되었을 때 전자 디바이스의 포즈를 반영하는 색상 및 캡처가 개시된 후 전자 디바이스의 포즈를 반영하는 상이한 색상을 포함하는 시각적 가이던스를 디스플레이하는 것은 (사용자가 디바이스의 일정한 이동으로 인해 사용가능한 사진을 캡처하기 위해 이미지들을 재캡처할 필요가 없을 수 있도록) 미디어 캡처를 개선하기 위해, 사용자가 포즈를 신속하게 보정하게 하는, 전자 디바이스의 포즈의 상관적 변화를 사용자가 신속하게 식별하게 한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, one or more shapes in the first set do not include a second color and/or one or more shapes in the second set do not include a first color. Displaying visual guidance that includes a color that reflects the pose of the electronic device when capture is initiated and a different color that reflects the pose of the electronic device after capture is initiated (the user is able to capture a usable photo due to constant movement of the device). allowing the user to quickly identify correlated changes in the pose of the electronic device, allowing the user to quickly correct the pose to improve media capture). Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 캡처를 개시한 후 제2 시간에, 전자 디바이스는 전자 디바이스의 포즈의 변화(예컨대, 도 26k 내지 도 26o)를 검출한다(2812). 일부 실시예들에서, 전자 디바이스의 포즈의 변화를 검출하는 것에 응답하여, 전자 디바이스는 미디어 캡처 사용자 인터페이스 상의 제2 위치와 상이한 미디어 캡처 사용자 인터페이스 상의 제3 위치에 제2 세트의 하나 이상의 형상들(예컨대, 도 26l 내지 도 26o의 2670c)(또는 제1 세트의 하나 이상의 형상들)을 디스플레이한다(2814). 일부 실시예들에서, 제1 세트의 하나 이상의 형상들의 디스플레이는 카메라 사용자 인터페이스 상의 동일한 위치에 유지된다. 하나 이상의 형상들의 시각적 특성들을 업데이트하는 것은 전자 디바이스의 현재 포즈가 전자 디바이스의 원래 포즈와 어떻게 관련되는지를 사용자가 신속하게 식별하게 한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, a second time after initiating capture, the electronic device detects (2812) a change in pose of the electronic device (eg, FIGS. 26K-26O). In some embodiments, in response to detecting a change in pose of the electronic device, the electronic device places a second set of one or more shapes ( 2670c of FIGS. 26L-26O) (or one or more shapes of the first set) is displayed (2814). In some embodiments, the display of one or more shapes of the first set remains in the same location on the camera user interface. Updating the visual characteristics of one or more shapes allows a user to quickly identify how the current pose of the electronic device relates to the original pose of the electronic device. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 전자 디바이스의 포즈의 변화를 검출하는 것에 응답하여, 제1 세트의 하나 이상의 형상들의 제1 위치와 제2 세트의 하나 이상의 형상들의 제3 위치 사이의 차이가 제1 임계 차이 내에 있다는 결정에 따라, 전자 디바이스는 제1 세트의 하나 이상의 형상들 또는 제2 세트의 하나 이상의 형상들 중 적어도 하나를 디스플레이하는 것(예컨대, 도 26o의 2670b)을 보류하고; 제1 세트의 하나 이상의 형상들의 제1 위치와 제2 세트의 하나 이상의 형상들의 제3 위치 사이의 차이가 제1 임계 차이 내에 있지 않다는 결정에 따라, 전자 디바이스는 제1 세트의 하나 이상의 형상들 또는 제2 세트의 하나 이상의 형상들의 디스플레이(예컨대, 도 26n의 2670b 및 2670c)를 유지한다. 일부 실시예들에서, 캡처를 개시한 후 제1 시간에서의 전자 디바이스의 포즈가 미디어의 캡처가 개시되었을 때 전자 디바이스의 포즈에 대한 미리결정된 근접거리에 있는 경우, 제1 세트의 하나 이상의 형상들 또는 제2 세트의 하나 이상의 형상들 중 적어도 하나가 디스플레이되는 것이 중지된다. 규정된 조건들이 충족될 때만 하나 이상의 형상들의 세트 중 적어도 하나를 디스플레이하는 것을 자동으로 중지하는 것은, 전자 디바이스의 현재 포즈가 전자 디바이스의 원래 포즈에 있다는 것을 사용자가 신속하게 인식하게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, in response to detecting a change in pose of the electronic device, a difference between a first position of one or more shapes in the first set and a third position of one or more shapes in the second set is a first threshold difference. Upon determining that it is within, the electronic device suspends displaying at least one of the first set of one or more shapes or the second set of one or more shapes (eg, 2670b of FIG. 26O ); Upon a determination that the difference between the first position of the one or more shapes in the first set and the third position of the one or more shapes in the second set is not within the first threshold difference, the electronic device is directed to the one or more shapes in the first set or Maintains display of one or more shapes of the second set (eg, 2670b and 2670c in FIG. 26N ). In some embodiments, a first set of one or more shapes, where the pose of the electronic device at a first time after initiating capture is in predetermined proximity to the pose of the electronic device when capture of the media was initiated. or at least one of the second set of one or more shapes is stopped from being displayed. Automatically stopping displaying at least one of the set of one or more shapes only when prescribed conditions are met allows the user to quickly recognize that the current pose of the electronic device is in the original pose of the electronic device. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 캡처를 개시한 후 제2 시간에, 전자 디바이스는 전자 디바이스의 포즈의 변화를 검출한다. 일부 실시예들에서, 전자 디바이스의 포즈의 변화를 검출하는 것에 응답하여, 미디어의 캡처가 개시되었을 때 전자 디바이스의 포즈와 미디어의 캡처를 개시한 후 제2 시간에서의 전자 디바이스의 포즈 사이의 차이가 제2 임계 차이 내에 있다는 결정에 따라, 전자 디바이스는 촉각적 출력(예컨대, 2620a)(예컨대, 하나 이상의 촉각적 출력 생성기들로 생성된 햅틱(예컨대, 진동) 출력)을 생성하고; 미디어의 캡처가 개시되었을 때 전자 디바이스의 포즈와 미디어의 캡처를 개시한 후 제2 시간에서의 전자 디바이스의 포즈 사이의 차이가 제2 임계 차이 내에 있지 않다는 결정에 따라, 전자 디바이스는 촉각적 출력을 생성하는 것을 보류한다. 규정된 조건들이 충족될 때만 촉각적 출력을 제공하는 것은, 전자 디바이스의 현재 포즈가 전자 디바이스의 원래 포즈에 있다는 것을 사용자가 신속하게 인식하게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, a second time after initiating capture, the electronic device detects a change in a pose of the electronic device. In some embodiments, in response to detecting a change in a pose of the electronic device, a difference between a pose of the electronic device when capture of media was initiated and a pose of the electronic device at a second time after initiating capture of media. Upon a determination that is within a second threshold difference, the electronic device generates a tactile output (eg, 2620a) (eg, haptic (eg, vibration) output generated with one or more tactile output generators); Upon determining that a difference between the pose of the electronic device when capturing of the media was initiated and the pose of the electronic device at a second time after initiating capturing of the media is not within a second threshold difference, the electronic device outputs a tactile output. refrain from creating Providing tactile output only when prescribed conditions are met allows the user to quickly recognize that the current pose of the electronic device is in the original pose of the electronic device. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 한 세트의 가이던스 기준들이 만족된다는 결정에 따라 그리고 미디어를 캡처하는 동안, 전자 디바이스는 전자 디바이스를 안정화하라는(예컨대, 전자 디바이스의 현재 포즈를 유지하라는) 요청에 대응하는 표현(예를 들어, 지시사항(2670a))을 디스플레이한다(예컨대, 한 세트의 특성들 또는 심볼들(예컨대, "Hold Still")을 디스플레이함). 전자 디바이스를 안정화하라는 지시사항을 포함하는 시각적 가이던스를 디스플레이하는 것은, 디바이스가 미디어를 캡처하고 있고 미디어의 캡처를 최적화하기 위해 디바이스가 정지 상태로 유지되어야 한다는 것을 사용자가 신속하게 인식하게 하고 사용자가 복수의 이미지들을 캡처할 때 동일한 프레이밍을 유지하게 하여 최대 수의 이미지들이 사용가능하고 용이하게 조합되어 사용가능한 또는 개선된 합쳐진 사진을 형성할 수 있게 하는 시각적 피드백을 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, upon determining that a set of guidance criteria is satisfied and while capturing media, the electronic device displays an expression corresponding to a request to stabilize the electronic device (eg, to maintain the electronic device's current pose) For example, display instruction 2670a (eg, display a set of characteristics or symbols (eg, “Hold Still”)). Displaying visual guidance including instructions to stabilize the electronic device makes the user quickly aware that the device is capturing media and that the device should remain stationary to optimize capture of the media and allows the user to Maintaining the same framing when capturing images of a number of images provides visual feedback that allows the maximum number of images to be usable and can be easily combined to form a usable or improved combined picture. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 한 세트의 가이던스 기준들이 만족되지 않는다는 결정에 따라, 전자 디바이스는, 디스플레이 디바이스를 통해, 차이의 시각적 표시(예를 들어, 시각적 가이던스(2670))를 디스플레이하는 것을 보류한다.In some embodiments, upon a determination that the set of guidance criteria is not satisfied, the electronic device withholds from displaying, via the display device, a visual indication of the difference (eg, visual guidance 2670).

일부 실시예들에서, 시각적 표시는 제1 시간에 디스플레이된다. 일부 실시예들에서, 제1 시간과 상이한 제3 시간에, 전자 디바이스는 미디어의 캡처에 대한 종료를 검출한다. 일부 실시예들에서, 미디어의 캡처에 대한 종료를 검출하는 것에 응답하여, 전자 디바이스는 시각적 표시(예컨대, 시각적 가이던스(2670))를, 디스플레이 디바이스를 통해, 디스플레이하는 것을 보류한다(예를 들어, 도 26q 및 도 26r). 캡처 지속기간이 종료되었을 때 가이던스를 디스플레이하는 것을 중지하는 것은, 미디어의 캡처가 끝나고 그가 더 이상 전자 디바이스의 포즈를 유지하여 미디어의 캡처를 개선할 필요가 없다는 것을 사용자가 신속하게 인식하게 한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the visual indication is displayed at the first time. In some embodiments, at a third time different from the first time, the electronic device detects an end to capture of the media. In some embodiments, in response to detecting an end to capture of the media, the electronic device suspends (eg, displays, via the display device) a visual indication (eg, visual guidance 2670). 26q and 26r). Stopping displaying the guidance when the capture duration has ended allows the user to quickly recognize that the capture of the media is over and he no longer needs to hold the electronic device in a pose to improve the capture of the media. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

방법(2800)(예컨대, 도 28a 및 도 28b)과 관련하여 전술된 프로세스들의 상세사항들은, 또한, 전술된 방법들과 유사한 방식으로 적용가능함에 유의한다. 예를 들어, 방법들(700, 900, 1100, 1300, 1500, 1700, 1900, 2100, 2300, 2500, 2700, 3000, 3200, 3400, 3600, 3800, 4000, 4200)은 선택적으로, 방법(2800)을 참조하여 위에서 설명된 다양한 방법들의 특성들 중 하나 이상을 포함한다. 예를 들어, 방법(2700)은, 방법(2800)과 관련하여 전술된 다양한 기법들을 사용하여 저조도 모드에서 이미지들을 캡처하는 동안 시각적 가이던스를 디스플레이하는 것을 선택적으로 채용한다. 간결함을 위해, 이러한 상세사항들은 이하에서 반복되지 않는다.It is noted that details of the processes described above with respect to method 2800 (eg, FIGS. 28A and 28B ) are also applicable in a similar manner to the methods described above. For example, methods 700, 900, 1100, 1300, 1500, 1700, 1900, 2100, 2300, 2500, 2700, 3000, 3200, 3400, 3600, 3800, 4000, 4200 optionally include method 2800 ) includes one or more of the characteristics of the various methods described above with reference to. For example, method 2700 optionally employs displaying visual guidance while capturing images in low light mode using the various techniques described above with respect to method 2800 . For brevity, these details are not repeated below.

도 29a 내지 도 29p는 일부 실시예들에 따른, 다수의 카메라들을 갖는 전자 디바이스를 사용함으로써 제어되는 미디어의 캡처를 관리하기 위한 예시적인 사용자 인터페이스들을 예시한다. 이 도면들에서의 사용자 인터페이스들은 도 30a 내지 도 30c의 프로세스들을 포함하여 하기에 기술되는 프로세스들을 예시하는 데 사용된다.29A-29P illustrate example user interfaces for managing the capture of controlled media by using an electronic device with multiple cameras, in accordance with some embodiments. The user interfaces in these figures are used to illustrate the processes described below, including the processes of FIGS. 30A-30C.

도 29a 내지 도 29j는 특정 거리들에서 하나 이상의 카메라들의 시야 내의 하나 이상의 객체들 상에 포커싱되어 있는 동안 라이브 프리뷰(630)를 디스플레이하기 위한 사용자 인터페이스들을 예시한다. 이해를 향상시키기 위해, 도 29a 내지 도 29j는 전자 디바이스(600)와 꽃(2986)과 나무(2988) 사이의 공간적 관계를 예시하는 장면(2980)의 그래픽 표현을 포함한다. 예를 들어, 도 29a에서, 장면(2980)은 디바이스(600)의 측면 프로파일을 포함하는데, 여기서 디바이스(600)의 후방 면은 나무(2988)의 전방에 위치된 꽃(2986)을 포함하는 환경을 향하고 있다. 디바이스(600)의 후방 면은 넓은 시야를 갖는 카메라 및 좁은 시야를 갖는 카메라를 포함하고, 이는 아래의 도 29a 내지 도 29p를 설명할 때 "후방 카메라들"로 집합적으로 지칭될 것이다. 디바이스(600)가 (예컨대, 1x 줌 어포던스(2622b)가 선택됨으로써 도시된 바와 같이) 1x 줌 레벨로 그리고 (예컨대, 전방 카메라들과는 대조적으로) 디바이스(600)의 후방 면 상의 한 세트의 카메라들로 미디어를 캡처하도록 구성되기 때문에, 디바이스(600)는 넓은 시야를 갖는 카메라 및 좁은 시야를 갖는 카메라를 사용하여 미디어를 캡처하도록 현재 구성된다. 그에 의해, 꽃(2986) 및/또는 나무(2988)의 적어도 일부분은 넓은 카메라의 시야(WFOV) 내에 있고, 꽃(2986) 및/또는 나무(2988)의 적어도 일부분은 좁은 카메라의 시야(NFOV) 내에 있다. 도 29a에서, 디바이스(600)는 꽃(2986)으로부터 거리(2982a) 내에 있고 나무(2988)로부터 거리(2984a) 내에 있다.29A-29J illustrate user interfaces for displaying a live preview 630 while focused on one or more objects within the field of view of one or more cameras at particular distances. To enhance understanding, FIGS. 29A-29J include a graphical representation of a scene 2980 illustrating the spatial relationship between electronic device 600 and flowers 2986 and trees 2988 . For example, in FIG. 29A , scene 2980 includes a side profile of device 600 , where the rear face of device 600 is an environment that includes a flower 2986 positioned in front of a tree 2988 . is heading towards The rear face of device 600 includes a wide field of view camera and a narrow field of view camera, which will be collectively referred to as “rear cameras” when discussing FIGS. 29A-29P below. Device 600 is configured with a 1x zoom level (eg, as shown by 1x zoom affordance 2622b being selected) and with a set of cameras on the rear face of device 600 (eg, as opposed to front-facing cameras). As configured to capture media, device 600 is currently configured to capture media using a camera with a wide field of view and a camera with a narrow field of view. Thereby, at least a portion of flower 2986 and/or tree 2988 is within the wide camera field of view (WFOV) and at least a portion of flower 2986 and/or tree 2988 is within a narrow camera field of view (NFOV). is within In FIG. 29A , device 600 is within distance 2982a of flower 2986 and within distance 2984a of tree 2988 .

도 29a에 예시된 바와 같이, 디바이스(600)는 디스플레이의 상단으로부터 디스플레이의 하단으로 연장되는 라이브 프리뷰(630)를 포함하는 카메라 사용자 인터페이스를 디스플레이한다. 라이브 프리뷰(630)는 후방 카메라들(FOV)의 시야(예컨대, WFOV 및 NFOV) 내에서 검출된 이미지들에 기초한다. 라이브 프리뷰(630)는 (장면(2980)과 관련하여 전술된 바와 같이) 나무(2988)의 전방에 위치된 꽃(2986)을 보여주는 표현을 포함한다. 일부 실시예들에서, 라이브 프리뷰(630)는 디바이스(600)의 상단 및/또는 하단으로 연장되지 않는다.As illustrated in FIG. 29A , device 600 displays a camera user interface that includes a live preview 630 extending from the top of the display to the bottom of the display. The live preview 630 is based on images detected within the field of view (eg, WFOV and NFOV) of the rear cameras (FOV). Live preview 630 includes a representation showing flower 2986 positioned in front of tree 2988 (as described above with respect to scene 2980). In some embodiments, live preview 630 does not extend to the top and/or bottom of device 600 .

도 29a에 예시된 바와 같이, 도 29a의 카메라 사용자 인터페이스는 표시자들 및 제어부들이 라이브 프리뷰(630)와 동시에 디스플레이될 수 있도록 라이브 프리뷰(630) 상에 오버레이되는 표시자 영역(602) 및 제어부 영역(606)을 포함한다. 표시자 영역(602) 및 제어부 영역(606) 내에 라이브 프리뷰(630)의 일부분을 디스플레이하기 위해, 디바이스(600)는 WFOV 내에 있는 장면(2980)의 일부분(예컨대, 꽃(2986) 및 나무(2988))을 사용한다. 더욱이, 도 29a의 카메라 사용자 인터페이스는 또한 카메라 디스플레이 영역(604)을 포함하고, 이는 라이브 프리뷰(630) 상에 오버레이되고, 영역(602, 606)과 대조적으로, 표시자들 또는 제어부들과 실질적으로 오버레이되지 않는다. 카메라 디스플레이 영역(604)의 일부분을 디스플레이하기 위해, 디바이스(600)는 NFOV 내에 있는 장면(2980)의 일부분을 사용한다.As illustrated in FIG. 29A , the camera user interface of FIG. 29A has an indicator area 602 and controls area overlaid on the live preview 630 so that the indicators and controls can be displayed simultaneously with the live preview 630 . (606). To display a portion of live preview 630 within indicator area 602 and control area 606, device 600 uses portions of scene 2980 within WFOV (e.g., flowers 2986 and trees 2988). )) is used. Moreover, the camera user interface of FIG. 29A also includes a camera display area 604, which is overlaid on the live preview 630 and, in contrast to areas 602 and 606, substantially with indicators or controls. not overlaid To display a portion of camera display area 604, device 600 uses a portion of scene 2980 that is within NFOV.

도 29a에 예시된 바와 같이, 표시자 영역(602)은 회색 오버레이를 포함하고, 카메라 디스플레이 영역(604)은 회색 오버레이를 포함하지 않는다. 표시자 영역(602)과 카메라 디스플레이 영역(604) 사이의 색상의 전이부에서, 시각적 경계(608)가 표시자 영역(602)과 카메라 디스플레이 영역(604) 사이에 디스플레이된다. 표시자 영역(602)은 플래시 표시자(602a)를 포함하는데, 이는 플래시가 자동 모드에 있는지, 온인지, 오프인지, 또는 다른 모드(예컨대, 적목 감소 모드)에 있는지를 나타낸다. 일부 실시예들에서, 다른 표시자들(예컨대, 표시자들(602b 내지 602f))이 또한 표시자 영역(602) 내에 포함된다.As illustrated in FIG. 29A , indicator area 602 includes a gray overlay and camera display area 604 does not include a gray overlay. At the transition of color between the indicator area 602 and the camera display area 604, a visual boundary 608 is displayed between the indicator area 602 and the camera display area 604. Indicator area 602 includes flash indicator 602a, which indicates whether the flash is in automatic mode, on, off, or in another mode (eg, red-eye reduction mode). In some embodiments, other indicators (eg, indicators 602b - 602f ) are also included within indicator area 602 .

도 29a에 예시된 바와 같이, 제어부 영역(606)은 또한 회색 오버레이를 포함하고, 시각적 경계(608)는 제어부 영역(606)과 카메라 디스플레이 영역(604) 사이에서 이러한 영역들 사이의 색상의 전이부에 디스플레이된다. 제어부 영역(606)은 카메라 모드 어포던스들(620), 미디어 컬렉션(624)의 일부분, 셔터 어포던스(610), 및 카메라 스위처 어포던스(612)를 포함한다. 카메라 모드 어포던스들(620)은 어느 카메라 모드가 현재 선택되어 있는지(예컨대, 굵게 도시된 바와 같은 "Photo" 모드)를 나타내고, 사용자가 카메라 모드를 변경하는 것을 가능하게 한다. 일부 실시예들에서, 시각적 경계(608)는 영역들(602, 604, 608) 사이에서 실선 또는 점선으로 디스플레이된다.As illustrated in FIG. 29A , the control area 606 also includes a gray overlay, and the visual boundary 608 is the transition of color between the control area 606 and the camera display area 604 and between these areas. displayed on Control area 606 includes camera mode affordances 620 , a portion of media collection 624 , shutter affordance 610 , and camera switcher affordance 612 . Camera mode affordances 620 indicate which camera mode is currently selected (eg, “Photo” mode as shown in bold) and allows the user to change the camera mode. In some embodiments, visual boundary 608 is displayed as a solid or dotted line between regions 602 , 604 , and 608 .

도 29b 내지 도 29e는 다른 객체(예컨대, 나무(2988))보다 FOV 내에서 더 가까운 객체(예컨대, 꽃(2986)) 상에 포커싱되어 있는 동안 라이브 프리뷰(630)를 디스플레이하기 위한 사용자 인터페이스들을 예시한다. 도 29a에서, 디바이스(600)는 카메라 디스플레이 영역(604) 내의 위치에 대응하는 위치(예컨대, 카메라 디스플레이 영역(604) 내에 디스플레이된 꽃(2986)의 일부분에 대응하는 위치)에서 탭 제스처(2950a)를 검출한다.29B-29E illustrate user interfaces for displaying a live preview 630 while focusing on a closer object (eg, flower 2986) within the FOV than another object (eg, tree 2988). do. In FIG. 29A , device 600 performs tap gesture 2950a at a location corresponding to a location within camera display area 604 (eg, a location corresponding to a portion of flower 2986 displayed within camera display area 604 ). detect

도 29b에 예시된 바와 같이, 탭 제스처(2950a)를 검출하는 것에 응답하여, 디바이스(600)는 탭 제스처(2950a)에 대응하는 위치에서 꽃(2986)의 일부분 둘레에 포커스 표시자(2936a)를 디스플레이한다. 추가로, 탭 제스처(2950a)를 검출하는 것에 응답하여, 디바이스(600)는 (예컨대, 도 14n 및 도 14o의 입력(1495G) 및 도 14p 및 도 14q의 입력 부분(1495H1)과 관련하여 앞서 논의된 바와 유사한 기법들을 사용하여) 후방 카메라들이 포커스 표시자(2936a)에 의해 둘러싸인 꽃(2986)의 일부분 상에 포커싱하도록 포커스 설정을 변경한다. 디바이스(600)가 후방 카메라들의 포커스 설정을 변경한 후, 디바이스(600)는, 꽃(2986)이 이제 후방 카메라들의 인포커스 상태에 있기 때문에, 도 29a에서 그가 이전에 디스플레이되었던 것보다 덜 블러링된 (예컨대, 굵은 선으로 도시된) 꽃(2986)을 디스플레이한다. 추가 이해를 위해, 도 29b에서, 장면(2980)은 또한, 디바이스(600)가 꽃(2986)의 일부분에 현재 포커싱되어 있다는 것을 예시하기 위해 현재 포커스 표시자 박스(2990)를 포함한다. 도 29b에서, 디바이스(600)는 디바이스(600)와 꽃(2986)(예컨대, 인포커스 상태의 객체) 사이의 거리의 변화를 검출하는데, 여기서 디바이스(600)와 꽃(2986)은 서로 더 가깝게 이동하였다.As illustrated in FIG. 29B , in response to detecting tap gesture 2950a, device 600 draws focus indicator 2936a around a portion of flower 2986 at a location corresponding to tap gesture 2950a. display Additionally, in response to detecting tap gesture 2950a, device 600 (eg, discussed above with respect to input 1495G of FIGS. 14N and 14O and input portion 1495H1 of FIGS. 14P and 14Q ) Change the focus setting so that the rear cameras (using techniques similar to those described above) focus on a portion of flower 2986 surrounded by focus indicator 2936a. After device 600 changes the focus setting of the rear cameras, device 600 blurs the flower 2986 less than it was previously displayed in FIG. 29A because it is now in focus of the rear cameras. flower 2986 (e.g., shown in bold lines). For further understanding, in FIG. 29B , scene 2980 also includes a current focus indicator box 2990 to illustrate that device 600 is currently focused on a portion of flower 2986 . In FIG. 29B , device 600 detects a change in distance between device 600 and flower 2986 (eg, an in-focus object), where device 600 and flower 2986 are closer together. moved

도 29c에 예시된 바와 같이, 디바이스(600)와 꽃(2986) 사이의 거리의 변화를 검출하는 것에 응답하여, 디바이스(600)는 카메라 디스플레이 영역(604)("내측 부분") 내에 디스플레이되는 라이브 프리뷰(630)의 일부분의 시각적 두드러짐(prominence)을 유지하는 동안, 표시자 영역(602) 및 제어부 영역(606)("외측 부분") 내의 라이브 프리뷰(630)의 일부분들의 시각적 두드러짐을 감소시킨다. 여기서, 디바이스(600)는 디바이스(600)와 꽃(2986)(예컨대, 인포커스 상태의 객체) 사이의 거리(2982b)가 거리들의 제1 범위 내에 있기 때문에 외측 부분들의 두드러짐을 감소시킨다. 특히, 디바이스(600)는 외측 부분들이 그들의 시각적 두드러짐을 감소시키기 위해 더 어두운 것으로서 디스플레이되도록 영역들(602, 606)의 불투명도를 증가시킨다. 일부 실시예들에서, 디바이스(600)는 그들의 밝기, 색상 채도, 및/또는 콘트라스트들을 감소시킴으로써 외측 부분들의 시각적 두드러짐을 감소시킨다. 일부 실시예들에서, 시각적 두드러짐을 감소시키는 것은 도 29a에 디스플레이된 외측 부분들의 상태로부터 도 29b(또는 시각적 두드러짐이 감소되어 있는 임의의 다른 도면들)에 디스플레이된 외측 부분들의 상태로 외측 부분들을 점진적으로 페이딩하는 것을 포함한다. 일부 실시예들에서, 시각적 두드러짐을 감소시키는 것은 영역들(602및/또는 606)의 불투명도를 점진적으로 감소시키는 것을 포함한다.As illustrated in FIG. 29C , in response to detecting a change in the distance between device 600 and flower 2986, device 600 causes a live display to be displayed within camera display area 604 (“inner portion”). While maintaining the visual prominence of a portion of the preview 630, the visual prominence of portions of the live preview 630 within the indicator area 602 and control area 606 (the "outer portion") is reduced. Here, the device 600 reduces the prominence of the outer portions because the distance 2982b between the device 600 and the flower 2986 (eg, the in-focus object) is within a first range of distances. In particular, device 600 increases the opacity of regions 602 and 606 so that the outer portions are displayed as darker to reduce their visual prominence. In some embodiments, device 600 reduces the visual salience of outer portions by reducing their brightness, color saturation, and/or contrasts. In some embodiments, reducing the visual salience progressively moves the outer portions from the state of the outer portions displayed in FIG. 29A to the state of the outer portions displayed in FIG. 29B (or any other figures in which visual salience is reduced). including fading to In some embodiments, reducing the visual salience includes gradually reducing the opacity of regions 602 and/or 606 .

도 29c에 예시된 바와 같이, 디바이스(600)와 꽃(2986) 사이의 거리의 변화를 검출하는 것에 응답하여, 디바이스(600)는 라이브 프리뷰(630)를 업데이트한다. 라이브 프리뷰(630)를 업데이트할 때, 디바이스(600)는 (예컨대, 앞서 논의된 바와 같이 넓은 카메라의 시야가 영역들(602, 606) 내에 라이브 프리뷰(630)의 일부분을 디스플레이하는 데 사용되기 때문에) WFOV에 기초하여 외측 부분들을 업데이트하고, (예컨대, 앞서 논의된 바와 같이 좁은 카메라의 시야가 카메라 디스플레이 영역(604) 내에 라이브 프리뷰의 일부분을 디스플레이하는 데 사용되기 때문에) NFOV에 기초하여 내측 부분을 업데이트한다. 특히, 크기(예컨대, 폭)가 상이한 시야들을 갖는 카메라들에 의한 라이브 프리뷰(630)의 상이한 영역들을 업데이트하는 것은, 디바이스(600)가 꽃(2986)으로부터 떨어진 거리(2982b)에(예컨대, 또는 거리들의 제1 범위 내에) 있을 때 디바이스(600)가 시각적 경계(608)를 따라 시각적 인열(tearing)을 갖고서 라이브 프리뷰(630)를 디스플레이하게 한다. 즉, 디바이스(600)는 디바이스(600)가 꽃(2986)으로부터 떨어진 거리(2982b)에 있을 때 외측 부분들을 내측 부분에 대해 시프트된 것으로서 디스플레이한다. 도 29c에 예시된 바와 같이, 제어부 영역(606) 내에 디스플레이된 꽃(2986)의 줄기는 카메라 디스플레이 영역(604) 내의 꽃(2986)의 줄기의 우측으로 시프트된다. 더욱이, 표시자 영역(602) 내에 디스플레이된 꽃(2986)의 꽃잎들 중 일부는 카메라 디스플레이 영역(604) 내의 꽃(2986)의 동일한 꽃잎들의 우측으로 시프트된다. 도 29c에서, 디바이스(600)는 외측 부분들의 시각적 두드러짐을 감소시키고, 이는 외측 영역에 대한 카메라 디스플레이 영역의 상대적인 시각적 두드러짐을 증가시킨다(예컨대, 시각적 인열을 덜 두드러지게 한다).As illustrated in FIG. 29C , in response to detecting a change in the distance between device 600 and flower 2986 , device 600 updates live preview 630 . When updating the live preview 630, the device 600 may (e.g., because the wide camera's field of view is used to display a portion of the live preview 630 within regions 602 and 606, as discussed above). ) update the outer portions based on the WFOV, and update the inner portions based on the NFOV (e.g., because the narrow camera field of view is used to display a portion of the live preview within the camera display area 604, as discussed above) update In particular, updating different regions of the live preview 630 by cameras having fields of view of different sizes (eg, widths) may cause device 600 to be at a distance 2982b away from flower 2986 (eg, or causes the device 600 to display the live preview 630 with a visual tearing along the visual boundary 608 when within a first range of distances. That is, device 600 displays the outer portions as shifted relative to the inner portion when device 600 is at a distance 2982b away from flower 2986 . As illustrated in FIG. 29C , the stem of flower 2986 displayed in control area 606 is shifted to the right of the stem of flower 2986 in camera display area 604 . Moreover, some of the petals of flower 2986 displayed in indicator area 602 are shifted to the right of the same petals of flower 2986 in camera display area 604 . In FIG. 29C , device 600 reduces the visual salience of the outer portions, which increases the relative visual salience of the camera display area to the outer portion (eg, makes the visual tear less noticeable).

도 29a를 다시 보면, 디바이스(600)가 2982b보다 큰 꽃(2986)으로부터 떨어진 특정 거리들에 있을 때, 디바이스(600)가 1x 줌 레벨에서 미디어를 캡처하도록 구성되어 있는 동안 시각적 인열이 실질적으로 없거나(예컨대, 전혀 없거나 미미하거나) 시각적 인열의 가능성이 적어서, 디바이스(600)는 외측 부분들의 시각적 두드러짐을 감소시키지 않는다. 도 29c에서, 디바이스(600)는 디바이스(600)와 꽃(2986)(예컨대, 인포커스 상태의 객체) 사이의 거리의 변화를 검출하는데, 여기서 디바이스(600)와 꽃(2986)은 서로 더 가깝게 이동하였다.Referring again to FIG. 29A , when device 600 is at certain distances away from flower 2986 greater than 2982b, there is substantially no visual tearing while device 600 is configured to capture media at a 1x zoom level. The possibility of visual tearing is small (eg, none or minimal), so device 600 does not reduce the visual salience of the outer parts. In FIG. 29C , device 600 detects a change in distance between device 600 and flower 2986 (eg, an in-focus object), where device 600 and flower 2986 are closer together. moved

도 29d에 예시된 바와 같이, 디바이스(600)와 꽃(2986) 사이의 거리의 변화를 검출하는 것에 응답하여, 디바이스(600)는, 디바이스(600)와 꽃(2986) 사이의 거리(2982c)가 거리들의 제2 범위 내에 있기 때문에 내측 부분의 시각적 두드러짐을 유지하는 동안 외측 부분들의 시각적 두드러짐을 추가로 감소시킨다. 여기서, 거리들의 제2 범위는 도 29c와 관련하여 기술된 거리들의 제1 범위보다 작다. 도 29d에서, 디바이스(600)는 외측 부분들을 가림으로써(예를 들어, 페이딩하거나 흑색처리함으로써) 외측 부분들의 시각적 두드러짐을 감소시킨다. 특히, 디바이스(600)는, 외측 부분들이 구별가능하지 않고, 영역들(602, 606) 내에 디스플레이된 라이브 프리뷰(630)의 일부분들이 흑색인 것으로 보이고, 도 29c에서 이전에 디스플레이되었던 라이브 프리뷰(630)의 일부 부분(예컨대, 꽃(2986)의 줄기)이 디스플레이되는 것이 중지되도록 표시자 영역(602) 및 제어부 영역(606)의 불투명도 레벨을 증가시켰다. 일부 실시예들에서, 디바이스(600)는 디바이스(600)가 꽃(2986)으로부터 떨어진 거리(2982c)에 (예컨대, 또는 거리들의 제2 범위 내에) 있을 때, 실제 시각적 인열 또는 시각적 인열의 가능성이 극심한 것으로 결정된 것을 갖는다. 따라서, 일부 실시예들에서, 디바이스(600)는, 디바이스(600)가 시각적 인열 또는 시각적 인열의 변화들이 극심한 것으로 결정했을 때 거리에 기초하여 외측 부분들을 디스플레이하는 것을 중지한다. 도 29d에서, 디바이스(600)는 디바이스(600)와 꽃(2986)(예컨대, 인포커스 상태의 객체) 사이의 거리의 변화를 검출하는데, 여기서 디바이스(600)와 꽃(2986)은 더 멀리 (예컨대, 도 29a에 도시된 바와 같이 다시 거리(2982a)로) 이동하였다.As illustrated in FIG. 29D , in response to detecting a change in the distance between device 600 and flower 2986, device 600 determines distance 2982c between device 600 and flower 2986. Further reduces the visual salience of the outer portions while maintaining the visual salience of the inner portion because λ is within the second range of distances. Here, the second range of distances is smaller than the first range of distances described with respect to FIG. 29C. In FIG. 29D , device 600 reduces the visual prominence of the outer portions by masking (eg, fading or blackening) the outer portions. In particular, device 600 shows that the outer portions are indistinguishable, portions of live preview 630 displayed within regions 602 and 606 appear to be black, and the live preview 630 previously displayed in FIG. The opacity level of the indicator area 602 and the control area 606 was increased so that some portion of the ) (eg, the stem of the flower 2986) stopped being displayed. In some embodiments, device 600 indicates that when device 600 is at a distance 2982c away from flower 2986 (eg, or within a second range of distances), there is an actual visual tear or a potential for visual tear. Having something determined to be extreme. Thus, in some embodiments, device 600 stops displaying the outer portions based on the distance when device 600 determines that the visual tear or changes in the visual tear are excruciating. In FIG. 29D , device 600 detects a change in distance between device 600 and flower 2986 (e.g., an in-focus object), where device 600 and flower 2986 are further away ( eg, back to street 2982a as shown in FIG. 29A).

도 29e에 예시된 바와 같이, 디바이스(600)와 꽃(2986) 사이의 거리의 변화를 검출하는 것에 응답하여, 디바이스(600)는 꽃(2986)으로부터 떨어진 거리(2982a)이기 때문에 외측 부분들의 시각적 두드러짐을 증가시킨다. 다시 말하면, 도 29e에서, 디바이스(600)는 도 29b와 관련하여 논의된 바와 같이 거리(2982a)가 거리들의 제1 또는 제2 범위 내에 있지 않기 때문에 외측 부분들이 도 29b 및 도 29c에 디스플레이되었던 시각적 두드러짐으로 외측 부분들을 디스플레이하는 것을 보류한다. 특히, 도 29f에서, 디바이스(600)는 시각적 인열이 실질적으로 없는 라이브 프리뷰(630)를 디스플레이한다. 일부 실시예들에서, 디바이스(600)는 거리(2982a)가 실제 시각적 인열이 없거나 시각적 인열의 가능성이 거의 없는 거리들의 제3 범위 내에 있는 것으로 결정하였다. 일부 실시예들에서, 디바이스(600)는 거리(2982a)가 거리들의 제3 범위 내에 있는 것으로 결정하였고, 시각적 두드러짐을 최대 시각적 두드러짐으로 증가시킨다.As illustrated in FIG. 29E , in response to detecting a change in the distance between device 600 and flower 2986, device 600 is distance 2982a away from flower 2986 so that the outer portions are visualized. increase salience. In other words, in FIG. 29E , device 600 shows the visual appearance that outer portions were displayed in FIGS. 29B and 29C because distance 2982a is not within the first or second range of distances, as discussed with respect to FIG. 29B . Withhold displaying the outer parts as salient. In particular, in FIG. 29F , device 600 displays live preview 630 with substantially no visual tearing. In some embodiments, device 600 has determined that distance 2982a is within a third range of distances where there is no actual visual tear or little chance of visual tear. In some embodiments, device 600 has determined that distance 2982a is within a third range of distances, and increases the visual salient to the maximum visual salient.

도 29e 내지 도 29i는 다른 객체(예컨대, 꽃(2986))보다 디바이스(600)로부터 더 멀리 떨어진 객체(예컨대, 나무(2988)) 상에 포커싱되어 있는 동안 라이브 프리뷰(630)를 디스플레이하기 위한 사용자 인터페이스들을 예시한다. 도 29e에서, 디바이스(600)는 카메라 디스플레이 영역(604) 내의 위치에 대응하는 위치(예컨대, 카메라 디스플레이 영역(604) 내에 디스플레이된 나무(2988)의 일부분에 대응하는 위치)에서 탭 제스처(2950e)를 검출한다.29E-29I show a user displaying a live preview 630 while focused on an object farther away from device 600 (eg, tree 2988) than other objects (eg, flower 2986). Illustrate interfaces. In FIG. 29E , device 600 performs tap gesture 2950e at a location corresponding to a location within camera display area 604 (eg, a location corresponding to a portion of tree 2988 displayed within camera display area 604 ). detect

도 29f에 예시된 바와 같이, 탭 제스처(2950e)를 검출하는 것에 응답하여, 디바이스(600)는 탭 제스처(2950e)에 대응하는 카메라 디스플레이 영역(604) 상의 위치에서 나무(2988)의 일부분 둘레에 포커스 표시자(2936b)를 디스플레이한다. 추가로, 탭 제스처(2950e)를 검출하는 것에 응답하여, 디바이스(600)는, (도 14n 및 도 14o의 입력(1495G) 및 도 14p 및 도 14q의 입력 부분(1495H1)과 관련하여 앞서 논의된 바와 유사한 기법들을 사용하여) 후방 카메라들이 꽃(2986)의 일부분 상에 포커싱하는 것으로부터 포커스 표시자(2936b)에 의해 둘러싸인 나무(2988)의 일부분 상에 포커싱하는 것으로 변경하도록 포커스 설정을 변경한다. 디바이스(600)가 후방 카메라들의 포커스 설정을 변경한 후, 디바이스(600)는, 도 29e에서 이전에 디스플레이되었던 것보다 덜 블러링된 (예컨대, 굵은 선들로 도시된) 나무(2988) 및 더 블러링된 (예컨대, 점선들로 도시된) 꽃을 디스플레이한다. 도 29f에서, 장면(2980)은, 디바이스(600)가 나무(2988)의 일부분 상에 현재 포커싱되어 있기 때문에, 나무(2988) 둘레에 현재 포커스 표시자 박스(2990)를 예시한다. 도 29f에서, 디바이스(600)는 디바이스(600)와 나무(2988)(예컨대, 인포커스 상태의 객체) 사이의 거리의 변화를 검출하는데, 여기서 디바이스(600)와 나무(2988)는 서로 더 가깝게 이동하였다.As illustrated in FIG. 29F , in response to detecting tap gesture 2950e, device 600 moves around a portion of tree 2988 at a location on camera display area 604 that corresponds to tap gesture 2950e. Display focus indicator 2936b. Additionally, in response to detecting tap gesture 2950e, device 600 may (as discussed above with respect to input 1495G of FIGS. 14N and 14O and input portion 1495H1 of FIGS. 14P and 14Q ) Change the focus setting so that the rear cameras change from focusing on a portion of flower 2986 to focusing on a portion of tree 2988 surrounded by focus indicator 2936b. After device 600 changes the focus setting of the rear cameras, device 600 displays tree 2988 that is less blurred (e.g., shown as thick lines) and more blurry than was previously displayed in FIG. 29E. Displays a ringed (eg, shown with dotted lines) flower. In FIG. 29F , scene 2980 illustrates a current focus indicator box 2990 around tree 2988 as device 600 is currently focused on a portion of tree 2988 . In FIG. 29F , device 600 detects a change in distance between device 600 and tree 2988 (e.g., an in-focus object), where device 600 and tree 2988 are closer together. moved

도 29g에 예시된 바와 같이, 디바이스(600)와 나무(2988) 사이의 거리의 변화를 검출하는 것에 응답하여, 디바이스(600)는 디바이스(600)와 나무(2988) 사이의 거리(2984b)가 (예컨대, 도 29c와 관련한 거리(2982b)와 대조적으로) 거리들의 제1 범위 내에 있지 않기 때문에 외측 부분들의 시각적 두드러짐을 감소시키는 것을 보류한다. 다시 말하면, 디바이스(600)는 (거리(2982b)가 아닌) 거리(2984b)가 임계 거리들의 제1 범위에 있는 것에 기초하여 결정을 하고, 디바이스(600)는 외측 부분들의 시각적 두드러짐을 변경하지 않는다. 더욱이, 시각적 두드러짐을 변경하지 않음으로써, 시각적 경계(608)에서의 시각적 인열이 도 29b에서보다 도 29g에서 더 명백한데, 이는 영역들(602, 606)이 어두워지지 않았기 때문이다. 특히, 디바이스(600)는, 라이브 프리뷰(630)의 어떠한 부분의 시각적 두드러짐도 감소시키지 않고서, 카메라 디스플레이 영역(604) 내의 꽃(2986)의 줄기의 우측으로 시프트된 제어부 영역(606) 내의 꽃(2986)의 줄기 및 카메라 디스플레이 영역(604) 내의 꽃(2986)의 꽃잎들의 우측으로 시프트된 표시자 영역(602) 내에 디스플레이된 꽃(2986)의 동일한 꽃잎들의 일부를 디스플레이한다. 도 29g에서, 디바이스(600)는 디바이스(600)와 나무(2988)(예컨대, 인포커스 상태의 객체) 사이의 거리의 변화를 검출하는데, 여기서 디바이스(600)와 나무(2988)는 서로 더 가깝게 이동하였다.As illustrated in FIG. 29G , in response to detecting a change in the distance between device 600 and tree 2988, device 600 determines that distance 2984b between device 600 and tree 2988 is We reserve the reduction of the visual salience of the outer portions because they are not within the first range of distances (eg, as opposed to distance 2982b with respect to FIG. 29C). In other words, device 600 makes a decision based on distance 2984b (not distance 2982b) being in the first range of threshold distances, and device 600 does not change the visual salience of the outer portions. . Moreover, by not changing the visual salience, the visual tear at the visual boundary 608 is more evident in FIG. 29G than in FIG. 29B because regions 602 and 606 are not darkened. In particular, the device 600 shows the flower in the control area 606 shifted to the right of the stem of the flower 2986 in the camera display area 604 without reducing the visual salience of any portion of the live preview 630 ( The stem of 2986 and some of the same petals of flower 2986 displayed in indicator area 602 shifted to the right of the petals of flower 2986 in camera display area 604 . In FIG. 29G , device 600 detects a change in distance between device 600 and tree 2988 (e.g., an in-focus object), where device 600 and tree 2988 are closer together. moved

도 29h에 예시된 바와 같이, 디바이스(600)와 나무(2988) 사이의 거리의 변화를 검출하는 것에 응답하여, 디바이스(600)는 디바이스(600)와 나무(2988) 사이의 거리(2984c)가 (예컨대, 도 29c와 관련한 거리(2982c)와 대조적으로) 거리들의 제1 범위 내에 있지 않기 때문에 외측 부분들의 시각적 두드러짐을 감소시키는 것을 보류한다. 디바이스(600)가 라이브 프리뷰(630)의 어떠한 부분의 시각적 두드러짐도 감소시키지 않았기 때문에, 디바이스(600)는 도 29g에서보다 시각적 경계(608)에서 더 큰 시각적 인열을 디스플레이하는데, 여기서 외측 부분들은 내측 부분의 우측으로 훨씬 더 멀리 시프트된다. 도 29h에서, 디바이스(600)는 셔터 어포던스(610)에 대응하는 위치에서 탭 제스처(2950h)를 검출한다.As illustrated in FIG. 29H , in response to detecting a change in the distance between device 600 and tree 2988, device 600 determines that distance 2984c between device 600 and tree 2988 is We reserve the reduction of the visual salience of the outer portions because they are not within the first range of distances (eg, as opposed to distance 2982c with respect to FIG. 29C). Because device 600 did not reduce the visual salience of any portion of live preview 630, device 600 displays a larger visual tear at visual border 608 than in FIG. 29G, where outer portions are medial. It is shifted much farther to the right of the part. In FIG. 29H , device 600 detects tap gesture 2950h at a location corresponding to shutter affordance 610 .

도 29i에 예시된 바와 같이, 탭 제스처(2950h)를 검출하는 것에 응답하여, 디바이스(600)는 (도 8q 및 도 8r과 관련하여 논의된 바와 유사한 기법들을 사용하여) 도 29h에 디스플레이된 바와 같이 시각적 경계(608)에서 시각적 인열을 포함하는 라이브 프리뷰(630)의 현재 상태에 기초하여 미디어를 캡처한다. 추가로, 탭 제스처(2950h)를 검출하는 것에 응답하여, 디바이스(600)는 새롭게 캡처된 미디어의 표현으로 업데이트되었던 미디어 컬렉션(624)을 업데이트한다. 도 29i에서, 디바이스(600)는 표시자 영역(602)에 대응하는 위치에서 탭 제스처(2950i)를 검출한다.As illustrated in FIG. 29I , in response to detecting tap gesture 2950h, device 600 (using techniques similar to those discussed with respect to FIGS. 8Q and 8R ) as displayed in FIG. 29H Capture media based on the current state of the live preview 630 including the visual tear at the visual boundary 608 . Additionally, in response to detecting tap gesture 2950h, device 600 updates media collection 624 that has been updated with a representation of the newly captured media. In FIG. 29i , device 600 detects tap gesture 2950i at a location corresponding to indicator area 602 .

도 29i에 예시된 바와 같이, 탭 제스처(2950i)를 검출하는 것에 응답하여, 디바이스(600)는 탭 제스처(2950i)가 (예컨대, 제스처들(2950b, 2950f)과 대조적으로) 카메라 디스플레이 영역(604) 외측의 위치로 지향되었기 때문에 포커스 설정을 변경하는 것을 또는 포커스 표시자를 디스플레이하는 것을 보류한다. 도 29i에서, 탭 제스처(2950i)를 검출하는 것에 응답하여, 디바이스(600)는 카메라 사용자 인터페이스를 유지하고, 전자 디바이스는 카메라 사용자 인터페이스의 일부분들을 업데이트하는 것을 보류한다(예컨대, 카메라 사용자 인터페이스는 동일하게 유지된다). 도 29i에서, 디바이스(600)는 카메라 디스플레이 영역(604) 내의 위치에 대응하는 위치(예컨대, 카메라 디스플레이 영역(604) 내에 디스플레이된 꽃(2986)의 일부분에 대응하는 위치)에서 탭 제스처(2950j)를 검출한다.As illustrated in FIG. 29I , in response to detecting tap gesture 2950i, device 600 indicates that tap gesture 2950i (e.g., as opposed to gestures 2950b and 2950f) camera display area 604 ) withhold changing the focus setting or displaying the focus indicator because it was directed to a position outside. In FIG. 29i , in response to detecting tap gesture 2950i, device 600 maintains the camera user interface and the electronic device withholds from updating portions of the camera user interface (e.g., the camera user interface remain the same). In FIG. 29I , device 600 performs tap gesture 2950j at a location corresponding to a location within camera display area 604 (eg, a location corresponding to a portion of flower 2986 displayed within camera display area 604 ). detect

도 29k에 예시된 바와 같이, 탭 제스처(2950j)를 검출하는 것에 응답하여, 디바이스(600)는 탭 제스처(2950j)에 대응하는 카메라 디스플레이 영역(604) 상의 위치에서 꽃(2986)의 일부분 둘레에 포커스 표시자(2936c)를 디스플레이한다. 추가로, 탭 제스처(2950j)를 검출하는 것에 응답하여, 디바이스(600)는, (도 29a 및 도 29b에서 앞서 논의된 것들과 유사한 기법들을 사용하여) 후방 카메라들이 나무(2988)의 일부분 상에 포커싱하는 것으로부터 포커스 표시자(2936c)에 의해 둘러싸인 꽃(2986)의 일부분 상에 포커싱하는 것으로 변경하도록 포커스 설정을 변경한다. 디바이스(600)가 나무(2988)의 일부분 대신에 꽃(2986)의 일부분 상에 포커싱하고 있는 이유로, 디바이스(600)는 디바이스(600)와 꽃(2986)(예컨대, 인포커스 상태의 객체) 사이의 거리가 거리들의 제3 범위 내에 있기 때문에 외측 부분들의 시각적 두드러짐을 감소시킨다. 여기서, 디바이스(600)가 포커싱하고 있던 객체를 스위칭하였기 때문에, 외측 부분들의 시각적 두드러짐을 감소시킬지(또는 대안적으로, 증가시킬지) 그렇지 않을지 여부를 트리거할 거리가 어느 거리(예컨대, 거리(2982c) 또는 거리(2984c))인지의 결정이 변경된다. 그에 의해, 디바이스(600)는 디바이스(600)와 꽃(2986) 사이의 거리(2982c)(또는 디바이스(600)와 나무(2988) 사이의 거리(2984c))가 거리들의 제3 범위 내에 있다는 결정을 하고, 그 결정에 따라, 도 29c와 관련하여 전술된 바와 같이 외측 부분들의 시각적 두드러짐을 감소시킨다(예컨대, 외측 부분을 디스플레이하는 것을 중지한다). 이해를 돕기 위해, 도 29k에서, 장면(2980)은, 디바이스(600)가 꽃(2986)의 일부분 상에 현재 포커싱하고 있기 때문에 꽃(2986) 둘레의 현재 포커스 표시자 박스(2990)를 도시한다.As illustrated in FIG. 29K , in response to detecting tap gesture 2950j, device 600 draws around a portion of flower 2986 at a location on camera display area 604 that corresponds to tap gesture 2950j. Display focus indicator 2936c. Additionally, in response to detecting tap gesture 2950j, device 600 may (using techniques similar to those previously discussed in FIGS. Change the focus settings to change from focusing to focusing on the portion of flower 2986 surrounded by focus indicator 2936c. The reason device 600 is focusing on a portion of flower 2986 instead of a portion of tree 2988 is that device 600 may be moving between device 600 and flower 2986 (e.g., an in-focus object). Since the distance of is within the third range of distances, the visual salience of the outer parts is reduced. Here, since device 600 has switched the object it was focusing on, the distance that will trigger whether or not to decrease (or alternatively, increase) the visual salience of the outer portions is a certain distance (e.g., distance 2982c). or distance 2984c) is changed. Thereby, device 600 determines that distance 2982c between device 600 and flower 2986 (or distance 2984c between device 600 and tree 2988) is within a third range of distances. and, in accordance with that determination, reduce the visual salience of the outer portions (eg, stop displaying the outer portions) as described above with respect to FIG. 29C . 29K, scene 2980 shows current focus indicator box 2990 around flower 2986 as device 600 is currently focusing on a portion of flower 2986. .

도 29l로 돌아가기 전에, 도 29a 내지 도 29k는 소정 시나리오들에 기초하여 시각적 두드러짐을 증가시킬지 감소시킬지에 기초한 기법들을 설명한다. 일부 실시예들에서, 도 29a에서 도 29k의 설명들은 (예컨대, 디바이스(600)가, 예를 들어, 상기 설명에서 시각적 두드러짐을 감소시키는 곳에서 그가 시각적 두드러짐을 증가시킬 수 있거나, 또는 그 반대일 수 있도록) 반대로 될 수 있거나(예를 들어, 도 29k에서 도 29a), 스킵될 수 있거나, 재순서화될 수 있다. 더욱이, 도 29a 내지 도 29k에서, 디바이스(600)는 디바이스(600)와 인포커스 상태에 있는 객체 사이의 거리가 임계 값 내에 있는지 또는 밖에 있는지에 기초하여 라이브 프리뷰(630)의 일부분의 시각적 두드러짐을 변경한다(또는 변경하는 것을 보류한다). 일부 실시예들에서, 디바이스(600)는 다른 기준들에 기초하여 라이브 프리뷰(630)의 일부분의 시각적 두드러짐을 변경한다(또는 변경하는 것을 보류한다). 일부 실시예들에서, 디바이스(600)는 객체가 인포커스 상태에 있는지 그렇지 않은지 여부에 추가하여 또는 그에 대한 대안으로, 각자의 객체에 대한 미리결정된 관계 상태(예컨대, 객체가 가장 가까이 있는 객체인지 가장 멀리 있는 객체인지 여부)에 기초하여 라이브 프리뷰(630)의 일부분의 시각적 두드러짐을 변경한다(또는 변경하는 것을 보류한다). 일부 실시예들에서, 디바이스(600)는 디바이스(600)가 라이브 프리뷰(630)를 디스플레이하기 위해 사용하고 있는 카메라들의 유형에 기초하여 라이브 프리뷰(630)의 일부분의 시각적 두드러짐을 변경한다(또는 변경하는 것을 보류한다). 일부 실시예들에서, 디바이스(600)는 하나 이상의 환경 조건들(예컨대, 디바이스(600)와 객체들 사이의 거리, 조명 조건들, 등)에 기초하여 (예컨대, 시각적 경계(608)에서) 시각적 인열이 발생할 가능성의 결정에 기초하여 라이브 프리뷰(630)의 일부분의 시각적 두드러짐을 변경한다(또는 변경하는 것을 보류한다). 일부 실시예들에서, 디바이스(600)가 동일한 크기의 시야(들)를 갖는 하나 이상의 카메라(들)만을 사용하고(예컨대, 망원 카메라만을 사용하고) 있는 경우, 디바이스(600)는 카메라의 시야(들) 내의 객체와 디바이스(600) 사이의 거리에 관계없이 라이브 프리뷰(630)의 일부분의 시각적 두드러짐을 보류할 것이다. 도 29k에서, 디바이스(600)는 미디어 컬렉션(624)에 대응하는 위치에서 탭 제스처(2950k)를 검출한다.Before turning to FIG. 29L, FIGS. 29A-29K describe techniques based on whether to increase or decrease visual salience based on certain scenarios. In some embodiments, the descriptions of FIGS. 29A to 29K (e.g., where device 600 reduces visual salience, eg, in the above description, it can increase visual salience, or vice versa). may be reversed (e.g., in FIG. 29K to FIG. 29A), skipped, or reordered. Further, in FIGS. 29A-29K , device 600 determines the visual salience of a portion of live preview 630 based on whether the distance between device 600 and an object in focus is within or outside a threshold value. Change (or withhold changing). In some embodiments, device 600 changes (or withholds from changing) the visual salience of a portion of live preview 630 based on other criteria. In some embodiments, device 600 may determine, in addition to or alternatively to whether an object is in focus or not, a predetermined relational state for a respective object (e.g., which object is the nearest object or the closest object). Change (or withhold changing) the visual salience of a portion of the live preview 630 based on whether it is a distant object or not. In some embodiments, device 600 changes (or changes) the visual salience of a portion of live preview 630 based on the type of cameras device 600 is using to display live preview 630. hold off doing). In some embodiments, device 600 provides a visual (e.g., at visual boundary 608) basis on one or more environmental conditions (e.g., distance between device 600 and objects, lighting conditions, etc.) Change (or refrain from changing) the visual salience of the portion of the live preview 630 based on the determination of the likelihood of tearing occurring. In some embodiments, when device 600 is using only one or more camera(s) with the same size field of view(s) (eg, using only a telephoto camera), device 600 may use the camera's field of view ( s) will retain the visual salience of a portion of the live preview 630 regardless of the distance between the object in the device 600. In FIG. 29K , device 600 detects tap gesture 2950k at a location corresponding to media collection 624 .

도 29l 내지 도 29p는 디바이스(600)가, 시각적 인열이 발생하였더라도 미디어를 편집하기 위해 추가 콘텐츠(예컨대, 도 29h의 영역들(602, 606) 내에 디스플레이된 라이브 프리뷰(630)의 일부분들)를 캡처하고 이를 사용하기 위해 이용가능하다는 것을 보여주기 위해 미디어를 편집하기 위한 사용자 인터페이스들을 예시한다. 도 29l에 예시된 바와 같이, 탭 제스처(2950k)를 검출하는 것에 응답하여, 디바이스(600)는 카메라 사용자 인터페이스의 디스플레이를 사진 뷰어 인터페이스의 디스플레이로 대체한다. 미디어 뷰어 인터페이스들은 도 29h에서 탭 제스처(2950h)를 검출하는 것에 응답하여 캡처된 미디어의 표현인 표현(2930)을 포함한다. 더욱이, 미디어 뷰어 사용자 인터페이스는 미디어를 편집하기 위한 편집 어포던스(644a), 캡처된 미디어를 전송하기 위한 보내기 어포던스(644b), 캡처된 미디어를 선호 미디어로서 마킹하기 위한 선호 어포던스(644c), 캡처된 미디어를 삭제하기 위한 휴지통 어포던스(644d), 및 라이브 프리뷰(630)의 디스플레이로 복귀하기 위한 되돌아가기 어포던스(644e)를 포함한다. 도 29l에서, 디바이스(600)는 편집 어포던스(644a)에 대응하는 위치에서 탭 제스처(2950l)를 검출한다.29L-29P shows device 600 adding additional content (e.g., portions of live preview 630 displayed within regions 602 and 606 of FIG. 29H) to edit media even if a visual tear has occurred. Illustrates user interfaces for editing media to capture and show that it is available for use. As illustrated in FIG. 29L , in response to detecting tap gesture 2950k, device 600 replaces the display of the camera user interface with the display of the photo viewer interface. Media viewer interfaces include representation 2930, which is a representation of media captured in response to detecting tap gesture 2950h in FIG. 29H. Moreover, the Media Viewer user interface includes Edit Affordance 644a for editing media, Send Affordance 644b for sending captured media, Favorite Affordance 644c for marking captured media as preferred media, Captured Media and a recycle bin affordance 644d for deleting , and a return affordance 644e for returning to the display of the live preview 630 . In FIG. 29L , device 600 detects tap gesture 2950l at a location corresponding to edit affordance 644a.

도 29m에 예시된 바와 같이, 탭 제스처(2950l)를 검출하는 것에 응답하여, 디바이스(600)는 (도 22a, 도 22b 및 도 24a의 것들과 유사한 기법들을 사용하여) 미디어 뷰어 사용자 인터페이스를 미디어 편집 사용자 인터페이스로 대체한다. 미디어 편집 사용자 인터페이스는 표현(2930) 및 이미지 콘텐츠 편집 어포던스(2210d)를 포함한다. 도 29m에서, 디바이스(600)는 이미지 콘텐츠 편집 어포던스(2210d)에 대응하는 위치에서 탭 제스처(2950m)를 검출한다.As illustrated in FIG. 29M, in response to detecting tap gesture 2950l, device 600 (using techniques similar to those of FIGS. 22A, 22B, and 24A) displays a media viewer user interface for media editing. Replaced by user interface. The media editing user interface includes a presentation 2930 and an image content editing affordance 2210d. In FIG. 29M, the device 600 detects a tap gesture 2950m at a location corresponding to the image content editing affordance 2210d.

도 29n에 예시된 바와 같이, 탭 제스처(2950m)를 검출하는 것에 응답하여, 디바이스(600)는 디바이스(600)의 상단 근처에 종횡비 제어부 어포던스(626c)를 디스플레이한다. 도 29n에서, 디바이스(600)는 (도 24j 내지 도 24o에서 설명된 것들과 유사한 것을 사용하여) 종횡비 제어부 어포던스(626c)에 대응하는 위치에서 탭 제스처(2950n)를 검출한다.As illustrated in FIG. 29N , in response to detecting tap gesture 2950m , device 600 displays aspect ratio control affordance 626c near the top of device 600 . In FIG. 29N , device 600 detects tap gesture 2950n at a location corresponding to aspect ratio control affordance 626c (using something similar to those described in FIGS. 24J-24O ).

도 29o에 예시된 바와 같이, 탭 제스처(2950n)를 검출하는 것에 응답하여, 디바이스(600)는 표현(2930) 상에 시각적 경계(608)를 디스플레이한다. 도 29o에서, 디바이스(600)는 표현(2930) 상에서 핀치 제스처(2950o)를 검출한다.As illustrated in FIG. 29O , in response to detecting tap gesture 2950n , device 600 displays visual border 608 on representation 2930 . In FIG. 29O , device 600 detects pinch gesture 2950o on representation 2930 .

도 29p에 예시된 바와 같이, 핀치 제스처(2950o)를 검출하는 것에 응답하여, 디바이스(600)는 라이브 프리뷰(630)의 표시자 영역(602) 및 제어부 영역(606) 내에 디스플레이되었던 도 29h에 캡처된 미디어의 일부분들을 디스플레이하도록 표현(2930)을 업데이트한다. 여기서, 도 29h의 라이브 프리뷰(630)와 대조적으로, 디바이스(600)는 표현(2930)이 도 29p에서 시각적 인열을 실질적으로 갖지 않도록 영역들(602, 604, 606) 내의 라이브 프리뷰(630)의 일부분들을 함께 스티칭(stitching)하였다. 일부 실시예들에서, 디바이스(600)는 (예컨대, 도 29d에서) 흑색처리되었던 외측 부분들을 캡처할 수 있고, 시각적 인열이 거의 내지 전혀 없는 미디어의 표현(영역들(602, 604, 606) 내의 라이브 프리뷰(630))을 디스플레이하기 위해 외측 부분들을 내측 부분에 스티칭한다. 일부 실시예들에서, 디바이스(600)는 요청(예컨대, 핀치 제스처(2950o))이 수신되지 않는 한 스티칭된 표현을 디스플레이하는 것을 보류하고, 그 대신, (예컨대, 도 29l의 표현(2930), 도 29h의 카메라 디스플레이 영역(604) 내에 디스플레이된 라이브 프리뷰(630)의 일부분의 표현에 의해 도시된 바와 같이) 스티칭되지 않은 캡처된 미디어의 표현을 디스플레이한다.As illustrated in FIG. 29P , in response to detecting pinch gesture 2950o , device 600 captures in FIG. 29H which was displayed within indicator area 602 and controls area 606 of live preview 630 . Representation 2930 is updated to display portions of the updated media. Here, in contrast to the live preview 630 of FIG. 29H , the device 600 provides a representation of the live preview 630 in regions 602 , 604 , and 606 such that the representation 2930 has substantially no visual tear in FIG. 29P . The parts were stitched together. In some embodiments, device 600 can capture outer portions that have been blacked out (e.g., in FIG. 29D), and a representation of the media (within areas 602, 604, 606) with little to no visual tearing. The outer parts are stitched to the inner part to display the live preview (630). In some embodiments, device 600 suspends displaying the stitched representation unless a request (eg, pinch gesture 2950o) is received, and instead displays (eg, representation 2930, FIG. 29L ). Displays a representation of the captured media that is not stitched (as shown by the representation of the portion of the live preview 630 displayed within camera display area 604 in FIG. 29H).

도 30a 내지 도 30c는 일부 실시예들에 따른, 다수의 카메라들을 갖는 전자 디바이스를 사용함으로써 제어되는 미디어의 캡처를 관리하기 위한 방법을 예시하는 흐름도이다. 방법(3000)은 디스플레이 디바이스(예컨대, 터치 감응형 디스플레이)를 갖는 디바이스(예컨대, 100, 300, 500, 600)에서 수행된다. 방법(3000)의 일부 동작들은 선택적으로 조합되고, 일부 동작들의 순서는 선택적으로 변경되며, 일부 동작들은 선택적으로 생략된다.30A-30C are flow diagrams illustrating a method for managing the capture of controlled media by using an electronic device with multiple cameras, in accordance with some embodiments. Method 3000 is performed on a device (eg, 100, 300, 500, 600) having a display device (eg, a touch-sensitive display). Some actions of method 3000 are optionally combined, some actions are optionally reordered, and some actions are optionally omitted.

일부 실시예들에서, 전자 디바이스(예컨대, 600)는 컴퓨터 시스템이다. 컴퓨터 시스템은 선택적으로 디스플레이 생성 컴포넌트 및 하나 이상의 입력 디바이스들과 통신(예컨대, 유선 통신, 무선 통신)한다. 디스플레이 생성 컴포넌트는 CRT 디스플레이를 통한 디스플레이, LED 디스플레이를 통한 디스플레이, 또는 이미지 투영을 통한 디스플레이와 같은 시각적 출력을 제공하도록 구성된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 별개이다. 사용자 입력을 수신하는 터치 감응형 표면과 같은 하나 이상의 입력 디바이스들이 입력을 수신하도록 구성된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 별개이다. 따라서, 컴퓨터 시스템은, 유선 또는 무선 접속을 통해, 데이터(예컨대, 이미지 데이터 또는 비디오 데이터)를 통합 또는 외부 디스플레이 생성 컴포넌트로 송신하여 콘텐츠를 (예를 들어, 디스플레이 디바이스를 사용하여) 시각적으로 생성할 수 있고, 유선 또는 무선 접속으로, 하나 이상의 입력 디바이스들로부터 입력을 수신할 수 있다.In some embodiments, the electronic device (eg, 600) is a computer system. The computer system optionally communicates (eg, wired communication, wireless communication) with the display generating component and one or more input devices. The display generating component is configured to provide visual output, such as display via a CRT display, display via an LED display, or display via image projection. In some embodiments, the display generating component is integrated with a computer system. In some embodiments, the display generating component is separate from the computer system. One or more input devices, such as a touch-sensitive surface that receives user input, are configured to receive input. In some embodiments, one or more input devices are integrated with the computer system. In some embodiments, one or more input devices are separate from the computer system. Accordingly, a computer system may transmit data (eg, image data or video data) over a wired or wireless connection to an integrated or external display generating component to visually generate content (eg, using a display device). It can receive input from one or more input devices through a wired or wireless connection.

후술되는 바와 같이, 방법(3000)은 다수의 카메라들을 갖는 전자 디바이스를 사용함으로써 제어되는 미디어의 캡처를 관리하기 위한 직관적인 방식을 제공한다. 본 방법은 다수의 카메라들을 갖는 전자 디바이스를 사용하여 미디어의 캡처를 관리하는 것에 대한 사용자의 인지적 부담을 감소시키고, 그에 의해 더 효율적인 인간-기계 인터페이스를 생성한다. 배터리-작동형 컴퓨팅 디바이스들의 경우, 사용자가 미디어를 더 빠르고 더 효율적으로 캡처할 수 있게 하는 것은 전력을 절약하고 배터리 충전들 사이의 시간을 증가시킨다.As described below, method 3000 provides an intuitive way to manage the capture of controlled media by using an electronic device with multiple cameras. The method reduces the cognitive burden on a user of managing the capture of media using an electronic device with multiple cameras, thereby creating a more efficient human-machine interface. For battery-operated computing devices, enabling users to capture media faster and more efficiently conserves power and increases the time between battery charges.

전자 디바이스(예컨대, 600)는 디스플레이 디바이스(예컨대, 터치 감응형 디스플레이) 및 하나 이상의 카메라들(예컨대, 전자 디바이스의 상이한 면들 상의 하나 이상의 카메라들(예컨대, 제1 카메라 및 제2 카메라(예컨대, 제2 카메라는 제1 카메라보다 넓은 시야를 가짐))(예컨대, 듀얼 카메라, 트리플 카메라, 쿼드 카메라 등)(예컨대, 전방 카메라, 후방 카메라))을 포함한다. 전자 디바이스는, 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이한다(3002). 카메라 사용자 인터페이스는 제1 영역(예컨대, 604)(예컨대, 카메라 디스플레이 영역) - 제1 영역은 하나 이상의 카메라들(예컨대, 제1 카메라)의 시야(예컨대, 카메라로 볼 수 있는 개방된 관찰가능 영역, 카메라 렌즈로부터 주어진 거리에서 이미지의 수평(또는 수직 또는 대각선) 길이)의 제1 부분(예컨대, 제1 카메라의 시야의 제1 부분)의 제1 표현(예컨대, 시간에 따른 표현, 카메라로부터의 데이터의 라이브 프리뷰 피드)을 포함함(3004) -; 및 제1 영역의 외측에 있고 제1 영역과 시각적으로 구별되는 제2 영역(예컨대, 602 및/또는 606)(예컨대, 카메라 제어부 영역)을 포함한다. 제1 영역과 시각적으로 상이한 제2 영역을 디스플레이하는 것은 미디어를 디스플레이하기 위해 캡처되고 사용될 주요 콘텐츠 및 미디어를 디스플레이하기 위해 캡처될 수 있는 추가 콘텐츠에 관한 피드를 사용자에게 제공하여, 사용자가 미디어를 캡처할 때 상이한 영역들 내/외에 사물들을 유지하도록 미디어를 프레이밍하게 한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.An electronic device (eg, 600 ) includes a display device (eg, a touch-sensitive display) and one or more cameras (eg, one or more cameras (eg, a first camera and a second camera (eg, a second camera) on different sides of the electronic device)). The second camera has a wider field of view than the first camera)) (eg, a dual camera, a triple camera, a quad camera, etc.) (eg, a front camera, a rear camera)). The electronic device displays the camera user interface via the display device (3002). The camera user interface may include a first area (eg, 604) (eg, a camera display area) - the first area is an open viewable area viewable by one or more cameras (eg, a first camera) (eg, viewable by the camera). . a live preview feed of data) (3004) -; and a second area (eg, 602 and/or 606) outside the first area and visually distinct from the first area (eg, a camera control area). Displaying a second area that is visually different from the first area provides the user with a feed regarding the primary content captured and used to display the media and additional content that can be captured to display the media, allowing the user to capture the media. Lets you frame media to keep things in/out of different areas when doing so. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

제2 영역은, 한 세트의 제1 각자의 기준들이 만족된다는 결정에 따라 - 한 세트의 제1 각자의 기준들은 하나 이상의 카메라들의 시야 내의 제1 각자의 객체(예컨대, 2986)(예컨대, 검출된 관찰가능한 객체, 인포커스 상태의 객체, 하나 이상의 카메라들의 포커스 평면 내의 객체)가 하나 이상의 카메라들로부터 제1 거리(예컨대, 2982b)에 있을 때 만족되는 기준을 포함함 -, 전자 디바이스가, 제2 영역에, 제1 시각적 외관(예컨대, 도 29c의 602)을 갖는 하나 이상의 카메라들의 시야의 제2 부분을 디스플레이하는 것(3008)을 포함한다(3006). 규정된 조건이 충족되거나 충족되지 않을 때를 기초로 하여 제2 영역 내에 시야의 일부분을 디스플레이하도록 선택하는 것은, 전자 디바이스가 최적화된 사용자 인터페이스를 제공하게 하여, 전자 디바이스의 하나 이상의 카메라들의 시야가 전자 디바이스의 카메라 사용자 인터페이스 상에서 렌더링될 때 시각적 인열을 야기할 가능성이 있다는 결정이 있을 때 제2 영역의 두드러짐을 감소시키고/시키거나 전자 디바이스의 하나 이상의 카메라들의 시야가 카메라 사용자 인터페이스 상에서 렌더링될 때 시각적 인열을 야기할 가능성이 없다는 결정이 있을 때 제2 영역의 두드러짐을 증가시킨다. 이는 사용자가 미디어를 캡처할 때 시각적 인열이 야기하는 혼란스러움을 감소시켜서, 예를 들어, 사용자가 이미지를 프레이밍하고 캡처하는 시간을 적게 들이게 한다. 더욱이, 이는 디바이스가 캡처된 이미지를 보정하기 위해 디바이스가 수행하는 계산 집약적인 스티칭 동작들을 수행할 가능성들을 감소시키고; 따라서, 이는 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.The second region is determined upon determining that a set of first respective criteria is satisfied—the set of first respective criteria is a first respective object (eg, 2986) within the field of view of one or more cameras (eg, detected including a criterion satisfied when an observable object, an object in focus, an object in the focus plane of one or more cameras) is at a first distance (e.g., 2982b) from the one or more cameras - the electronic device, a second and displaying ( 3008 ) a second portion of the field of view of the one or more cameras having a first visual appearance (eg, 602 in FIG. 29C ) in the region ( 3006 ). Selecting to display a portion of the field of view within the second region based on when a prescribed condition is met or not met causes the electronic device to provide an optimized user interface such that the field of view of one or more cameras of the electronic device is Reduce salience of the second region when it is determined that it is likely to cause visual tearing when rendered on the camera user interface of the device and/or visual tear when the field of view of one or more cameras of the electronic device is rendered on the camera user interface. increases the prominence of the second region when it is determined that there is no possibility of causing This reduces the distraction caused by visual tearing when the user captures media, for example, allowing the user to spend less time framing and capturing images. Furthermore, this reduces the likelihood that the device will perform computationally intensive stitching operations performed by the device to calibrate the captured image; Thus, this reduces power usage of the device and improves battery life by enabling the user to use the device more quickly and efficiently. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

제2 영역은, 한 세트의 제2 각자의 기준들이 만족된다는 결정에 따라 - 한 세트의 제2 각자의 기준들은 하나 이상의 카메라들의 시야 내의 제1 각자의 객체(예컨대, 검출된 관찰가능한 객체, 인포커스 상태의 객체, 하나 이상의 카메라들의 포커스 평면 내의 객체)가 하나 이상의 카메라들로부터 제2 거리(예컨대, 2982a)에 있을 때 만족되는 기준을 포함함 -, 전자 디바이스가, 제2 영역에, 제1 시각적 외관(예컨대, 도 29b의 602)을 갖는 하나 이상의 카메라들의 시야의 제2 부분을 디스플레이하는 것을 보류하는 것(3010)을 포함한다. 규정된 조건이 충족되거나 충족되지 않을 때를 기초로 하여 제2 영역 내에 시야의 일부분을 디스플레이하도록 선택하는 것은, 전자 디바이스가 최적화된 사용자 인터페이스를 제공하게 하여, 전자 디바이스의 하나 이상의 카메라들의 시야가 전자 디바이스의 카메라 사용자 인터페이스 상에서 렌더링될 때 시각적 인열을 야기할 가능성이 있다는 결정이 있을 때 제2 영역의 두드러짐을 감소시키고/시키거나 전자 디바이스의 하나 이상의 카메라들의 시야가 카메라 사용자 인터페이스 상에서 렌더링될 때 시각적 인열을 야기할 가능성이 없다는 결정이 있을 때 제2 영역의 두드러짐을 증가시킨다. 이는 사용자가 미디어를 캡처할 때 시각적 인열이 야기하는 혼란스러움을 감소시켜서, 예를 들어, 사용자가 이미지를 프레이밍하고 캡처하는 시간을 적게 들이게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.The second region is determined in accordance with a determination that a set of second respective criteria is satisfied—the set of second respective criteria includes a first respective object within the field of view of the one or more cameras (e.g., detected observable object, information including a criterion that is satisfied when an object in a cursive state, an object in the focus plane of one or more cameras, is at a second distance (e.g., 2982a) from one or more cameras, the electronic device, in a second area, a first and withholding ( 3010 ) displaying a second portion of the field of view of one or more cameras having a visual appearance (eg, 602 in FIG. 29B ). Selecting to display a portion of the field of view within the second region based on when a prescribed condition is met or not met causes the electronic device to provide an optimized user interface such that the field of view of one or more cameras of the electronic device is Reduce salience of the second region when it is determined that it is likely to cause visual tearing when rendered on the camera user interface of the device and/or visual tear when the field of view of one or more cameras of the electronic device is rendered on the camera user interface. increases the prominence of the second region when it is determined that there is no possibility of causing This reduces the distraction caused by visual tearing when the user captures media, for example, allowing the user to spend less time framing and capturing images. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제2 영역은 복수의 카메라 설정들(예컨대, 플래시, 타이머, 필터 효과들, f-스톱, 종횡비, 라이브 사진 등)을 제어하기 위한(예컨대, 카메라 모드를 변경하기 위한)(예컨대, 사진을 촬영하기 위한)(예컨대, 상이한 카메라(예컨대, 전방 카메라 내지 후방 카메라)를 활성화하기 위한) 복수의 제어부 어포던스들(예컨대, 620)(예컨대, 선택가능한 사용자 인터페이스 객체)(예컨대, 사전행동적 제어부 어포던스, 셔터 어포던스, 카메라 선택 어포던스, 복수의 카메라 모드 어포던스들)을 포함한다.In some embodiments, the second region is for controlling multiple camera settings (eg, flash, timer, filter effects, f-stop, aspect ratio, live photo, etc.) (eg, to change camera mode). Multiple control affordances (eg, 620) (eg, a selectable user interface object) (eg, to activate a different camera (eg, a front camera to a rear camera)) (eg, to take a picture) (eg, to activate a different camera (eg, a front camera to a rear camera)) proactive control affordance, shutter affordance, camera selection affordance, multiple camera mode affordances).

일부 실시예들에서, 전자 디바이스는 하나 이상의 카메라들의 시야 내의 제1 각자의 객체 상에 포커싱하도록 구성된다(3012). 일부 실시예들에서, 제1 시각적 외관을 갖는 하나 이상의 카메라들의 시야의 제2 부분을 디스플레이하는 동안, 전자 디바이스는 전자 디바이스의 포커스 설정을 조정하라는 제1 요청(예컨대, 2950a)을 수신한다(3014). 일부 실시예들에서, 전자 디바이스의 포커스 설정을 조정하라는 제1 요청(예컨대, 제1 영역에 대한 제스처(예컨대, 탭))을 수신하는 것에 응답하여, 전자 디바이스는 하나 이상의 카메라들의 시야 내의 제2 각자의 객체 상에 포커싱(예컨대, 2936a)하도록 전자 디바이스를 구성한다(3016). 일부 실시예들에서, 전자 디바이스가 하나 이상의 카메라들의 시야 내의 제2 각자의 객체 상에 포커싱하도록 구성되어 있는 동안(3018) 그리고 한 세트의 제3 각자의 기준들이 만족된다는 결정에 따라 - 한 세트의 제3 각자의 기준들은 하나 이상의 카메라들의 시야 내의 제2 각자의 객체(예컨대, 2988)(예컨대, 검출된 관찰가능한 객체, 인포커스 상태의 객체, 하나 이상의 카메라들의 포커스 평면 내의 객체)가 하나 이상의 카메라들로부터 제3 거리(예컨대, 2984b)(예컨대, 제1 각자의 객체보다 하나 이상의 카메라들로부터 떨어진 더 먼 거리)에 있을 때 만족되는 기준을 포함함 -, 전자 디바이스는, 제2 영역에, 제1 시각적 외관을 갖는 하나 이상의 카메라들의 시야의 제2 부분을 디스플레이하는 것(예컨대, 도 29g의 602)을 보류한다(3020). 일부 실시예들에서, 한 세트의 제3 각자의 기준들이 만족되지 않는다는 결정에 따라 - 한 세트의 제3 각자의 기준들은 하나 이상의 카메라들의 시야 내의 제2 각자의 객체일 때 만족되는 기준을 포함함-, 전자 디바이스는, 제2 영역에, 제1 시각적 외관을 갖는 하나 이상의 카메라들의 시야의 제2 부분을 디스플레이한다(또는 디스플레이하는 것을 유지한다). 규정된 조건이 전자 디바이스의 하나 이상의 카메라들의 인포커스 상태의 객체에 관하여 충족되거나 충족되지 않을 때를 기초로 하여 제2 영역 내에 시야의 일부분을 디스플레이하도록 선택하는 것은, 전자 디바이스가 최적화된 사용자 인터페이스를 제공하게 하여, 전자 디바이스의 하나 이상의 카메라들의 시야가 전자 디바이스의 카메라 사용자 인터페이스 상에서 렌더링될 때 시각적 인열을 야기할 가능성이 있다는 결정이 있을 때 제2 영역의 두드러짐을 감소시키고/시키거나 전자 디바이스의 하나 이상의 카메라들의 시야가 카메라 사용자 인터페이스 상에서 렌더링될 때 시각적 인열을 야기할 가능성이 없다는 결정이 있을 때 제2 영역의 두드러짐을 증가시킨다. 이는 사용자가 미디어를 캡처할 때 시각적 인열이 야기하는 혼란스러움을 감소시켜서, 예를 들어, 사용자가 이미지를 프레이밍하고 캡처하는 시간을 적게 들이게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the electronic device is configured to focus on a first respective object within the field of view of the one or more cameras (3012). In some embodiments, while displaying a second portion of the field of view of one or more cameras having a first visual appearance, the electronic device receives (3014) a first request (eg, 2950a) to adjust a focus setting of the electronic device. ). In some embodiments, in response to receiving a first request (eg, a gesture (eg, tap) on a first area) to adjust a focus setting of the electronic device, the electronic device responds to a second request within the field of view of one or more cameras. Configure the electronic device to focus on the respective object (eg, 2936a) (3016). In some embodiments, while the electronic device is configured to focus on a second respective object within the field of view of the one or more cameras ( 3018 ) and upon determining that a set of third respective criteria are satisfied—a set of The third respective criteria is a second respective object within the field of view of the one or more cameras (e.g., 2988) (e.g., a detected observable object, an object in focus, an object within the focus plane of the one or more cameras) a third distance (e.g., 2984b) (e.g., a greater distance away from the one or more cameras than the first respective object) - the electronic device, in the second region, a second Suspending display of the second portion of the field of view of one or more cameras having a 1 visual appearance (eg, 602 in FIG. 29G ) (3020). In some embodiments, upon a determination that the set of third respective criteria is not satisfied—the set of third respective criteria includes a criterion that is satisfied when the second respective object is within the field of view of the one or more cameras. -, the electronic device displays (or keeps displaying), in the second area, a second part of the field of view of the one or more cameras having the first visual appearance. Selecting to display a portion of the field of view within the second area based on when a prescribed condition is met or not met with respect to an in-focus object of one or more cameras of the electronic device may cause the electronic device to create an optimized user interface. to provide, to reduce salience of the second region and/or one of the electronic device when a determination is made that the field of view of one or more cameras of the electronic device is likely to cause visual tearing when rendered on a camera user interface of the electronic device. Increase the salience of the second region when it is determined that the field of view of one or more cameras is unlikely to cause visual tearing when rendered on the camera user interface. This reduces the distraction caused by visual tearing when the user captures media, for example, allowing the user to spend less time framing and capturing images. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 시각적 외관(예컨대, 도 29c의 602)을 갖는 하나 이상의 카메라들의 시야의 제2 부분을 디스플레이하는 동안, 전자 디바이스는 하나 이상의 카메라들의 시야 내의 제1 각자의 객체(예컨대, 2986)와 하나 이상의 카메라들 사이의 거리의 제1 변화(예컨대, 제1 각자의 객체가 인포커스 상태일 때 거리의 증가)를 검출한다. 일부 실시예들에서, 하나 이상의 카메라들의 시야 내의 제1 각자의 객체와 하나 이상의 카메라들 사이의 거리의 제1 변화를 검출하는 것에 응답하여 그리고 한 세트의 제4 각자의 기준들이 만족된다는 결정에 따라 - 한 세트의 제4 각자의 기준들은 하나 이상의 카메라들의 시야 내의 제1 각자의 객체가 하나 이상의 카메라들로부터 제4 거리(예컨대, 2982c)에 있을 때 만족되는 기준을 포함함 -, 전자 디바이스는, 제2 영역에, 제1 시각적 외관을 갖는 하나 이상의 카메라들의 시야의 제2 부분을 디스플레이하는 것을 보류한다(예컨대, 도 29d의 602). 일부 실시예들에서, 한 세트의 제4 각자의 기준들이 만족되지 않는다는 결정에 따라 - 한 세트의 제4 각자의 기준들은 하나 이상의 카메라들의 시야 내의 제1 각자의 객체가 하나 이상의 카메라들로부터 제4 거리에 있을 때 만족되는 기준을 포함함 -, 전자 디바이스는, 제2 영역에, 제1 시각적 외관보다 시각적으로 덜 두드러진 제3 시각적 외관을 갖는 하나 이상의 카메라들의 시야의 제2 부분을 디스플레이한다(또는 디스플레이하는 것을 유지한다). 규정된 조건이 전자 디바이스와 객체 사이의 거리에 기초하여 충족되거나 충족되지 않을 때를 기초로 하여 제2 영역 내에 시야의 일부분을 디스플레이하도록 선택하는 것은, 전자 디바이스가 최적화된 사용자 인터페이스를 제공하게 하여, 전자 디바이스의 하나 이상의 카메라들의 시야가 전자 디바이스의 카메라 사용자 인터페이스 상에서 렌더링될 때 시각적 인열을 야기할 가능성이 있다는 결정이 있을 때 제2 영역의 두드러짐을 감소시키고/시키거나 전자 디바이스의 하나 이상의 카메라들의 시야가 카메라 사용자 인터페이스 상에서 렌더링될 때 시각적 인열을 야기할 가능성이 없다는 결정이 있을 때 제2 영역의 두드러짐을 증가시킨다. 이는 사용자가 미디어를 캡처할 때 시각적 인열이 야기하는 혼란스러움을 감소시켜서, 예를 들어, 사용자가 이미지를 프레이밍하고 캡처하는 시간을 적게 들이게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, while displaying a second portion of the field of view of the one or more cameras having a first visual appearance (eg, 602 in FIG. 29C ), the electronic device may perform a first respective object within the field of view of the one or more cameras (eg, , 2986) and the one or more cameras (eg, an increase in distance when the first respective object is in focus). In some embodiments, in response to detecting a first change in distance between the one or more cameras and a first respective object within the field of view of the one or more cameras and in accordance with a determination that a set of fourth respective criteria is satisfied. - a set of fourth respective criteria includes a criterion that is satisfied when a first respective object within the field of view of the one or more cameras is at a fourth distance (e.g., 2982c) from the one or more cameras; In the second region, withhold display of the second portion of the field of view of the one or more cameras having the first visual appearance (eg, 602 in FIG. 29D ). In some embodiments, upon a determination that the set of fourth respective criteria is not satisfied—the set of fourth respective criteria determines whether a first respective object within the field of view of the one or more cameras is subject to a fourth respective object from the one or more cameras. including a criterion satisfied when at a distance - the electronic device displays, in the second region, a second portion of the field of view of the one or more cameras having a third visual appearance that is visually less prominent than the first visual appearance (or keep displaying). Selecting to display a portion of the field of view in the second area based on when the prescribed condition is met or not met based on the distance between the electronic device and the object causes the electronic device to provide an optimized user interface, Reduce the salience of the second region when it is determined that the field of view of the one or more cameras of the electronic device is likely to cause visual tearing when rendered on the camera user interface of the electronic device and/or the field of view of the one or more cameras of the electronic device. Increase the salience of the second region when it is determined that is unlikely to cause visual tearing when rendered on the camera user interface. This reduces the distraction caused by visual tearing when the user captures media, for example, allowing the user to spend less time framing and capturing images. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제2 영역에, 제1 시각적 외관을 갖는 하나 이상의 카메라들의 시야의 제2 부분을 디스플레이하는 것을 보류하는 것의 일부로서, 전자 디바이스는, 제2 영역에, 제2 영역에서 이전에 디스플레이되었던 하나 이상의 카메라들의 시야의 제3 부분의 적어도 일부를 디스플레이하는 것(예컨대, 도 29d의 602)을 중지한다. 하나 이상의 카메라들의 시야의 일부분들을 디스플레이하는 것을 중지하는 것은, 전자 디바이스가 최적화된 사용자 인터페이스를 제공하게 하여, 전자 디바이스의 하나 이상의 카메라들의 시야가 전자 디바이스의 카메라 사용자 인터페이스 상에서 렌더링될 때 시각적 인열을 야기할 가능성이 있다는 결정이 있을 때 제2 영역의 두드러짐을 감소시킨다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, as part of withholding from displaying a second portion of the field of view of one or more cameras having a first visual appearance in a second area, the electronic device may, in the second area, perform a previous transfer in the second area. Stops displaying at least a portion of the third portion of the field of view of the one or more cameras that was displayed on (eg, 602 of FIG. 29D ). Ceasing to display portions of the field of view of the one or more cameras allows the electronic device to provide an optimized user interface, resulting in visual tearing when the field of view of the one or more cameras of the electronic device is rendered on the camera user interface of the electronic device. reducing the prominence of the second area when it is determined that there is a possibility of causing Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제2 영역에, 제1 시각적 외관을 갖는 하나 이상의 카메라들의 시야의 제2 부분을 디스플레이하는 것을 보류하는 것의 일부로서, 전자 디바이스는 제2 영역 상에 오버레이된 제1 암화 층(예컨대, 시뮬레이션된 암화 층; 시뮬레이션된 마스킹 층)의 불투명도를 증가시킨다(예컨대, 도 29d의 602)(예를 들어, 더 낮은 상세함, 더 낮은 색상 채도, 더 낮은 밝기, 및/또는 더 낮은 콘트라스트로 디스플레이되거나; 더 불투명한 마스킹/암화 층으로 디스플레이된다)(예를 들어, 제2 영역은 제1 영역보다 낮은 밝기, 콘트라스트, 및/또는 색상 채도를 갖는 것으로 보인다). 제2 영역 상에 오버레이된 암화 층의 불투명도를 증가시키는 것은 시각정보를 감소시키고, 전자 디바이스가 최적화된 사용자 인터페이스를 제공하게 하여, 전자 디바이스의 하나 이상의 카메라들의 시야가 전자 디바이스의 카메라 사용자 인터페이스 상에서 렌더링될 때 시각적 인열을 야기할 가능성이 있다는 결정이 있을 때 제2 영역의 두드러짐을 감소시킨다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, as part of withholding from displaying, in the second area, a second portion of the field of view of one or more cameras having a first visual appearance, the electronic device may include a first darkening layer overlaid on the second area. (e.g., simulated darkening layer; simulated masking layer) (e.g., 602 in FIG. 29D) (e.g., lower detail, lower color saturation, lower brightness, and/or lower displayed with contrast; displayed with a more opaque masking/darkening layer) (eg, the second region appears to have a lower brightness, contrast, and/or color saturation than the first region). Increasing the opacity of the darkening layer overlaid on the second region reduces the visual information and allows the electronic device to provide an optimized user interface, such that the field of view of one or more cameras of the electronic device is rendered on the camera user interface of the electronic device. Decrease the salience of the second area when it is determined that it is likely to cause visual tearing. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 전자 디바이스는 하나 이상의 카메라들의 시야 내의 제1 각자의 객체 상에 포커싱하도록 구성된다. 일부 실시예들에서, 하나 이상의 카메라들의 시야의 제2 부분이 제1 시각적 외관을 갖고서 디스플레이되지 않는 동안, 전자 디바이스는 전자 디바이스의 포커스 설정을 조정하라는 제2 요청(예컨대, 2950j)을 수신한다. 일부 실시예들에서, 전자 디바이스의 포커스 설정을 조정하라는 제2 요청을 수신하는 것에 응답하여, 전자 디바이스는 하나 이상의 카메라들의 시야 내의 제3 각자의 객체 상에 포커싱하도록 전자 디바이스를 구성한다. 일부 실시예들에서, 전자 디바이스가 하나 이상의 카메라들의 시야 내의 제3 각자의 객체 상에 포커싱하도록 구성되어 있는 동안 그리고 한 세트의 제5 각자의 기준들이 만족된다는 결정에 따라 - 한 세트의 제5 각자의 기준들은 하나 이상의 카메라들의 시야 내의 제3 각자의 객체(예컨대, 검출된 관찰가능한 객체, 인포커스 상태의 객체, 하나 이상의 카메라들의 포커스 평면 내의 객체)가 하나 이상의 카메라들로부터 제5 거리(예컨대, 제1 각자의 객체보다 하나 이상의 카메라들로부터 더 가까운 거리)에 있을 때 만족되는 기준을 포함함 -, 전자 디바이스는, 제2 영역에, 제1 시각적 외관을 갖는 하나 이상의 카메라들의 시야의 제2 부분을 디스플레이한다. 일부 실시예들에서, 한 세트의 제5 각자의 기준들이 만족되지 않는다는 결정에 따라 - 한 세트의 제5 각자의 기준들은 하나 이상의 카메라들의 시야 내의 제3 각자의 객체(예컨대, 검출된 관찰가능한 객체, 인포커스 상태의 객체, 하나 이상의 카메라들의 포커스 평면 내의 객체들)가 하나 이상의 카메라들로부터 제5 거리(예컨대, 제1 각자의 객체보다 하나 이상의 카메라들로부터 더 가까운 거리)에 있을 때 만족되는 기준을 포함함 -, 전자 디바이스는, 제2 영역에, 제1 시각적 외관을 갖는 하나 이상의 카메라들의 시야의 제2 부분을 디스플레이하는 것을 보류한다. 규정된 조건이 인포커스 상태의 객체에 관하여 충족되거나 충족되지 않을 때를 기초로 하여 제2 영역 내에 시야의 일부분을 디스플레이하도록 선택하는 것은, 전자 디바이스가 최적화된 사용자 인터페이스를 제공하게 하여, 전자 디바이스의 하나 이상의 카메라들의 시야가 전자 디바이스의 카메라 사용자 인터페이스 상에서 렌더링될 때 시각적 인열을 야기할 가능성이 있다는 결정이 있을 때 제2 영역의 두드러짐을 감소시키고/시키거나 전자 디바이스의 하나 이상의 카메라들의 시야가 카메라 사용자 인터페이스 상에서 렌더링될 때 시각적 인열을 야기할 가능성이 없다는 결정이 있을 때 제2 영역의 두드러짐을 증가시킨다. 이는 사용자가 미디어를 캡처할 때 시각적 인열이 야기하는 혼란스러움을 감소시켜서, 예를 들어, 사용자가 이미지를 프레이밍하고 캡처하는 시간을 적게 들이게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the electronic device is configured to focus on a first respective object within the field of view of the one or more cameras. In some embodiments, while a second portion of the field of view of one or more cameras is not displayed with the first visual appearance, the electronic device receives a second request to adjust the focus setting of the electronic device (eg, 2950j). In some embodiments, in response to receiving the second request to adjust the focus setting of the electronic device, the electronic device configures the electronic device to focus on a third respective object within the field of view of the one or more cameras. In some embodiments, while the electronic device is configured to focus on a third respective object within the field of view of the one or more cameras and in accordance with a determination that the set of fifth respective criteria are satisfied - a fifth respective set of criteria. The criteria of are the third respective object within the field of view of the one or more cameras (eg, a detected observable object, an object in focus, an object in the focus plane of the one or more cameras) at a fifth distance from the one or more cameras (eg, an object in focus). a closer distance from the one or more cameras than the first respective object), the electronic device, in a second region, a second portion of the field of view of the one or more cameras having a first visual appearance. display In some embodiments, upon a determination that a fifth respective criterion of the set is not satisfied—the fifth respective criterion of the set is a third respective object within the field of view of the one or more cameras (e.g., the detected observable object , an in-focus object, objects in the focus plane of one or more cameras) are at a fifth distance from one or more cameras (e.g., a closer distance from one or more cameras than the first respective object). -, the electronic device suspends displaying, in the second region, a second portion of the field of view of the one or more cameras having the first visual appearance. Selecting to display a portion of the field of view in the second area based on when a prescribed condition is met or not met with respect to an in-focus object causes the electronic device to provide an optimized user interface, resulting in Reduce the salience of the second region when it is determined that the field of view of the one or more cameras is likely to cause visual tearing when rendered on the camera user interface of the electronic device and/or the field of view of the one or more cameras of the electronic device is changed to the camera user Increase the prominence of the second region when it is determined that it is unlikely to cause visual tearing when rendered on the interface. This reduces the distraction caused by visual tearing when the user captures media, for example, allowing the user to spend less time framing and capturing images. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 시각적 외관을 갖는 하나 이상의 카메라들의 시야의 제2 부분이 디스플레이되지 않는 동안, 전자 디바이스는 하나 이상의 카메라들의 시야 내의 제1 각자의 객체와 하나 이상의 카메라들 사이의 거리(예컨대, 2982c)의 제2 변화(예컨대, 제1 각자의 객체가 인포커스 상태일 때 거리의 감소)를 검출한다. 일부 실시예들에서, 하나 이상의 카메라들의 시야 내의 제1 각자의 객체와 하나 이상의 카메라들 사이의 거리의 제2 변화를 검출하는 것에 응답하여 그리고 한 세트의 제6 각자의 기준들이 만족된다는 결정에 따라 - 한 세트의 제6 각자의 기준들은 하나 이상의 카메라들의 시야 내의 제1 각자의 객체가 하나 이상의 카메라들로부터 제6 거리(예컨대, 2982a)에 있을 때 만족되는 기준을 포함함 -, 전자 디바이스는, 제2 영역에, 제1 시각적 외관을 갖는 하나 이상의 카메라들의 시야의 제2 부분을 디스플레이한다(예컨대, 도 29e). 일부 실시예들에서, 한 세트의 제6 각자의 기준들이 만족되지 않는다는 결정에 따라 - 한 세트의 제6 각자의 기준들은 하나 이상의 카메라들의 시야 내의 제1 각자의 객체가 하나 이상의 카메라들로부터 제6 거리에 있을 때 만족되는 기준을 포함함 -, 전자 디바이스는, 제2 영역에, 제1 시각적 외관을 갖는 하나 이상의 카메라들의 시야의 제2 부분을 디스플레이하는 것을 보류한다. 규정된 조건이 전자 디바이스와 객체 사이의 거리에 기초하여 충족되거나 충족되지 않을 때를 기초로 하여 제2 영역 내에 시야의 일부분을 디스플레이하도록 선택하는 것은, 전자 디바이스가 최적화된 사용자 인터페이스를 제공하게 하여, 전자 디바이스의 하나 이상의 카메라들의 시야가 전자 디바이스의 카메라 사용자 인터페이스 상에서 렌더링될 때 시각적 인열을 야기할 가능성이 있다는 결정이 있을 때 제2 영역의 두드러짐을 감소시키고/시키거나 전자 디바이스의 하나 이상의 카메라들의 시야가 카메라 사용자 인터페이스 상에서 렌더링될 때 시각적 인열을 야기할 가능성이 없다는 결정이 있을 때 제2 영역의 두드러짐을 증가시킨다. 이는 사용자가 미디어를 캡처할 때 시각적 인열이 야기하는 혼란스러움을 감소시켜서, 예를 들어, 사용자가 이미지를 프레이밍하고 캡처하는 시간을 적게 들이게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, while the second portion of the field of view of the one or more cameras having the first visual appearance is not displayed, the electronic device determines the distance ( Detect a second change in eg, 2982c) (eg, decrease in distance when the first respective object is in focus). In some embodiments, in response to detecting a second change in distance between the one or more cameras and a first respective object within the field of view of the one or more cameras and in accordance with a determination that a set of sixth respective criteria is satisfied. - a set of sixth respective criteria includes a criterion that is satisfied when a first respective object within the field of view of the one or more cameras is at a sixth distance (e.g., 2982a) from the one or more cameras; In the second area, display a second portion of the field of view of one or more cameras having a first visual appearance (eg, FIG. 29E ). In some embodiments, upon a determination that a sixth respective criterion of the set is not satisfied—the sixth respective criterion of the set determines whether a first respective object within the field of view of the one or more cameras is subject to a sixth respective criterion from the one or more cameras. includes a criterion satisfied when at a distance - the electronic device withholds displaying, in the second region, a second portion of the field of view of one or more cameras having a first visual appearance. Selecting to display a portion of the field of view in the second area based on when the prescribed condition is met or not met based on the distance between the electronic device and the object causes the electronic device to provide an optimized user interface, Reduce the salience of the second region when it is determined that the field of view of the one or more cameras of the electronic device is likely to cause visual tearing when rendered on the camera user interface of the electronic device and/or the field of view of the one or more cameras of the electronic device. Increase the salience of the second region when it is determined that is unlikely to cause visual tearing when rendered on the camera user interface. This reduces the distraction caused by visual tearing when the user captures media, for example, allowing the user to spend less time framing and capturing images. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제2 영역에, 제1 시각적 외관을 갖는 하나 이상의 카메라들의 시야의 제2 부분을 디스플레이하는 것의 일부로서(예컨대, 제1 시각적 외관은 시야의 제2 부분의 이전 외관보다 시각적으로 더 두드러짐(예컨대, 더 높은 상세함, 더 높은 색상 채도, 더 높은 밝기, 및/또는 더 높은 콘트라스트로 디스플레이되거나; 더 낮은 마스킹/암화 층으로 디스플레이됨)), 전자 디바이스는, 제2 영역에, 제2 영역에서 이전에 디스플레이되지 않았던 하나 이상의 카메라들의 시야의 제4 부분을 디스플레이한다(예컨대, 도 29e의 602). 사용자에게 추가 콘텐츠를 보여주는 것은 전자 디바이스가 최적화된 사용자 인터페이스를 제공하게 하여 전자 디바이스의 하나 이상의 카메라들의 시야가 전자 디바이스의 카메라 사용자 인터페이스 상에서 렌더링될 때 시각적 인열을 야기할 가능성이 없다는 결정이 있을 때 제2 영역의 두드러짐을 증가시키고, 사용자가 카메라 사용자 인터페이스를 사용하여 미디어를 더 신속하게 프레이밍하고 미디어를 캡처하는 것을 가능하게 하는 추가 컨텍스트 정보를 제공하기 위해 사용자가 이미지를 촬영할 때 하나 이상의 카메라들의 시야의 더 많은 것을 보게 한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, as part of displaying in a second region a second portion of the field of view of one or more cameras having a first visual appearance (e.g., the first visual appearance is more visual than the previous appearance of the second portion of the field of view). more prominent (e.g., displayed with higher detail, higher color saturation, higher brightness, and/or higher contrast; displayed with a lower masking/darkening layer), the electronic device, in the second region , displays a fourth portion of the field of view of one or more cameras not previously displayed in the second area (eg, 602 in FIG. 29E). Showing the additional content to the user causes the electronic device to provide an optimized user interface so that when it is determined that the field of view of one or more cameras of the electronic device is not likely to cause visual tearing when rendered on the camera user interface of the electronic device. 2 of the field of view of one or more cameras as the user takes an image to increase the salience of the region and provide additional context information that enables the user to more quickly frame and capture media using the camera user interface. let me see more Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제2 영역에, 제1 시각적 외관을 갖는 하나 이상의 카메라들의 시야의 제2 부분을 디스플레이하는 것의 일부로서(예컨대, 더 높은 상세함, 더 높은 색상 채도, 더 높은 밝기, 및/또는 더 높은 콘트라스트로 디스플레이되거나; 덜 불투명한 마스킹/암화 층으로 디스플레이됨)(예컨대, 제1 시각적 외관은 시야의 제2 부분의 이전 외관보다 시각적으로 더 두드러짐(예컨대, 더 높은 상세함, 더 높은 색상 채도, 더 높은 밝기, 및/또는 더 높은 콘트라스트로 디스플레이되거나; 더 낮은 마스킹/암화 층으로 디스플레이됨)), 전자 디바이스는 제2 영역 상에 오버레이된 제2 암화 층(예컨대, 시뮬레이션된 암화 층; 시뮬레이션된 마스킹 층)의 불투명도를 감소시킨다(예컨대, 도 29e의 602)(예컨대, 제2 영역은 제1 영역보다 높은 밝기, 콘트라스트, 및/또는 색상 채도를 갖는 것으로 보인다). 제2 영역 상에 오버레이된 암화 층의 불투명도를 감소시키는 것은 시각정보를 감소시키고, 전자 디바이스가 최적화된 사용자 인터페이스를 제공하게 하여 전자 디바이스의 하나 이상의 카메라들의 시야가 전자 디바이스의 카메라 사용자 인터페이스 상에서 렌더링될 때 시각적 인열을 야기할 가능성이 없다는 결정이 있을 때 제2 영역의 두드러짐을 증가시키고, 사용자가 카메라 사용자 인터페이스를 사용하여 미디어를 더 신속하게 프레이밍하고 미디어를 캡처하는 것을 가능하게 하는 추가 컨텍스트 정보를 제공하기 위해 사용자가 이미지를 촬영할 때 하나 이상의 카메라들의 시야의 더 많은 것을 보게 하는데, 이는, 예를 들어, 사용자가 미디어를 생성하기 위해 수행해야 하는 미디어 캡처들의 수를 감소시킨다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, as part of displaying in a second area a second portion of the field of view of one or more cameras having a first visual appearance (eg, higher detail, higher color saturation, higher brightness, and / or displayed with higher contrast; displayed with a less opaque masking / darkening layer) (e.g., a first visual appearance is visually more prominent (e.g., higher detail, more displayed with higher color saturation, higher brightness, and/or higher contrast; displayed with a lower masking/shading layer), the electronic device may include a second darkening layer (e.g. simulated darkening) overlaid on the second region. layer; simulated masking layer) (eg, 602 in FIG. 29E) (eg, the second region appears to have a higher brightness, contrast, and/or color saturation than the first region). Reducing the opacity of the darkening layer overlaid on the second region reduces the visual information and allows the electronic device to provide an optimized user interface such that the field of view of one or more cameras of the electronic device is rendered on the camera user interface of the electronic device. increase the salience of the second region when it is determined that it is unlikely to cause visual tearing when it is determined that it is not likely to cause visual tearing, and provide additional contextual information enabling the user to more quickly frame and capture media using the camera user interface. This allows a user to see more of the field of view of one or more cameras when taking an image to, for example, reduce the number of media captures a user must perform to create media. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 시각적 외관은 제1 시각적 두드러짐을 포함한다. 일부 실시예들에서, 제1 시각적 외관을 갖는 하나 이상의 카메라들의 시야의 제2 부분을 디스플레이하는 것의 일부로서, 전자 디바이스는 하나 이상의 카메라들의 시야의 제2 부분을 제2 시각적 외관으로부터 제1 시각적 외관으로 점진적으로 전이시키는 (예컨대, 제1 시각적 외관을 디스플레이하기 전에 제1 시각적 외관 및 제2 시각적 외관과 다른 상이한 외관들로 디스플레이되는) 애니메이션을 디스플레이한다. 일부 실시예들에서, 제2 시각적 외관은 제1 시각적 두드러짐과 상이한 제2 시각적 두드러짐을 갖는다(예컨대, 더 높은/낮은 상세함, 더 높은/낮은 색상 채도, 더 높은/낮은 밝기, 및/또는 더 높은/낮은 콘트라스트로 디스플레이되거나; 더 낮은/높은 불투명 마스킹/암화 층으로 디스플레이된다). 일부 실시예들에서, 제1 시각적 외관은 제2 시각적 외관과 상이하다. 시각적 두드러짐의 하나의 상태로부터 시각적 두드러짐의 제2 상태로 제2 영역을 점진적으로 전이시키는 애니메이션을 디스플레이하는 것은 사용자에게 사용자 인터페이스를 제공하여, 시각적 두드러짐에서의 급격한 변화가 카메라 사용자 인터페이스를 사용하여 미디어를 프레이밍하고 캡처하는 사용자의 능력을 중단시키거나 또는 미디어를 프레이밍하고 캡처하기 위한 시간을 증가시키는 (예컨대, 디바이스를 흔들거나 또는 이동시키는) 사용자 행동들을 야기할 수 있는 혼란스러움의 가능성들을 감소시키면서 시각적 인열을 감소시킨다. 제2 영역 상에 오버레이된 암화 층의 불투명도를 감소시키는 것은 시각정보를 감소시키고, 전자 디바이스가 최적화된 사용자 인터페이스를 제공하게 하여 전자 디바이스의 하나 이상의 카메라들의 시야가 전자 디바이스의 카메라 사용자 인터페이스 상에서 렌더링될 때 시각적 인열을 야기할 가능성이 없다는 결정이 있을 때 제2 영역의 두드러짐을 증가시키고, 사용자가 카메라 사용자 인터페이스를 사용하여 미디어를 더 신속하게 프레이밍하고 미디어를 캡처하는 것을 가능하게 하는 추가 컨텍스트 정보를 제공하기 위해 사용자가 이미지를 촬영할 때 하나 이상의 카메라들의 시야의 더 많은 것을 보게 한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the first visual appearance includes a first visual salient. In some embodiments, as part of displaying the second portion of the field of view of the one or more cameras having the first visual appearance, the electronic device converts the second portion of the field of view of the one or more cameras from the second visual appearance to the first visual appearance. (eg, displayed with different appearances different from the first visual appearance and the second visual appearance before displaying the first visual appearance) that gradually transitions to the first visual appearance. In some embodiments, the second visual appearance has a second visual salient different from the first visual salient (eg, higher/lower detail, higher/lower color saturation, higher/lower brightness, and/or more displayed with high/low contrast; or with a lower/higher opaque masking/shading layer). In some embodiments, the first visual appearance is different from the second visual appearance. Displaying an animation that progressively transitions the second region from one state of visual salient to a second state of visual salient provides a user interface to the user so that the abrupt change in visual salient can trigger the media using the camera user interface. Visual tearing while reducing the potential for distractions that can cause user actions (e.g., shaking or moving the device) that interrupt the user's ability to frame and capture or increase the time to frame and capture media reduces Reducing the opacity of the darkening layer overlaid on the second region reduces the visual information and allows the electronic device to provide an optimized user interface such that the field of view of one or more cameras of the electronic device is rendered on the camera user interface of the electronic device. increase the salience of the second region when it is determined that it is unlikely to cause visual tearing when it is determined that it is not likely to cause visual tearing, and provide additional contextual information enabling the user to more quickly frame and capture media using the camera user interface. To do this, the user sees more of the field of view of one or more cameras when taking an image. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 부분은 제1 시각적 외관과 상이한 제3 시각적 외관을 갖고서 디스플레이된다(예컨대, 더 높은/낮은 상세함, 색상 채도, 밝기, 및/또는 콘트라스트로 디스플레이되거나; 더 낮은/높은 마스킹/암화 층으로 디스플레이된다). 일부 실시예들에서, 제1 부분이 제3 시각적 외관을 갖고서 디스플레이되고 하나 이상의 카메라들의 시야의 제2 부분이 제1 시각적 외관을 갖고서 디스플레이되는 동안, 전자 디바이스는 미디어를 캡처하라는 요청(예컨대, 2950h)을 수신한다. 일부 실시예에서, 제2 부분은 흑색처리되고, 영역은 흑색처리되지 않는다. 일부 실시예들에서, 미디어를 캡처하라는 요청을 수신하는 것에 응답하여, 전자 디바이스는 하나 이상의 카메라들의 시야에 대응하는 미디어를 캡처하는데, 미디어는 하나 이상의 카메라들의 시야의 제1 부분으로부터의 콘텐츠 및 하나 이상의 카메라들의 시야의 제2 부분으로부터의 콘텐츠를 포함한다. 일부 실시예들에서, 하나 이상의 카메라들의 시야에 대응하는 미디어를 캡처한 후, 전자 디바이스는 하나 이상의 카메라들의 시야의 제1 부분으로부터의 콘텐츠 및 하나 이상의 카메라들의 시야의 제2 부분으로부터의 콘텐츠를 포함하는 미디어의 표현(예컨대, 도 26p의 2930)을 디스플레이한다. 일부 실시예들에서, 미디어의 표현은 제1 시각적 외관을 갖지 않는다.In some embodiments, the first portion is displayed with a third visual appearance that is different from the first visual appearance (eg, displayed with higher/lower detail, color saturation, brightness, and/or contrast; lower/lower detail). displayed with a high masking/encryption layer). In some embodiments, while the first portion is displayed with a third visual appearance and the second portion of the field of view of the one or more cameras is displayed with a first visual appearance, the electronic device sends a request to capture media (eg, 2950h ) is received. In some embodiments, the second portion is blacked out and the region is not blacked out. In some embodiments, in response to receiving the request to capture media, the electronic device captures media corresponding to the field of view of the one or more cameras, the media from a first portion of the field of view of the one or more cameras and one Include content from the second part of the field of view of the above cameras. In some embodiments, after capturing media corresponding to the field of view of one or more cameras, the electronic device includes content from a first portion of the field of view of the one or more cameras and content from a second portion of the field of view of the one or more cameras. A representation of the media (e.g., 2930 in FIG. 26P) is displayed. In some embodiments, the presentation of the media does not have a first visual appearance.

일부 실시예들에서, 제2 영역(예컨대, 602)의 적어도 제1 부분은 제1 영역 위에 (예컨대, 디바이스의 카메라에 더 가까이, 디바이스의 상단에 더 가까이) 있다. 일부 실시예들에서, 제2 영역(예컨대, 606)의 적어도 제2 부분은 제2 영역 아래에 (예컨대, 디바이스의 카메라로부터 떨어져 더 멀리, 디바이스의 하단에 더 가까이) 있다.In some embodiments, at least a first portion of the second area (eg, 602 ) is over the first area (eg, closer to the device's camera, closer to the top of the device). In some embodiments, at least a second portion of the second area (eg, 606 ) is below the second area (eg, further away from the device's camera, closer to the bottom of the device).

일부 실시예들에서, 전자 디바이스는 카메라 사용자 인터페이스 상의 위치에서 입력을 수신한다. 일부 실시예들에서, 카메라 사용자 인터페이스 상의 위치에서 입력을 수신하는 것에 응답하여, 전자 디바이스는, 입력(예컨대, 2950j)의 위치가 제1 영역(예컨대, 604) 내에 있다는 결정에 따라, 입력의 위치에 포커싱하도록(예컨대, 2936c) (그리고 선택적으로 하나 이상의 카메라들의 시야의 속성들에 기초하여 노출 또는 화이트 밸런스와 같은 하나 이상의 다른 카메라 설정들을 설정하도록) 전자 디바이스를 구성하고; 전자 디바이스는, 입력(예컨대, 2950hi)의 위치가 제2 영역(예컨대, 602) 내에 있다는 결정에 따라, 입력의 위치에 포커싱하도록 전자 디바이스를 구성하는 것을 보류한다(그리고 선택적으로, 하나 이상의 카메라들의 시야의 속성들에 기초하여 노출 또는 화이트 밸런스와 같은 하나 이상의 다른 카메라 설정들을 설정하는 것을 보류함).In some embodiments, the electronic device receives input at a location on the camera user interface. In some embodiments, in response to receiving an input at a location on the camera user interface, the electronic device determines the location of the input (eg, 2950j) is within the first region (eg, 604). configure the electronic device to focus on (eg, 2936c) (and optionally set one or more other camera settings such as exposure or white balance based on attributes of the field of view of the one or more cameras); Upon determining that the location of the input (eg, 2950hi) is within the second region (eg, 602), the electronic device withholds configuring the electronic device to focus on the location of the input (and optionally, one or more cameras). withhold setting one or more other camera settings such as exposure or white balance based on attributes of the field of view).

일부 실시예들에서, 제1 시각적 외관을 갖고서 디스플레이될 때, 제2 영역(예컨대, 602)은 제1 영역(예컨대, 604)과 시각적으로 구별된다(예컨대, 제2 영역 내의 하나 이상의 카메라들의 시야에 대응하는 콘텐츠는 페이딩되고/되거나 반투명 오버레이와 함께 디스플레이되고, 제1 영역 내의 하나 이상의 카메라들의 시야에 대응하는 콘텐츠는 페이딩되지 않고/않거나 반투명 오버레이와 함께 디스플레이되지 않는다). 제1 영역과 시각적으로 상이한 제2 영역을 디스플레이하는 것은 미디어를 디스플레이하기 위해 캡처되고 사용될 주요 콘텐츠 및 미디어를 디스플레이하기 위해 캡처될 수 있는 추가 콘텐츠에 관한 피드를 사용자에게 제공하여, 사용자가 미디어를 캡처할 때 상이한 영역들 내/외에 사물들을 유지하도록 미디어를 프레이밍하게 한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, when displayed with a first visual appearance, the second area (eg, 602) is visually distinct from the first area (eg, 604) (eg, the field of view of one or more cameras within the second area). content corresponding to is faded and/or displayed with a translucent overlay, and content corresponding to the field of view of one or more cameras in the first area is not faded and/or displayed with a translucent overlay). Displaying a second area that is visually different from the first area provides the user with a feed regarding the main content captured and used to display the media and additional content that can be captured to display the media, allowing the user to capture the media. Lets you frame media to keep things in/out of different areas when doing so. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 한 세트의 제1 각자의 기준들은 제1 각자의 객체가 하나 이상의 카메라들의 시야 내에서 식별되는 가장 가까운 객체일 때 만족되는 기준을 추가로 포함한다. 일부 실시예들에서, 한 세트의 제1 각자의 기준들은 제1 각자의 객체가 하나 이상의 카메라들의 시야 내에서 포커스의 위치에 있을 때 만족되는 기준을 추가로 포함한다.In some embodiments, the set of first respective criteria further includes a criterion that is satisfied when the first respective object is the closest object identified within the field of view of the one or more cameras. In some embodiments, the set of first respective criteria further includes a criterion that is satisfied when the first respective object is at a position of focus within the field of view of the one or more cameras.

일부 실시예들에서, 제1 영역은 경계(예컨대, 608)에 의해 제2 영역으로부터 분리된다. 일부 실시예들에서, 한 세트의 제1 각자의 기준들은 (예컨대, 도 26h의) 검출된 시각적 인열(예컨대, 스크린 인열(예컨대, 제1 영역 내에 디스플레이된 표현이 경계에 인접하게 (예컨대, 경계 옆에서, 상에서) 제2 영역 내에 디스플레이된 표현과 시각적으로 동기화되지 않는 (예컨대, 시각적 아티팩트(artifact)의) 외관(예컨대, 제2 표현은 제1 표현 및 제2 표현을 가로질러 디스플레이된 단일 객체가 변경된 것으로 보이도록 (예컨대, 제1 표현 내에 디스플레이된 객체의 일부가 제2 표현 내에 디스플레이된 객체의 일부와 인라인(in line)을 이루지 않는 것으로 보이도록) 일정 방향으로 (예컨대, 우측으로 또는 좌측으로) 시프트된 것으로 보임)))이 시각적 인열의 임계치 레벨을 초과할 때 만족되는 기준을 추가로 포함한다.In some embodiments, the first region is separated from the second region by a boundary (eg, 608 ). In some embodiments, a first respective criterion of a set (eg, in FIG. 26H ) is a detected visual tear (eg, a screen tear (eg, a representation displayed within a first area) adjacent to a boundary (eg, a boundary). Appearances (e.g., of visual artifacts) that are not visually synchronized (e.g., of visual artifacts) with the displayed representation within the second region (from the side, from above) the second representation is a single object displayed across the first and second representations. in a direction (e.g., to the right or to the left, such that a portion of an object displayed in the first representation does not appear to be in line with a portion of an object displayed in the second representation) so that )))), which is satisfied when the threshold level of visual tearing is exceeded.

일부 실시예들에서, 한 세트의 제1 각자의 기준들은 하나 이상의 카메라들의 시야의 제1 부분이 제1 카메라의 시야의 일부분일 때 만족되는 기준을 추가로 포함한다. 일부 실시예들에서, 한 세트의 제2 각자의 기준들은 (예컨대, 도 31a 내지 도 31i와 관련하여 아래에서 그리고 도 32a 내지 도 32c에서 설명되는 방법(3200)에서 설명되는 바와 같이) 하나 이상의 카메라들의 시야의 제2 부분이 제1 카메라와 상이한 제2 카메라의 시야의 일부분일 때 만족되는 기준을 추가로 포함한다. 일부 실시예들에서, 제1 카메라는 제2 유형의 제2 카메라(예컨대, 상이한 폭들의 상이한 렌즈를 갖는 카메라들(예컨대, 초광각, 광각, 망원 카메라))와 상이한 제1 유형의 카메라(예컨대, 상이한 폭들의 상이한 렌즈를 갖는 카메라들(예컨대, 초광각, 광각, 망원 카메라))이다.In some embodiments, the set of first respective criteria further includes a criterion that is satisfied when a first portion of the field of view of the one or more cameras is a portion of the field of view of the first camera. In some embodiments, a set of second respective criteria is one or more cameras (eg, as described below with respect to FIGS. 31A-31I and in method 3200 described in FIGS. 32A-32C ). and a criterion satisfied when the second portion of the field of view of the second camera is a portion of the field of view of the second camera that is different from the first camera. In some embodiments, the first camera is a camera of a first type (eg, different from a second camera of a second type (eg, cameras having different lenses of different widths (eg, ultra wide-angle, wide-angle, telephoto camera))). cameras with different lenses of different widths (eg, ultra-wide, wide-angle, telephoto cameras).

일부 실시예들에서, 제1 시각적 외관을 갖는 하나 이상의 카메라들의 시야의 제2 부분을 디스플레이하는 동안, 전자 디바이스는 미디어를 캡처하라는 요청을 수신한다. 일부 실시예들에서, 미디어를 캡처하라는 요청을 수신하는 것에 응답하여, 전자 디바이스는 하나 이상의 카메라들의 시야에 대응하는 미디어를 수신하는데, 미디어는 하나 이상의 카메라들의 시야의 제1 부분으로부터의 콘텐츠 및 하나 이상의 카메라들의 시야의 제2 부분으로부터의 콘텐츠를 포함한다. 일부 실시예들에서, 미디어를 캡처한 후, 전자 디바이스는 캡처된 미디어를 편집하라는 요청(예컨대, 2950o)을 수신한다. 일부 실시예들에서, 캡처된 미디어를 편집하라는 요청을 수신하는 것에 응답하여, 전자 디바이스는 하나 이상의 카메라들의 시야의 제1 부분으로부터의 콘텐츠의 적어도 일부 및 하나 이상의 카메라들의 시야의 제2 부분으로부터의 콘텐츠의 적어도 일부를 포함하는 캡처된 미디어의 표현(예컨대, 도 26p의 2930)을 디스플레이한다. 일부 실시예들에서, 제1 부분으로부터의 콘텐츠 및 제2 부분으로부터의 콘텐츠를 포함하는 미디어 항목의 표현은 미디어의 표현의 (예를 들어, 안정화된, 수평선 보정된, 수직 원근 보정된, 수평 원근 보정된) 보정된 형태이다. 일부 실시예들에서, 제1 부분으로부터의 콘텐츠 및 제2 부분으로부터의 콘텐츠를 포함하는 미디어 항목의 표현은 제1 콘텐츠와 제2 콘텐츠의 조합을 포함하고, 제1 부분으로부터의 콘텐츠의 적어도 일부의 표현 및 제2 부분으로부터의 콘텐츠의 적어도 일부의 표현을 디스플레이하는 것을 포함한다. 일부 실시예들에서, 표현은 제2 부분(또는 제1 부분)의 콘텐츠의 적어도 일부의 표현을 디스플레이하는 것을 포함하지 않고, 미디어 항목의 표현은 제2 부분의 콘텐츠의 적어도 일부를 디스플레이하지 않고서 제2 부분으로부터의 콘텐츠의 적어도 일부를 사용하여 생성된다.In some embodiments, while displaying a second portion of the field of view of one or more cameras having a first visual appearance, the electronic device receives a request to capture media. In some embodiments, in response to receiving a request to capture media, the electronic device receives media corresponding to the field of view of the one or more cameras, the media from a first portion of the field of view of the one or more cameras and one Include content from the second part of the field of view of the above cameras. In some embodiments, after capturing media, the electronic device receives a request (eg, 2950o) to edit the captured media. In some embodiments, in response to receiving a request to edit the captured media, the electronic device transmits at least a portion of the content from a first portion of the one or more cameras' field of view and a second portion of the one or more cameras' field of view. Displays a representation of the captured media including at least a portion of the content (eg, 2930 in FIG. 26P). In some embodiments, a representation of a media item including content from a first portion and content from a second portion is a representation of the media's representation (e.g., stabilized, horizontally corrected, vertical perspective corrected, horizontal perspective corrected). calibrated) in calibrated form. In some embodiments, a presentation of a media item that includes content from a first portion and content from a second portion includes a combination of the first content and the second content, and includes at least a portion of the content from the first portion. and displaying a representation of at least a portion of the content from the representation and the second portion. In some embodiments, the presentation does not include displaying a presentation of at least a portion of the content of the second portion (or the first portion), and the presentation of the media item is performed without displaying at least a portion of the content of the second portion. It is created using at least part of the content from Part 2.

방법(3000)(예컨대, 도 30a 내지 도 30c)과 관련하여 전술된 프로세스들의 상세사항들은, 또한, 전술된 방법들과 유사한 방식으로 적용가능함에 유의한다. 예를 들어, 방법들(700, 900, 1100, 1300, 1500, 1700, 1900, 2100, 2300, 2500, 2700, 2800, 3200, 3400, 3600, 3800, 4000, 4200)은 선택적으로, 방법(3000)을 참조하여 위에서 설명된 다양한 방법들의 특성들 중 하나 이상을 포함한다. 예를 들어, 방법(3200)은, 방법(3000)과 관련하여 전술된 다양한 기법들을 사용하여 카메라 사용자 인터페이스의 다양한 영역들의 시각적 두드러짐을 변경시키는 것을 선택적으로 채용한다. 간결함을 위해, 이러한 상세사항들은 이하에서 반복되지 않는다.It is noted that details of the processes described above with respect to method 3000 (eg, FIGS. 30A-30C ) are also applicable in a similar manner to the methods described above. For example, methods 700, 900, 1100, 1300, 1500, 1700, 1900, 2100, 2300, 2500, 2700, 2800, 3200, 3400, 3600, 3800, 4000, 4200 optionally include method 3000 ) includes one or more of the characteristics of the various methods described above with reference to. For example, method 3200 selectively employs changing the visual salience of various regions of the camera user interface using the various techniques described above with respect to method 3000 . For brevity, these details are not repeated below.

도 31a 내지 도 31i는 일부 실시예들에 따른, 전자 디바이스의 상이한 카메라들을 사용하여 다양한 줌 레벨로 카메라 사용자 인터페이스를 디스플레이하기 위한 예시적인 사용자 인터페이스들을 예시한다. 이 도면들에서의 사용자 인터페이스들은 도 32a 내지 도 32c의 프로세스들을 포함하여 하기에 기술되는 프로세스들을 예시하는 데 사용된다. 일부 실시예들에서, 도 29a 내지 도 29p 및 도 30a 내지 도 30c에서 논의된 하나 이상의 기법들은 아래에서 논의되는 도 31a 내지 도 31i 및 도 32a 내지 도 32c의 하나 이상의 기법들과 선택적으로 조합될 수 있다.31A-31I illustrate example user interfaces for displaying a camera user interface at various zoom levels using different cameras of an electronic device, in accordance with some embodiments. The user interfaces in these figures are used to illustrate the processes described below, including the processes of FIGS. 32A-32C. In some embodiments, one or more techniques discussed in FIGS. 29A-29P and 30A-30C can be optionally combined with one or more techniques of FIGS. 31A-31I and 32A-32C discussed below. there is.

도 31a는 전방 면(3106a) 및 후방 면(3106b)을 포함하는 전자 디바이스(600)를 예시한다. 터치 감응형 디스플레이는 디바이스(600)의 전방 면(3106a) 상에 위치되고, 카메라 사용자 인터페이스를 디스플레이하는 데 사용된다. 카메라 사용자 인터페이스는 표시자들 및 제어부들이 라이브 프리뷰(630)와 동시에 디스플레이될 수 있도록 라이브 프리뷰(630) 상에 오버레이되는 표시자 영역(602) 및 제어부 영역(606)을 포함한다. 카메라 디스플레이 영역(604)은 실질적으로 표시자들 또는 제어부들과 오버레이되지 않는다. 본 예에서, 라이브 프리뷰(630)는 주변 환경에서 사람의 어깨 위에 앉아 있는 개를 포함한다. 도 31a의 카메라 사용자 인터페이스는 또한, 표시자 영역(602)과 카메라 디스플레이 영역(604) 사이의 경계 및 카메라 디스플레이 영역(604)과 제어부 영역(606) 사이의 경계를 나타내는 시각적 경계(608)를 포함한다.31A illustrates an electronic device 600 that includes a front face 3106a and a back face 3106b. A touch-sensitive display is located on front face 3106a of device 600 and is used to display the camera user interface. The camera user interface includes an indicator area 602 and controls area 606 overlaid on the live preview 630 so that the indicators and controls can be displayed concurrently with the live preview 630 . The camera display area 604 is not substantially overlaid with indicators or controls. In this example, live preview 630 includes a dog sitting on a person's shoulder in the surrounding environment. The camera user interface of FIG. 31A also includes a visual border 608 representing the border between the indicator area 602 and the camera display area 604 and the border between the camera display area 604 and the control area 606. do.

도 31a에 예시된 바와 같이, 표시자 영역(602)은 라이브 프리뷰(630) 상에 오버레이되고, 선택적으로 착색된 (예컨대, 회색; 반투명) 오버레이를 포함한다. 표시자 영역(602)은 플래시 표시자(602a)를 포함한다. 플래시 표시자(602a)는 플래시가 자동 모드에 있는지, 온인지, 오프인지, 또는 다른 모드(예컨대, 적목 감소 모드)에 있는지를 나타낸다.As illustrated in FIG. 31A , indicator area 602 is overlaid on live preview 630 and optionally includes a colored (eg, gray; translucent) overlay. Indicator area 602 includes flash indicator 602a. Flash indicator 602a indicates whether the flash is in automatic mode, on, off, or in another mode (eg, red-eye reduction mode).

도 31a에 예시된 바와 같이, 카메라 디스플레이 영역(604)은 라이브 프리뷰(630), 및 0.5x 줌 어포던스(2622a), 1x 줌 어포던스(2622b), 및 2x 줌 어포던스(2622c)를 포함하는 줌 어포던스들(2622)을 포함한다. 본 예에서, 0.5x 줌 어포던스(2622a)가 선택되고, 이는 라이브 프리뷰(630)가 0.5x 줌 레벨로 디스플레이되는 것을 나타낸다.As illustrated in FIG. 31A , camera display area 604 includes live preview 630 and zoom affordances including 0.5x zoom affordance 2622a, 1x zoom affordance 2622b, and 2x zoom affordance 2622c. (2622). In this example, 0.5x zoom affordance 2622a is selected, indicating that the live preview 630 is displayed at a 0.5x zoom level.

도 31a에 예시된 바와 같이, 제어부 영역(606)은 라이브 프리뷰(630) 상에 오버레이되고, 선택적으로 착색된 (예컨대, 회색; 반투명) 오버레이를 포함한다. 제어부 영역(606)은 카메라 모드 어포던스들(620), 미디어 컬렉션(624)의 일부분, 셔터 어포던스(610), 및 카메라 스위처 어포던스(612)를 포함한다. 카메라 모드 어포던스들(620)은 어느 카메라 모드가 현재 선택되어 있는지를 나타내고, 사용자가 카메라 모드를 변경하는 것을 가능하게 한다.As illustrated in FIG. 31A , control area 606 is overlaid on live preview 630 and optionally includes a colored (eg, gray; translucent) overlay. Control area 606 includes camera mode affordances 620 , a portion of media collection 624 , shutter affordance 610 , and camera switcher affordance 612 . Camera mode affordances 620 indicate which camera mode is currently selected and allow the user to change the camera mode.

도 31a에 예시된 바와 같이, 라이브 프리뷰(630)는 디스플레이의 상단으로부터 디스플레이의 하단으로 연장된다. 라이브 프리뷰(630)는 하나 이상의 카메라(예컨대, 또는 카메라 센서들)에 의해 검출된 콘텐츠의 표현이다. (예컨대, 소정 조건들 하의) 일부 실시예들에서, 디바이스(600)는 상이한 줌 레벨들로 라이브 프리뷰(630)를 디스플레이하기 위해 상이한 세트의 하나 이상의 카메라들을 사용한다. 일부 실시예들에서, 하나의 줌 레벨에서, 디바이스(600)는 카메라 디스플레이 영역(604) 내에 디스플레이되는 라이브 프리뷰(630)의 일부분을 디스플레이하기 위한 제1 카메라 및 표시자 영역(602) 및 제어부 영역(606) 내에 디스플레이되는 라이브 프리뷰(630)의 일부분들을 디스플레이하기 위한 제2 카메라(예컨대, 제1 카메라보다 넓은 시야(FOV)를 갖는 카메라)로부터의 콘텐츠를 사용한다. 일부 실시예들에서, 디바이스(600)는 라이브 프리뷰(630)의 전체를 디스플레이하기 위해 단지 하나의 카메라로부터의 콘텐츠를 사용한다. 일부 실시예들에서, 라이브 프리뷰(630)는 디바이스(600)의 상단 및/또는 하단으로 연장되지 않는다.As illustrated in FIG. 31A , the live preview 630 extends from the top of the display to the bottom of the display. Live preview 630 is a representation of content detected by one or more cameras (eg, or camera sensors). In some embodiments (eg, under certain conditions), device 600 uses a different set of one or more cameras to display live preview 630 at different zoom levels. In some embodiments, at one zoom level, device 600 includes first camera and indicator area 602 and control area for displaying a portion of live preview 630 displayed within camera display area 604 . Uses content from a second camera (eg, a camera with a wider field of view (FOV) than the first camera) to display portions of the live preview 630 displayed in 606 . In some embodiments, device 600 uses content from only one camera to display the entirety of live preview 630 . In some embodiments, live preview 630 does not extend to the top and/or bottom of device 600 .

특정 줌 레벨들에서의 라이브 프리뷰(630)의 디스플레이에 기여하는 예시적인 세트의 카메라들에 관한 이해를 향상시키기 위해, 도 26a 내지 도 26s는 디바이스(600)의 후방 면(3106b)의 예시적인 표현을 포함한다. 디바이스(600)의 후방 면(3106b)은 카메라들(3180)을 포함한다. 카메라들(3180)의 각각의 FOV는 상이한 폭(예컨대, FOV 내에 포함된 각도의 상이한 폭)을 갖는데, 이는 카메라 센서들과 렌즈들의 상이한 조합을 갖는 각각의 카메라들(3180)로 인한 것이다. 카메라(3180)는 초광각 카메라(3180a), 광각 카메라(3180b), 및 망원 카메라(3180c)를 포함하는데, 이는 FOV가 가장 넓은 것으로부터 가장 좁은 것으로 후방 면(3106b) 상에 도시되어 있다. 더욱이, 특정 줌 레벨들에서의 라이브 프리뷰(630)의 디스플레이에 기여하는 예시적인 세트의 카메라들에 관한 이해를 향상시키기 위해, FOV 박스(3182a)가 또한 디바이스(600)의 전방 면(3106a)을 에워싸는 것으로 도시되어 있다. 라이브 프리뷰(630)에 관련한 FOV 박스(3182a)는, 디바이스(600)가 카메라 디스플레이 영역(604) 내에 디스플레이된 라이브 프리뷰(630)의 일부분을 디스플레이하기 위해 사용하고 있는 카메라(예컨대, 도 31a의 초광각 카메라(3180a))의 FOV의 일부분을 나타낸다. FOV 박스(3182a)는 축척에 따라 도시되어 있지 않다. 도 31a에서, FOV 박스(3182a)는 초광각 카메라(3180a)의 FOV가 카메라 디스플레이 영역(604), 표시자 영역(602), 및 제어부 영역(606)을 포함하는 라이브 프리뷰(630)의 전체에 대한 콘텐츠를 제공하기에 충분하다(예컨대, 충분히 넓다)는 것을 보여준다. 대조적으로, 아래에서 더 상세히 논의되는 도 31c에서, 광각 카메라(3180b)는 카메라 디스플레이 영역(604)에 대한 콘텐츠를 제공하는 데 사용되고 있지만, 광각 카메라(3180b)의 FOV는, FOV 박스(3182b)에 의해 도시된 바와 같이, 표시자 영역(602) 및 제어부 영역(606)의 전체에 대한 콘텐츠를 제공하기에는 충분하지 않다.To enhance understanding of the example set of cameras that contribute to the display of live preview 630 at particular zoom levels, FIGS. includes Back face 3106b of device 600 includes cameras 3180 . Each FOV of cameras 3180 has a different width (eg, a different width of angle contained within the FOV) due to each camera 3180 having a different combination of camera sensors and lenses. Cameras 3180 include an ultra-wide camera 3180a, a wide-angle camera 3180b, and a telephoto camera 3180c, which are shown on rear face 3106b with FOVs from widest to narrowest. Moreover, to enhance understanding of the exemplary set of cameras that contribute to the display of live preview 630 at certain zoom levels, FOV box 3182a also captures front face 3106a of device 600. It is shown to be surrounded. FOV box 3182a associated with live preview 630 indicates the camera device 600 is using to display the portion of live preview 630 displayed within camera display area 604 (e.g., the ultra-wide angle in FIG. 31A ). represents a portion of the FOV of camera 3180a). FOV box 3182a is not drawn to scale. In FIG. 31A , the FOV box 3182a indicates that the FOV of the ultra-wide-angle camera 3180a is for the entire live preview 630 including the camera display area 604, the indicator area 602, and the control area 606. Show that it is large enough (eg, wide enough) to provide content. In contrast, in FIG. 31C, discussed in more detail below, wide-angle camera 3180b is being used to provide content for camera display area 604, but the FOV of wide-angle camera 3180b is in FOV box 3182b. As shown by , it is not sufficient to provide content for the entirety of the indicator area 602 and control area 606 .

앞서 논의된 바와 같이, 디바이스(600)는 도 31a의 0.5x 줌 레벨로 라이브 프리뷰(630)를 디스플레이하고 있다. 0.5x 줌 레벨이 줌 값들의 제1 범위 내에 있기(예컨대, 1x 줌 레벨 미만이기) 때문에, 디바이스(600)는 영역들(602, 604, 606) 내에서 라이브 프리뷰(630)의 일부분들을 디스플레이하기 위해 초광각 카메라(3180a)만을 사용한다. 도 31a에 예시된 바와 같이, FOV 박스(3182a)는 초광각 카메라(3180a)의 FOV이다. 더욱이, FOV 박스(3182a)는 라이브 프리뷰(630)를 에워싸는데, 이는 (예컨대, 영역들(602, 604, 606) 내의 라이브 프리뷰(630)의 일부분들을 포함한) 라이브 프리뷰(630)의 전체를 디스플레이하기 위해 디바이스(600)가 초광각 카메라(3180a)를 사용하기에 초광각 카메라(3180a)의 FOV가 충분히 크다는(예컨대, 충분히 넓다는) 것을 나타낸다. 여기서, 초광각 카메라(3180a)의 FOV가 라이브 프리뷰(630)의 전체를 제공하기에 충분히 크기 때문에(그리고/또는 줌 값들의 제1 범위 내의 0.5x 줌 레벨이기 때문에), 디바이스(600)는 영역들(602, 604, 606) 내에 라이브 프리뷰(630)의 일부분들을 디스플레이하기 위해 초광각 카메라(3180a)만을 사용한다. 도 31a에서, 디바이스(600)는 카메라 디스플레이 영역(604)에 대응하는 위치에서 디핀치 제스처(3150a)를 검출한다.As discussed above, device 600 is displaying live preview 630 at the 0.5x zoom level of FIG. 31A. Because the 0.5x zoom level is within the first range of zoom values (e.g., less than the 1x zoom level), device 600 displays portions of live preview 630 within regions 602, 604, and 606. To do this, only the ultra-wide-angle camera 3180a is used. As illustrated in FIG. 31A , FOV box 3182a is the FOV of ultra-wide camera 3180a. Moreover, FOV box 3182a encloses live preview 630, which covers the entirety of live preview 630 (eg, including portions of live preview 630 in regions 602, 604, and 606). Indicates that the FOV of ultra-wide camera 3180a is large enough (eg, wide enough) for device 600 to use ultra-wide camera 3180a for display. Here, since the FOV of the ultra-wide camera 3180a is large enough to provide the entirety of the live preview 630 (and/or is at a 0.5x zoom level within the first range of zoom values), the device 600 has the regions Only ultra-wide camera 3180a is used to display portions of live preview 630 in 602, 604, 606. In FIG. 31A , the device 600 detects the depinch gesture 3150a at a location corresponding to the camera display area 604 .

도 31b에 예시된 바와 같이, 디핀치 제스처(3150a)를 검출하는 것에 응답하여, 디바이스(600)는 라이브 프리뷰(630)를 줌 인하여, (예컨대, 새롭게 선택되고 디스플레이된 0.9x 줌 어포던스(2622d)에 의해 표시된 바와 같이) 라이브 프리뷰(630)의 줌 레벨을 0.5x 줌 레벨로부터 0.9x 줌 레벨로 변경한다. 0.9x 줌 레벨이 줌 값들의 제1 범위 내에 있기(예컨대, 0.99 줌 레벨 미만이기) 때문에, 디바이스(600)는 영역들(602, 604, 606) 내에서 라이브 프리뷰(630)의 일부분들을 디스플레이하기 위해 초광각 카메라(3180a)만을 계속 사용한다. 라이브 프리뷰(630)를 줌 인하는 경우, 디바이스(600)는 그가 도 31a에서 사용한 것보다 초광각 카메라(3180a)의 더 작은 비율의 FOV를 사용하여 라이브 프리뷰(630)를 디스플레이하는데, 이는 라이브 프리뷰(630)에 대해 크기가 증가하는 FOV 박스(3182a)에 의해 표현된다(예컨대, 라이브 프리뷰(630)는 FOV 박스(3182)의 더 큰 부분을 점유한다). 초광각 카메라(3180a)의 더 작은 비율의 FOV를 사용함으로써, 디바이스(600)는 도 31a에서 적용된 디지털 줌보다 높은 디지털 줌을 초광각 카메라(3180a)의 FOV에 적용하고 있다. 따라서, 일부 실시예들에서, 도 31b의 라이브 프리뷰(630)는 도 31a의 라이브 프리뷰(630)보다 많은 이미지 왜곡을 갖는다. 라이브 프리뷰(630)를 줌 인하는 것에 더하여, 디바이스(600)는 또한, 디핀치 제스처(3150a)를 검출하는 것에 응답하여 0.5x 줌 어포던스(2622a)의 디스플레이를 0.9x 줌 어포던스(2622d)의 디스플레이로 대체한다. 여기서, 디바이스(600)는 0.9x 줌 레벨이 줌 어포던스를 대체하기 위한 임계 줌 레벨(예컨대, 1x) 미만이기 때문에 0.5x 줌 어포던스(2622a)를 0.9x 줌 어포던스(2622d)로 대체한다. 도 31b에 예시된 바와 같이, 디핀치 제스처(3150a)를 검출하는 것에 응답하여, 디바이스(600)는 추가로, 0.5x 줌 어포던스(2622a)를 선택된 것으로서 디스플레이하는 것을 중지하고, 라이브 프리뷰(630)가 0.9x 줌 레벨로 디스플레이되는 것을 나타내도록 0.9x 줌 어포던스(2622d)를 선택된 것으로서 디스플레이한다. 도 31b에서, 디바이스(600)는 카메라 디스플레이 영역(604)에 대응하는 위치에서 디핀치 제스처(3150b)를 검출한다.As illustrated in FIG. 31B , in response to detecting depinch gesture 3150a, device 600 zooms in live preview 630 (e.g., newly selected and displayed 0.9x zoom affordance 2622d). As indicated by ), change the zoom level of the live preview 630 from the 0.5x zoom level to the 0.9x zoom level. Because the 0.9x zoom level is within the first range of zoom values (eg, less than the 0.99 zoom level), device 600 displays portions of live preview 630 within regions 602 , 604 , and 606 . To do this, only the ultra-wide-angle camera 3180a is continuously used. When zooming in on the live preview 630, the device 600 displays the live preview 630 using a smaller percentage FOV of the ultra-wide camera 3180a than it used in FIG. 31A, which is the live preview ( 630) is represented by FOV box 3182a which increases in size (eg, live preview 630 occupies a larger portion of FOV box 3182). By using a smaller percentage of the FOV of the ultra-wide camera 3180a, the device 600 is applying a digital zoom higher than the digital zoom applied in FIG. 31A to the FOV of the ultra-wide camera 3180a. Thus, in some embodiments, the live preview 630 of FIG. 31B has more image distortion than the live preview 630 of FIG. 31A. In addition to zooming in the live preview 630, the device 600 also changes the display of the 0.5x zoom affordance 2622a to the display of the 0.9x zoom affordance 2622d in response to detecting the depinch gesture 3150a. Replace with Here, the device 600 replaces the 0.5x zoom affordance 2622a with the 0.9x zoom affordance 2622d because the 0.9x zoom level is less than the threshold zoom level (eg, 1x) for replacing the zoom affordance. As illustrated in FIG. 31B , in response to detecting depinch gesture 3150a, device 600 further stops displaying 0.5x zoom affordance 2622a as selected, and displays live preview 630 Displays 0.9x zoom affordance 2622d as selected to indicate that is displayed at the 0.9x zoom level. In FIG. 31B , the device 600 detects the depinch gesture 3150b at a location corresponding to the camera display area 604 .

도 31c에 예시된 바와 같이, 디핀치 제스처(3150b)를 검출하는 것에 응답하여, 디바이스(600)는 라이브 프리뷰(630)를 줌 인하여, (예컨대, 새롭게 선택되고 재디스플레이된 1x 줌 어포던스(2622b)에 의해 표시된 바와 같이) 라이브 프리뷰(630)의 줌 레벨을 0.9x 줌 레벨로부터 1x 줌 레벨로 변경한다. 1x 줌 레벨이 줌 값들의 제2 범위 내에 (예컨대, 1x 줌 레벨과 1.89 줌 레벨 사이에) 있기 때문에, 디바이스(600)는, 다른 영역들(예컨대, 영역들(602, 606)) 내의 라이브 프리뷰(630)의 일부분을 디스플레이하도록 초광각 카메라(3180a)의 FOV를 사용하는 것을 유지하는 동안, 카메라 디스플레이 영역(604) 내에 디스플레이된 라이브 프리뷰(630)의 일부분을 디스플레이하도록 광각 카메라(3180b)의 FOV를 사용하는 것으로 스위칭한다. 일부 실시예들에서, 디바이스(600)는 카메라 디스플레이 영역(604) 내의 라이브 프리뷰(630)의 일부분의 이미지 왜곡을 감소시키기 위해 광각 카메라(3180b)를 사용하는 것으로 스위칭한다. 다시 말하면, 디바이스(600)가 초광각 카메라(3180a)를 사용하여 라이브 프리뷰(630)의 전체를 디스플레이할 수 있더라도, 디바이스(600)는 더 좁은 시야를 갖는 카메라(예컨대, 광각 카메라(3180b))를 사용하는 것으로 스위칭하는데, 이는 디바이스(600)가 더 좁은 FOV의 카메라를 사용하여 더 적은 왜곡 및/또는 증가된 충실도(fidelity)로 라이브 프리뷰(630)의 카메라 디스플레이 영역(604)을 디스플레이할 수 있기 때문이다(예컨대, 좁은 FOV들을 갖는 카메라들은 그들이 더 높은 광학 줌 레벨들을 갖기 때문에 더 적은 왜곡 및/또는 증가된 충실도를 갖는 이미지들을 생성할 수 있다). 도 31c에서, 디바이스(600)가 라이브 프리뷰(630)의 일부분을 디스플레이하도록 광각 카메라(3180b)를 사용하는 것으로 스위칭하였기 때문에, FOV 박스(3182b)는 광각 카메라(3180b)의 FOV를 표현하는 것으로 도시된다.As illustrated in FIG. 31C , in response to detecting the depinch gesture 3150b, the device 600 zooms the live preview 630 in (e.g., the newly selected and redisplayed 1x zoom affordance 2622b). As indicated by ), change the zoom level of the live preview 630 from the 0.9x zoom level to the 1x zoom level. Because the 1x zoom level is within the second range of zoom values (eg, between the 1x zoom level and the 1.89 zoom level), the device 600 can perform a live preview in other areas (eg, areas 602 and 606 ). While retaining using the FOV of ultra-wide camera 3180a to display a portion of 630, the FOV of wide-angle camera 3180b to display a portion of live preview 630 displayed within camera display area 604 switch to using In some embodiments, device 600 switches to using wide-angle camera 3180b to reduce image distortion of the portion of live preview 630 within camera display area 604 . In other words, even though device 600 can display the entirety of live preview 630 using ultra-wide camera 3180a, device 600 can use a camera with a narrower field of view (eg, wide-angle camera 3180b). This is because the device 600 can display the camera display area 604 of the live preview 630 with less distortion and/or increased fidelity using a camera with a narrower FOV. (eg, cameras with narrow FOVs may produce images with less distortion and/or increased fidelity because they have higher optical zoom levels). In FIG. 31C , FOV box 3182b is shown representing the FOV of wide-angle camera 3180b because device 600 has switched to using wide-angle camera 3180b to display a portion of live preview 630 . do.

도 31c에 예시된 바와 같이, 디바이스(600)는 디바이스(600)가 라이브 프리뷰(630)의 전체를 디스플레이하기 위해 2개의 카메라들(예컨대, 이들은 디바이스(600) 상에서의 그들의 상이한 위치들로 인해 시차(parallax)를 도입함)을 사용하고 있기 때문에 시각적 경계(608)에서 시각적 인열을 디스플레이한다. 다시 도 31b로 돌아가면, 디바이스(600)는 디바이스(600)가 라이브 프리뷰(630)의 전체를 디스플레이하기 위해 하나의 카메라만을 사용하였기 때문에 시각적 경계(608)에서 시각적 인열을 실질적으로 디스플레이하지 않았다. 도 31c에 예시된 바와 같이, 디바이스(600)는 0.5x 줌 어포던스(2622a)를 재디스플레이하고, 0.9x 줌 어포던스(2622d)를 디스플레이하는 것을 중지한다. 디바이스(600)는 또한 1x 줌 어포던스(2622b)를 디스플레이하는데, 여기서 1x 줌 어포던스(2622b)는 라이브 프리뷰(630)가 1x 줌 레벨로 디스플레이되는 것을 나타내도록 선택된 것으로서 디스플레이된다. 도 31c에서, 디바이스(600)는 카메라 디스플레이 영역(604)에 대응하는 위치에서 디핀치 제스처(3150c)를 검출한다.As illustrated in FIG. 31C , device 600 uses two cameras (e.g., they are parallax due to their different positions on device 600) so that device 600 displays the entirety of live preview 630. (which introduces parallax) displays a visual tear at the visual boundary 608. Returning back to FIG. 31B , device 600 did not substantially display a visual tear at visual boundary 608 because device 600 used only one camera to display the entirety of live preview 630 . As illustrated in FIG. 31C , device 600 redisplays 0.5x zoom affordance 2622a and stops displaying 0.9x zoom affordance 2622d. Device 600 also displays 1x zoom affordance 2622b, where 1x zoom affordance 2622b is displayed as selected to indicate that live preview 630 is displayed at a 1x zoom level. In FIG. 31C , the device 600 detects a depinch gesture 3150c at a location corresponding to the camera display area 604 .

도 31d에 예시된 바와 같이, 디핀치 제스처(3150c)를 검출하는 것에 응답하여, 디바이스(600)는 라이브 프리뷰(630)를 줌 인하여, (예컨대, 새롭게 디스플레이되고 선택된 1.2x 줌 어포던스(2622e)에 의해 표시된 바와 같이) 라이브 프리뷰(630)의 줌 레벨을 1x 줌 레벨로부터 1.2x 줌 레벨로 변경한다. 1.2x 줌 레벨이 줌 값들의 제2 범위 내에 (예컨대, 1x 줌 레벨과 1.89 줌 레벨 사이에) 있기 때문에, 디바이스(600)는 카메라 디스플레이 영역(604) 내에 디스플레이된 라이브 프리뷰(630)의 일부분을 디스플레이하도록 광각 카메라(3180b)의 FOV를 그리고 다른 영역들(예컨대, 영역들(602, 606)) 내에 디스플레이된 라이브 프리뷰(630)의 일부분을 디스플레이하도록 초광각 카메라(3180a)의 FOV를 계속 사용한다. 도 31d에서, FOV 박스(3182b)는 커졌지만 (예컨대, 도 31a의 박스(3182a)와 달리) 라이브 프리뷰(630)의 전체를 에워싸지 못하는데, 이는 (예컨대, 영역들(602, 604, 606) 내의 라이브 프리뷰(630)의 일부분들을 포함한) 라이브 프리뷰(630)의 전체를 디스플레이하기 위해 디바이스(600)가 광각 카메라(3180b)를 사용하기에 광각 카메라(3180b)의 FOV가 충분히 크지 않다는 (예컨대, 충분히 넓지 않다는) 것을 나타낸다. 따라서, 디바이스(600)는 라이브 프리뷰(630)의 전체를 디스플레이하기 위해 2개의 카메라들을 계속 사용한다. 도 31d에 예시된 바와 같이, 디바이스(600)는 또한, 1x 줌 어포던스(2622b)의 디스플레이를 1.2x 줌 어포던스(2622e)의 디스플레이로 대체하는데, 여기서 1.2x 줌 어포던스(2622e)는 라이브 프리뷰(630)가 1.2x 줌 레벨로 디스플레이되는 것을 나타내도록 선택된 것으로서 디스플레이된다. 여기서, 디바이스(600)는 1.2x 줌 레벨이 줌 어포던스를 대체하기 위한 줌 레벨들의 범위(예컨대, 1x 내지 2x와 같은 미리결정된 범위) 사이에 있기 때문에 1x 줌 어포던스(2622b)를 대체한다. 도 31d에서, 디바이스(600)는 카메라 디스플레이 영역(604)에 대응하는 위치에서 디핀치 제스처(3150d)를 검출한다.As illustrated in FIG. 31D , in response to detecting depinch gesture 3150c, device 600 zooms in live preview 630 (e.g., to the newly displayed and selected 1.2x zoom affordance 2622e). ) change the zoom level of the live preview 630 from the 1x zoom level to the 1.2x zoom level. Because the 1.2x zoom level is within the second range of zoom values (eg, between the 1x zoom level and the 1.89 zoom level), the device 600 displays a portion of the live preview 630 displayed within the camera display area 604. It continues to use the FOV of wide-angle camera 3180b to display and the FOV of ultra-wide camera 3180a to display the portion of the live preview 630 displayed in other regions (eg, regions 602 and 606). In FIG. 31D , FOV box 3182b is enlarged (eg, unlike box 3182a in FIG. 31A ) but does not enclose the entirety of live preview 630 , which is due to (eg, regions 602 , 604 , 606 ) If the FOV of wide-angle camera 3180b is not large enough for device 600 to use wide-angle camera 3180b to display the entire live preview 630 (including portions of live preview 630 in , not wide enough). Thus, device 600 continues to use two cameras to display the entirety of live preview 630 . As illustrated in FIG. 31D , the device 600 also replaces the display of the 1x zoom affordance 2622b with the display of the 1.2x zoom affordance 2622e, where the 1.2x zoom affordance 2622e is the live preview 630 ) is displayed as selected to indicate that it is displayed at a 1.2x zoom level. Here, the device 600 replaces the 1x zoom affordance 2622b because the 1.2x zoom level is between a range of zoom levels to replace the zoom affordance (eg, a predetermined range such as 1x to 2x). In FIG. 31D , the device 600 detects a depinch gesture 3150d at a location corresponding to the camera display area 604 .

도 31e에 예시된 바와 같이, 디핀치 제스처(3150e)를 검출하는 것에 응답하여, 디바이스(600)는 라이브 프리뷰(630)를 줌 인하여, (예컨대, 새롭게 디스플레이되고 선택된 1.9x 줌 어포던스(2622f)에 의해 표시된 바와 같이) 라이브 프리뷰(630)의 줌 레벨을 1.2x 줌 레벨로부터 1.9x 줌 레벨로 변경한다. 1.9x 줌 레벨이 줌 값들의 제3 범위 내에 (예컨대, 1.9x 줌 레벨과 2x 줌 레벨 사이에) 있기 때문에, 디바이스(600)는 라이브 프리뷰(630)의 전체(예컨대, 영역들(602, 604, 606) 내의 라이브 프리뷰(630))를 디스플레이하기 위해 광각 카메라(3180b)의 FOV를 단독으로 사용하는 것으로 스위칭한다. 도 31d에 예시된 바와 같이, FOV 박스(3182b)는 라이브 프리뷰(630)의 전체를 에워싸도록 커지는데, 이는 (예컨대, 영역들(602, 604, 606) 내의 라이브 프리뷰(630)의 일부분들을 포함한) 라이브 프리뷰(630)의 전체를 디스플레이하기 위해 디바이스(600)가 광각 카메라(3180b)를 사용하기에 광각 카메라(3180b)의 FOV가 이제 충분히 크다는 (예컨대, 충분히 넓다는) 것을 나타낸다. 따라서, 디바이스(600)는 라이브 프리뷰(630)의 전체를 디스플레이하기 위해 단지 하나의 카메라를 사용한다. 도 31e에 예시된 바와 같이, 디바이스(600)는 또한, 1.2x 줌 어포던스(2262d)의 디스플레이를, 선택된 것으로서의 1.9x 줌 어포던스(2622e)의 디스플레이로 대체한다(예컨대, 이는 1.9x 줌 레벨이 줌 어포던스를 대체하기 위한 줌 레벨들의 범위(예컨대, 1x 내지 2x와 같은 미리결정된 범위) 내에 있기 때문이다). 더욱이, 도 31e에 예시된 바와 같이, 디바이스(600)는 디바이스(600)가 라이브 프리뷰(630)를 디스플레이하기 위해 광각 카메라(3180b)만을 사용하고 있기 때문에 시각적 인열을 디스플레이하지 않는다. 도 31e에서, 디바이스(600)는 카메라 디스플레이 영역(604)에 대응하는 위치에서 디핀치 제스처(3150e)를 검출한다.As illustrated in FIG. 31E , in response to detecting depinch gesture 3150e, device 600 zooms in live preview 630 (e.g., to the newly displayed and selected 1.9x zoom affordance 2622f). ) change the zoom level of the live preview 630 from the 1.2x zoom level to the 1.9x zoom level. Because the 1.9x zoom level is within the third range of zoom values (eg, between the 1.9x zoom level and the 2x zoom level), the device 600 displays the entirety of the live preview 630 (eg, regions 602 and 604 ). , 606 to use the FOV of the wide-angle camera 3180b alone to display the live preview 630). As illustrated in FIG. 31D , the FOV box 3182b grows to enclose the entirety of the live preview 630 (e.g., portions of the live preview 630 within regions 602, 604, and 606). Indicates that the FOV of wide-angle camera 3180b is now large enough (eg, wide enough) for device 600 to use wide-angle camera 3180b to display the entirety of live preview 630 (including . Thus, device 600 uses only one camera to display the entirety of live preview 630 . As illustrated in FIG. 31E , the device 600 also replaces the display of the 1.2x zoom affordance 2262d with the display of the 1.9x zoom affordance 2622e as selected (e.g., which corresponds to a 1.9x zoom level). This is because it is within a range of zoom levels to replace the zoom affordance (eg, a predetermined range such as 1x to 2x). Moreover, as illustrated in FIG. 31E , device 600 does not display a visual tear because device 600 is only using wide-angle camera 3180b to display live preview 630 . In FIG. 31E , the device 600 detects a depinch gesture 3150e at a location corresponding to the camera display area 604 .

도 31f에 예시된 바와 같이, 디핀치 제스처(3150e)를 검출하는 것에 응답하여, 디바이스(600)는 라이브 프리뷰(630)를 줌 인하여, (예컨대, 선택된 2x 줌 어포던스(2622c)에 의해 표시된 바와 같이) 라이브 프리뷰(630)의 줌 레벨을 1.9x 줌 레벨로부터 2x 줌 레벨로 변경한다. 2x 줌 레벨이 줌 값들의 제4 범위 내에 (예컨대, 2x 줌 레벨과 2.9x 줌 레벨 사이에) 있기 때문에, 디바이스(600)는, 다른 영역들(예컨대, 영역들(602, 606)) 내의 라이브 프리뷰(630)의 일부분을 디스플레이하도록 광각 카메라(3180b)의 FOV의 사용을 유지하는 동안, 카메라 디스플레이 영역(604) 내에 디스플레이된 라이브 프리뷰(630)의 일부분을 디스플레이하도록 망원 카메라(3180c)의 FOV를 사용하는 것으로 스위칭한다. 일부 실시예들에서, 디바이스(600)는, 도 31c에서 카메라들을 (예컨대, 초광각 카메라(3180a)를 광각 카메라(3180b)로) 스위칭하는 것에 대해 논의된 바와 유사한 이유로, 광각 카메라(3180b)를 사용하는 대신, 카메라 디스플레이 영역(604)을 디스플레이하기 위해 망원 카메라(3180c)의 FOV를 사용한다. 더욱이, 도 31c와 유사하게, 디바이스(600)는 디바이스(600)가 라이브 프리뷰(630)의 전체를 디스플레이하기 위해 2개의 카메라들을 사용하고 있기 때문에 시각적 경계(608)에서 시각적 인열을 디스플레이한다. 도 31f에 예시된 바와 같이, 디바이스(600)가 라이브 프리뷰(630)의 일부분을 디스플레이하도록 망원 카메라(3180c)를 사용하는 것으로 스위칭하였기 때문에, FOV 박스(3182c)는 망원 카메라(3180c)의 FOV를 표현하는 것으로 도시된다. 도 31f에 예시된 바와 같이, 디바이스(600)는 또한, 1.9x 줌 어포던스(2622f)의 디스플레이를 1x 줌 어포던스(2622b)의 디스플레이로 대체하고, 2x 줌 어포던스(2622c)를 선택된 것으로서 디스플레이한다. 도 31f에서, 디바이스(600)는 카메라 디스플레이 영역(604)에 대응하는 위치에서 디핀치 제스처(3150f)를 검출한다.As illustrated in FIG. 31F , in response to detecting depinch gesture 3150e, device 600 zooms in live preview 630 (e.g., as indicated by selected 2x zoom affordance 2622c). ) The zoom level of the live preview 630 is changed from the 1.9x zoom level to the 2x zoom level. Because the 2x zoom level is within a fourth range of zoom values (eg, between the 2x zoom level and the 2.9x zoom level), the device 600 can perform live operations in other areas (eg, areas 602 and 606 ). While retaining the use of the FOV of wide-angle camera 3180b to display a portion of preview 630, the FOV of telephoto camera 3180c is adjusted to display a portion of live preview 630 displayed within camera display area 604. switch to using In some embodiments, device 600 uses wide-angle camera 3180b for reasons similar to those discussed for switching cameras (eg, ultra-wide camera 3180a to wide-angle camera 3180b) in FIG. 31C . Instead, it uses the FOV of telephoto camera 3180c to display camera display area 604. Moreover, similar to FIG. 31C , device 600 displays a visual tear at visual boundary 608 because device 600 is using two cameras to display the entire live preview 630 . As illustrated in FIG. 31F , since device 600 has switched to using telephoto camera 3180c to display a portion of live preview 630 , FOV box 3182c reflects the FOV of telephoto camera 3180c. It is shown to express As illustrated in FIG. 31F , the device 600 also replaces the display of the 1.9x zoom affordance 2622f with the display of the 1x zoom affordance 2622b and displays the 2x zoom affordance 2622c as selected. In FIG. 31F , the device 600 detects the depinch gesture 3150f at a location corresponding to the camera display area 604 .

도 31g에 예시된 바와 같이, 디핀치 제스처(3150f)를 검출하는 것에 응답하여, 디바이스(600)는 라이브 프리뷰(630)를 줌 인하여, (예컨대, 선택된 2.2x 줌 어포던스(2622g)에 의해 표시된 바와 같이) 라이브 프리뷰(630)의 줌 레벨을 2x 줌 레벨로부터 2.2x 줌 레벨로 변경한다. 2.2x 줌 레벨이 줌 값들의 제4 범위 내에 (예컨대, 2x 줌 레벨과 2.9x 줌 레벨 사이에) 있기 때문에, 디바이스(600)는 카메라 디스플레이 영역(604) 내에 디스플레이된 라이브 프리뷰(630)의 일부분을 디스플레이하도록 망원 카메라(3180c)의 FOV를 그리고 다른 영역들(예컨대, 영역들(602, 606)) 내에 디스플레이된 라이브 프리뷰(630)의 일부분을 디스플레이하도록 광각 카메라(3180b)의 FOV를 계속 사용한다. 도 31g에서, FOV 박스(3182c)는 커졌지만 (예컨대, 도 31a의 박스(3182a)와 달리) 라이브 프리뷰(630)의 전체를 에워싸지 못하는데, 이는 (예컨대, 영역들(602, 604, 606) 내의 라이브 프리뷰(630)의 일부분들을 포함한) 라이브 프리뷰(630)의 전체를 디스플레이하기 위해 디바이스(600)가 망원 카메라(3180c)를 사용하기에 망원 카메라(3180c)의 FOV가 충분히 크지 않다는 (예컨대, 충분히 넓지 않다는) 것을 나타낸다. 따라서, 디바이스(600)는 라이브 프리뷰(630)의 전체를 디스플레이하기 위해 2개의 카메라들을 계속 사용한다. 도 31g에 예시된 바와 같이, 디바이스(600)는 또한, 2x 줌 어포던스(2622c)의 디스플레이를 2.2x 줌 어포던스(2622g)의 디스플레이로 대체하는데, 여기서 2.2x 줌 어포던스(2622g)는 라이브 프리뷰(630)가 2.2x 줌 레벨로 디스플레이되는 것을 나타내도록 선택된 것으로서 디스플레이된다. 여기서, 디바이스(600)는 2.2x 줌 레벨이 줌 어포던스를 대체하기 위한 줌 레벨을 초과하기 (예컨대, 2x를 초과하기) 때문에 2x 줌 어포던스(2622c)를 대체한다. 도 31g에서, 디바이스(600)는 카메라 디스플레이 영역(604)에 대응하는 위치에서 디핀치 제스처(3150g)를 검출한다.As illustrated in FIG. 31G , in response to detecting depinch gesture 3150f, device 600 zooms in live preview 630 (e.g., as indicated by selected 2.2x zoom affordance 2622g). Similarly) the zoom level of the live preview 630 is changed from the 2x zoom level to the 2.2x zoom level. Because the 2.2x zoom level is within the fourth range of zoom values (eg, between the 2x zoom level and the 2.9x zoom level), the device 600 displays a portion of the live preview 630 displayed within the camera display area 604. Continue to use the FOV of telephoto camera 3180c to display the FOV of telephoto camera 3180c and the FOV of wide angle camera 3180b to display the portion of the live preview 630 displayed in other areas (e.g., areas 602 and 606). . In FIG. 31G , FOV box 3182c is enlarged (eg, unlike box 3182a in FIG. 31A ) but does not enclose the entire live preview 630 , which is due to (eg, regions 602 , 604 , 606 ) If the FOV of telephoto camera 3180c is not large enough (e.g., , not wide enough). Thus, device 600 continues to use two cameras to display the entirety of live preview 630 . As illustrated in FIG. 31G , the device 600 also replaces the display of the 2x zoom affordance 2622c with the display of the 2.2x zoom affordance 2622g, where the 2.2x zoom affordance 2622g is the live preview 630 ) is displayed as selected to indicate that it is displayed at a 2.2x zoom level. Here, the device 600 replaces the 2x zoom affordance 2622c because the 2.2x zoom level exceeds the zoom level for replacing the zoom affordance (eg, exceeds 2x). In FIG. 31G , the device 600 detects a depinch gesture 3150g at a location corresponding to the camera display area 604 .

도 31h에 예시된 바와 같이, 디핀치 제스처(3150g)를 검출하는 것에 응답하여, 디바이스(600)는 라이브 프리뷰(630)를 줌 인하여, (예컨대, 새롭게 디스플레이되고 선택된 2.9x 줌 어포던스(2622h)에 의해 표시된 바와 같이) 라이브 프리뷰(630)의 줌 레벨을 2.2x 줌 레벨로부터 2.9x 줌 레벨로 변경한다. 2.9x 줌 레벨이 줌 값들의 제5 범위 내에 있기 (예컨대, 2.9x 줌 레벨 이상이기) 때문에, 디바이스(600)는 라이브 프리뷰(630)의 전체(예컨대, 영역들(602, 604, 606) 내의 라이브 프리뷰(630))를 디스플레이하기 위해 망원 카메라(3180c)의 FOV를 단독으로 사용하는 것으로 스위칭한다. 도 31h에 예시된 바와 같이, FOV 박스(3182c)는 라이브 프리뷰(630)의 전체를 에워싸도록 커지는데, 이는 (예컨대, 영역들(602, 604, 606) 내의 라이브 프리뷰(630)의 일부분들을 포함한) 라이브 프리뷰(630)의 전체를 디스플레이하기 위해 디바이스(600)가 망원 카메라(3180c)를 사용하기에 망원 카메라(3180c)의 FOV가 이제 충분히 크다는 (예컨대, 충분히 넓다는) 것을 나타낸다. 따라서, 디바이스(600)는 라이브 프리뷰(630)의 전체를 디스플레이하기 위해 단지 하나의 카메라를 사용한다. 도 31h에 예시된 바와 같이, 디바이스(600)는 또한, 2.2x 줌 어포던스(2262g)의 디스플레이를, 선택된 것으로서의 2.9x 줌 어포던스(2622h)의 디스플레이로 대체한다. 더욱이, 도 31e에 예시된 바와 같이, 디바이스(600)는 디바이스(600)가 라이브 프리뷰(630)를 디스플레이하기 위해 망원 카메라(3180c)만을 사용하고 있기 때문에 시각적 인열을 디스플레이하지 않는다. 도 31h에서, 디바이스(600)는 카메라 디스플레이 영역(604)에 대응하는 위치에서 디핀치 제스처(3150h)를 검출한다.As illustrated in FIG. 31H , in response to detecting depinch gesture 3150g, device 600 zooms in live preview 630 (e.g., to the newly displayed and selected 2.9x zoom affordance 2622h). ) change the zoom level of the live preview 630 from the 2.2x zoom level to the 2.9x zoom level. Because the 2.9x zoom level is within the fifth range of zoom values (eg, greater than or equal to the 2.9x zoom level), the device 600 provides an overall view of the live preview 630 (eg, within regions 602 , 604 , and 606 ). Switches to using the FOV of the telephoto camera 3180c alone to display the live preview 630). As illustrated in FIG. 31H , FOV box 3182c grows to enclose the entirety of live preview 630 (e.g., portions of live preview 630 within regions 602, 604, and 606). indicates that the FOV of telephoto camera 3180c is now large enough (eg, wide enough) for device 600 to use telephoto camera 3180c to display the entirety of live preview 630 (including . Thus, device 600 uses only one camera to display the entirety of live preview 630 . As illustrated in FIG. 31H , device 600 also replaces the display of 2.2x zoom affordance 2262g with the display of 2.9x zoom affordance 2622h as selected. Moreover, as illustrated in FIG. 31E , device 600 does not display a visual tear because device 600 is only using telephoto camera 3180c to display live preview 630 . In FIG. 31H , the device 600 detects a depinch gesture 3150h at a location corresponding to the camera display area 604 .

도 31i에 예시된 바와 같이, 디핀치 제스처(3150h)를 검출하는 것에 응답하여, 디바이스(600)는 라이브 프리뷰(630)를 줌 인하여, (예컨대, 새롭게 디스플레이되고 선택된 3x 줌 어포던스(2622i)에 의해 표시된 바와 같이) 라이브 프리뷰(630)의 줌 레벨을 2.9x 줌 레벨로부터 3x 줌 레벨로 변경한다. 3x 줌 레벨이 줌 값들의 제5 범위 내에 있기 (예컨대, 2.9x 줌 레벨 이상이기) 때문에, 디바이스(600)는 라이브 프리뷰(630)의 전체(예컨대, 영역들(602, 604, 606) 내의 라이브 프리뷰(630))를 디스플레이하기 위해 망원 카메라(3180c)의 FOV를 단독으로 계속 사용한다. 일부 실시예들에서, 디바이스(600)는 디지털 줌을 사용하여 도 31i에서 (또는 더 높은 줌 레벨들(예컨대, 10x 줌 레벨)로) 라이브 프리뷰(630)를 디스플레이한다. 더욱이, 도 31i에 예시된 바와 같이, 디바이스(600)는 디바이스(600)가 라이브 프리뷰(630)를 디스플레이하기 위해 망원 카메라(3180c)만을 사용하고 있기 때문에 시각적 인열을 디스플레이하지 않는다.As illustrated in FIG. 31I , in response to detecting the depinch gesture 3150h, the device 600 zooms the live preview 630 in (e.g., by the newly displayed and selected 3x zoom affordance 2622i). As indicated), change the zoom level of the live preview 630 from the 2.9x zoom level to the 3x zoom level. Because the 3x zoom level is within the fifth range of zoom values (eg, greater than or equal to the 2.9x zoom level), the device 600 displays a live image within the entirety of the live preview 630 (eg, regions 602 , 604 , and 606 ). It continues to use the FOV of telephoto camera 3180c alone to display preview 630). In some embodiments, device 600 displays live preview 630 in FIG. 31I using digital zoom (or at higher zoom levels (eg, 10x zoom level)). Moreover, as illustrated in FIG. 31I , device 600 does not display a visual tear because device 600 is only using telephoto camera 3180c to display live preview 630 .

일부 실시예들에서, 라이브 프리뷰(630)를 줌 인하는 대신, 디바이스(600)는 하나 이상의 핀치 제스처들을 통해 라이브 프리뷰(630)를 줌 아웃하여, 도 31a 내지 도 31i와 관련하여 전술된 설명이 반대가 되게 한다. 일부 실시예들에서, 도 31a 내지 도 31i에 더하여, 디바이스(600)는 도 29a 내지 도 29u와 관련하여 전술된 바와 같은 하나 이상의 기법들을 사용한다. 예를 들어, 일부 실시예들에서, 디바이스(600)는 전술된 것들(예컨대, 도 29a 및 도 29b, 도 29e 및 도 29f, 도 29h 및 도 29i, 및 도 29j 및 도 29k)과 유사한 제스처들을 수신하여, 카메라 디스플레이 영역(604)에 대응하는 위치로(또는 그의 외측으로) 지향된 제스처에 대응하는 위치에 하나 이상의 카메라들을 포커싱할(또는 포커싱하는 것을 보류할) 수 있다. 추가적으로 또는 대안적으로, 일부 실시예들에서, 디바이스(600)는 전술된 것들(예컨대, 도 29l 내지 도 29p)과 유사한 입력을 수신하여, 셔터 어포던스(610) 상의 입력을 수신하는 것에 응답하여 라이브 프리뷰(630) 내에 디스플레이되지 않았던 콘텐츠를 사용(예컨대, 또는 디스플레이)할 수 있다.In some embodiments, instead of zooming in the live preview 630, the device 600 zooms out the live preview 630 via one or more pinch gestures, such that the description above with respect to FIGS. 31A-31I make it the opposite In some embodiments, in addition to FIGS. 31A-31I , device 600 uses one or more techniques as described above with respect to FIGS. 29A-29U . For example, in some embodiments, device 600 performs gestures similar to those described above (eg, FIGS. 29A and 29B , 29E and 29F , 29H and 29I , and 29J and 29K ). Upon receipt, focus (or withhold focusing) one or more cameras at a location corresponding to the gesture directed to (or outside of) the camera display area 604 . Additionally or alternatively, in some embodiments, device 600 may receive an input similar to those described above (eg, FIGS. Content not displayed in the preview 630 may be used (eg, or displayed).

도 32a 내지 도 32c는 일부 실시예들에 따른, 전자 디바이스의 상이한 카메라들을 사용하여 다양한 줌 레벨로 카메라 사용자 인터페이스를 디스플레이하기 위한 방법을 예시하는 흐름도이다. 방법(3200)은 디스플레이 디바이스(예컨대, 터치 감응형 디스플레이)를 갖는 디바이스(예컨대, 100, 300, 500, 600)에서 수행된다. 방법(3200)의 일부 동작들은 선택적으로 조합되고, 일부 동작들의 순서는 선택적으로 변경되며, 일부 동작들은 선택적으로 생략된다.32A-32C are flow diagrams illustrating a method for displaying a camera user interface at various zoom levels using different cameras of an electronic device, in accordance with some embodiments. Method 3200 is performed on a device (eg, 100, 300, 500, 600) having a display device (eg, a touch-sensitive display). Some actions of method 3200 are optionally combined, some actions are optionally reordered, and some actions are optionally omitted.

일부 실시예들에서, 전자 디바이스(예컨대, 600)는 컴퓨터 시스템이다. 컴퓨터 시스템은 선택적으로 디스플레이 생성 컴포넌트 및 하나 이상의 입력 디바이스들과 통신(예컨대, 유선 통신, 무선 통신)한다. 디스플레이 생성 컴포넌트는 CRT 디스플레이를 통한 디스플레이, LED 디스플레이를 통한 디스플레이, 또는 이미지 투영을 통한 디스플레이와 같은 시각적 출력을 제공하도록 구성된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 별개이다. 사용자 입력을 수신하는 터치 감응형 표면과 같은 하나 이상의 입력 디바이스들이 입력을 수신하도록 구성된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 별개이다. 따라서, 컴퓨터 시스템은, 유선 또는 무선 접속을 통해, 데이터(예컨대, 이미지 데이터 또는 비디오 데이터)를 통합 또는 외부 디스플레이 생성 컴포넌트로 송신하여 콘텐츠를 (예를 들어, 디스플레이 디바이스를 사용하여) 시각적으로 생성할 수 있고, 유선 또는 무선 접속으로, 하나 이상의 입력 디바이스들로부터 입력을 수신할 수 있다.In some embodiments, the electronic device (eg, 600) is a computer system. The computer system optionally communicates (eg, wired communication, wireless communication) with the display generating component and one or more input devices. The display generating component is configured to provide visual output, such as display via a CRT display, display via an LED display, or display via image projection. In some embodiments, the display generating component is integrated with a computer system. In some embodiments, the display generating component is separate from the computer system. One or more input devices, such as a touch-sensitive surface that receives user input, are configured to receive input. In some embodiments, one or more input devices are integrated with the computer system. In some embodiments, one or more input devices are separate from the computer system. Accordingly, a computer system may transmit data (eg, image data or video data) over a wired or wireless connection to an integrated or external display generating component to visually generate content (eg, using a display device). It can receive input from one or more input devices with a wired or wireless connection.

이하에서 기술되는 바와 같이, 방법(3200)은 가변 줌 레벨들로 카메라 사용자 인터페이스를 디스플레이하기 위한 직관적인 방식을 제공한다. 본 방법은 카메라 사용자 인터페이스의 줌 레벨들을 가변시키는 것에 대한 사용자의 인지적 부담을 감소시키며, 그에 의해 더 효율적인 인간-기계 인터페이스를 생성한다. 배터리-작동형 컴퓨팅 디바이스들의 경우, 사용자가 사용자 인터페이스들의 줌 레벨들을 더 빠르고 더 효율적으로 가변시킬 수 있게 하는 것은 전력을 절약하고 배터리 충전들 사이의 시간을 증가시킨다.As described below, method 3200 provides an intuitive way to display a camera user interface with variable zoom levels. The method reduces the user's cognitive burden on varying zoom levels of the camera user interface, thereby creating a more efficient human-machine interface. For battery-operated computing devices, allowing a user to change zoom levels of user interfaces faster and more efficiently conserves power and increases the time between battery charges.

전자 디바이스는 디스플레이 디바이스(예컨대, 터치 감응형 디스플레이), 일정 시야를 갖는 제1 카메라(예컨대, 광각 카메라)(예컨대, 3180b)(예컨대, 전자 디바이스의 동일한 면 상의 또는 상이한 면들 상의 하나 이상의 카메라들(예컨대, 듀얼 카메라, 트리플 카메라, 쿼드 카메라 등)(예컨대, 전방 카메라, 후방 카메라)), 제1 카메라(예컨대, 광각 카메라)(예컨대, 3180b)의 시야보다 넓은 시야를 갖는 제2 카메라(예컨대, 초광각 카메라)(예컨대, 3180a)(예컨대, 전자 디바이스의 동일한 면 상의 또는 상이한 면들 상의 하나 이상의 카메라들(예컨대, 듀얼 카메라, 트리플 카메라, 쿼드 카메라 등)(예컨대, 전방 카메라, 후방 카메라))를 갖는다. 전자 디바이스는, 디스플레이 디바이스를 통해, 제1 줌 레벨로 디스플레이되는 하나 이상의 카메라들의 시야의 적어도 일부분의 표현을 포함하는 카메라 사용자 인터페이스를 디스플레이한다(3202). 카메라 사용자 인터페이스는 제1 줌 레벨(예컨대, 2622a)에 있는 제1 카메라(예컨대, 광각 카메라)(예컨대, 3180b)(예컨대, 제2 카메라보다 좁은 시야를 갖는 카메라)의 시야의 제1 부분의 표현(예컨대, 630)을 포함하는 제1 영역(예컨대, 604)(예컨대, 카메라 디스플레이 영역), 및 제1 줌 레벨(예컨대, 2622a)에 있는 제2 카메라(예컨대, 초광각 카메라)(예컨대, 3180a)(예컨대, 제1 카메라보다 넓은 시야를 갖는 카메라)의 시야의 제1 부분의 표현(예컨대, 630)을 포함하는 제2 영역(예컨대, 602, 606)(예컨대, 카메라 제어부 영역)을 포함한다. 일부 실시예들에서, 제2 영역은 제1 영역과 시각적으로 구별된다(예컨대, 디밍된 외관을 가짐)(예컨대, 하나 이상의 카메라들의 시야의 제2 부분 상에 반투명 오버레이를 가짐). 일부 실시예들에서, 제2 영역은 제1 영역과 비교하여 디밍된 외관을 갖는다. 일부 실시예들에서, 제2 영역은 카메라 사용자 인터페이스 내에서 제1 영역 위 및/또는 아래에 위치된다.The electronic device may include a display device (eg, a touch-sensitive display), a first camera (eg, a wide-angle camera) having a constant field of view (eg, 3180b) (eg, one or more cameras (eg, on the same side or on different sides of the electronic device). For example, a dual camera, a triple camera, a quad camera, etc. (eg, a front camera, a rear camera), a second camera (eg, a wide-angle camera) having a field of view wider than that of the first camera (eg, a wide-angle camera) (eg, 3180b). ultra-wide camera) (e.g. 3180a) (e.g. one or more cameras (e.g. dual camera, triple camera, quad camera, etc.) on the same side or on different sides of the electronic device (e.g. front camera, rear camera)) . The electronic device displays, via the display device, a camera user interface including a representation of at least a portion of the field of view of the one or more cameras displayed at the first zoom level ( 3202 ). The camera user interface is a representation of a first portion of the field of view of a first camera (eg, wide-angle camera) (eg, 3180b) (eg, a camera with a narrower field of view than the second camera) at a first zoom level (eg, 2622a). A first area (eg, 604) (eg, camera display area) that includes (eg, 630), and a second camera (eg, ultra-wide camera) (eg, 3180a) at a first zoom level (eg, 2622a). and a second area (eg, 602, 606) (eg, a camera control area) that includes a representation (eg, 630) of a first portion of the field of view (eg, a camera having a wider field of view than the first camera). In some embodiments, the second region is visually distinct (eg, has a dimmed appearance) from the first region (eg, has a translucent overlay on the second portion of the field of view of one or more cameras). In some embodiments, the second region has a dimmed appearance compared to the first region. In some embodiments, the second region is located above and/or below the first region within the camera user interface.

디스플레이 디바이스를 통해, (예컨대, 제1 줌 레벨을 제2 줌 레벨로 변경하라는 요청) 제1 줌 레벨로 디스플레이된 하나 이상의 카메라들의 시야의 적어도 일부분의 표현을 포함하는 카메라 사용자 인터페이스를 디스플레이하는 동안, 전자 디바이스는 하나 이상의 카메라들의 시야의 일부분의 표현의 줌 레벨을 제2 줌 레벨로 증가시키라는 제1 요청(예컨대, 3150a, 3150b)을 수신한다(3204).while displaying, via the display device, a camera user interface including a representation of at least a portion of the field of view of one or more cameras displayed at a first zoom level (e.g., a request to change a first zoom level to a second zoom level); The electronic device receives (3204) a first request (eg, 3150a, 3150b) to increase the zoom level of a representation of a portion of the field of view of one or more cameras to a second zoom level.

하나 이상의 카메라들의 시야의 일부분의 표현의 줌 레벨을 제2 줌 레벨로 증가시키라는 제1 요청(예컨대, 제1 사용자 인터페이스 상에서 줌 인하라는 요청)을 수신하는 것에 응답하여(3206), 전자 디바이스는, 제1 영역에, 제2 줌 레벨(예컨대, 2622d, 2622b)로, 제1 카메라(예컨대, 광각 카메라)(예컨대, 3180b)의 시야의 제1 부분의 적어도 일정 서브세트를 배제한 제1 카메라(예컨대, 광각 카메라)(예컨대, 3180b)의 시야의 제2 부분의 표현(예컨대, 630)을 디스플레이하고(3208), 제2 영역에, 제1 카메라(예컨대, 광각 카메라)(예컨대, 3180b)의 시야의 제2 부분으로부터 배제되었던 제1 카메라(예컨대, 광각 카메라)(예컨대, 3180b)의 시야의 일부분의 서브세트의 표현을 디스플레이하지 않고서(예컨대, 제1 카메라의 시야의 제1 표현으로부터의 잘려진 부분은 사용자 인터페이스 및/또는 제1 카메라의 시야의 제1 표현이 줌 인될 때 제2 영역 내에 디스플레이되지 않음), 제2 영역에, 제2 줌 레벨(예컨대, 2622d, 2622b)로, 제1 카메라(예컨대, 광각 카메라)(예컨대, 3180b)의 시야의 제2 부분으로부터 배제되었던 제1 카메라(예컨대, 광각 카메라)(예컨대, 3180b)의 시야의 일부분의 서브세트와 중첩되는 제2 카메라(초광각 카메라)(예컨대, 3180a)의 시야의 제2 부분의 표현(예컨대, 630)을 디스플레이한다(3210). 일부 실시예들에서, 배제된 서브세트의 양은 제2 줌 레벨에 의존한다. 일부 실시예들에서, 제2 표현은 제1 표현과 동일하다. 소정 조건들이 규정될 때 전자 디바이스의 상이한 카메라들을 사용하여 표현의 상이한 부분들을 디스플레이하는 것은, 표현이 줌 값들의 특정 범위 내에서 디스플레이될 때, 사용자가 전자 디바이스의 개선된 표현을 보게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In response to receiving a first request (eg, a request to zoom in on a first user interface) to increase the zoom level of a representation of a portion of the field of view of one or more cameras to a second zoom level (3206), the electronic device: , in a first region, at a second zoom level (e.g., 2622d, 2622b), a first camera excluding at least a subset of a first portion of a field of view of a first camera (e.g., a wide-angle camera) (e.g., 3180b) ( Display 3208 a representation (e.g., 630) of a second portion of the field of view (e.g., wide-angle camera) (e.g., 3180b) and, in the second area, display a view of a first camera (e.g., wide-angle camera) (e.g., 3180b) Without displaying a representation of a subset of the portion of the field of view of the first camera (e.g., wide-angle camera) (e.g., 3180b) that was excluded from the second portion of the field of view (e.g., truncated from the first representation of the field of view of the first camera) The portion is not displayed in the second area when the first representation of the user interface and/or the field of view of the first camera is zoomed in), in the second area, at a second zoom level (e.g., 2622d, 2622b), the first A second camera (e.g., ultra wide-angle) that overlaps with a subset of a portion of the field of view of a first camera (e.g., wide-angle camera) (e.g., 3180b) that was excluded from the second portion of the field of view of the camera (e.g., wide-angle camera) (e.g., 3180b). Displays (3210) a representation (eg, 630) of the second portion of the field of view of the camera (eg, 3180a). In some embodiments, the amount of excluded subset depends on the second zoom level. In some embodiments, the second expression is identical to the first expression. Displaying different parts of the representation using different cameras of the electronic device when certain conditions are prescribed allows the user to view the improved representation of the electronic device when the representation is displayed within a certain range of zoom values. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제2 카메라(예컨대, 초광각 카메라)(예컨대, 3180a)의 시야의 제1 부분(예컨대, 604)은 제2 카메라(예컨대, 초광각 카메라)(예컨대, 3180a)의 시야의 제2 부분(예컨대, 602, 606)과 상이하다(예컨대, 제1 부분과 제2 부분은 제2 카메라의 이용가능한 시야의 상이한 부분들이다). 제1 영역과 시각적으로 상이한 제2 영역을 디스플레이하는 것은 미디어를 디스플레이하기 위해 캡처되고 사용될 주요 콘텐츠 및 미디어를 디스플레이하기 위해 캡처될 수 있는 추가 콘텐츠에 관한 피드를 사용자에게 제공하여, 사용자가 미디어를 캡처할 때 상이한 영역들 내/외에 사물들을 유지하도록 미디어를 프레이밍하게 한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the first portion (eg, 604) of the field of view of the second camera (eg, ultra-wide camera) (eg, 3180a) is the first portion of the field of view of the second camera (eg, ultra-wide camera) (eg, 3180a). It is different from the two parts (eg 602, 606) (eg the first part and the second part are different parts of the available field of view of the second camera). Displaying a second area that is visually different from the first area provides the user with a feed regarding the primary content captured and used to display the media and additional content that can be captured to display the media, allowing the user to capture the media. Lets you frame media to keep things in/out of different areas when doing so. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 영역(예컨대, 604)에, 제2 줌 레벨로, 제1 카메라(예컨대, 광각 카메라)(예컨대, 3180b)의 시야의 제2 부분의 표현(예컨대, 도 31d의 630)을 디스플레이하고, 제2 영역(예컨대, 602, 606)에, 제2 줌 레벨로, 제2 카메라(예컨대, 초광각 카메라)(예컨대, 3180a)의 시야의 제2 부분의 표현(예컨대, 도 31d의 630)을 디스플레이하는 동안, 전자 디바이스는 하나 이상의 카메라들의 시야의 일부분의 표현의 줌 레벨을 제3 줌 레벨(예컨대, 2622f)로 증가시키라는 제2 요청(예컨대, 3150d)(예컨대, 카메라 사용자 인터페이스 상에서 줌 인하라는 요청)을 수신한다(3212). 일부 실시예들에서, 하나 이상의 카메라들의 시야의 일부분의 표현의 줌 레벨을 제3 줌 레벨로 증가시키라는 제2 요청(예컨대, 카메라 사용자 인터페이스 상에서 줌 인하라는 요청)을 수신하는 것에 응답하여 그리고 제3 줌 레벨이 줌 값들의 제1 범위(예컨대, 제1 카메라의 시야가 제1 영역 및 제2 영역 둘 모두를 채우기에 충분한 줌 값들의 범위) 내에 있다는 결정에 따라(3214), 전자 디바이스는, 제1 영역(예컨대, 604)에, 제3 줌 레벨로, 제1 카메라(예컨대, 광각 카메라)(예컨대, 3180b)(예컨대, 도 31e의 3180b)의 시야의 제3 부분의 표현(예컨대, 도 31e의 630)을 디스플레이하고(3216), 제2 영역(예컨대, 602, 606)에, 제3 줌 레벨로, 제1 카메라(예컨대, 광각 카메라)(예컨대, 3180b)(예컨대, 광각 카메라)(예컨대, 3180b)(예컨대, 도 31e의 3180b)의 시야의 제4 부분의 표현(예컨대, 도 31e의 630)을 디스플레이한다(3218). 일부 실시예들에서, 하나의 카메라(예컨대, 제2 카메라보다 좁은 시야를 갖는 카메라)의 시야가 특정 줌 레벨로 제1 및 제2 영역들 둘 모두를 채울 수 있을 때, 전자 디바이스는 둘 모두의 영역 내에 표현을 디스플레이하도록 단일 카메라만을 사용하는 것으로 스위칭한다. 일부 실시예들에서, 하나의 카메라가 특정 줌 레벨에서 제1 및 제2 영역들 둘 모두를 채울 수 없을 때, 디바이스는 제1 영역 내에 일정 표현을 디스플레이하기 위한 하나의 카메라 및 제2 영역 내에 일정 표현을 디스플레이하기 위한 다른 카메라를 계속 사용하고; 예를 들어, 하나 이상의 카메라들의 시야의 일부분의 표현의 줌 레벨을 제3 줌 레벨로 증가시키라는 제1 요청(예컨대, 제1 사용자 인터페이스 상에서 줌 인하라는 요청)을 수신하는 것에 응답하여, 제3 줌 레벨이 줌 값들의 제1 범위 미만이라는 결정에 따라, 전자 디바이스는, 제1 영역에, 제3 줌 레벨로, 제1 카메라의 시야의 제1 부분의 적어도 일정 서브세트를 배제한 제1 카메라의 시야의 제2 부분의 표현(일부 실시예들에서, 배제된 서브세트의 양은 제3 줌 레벨에 의존함)을 디스플레이하고, 제2 영역에, 제1 카메라의 시야의 제2 부분으로부터 배제되었던 제1 카메라의 시야의 일부분의 서브세트의 표현을 디스플레이하지 않고서, 제2 영역에, 제3 줌 레벨로, 제1 카메라의 시야의 제2 부분으로부터 배제되었던 제1 카메라의 시야의 일부분의 서브세트와 중첩되는 제2 카메라의 시야의 제2 부분의 표현을 디스플레이한다. 일부 실시예들에서, 제3 줌 레벨이 줌 값들의 제1 범위 내에 있지 않다는 결정에 따라, 전자 디바이스는 제1 영역 내에 표현을 디스플레이하기 위한 한 가지 유형의 카메라(예컨대, 초광각, 광각, 망원 카메라) 및 제2 영역 내에 표현을 디스플레이하기 위한 한 가지 유형의 카메라를 사용한다. 일부 실시예들에서, 제3 줌 레벨이 줌 값들의 제1 범위 내에 있지 않다는 결정에 따라, 전자 디바이스는, 제1 영역에, 제3 줌 레벨로, 제1 카메라의 시야의 제3 부분의 제1 서브세트의 표현을 디스플레이하는 것을; 그리고 제2 영역에, 제3 줌 레벨로, 제1 카메라의 시야의 제3 부분 및 제1 카메라의 시야의 제4 부분의 제2 서브세트의 표현을 디스플레이하는 것을 보류한다. 소정 조건들이 규정될 때 일정 표현을 디스플레이하도록 하나의 카메라로 스위칭하는 것은, 그 표현이 줌 값들의 특정 범위 내에서 디스플레이될 때 사용자가 증가된 충실도 및 시각적 인열을 갖는 전자 디바이스의 개선된 표현을 보게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, a representation of a second portion of the field of view of a first camera (eg, wide-angle camera) (eg, 3180b) at a second zoom level (eg, in FIG. 630), and a representation (eg, diagram) of a second portion of the field of view of a second camera (eg, ultra-wide-angle camera) (eg, 3180a), in a second area (eg, 602, 606), at a second zoom level. While displaying 630 of 31d), the electronic device receives a second request (eg 3150d) to increase the zoom level of a representation of a portion of the field of view of one or more cameras to a third zoom level (eg 2622f) (eg camera A request to zoom in on the user interface is received (3212). In some embodiments, in response to receiving a second request (eg, a request to zoom in on a camera user interface) to increase a zoom level of a representation of a portion of the field of view of one or more cameras to a third zoom level, and 3 Upon a determination that the zoom level is within a first range of zoom values (e.g., a range of zoom values sufficient for the field of view of the first camera to fill both the first area and the second area) (3214), the electronic device: Representation (eg, view) of a third portion of the field of view of a first camera (eg, wide-angle camera) (eg, 3180b) (eg, 3180b in FIG. 31E ), at a third zoom level, in a first region (eg, 604 ). 630 of 31e is displayed (3216), and a first camera (eg, wide-angle camera) (eg, 3180b) (eg, wide-angle camera) (eg, wide-angle camera) ( For example, display 3218 the representation (eg, 630 of FIG. 31E) of the fourth portion of the field of view of 3180b) (eg, 3180b of FIG. 31E). In some embodiments, when the field of view of one camera (eg, a camera with a narrower field of view than the second camera) can fill both the first and second areas at a particular zoom level, the electronic device may Switch to using only a single camera to display representations within an area. In some embodiments, when one camera is unable to fill both the first and second areas at a particular zoom level, the device provides one camera for displaying a constant representation within the first area and a constant within the second area. continue to use the other camera to display the representation; For example, in response to receiving a first request to increase a zoom level of a representation of a portion of the field of view of one or more cameras to a third zoom level (eg, a request to zoom in on a first user interface), to a third zoom level. Upon a determination that the zoom level is less than the first range of zoom values, the electronic device provides, in a first region, a third zoom level, a first camera excluding at least a subset of a first portion of the first camera's field of view. Display a representation of the second portion of the field of view (in some embodiments, the amount of the excluded subset depends on the third zoom level), and, in the second area, the second portion that was excluded from the second portion of the field of view of the first camera. 1 a subset of the portion of the field of view of the first camera that was excluded from the second portion of the field of view of the first camera, in a second region, at a third zoom level, without displaying a representation of the subset of the portion of the field of view of the first camera; and Display a representation of the second portion of the overlapping second camera's field of view. In some embodiments, upon a determination that the third zoom level is not within the first range of zoom values, the electronic device determines one type of camera (e.g., an ultra wide angle, wide angle, telephoto camera) for displaying a representation within the first region. ) and one type of camera for displaying representations within the second area. In some embodiments, in response to a determination that the third zoom level is not within the first range of zoom values, the electronic device provides, in the first region, the third zoom level, a third portion of the field of view of the first camera. displaying 1 subset of representations; and withhold displaying a representation of the second subset of the third portion of the first camera's field of view and the fourth portion of the first camera's field of view, in the second region, at the third zoom level. Switching to one camera to display a certain representation when certain conditions are specified allows the user to see an improved representation of the electronic device with increased fidelity and visual tearing when that representation is displayed within a certain range of zoom values. do. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 영역(예컨대, 604)에, 제3 줌 레벨로, 제1 카메라(예컨대, 광각 카메라)(예컨대, 3180b)의 시야의 제3 부분의 표현(예컨대, 도 31e의 630)을 디스플레이하고, 제2 영역(예컨대, 602, 606)에, 제3 줌 레벨(예컨대, 도 31e의 2622f)로, 제1 카메라(예컨대, 광각 카메라)(예컨대, 3180b)의 시야의 제4 부분의 표현(예컨대, 도 31e의 630)을 디스플레이하는 동안, 전자 디바이스는 하나 이상의 카메라들의 시야의 일부분의 표현의 줌 레벨을 제4 줌 레벨(예컨대, 2622c)로 증가시키라는 제3 요청(예컨대, 3150e)(예컨대, 카메라 사용자 인터페이스 상에서 줌 인하라는 요청)을 수신한다. 일부 실시예들에서, 하나 이상의 카메라들의 시야의 일부분의 표현의 줌 레벨을 제4 줌 레벨로 증가시키라는 제3 요청을 수신하는 것에 응답하여 그리고 제4 줌 레벨이 줌 값들의 제2 범위(예컨대, 디바이스들이 제1 카메라 및 제3 카메라를 사용하는 것으로 스위칭하는 줌 값들의 범위(예컨대, 망원 카메라가 프리뷰 영역을 채울 수 있음)) 내에 있다는 결정에 따라, 전자 디바이스는, 제1 영역에, 제4 줌 레벨(예컨대, 도 31f의 2622c)로, 제3 카메라(예컨대, 망원 카메라)(예컨대, 3180c)의 시야의 제3 부분의 적어도 일정 서브세트를 배제한 제3 카메라(예컨대, 광각 카메라보다 좁은 시야를 갖는 망원 카메라)(예컨대, 제3 카메라는 제1 카메라보다 좁은 시야를 갖지만, 더 높은 광학 줌 레벨을 가짐)의 시야의 제5 부분의 표현(예컨대, 도 31f의 630)을 디스플레이하고, 제2 영역에, 제3 카메라(예컨대, 망원 카메라)(예컨대, 3180c)의 시야의 제5 부분으로부터 배제되었던 제3 카메라(예컨대, 망원 카메라)(예컨대, 3180c)의 시야의 일부분의 서브세트의 표현을 디스플레이하지 않고서(예컨대, 제3 카메라의 시야의 표현으로부터의 잘려진 부분은 사용자 인터페이스 및/또는 제1 카메라의 시야의 제1 표현이 줌 인될 때 제2 영역 내에 디스플레이되지 않음), 제2 영역에, 제4 줌 레벨로, 제3 카메라(예컨대, 망원 카메라)(예컨대, 3180c)의 시야의 제5 부분으로부터 배제되었던 제3 카메라(예컨대, 망원 카메라)(예컨대, 3180c)의 시야의 일부분의 서브세트와 중첩되는 제1 카메라(예컨대, 광각 카메라)(예컨대, 3180b)의 시야의 제5 부분의 표현(예컨대, 도 31f의 630)을 디스플레이한다. 일부 실시예들에서, 제4 줌 레벨이 (줌 인인 경우) 줌 값들의 제2 범위가 아니라는 (또는 여전히 제1 줌 값들의 범위 내에 있다는) 결정에 따라, 전자 디바이스는 제1 및 제2 영역에 제1 카메라만을 계속 사용한다(예컨대, 제1 영역에, 제3 줌 레벨로, 제1 카메라(예컨대, 광각 카메라)(예컨대, 3180b)의 시야의 제3 부분의 표현을 디스플레이하고, 제2 영역에, 제3 줌 레벨로, 제1 카메라(예컨대, 광각 카메라)(예컨대, 3180b)의 시야의 제4 부분의 표현을 디스플레이함). 소정 조건들이 규정될 때 전자 디바이스의 상이한 카메라들을 사용하여 표현의 상이한 부분들을 디스플레이하는 것은, 표현이 줌 값들의 특정 범위 내에서 디스플레이될 때, 사용자가 전자 디바이스의 개선된 표현을 보게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, a representation of a third portion of the field of view of a first camera (eg, wide-angle camera) (eg, 3180b) at a third zoom level (eg, in FIG. 630) is displayed, and the field of view of the first camera (eg, wide-angle camera) (eg, 3180b) is displayed in the second area (eg, 602, 606) at the third zoom level (eg, 2622f of FIG. 31E). While displaying a four-part representation (eg, 630 in FIG. 31E ), the electronic device makes a third request (eg, to increase the zoom level of a representation of a portion of the field of view of one or more cameras to a fourth zoom level (eg, 2622c)). eg, 3150e) (eg, a request to zoom in on a camera user interface) is received. In some embodiments, in response to receiving a third request to increase a zoom level of a representation of a portion of the field of view of one or more cameras to a fourth zoom level, and the fourth zoom level is a second range of zoom values (eg, . 4 zoom levels (eg, 2622c in FIG. 31F ), narrower than a third camera (eg, a wide-angle camera) excluding at least a subset of a third portion of the field of view of a third camera (eg, a telephoto camera) (eg, 3180c). display a representation of a fifth portion of the field of view (e.g., 630 in FIG. In the second region, a subset of a portion of the field of view of the third camera (e.g., telephoto camera) (e.g., 3180c) that was excluded from the fifth portion of the field of view of the third camera (e.g., telephoto camera) (e.g., 3180c). without displaying the representation (e.g., a cropped portion from the representation of the third camera's field of view is not displayed within the second area when the user interface and/or the first representation of the first camera's field of view is zoomed in), In the region, a portion of the field of view of the third camera (e.g. telephoto camera) (e.g. 3180c) that was excluded from the fifth portion of the field of view of the third camera (e.g. telephoto camera) (e.g. 3180c) at a fourth zoom level. Displays a representation (eg, 630 in FIG. 31F ) of a fifth portion of the field of view of the first camera (eg, wide-angle camera) (eg, 3180b) overlapping the subset of . In some embodiments, upon determining that the fourth zoom level (when zoomed in) is not (or is still within the first range of zoom values) the second range of zoom values, the electronic device provides the first and second regions. Continue to use only the first camera (e.g., display a representation of a third portion of the field of view of the first camera (e.g., wide-angle camera) (e.g., 3180b), in a first region, at a third zoom level, and display a representation of a third portion of the field of view in a second region , displaying a representation of a fourth portion of the field of view of the first camera (eg, wide-angle camera) (eg, 3180b), at a third zoom level. Displaying different parts of the representation using different cameras of the electronic device when certain conditions are prescribed allows the user to view the improved representation of the electronic device when the representation is displayed within a certain range of zoom values. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 영역에, 제4 줌 레벨로, 제3 카메라(예컨대, 제3 카메라는 제1 카메라보다 좁은 시야를 가짐)의 시야의 제3 부분의 적어도 일정 서브세트를 배제한 제3 카메라(예컨대, 망원 카메라)(예컨대, 3180c)의 시야의 제5 부분의 표현(예컨대, 도 31g의 630)을 디스플레이하고, 제2 영역에, 제3 카메라(예컨대, 망원 카메라)(예컨대, 3180c)의 시야의 제5 부분으로부터 배제되었던 제3 카메라(예컨대, 망원 카메라)(예컨대, 3180c)의 시야의 일부분의 서브세트의 표현을 디스플레이하지 않고서, 제2 영역에, 제4 줌 레벨로, 제3 카메라(예컨대, 망원 카메라)(예컨대, 3180c)의 시야의 제5 부분으로부터 배제되었던 제3 카메라(예컨대, 망원 카메라)(예컨대, 3180c)의 시야의 일부분의 서브세트와 중첩되는 제1 카메라(예컨대, 망원 카메라)(예컨대, 3180c)(예컨대, 광각 카메라)(예컨대, 3180b)의 시야의 제5 부분의 표현을 디스플레이하는 동안, 전자 디바이스는 하나 이상의 카메라들의 시야의 일부분의 표현의 줌 레벨을 제5 줌 레벨(예컨대, 2622h)로 증가시키라는 제4 요청(예컨대, 3150g)을 수신한다. 일부 실시예들에서, 하나 이상의 카메라들의 시야의 일부분의 표현의 줌 레벨을 제5 줌 레벨로 증가시키라는 제4 요청을 수신하는 것에 응답하여 그리고 제5 줌 레벨이 줌 값들의 제3 범위(예컨대, 줌 값들의 제1 범위 및 줌 값들의 제2 범위 밖에 있는 줌 값들의 범위)(예컨대, 제3 카메라의 시야가 제1 영역 및 제2 영역 둘 모두를 채우기에 충분한 줌 값들의 범위) 내에 있다는 결정에 따라, 전자 디바이스는, 제1 영역에, 제5 줌 레벨로, 제3 카메라(예컨대, 망원 카메라)(예컨대, 3180c)의 시야의 제6 부분의 표현(예컨대, 도 31h의 630)을 디스플레이하고, 제2 영역에, 제5 줌 레벨로, 제3 카메라(예컨대, 망원 카메라)(예컨대, 3180c)의 시야의 제7 부분의 표현(예컨대, 도 31h의 630)을 디스플레이한다. 일부 실시예들에서, 하나의 카메라(예컨대, 제2 카메라보다 좁은 시야를 갖는 카메라)의 시야가 특정 줌 레벨로 제1 및 제2 영역들 둘 모두를 채울 수 있을 때, 전자 디바이스는 둘 모두의 영역 내에 표현을 디스플레이하도록 단일 카메라만을 사용하는 것으로 스위칭한다. 일부 실시예들에서, 하나의 카메라가 특정 줌 레벨에서 제1 및 제2 영역들 둘 모두를 채울 수 없을 때, 디바이스는 제1 영역 내에 일정 표현을 디스플레이하기 위한 하나의 카메라 및 제2 영역 내에 일정 표현을 디스플레이하기 위한 다른 카메라를 계속 사용하고; 예를 들어, 하나 이상의 카메라들의 시야의 일부분의 표현의 줌 레벨을 제5 줌 레벨로 증가시키라는 제4 요청을 수신하는 것에 응답하여, 제5 줌 레벨이 줌 값들의 제3 범위 내에 있지 않다는 (미만이라는) 결정에 따라, 제1 영역에, 제5 줌 레벨로, 제3 카메라(예컨대, 제3 카메라는 제1 카메라보다 좁은 시야를 갖지만, 더 높은 광학 줌 레벨을 가짐)의 시야의 제3 부분의 적어도 일정 서브세트를 배제한 제3 카메라의 시야의 제5 부분의 표현을 디스플레이하고, 제2 영역에, 제3 카메라의 시야의 제5 부분으로부터 배제되었던 제3 카메라의 시야의 일부분의 서브세트의 표현을 디스플레이하지 않고서, 제2 영역에, 제5 줌 레벨로, 제3 카메라의 시야의 제5 부분으로부터 배제되었던 제3 카메라의 시야의 일부분의 서브세트와 중첩되는 제1 카메라의 시야의 제5 부분의 표현을 디스플레이한다. 일부 실시예들에서, 제5 줌 레벨이 줌 값들의 제3 범위 내에 있지 않다는 결정에 따라, 전자 디바이스는 제1 영역 내에 표현을 디스플레이하기 위한 하나의 카메라 및 제2 영역 내에 표현을 디스플레이하기 위한 하나의 카메라를 사용한다. 일부 실시예들에서, 제5 줌 레벨이 줌 값들의 제3 범위 내에 있지 않다는 (또는 여전히 제2 줌 값들의 범위 내에 있다는) 결정에 따라, 전자 디바이스는, 제1 영역에, 제5 줌 레벨로, 제3 카메라의 시야의 제6 부분의 표현을 디스플레이하는 것을 그리고, 제2 영역에, 제5 줌 레벨로, 제3 카메라의 시야의 제7 부분의 표현을 디스플레이하는 것을 보류한다. 소정 조건들이 규정될 때 일정 표현을 디스플레이하도록 하나의 카메라로 스위칭하는 것은, 그 표현이 줌 값들의 특정 범위 내에서 디스플레이될 때 사용자가 증가된 충실도 및 시각적 인열을 갖는 전자 디바이스의 개선된 표현을 보게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, in a first region, at a fourth zoom level, a third camera excluding at least a subset of a third portion of a field of view of a third camera (eg, the third camera has a narrower field of view than the first camera). 3 Displays a representation (eg, 630 of FIG. 31G ) of a fifth part of the field of view of the camera (eg, telephoto camera) (eg, 3180c), and in the second area, a third camera (eg, telephoto camera) (eg, 3180c). In a second region, at a fourth zoom level, without displaying a representation of a subset of the portion of the field of view of a third camera (e.g., a telephoto camera) (e.g., 3180c) that was excluded from the fifth portion of the field of view of 3180c), A first camera that overlaps with a subset of a portion of the field of view of the third camera (e.g., telephoto camera) (e.g., 3180c) that was excluded from a fifth portion of the field of view of the third camera (e.g., telephoto camera) (e.g., 3180c). While displaying a representation of a fifth portion of the field of view of (eg, a telephoto camera) (eg, 3180c) (eg, a wide-angle camera) (eg, 3180b), the electronic device sets a zoom level of a representation of a portion of the field of view of one or more cameras. A fourth request (eg, 3150g) to increase x to a fifth zoom level (eg, 2622h) is received. In some embodiments, in response to receiving a fourth request to increase a zoom level of a representation of a portion of the field of view of one or more cameras to a fifth zoom level, and the fifth zoom level is a third range of zoom values (eg , a range of zoom values that is outside the first range of zoom values and the second range of zoom values (e.g., the field of view of the third camera is within a range of zoom values sufficient to fill both the first and second regions). According to the determination, the electronic device displays a representation (eg, 630 of FIG. 31H ) of a sixth portion of the field of view of a third camera (eg, a telephoto camera) (eg, 3180c), in a first region, at a fifth zoom level. and displays a representation (eg, 630 of FIG. 31H ) of a seventh part of the field of view of a third camera (eg, a telephoto camera) (eg, 3180c) at a fifth zoom level in a second area. In some embodiments, when the field of view of one camera (eg, a camera with a narrower field of view than the second camera) can fill both the first and second areas at a particular zoom level, the electronic device may Switch to using only a single camera to display representations within an area. In some embodiments, when one camera is unable to fill both the first and second areas at a particular zoom level, the device provides one camera for displaying a constant representation within the first area and a constant within the second area. continue to use the other camera to display the representation; For example, in response to receiving a fourth request to increase the zoom level of a representation of a portion of the field of view of one or more cameras to a fifth zoom level, the fifth zoom level is not within a third range of zoom values ( less than) a third of the field of view of a third camera (e.g., the third camera has a narrower field of view than the first camera, but a higher optical zoom level) in the first region, at a fifth zoom level. display a representation of a fifth portion of the field of view of the third camera excluding at least a subset of the portion, and in the second region, the subset of the portion of the field of view of the third camera that was excluded from the fifth portion of the field of view of the third camera; A first portion of the field of view of the first camera that overlaps with a subset of the portion of the field of view of the third camera that was excluded from the fifth portion of the field of view of the third camera, in the second region, at the fifth zoom level, without displaying a representation of Display the representation of the 5 parts. In some embodiments, upon determining that the fifth zoom level is not within the third range of zoom values, the electronic device provides one camera for displaying the representation in the first region and one camera for displaying the representation in the second region. use the camera of In some embodiments, upon determining that the fifth zoom level is not within the third range of zoom values (or is still within the second range of zoom values), the electronic device, in the first region, moves to a fifth zoom level. , suspend displaying a representation of the sixth portion of the third camera's field of view and, in the second area, at a fifth zoom level, displaying a representation of the seventh portion of the third camera's field of view. Switching to one camera to display a certain representation when certain conditions are specified allows the user to see an improved representation of the electronic device with increased fidelity and visual tearing when that representation is displayed within a certain range of zoom values. do. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 영역에, 제5 줌 레벨로, 제3 카메라(예컨대, 망원 카메라)(예컨대, 3180c)의 시야의 제6 부분의 표현을 디스플레이하고, 제2 영역에, 제5 줌 레벨로, 제3 카메라(예컨대, 망원 카메라)(예컨대, 3180c)의 시야의 제7 부분의 표현을 디스플레이하는 동안, 전자 디바이스는 하나 이상의 카메라들의 시야의 일부분의 표현의 줌 레벨을 제6 줌 레벨(예컨대, 제5 줌 레벨보다 작지만 제3 줌 레벨보다 큰 줌 레벨)로 감소시키라는 (예컨대, 줌 아웃하라는) 제1 요청을 수신한다. 일부 실시예들에서, 하나 이상의 카메라들의 시야의 일부분의 표현의 줌 레벨을 제6 줌 레벨로 감소시키라는 (예컨대, 줌 아웃하라는) 제1 요청을 수신하는 것에 응답하여 그리고 제6 줌 레벨이 제2 영역 내에 디스플레이하기 위한 줌 값들의 제4 범위(예컨대, 줌 값들의 제1 범위 및 줌 값들의 제3 범위 밖에 있는 줌 값들의 범위) 내에 있다는 결정에 따라, 전자 디바이스는, 제1 영역에, 제6 줌 레벨로, 제3 카메라(예컨대, 망원 카메라)(예컨대, 3180c)(예컨대, 제3 카메라는 제1 카메라보다 좁은 시야를 갖지만, 더 높은 광학 줌 레벨을 가짐)의 시야의 제3 부분의 적어도 일정 서브세트를 배제한 제3 카메라(예컨대, 광각 카메라보다 좁은 시야를 갖는 망원 카메라)의 시야의 제8 부분의 표현을 디스플레이하고, 제2 영역에, 제3 카메라(예컨대, 망원 카메라)(예컨대, 3180c)의 시야의 제8 부분으로부터 배제되었던 제3 카메라(예컨대, 망원 카메라)(예컨대, 3180c)의 시야의 일부분의 서브세트의 표현을 디스플레이하지 않고서, 제2 영역에, 제6 줌 레벨로, 제3 카메라(예컨대, 망원 카메라)(예컨대, 3180c)의 시야의 제8 부분으로부터 배제되었던 제3 카메라(예컨대, 망원 카메라)(예컨대, 3180c)의 시야의 일부분의 서브세트와 중첩되는 제1 카메라(예컨대, 광각 카메라)(예컨대, 3180b)의 시야의 제8 부분의 표현을 디스플레이한다. 일부 실시예들에서, 줌 값들의 제4 범위는 줌 값들의 제2 범위와 동일하다. 일부 실시예들에서, 하나의 카메라(예컨대, 제2 카메라보다 좁은 시야를 갖는 카메라)의 시야가 특정 줌 레벨로 제1 및 제2 영역들 둘 모두를 채울 수 있을 때, 전자 디바이스는 둘 모두의 영역 내에 표현을 디스플레이하도록 단일 카메라만을 사용하는 것으로 스위칭한다. 일부 실시예들에서, 하나의 카메라가 특정 줌 레벨로 제1 영역 및 제2 영역 둘 모두를 채울 수 없을 때, 디바이스는 제1 영역 내에 표현을 디스플레이하기 위한 하나의 카메라 및 제2 영역 내에 표현을 디스플레이하기 위한 다른 카메라를 계속 사용한다. 일부 실시예들에서, 제6 줌 레벨이 줌 값들의 제4 범위 내에 있지 않다는 결정에 따라, 전자 디바이스는 제1 영역 내에 표현을 디스플레이하기 위한 한 가지 유형의 카메라 및 제2 영역 내에 표현을 디스플레이하기 위한 한 가지 유형의 카메라를 사용한다. 일부 실시예들에서, 제6 줌 레벨이 줌 값들의 제4 범위 내에 있지 않다는 결정에 따라, 전자 디바이스는, 제1 영역에, 제6 줌 레벨로, 제3 카메라의 시야의 제6 부분의 표현을 계속 디스플레이하고, 제2 영역에, 제5 줌 레벨로, 제3 카메라의 시야의 제7 부분의 표현을 계속 디스플레이한다. 소정 조건들이 규정될 때 전자 디바이스의 상이한 카메라들을 사용하여 표현의 상이한 부분들을 디스플레이하는 것은, 표현이 줌 값들의 특정 범위 내에서 디스플레이될 때, 사용자가 전자 디바이스의 개선된 표현을 보게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, display a representation of a sixth portion of the field of view of a third camera (eg, telephoto camera) (eg, 3180c), at a fifth zoom level, in a first region, and in a second region, a fifth zoom level. While displaying a representation of a seventh portion of the field of view of a third camera (e.g., a telephoto camera) (e.g., 3180c), at a zoom level, the electronic device sets a zoom level of a representation of a portion of the field of view of one or more cameras to a sixth zoom level. A first request is received to decrease (eg, zoom out) to a zoom level (eg, a zoom level less than the fifth zoom level but greater than the third zoom level). In some embodiments, in response to receiving a first request to decrease (eg, zoom out) a zoom level of a representation of a portion of the field of view of one or more cameras to a sixth zoom level, and the sixth zoom level is According to the determination that the electronic device is within the fourth range of zoom values for display within area 2 (eg, the range of zoom values outside the first range of zoom values and the third range of zoom values), the electronic device, in the first area, At a sixth zoom level, a third portion of the field of view of a third camera (e.g., telephoto camera) (e.g., 3180c) (e.g., the third camera has a narrower field of view than the first camera, but has a higher optical zoom level) displaying a representation of an eighth portion of the field of view of a third camera (e.g., a telephoto camera having a narrower field of view than a wide-angle camera) excluding at least a subset of (e.g., a telephoto camera) in the second area; In the second region, at a sixth zoom level, without displaying a representation of a subset of the portion of the field of view of a third camera (e.g., telephoto camera) (e.g., 3180c) that was excluded from the eighth portion of the field of view of, e.g., 3180c). , a first overlapping subset of a portion of the field of view of the third camera (e.g., telephoto camera) (e.g., 3180c) that was excluded from the eighth portion of the field of view of the third camera (e.g., telephoto camera) (e.g., 3180c). Display a representation of an eighth portion of the field of view of 1 camera (eg, wide-angle camera) (eg, 3180b). In some embodiments, the fourth range of zoom values is equal to the second range of zoom values. In some embodiments, when the field of view of one camera (eg, a camera with a narrower field of view than the second camera) can fill both the first and second areas at a particular zoom level, the electronic device may Switch to using only a single camera to display representations within an area. In some embodiments, when one camera cannot fill both the first area and the second area to a particular zoom level, the device has one camera for displaying a representation within the first area and one camera for displaying a representation within the second area. Continue using the other camera for display. In some embodiments, upon determining that the sixth zoom level is not within a fourth range of zoom values, the electronic device may use one type of camera to display a representation in a first region and display a representation in a second region. One type of camera is used for In some embodiments, in response to a determination that the sixth zoom level is not within a fourth range of zoom values, the electronic device provides, in the first region, a representation of a sixth portion of the field of view of the third camera, at the sixth zoom level. and continues to display the representation of the seventh portion of the field of view of the third camera in the second area, at the fifth zoom level. Displaying different parts of the representation using different cameras of the electronic device when certain conditions are prescribed allows the user to view the improved representation of the electronic device when the representation is displayed within a certain range of zoom values. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 영역에, 제1 카메라(예컨대, 광각 카메라)(예컨대, 3180b)의 시야의 제8 부분의 적어도 일정 서브세트의 표현을 디스플레이하지 않고서, 제1 영역에, 제6 줌 레벨로, 제1 카메라(예컨대, 광각 카메라)(예컨대, 3180b)의 시야의 제8 부분의 적어도 일정 서브세트와 중첩되는 제3 카메라(예컨대, 망원 카메라)(예컨대, 3180c)의 시야의 제8 부분의 표현을 디스플레이하고, 제2 영역에, 제6 줌 레벨로, 제1 카메라(예컨대, 광각 카메라)(예컨대, 3180b)의 시야의 제8 부분의 적어도 일정 서브세트를 배제한 제1 카메라(예컨대, 광각 카메라)(예컨대, 3180b)의 시야의 제8 부분의 표현을 디스플레이하는 동안, 전자 디바이스는 하나 이상의 카메라들의 시야의 일부분의 표현의 줌 레벨을 제7 줌 레벨(예컨대, 제6 줌 레벨보다 작지만 제2 줌 레벨보다 큰 줌 레벨)로 감소시키라는 (예컨대, 줌 아웃하라는) 제2 요청을 수신한다. 일부 실시예들에서, 하나 이상의 카메라들의 시야의 일부분의 표현의 줌 레벨을 제7 줌 레벨로 감소시키라는 (예컨대, 줌 아웃하라는) 제2 요청을 수신하는 것에 응답하여 그리고 제7 줌 레벨이 줌 값들의 제5 범위(예컨대, 줌 값들의 제2 범위 및 줌 값들의 제4 범위 밖에 있는 줌 값들의 범위)(예컨대, 제1 카메라의 시야가 제1 영역 및 제2 영역 둘 모두를 채우기에 충분한 줌 값들의 범위)(예컨대, 디바이스가 제1 카메라 및 제3 카메라를 사용하는 것으로 스위칭하는 줌 값들의 범위(예컨대, 망원 카메라가 프리뷰 영역을 채울 수 있음)) 내에 있다는 결정에 따라, 전자 디바이스는, 제1 영역에, 제7 줌 레벨로, 제1 카메라(예컨대, 광각 카메라)(예컨대, 3180b)의 시야의 제9 부분의 표현을 디스플레이하고, 제2 영역에, 제7 줌 레벨로, 제1 카메라(예컨대, 광각 카메라)(예컨대, 3180b)의 제10 부분의 표현을 디스플레이한다. 일부 실시예들에서, 줌 값들의 제2 범위는 줌 값들의 제1 범위와 동일하다. 일부 실시예들에서, 하나의 카메라(예컨대, 제2 카메라보다 좁은 시야를 갖는 카메라)의 시야가 특정 줌 레벨로 제1 및 제2 영역들 둘 모두를 채울 수 있을 때, 전자 디바이스는 둘 모두의 영역 내에 표현을 디스플레이하도록 단일 카메라만을 사용하는 것으로 스위칭한다. 일부 실시예들에서, 하나의 카메라가 특정 줌 레벨에서 제1 및 제2 영역들 둘 모두를 채울 수 없을 때, 디바이스는 제1 영역 내에 일정 표현을 디스플레이하기 위한 하나의 카메라 및 제2 영역 내에 일정 표현을 디스플레이하기 위한 다른 카메라를 계속 사용하고; 예를 들어, 하나 이상의 카메라들의 시야의 일부분의 표현의 줌 레벨을 제7 줌 레벨로 감소시키라는 제1 요청(예컨대, 제1 사용자 인터페이스 상에서 줌 아웃하라는 요청)을 수신하는 것에 응답하여, 제7 줌 레벨이 줌 값들의 제5 범위 내에 있지 않다는 (예컨대, 미만이라는) 결정에 따라, 전자 디바이스는, 제1 영역에, 제7 줌 레벨로, 제3 카메라의 시야의 제8 부분의 적어도 일정 서브세트를 배제한 제3 카메라의 시야의 제8 부분의 표현(일부 실시예들에서, 배제된 서브세트의 양은 제7 줌 레벨에 의존함)을 디스플레이하고, 제2 영역에, 제3 카메라의 시야의 제8 부분으로부터 배제되었던 제3 카메라의 시야의 일부분의 서브세트의 표현을 디스플레이하지 않고서, 제2 영역에, 제7 줌 레벨로, 제3 카메라의 시야의 제8 부분으로부터 배제되었던 제3 카메라의 시야의 일부분의 서브세트와 중첩되는 제1 카메라의 시야의 제8 부분의 표현을 디스플레이한다. 일부 실시예들에서, 제7 줌 레벨이 줌 값들의 제5 범위 내에 있지 않다는 결정에 따라, 전자 디바이스는 제1 영역 내에 표현을 디스플레이하기 위한 한 가지 유형의 카메라 및 제2 영역 내에 표현을 디스플레이하기 위한 한 가지 유형의 카메라를 사용한다. 일부 실시예들에서, 제3 줌 레벨이 줌 값들의 제1 범위 내에 있지 않다는 결정에 따라, 전자 디바이스는, 제1 영역에, 제7 줌 레벨로, 제1 카메라의 시야의 제9 부분의 표현을 디스플레이하는 것을 그리고, 제2 영역에, 제7 줌 레벨로, 제1 카메라의 시야의 제10 부분의 표현을 디스플레이하는 것을 보류한다. 소정 조건들이 규정될 때 일정 표현을 디스플레이하도록 하나의 카메라로 스위칭하는 것은, 그 표현이 줌 값들의 특정 범위 내에서 디스플레이될 때 사용자가 증가된 충실도 및 시각적 인열을 갖는 전자 디바이스의 개선된 표현을 보게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, without displaying in the first region a representation of at least a subset of an eighth portion of the field of view of the first camera (eg, wide-angle camera) (eg, 3180b), the sixth A first portion of the field of view of a third camera (e.g., telephoto camera) (e.g., 3180c) that overlaps with at least a subset of the eighth portion of the field of view of the first camera (e.g., wide-angle camera) (e.g., 3180b), at a zoom level. A first camera displaying a representation of the 8 portions and excluding at least a subset of an eighth portion of the field of view of the first camera (e.g., wide-angle camera) (e.g., 3180b), in a second region, at a sixth zoom level ( While displaying a representation of an eighth portion of the field of view (e.g., wide-angle camera) (e.g., 3180b), the electronic device sets the zoom level of the representation of the portion of the field of view of one or more cameras to a seventh zoom level (e.g., a sixth zoom level). A second request is received to decrease (e.g., to zoom out) to a zoom level that is smaller but greater than the second zoom level. In some embodiments, in response to receiving a second request to decrease (eg, zoom out) a zoom level of a representation of a portion of the field of view of one or more cameras to a seventh zoom level, and the seventh zoom level zooms out. A fifth range of values (e.g., a range of zoom values outside the second range of zoom values and the fourth range of zoom values) (e.g., the field of view of the first camera is sufficient to fill both the first area and the second area). Upon a determination that the electronic device is within a range of zoom values (e.g., the device switches to using the first camera and the third camera (e.g., a telephoto camera may fill the preview area)) . 1 Display a representation of the tenth part of the camera (eg, wide-angle camera) (eg, 3180b). In some embodiments, the second range of zoom values is the same as the first range of zoom values. In some embodiments, when the field of view of one camera (eg, a camera with a narrower field of view than the second camera) can fill both the first and second areas at a particular zoom level, the electronic device may Switch to using only a single camera to display representations within an area. In some embodiments, when one camera is unable to fill both the first and second areas at a particular zoom level, the device provides one camera for displaying a constant representation within the first area and a constant within the second area. continue to use the other camera to display the representation; For example, in response to receiving a first request to reduce a zoom level of a representation of a portion of the field of view of one or more cameras to a seventh zoom level (eg, a request to zoom out on a first user interface): Upon a determination that the zoom level is not within (e.g., less than) a fifth range of zoom values, the electronic device provides, in the first region, at a seventh zoom level, at least a portion of an eighth portion of the field of view of the third camera. display a representation of an eighth portion of the third camera's field of view that excludes the set (in some embodiments, the amount of the excluded subset depends on the seventh zoom level), and in the second region, of the third camera's field of view of a third camera that was excluded from the eighth portion of the field of view of the third camera, at a seventh zoom level, in the second region, without displaying a representation of a subset of the portion of the field of view of the third camera that was excluded from the eighth portion. Display a representation of an eighth portion of the field of view of the first camera overlapping the subset of the portion of the field of view. In some embodiments, upon determining that the seventh zoom level is not within a fifth range of zoom values, the electronic device may use one type of camera to display a representation in a first region and display a representation in a second region. One type of camera is used for In some embodiments, in response to a determination that the third zoom level is not within the first range of zoom values, the electronic device provides, in the first region, a representation of a ninth portion of the field of view of the first camera, at a seventh zoom level. and withhold displaying a representation of the tenth part of the field of view of the first camera, in the second area, at the seventh zoom level. Switching to one camera to display a certain representation when certain conditions are specified allows the user to see an improved representation of the electronic device with increased fidelity and visual tearing when that representation is displayed within a certain range of zoom values. do. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제2 영역(예컨대, 602, 606)은 복수의 카메라 설정들을 제어하기 위한 복수의 제어부 어포던스들(예컨대, 620, 626)(예컨대, 선택가능한 사용자 인터페이스 객체)(예컨대, 사전행동적 제어부 어포던스, 셔터 어포던스, 카메라 선택 어포던스, 복수의 카메라 모드 어포던스들)을 포함한다.In some embodiments, the second region (eg, 602, 606) includes a plurality of control affordances (eg, 620, 626) (eg, a selectable user interface object) (eg, a dictionary) for controlling a plurality of camera settings. behavioral control affordance, shutter affordance, camera selection affordance, multiple camera mode affordances).

일부 실시예들에서, 전자 디바이스는 카메라 사용자 인터페이스 상의 위치에서 입력(예컨대, 2950i, 2950j)을 수신한다. 일부 실시예들에서, 카메라 사용자 인터페이스 상의 위치에서 입력을 수신하는 것에 응답하여, 전자 디바이스는, 입력(예컨대, 2950j)의 위치가 제1 영역(예컨대, 604) 내에 있다는 결정에 따라, 입력의 위치에 포커싱하도록(예컨대, 2936c) (그리고 선택적으로 하나 이상의 카메라들의 시야의 속성들에 기초하여 노출 또는 화이트 밸런스와 같은 하나 이상의 다른 카메라 설정들을 설정하도록) 전자 디바이스를 구성하고; 전자 디바이스는, 입력(예컨대, 2950i)의 위치가 제2 영역(예컨대, 602) 내에 있다는 결정에 따라, 입력의 위치에 포커싱하도록 전자 디바이스를 구성하는 것을 보류한다(예컨대, 도 29j)(그리고 선택적으로, 하나 이상의 카메라들의 시야의 속성들에 기초하여 노출 또는 화이트 밸런스와 같은 하나 이상의 다른 카메라 설정들을 설정하는 것을 보류함).In some embodiments, the electronic device receives input (eg, 2950i, 2950j) at a location on the camera user interface. In some embodiments, in response to receiving an input at a location on the camera user interface, the electronic device determines the location of the input (eg, 2950j) is within the first region (eg, 604). configure the electronic device to focus on (eg, 2936c) (and optionally set one or more other camera settings such as exposure or white balance based on attributes of the field of view of the one or more cameras); Upon determining that the position of the input (eg, 2950i) is within the second region (eg, 602), the electronic device withholds configuring the electronic device to focus on the position of the input (eg, FIG. 29J) (and optionally , withhold setting one or more other camera settings, such as exposure or white balance, based on attributes of the field of view of one or more cameras).

일부 실시예들에서, 디스플레이 디바이스를 통해, (예컨대, 제1 줌 레벨을 제2 줌 레벨로 변경하라는 요청) 제1 줌 레벨로 디스플레이된 하나 이상의 카메라들의 시야의 적어도 일부분의 표현(예컨대, 도 29h의 630)을 포함하는 카메라 사용자 인터페이스를 디스플레이하는 동안, 전자 디바이스는 미디어를 캡처하라는 요청(예컨대, 2950h)(예컨대, 셔터 어포던스(예컨대, 610)에 대한 제스처(예컨대, 탭))을 수신한다. 일부 실시예들에서, 미디어를 캡처하라는 요청을 수신하는 것에 응답하여, 전자 디바이스는 하나 이상의 카메라들의 시야에 대응하는 미디어(예컨대, 도 29i의 624)를 캡처하는데, 미디어는 제1 줌 레벨에 있는 제1 카메라(예컨대, 광각 카메라)(예컨대, 3180b)의 시야의 제1 부분으로부터의 콘텐츠 및 제1 줌 레벨에 있는 제2 카메라(예컨대, 초광각 카메라)(예컨대, 3180a)의 시야의 제1 부분으로부터의 콘텐츠를 포함한다. 일부 실시예들에서, 미디어를 캡처한 후, 전자 디바이스는 캡처된 미디어를 편집하라는 요청(예컨대, 2950o)을 수신한다. 일부 실시예들에서, 캡처된 미디어를 편집하라는 요청을 수신하는 것에 응답하여, 전자 디바이스는 제1 줌 레벨에 있는 제1 카메라(예컨대, 광각 카메라)(예컨대, 3180b)의 시야의 제1 부분으로부터의 콘텐츠의 적어도 일부 및 제1 줌 레벨에 있는 제2 카메라(예컨대, 초광각 카메라)(예컨대, 3180a)의 시야의 제1 부분으로부터의 콘텐츠의 적어도 일부를 포함하는 캡처된 미디어의 표현(예컨대, 도 29p의 2930)을 디스플레이한다. 일부 실시예들에서, 제1 줌 레벨에 있는 제1 카메라의 시야의 제1 부분으로부터의 콘텐츠 및 제1 줌 레벨에 있는 제2 카메라의 시야의 제1 부분으로부터의 콘텐츠를 포함하는 미디어 항목의 표현은 미디어의 표현의 (예를 들어, 안정화된, 수평선 보정된, 수직 원근 보정된, 수평 원근 보정된 그리고/또는 미디어 항목 내에 식별된 피사체를 유지하도록 리프레이밍된(reframed)) 보정된 형태이다. 일부 실시예들에서, 전자 디바이스가 제1 줌 레벨에 있는 제1 카메라의 시야의 제1 부분으로부터의 콘텐츠 및 제1 줌 레벨에 있는 제2 카메라의 시야의 제1 부분으로부터의 콘텐츠를 포함하는 미디어 항목의 표현을 디스플레이하는 것은 제1 줌 레벨에 있는 제1 카메라의 시야의 제1 부분으로부터의 콘텐츠의 적어도 일부의 표현 및 제1 줌 레벨에 있는 제2 카메라의 시야의 제1 부분으로부터의 콘텐츠의 적어도 일부의 표현을 디스플레이하는 것을 포함한다. 일부 실시예들에서, 표현은 제1 줌 레벨에 있는 제2 카메라(또는 제1 카메라)의 시야의 제1 부분으로부터의 콘텐츠의 적어도 일부의 표현을 디스플레이하는 것을 포함하지 않고, 미디어 항목의 표현은 제1 줌 레벨에 있는 제2 카메라의 시야의 제1 부분으로부터의 콘텐츠의 적어도 일부를 사용하여 생성된다.In some embodiments, a representation of at least a portion of the field of view of one or more cameras displayed at a first zoom level (eg, a request to change a first zoom level to a second zoom level) via a display device (eg, FIG. 29H ). While displaying a camera user interface including 630 of ), the electronic device receives a request (eg, 2950h) to capture media (eg, a gesture (eg, tap) for a shutter affordance (eg, 610)). In some embodiments, in response to receiving a request to capture media, the electronic device captures media corresponding to the field of view of one or more cameras (eg, 624 in FIG. 29I ), where the media is at a first zoom level. Content from a first portion of the field of view of a first camera (e.g., wide-angle camera) (e.g., 3180b) and a first portion of the field of view of a second camera (e.g., ultra-wide camera) (e.g., 3180a) at a first zoom level. Contains content from In some embodiments, after capturing media, the electronic device receives a request (eg, 2950o) to edit the captured media. In some embodiments, in response to receiving a request to edit captured media, the electronic device moves from a first portion of the field of view of a first camera (eg, wide-angle camera) (eg, 3180b) at a first zoom level. A representation of captured media (e.g., a diagram) including at least a portion of the content of the first zoom level and at least a portion of the content from a first portion of the field of view of a second camera (e.g., ultra-wide camera) (e.g., 3180a) at a first zoom level. 2930 of 29p) is displayed. In some embodiments, a representation of a media item that includes content from a first portion of a first camera's field of view at a first zoom level and content from a first portion of a second camera's field of view at a first zoom level. is a corrected form (e.g., stabilized, horizontally corrected, vertical perspective corrected, horizontal perspective corrected, and/or reframed to retain the identified subject within the media item) of the representation of the media. In some embodiments, the electronic device media includes content from a first portion of a first camera's field of view at a first zoom level and content from a first portion of a second camera's field of view at a first zoom level. Displaying a representation of an item is a representation of at least a portion of content from a first portion of a first camera's field of view at a first zoom level and a representation of content from a first portion of a second camera's field of view at a first zoom level. and displaying at least some of the representations. In some embodiments, the presentation does not include displaying a presentation of at least a portion of the content from a first portion of the field of view of a second camera (or first camera) at a first zoom level, and the presentation of the media item is It is created using at least a portion of the content from the first portion of the field of view of the second camera at the first zoom level.

방법(3200)(예컨대, 도 32a 내지 도 32c)과 관련하여 전술된 프로세스들의 상세사항들은, 또한, 전술된 방법들과 유사한 방식으로 적용가능함에 유의한다. 예를 들어, 방법들(700, 900, 1100, 1300, 1500, 1700, 1900, 2100, 2300, 2500, 2700, 2800, 3000, 3400, 3600, 3800, 4000, 4200)은 선택적으로, 방법(3200)을 참조하여 위에서 설명된 다양한 방법들의 특성들 중 하나 이상을 포함한다. 예를 들어, 방법(3000)은, 방법(3200)과 관련하여 전술된 다양한 기법들을 사용하여 다양한 줌 레벨에서 미디어를 캡처하기 위해 상이한 세트의 카메라 조합들을 사용하는 것을 선택적으로 채용한다. 간결함을 위해, 이러한 상세사항들은 이하에서 반복되지 않는다.It is noted that details of the processes described above with respect to method 3200 (eg, FIGS. 32A-32C ) are also applicable in a similar manner to the methods described above. For example, methods 700, 900, 1100, 1300, 1500, 1700, 1900, 2100, 2300, 2500, 2700, 2800, 3000, 3400, 3600, 3800, 4000, 4200 optionally include method 3200 ) includes one or more of the characteristics of the various methods described above with reference to. For example, method 3000 optionally employs using different sets of camera combinations to capture media at various zoom levels using the various techniques described above with respect to method 3200 . For brevity, these details are not repeated below.

도 33a 내지 도 33q는 일부 실시예들에 따른, 전자 디바이스를 사용하여 줌 레벨들을 가변시키기 위한 예시적인 사용자 인터페이스들을 예시한다. 이 도면들에서의 사용자 인터페이스들은 도 34a 및 도 34b의 프로세스들을 포함하여 하기에 기술되는 프로세스들을 예시하는 데 사용된다. 일부 실시예들에서, 도 8a 내지 도 8v 및 도 9a 내지 도 9c에서 논의된 바와 같은 하나 이상의 기법들은 아래에서 논의되는 도 33a 내지 도 33q, 도 34a 및 도 34b의 하나 이상의 기법들과 선택적으로 조합될 수 있다.33A-33Q illustrate example user interfaces for varying zoom levels using an electronic device, in accordance with some embodiments. The user interfaces in these figures are used to illustrate the processes described below, including the processes of FIGS. 34A and 34B. In some embodiments, one or more techniques as discussed in FIGS. 8A-8V and 9A-9C are optionally combined with one or more techniques of FIGS. 33A-33Q, 34A and 34B discussed below. It can be.

도 33a는 전자 디바이스(600)가 디스플레이의 상단으로부터 디스플레이의 하단으로 연장되는 라이브 프리뷰(630)를 디스플레이하는 것을 예시한다. 라이브 프리뷰(630)는 하나 이상의 카메라 센서들에 의해 검출된 이미지들에 기초한다. 일부 실시예들에서, 디바이스(600)는 복수의 카메라 센서들을 사용하여 이미지들을 캡처하고, 그들을 조합하여 라이브 프리뷰(630)를 디스플레이한다. 일부 실시예들에서, 디바이스(600)는 단일 카메라 센서를 사용하여 이미지들을 캡처하여 라이브 프리뷰(630)를 디스플레이한다.33A illustrates an electronic device 600 displaying a live preview 630 extending from the top of the display to the bottom of the display. Live preview 630 is based on images detected by one or more camera sensors. In some embodiments, device 600 captures images using multiple camera sensors and combines them to display live preview 630 . In some embodiments, device 600 uses a single camera sensor to capture images and display live preview 630 .

도 33a의 카메라 사용자 인터페이스는 표시자들 및 제어부들이 라이브 프리뷰(630)와 동시에 디스플레이될 수 있도록 라이브 프리뷰(630) 상에 오버레이되는 표시자 영역(602) 및 제어부 영역(606)을 포함한다. 카메라 디스플레이 영역(604)은 실질적으로 표시자들 또는 제어부들과 오버레이되지 않는다. 본 예에서, 라이브 프리뷰(630)는 주변 환경에서 사람의 어깨 위에 앉아 있는 개를 포함한다. 일부 실시예들에서, 도 33a의 카메라 사용자 인터페이스는 표시자 영역(602)과 카메라 디스플레이 영역(604) 사이의 경계 및 카메라 디스플레이 영역(604)과 제어부 영역(606) 사이의 경계를 나타내는 시각적 경계를 포함한다. 일부 실시예들에서, 라이브 프리뷰(630)는 표시자 영역(602) 및/또는 제어부 영역(606) 내로 연장되지 않는다.The camera user interface of FIG. 33A includes an indicator area 602 and controls area 606 overlaid on the live preview 630 so that the indicators and controls can be displayed concurrently with the live preview 630 . Camera display area 604 is not substantially overlaid with indicators or controls. In this example, live preview 630 includes a dog sitting on a person's shoulder in the surrounding environment. In some embodiments, the camera user interface of FIG. 33A provides a visual boundary indicating a boundary between indicator area 602 and camera display area 604 and a boundary between camera display area 604 and control area 606. include In some embodiments, live preview 630 does not extend into indicator area 602 and/or control area 606 .

도 33a에 예시된 바와 같이, 표시자 영역(602)은 라이브 프리뷰(630) 상에 오버레이되고, 선택적으로 착색된 (예컨대, 회색; 반투명) 오버레이를 포함한다. 표시자 영역(602)은 플래시 표시자(602a)를 포함한다. 플래시 표시자(602a)는 플래시가 자동 모드에 있는지, 온인지, 오프인지, 또는 다른 모드(예컨대, 적목 감소 모드)에 있는지를 나타낸다.As illustrated in FIG. 33A , indicator area 602 is overlaid on live preview 630 and optionally includes a colored (eg, gray; translucent) overlay. Indicator area 602 includes flash indicator 602a. Flash indicator 602a indicates whether the flash is in automatic mode, on, off, or in another mode (eg, red-eye reduction mode).

도 33a에 예시된 바와 같이, 카메라 디스플레이 영역(604)은 라이브 프리뷰(630), 및 0.5x 줌 어포던스(2622a), 1x 줌 어포던스(2622b), 및 2x 줌 어포던스(2622c)를 포함하는 줌 어포던스들(2622)을 포함한다. 본 예에서, 1x 줌 어포던스(2622b)가 선택되고, 이는 라이브 프리뷰(630)가 1x 줌 레벨로 디스플레이되는 것을 나타낸다.As illustrated in FIG. 33A , camera display area 604 includes live preview 630 and zoom affordances including 0.5x zoom affordance 2622a, 1x zoom affordance 2622b, and 2x zoom affordance 2622c. (2622). In this example, 1x zoom affordance 2622b is selected, indicating that the live preview 630 is displayed at a 1x zoom level.

도 33a에 예시된 바와 같이, 제어부 영역(606)은 라이브 프리뷰(630) 상에 오버레이되고, 선택적으로 착색된 (예컨대, 회색; 반투명) 오버레이를 포함한다. 제어부 영역(606)은 카메라 모드 어포던스들(620), 미디어 컬렉션(624)의 일부분, 셔터 어포던스(610), 및 카메라 스위처 어포던스(612)를 포함한다. 카메라 모드 어포던스들(620)은 어느 카메라 모드가 현재 선택되어 있는지를 나타내고, 사용자가 카메라 모드를 변경하는 것을 가능하게 한다.As illustrated in FIG. 33A , control area 606 is overlaid on live preview 630 and optionally includes a colored (eg, gray; translucent) overlay. Control area 606 includes camera mode affordances 620 , a portion of media collection 624 , shutter affordance 610 , and camera switcher affordance 612 . Camera mode affordances 620 indicate which camera mode is currently selected and allow the user to change the camera mode.

더욱이, 도 33a는 디바이스(600)가 카메라 인터페이스의 상이한 위치들에 대응하는 위치들에서 다양한 제스처들에 응답하는 것을 예시한다. 특히, 도 33a는 디바이스(600)가 3개의 입력들, 즉 (1) 표시자 영역(602) 내의 일정 위치에 대응하는 위치에서의 탭 제스처(탭 제스처(3350a)); (2) 줌 어포던스들(2622) 중 하나의 줌 어포던스의 위치에 대응하지 않는 카메라 디스플레이 영역(604) 내의 일정 위치에 대응하는 탭 제스처(탭 제스처(3350b)); 및 (3) 카메라 디스플레이 영역(604) 내에 있는, 줌 어포던스들(2622) 중 하나에 대응하는 위치에 대응하는 탭 제스처(탭 제스처(3350c))에 응답하는 것을 예시한다. 하나의 대안적인 시나리오에서, 도 33a에서, 디바이스(600)는 표시자 영역(602) 내의 일정 위치에 대응하는 위치에서 탭 제스처(3350a)를 검출한다. 탭 제스처(3350a)를 검출하는 것에 응답하여, 디바이스(600)는 카메라 사용자 인터페이스의 디스플레이를 유지하고, (예컨대, 도 29h 및 도 29i의 탭 제스처(2950i)와 관련하여 앞서 개시된 유사한 기법들을 사용하여) 하나 이상의 카메라들의 시야 내의 일정 위치에 대응하는 탭 제스처(3550a)의 위치에 포커싱하도록 전자 디바이스의 하나 이상의 카메라들을 구성하는 것을 보류한다. 다른 대안적인 시나리오에서, 도 33a에서, 디바이스(600)는 줌 어포던스들(2622) 중 하나의 줌 어포던스의 위치에 대응하지 않는 카메라 디스플레이 영역(604) 내의 일정 위치에 대응하는 위치에서 탭 제스처(3350b)를 검출한다. 탭 제스처(3350b)를 검출하는 것에 응답하여, 디바이스(600)는 (예컨대, 도 29i 및 도 29j의 탭 제스처(2950j)와 관련하여 앞서 개시된 유사한 기법들을 사용하여) 하나 이상의 카메라들의 시야 내의 일정 위치에 대응하는 탭 제스처(3550b)의 위치에 포커싱하도록 전자 디바이스의 하나 이상의 카메라들을 구성한다. 추가 시나리오에서, 도 33a에서, 디바이스(600)는 1x 줌 어포던스(262b)에 대응하는 위치에서 탭 제스처(3350c)를 검출한다.Moreover, FIG. 33A illustrates device 600 responding to various gestures at positions corresponding to different positions of the camera interface. In particular, FIG. 33A shows device 600 receiving three inputs: (1) a tap gesture at a location corresponding to a location within indicator area 602 (tap gesture 3350a); (2) a tap gesture corresponding to a position in the camera display area 604 that does not correspond to the position of one of the zoom affordances 2622 (tap gesture 3350b); and (3) responding to a tap gesture (tap gesture 3350c) corresponding to a location within camera display area 604 corresponding to one of zoom affordances 2622 . In one alternative scenario, in FIG. 33A , device 600 detects tap gesture 3350a at a location corresponding to a location within indicator area 602 . In response to detecting tap gesture 3350a, device 600 maintains display of the camera user interface (e.g., using similar techniques disclosed above with respect to tap gesture 2950i of FIGS. 29H and 29I). ) withhold configuring one or more cameras of the electronic device to focus on a location of tap gesture 3550a that corresponds to a location within the field of view of the one or more cameras. In another alternative scenario, in FIG. 33A , device 600 performs tap gesture 3350b at a location corresponding to a location within camera display area 604 that does not correspond to the location of one of zoom affordances 2622 . ) is detected. In response to detecting tap gesture 3350b, device 600 locates a position within the field of view of one or more cameras (eg, using similar techniques disclosed above with respect to tap gesture 2950j of FIGS. 29I and 29J ). Configure one or more cameras of the electronic device to focus on the location of the tap gesture 3550b corresponding to . In a further scenario, in FIG. 33A , device 600 detects tap gesture 3350c at a location corresponding to 1x zoom affordance 262b.

도 33b에 예시된 바와 같이, 탭 제스처(3350c)를 검출하는 것에 응답하여, 디바이스(600)는 제1 카메라 센서로부터 상이한 시야를 갖는 제2 카메라 센서로 스위칭함으로써 라이브 프리뷰(630)의 줌 레벨을 도 33a의 1x 줌 레벨로부터 2x 줌 레벨로 업데이트한다. 일부 실시예들에서, 제2 카메라 센서가 (예컨대, 도 31i와 관련하여 전술된 바와 같이) 망원 렌즈를 갖는 카메라에 대응하기 때문에, 디바이스(600)는 불투명(예컨대, 또는 흑색) 오버레이를 갖는 표시자 영역(602)을 디스플레이한다.As illustrated in FIG. 33B , in response to detecting tap gesture 3350c, device 600 adjusts the zoom level of live preview 630 by switching from a first camera sensor to a second camera sensor with a different field of view. Update from the 1x zoom level in FIG. 33A to the 2x zoom level. In some embodiments, since the second camera sensor corresponds to a camera having a telephoto lens (eg, as described above with respect to FIG. The ruler area 602 is displayed.

탭 제스처(3350c)를 검출하는 것에 응답하여, 디바이스(600)는 또한 줌 어포던스들(2622)을 업데이트한다. 특히, 디바이스(600)는 디바이스(600)가 1x 줌 어포던스(2622b)를 선택되지 않은 것으로서 디스플레이하도록 1x 줌 어포던스(2622b)의 디스플레이를 업데이트한다. 도 33b에 예시된 바와 같이, 줌 어포던스가 선택되지 않은 것으로서 디스플레이될 때, 줌 어포던스는 굵게 되지 않고, 그가 선택되었을 때(예컨대, 도 33b의 1x 줌 어포던스(2622b)와 비교하여 도 33a의 1x 줌 어포던스(2622b)) 디스플레이되는 하나 이상의 문자들(예컨대, "x")을 포함하지 않는다. 더욱이, 디바이스(600)는 또한, 디바이스(600)가 2x 줌 어포던스(2622c)를 선택된 것으로서 디스플레이하도록 2x 줌 어포던스(2622c)의 디스플레이를 업데이트한다. 도 33b에 예시된 바와 같이, 줌 어포던스가 선택된 것으로서 디스플레이될 때, 줌 어포던스는 굵게 되고, 선택되지 않은 줌 어포던스가 포함하지 않는 하나 이상의 문자들(예컨대, 줌 레벨 옆의 "x")을 포함한다. 일부 실시예들에서, 탭 제스처(3350c)를 검출하는 것에 응답하여, 디바이스(600)는 줌 어포던스들(2622)의 텍스트를 확대시킨다. 일부 실시예들에서, 디바이스(600)는 디바이스가 더 높은 줌 레벨에서 (예컨대, 도 33a의 1x 줌 레벨로부터 도 33b의 2x 줌 레벨로) 라이브 프리뷰(630)를 디스플레이하고 있기 때문에 텍스트를 확대시킨다. 추가적으로, 탭 제스처(3350c)를 검출하는 것에 응답하여, 디바이스(600)는 0.5x 줌 어포던스(2622a)의 디스플레이를 유지한다(예컨대, 0.5x 줌 어포던스(2622a)는 선택되지 않은 상태로 유지된다). 도 33b에 예시된 바와 같이, 줌 어포던스가 선택될 때, 줌 어포던스는 다른 선택되지 않은 줌 어포던스들보다 큰 크기를 갖는다. 일부 실시예들에서, 줌 어포던스가 선택될 때, 줌 어포던스는 다른 선택되지 않은 줌 어포던스들과 색상이 상이하다. 일부 실시예들에서, 탭 제스처(3350c)를 검출하는 것에 응답하여, 디바이스(600)는 새로운 줌 레벨을 나타내도록 1x 줌 어포던스(2622b)의 디스플레이를 업데이트하고(예컨대, 1x 줌 어포던스(2622b)의 텍스트가 "2x"로 변경되고), 1x 줌 어포던스를 선택된 것으로서 계속 디스플레이한다. 일부 실시예들에서, 디바이스가 새로운 줌 레벨을 나타내도록 1x 줌 어포던스(2622b)의 디스플레이를 업데이트할 때, 디바이스(600)는 2x 줌 어포던스(2622c)를 선택되지 않은 (또는 선택된) 것으로서 디스플레이한다.In response to detecting tap gesture 3350c, device 600 also updates zoom affordances 2622. In particular, device 600 updates the display of 1x zoom affordance 2622b so that device 600 displays 1x zoom affordance 2622b as unselected. As illustrated in FIG. 33B , when zoom affordance is displayed as unselected, the zoom affordance does not become bold, and when it is selected (e.g., 1x zoom in FIG. 33A compared to 1x zoom affordance 2622b in FIG. 33B). Affordance 2622b does not include one or more characters (eg, "x") displayed. Moreover, device 600 also updates the display of 2x zoom affordance 2622c so that device 600 displays 2x zoom affordance 2622c as selected. As illustrated in FIG. 33B , when a zoom affordance is displayed as selected, the zoom affordance becomes bold and includes one or more letters (e.g., “x” next to zoom level) that unselected zoom affordances do not include. . In some embodiments, in response to detecting tap gesture 3350c, device 600 enlarges the text of zoom affordances 2622. In some embodiments, device 600 enlarges the text because the device is displaying live preview 630 at a higher zoom level (eg, from the 1x zoom level in FIG. 33A to the 2x zoom level in FIG. 33B ). . Additionally, in response to detecting tap gesture 3350c, device 600 maintains display of 0.5x zoom affordance 2622a (e.g., 0.5x zoom affordance 2622a remains unselected). . As illustrated in FIG. 33B , when a zoom affordance is selected, the zoom affordance has a larger magnitude than other non-selected zoom affordances. In some embodiments, when a zoom affordance is selected, the zoom affordance is different in color from other unselected zoom affordances. In some embodiments, in response to detecting tap gesture 3350c, device 600 updates the display of 1x zoom affordance 2622b to indicate the new zoom level (e.g., of 1x zoom affordance 2622b). text changes to "2x"), and continues to display the 1x zoom affordance as selected. In some embodiments, when the device updates the display of 1x zoom affordance 2622b to indicate the new zoom level, device 600 displays 2x zoom affordance 2622c as unselected (or selected).

도 33b 내지 도 33f는 디바이스(600)가 2개의 상이한 유형들의 줌 어포던스들, 즉 (1) 줌 어포던스가 반복적으로 선택될 때 라이브 프리뷰(630)가 상이한 줌 레벨들로 디스플레이되도록 디바이스(600)가 라이브 프리뷰(630)를 업데이트하게 하는 줌 어포던스(예컨대, 1x 줌 어포던스(2622b)); 및 (2) 줌 어포던스가 반복적으로 선택될 때 라이브 프리뷰(630)가 단지 하나의 줌 레벨로 디스플레이되도록 디바이스(600)가 라이브 프리뷰(630)를 업데이트하게 하는 줌 어포던스(예컨대, 줌 어포던스(2622c))에 대한 제스처에 응답하여 줌 레벨들을 변경하는 것을 도시한다. 도 33b에서, 디바이스(600)는 1x 줌 어포던스(2622b)에 대응하는 위치에서 추가 탭 제스처(3350d)를 검출한다.33B-33F show device 600 using two different types of zoom affordances; a zoom affordance that causes the live preview 630 to be updated (eg, 1x zoom affordance 2622b); and (2) a zoom affordance that causes the device 600 to update the live preview 630 so that the live preview 630 is displayed at only one zoom level when the zoom affordance is repeatedly selected (e.g., zoom affordance 2622c). ) shows changing zoom levels in response to a gesture for. In FIG. 33B , the device 600 detects an additional tap gesture 3350d at a location corresponding to the 1x zoom affordance 2622b.

도 33c에 예시된 바와 같이, 탭 제스처(3350d)를 검출하는 것에 응답하여, 디바이스(600)는 제2 카메라 센서로부터 상이한 시야를 갖는 제3 카메라 센서로 스위칭함으로써 라이브 프리뷰(630)의 줌 레벨을 도 33b의 2x 줌 레벨로부터 0.5x 줌 레벨로 업데이트한다. 여기서, 제3 카메라 센서가 초광각 렌즈를 갖는 카메라에 대응하기 때문에, 디바이스(600)는 디바이스가 제2 카메라 센서(예컨대, 망원 렌즈 또는 도 31a와 관련하여 전술된 바와 같은 초광각 렌즈가 아닌 렌즈)로 디스플레이되었을 때 불투명(예컨대, 또는 흑색) 오버레이 대신 투명 오버레이로 표시자 영역(602)을 디스플레이한다. 탭 제스처(3350d)를 검출하는 것에 응답하여, 디바이스(600)는 또한 줌 어포던스들(2622)을 업데이트한다. 특히, 디바이스(600)는 디바이스(600)가 (예컨대, 도 33b의 1x 줌 어포던스(2622b)와 관련하여 전술된 것들과 유사한 기법들을 사용하여) 줌 어포던스(2622c)를 선택되지 않은 것으로서 디스플레이하도록 2x 줌 어포던스(2622c)의 디스플레이를 업데이트한다. 더욱이, 디바이스(600)는 또한, 디바이스(600)가 (예컨대, 도 33b의 2x 줌 어포던스(2622c)와 관련하여 전술된 것들과 유사한 기법들을 사용하여) 2x 줌 어포던스(2622c)를 선택된 것으로서 디스플레이하도록 0.5x 줌 어포던스(2622a)의 디스플레이를 업데이트한다. 추가적으로, 탭 제스처(3350d)를 검출하는 것에 응답하여, 디바이스(600)는 1x 줌 어포던스(2622b)의 디스플레이를 유지한다(예컨대, 1x 줌 어포던스(2622b)는 선택되지 않은 상태로 유지된다). 일부 실시예들에서, 탭 제스처(3350d)를 검출하는 것에 응답하여, 디바이스(600)는 줌 어포던스들(2622)의 텍스트를 축소시킨다. 일부 실시예들에서, 디바이스(600)는 디바이스가 더 낮은 줌 레벨에서 (예컨대, 도 33a의 2x 줌 레벨로부터 도 33b의 0.5x 줌 레벨로) 라이브 프리뷰(630)를 디스플레이하고 있기 때문에 텍스트를 축소시킨다. 일부 실시예들에서, 줌 레벨이 0.5x에 있을 때 디스플레이되는 축소된 텍스트는 줌 레벨이 1x에 있을 때 디스플레이되는 텍스트보다 작다. 일부 실시예들에서, 탭 제스처(3350d)를 검출하는 것에 응답하여, 디바이스(600)는 새로운 줌 레벨을 나타내도록 1x 줌 어포던스(2622b)의 디스플레이를 업데이트하고(예컨대, 1x 줌 어포던스(2622b)의 텍스트가 "0.5x"로 변경되고), 1x 줌 어포던스(2622b)를 선택된 것으로서 계속 디스플레이한다. 일부 실시예들에서, 디바이스가 새로운 줌 레벨을 나타내도록 1x 줌 어포던스(2622b)의 디스플레이를 업데이트할 때, 디바이스(600)는 0.5x 줌 어포던스(2622a)를 선택되지 않은 (또는 선택된) 것으로서 디스플레이한다. 도 33c에서, 디바이스(600)는 1x 줌 어포던스(2622b)에 대응하는 위치에서 추가 탭 제스처(3350e)를 검출한다.As illustrated in FIG. 33C , in response to detecting tap gesture 3350d, device 600 adjusts the zoom level of live preview 630 by switching from a second camera sensor to a third camera sensor with a different field of view. Update from the 2x zoom level in FIG. 33B to the 0.5x zoom level. Here, since the third camera sensor corresponds to a camera with an ultra-wide-angle lens, device 600 indicates that the device is a second camera sensor (e.g., a telephoto lens or a lens other than an ultra-wide-angle lens as described above with respect to FIG. 31A). When displayed, display the indicator area 602 with a transparent overlay instead of an opaque (eg, black) overlay. In response to detecting tap gesture 3350d, device 600 also updates zoom affordances 2622. In particular, device 600 causes device 600 to display 2x zoom affordance 2622c as unselected (e.g., using techniques similar to those described above with respect to 1x zoom affordance 2622b in FIG. 33B). Updates the display of zoom affordance 2622c. Moreover, device 600 also causes device 600 to display 2x zoom affordance 2622c as selected (eg, using techniques similar to those described above with respect to 2x zoom affordance 2622c in FIG. 33B ). Update the display of the 0.5x zoom affordance 2622a. Additionally, in response to detecting tap gesture 3350d, device 600 retains display of 1x zoom affordance 2622b (eg, 1x zoom affordance 2622b remains unselected). In some embodiments, in response to detecting tap gesture 3350d, device 600 zooms out the text of zoom affordances 2622. In some embodiments, device 600 collapses text because the device is displaying live preview 630 at a lower zoom level (eg, from the 2x zoom level in FIG. 33A to the 0.5x zoom level in FIG. 33B ). let it In some embodiments, the reduced text displayed when the zoom level is at 0.5x is smaller than the text displayed when the zoom level is at 1x. In some embodiments, in response to detecting tap gesture 3350d, device 600 updates the display of 1x zoom affordance 2622b to indicate the new zoom level (e.g., of 1x zoom affordance 2622b). text changes to "0.5x"), and continues to display the 1x zoom affordance 2622b as selected. In some embodiments, when the device updates the display of 1x zoom affordance 2622b to indicate the new zoom level, device 600 displays 0.5x zoom affordance 2622a as unselected (or selected). . In FIG. 33C , device 600 detects an additional tap gesture 3350e at a location corresponding to 1x zoom affordance 2622b.

도 33d에 예시된 바와 같이, 탭 제스처(3350e)를 검출하는 것에 응답하여, 디바이스(600)는 제3 카메라 센서로부터 상이한 시야를 갖는 제1 카메라 센서로 스위칭함으로써 라이브 프리뷰(630)의 줌 레벨을 도 33c의 0.5x 줌 레벨로부터 1x 줌 레벨로 업데이트한다. 탭 제스처(3350e)를 검출하는 것에 응답하여, 디바이스(600)는 또한 줌 어포던스들(2622)을 업데이트한다. 특히, 디바이스(600)는 디바이스(600)가 (예컨대, 도 33b의 1x 줌 어포던스(2622b)와 관련하여 전술된 것들과 유사한 기법들을 사용하여) 0.5x 줌 어포던스(2622a)를 선택되지 않은 것으로서 디스플레이하도록 0.5x 줌 어포던스(2622a)의 디스플레이를 업데이트한다. 더욱이, 디바이스(600)는 또한, 디바이스(600)가 (예컨대, 도 33b의 2x 줌 어포던스(2622c)와 관련하여 전술된 것들과 유사한 기법들을 사용하여) 1x 줌 어포던스(2622b)를 선택된 것으로서 디스플레이하도록 1x 줌 어포던스(2622b)의 디스플레이를 업데이트한다. 추가적으로, 탭 제스처(3350e)를 검출하는 것에 응답하여, 디바이스(600)는 2x 줌 어포던스(2622c)의 디스플레이를 유지한다(예컨대, 2x 줌 어포던스(2622c)는 선택되지 않은 상태로 유지된다). 일부 실시예들에서, 탭 제스처(3350e)를 검출하는 것에 응답하여, 디바이스(600)는 줌 어포던스들(2622)의 텍스트를 확대시킨다. 일부 실시예들에서, 디바이스(600)는 디바이스가 더 높은 줌 레벨에서 (예컨대, 도 33a의 0.5x 줌 레벨로부터 도 33b의 1x 줌 레벨로) 라이브 프리뷰(630)를 디스플레이하고 있기 때문에 텍스트를 확대시킨다. 도 33d에서, 디바이스(600)는 2x 줌 어포던스(2622c)에 대응하는 위치에서 탭 제스처(3350f)를 검출한다.As illustrated in FIG. 33D , in response to detecting tap gesture 3350e, device 600 adjusts the zoom level of live preview 630 by switching from a third camera sensor to a first camera sensor with a different field of view. Update from the 0.5x zoom level in FIG. 33C to the 1x zoom level. In response to detecting tap gesture 3350e, device 600 also updates zoom affordances 2622. In particular, device 600 causes device 600 to display 0.5x zoom affordance 2622a as unselected (e.g., using techniques similar to those described above with respect to 1x zoom affordance 2622b in FIG. 33B). The display of the 0.5x zoom affordance 2622a is updated to Moreover, device 600 also causes device 600 to display 1x zoom affordance 2622b as selected (eg, using techniques similar to those described above with respect to 2x zoom affordance 2622c in FIG. 33B ). Update the display of the 1x zoom affordance 2622b. Additionally, in response to detecting tap gesture 3350e, device 600 retains display of 2x zoom affordance 2622c (eg, 2x zoom affordance 2622c remains unselected). In some embodiments, in response to detecting tap gesture 3350e, device 600 enlarges the text of zoom affordances 2622. In some embodiments, device 600 enlarges the text because the device is displaying live preview 630 at a higher zoom level (eg, from the 0.5x zoom level in FIG. 33A to the 1x zoom level in FIG. 33B ). let it In FIG. 33D , the device 600 detects a tap gesture 3350f at a location corresponding to the 2x zoom affordance 2622c.

도 33e에 예시된 바와 같이, 탭 제스처(3350f)를 검출하는 것에 응답하여, 디바이스(600)는 제3 카메라 센서로부터 상이한 시야를 갖는 제1 카메라 센서로 스위칭함으로써 라이브 프리뷰(630)의 줌 레벨을 도 33d의 1x 줌 레벨로부터 2x 줌 레벨로 업데이트한다. 탭 제스처(3350f)를 검출하는 것에 응답하여, 디바이스(600)는 또한 줌 어포던스들(2622)을 업데이트한다. 특히, 디바이스(600)는 (예컨대, 도 33b와 관련하여 전술된 것들과 유사한 기법들을 사용하여) 1x 줌 어포던스(2622b) 및 2x 줌 어포던스(2622c)의 디스플레이를 선택된 것으로서 업데이트한다. 추가적으로, 탭 제스처(3350f)를 검출하는 것에 응답하여, 디바이스(600)는 0.5x 줌 어포던스(2622a)의 디스플레이를 유지한다(예컨대, 0.5x 줌 어포던스(2622a)는 선택되지 않은 상태로 유지된다). 도 33e에서, 디바이스(600)는 2x 줌 어포던스(2622c)에 대응하는 위치에서 추가 탭 제스처(3350g)를 검출한다.As illustrated in FIG. 33E , in response to detecting tap gesture 3350f, device 600 adjusts the zoom level of live preview 630 by switching from a third camera sensor to a first camera sensor with a different field of view. Update from the 1x zoom level in FIG. 33D to the 2x zoom level. In response to detecting tap gesture 3350f, device 600 also updates zoom affordances 2622. In particular, device 600 updates the display of 1x zoom affordance 2622b and 2x zoom affordance 2622c as selected (eg, using techniques similar to those described above with respect to FIG. 33B ). Additionally, in response to detecting tap gesture 3350f, device 600 maintains display of 0.5x zoom affordance 2622a (e.g., 0.5x zoom affordance 2622a remains unselected). . In FIG. 33E , device 600 detects an additional tap gesture 3350g at a location corresponding to 2x zoom affordance 2622c.

도 33f에 예시된 바와 같이, 탭 제스처(3350g)를 검출하는 것에 응답하여, 디바이스(600)는 줌 어포던스들(2622) 및 라이브 프리뷰(630)의 줌 레벨을 업데이트하는 것을 보류한다. 도 33e에서, 라이브 프리뷰(630)는 2x 줌 레벨로 계속 디스플레이된다. 여기서, (예컨대, 도 35b 내지 도 35d에서 설명된 바와 같이) 1x 줌 어포던스(2622b) 상에서 탭 제스처들을 검출하는 것과 달리, 디바이스(600)는 2x 줌 어포던스(2622c) 상에서의 추가 탭에 응답하여 다수의 줌 레벨들로 라이브 프리뷰(630)를 디스플레이하지 않는다. 따라서, 디바이스(600)가, 2x 줌 어포던스(2622c)가 줌 레벨들을 순환시킬 수 없는 줌 어포던스의 유형인 것으로 결정하기 때문에, 디바이스(600)는 제스처(3350g)를 검출하는 것에 응답하여 라이브 프리뷰(630)의 줌 레벨을 업데이트하는 것을 보류한다. 그러나, 디바이스(600)가, 0.5x 줌 어포던스(2622c)가 (예컨대, 1x 줌 어포던스(2622b)와 같은) 줌 레벨들을 순환시킬 수 있는 줌 어포던스의 유형이었던 것으로 결정하였으면, 디바이스(600)는 제스처(3350g)를 검출하는 것에 응답하여 라이브 프리뷰(630)의 줌 레벨을 업데이트하였을 것이다.As illustrated in FIG. 33F , in response to detecting tap gesture 3350g , device 600 suspends updating zoom affordances 2622 and zoom level of live preview 630 . In FIG. 33E, the live preview 630 is still displayed at the 2x zoom level. Here, unlike detecting tap gestures on 1x zoom affordance 2622b (eg, as described in FIGS. 35B-35D ), device 600 responds to an additional tap on 2x zoom affordance 2622c by multiple does not display the live preview 630 at zoom levels of Thus, because device 600 determines that 2x zoom affordance 2622c is a type of zoom affordance that cannot cycle zoom levels, device 600 responds to detecting gesture 3350g with a live preview ( 630) withhold updating the zoom level. However, if device 600 determined that 0.5x zoom affordance 2622c was a type of zoom affordance that could cycle through zoom levels (e.g., such as 1x zoom affordance 2622b), device 600 would use a gesture In response to detecting (3350g), we would have updated the zoom level of the live preview 630.

도 33f 내지 도 33o는 디바이스(600)가 하나 이상의 줌 어포던스 상에서의 스와이프 제스처 또는 눌러서 유지하기(press-hold) 제스처에 응답하여 조정가능 줌 제어부를 디스플레이하고 조정가능 줌 제어부에 대한 제스처를 검출하는 것에 응답하여 라이브 프리뷰의 줌 레벨들을 변경하는 것을 예시한다. 도 33f에서, 디바이스(600)는 2x 줌 어포던스(2622c)에 대응하는 위치에서 상향 스와이프 제스처(3550h)(예컨대, 표시자 영역(602)을 향해 그리고 제어부 영역(606)으로부터 멀리 이동하는 상향 스와이프 제스처)를 검출한다. 대안적으로, 디바이스(600)는 2x 줌 어포던스(2622c)에 대응하는 위치에서 눌러서 유지하기 제스처를 검출한다.33F-33O show device 600 displaying an adjustable zoom control in response to a swipe gesture or press-hold gesture on one or more zoom affordances and detecting a gesture to the adjustable zoom control. in response to changing the zoom levels of the live preview. In FIG. 33F , device 600 shows an upward swipe gesture 3550h at a location corresponding to 2x zoom affordance 2622c (e.g., an upward swipe that moves towards indicator area 602 and away from control area 606). wipe gesture). Alternatively, device 600 detects a press and hold gesture at a location corresponding to 2x zoom affordance 2622c.

도 33g에 예시된 바와 같이, 상향 스와이프 제스처(3350h)(또는 눌러서 유지하기 제스처)를 검출하는 것에 응답하여, 디바이스(600)는 조정가능 줌 제어부(3328)를 디스플레이하고, 줌 어포던스들(2622)을 디스플레이하는 것을 중지한다. 도 33g의 조정가능 줌 제어부(3328)는 줌 어포던스들(2622)이 도 33f에서 이전에 디스플레이되었던 위치를 덮는다. 일부 실시예들에서, 디바이스(600)는 조정가능 줌 제어부(3328)가, 카메라 디스플레이 영역(604)의 하단으로부터 도 33g에서 그가 디스플레이되는 카메라 디스플레이 영역(604) 내의 위치로 슬라이딩하는 애니메이션을 디스플레이함으로써 조정가능 줌 제어부(3328)를 디스플레이한다.As illustrated in FIG. 33G , in response to detecting an up swipe gesture 3350h (or a press and hold gesture), the device 600 displays an adjustable zoom control 3328 and zoom affordances 2622 ) to stop displaying. The adjustable zoom control 3328 of FIG. 33G overwrites the location where the zoom affordances 2622 were previously displayed in FIG. 33F. In some embodiments, device 600 may display an animation of adjustable zoom control 3328 sliding from the bottom of camera display area 604 to a position within camera display area 604 where it is displayed in FIG. 33G . An adjustable zoom control 3328 is displayed.

도 33g에 예시된 바와 같이, 조정가능 줌 제어부(3328)는 가상의 회전가능한 휠 또는 다이얼을 모방하는 회전가능 사용자 인터페이스이다. 조정가능 줌 제어부(3328)는 줌 표시(3328a1) 및 다수의 틱 마크들을 포함하는데, 각각의 틱 마크는 상이한 줌 레벨에 대응한다. 조정가능 줌 제어부(3328) 상의 각각의 틱 마크는 동일한 거리로 떨어져 있지 않다. 도 3328에 예시된 바와 같이, 조정가능 줌 제어부(3328)는 각각이 제1 거리로 떨어져 디스플레이된 제1 세트의 틱 마크들(예컨대, 1x 줌 표시자(3328b) 아래의 틱 마크들) 및 각각이 제2 거리로 떨어져 디스플레이된 제2 세트의 틱 마크들(예컨대, 1x 줌 표시자(3328b) 위의 틱 마크들)을 포함한다. 조정가능 줌 제어부(3328)는 1x 줌 레벨, 2x 줌 레벨, 및 3x 줌 레벨에 각각 대응하는, 조정가능 줌 제어부(3328) 상의 틱 마크(또는 위치)에 위치된 1x 줌 표시자(3328b), 2x 줌 표시자(3328c), 및 3x 레벨 표시자(3328d)를 추가로 포함한다.As illustrated in FIG. 33G , adjustable zoom control 3328 is a rotatable user interface that mimics a virtual rotatable wheel or dial. Adjustable zoom control 3328 includes a zoom indicator 3328a1 and a number of tick marks, each tick mark corresponding to a different zoom level. Each tick mark on the adjustable zoom control 3328 is not the same distance apart. As illustrated in FIG. 3328, adjustable zoom control 3328 controls a first set of tick marks (e.g., tick marks below 1x zoom indicator 3328b) each displayed a first distance apart and each and a second set of tick marks displayed at this second distance (eg, tick marks over 1x zoom indicator 3328b). The adjustable zoom control 3328 includes 1x zoom indicators 3328b located at tick marks (or positions) on the adjustable zoom control 3328, corresponding to the 1x zoom level, 2x zoom level, and 3x zoom level, respectively. 2x zoom indicator 3328c, and 3x level indicator 3328d.

도 33g에 예시된 바와 같이, 상향 스와이프 제스처(3350h)(또는 눌러서 유지하기 제스처)를 검출하는 것에 응답하여, 디바이스(600)는 2x 줌 표시자(3328c)로 라벨링된 틱 마크에 대응하는 조정가능 줌 제어부(3328) 상의 위치에 줌 표시(3328a1)를 디스플레이한다. 여기서, 디바이스(600)는 조정가능 줌 제어부(3328)의 실질적으로 중심에 있는 위치에 2x 줌 표시자(3328c)와 정렬된 줌 표시(3328a1)를 디스플레이한다. 다시 말하면, 조정가능 줌 제어부(3328)를 초기에 디스플레이할 때, 디바이스(600)는 라이브 프리뷰(630)의 현재 줌 레벨(예컨대, 2x 줌 레벨)에 대응하는 조정가능 줌 제어부 상의 위치(예컨대, 중심 위치)에 줌 표시(3328a1)를 디스플레이한다. 더욱이, 디바이스(600)는 2x 줌 표시자(3328c)를 선택된 것으로서 디스플레이함으로써 2x 줌 레벨이 선택된 것을 디스플레이한다. 일부 실시예들에서, 조정가능 줌 제어부(3328)가 초기에 디스플레이될 때(또는 조정가능 줌 제어부(3328)가 디스플레이된 후 제1 시점에), 디바이스(600)는 줌 어포던스들(2622) 각각에 대응하는 줌 표시자들을 동시에 디스플레이한다. 도 33g에서, 디바이스(600)는 줌 제어부(3328)에 대응하는 위치에서 우향 스와이프 제스처(3350i)를 검출한다.As illustrated in FIG. 33G , in response to detecting an up swipe gesture 3350h (or a press and hold gesture), the device 600 makes an adjustment corresponding to the tick mark labeled 2x zoom indicator 3328c. A zoom indicator 3328a1 is displayed at a position on the enabled zoom controller 3328. Here, device 600 displays zoom indicator 3328a1 aligned with 2x zoom indicator 3328c at a location substantially at the center of adjustable zoom control 3328. In other words, when initially displaying the adjustable zoom control 3328, the device 600 has a position on the adjustable zoom control corresponding to the current zoom level (eg, 2x zoom level) of the live preview 630 (eg, a 2x zoom level). center position) to display the zoom indicator 3328a1. Moreover, device 600 displays that the 2x zoom level has been selected by displaying 2x zoom indicator 3328c as selected. In some embodiments, when the adjustable zoom control 3328 is initially displayed (or at a first point in time after the adjustable zoom control 3328 is displayed), the device 600 controls each of the zoom affordances 2622. Simultaneously display zoom indicators corresponding to . In FIG. 33G , the device 600 detects a rightward swipe gesture 3350i at a location corresponding to the zoom control unit 3328.

도 33g에 예시된 바와 같이, 우향 스와이프 제스처(3350i)를 검출하는 것에 응답하여, 디바이스(600)는 우향 스와이프 제스처(3350i)의 크기에 기초하여 조정가능 줌 제어부(3328)를 시계방향으로 회전시킨다. 디바이스(600)가 조정가능 줌 제어부(3328)를 회전시킬 때, 디바이스(600)는 조정가능 줌 제어부(3328) 상의 틱 마크들을 그들이 이전에 디스플레이되었던 곳의 시계방향인 위치들로 이동시킨다. 추가로, 우향 스와이프 제스처(3350i)를 검출하는 것에 응답하여, 디바이스(600)는 2x 줌 표시자(3328c)를 1.7x 줌 표시자(3328e)로 대체하고, 조정가능 줌 제어부(3328)의 실질적으로 중심에 있는 위치에 줌 표시(3328a1)를 유지한다. 그에 의해, 도 33g에서, 디바이스(600)는 줌 표시(3328a1)를 1.7x 줌 표시자(3328e)와 정렬된 것으로서 디스플레이하고, 디바이스(600)는 1.7x 줌 표시자(3328e)를 선택된 것으로서 디스플레이한다. 도 33h에서, 디바이스(600)는 줌 제어부(3328)에 대응하는 제2 위치에서 우향 스와이프 제스처(3350i)의 리프트오프를 검출한다.As illustrated in FIG. 33G , in response to detecting right swipe gesture 3350i, device 600 moves adjustable zoom control 3328 clockwise based on the size of right swipe gesture 3350i. rotate When device 600 rotates adjustable zoom control 3328, device 600 moves tick marks on adjustable zoom control 3328 to positions clockwise from where they were previously displayed. Additionally, in response to detecting right swipe gesture 3350i, device 600 replaces 2x zoom indicator 3328c with 1.7x zoom indicator 3328e, and adjusts zoom control 3328's Keep the zoom indicator 3328a1 at a substantially centered position. 33G , device 600 displays zoom indicator 3328a1 as aligned with 1.7x zoom indicator 3328e, and device 600 displays 1.7x zoom indicator 3328e as selected. do. In FIG. 33H , the device 600 detects lift-off of the rightward swipe gesture 3350i at the second position corresponding to the zoom control unit 3328.

도 33i에 예시된 바와 같이, 우향 스와이프 제스처(3350i)의 리프트오프를 검출한 후 제1 시간에, 디바이스(600)는 조정가능 줌 제어부(3328)를 디스플레이하는 것을 중지하고, 0.5x 줌 어포던스(2622a) 및 2x 줌 어포던스(2622c)를 도 33f의 그들의 이전에 디스플레이된 위치에 재디스플레이한다. 그러나, 디바이스(600)는 1x 줌 어포던스(2622b)를 디스플레이하는 것을 중지하고, 도 33f의 1x 줌 어포던스(2622b)의 이전에 디스플레이된 위치에 1.7x 줌 어포던스(2622i)를 디스플레이한다. 이는 적어도, 조정가능 줌 제어부가 이제 1.7x 줌 레벨로 설정되고 1.7x 줌 레벨이 줌 어포던스를 대체하기 위한 줌 레벨들의 범위(예컨대, 1x와 2x 사이와 같은 미리결정된 범위) 사이에 있기 때문이다. 1.7x 줌 어포던스(2622j)는 또한 (도 33b의 2x 줌 어포던스(2622c)와 관련하여 전술된 바와 같이) 선택된 것으로서 디스플레이된다. 줌 어포던스들을 디스플레이하는 것에 더하여, 디바이스(600)는 또한 라이브 프리뷰(630)의 줌 레벨을 1.7x 줌 레벨로 업데이트한다. 일부 실시예들에서, 디바이스(600)는 우향 스와이프 제스처(3350i)를 검출하는 것에 응답하여 그리고 우향 스와이프 제스처(3350i)의 리프트오프를 검출하기 전에 라이브 프리뷰(630)의 줌 레벨을 업데이트한다. 도 33i에서, 디바이스(600)는 0.5x 줌 어포던스(2622a)에 대응하는 위치에서 탭 제스처(3350j)를 검출한다.As illustrated in FIG. 33I , a first time after detecting the liftoff of the right swipe gesture 3350i, the device 600 ceases displaying the adjustable zoom control 3328 and uses a 0.5x zoom affordance. 2622a and 2x zoom affordance 2622c in their previously displayed positions in Fig. 33F. However, device 600 stops displaying 1x zoom affordance 2622b and displays 1.7x zoom affordance 2622i at the previously displayed position of 1x zoom affordance 2622b in FIG. 33F. This is at least because the adjustable zoom control is now set to the 1.7x zoom level and the 1.7x zoom level is between a range of zoom levels to replace the zoom affordance (eg, a predetermined range such as between 1x and 2x). 1.7x zoom affordance 2622j is also displayed as selected (as described above with respect to 2x zoom affordance 2622c in FIG. 33B). In addition to displaying zoom affordances, device 600 also updates the zoom level of live preview 630 to the 1.7x zoom level. In some embodiments, device 600 updates the zoom level of live preview 630 in response to detecting right swipe gesture 3350i and prior to detecting liftoff of right swipe gesture 3350i. . In FIG. 33I , device 600 detects tap gesture 3350j at a location corresponding to 0.5x zoom affordance 2622a.

도 33j에 예시된 바와 같이, 탭 제스처(3350j)를 검출하는 것에 응답하여, 디바이스(600)는 라이브 프리뷰(630)의 줌 레벨을 0.5x 줌 레벨로 업데이트한다. 추가로, 탭 제스처(3350j)를 검출하는 것에 응답하여, 디바이스(600)는 라이브 프리뷰(630)가 디폴트 줌 레벨(예컨대, 줌 어포던스들(2622) 중 하나에 대응하는 줌 레벨)로 디스플레이되기 때문에 1.7x 줌 어포던스(2622j)의 디스플레이를 2x 줌 어포던스(2622h)로 대체한다. 도 33j에 예시된 바와 같이, 디바이스(600)는 또한, 라이브 프리뷰(630)가 도 33c에서 0.5x 줌 레벨로 디스플레이되었을 때 카메라 사용자 인터페이스를 디스플레이하는 것과 관련하여 앞서 논의된 유사한 기법들을 사용하여 카메라 사용자 인터페이스를 업데이트한다. 도 33j에서, 디바이스(600)는 0.5x 줌 어포던스(2622a)에 대응하는 위치에서 상향 스와이프 제스처(3350k)를 검출한다. 대안적으로, 디바이스(600)는 0.5x 줌 어포던스(2622a)에 대응하는 위치에서 눌러서 유지하기 제스처를 검출한다.As illustrated in FIG. 33J , in response to detecting tap gesture 3350j, device 600 updates the zoom level of live preview 630 to the 0.5x zoom level. Additionally, in response to detecting tap gesture 3350j, device 600 causes live preview 630 to be displayed at a default zoom level (eg, a zoom level corresponding to one of zoom affordances 2622). The display of the 1.7x zoom affordance 2622j is replaced with the 2x zoom affordance 2622h. As illustrated in FIG. 33J , device 600 may also use a camera using similar techniques discussed above in connection with displaying the camera user interface when live preview 630 is displayed at the 0.5x zoom level in FIG. 33C . Update the user interface. In FIG. 33J , device 600 detects an up swipe gesture 3350k at a location corresponding to 0.5x zoom affordance 2622a. Alternatively, device 600 detects a press and hold gesture at a location corresponding to 0.5x zoom affordance 2622a.

도 33k에 예시된 바와 같이, 상향 스와이프 제스처(3350k)(또는 눌러서 유지하기 제스처)를 검출하는 것에 응답하여, 디바이스(600)는 조정가능 줌 제어부(3328)의 중심의 위치에 줌 표시(3328a1)를 디스플레이한다. 상향 스와이프 제스처(3350k)가 검출되기 직전에 라이브 프리뷰(630)가 0.5x 줌 레벨로 디스플레이되었기 때문에, 디바이스(600)는 0.5x 줌 표시자(3328a)와 정렬된 줌 표시(3328a1)를 디스플레이한다. 더욱이, 디바이스(600)는 유사한 기법들을 사용하여, 2x 줌 레벨이 도 33g에서 선택되었을 때 카메라 사용자 인터페이스 및 조정가능 줌 제어부(3328)를 디스플레이하는 것과 관련하여 디바이스(600)가 사용하였던 0.5x 줌 레벨이 선택될 때의 카메라 사용자 인터페이스 및 조정가능 줌 제어부(3328)를 디스플레이한다. 도 33k에서, 디바이스(600)는 줌 제어부(3328)에 대응하는 위치에서 좌향 스와이프 제스처(3350l)를 검출한다.As illustrated in FIG. 33K , in response to detecting an up swipe gesture 3350k (or a press and hold gesture), the device 600 displays a zoom indication 3328a1 at a location at the center of the adjustable zoom control 3328. ) is displayed. Because the live preview 630 was displayed at the 0.5x zoom level immediately before the upward swipe gesture 3350k was detected, the device 600 displays the zoom indicator 3328a1 aligned with the 0.5x zoom indicator 3328a. do. Moreover, device 600 uses similar techniques to reduce the 0.5x zoom that device 600 used in connection with displaying the camera user interface and adjustable zoom control 3328 when the 2x zoom level was selected in FIG. 33G. Displays the camera user interface and adjustable zoom control 3328 when a level is selected. In FIG. 33K , the device 600 detects a left swipe gesture 3350l at a location corresponding to the zoom control unit 3328.

도 33l에 예시된 바와 같이, 줌 제어부(3328)에 대응하는 위치에서 좌향 스와이프 제스처(3350l)를 검출하는 것에 응답하여, 디바이스는 좌향 스와이프 제스처(3350l)의 크기에 기초하여 조정가능 줌 제어부(3328)를 반시계방향으로 회전시킨다. 조정가능 줌 제어부(3328)를 회전시킨 후, 디바이스(600)는 조정가능 줌 제어부(3328) 상의 중심 위치에 줌 표시(3328a1)를 1x 줌 표시자(3328b)와 정렬된 것으로서 디스플레이한다. 더욱이, 디바이스(600)는 유사한 기법들을 사용하여, 도 33h에서 우향 스와이프 제스처(3350i)를 검출하는 것에 응답하여 카메라 사용자 인터페이스를 디스플레이하는 것과 관련하여 디바이스(600)가 사용하였던 카메라 사용자 인터페이스를 좌향 스와이프 제스처(3350l)를 검출하는 것에 응답하여 디스플레이한다. 도 33l에서, 디바이스(600)는 좌향 스와이프 제스처(3350l)의 리프트오프를 검출하고, 좌향 스와이프 제스처(3350l)의 리프트오프를 검출한 후 제1 시간(예컨대, 디바이스(600)가 조정가능 줌 제어부(3328)를 디스플레이하는 것을 중지할 시간에 대응하는 시간) 전에, 디바이스(600)는 줌 제어부(3328) 외측의 그리고 카메라 디스플레이 영역(604) 내의 일정 위치에 대응하는 위치에서 탭 제스처(3350m)를 검출한다.As illustrated in FIG. 33L , in response to detecting a left swipe gesture 3350l at a location corresponding to zoom control 3328, the device provides an adjustable zoom control based on the size of the left swipe gesture 3350l. Rotate 3328 counterclockwise. After rotating the adjustable zoom control 3328, the device 600 displays the zoom indicator 3328a1 at a center position on the adjustable zoom control 3328 as aligned with the 1x zoom indicator 3328b. Moreover, device 600 may use similar techniques to display the camera user interface in response to detecting right swipe gesture 3350i in FIG. Display in response to detecting swipe gesture 3350l. In FIG. 33L , device 600 detects the liftoff of left swipe gesture 3350l and detects the liftoff of left swipe gesture 3350l a first time (e.g., device 600 is adjustable). Before the time corresponding to the time to stop displaying the zoom control 3328), the device 600 performs a tap gesture 3350m at a location outside the zoom control 3328 and corresponding to a position within the camera display area 604. ) is detected.

도 33m에 예시된 바와 같이, 좌향 스와이프 제스처(3350l)의 리프트오프를 검출한 후 제1 시간 전에 탭 제스처(3350m)를 검출하는 것에 응답하여, 디바이스(600)는 조정가능 줌 제어부(3328)를 디스플레이하는 것을 중지하고 다수의 줌 어포던스들(2622)을 재디스플레이한다. 더욱이, 디바이스(600)는 또한, 전술된 것들과 유사한 기법들을 사용하여 1x 줌 레벨로 라이브 프리뷰(630)를 디스플레이한다. 도 33i와 대조적으로, 도 33m은 제스처의 리프트오프를 검출한 후 제1 시간까지 대기하기 전에 조정가능 줌 제어부(628)를 디스플레이하는 것을 그리고 조정가능 줌 제어부(628) 상에 설정된 줌 레벨로 라이브 프리뷰(630)를 디스플레이하는 것을 디바이스(600)가 어떻게 중지하는지를 보여준다. 도 33m에서, 디바이스는 0.5x 줌 어포던스(2622a)에 대응하는 위치에서 상향 스와이프 제스처(3350n)를 검출한다. 대안적으로, 디바이스(600)는 0.5x 줌 어포던스(2622a)에 대응하는 위치에서 눌러서 유지하기 제스처를 검출한다.As illustrated in FIG. 33M , in response to detecting the tap gesture 3350m a first time after detecting the liftoff of the left swipe gesture 3350l, the device 600 adjusts the adjustable zoom control 3328 and redisplays multiple zoom affordances 2622. Moreover, device 600 also displays live preview 630 at a 1x zoom level using techniques similar to those described above. In contrast to FIG. 33I, FIG. 33M shows the display of the adjustable zoom control 628 before waiting until the first time after detecting the liftoff of the gesture and live with the zoom level set on the adjustable zoom control 628. It shows how the device 600 stops displaying the preview 630. 33M, the device detects an up swipe gesture 3350n at a location corresponding to a 0.5x zoom affordance 2622a. Alternatively, device 600 detects a press and hold gesture at a location corresponding to 0.5x zoom affordance 2622a.

도 33n에 예시된 바와 같이, 0.5x 줌 어포던스(2622a)에 대응하는 위치에서 상향 스와이프 제스처(3350n)(또는 눌러서 유지하기 제스처)를 검출하는 것에 응답하여, 디바이스(600)는 줌 표시(3328a1)를 조정가능 줌 제어부(3328) 상의 중심 위치에서 1x 줌 표시자(3328b)와 정렬된 것으로서 디스플레이하고 줌 어포던스들(2622)을 디스플레이하는 것을 중지한다. 여기서, 도 33n에서, 디바이스(600)는 상향 스와이프 제스처(3350n)가 검출되기 직전에 라이브 프리뷰(630)가 1x 줌 레벨(예컨대, 카메라 사용자 인터페이스 및/또는 라이브 프리뷰(630)의 현재 디스플레이된 줌 레벨)로 디스플레이되었기 때문에 줌 표시(3328a1)를 줌 레벨이 아닌 1x 줌 표시자(3328b)와 정렬된 것으로서 디스플레이한다. 도 33n에서, 디바이스(600)는 줌 제어부(3328)의 외측에 그리고 카메라 디스플레이 영역(604) 내에 있는 일정 위치에 대응하는 위치에서 탭 제스처(3350o)를 검출한다.As illustrated in FIG. 33N , in response to detecting an up swipe gesture 3350n (or a press and hold gesture) at a location corresponding to a 0.5x zoom affordance 2622a, device 600 displays a zoom indication 3328a1 ) as aligned with the 1x zoom indicator 3328b at the center position on the adjustable zoom control 3328 and stop displaying the zoom affordances 2622. Here, in FIG. 33N , device 600 shows that just before up swipe gesture 3350n is detected, live preview 630 is at a 1x zoom level (e.g., the camera user interface and/or the currently displayed live preview 630). zoom level), display the zoom indicator 3328a1 as aligned with the 1x zoom indicator 3328b rather than the zoom level. In FIG. 33N , the device 600 detects a tap gesture 3350o at a location outside the zoom control 3328 and corresponding to a certain location within the camera display area 604 .

도 33o에 예시된 바와 같이, 탭 제스처(3350o)를 검출한 후, 디바이스(600)는 조정가능 줌 제어부(3328)를 디스플레이하는 것을 중지하고 줌 어포던스들(2622)을 재디스플레이한다. 도 33o에서, 디바이스(600)는 카메라 디스플레이 영역(604)에 대응하는 위치에서 디핀치 제스처(3350p)를 검출한다.As illustrated in FIG. 33O , after detecting tap gesture 3350o , device 600 stops displaying adjustable zoom control 3328 and redisplays zoom affordances 2622 . In FIG. 33O , the device 600 detects a depinch gesture 3350p at a location corresponding to the camera display area 604 .

도 33p에 예시된 바와 같이, 디핀치 제스처(3350p)를 검출하는 것에 응답하여, 디바이스(600)는 디핀치 제스처(3350p)의 크기에 기초하여 2.2x 줌 레벨로 라이브 프리뷰(630)를 디스플레이한다. 추가적으로, 디핀치 제스처(3350p)를 검출하는 것에 응답하여, 디바이스(600)는 2x 줌 어포던스(2622c)의 디스플레이를 2.2x 줌 어포던스(2622g)의 디스플레이로 대체하는데, 여기서 2.2x 줌 어포던스(2622g)는 라이브 프리뷰(630)가 2.2x 줌 레벨로 디스플레이되는 것을 나타내도록 선택된 것으로서 디스플레이된다. 여기서, 디바이스(600)는 2.2x 줌 레벨이 줌 어포던스를 대체하기 위한 줌 레벨을 초과하기 (예컨대, 2x를 초과하기) 때문에 2x 줌 어포던스(2622c)를 2.2x 줌 어포던스(2622g)로 대체한다. 도 31b에 예시된 바와 같이, 디핀치 제스처(3150a)를 검출하는 것에 응답하여, 디바이스(600)는 추가로, 라이브 프리뷰(630)가 2.2x 줌 레벨로 디스플레이되는 것을 나타내도록 2.2x 줌 어포던스(2622g)를 선택된 것으로서 디스플레이한다. 도 33p에서, 디바이스(600)는 카메라 디스플레이 영역(604)에 대응하는 위치에서 핀치 제스처(3350q)를 검출한다.As illustrated in FIG. 33P , in response to detecting depinch gesture 3350p, device 600 displays live preview 630 at a 2.2x zoom level based on the size of depinch gesture 3350p. . Additionally, in response to detecting depinch gesture 3350p, device 600 replaces the display of 2x zoom affordance 2622c with the display of 2.2x zoom affordance 2622g, where 2.2x zoom affordance 2622g is displayed as selected to indicate that the live preview 630 is displayed at a 2.2x zoom level. Here, the device 600 replaces the 2x zoom affordance 2622c with the 2.2x zoom affordance 2622g because the 2.2x zoom level exceeds the zoom level for replacing the zoom affordance (eg, exceeds 2x). As illustrated in FIG. 31B , in response to detecting depinch gesture 3150a, device 600 may additionally set a 2.2x zoom affordance (to indicate that live preview 630 is displayed at a 2.2x zoom level). 2622g) as selected. In FIG. 33P , device 600 detects pinch gesture 3350q at a location corresponding to camera display area 604 .

도 33q에 예시된 바와 같이, 핀치 제스처(3350q)를 검출하는 것에 응답하여, 디바이스(600)는 핀치 제스처(3350q)의 크기에 기초하여 0.9x 줌 레벨로 라이브 프리뷰(630)를 디스플레이한다. 추가적으로, 핀치 제스처(3350q)를 검출하는 것에 응답하여, 디바이스(600)는 0.5x 줌 어포던스(2622a)의 디스플레이를 0.9x 줌 어포던스(2622d)의 디스플레이로 대체한다. 여기서, 디바이스(600)는 0.9x 줌 레벨이 줌 어포던스를 대체하기 위한 임계 줌 레벨(예컨대, 1x) 미만이기 때문에 0.5x 줌 어포던스(2622a)를 0.9x 줌 어포던스(2622d)로 대체한다. 줌 레벨이 2x 줌 레벨을 더 이상 초과하지 않기 때문에, 디바이스(600)는 또한 2.2x 줌 어포던스(2622g)를 2x 줌 어포던스(2622c)로 대체한다. 핀치 제스처(3350q)를 검출하는 것에 응답하여, 디바이스(600)는 추가로, 라이브 프리뷰(630)가 0.9x 줌 레벨로 디스플레이되는 것을 나타내도록 0.9x 줌 어포던스(2622d)를 선택된 것으로서 디스플레이한다.As illustrated in FIG. 33Q , in response to detecting pinch gesture 3350q, device 600 displays a live preview 630 at a 0.9x zoom level based on the size of pinch gesture 3350q. Additionally, in response to detecting pinch gesture 3350q, device 600 replaces the display of 0.5x zoom affordance 2622a with the display of 0.9x zoom affordance 2622d. Here, the device 600 replaces the 0.5x zoom affordance 2622a with the 0.9x zoom affordance 2622d because the 0.9x zoom level is less than the threshold zoom level (eg, 1x) for replacing the zoom affordance. Since the zoom level no longer exceeds the 2x zoom level, device 600 also replaces 2.2x zoom affordance 2622g with 2x zoom affordance 2622c. In response to detecting pinch gesture 3350q, device 600 further displays 0.9x zoom affordance 2622d as selected to indicate that live preview 630 is displayed at the 0.9x zoom level.

도 34a 및 도 34b는 일부 실시예들에 따른, 전자 디바이스를 사용하여 줌 레벨들을 가변시키기 위한 방법을 예시하는 흐름도이다. 방법(3400)은 디스플레이 디바이스(예컨대, 터치 감응형 디스플레이)를 갖는 디바이스(예컨대, 100, 300, 500, 600)에서 수행된다. 방법(3400)의 일부 동작들은 선택적으로 조합되고, 일부 동작들의 순서는 선택적으로 변경되며, 일부 동작들은 선택적으로 생략된다.34A and 34B are flow diagrams illustrating a method for varying zoom levels using an electronic device, in accordance with some embodiments. Method 3400 is performed on a device (eg, 100, 300, 500, 600) having a display device (eg, a touch-sensitive display). Some actions of method 3400 are optionally combined, some actions are optionally reordered, and some actions are optionally omitted.

일부 실시예들에서, 전자 디바이스(예컨대, 600)는 컴퓨터 시스템이다. 컴퓨터 시스템은 선택적으로 디스플레이 생성 컴포넌트 및 하나 이상의 입력 디바이스들과 통신(예컨대, 유선 통신, 무선 통신)한다. 디스플레이 생성 컴포넌트는 CRT 디스플레이를 통한 디스플레이, LED 디스플레이를 통한 디스플레이, 또는 이미지 투영을 통한 디스플레이와 같은 시각적 출력을 제공하도록 구성된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 별개이다. 사용자 입력을 수신하는 터치 감응형 표면과 같은 하나 이상의 입력 디바이스들이 입력을 수신하도록 구성된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 별개이다. 따라서, 컴퓨터 시스템은, 유선 또는 무선 접속을 통해, 데이터(예컨대, 이미지 데이터 또는 비디오 데이터)를 통합 또는 외부 디스플레이 생성 컴포넌트로 송신하여 콘텐츠를 (예를 들어, 디스플레이 디바이스를 사용하여) 시각적으로 생성할 수 있고, 유선 또는 무선 접속으로, 하나 이상의 입력 디바이스들로부터 입력을 수신할 수 있다.In some embodiments, the electronic device (eg, 600) is a computer system. The computer system optionally communicates (eg, wired communication, wireless communication) with the display generating component and one or more input devices. The display generating component is configured to provide visual output, such as display via a CRT display, display via an LED display, or display via image projection. In some embodiments, the display generating component is integrated with a computer system. In some embodiments, the display generating component is separate from the computer system. One or more input devices, such as a touch-sensitive surface that receives user input, are configured to receive input. In some embodiments, one or more input devices are integrated with the computer system. In some embodiments, one or more input devices are separate from the computer system. Accordingly, a computer system may transmit data (eg, image data or video data) over a wired or wireless connection to an integrated or external display generating component to visually generate content (eg, using a display device). It can receive input from one or more input devices with a wired or wireless connection.

이하에서 기술되는 바와 같이, 방법(3400)은 사용자 인터페이스들의 줌 레벨들을 가변시키기 위한 직관적인 방식을 제공한다. 본 방법은 사용자 인터페이스들의 줌 레벨들을 가변시키는 것에 대한 사용자의 인지적 부담을 감소시키며, 그에 의해 더 효율적인 인간-기계 인터페이스를 생성한다. 배터리-작동형 컴퓨팅 디바이스들의 경우, 사용자가 줌 레벨들을 더 빠르고 더 효율적으로 가변시킬 수 있게 하는 것은 전력을 절약하고 배터리 충전들 사이의 시간을 증가시킨다.As described below, method 3400 provides an intuitive way to vary zoom levels of user interfaces. The method reduces the user's cognitive burden on varying zoom levels of user interfaces, thereby creating a more efficient human-machine interface. For battery-operated computing devices, allowing a user to change zoom levels faster and more efficiently conserves power and increases the time between battery charges.

이하에서 기술되는 바와 같이, 방법(3400)은 캡처된 미디어를 편집하기 위한 직관적인 방식을 제공한다. 본 방법은 미디어를 편집하는 것에 대한 사용자의 인지적 부담을 감소시키며, 그에 의해 더 효율적인 인간-기계 인터페이스를 생성한다. 배터리-작동형 컴퓨팅 디바이스들의 경우, 사용자가 미디어를 더 빠르고 더 효율적으로 편집할 수 있게 하는 것은 전력을 절약하고 배터리 충전들 사이의 시간을 증가시킨다.As described below, method 3400 provides an intuitive way to edit captured media. The method reduces the user's cognitive burden on editing media, thereby creating a more efficient human-machine interface. For battery-operated computing devices, enabling users to edit media faster and more efficiently conserves power and increases the time between battery charges.

전자 디바이스(예컨대, 600)는 디스플레이 디바이스(예컨대, 터치 감응형 디스플레이) 및 하나 이상의 카메라들(예컨대, 전자 디바이스의 동일한 면 상의 또는 상이한 면들 상의 하나 이상의 카메라들(예컨대, 듀얼 카메라, 트리플 카메라, 쿼드 카메라 등)(예컨대, 전방 카메라, 후방 카메라))을 포함한다. 전자 디바이스는, 디스플레이 디바이스를 통해, 제1 줌 레벨(예컨대, 0.5x, 1x, 2x)로 디스플레이되는 하나 이상의 카메라들의 시야의 적어도 일부분의 제1 표현(예컨대, 630)을 포함하는 카메라 사용자 인터페이스를 디스플레이한다(3402). 카메라 사용자 인터페이스는 복수의 줌 어포던스들(예컨대, 2622)(예컨대, 선택가능한 사용자 인터페이스 객체들)을 포함한다. 복수의 줌 어포던스들은 제1 줌 어포던스(예컨대, 2622b)(예컨대, 선택가능한 사용자 인터페이스 객체) 및 제2 줌 어포던스(예컨대, 2622)(예컨대, 선택가능한 사용자 인터페이스 객체)를 포함한다. 일부 실시예들에서, 줌 어포던스들은 하나 이상의 카메라들의 시야의 표현의 적어도 일부분 상에 오버레이되어 디스플레이된다. 상이한 줌 레벨들에 대응하는 다수의 줌 어포던스들을 디스플레이하는 것은 디스플레이된 표현의 줌 레벨을 변경하기 위해 사용자에 의해 요구되는 입력들의 수를 감소시킨다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 추가 제어 옵션들을 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.An electronic device (eg, 600) may include a display device (eg, a touch-sensitive display) and one or more cameras (eg, one or more cameras (eg, dual camera, triple camera, quad) on the same side or on different sides of the electronic device. cameras, etc.) (eg, front camera, rear camera)). The electronic device provides a camera user interface comprising a first representation (eg, 630 ) of at least a portion of a field of view of one or more cameras displayed, via a display device, at a first zoom level (eg, 0.5x, 1x, 2x). Display (3402). The camera user interface includes a plurality of zoom affordances (eg, 2622) (eg, selectable user interface objects). The plurality of zoom affordances include a first zoom affordance (eg, 2622b) (eg, a selectable user interface object) and a second zoom affordance (eg, 2622) (eg, a selectable user interface object). In some embodiments, zoom affordances are displayed overlaid on at least a portion of a representation of the field of view of one or more cameras. Displaying multiple zoom affordances corresponding to different zoom levels reduces the number of inputs required by a user to change the zoom level of a displayed representation. Providing additional control options without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) Improves operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

복수의 줌 어포던스들을 디스플레이하는 동안, 전자 디바이스는 복수의 줌 어포던스들 중 하나에 대한 제1 제스처(예컨대, 3350c 내지 3350g)(예컨대, 탭)를 수신한다(3404)(예컨대, 검출한다).While displaying the plurality of zoom affordances, the electronic device receives (3404) (eg, detects) a first gesture (eg, 3350c to 3350g) (eg, tap) for one of the plurality of zoom affordances.

제1 제스처를 수신하는 것에 응답하여(3406) 그리고 제1 제스처가 제1 줌 어포던스(예컨대, 2622b)(예컨대, 특정 줌 레벨(예컨대, 제2 줌 레벨)에 대응하는 어포던스)에 대한 제스처(예컨대, 3350c)라는 결정에 따라(3410), 전자 디바이스는, 제2 줌 레벨(예컨대, 0.5x, 1x, 2x)로, 하나 이상의 카메라들의 시야의 적어도 일부분의 제2 표현(예컨대, 630)을 디스플레이한다(3412)(예컨대, 제1 줌 레벨로 디스플레이되도록 카메라 사용자 인터페이스를 업데이트한다). 특정 줌 어포던스가 선택될 때 특정 줌 레벨로 표현의 디스플레이를 동적으로 업데이트하는 것은, 특정 줌 어포던스에 대응하는 업데이트된 표현의 줌 레벨의 변경에 관한 피드백을 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In response to receiving a first gesture (3406) and the first gesture is a gesture (eg, 2622b) for a first zoom affordance (eg, an affordance corresponding to a particular zoom level (eg, a second zoom level)). , 3350c), the electronic device displays a second representation (eg, 630) of at least a portion of the field of view of the one or more cameras at a second zoom level (eg, 0.5x, 1x, 2x). (3412) (eg, update the camera user interface to be displayed at the first zoom level). Dynamically updating the display of a representation to a particular zoom level when a particular zoom affordance is selected provides feedback to the user about the change in the zoom level of the updated representation corresponding to the particular zoom affordance. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

제1 제스처를 수신하는 것에 응답하여(3410) 그리고 제1 제스처가 제2 줌 어포던스(예컨대, 특정 줌 레벨(예컨대, 제3 줌 레벨)에 대응하는 어포던스)에 대한 제스처(예컨대, 3350f)라는 결정에 따라(3416), 전자 디바이스는, 제3 줌 레벨(예컨대, 0.5x, 1x, 2x)로, 하나 이상의 카메라들의 시야의 적어도 일부분의 제3 표현(예컨대, 630)을 디스플레이한다(3418)(예컨대, 제2 줌 레벨로 디스플레이되도록 카메라 사용자 인터페이스를 업데이트한다). 일부 실시예들에서, 제3 줌 레벨은 제1 줌 레벨 및 제2 줌 레벨과 상이하다. 특정 줌 어포던스가 선택될 때 특정 줌 레벨로 표현의 디스플레이를 동적으로 업데이트하는 것은, 특정 줌 어포던스에 대응하는 업데이트된 표현의 줌 레벨의 변경에 관한 피드백을 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In response to receiving the first gesture (3410) and determining that the first gesture is a gesture (eg, 3350f) for a second zoom affordance (eg, an affordance corresponding to a particular zoom level (eg, a third zoom level)) In accordance with (3416), the electronic device displays (3418) a third representation (eg, 630) of at least a portion of the field of view of the one or more cameras, at a third zoom level (eg, 0.5x, 1x, 2x). For example, update the camera user interface to be displayed at the second zoom level). In some embodiments, the third zoom level is different from the first zoom level and the second zoom level. Dynamically updating the display of a representation to a particular zoom level when a particular zoom affordance is selected provides feedback to the user about the change in the zoom level of the updated representation corresponding to the particular zoom affordance. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 제스처가 제1 줌 어포던스에 대한 제스처라는 결정에 따라(3410), 전자 디바이스는 제2 줌 어포던스(예컨대, 3350c에 응답한 도 35b의 2622c)의 시각적 특성을 유지하고(예컨대, 시각적 특성(예컨대, 색상, 텍스트, 굵게 하기, 불투명도, 하이라이팅하기)이 변하지 않음) 제1 줌 어포던스(예컨대, 3350c에 응답한 도 35b의 2622b)의 시각적 특성을 변경한다(3414)(예컨대, 시각적 특성(예컨대, 색상, 텍스트, 굵게 하기, 불투명도, 하이라이팅하기)이 변함)(예컨대, 제1 줌 어포던스의 현재 시각적 특성을 제1 줌 어포던스의 새로운 시각적 특성으로 업데이트, 교체함). 다른 줌 어포던스들의 시각적 특성을 유지하는 동안 줌 어포던스의 시각적 특성을 업데이트하는 것은 선택된 줌 어포던스의 현재 상태에 관한 피드백을 사용자에게 제공하고, 줌 어포던스가 선택되고 전자 디바이스가 다른 줌 어포던스들이 아닌 상기 줌 어포던스에 대응하는 줌 레벨로 표현을 현재 디스플레이하고 있다는 것을 나타내는 시각적 피드백을 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, upon determining that the first gesture is a gesture for a first zoom affordance (3410), the electronic device maintains a visual characteristic of the second zoom affordance (eg, 2622c in FIG. 35B in response to 3350c) and (eg, visual characteristics (eg, color, text, bold, opacity, highlighting) do not change) The visual characteristic of the first zoom affordance (eg, 2622b of FIG. 35B in response to 3350c) is changed (3414) ( For example, a visual characteristic (eg, color, text, bolding, opacity, highlighting) is changed (eg, updating, replacing the current visual characteristic of the first zoom affordance with a new visual characteristic of the first zoom affordance). Updating the visual characteristics of a zoom affordance while maintaining the visual characteristics of other zoom affordances provides feedback to the user about the current state of the selected zoom affordance, and the zoom affordance is selected and the electronic device is not other zoom affordances. Provides visual feedback to the user indicating that it is currently displaying a representation at a zoom level corresponding to . Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 제스처가 제2 줌 어포던스(예컨대, 특정 줌 레벨(예컨대, 제3 줌 레벨)에 대응하는 어포던스)에 대한 제스처라는 결정에 따라(3416), 전자 디바이스는 제1 줌 어포던스(예컨대, 3350f에 응답한 도 35e의 2622b)의 시각적 특성을 유지하고(예컨대, 시각적 특성(예컨대, 색상, 텍스트, 굵게 하기, 불투명도, 하이라이팅하기)이 변하지 않음) 제2 줌 어포던스(예컨대, 3350f에 응답한 도 35e의 2622c)의 시각적 특성을 변경한다(3420)(예컨대, 시각적 특성(예컨대, 색상, 텍스트, 굵게 하기, 불투명도, 하이라이팅하기)이 변함)(예컨대, 제2 줌 어포던스의 현재 시각적 특성을 제2 줌 어포던스의 새로운 시각적 특성으로 업데이트, 교체함). 일부 실시예들에서, 제1 줌 어포던스의 시각적 특성 및 제2 줌 어포던스의 시각적 특성은 그러한 유형의 시각적 특성(예컨대, 색상, 텍스트, 굵게 하기, 불투명도, 하이라이팅하기)이다. 일부 실시예들에서, 시각적 특성은 이전에 선택되었던 줌 어포던스로부터 새로운 줌 어포던스로 이동된다(예컨대, 1x를 보여주는 줌 어포던스는 선택된 것이고 0.5를 보여주는 줌 어포던스는 선택되지 않은 것이고, 제1 제스처를 검출하는 것에 응답하여, 1x를 보여주었던 줌 어포던스가 1을 보여주고 0.5를 보여주었던 줌 어포던스는 0.5x를 보여준다(예컨대, "x"가 어포던스들 사이에서 이동한다)). 일부 실시예들에서, 텍스트의 크기는 선택된 어포던스의 줌 레벨에 따라 변경된다(예컨대, 텍스트 크기는 1x 어포던스가 선택될 때의 텍스트의 크기보다 0.5x 어포던스가 선택될 때 더 작다)(예컨대, 더 큰 줌 레벨들은 더 큰 텍스트를 갖는다). 다른 줌 어포던스들의 시각적 특성을 유지하는 동안 줌 어포던스의 시각적 특성을 업데이트하는 것은 선택된 줌 어포던스의 현재 상태에 관한 피드백을 사용자에게 제공하고, 줌 어포던스가 선택되고 전자 디바이스가 다른 줌 어포던스들이 아닌 상기 줌 어포던스에 대응하는 줌 레벨로 표현을 현재 디스플레이하고 있다는 것을 나타내는 시각적 피드백을 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, upon determining 3416 that the first gesture is a gesture for a second zoom affordance (eg, an affordance corresponding to a particular zoom level (eg, a third zoom level)), the electronic device performs the first zoom affordance. maintaining the visual characteristics of the affordance (eg, 2622b in FIG. 35E in response to 3350f) (eg, visual characteristics (eg, color, text, bolding, opacity, highlighting) do not change) and a second zoom affordance (eg, Change 3420 (eg, visual characteristics (eg, color, text, bold, opacity, highlighting) of 2622c of FIG. 35E in response to 3350f) (eg, current of the second zoom affordance). update, replace the visual feature with the new visual feature of the 2nd Zoom Affordance). In some embodiments, the visual characteristic of the first zoom affordance and the visual characteristic of the second zoom affordance are that type of visual characteristic (eg, color, text, bolding, opacity, highlighting). In some embodiments, the visual characteristic is moved from a previously selected zoom affordance to a new zoom affordance (e.g., a zoom affordance showing 1x is selected and a zoom affordance showing 0.5 is not selected, and detecting the first gesture In response, zoom affordances that showed 1x show 1 and zoom affordances that showed 0.5 show 0.5x (eg, "x" moves between affordances). In some embodiments, the size of the text changes according to the zoom level of the selected affordance (eg, the text size is smaller when the 0.5x affordance is selected than the size of the text when the 1x affordance is selected) (eg, the larger Larger zoom levels have larger text). Updating the visual characteristics of a zoom affordance while maintaining the visual characteristics of other zoom affordances provides feedback to the user about the current state of the selected zoom affordance, and the zoom affordance is selected and the electronic device is not other zoom affordances. Provides visual feedback to the user indicating that it is currently displaying a representation at a zoom level corresponding to . Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 줌 어포던스의 시각적 특성을 변경하는 것의 일부는, 제1 줌 어포던스(예컨대, 3350c에 응답하여 도 35b의 2622b)의 크기를 제1 크기로부터 제2 크기로 변경하는 (예컨대, 증가시키는) 것 중 하나 이상을 포함한다. 일부 실시예들에서, 제1 줌 어포던스의 제2 크기는 제2 줌 어포던스(예컨대, 3350c에 응답하여 도 35b의 2622c)의 현재 크기(예컨대, 제2 줌 어포던스가 현재 디스플레이되어 있는 크기)와 상이하고; 제1 줌 어포던스의 색상을 제1 색상으로부터 제2 색상으로 변경한다. 일부 실시예들에서, 제1 줌 어포던스의 제2 색상은 제2 줌 어포던스의 현재 색상(예컨대, 제2 줌 어포던스가 현재 디스플레이되어 있는 색상)과 상이하다. 일부 실시예들에서, 제1 줌 어포던스의 제1 크기는 제2 줌 어포던스의 현재 크기와 동일한 크기이다. 일부 실시예들에서, 전자 디바이스는 제1 줌 어포던스의 크기를 제1 크기로부터 제1 크기와 상이한 제2 크기로 증가시킨다. 다른 줌 어포던스들의 시각적 특성과 상이하도록 줌 어포던스의 시각적 특성을 업데이트하는 것은 선택된 줌 어포던스의 현재 상태에 관한 피드백을 사용자에게 제공하고, 줌 어포던스가 선택되고 전자 디바이스가 다른 줌 어포던스들이 아닌 상기 줌 어포던스에 대응하는 줌 레벨로 표현을 현재 디스플레이하고 있다는 것을 나타내는 시각적 피드백을 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, part of changing the visual characteristic of the first zoom affordance is changing the size of the first zoom affordance (e.g., 2622b in FIG. 35B in response to 3350c) from a first size to a second size ( eg, increasing). In some embodiments, the second size of the first zoom affordance is different from the current size (eg, the size at which the second zoom affordance is currently displayed) of the second zoom affordance (eg, 2622c in FIG. 35B in response to 3350c). do; The color of the first zoom affordance is changed from the first color to the second color. In some embodiments, the second color of the first zoom affordance is different from the current color of the second zoom affordance (eg, the color with which the second zoom affordance is currently displayed). In some embodiments, the first size of the first zoom affordance is the same size as the current size of the second zoom affordance. In some embodiments, the electronic device increases the size of the first zoom affordance from the first size to a second size different from the first size. Updating the visual characteristics of a zoom affordance to be different from the visual characteristics of other zoom affordances provides feedback to the user about the current state of the selected zoom affordance, and the zoom affordance is selected and the electronic device responds to that zoom affordance other than other zoom affordances. Visual feedback is provided to the user indicating that they are currently displaying the representation at the corresponding zoom level. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 전자 디바이스는 제1 줌 어포던스의 색상을 제1 색상으로부터 제2 색상으로 변경한다. 일부 실시예들에서, 제1 줌 어포던스의 제2 색상은 제2 줌 어포던스의 현재 색상(예컨대, 제2 줌 어포던스가 현재 디스플레이되어 있는 색상)과 상이하다. 일부 실시예들에서, 제1 줌 어포던스의 제1 색상은 제2 줌 어포던스의 현재 색상과 동일한 색상이다. 일부 실시예들에서, 전자 디바이스는 제1 줌 어포던스의 색상을 제1 색상으로부터 제1 색상과 상이한 제2 색상으로 변경한다. 다른 줌 어포던스들의 시각적 특성과 상이하도록 줌 어포던스의 시각적 특성을 업데이트하는 것은 선택된 줌 어포던스의 현재 상태에 관한 피드백을 사용자에게 제공하고, 줌 어포던스가 선택되고 전자 디바이스가 다른 줌 어포던스들이 아닌 상기 줌 어포던스에 대응하는 줌 레벨로 표현을 현재 디스플레이하고 있다는 것을 나타내는 시각적 피드백을 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the electronic device changes the color of the first zoom affordance from the first color to the second color. In some embodiments, the second color of the first zoom affordance is different from the current color of the second zoom affordance (eg, the color with which the second zoom affordance is currently displayed). In some embodiments, the first color of the first zoom affordance is the same color as the current color of the second zoom affordance. In some embodiments, the electronic device changes the color of the first zoom affordance from the first color to a second color different from the first color. Updating the visual characteristics of a zoom affordance to be different from the visual characteristics of other zoom affordances provides feedback to the user about the current state of the selected zoom affordance, and the zoom affordance is selected and the electronic device responds to that zoom affordance other than other zoom affordances. Visual feedback is provided to the user indicating that they are currently displaying the representation at the corresponding zoom level. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제2 줌 레벨(예컨대, 0.5x, 1x, 2x)로, 하나 이상의 카메라들의 시야의 적어도 일부분의 제2 표현을 디스플레이하는 (예컨대, 제1 줌 레벨로 디스플레이되도록 카메라 사용자 인터페이스를 업데이트하는) 동안, 전자 디바이스는 제1 줌 어포던스에 대한 제2 제스처를 수신한다. 일부 실시예들에서, 제1 줌 어포던스에 대한 제2 제스처(예컨대, 3350d, 3550g)를 수신하는 것에 응답하여 그리고 제1 줌 어포던스(예컨대, 2622b)가 제1 각자의 기준들을 만족한다는 결정에 따라, 전자 디바이스는, 제4 줌 레벨(예컨대, 0.5x, 1x, 2x)로, 하나 이상의 카메라들의 시야의 적어도 일부분의 제4 표현을 디스플레이한다(예컨대, 제1 줌 레벨로 디스플레이되도록 카메라 사용자 인터페이스를 업데이트한다). 일부 실시예들에서, 제1 각자의 기준들은, 줌 어포던스가 줌 레벨을 순환시킬 수 있는 어포던스의 유형일 때, 줌 어포던스가 복수의 줌 어포던스의 특정 위치(예컨대, 중심 위치) 내에 디스플레이될 때, 줌 어포던스가 카메라 사용자 인터페이스 상의 특정 위치(예컨대, 중심 위치) 상에 디스플레이될 때 만족되는 하나 이상의 기준들을 포함한다. 특정 어포던스 상에서의 다수의 입력들을 수신하는 것에 응답하여 상이한 줌 레벨들로 표현을 업데이트하는 것은, 사용자 인터페이스를 혼란스럽게 하지 않고서, 디바이스의 추가 제어를 제공하여, 하나의 줌 어포던스가 전자 디바이스의 줌 레벨들 사이에서 변할 수 있게 한다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 디바이스의 추가 제어를 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, a camera user interface that displays a second representation of at least a portion of the field of view of the one or more cameras at a second zoom level (e.g., 0.5x, 1x, 2x) (e.g., to be displayed at a first zoom level). Updating), the electronic device receives the second gesture for the first zoom affordance. In some embodiments, in response to receiving the second gesture for the first zoom affordance (eg, 3350d, 3550g) and in accordance with a determination that the first zoom affordance (eg, 2622b) satisfies the first respective criteria. , the electronic device displays, at a fourth zoom level (eg, 0.5x, 1x, 2x), a fourth representation of at least a portion of the field of view of the one or more cameras (eg, setting the camera user interface to be displayed at the first zoom level). update). In some embodiments, the first respective criteria include: when the zoom affordance is a type of affordance that can cycle through zoom levels; when the zoom affordance is displayed within a specific location (eg, center location) of a plurality of zoom affordances; It includes one or more criteria that are satisfied when the affordance is displayed on a specific location (eg, center location) on the camera user interface. Updating the representation with different zoom levels in response to receiving multiple inputs on a particular affordance provides additional control of the device, without cluttering the user interface, such that one zoom affordance is the zoom level of the electronic device. allow them to change among themselves. Providing additional control of the device without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs and reducing user errors when operating/interacting with the device) improves the operability of the device and makes the user-device interface more efficient, which additionally reduces the power usage of the device and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 줌 어포던스에 대한 제2 제스처(예컨대, 3350d, 3550g)를 수신하는 것에 응답하여 그리고 제1 줌 어포던스(예컨대, 2622c)가 제2 각자의 기준들을 만족한다는 결정에 따라, 전자 디바이스는, 제4 줌 레벨로, 하나 이상의 카메라들의 시야의 적어도 일부분의 제4 표현을 디스플레이하는 것을 보류하고, 제2 줌 레벨(예컨대, 이전 줌 레벨)로, 하나 이상의 카메라들의 시야의 일부분의 제2 표현의 디스플레이를 유지한다(예컨대, 줌 레벨을 변경하지 않는다). 일부 실시예들에서, 제2 각자의 기준들은, 줌 어포던스가 줌 레벨들을 순환시킬 수 없는 어포던스의 유형일 때, 줌 어포던스가 복수의 줌 어포던스의 특정 위치(예컨대, 중심이 아닌 위치, 중심 위치의 좌측 또는 우측, 최좌측 또는 최우측 줌 어포던스) 내에 디스플레이될 때, 줌 어포던스가 카메라 사용자 인터페이스 상의 특정 위치(예컨대, 중심의 좌측 또는 우측) 상에 디스플레이될 때 만족되는 하나 이상의 기준들을 포함한다. 특정 어포던스 상의 다수의 입력들을 수신하는 것에 응답하여 상이한 줌 레벨들로 표현을 업데이트하는 것을 보류하는 것은 어포던스가 다수의 줌 레벨들로 되는 데 사용될 수 없고 단지 하나의 줌 레벨과 연관되어 있는 것으로 사용자가 신속하게 결정하게 하는 시각적 피드백을 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, in response to receiving the second gesture for the first zoom affordance (eg, 3350d, 3550g) and in accordance with a determination that the first zoom affordance (eg, 2622c) satisfies the second respective criteria. , the electronic device suspends displaying, at a fourth zoom level, a fourth representation of at least a portion of the field of view of the one or more cameras, and at a second zoom level (eg, the previous zoom level), the portion of the field of view of the one or more cameras. Keep display of the second representation of (eg, do not change the zoom level). In some embodiments, the second respective criteria is that the zoom affordance is a specific position of the plurality of zoom affordances (e.g., non-center position, to the left of the center position, when the zoom affordance is a type of affordance that cannot cycle through zoom levels). or right, leftmost, or rightmost zoom affordance), one or more criteria that are satisfied when a zoom affordance is displayed on a particular location on the camera user interface (eg, left or right of center). Withholding updating the representation to different zoom levels in response to receiving multiple inputs on a particular affordance may indicate that the affordance cannot be used to be multiple zoom levels and is only associated with one zoom level. Provides visual feedback to make decisions quickly. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 제스처는 제1 유형의 제스처(예컨대, 탭)이다. 일부 실시예들에서, 전자 디바이스는 제1 줌 어포던스에 대한 제3 제스처(예컨대, 3350h)를 수신한다. 일부 실시예들에서, 제3 제스처는 제1 유형의 제스처(예컨대, 탭)와 상이한 제2 유형의 제스처(예컨대, 눌러서 유지하기 제스처 또는 상향 스와이프 제스처)이다. 일부 실시예들에서, 제1 줌 어포던스에 대한 제3 제스처를 수신하는 것에 응답하여, 전자 디바이스는 제1 현재 디스플레이된 표현의 줌 레벨을 변경하기 위한 제어부(예컨대, 3328)(예컨대, 스크롤 휠, 슬라이더)를 디스플레이한다. 일부 실시예들에서, 제1 현재 디스플레이된 표현의 줌 레벨을 변경하기 위한 제어부는 제1 현재 디스플레이된 표현의 현재 줌 레벨의 제1 표시(예컨대, 도 33i의 3328a1)를 포함한다. 일부 실시예들에서, 제어부는 시각적 표현(예컨대, 제어부 상의 제1 및 제2 줌 레벨들(또는 복수의 어포던스들 내의 각각의 어포던스에 대응하는 다른 줌 레벨들)의 텍스트 표시들(예컨대, 0.5x, 1x, 2x))을 갖는다. 사용자가 어포던스에 대한 스와이프 또는 길게 누르기 제스처를 제공할 때, 그러나 아이콘에 대한 탭 제스처와 연관된 동작을 실행하지 않고서, 표현의 줌 레벨을 변경하기 위한 제어부를 디스플레이하는 것은 사용자가 동작을 의도하지 않게 실행하는 것을 회피하도록 돕는 동시에 사용자가 선택된 줌 어포던스들에 대응하지 않는 줌 레벨들로 표현을 디스플레이할 수 있다는 것을 사용자가 인식하게 함으로써 디바이스의 더 많은 제어를 사용자에게 제공한다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 디바이스의 추가 제어를 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the first gesture is a first type of gesture (eg, tap). In some embodiments, the electronic device receives the third gesture (eg, 3350h) for the first zoom affordance. In some embodiments, the third gesture is a gesture of a second type different from the gesture of the first type (eg, a tap) (eg, a press and hold gesture or an up swipe gesture). In some embodiments, in response to receiving the third gesture for the first zoom affordance, the electronic device provides a control (e.g., 3328) to change the zoom level of the first currently displayed representation (e.g., a scroll wheel, slider). In some embodiments, the control for changing the zoom level of the first currently displayed representation includes a first indication of the current zoom level of the first currently displayed representation (eg, 3328a1 in FIG. 33I ). In some embodiments, the control may display text indications (eg, 0.5x) of a visual representation (eg, first and second zoom levels on the control (or other zoom levels corresponding to each affordance within the plurality of affordances)). , 1x, 2x)). Displaying controls for changing the zoom level of an expression when the user provides a swipe or long-press gesture for an affordance, but without executing the action associated with the tap gesture for the icon, may cause the user to unintentionally perform the action. provides the user with more control of the device by helping to avoid running while making the user aware that the user may display the representation at zoom levels that do not correspond to the selected zoom affordances. Providing additional control of the device without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs and reducing user errors when operating/interacting with the device) improves the operability of the device and makes the user-device interface more efficient, which additionally reduces the power usage of the device and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 현재 디스플레이된 표현의 줌 레벨을 변경하기 위한 제어부를 디스플레이하는 동안, 전자 디바이스는 줌 레벨을 변경하기 위한 제어부에 대한 제4 제스처(예컨대, 3350i)(예컨대, 조정가능 제어부에 대한 스와이프 또는 드래깅 제스처)를 수신한다. 일부 실시예들에서, 줌 레벨을 변경하기 위한 제어부에 대한 제4 제스처를 수신하는 것에 응답하여, 전자 디바이스는 줌 레벨을 변경하기 위한 제어부 상의 제5 줌 레벨의 제2 표시(예컨대, 도 33h의 3328a1)(예컨대, 특정 줌 레벨이 선택되어 있다는 표시)를 디스플레이하고, 제5 줌 레벨로, 하나 이상의 카메라들의 시야의 제4 표현(예컨대, 630)을 디스플레이한다. 일부 실시예들에서, 제1 표시는 디스플레이되는 것이 중지된다. 일부 실시예들에서, 제1 표시는 현재 디스플레이된 표현의 현재 줌 레벨의 위치로부터 제5 줌 레벨로 이동한다. 일부 실시예들에서, 제4 표현은 이전에 디스플레이된 표현의 표시를 대체한다.In some embodiments, while displaying the control for changing the zoom level of the first currently displayed representation, the electronic device performs a fourth gesture (eg, 3350i) for the control for changing the zoom level (eg, adjustable A swipe or dragging gesture for the controller) is received. In some embodiments, in response to receiving a fourth gesture on the control to change the zoom level, the electronic device performs a second indication of a fifth zoom level on the control to change the zoom level (eg, in FIG. 33H ). 3328a1) (eg, an indication that a particular zoom level is selected) and, at a fifth zoom level, display a fourth representation of the field of view of the one or more cameras (eg, 630). In some embodiments, the first indication ceases to be displayed. In some embodiments, the first indication moves from the position of the current zoom level of the currently displayed representation to the fifth zoom level. In some embodiments, the fourth representation replaces the indication of the previously displayed representation.

일부 실시예들에서, 제1 현재 디스플레이된 표현의 줌 레벨의 제1 표시(예컨대, 3328a1)는 제1 현재 디스플레이된 표현의 줌 레벨을 변경하기 위한 제어부 상의 선택된 줌 레벨에 대응하는 위치(예컨대, 중심 위치)에 디스플레이된다. 일부 실시예들에서, 줌 레벨을 변경하기 위한 제어부에 대한 제스처가 수신될 때, 새로운 줌 레벨은 선택된 줌 레벨에 대응하는 위치에 디스플레이되고 현재 (예컨대, 이전에) 선택된 줌 레벨의 줌 레벨은 현재 디스플레이된 표현의 줌 레벨을 변경하기 위한 제어부 상의 다른 위치에 디스플레이된다. 현재 디스플레이된 표현의 줌 레벨로 현재 디스플레이된 표현의 줌 레벨을 변경하기 위한 제어부를 업데이트하는 것은 - 여기서, 줌 레벨은 줌 제어부 상의 미리결정된 위치에 디스플레이됨 - 현재 디스플레이된 표현의 줌 레벨을 사용자가 신속하게 결정하게 하고 현재 디스플레이된 표현의 현재 줌 레벨을 나타내는 시각적 피드백을 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the first indication of the zoom level of the first currently displayed representation (eg, 3328a1 ) is a location corresponding to the selected zoom level on the control for changing the zoom level of the first currently displayed representation (eg, 3328a1 ). center position). In some embodiments, when a gesture to the control unit to change the zoom level is received, the new zoom level is displayed at a location corresponding to the selected zoom level and the zoom level of the currently (eg, previously) selected zoom level is the current zoom level. Displayed at different locations on the controls for changing the zoom level of the displayed representation. Updating the control for changing the zoom level of the currently displayed representation to the zoom level of the currently displayed representation, where the zoom level is displayed at a predetermined location on the zoom control, sets the zoom level of the currently displayed representation to the user. Allows quick decision-making and provides visual feedback to the user indicating the current zoom level of the currently displayed representation. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 현재 디스플레이된 표현의 줌 레벨을 변경하기 위한 제어부(예컨대, 3328)는 회전가능 사용자 인터페이스 요소(예컨대, 가상 회전가능 휠 또는 다이얼)이다.In some embodiments, the control (eg, 3328) for changing the zoom level of the first currently displayed representation is a rotatable user interface element (eg, a virtual rotatable wheel or dial).

일부 실시예들에서, 전자 디바이스가 제1 현재 디스플레이된 표현의 줌 레벨을 변경하기 위한 제어부(예컨대, 3228)(예컨대, 스크롤 휠, 슬라이더)를 디스플레이하는 것은 복수의 줌 어포던스들(예컨대, 2622)의 디스플레이를 제1 현재 디스플레이된 표현의 줌 레벨을 변경하기 위한 제어부의 디스플레이로 대체하는 것을 (예컨대, 또는 복수의 줌 어포던스들의 디스플레이를 중지하는 것을) 포함한다. 줌 레벨 어포던스들을 줌 어포던스들을 변경하기 위한 제어부로 대체하는 것은 사용자가 동작을 의도하지 않게 실행하는 것을 회피하도록 돕는 동시에 줌 어포던스들이 사용될 수 없다는 것을 사용자가 인식하게 함으로써 디바이스의 더 많은 제어를 사용자에게 허용하고 추가 줌 어포던스들로 UI를 혼란스럽게 하지 않으면서 (예컨대, 줌 어포던스들보다 많은 줌 레벨들로 변경될 수 있는) 확장된 제어부를 제공한다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 디바이스의 추가 제어를 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the electronic device displaying a control (e.g., 3228) (e.g., a scroll wheel, slider) for changing the zoom level of the first currently displayed representation is a plurality of zoom affordances (e.g., 2622). and replacing the display of (eg, or stopping the display of a plurality of zoom affordances) of the control unit for changing the zoom level of the first currently displayed expression. Replacing the zoom level affordances with a control for changing the zoom affordances allows the user more control of the device by helping the user avoid unintentionally executing an action while making the user aware that the zoom affordances cannot be used. and provides extended control (eg, can be changed to more zoom levels than zoom affordances) without cluttering the UI with additional zoom affordances. Providing additional control of the device without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs and reducing user errors when operating/interacting with the device) improves the operability of the device and makes the user-device interface more efficient, which additionally reduces the power usage of the device and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제3 제스처(예컨대, 3350h)는 제1 방향으로의 이동을 포함한다(예컨대, 제1 방향에서 검출된다). 일부 실시예들에서, 제4 제스처(예컨대, 3350i)는 제1 방향과 상이한 제2 방향(예컨대, 제2 방향은 제1 방향에 상대적으로 수직이고/이거나, 제1 방향과 반대 방향이 아니고/아니거나, 제1 방향과 평행하지 않음)으로의 이동을 포함한다(예컨대, 제2 방향에서 검출된다).In some embodiments, the third gesture (eg, 3350h) includes movement in the first direction (eg, is detected in the first direction). In some embodiments, the fourth gesture (eg, 3350i) is directed in a second direction different from the first direction (eg, the second direction is relatively perpendicular to the first direction and/or is not opposite to the first direction). or not parallel to the first direction) (e.g., detected in the second direction).

일부 실시예들에서, 줌 레벨을 변경하기 위한 제어부에 대한 제4 제스처(예컨대, 3350i)를 수신한 후, 전자 디바이스는 제4 제스처의 리프트오프를 검출한다. 일부 실시예들에서, 제4 제스처의 리프트오프를 검출한 후 그리고 어떠한 제스처도 미리결정된 시간프레임 내에 줌 레벨을 변경하기 위한 제어부에 대한 것이 아니라는 결정에 따라, 전자 디바이스는 줌 레벨을 변경하기 위한 제어부를 디스플레이하는 것을 중지한다. 일부 실시예들에서, 어떠한 제스처도 미리결정된 시간프레임 내에 줌 레벨을 변경하기 위한 제어부에 대한 것이 아니라는 결정에 따라, 전자 디바이스는 줌 레벨을 변경하기 위한 제어부를 디스플레이하는 것을 보류하거나 중지한다. 줌 어포던스들을 변경하기 위한 제어부를 줌 레벨 어포던스들로 대체하는 것은 사용자가 동작을 의도하지 않게 실행하는 것을 회피하도록 돕는 동시에 줌 어포던스들이 사용될 수 있다는 것을 사용자가 인식하게 함으로써 디바이스의 더 많은 제어를 사용자에게 허용하고 추가 줌 어포던스들로 UI를 혼란스럽게 하지 않으면서 표현의 추가 디스플레이를 제공한다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 디바이스의 추가 제어를 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, after receiving the fourth gesture (eg, 3350i) for the controller to change the zoom level, the electronic device detects a liftoff of the fourth gesture. In some embodiments, after detecting the liftoff of the fourth gesture and upon determining that no gesture is directed to the control to change the zoom level within the predetermined timeframe, the electronic device controls the control to change the zoom level. stop displaying In some embodiments, upon determining that no gesture is directed to the control for changing the zoom level within the predetermined timeframe, the electronic device suspends or stops displaying the control for changing the zoom level. Replacing the control for changing zoom affordances with zoom level affordances gives the user more control of the device by making the user aware that zoom affordances can be used while helping the user avoid unintentionally executing an action. Allows for additional display of the expression without cluttering the UI with additional zoom affordances. Providing additional control of the device without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs and reducing user errors when operating/interacting with the device) improves the operability of the device and makes the user-device interface more efficient, which additionally reduces the power usage of the device and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 현재 디스플레이된 표현의 줌 레벨을 변경하기 위한 제어부를 디스플레이하는 것의 일부로서, 전자 디바이스는 조정가능 제어부 상에 복수의 시각적 표시자들(예컨대, 도 3l의 3228a 내지 3228c)(예컨대, 복수의 표시자들 중 제1 시각적 표시자는 조정가능 제어부 상의 제1 위치에 디스플레이되고, 복수의 시각적 표시자들 중 제2 시각적 표시자는 조정가능 제어부 상의 제1 위치와 상이한 조정가능 제어부 상의 제2 위치에 디스플레이됨)을 동시에 디스플레이한다. 일부 실시예들에서, 복수의 줌 어포던스들(예컨대, 2622)에 대응하는 복수의 줌 레벨들의 각각의 줌 레벨(예컨대, 복수의 줌 어포던스들(예컨대, 제1 줌 어포던스 및 제2 줌 어포던스)의 각각에 대응하는 각각의 줌 레벨(예컨대, 제1 줌 어포던스의 제2 줌 레벨, 제2 줌 어포던스의 제3 줌 레벨))은 복수의 시각적 표시자들 중 상이한 대응하는 시각적 표시자에 의해 표현된다(예컨대, 제1 줌 어포던스는 제1 표시자에 의해 표현되고, 제2 줌 어포던스는 제2 표시자에 의해 표현된다). 일부 실시예들에서, 복수의 시각적 표시자들 각각은 다른 시각적 표시자들(예컨대, 고유한 텍스트(예컨대, 0.5X, 1X, 2X), 색상들, 크기들)과 상이한 고유 시각적 특성을 갖는다. 줌 레벨을 조정하기 위한 제어부 상에 줌 어포던스들의 줌 레벨들을 디스플레이하는 것은 줌 어포던스들과 관련된 현재 줌 레벨들에 관한 피드백을 사용자에게 제공하고, 줌 레벨이 줌 어포던스들에 의해 변경될 때 표현의 더 많은 부분이 디스플레이되도록 제어부를 사용하지 않고서 사용자가 현재 디스플레이된 표현들의 줌 레벨을 변경할 수 있다는 것을 나타내는 시각적 피드백을 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, as part of displaying the control for changing the zoom level of the first currently displayed representation, the electronic device may display a plurality of visual indicators (eg, 3228a-3228c in FIG. 3L ) on the adjustable control. ) (e.g., a first visual indicator of the plurality of indicators is displayed at a first position on the adjustable control, and a second visual indicator of the plurality of visual indicators is displayed at a different position on the adjustable control than the first position on the adjustable control) displayed at the second position on the image) are simultaneously displayed. In some embodiments, each zoom level of the plurality of zoom levels corresponding to the plurality of zoom affordances (eg, 2622) (eg, a plurality of zoom affordances (eg, a first zoom affordance and a second zoom affordance)) Each corresponding zoom level (eg, the second zoom level of the first zoom affordance and the third zoom level of the second zoom affordance) is represented by a different corresponding visual indicator among the plurality of visual indicators. (eg, a first zoom affordance is represented by a first indicator, and a second zoom affordance is represented by a second indicator). In some embodiments, each of the plurality of visual indicators has a unique visual characteristic different from other visual indicators (eg, unique text (eg, 0.5X, 1X, 2X), colors, sizes). Displaying the zoom levels of zoom affordances on the control for adjusting the zoom level provides feedback to the user about the current zoom levels associated with the zoom affordances, and provides more expressive representation when the zoom level is changed by the zoom affordances. Visual feedback is provided to the user indicating that the user can change the zoom level of the currently displayed representations without using controls to cause a large portion to be displayed. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 제스처를 수신하는 것에 응답하여 그리고 제1 제스처가 복수의 줌 어포던스들 중 적어도 하나에 대한 것이 아니고 제1 표현의 제1 부분에 대한 것(예컨대, 3350b)이라는 결정에 따라, 전자 디바이스는 제1 제스처의 위치에 포커싱하도록 전자 디바이스를 구성한다(그리고 제1 제스처의 위치에서 하나 이상의 카메라들의 시야의 속성들에 기초하여 노출 또는 화이트 밸런스와 같은 하나 이상의 다른 카메라 설정들을 선택적으로 설정한다).In some embodiments, in response to receiving the first gesture and upon determining that the first gesture is not for at least one of the plurality of zoom affordances and is for a first portion of the first representation (eg, 3350b). Accordingly, the electronic device configures the electronic device to focus on the location of the first gesture (and optionally one or more other camera settings, such as exposure or white balance, based on properties of the field of view of one or more cameras at the location of the first gesture). set to).

일부 실시예들에서, 제1 제스처를 수신하는 것에 응답하여 그리고 제1 제스처가 복수의 줌 어포던스들 중 적어도 하나에 대한 것이 아니고 제1 표현의 제2 부분에 대한 것(예컨대, 3350a)이라는 결정에 따라, 전자 디바이스는 제1 제스처의 위치에 포커싱하도록 전자 디바이스를 구성하는 것을 보류한다(그리고 제1 제스처의 위치에서 하나 이상의 카메라들의 시야의 속성들에 기초하여 노출 또는 화이트 밸런스와 같은 하나 이상의 다른 카메라 설정들을 설정하는 것을 선택적으로 보류한다). 일부 실시예들에서, 제2 부분은 제2 영역 내에 디스플레이된다. 일부 실시예들에서, 제2 영역은 제1 영역과 시각적으로 구별된다(예컨대, 디밍된 외관을 가짐)(예컨대, 하나 이상의 카메라들의 시야의 제2 부분 상에 반투명 오버레이를 가짐). 일부 실시예들에서, 제2 영역은 제1 영역과 비교하여 디밍된 외관을 갖는다. 일부 실시예들에서, 제2 영역은 카메라 사용자 인터페이스 내에서 제1 영역 위 및/또는 아래에 위치된다.In some embodiments, in response to receiving the first gesture and upon determining that the first gesture is not for at least one of the plurality of zoom affordances and is for a second portion of the first representation (eg, 3350a) Accordingly, the electronic device withholds configuring the electronic device to focus on the location of the first gesture (and one or more other cameras, such as exposure or white balance, based on properties of the field of view of the one or more cameras at the location of the first gesture). Optionally withhold setting settings). In some embodiments, the second portion is displayed within the second area. In some embodiments, the second region is visually distinct (eg, has a dimmed appearance) from the first region (eg, has a translucent overlay on the second portion of the field of view of one or more cameras). In some embodiments, the second region has a dimmed appearance compared to the first region. In some embodiments, the second region is located above and/or below the first region within the camera user interface.

일부 실시예들에서, 하나 이상의 카메라들의 시야의 적어도 일부분의 제2 표현은 하나 이상의 카메라들 중 제1 카메라(예컨대, 도 31의 3180b)(예컨대, 제1 유형의 카메라(예컨대, 상이한 폭들의 상이한 렌즈를 갖는 카메라들(예컨대, 초광각, 광각, 망원 카메라)))의 시야의 적어도 일부분의 표현이다. 일부 실시예들에서, 하나 이상의 카메라들의 시야의 적어도 일부분의 제3 표현은 하나 이상의 카메라들 중 제2 카메라(예컨대, 도 31의 3180c)(예컨대, 제2 유형의 카메라(예컨대, 상이한 폭들의 상이한 렌즈를 갖는 카메라(예컨대, 초광각, 광각, 망원 카메라)))의 시야의 적어도 일부분의 표현이다. 일부 실시예들에서, 제1 카메라는 제2 카메라와 상이하다(예컨대, 제1 유형의 카메라는 제2 유형의 카메라와 상이하고; 제1 카메라의 렌즈는 제2 카메라의 렌즈와 상이한 폭의 적어도 하나의 이미지를 캡처한다(예컨대, 또는 캡처할 (예컨대, 캡처하도록 구성될) 수 있다)).In some embodiments, the second representation of at least a portion of the field of view of the one or more cameras is a first camera of the one or more cameras (eg, 3180b in FIG. 31 ) (eg, a first type of camera (eg, different widths of different It is a representation of at least a portion of the field of view of cameras having lenses (eg, ultra wide angle, wide angle, telephoto cameras). In some embodiments, the third representation of at least a portion of the field of view of the one or more cameras is a second camera of the one or more cameras (eg, 3180c in FIG. 31 ) (eg, a second type of camera (eg, different widths of different A representation of at least a portion of the field of view of a camera having a lens (eg, an ultra-wide angle, wide angle, telephoto camera). In some embodiments, the first camera is different from the second camera (eg, the first type of camera is different from the second type of camera; the lens of the first camera is of at least a different width than the lens of the second camera). Captures (eg, or can capture (eg, be configured to capture)) one image.

일부 실시예들에서, 제2 줌 레벨로, 하나 이상의 카메라들의 시야의 적어도 일부분의 제2 표현을 디스플레이하는 것의 일부로서, 전자 디바이스는, 제2 줌 레벨이 제6 줌 레벨(예컨대, 0.5x 줌 레벨)이라는 결정에 따라(그리고/또는 하나 이상의 카메라들의 시야의 일부분이 제1 유형의 카메라(예컨대, 제2 유형의 카메라보다 넓은 렌즈(예컨대, 초광각 렌즈)를 갖는 카메라)의 시야의 일부분이라는 결정에 따라), 제1 시각적 외관(예컨대, 반투명, 제2 시각적 외관보다 낮은 불투명도)을 갖는 제2 표현의 일부분(예컨대, 영역 604)을 디스플레이하고; 제2 줌 레벨이 제6 줌 레벨과 상이한 제7 줌 레벨이라는 결정에 따라(그리고/또는 하나 이상의 카메라들의 시야의 일부분이 제1 유형의 카메라와 상이한 제2 유형의 카메라(예컨대, 제2 유형의 카메라보다 넓은 렌즈(예컨대, 초광각 렌즈)를 갖는 카메라)(예컨대, 제1 유형의 카메라보다 좁은 렌즈(예컨대, 망원)를 갖는 카메라)의 시야의 일부분이라는 결정에 따라), 제1 시각적 외관과 상이한 제2 시각적 외관(예컨대, 회색처리, 흑색처리, 제1 시각적 외관보다 높은 불투명도)을 갖는 제2 표현의 일부분(예컨대, 영역들(602, 606))을 디스플레이한다. 일부 실시예들에서, 전자 디바이스가, 제2 줌 레벨로, 하나 이상의 카메라들의 시야의 적어도 일부분의 제2 표현을 디스플레이하는 것은 도 29a 내지 도 29p에서 앞서 논의된 바와 같은 방법들/기법들 및 도 30a 내지 도 30c에서 논의된 방법(3000) 중 하나 이상에 기초하여 제2 표현을 디스플레이하는 것을 포함한다.In some embodiments, as part of displaying a second representation of at least a portion of the field of view of the one or more cameras at a second zoom level, the electronic device determines that the second zoom level is a sixth zoom level (eg, a 0.5x zoom level). level) (and/or determining that a portion of the field of view of one or more cameras is a portion of the field of view of a first type of camera (e.g., a camera with a wider lens (e.g., an ultra wide-angle lens) than a second type of camera)). ), display a portion (eg, region 604) of the second representation having a first visual appearance (eg, translucent, less opacity than the second visual appearance); Upon a determination that the second zoom level is a seventh zoom level that is different than the sixth zoom level (and/or a second type of camera (e.g., a second type of camera in which a portion of the field of view of one or more cameras is different from the first type of camera) a camera having a lens wider than the camera (e.g., an ultra wide-angle lens) (e.g., a camera having a lens narrower than a camera of the first type (e.g., a telephoto lens)) that is part of the field of view, different from the first visual appearance Display the portion (eg, regions 602 and 606) of the second representation having a second visual appearance (eg, graying, blacking, higher opacity than the first visual appearance). In some embodiments, the electronic device displaying, at a second zoom level, a second representation of at least a portion of the field of view of the one or more cameras uses methods/techniques and illustrations as previously discussed in FIGS. 29A-29P . and displaying the second representation based on one or more of the method 3000 discussed in 30A-30C.

일부 실시예들에서, 복수의 줌 어포던스들은 제3 줌 어포던스(예컨대, 특정 줌 레벨(예컨대, 제9 줌 레벨)에 대응하는 어포던스)를 포함한다. 일부 실시예들에서, 제1, 제2, 및 제3 줌 어포던스들은 상이한 줌 레벨들에 대응한다(예컨대, 제1, 제2, 및 제3 줌 어포던스들의 선택은 각각의 표현이 상이한 줌 레벨을 갖는 상이한 표현들이 디스플레이되게 한다). 일부 실시예들에서, 전자 디바이스는 제2 현재 디스플레이된 표현의 줌 레벨을 변경하라는 요청을 수신한다. 일부 실시예들에서, 전자 디바이스는 핀치 또는 디핀치 제스처를 검출하는 것을 통해 현재 디스플레이된 표현의 줌 레벨을 변경하라는 요청을 수신하고 조정가능 줌 제어부의 선택을 검출한다. 일부 실시예들에서, 제2 현재 디스플레이된 표현의 줌 레벨을 제8 줌 레벨로 변경하라는 요청(예컨대, 3350i, 3350p, 3350q)을 수신하는 것에 응답하여, 전자 디바이스는, 제8 줌 레벨이 줌 값들의 제1 범위 (예컨대, 0.5x 내지 1x(예컨대, 1x 미만)와 같은 일정 범위) 내에 있다는 결정에 따라, (제1 줌 어포던스의 위치에서) 제1 줌 어포던스(예컨대, 2622b)의 디스플레이를 제8 줌 레벨에 대응하는 제4 줌 어포던스(예컨대, 2622j)의 디스플레이로 대체하고; 제8 줌 레벨이 줌 값들의 제2 범위 (예컨대, 1x 초과 및 2x 미만인 값들과 같은 줌 값들의 제2 범위) 내에 있다는 결정에 따라, (예컨대, 제2 줌 어포던스의 위치에서) 제2 줌 어포던스(예컨대, 2622c)의 디스플레이를 제8 줌 레벨에 대응하는 제4 줌 어포던스(예컨대, 2622g)의 디스플레이로 대체하고; 제8 줌 레벨이 줌 값들의 제3 범위(예컨대, 2x 초과) 내에 있다는 결정에 따라, (예컨대, 제3 줌 어포던스의 위치에서) 제3 줌 어포던스(예컨대, 2622a)의 디스플레이를 제8 줌 레벨에 대응하는 제4 줌 어포던스(예컨대, 2622d)의 디스플레이로 대체한다. 일부 실시예들에서, 제8 줌 레벨이 줌 값들의 제1 범위 (예컨대, 0.5x 내지 1x(예컨대, 1x와 같은 임계 값 미만)와 같은 일정 범위) 내에 있지 않다는 결정에 따라, 전자 디바이스는 제2 또는 제3 줌 어포던스가 아닌 줌 어포던스의 위치에, 제1 줌 어포던스를 디스플레이한다(또는 제1 줌 어포던스의 디스플레이를 유지함). 일부 실시예들에서, 제2 및 제3 줌 어포던스들은 유지된다. 일부 실시예들에서, 제8 줌 레벨이 줌 값들의 제2 범위 (예컨대, 1x 내지 2x) 내에 있지 않다는 결정에 따라, 전자 디바이스는 제1 또는 제3 줌 어포던스가 아닌 줌 어포던스의 위치에, 제2 줌 어포던스를 디스플레이한다(또는 제2 줌 어포던스의 디스플레이를 유지한다). 일부 실시예들에서, 제1 및 제3 줌 어포던스들은 유지된다. 일부 실시예들에서, 제8 줌 레벨이 줌 값들의 제3 범위 (예컨대, 2x 이상) 내에 있지 않다는 결정에 따라, 전자 디바이스는 제1 또는 제2 줌 어포던스가 아닌 줌 어포던스의 위치에, 제1 줌 어포던스를 디스플레이한다(또는 제1 줌 어포던스의 디스플레이를 유지한다). 일부 실시예들에서, 제1, 제2, 제3 및 제4 줌 어포던스들은 서로 시각적으로 상이하다(예컨대, 텍스트는 상이하다(예컨대, 0.5x, 1x, 1.7x, 2x)). 일부 실시예들에서, 제2 또는 제3 줌 어포던스들은 유지된다. 줌 어포던스를 규정된 조건들이 충족될 때만의 줌 어포던스로 대체하는 것을 적용하는 것은 디바이스가 현재 줌 레벨로 표현을 디스플레이하기 위해 사용하고 있는 카메라들에 대응하는 줌 레벨을 사용자가 신속하게 인식하게 하고 - 여기서, 각각의 어포던스는 디바이스(600)가 특정 줌 레벨에서 미디어를 캡처하기 위해 현재 사용하고 있는 상이한 카메라에 대응함 -, 사용자가 현재 디스플레이된 표현의 현재 줌 레벨의 범위 내에 있지 않은 미리결정된 줌 레벨들을 사용자가 신속하게 인식하게 하여 사용자가 필요한 경우 이러한 줌 레벨로 용이하게 스위칭할 수 있게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the plurality of zoom affordances include a third zoom affordance (eg, an affordance corresponding to a specific zoom level (eg, a ninth zoom level)). In some embodiments, the first, second, and third zoom affordances correspond to different zoom levels (e.g., selection of the first, second, and third zoom affordances results in each representation having a different zoom level). with different representations to be displayed). In some embodiments, the electronic device receives a request to change the zoom level of the second currently displayed representation. In some embodiments, the electronic device receives a request to change the zoom level of the currently displayed representation via detecting the pinch or depinch gesture and detects selection of the adjustable zoom control. In some embodiments, in response to receiving a request to change the zoom level of the second currently displayed representation to an eighth zoom level (eg, 3350i, 3350p, 3350q), the electronic device: In accordance with a determination that it is within a first range of values (eg, a range such as 0.5x to 1x (eg, less than 1x)), display the first zoom affordance (eg, 2622b) (at the position of the first zoom affordance). Replace with a display of a fourth zoom affordance (eg, 2622j) corresponding to an eighth zoom level; Based on a determination that the eighth zoom level is within a second range of zoom values (eg, a second range of zoom values such as values greater than 1x and less than 2x), a second zoom affordance (e.g., at a location of the second zoom affordance) (eg, 2622c) is replaced with a display of a fourth zoom affordance (eg, 2622g) corresponding to the eighth zoom level; Based on a determination that the eighth zoom level is within a third range of zoom values (eg, greater than 2x), display of the third zoom affordance (eg, 2622a) (eg, at the location of the third zoom affordance) at the eighth zoom level. It is replaced with a display of a fourth zoom affordance (eg, 2622d) corresponding to . In some embodiments, upon determining that the eighth zoom level is not within a first range of zoom values (eg, a range such as 0.5x to 1x (eg, less than a threshold value such as 1x)), the electronic device The first zoom affordance is displayed (or the display of the first zoom affordance is maintained) at a position of a zoom affordance other than the second or third zoom affordance. In some embodiments, the second and third zoom affordances are maintained. In some embodiments, upon determining that the eighth zoom level is not within the second range of zoom values (eg, 1x to 2x), the electronic device at a position of a zoom affordance other than the first or third zoom affordance, the first 2 Display the zoom affordance (or keep displaying the second zoom affordance). In some embodiments, the first and third zoom affordances are maintained. In some embodiments, upon determining that the eighth zoom level is not within a third range of zoom values (eg, greater than or equal to 2x), the electronic device at a location of a zoom affordance other than the first or second zoom affordance, the first Display the zoom affordance (or keep display of the first zoom affordance). In some embodiments, the first, second, third and fourth zoom affordances are visually different from each other (eg, text is different (eg, 0.5x, 1x, 1.7x, 2x)). In some embodiments, the second or third zoom affordances are maintained. Applying replacement of zoom affordance with zoom affordance only when prescribed conditions are met allows the user to quickly recognize the zoom level corresponding to the cameras the device is using to display the representation at the current zoom level - where each affordance corresponds to a different camera that device 600 is currently using to capture media at a particular zoom level - the user selects predetermined zoom levels that are not within the range of the current zoom level of the currently displayed representation. It allows the user to quickly recognize and easily switch to this zoom level if necessary. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

방법(3400)(예컨대, 도 34a 및 도 34b)과 관련하여 전술된 프로세스들의 상세사항들은, 또한, 전술된 방법들과 유사한 방식으로 적용가능함에 유의한다. 예를 들어, 방법들(700, 900, 1100, 1300, 1500, 1700, 1900, 2100, 2300, 2500, 2700, 2800, 3000, 3200, 3600, 3800, 4000, 4200)은 선택적으로, 방법(3400)을 참조하여 위에서 설명된 다양한 방법들의 특성들 중 하나 이상을 포함한다. 예를 들어, 방법(3200)은, 방법(3400)에 관하여 전술된 바와 같이 하나 이상의 입력들에 응답하여 카메라 사용자 인터페이스의 줌 레벨을 변경시키는 것을 선택적으로 채용한다. 간결함을 위해, 이러한 상세사항들은 이하에서 반복되지 않는다.It is noted that details of the processes described above with respect to method 3400 (eg, FIGS. 34A and 34B ) are also applicable in a similar manner to the methods described above. For example, methods 700, 900, 1100, 1300, 1500, 1700, 1900, 2100, 2300, 2500, 2700, 2800, 3000, 3200, 3600, 3800, 4000, 4200 optionally include method 3400 ) includes one or more of the characteristics of the various methods described above with reference to. For example, method 3200 optionally employs changing the zoom level of the camera user interface in response to one or more inputs as described above with respect to method 3400 . For brevity, these details are not repeated below.

도 35a 내지 도 35i는 일부 실시예들에 따른, 전자 디바이스를 사용하여 미디어 캡처 제어부들에 액세스하기 위한 예시적인 사용자 인터페이스들을 예시한다. 이 도면들에서의 사용자 인터페이스들은 도 36a 및 도 36b의 프로세스들을 포함하여 하기에 기술되는 프로세스들을 예시하는 데 사용된다.35A-35I illustrate example user interfaces for accessing media capture controls using an electronic device, in accordance with some embodiments. The user interfaces in these figures are used to illustrate the processes described below, including the processes of FIGS. 36A and 36B.

도 35a는 전자 디바이스(600)가 디스플레이의 상단으로부터 디스플레이의 하단으로 연장되는 라이브 프리뷰(630)를 디스플레이하는 것을 예시한다. 라이브 프리뷰(630)는 하나 이상의 카메라 센서들에 의해 검출된 이미지들에 기초한다. 일부 실시예들에서, 라이브 프리뷰(630)는 디바이스(600)의 상단 및/또는 하단으로 연장되지 않는다. 일부 실시예들에서, 디바이스(600)는 복수의 카메라 센서들을 사용하여 이미지들을 캡처하고, 그들을 조합하여 라이브 프리뷰(630)를 디스플레이한다. 일부 실시예들에서, 디바이스(600)는 단일 카메라 센서를 사용하여 이미지들을 캡처하여 라이브 프리뷰(630)를 디스플레이한다.35A illustrates an electronic device 600 displaying a live preview 630 extending from the top of the display to the bottom of the display. Live preview 630 is based on images detected by one or more camera sensors. In some embodiments, live preview 630 does not extend to the top and/or bottom of device 600 . In some embodiments, device 600 captures images using multiple camera sensors and combines them to display live preview 630 . In some embodiments, device 600 uses a single camera sensor to capture images and display live preview 630 .

도 35a의 카메라 사용자 인터페이스는 표시자들 및 제어부들이 라이브 프리뷰(630)와 동시에 디스플레이될 수 있도록 라이브 프리뷰(630) 상에 오버레이되는 표시자 영역(602) 및 제어부 영역(606)을 포함한다. 카메라 디스플레이 영역(604)은 실질적으로 표시자들 또는 제어부들과 오버레이되지 않는다. 본 예에서, 라이브 프리뷰(630)는 주변 환경에서 사람의 어깨 위에 앉아 있는 개를 포함한다.The camera user interface of FIG. 35A includes an indicator area 602 and controls area 606 overlaid on the live preview 630 so that the indicators and controls can be displayed concurrently with the live preview 630 . Camera display area 604 is not substantially overlaid with indicators or controls. In this example, live preview 630 includes a dog sitting on a person's shoulder in the surrounding environment.

도 35a에 예시된 바와 같이, 표시자 영역(602)은 라이브 프리뷰(630) 상에 오버레이되고, 선택적으로 착색된 (예컨대, 회색; 반투명) 오버레이를 포함한다. 표시자 영역(602)은 플래시 표시자(602a) 및 모드-설정 스위처 어포던스(3502)를 포함한다. 플래시 표시자(602a)는 플래시가 자동 모드에 있는지, 온인지, 오프인지, 또는 다른 모드(예컨대, 적목 감소 모드)에 있는지를 나타낸다. 아래에서 논의되는 바와 같이, 모드-설정 스위처 어포던스(3502)는, 선택될 때, 디바이스(600)가 카메라 모드 어포던스들(620)을 디스플레이하는 것과 현재 선택된 카메라 모드에 대한 특정 카메라 설정 어포던스들(예컨대, 626)을 디스플레이하는 것 사이를 스위칭하게 한다.As illustrated in FIG. 35A , indicator area 602 is overlaid on live preview 630 and optionally includes a colored (eg, gray; translucent) overlay. Indicator area 602 includes flash indicator 602a and mode-set switcher affordance 3502. Flash indicator 602a indicates whether the flash is in automatic mode, on, off, or in another mode (eg, red-eye reduction mode). As discussed below, mode-setting switcher affordance 3502, when selected, causes device 600 to display camera mode affordances 620 and specific camera setting affordances for the currently selected camera mode (eg, , 626) to switch between displaying.

도 35a에 예시된 바와 같이, 카메라 디스플레이 영역(604)은 라이브 프리뷰(630), 및 0.5x 줌 어포던스(2622a), 1x 줌 어포던스(2622b), 및 2x 줌 어포던스(2622c)를 포함하는 줌 어포던스들(2622)을 포함한다. 본 예에서, 0.5x 줌 어포던스(2622a)가 선택되고, 이는 라이브 프리뷰(630)가 0.5x 줌 레벨로 디스플레이되는 것을 나타낸다.As illustrated in FIG. 35A , camera display area 604 includes live preview 630 and zoom affordances including 0.5x zoom affordance 2622a, 1x zoom affordance 2622b, and 2x zoom affordance 2622c. (2622). In this example, 0.5x zoom affordance 2622a is selected, indicating that the live preview 630 is displayed at a 0.5x zoom level.

도 35a에 예시된 바와 같이, 제어부 영역(606)은 라이브 프리뷰(630) 상에 오버레이되고, 선택적으로 착색된 (예컨대, 회색; 반투명) 오버레이를 포함한다. 제어부 영역(606)은 카메라 모드 어포던스들(620), 미디어 컬렉션(624)의 일부분, 셔터 어포던스(610), 및 카메라 스위처 어포던스(612)를 포함한다. 카메라 모드 어포던스들(620)은 어느 카메라 모드가 현재 선택되어 있는지를 나타내고, 사용자가 카메라 모드를 변경하는 것을 가능하게 한다. 도 35a에서, 카메라 모드 어포던스들(620a 내지 620d, 620f)이 디스플레이되고, 'Photo' 카메라 모드는 텍스트의 굵게 하기에 의해 그리고/또는 제어부 영역(606)의 중간에서의 사진 카메라 모드 어포던스(620c)의 중심설정에 의해 카메라가 동작하고 있는 현재 모드인 것으로서 표시된다. 카메라 모드가 현재 선택된 경우(또는 전자 디바이스가 카메라 모드에서 동작하고 있는 경우), 전자 디바이스는 그러한 특정 카메라 모드의 카메라 설정들을 사용하여 (예컨대, 셔터 어포던스(610) 상에서 입력을 검출하는 것에 응답하여) 미디어를 캡처하도록 구성된다. 도 35a에서, 디바이스(600)는 카메라 디스플레이 영역(604)에 대응하는 위치에서 상향 스와이프 제스처(3550a)(예컨대, 표시자 영역(602)을 향해 그리고 제어부 영역(606)으로부터 멀리 이동하는 상향 스와이프 제스처)를 검출한다. 대안적으로, 도 35a에서, 디바이스(600)는 표시자 영역(602) 내에 위치된 모드-설정 스위처 어포던스(3502)에 대응하는 위치에서 탭 제스처(3550b)를 검출한다.As illustrated in FIG. 35A , control area 606 is overlaid on live preview 630 and optionally includes a colored (eg, gray; translucent) overlay. Control area 606 includes camera mode affordances 620 , a portion of media collection 624 , shutter affordance 610 , and camera switcher affordance 612 . Camera mode affordances 620 indicate which camera mode is currently selected and allow the user to change the camera mode. In FIG. 35A , camera mode affordances 620a to 620d and 620f are displayed, and the 'Photo' camera mode is indicated by bolding of text and/or a photo camera mode affordance 620c in the middle of the control area 606 . is displayed as being in the current mode in which the camera is operating by the centering of . If a camera mode is currently selected (or if the electronic device is operating in the camera mode), the electronic device uses the camera settings of that particular camera mode (e.g., in response to detecting input on shutter affordance 610). It is configured to capture media. In FIG. 35A , device 600 shows an upward swipe gesture 3550a at a location corresponding to camera display area 604 (e.g., an upward swipe that moves toward indicator area 602 and away from control area 606). wipe gesture). Alternatively, in FIG. 35A , device 600 detects tap gesture 3550b at a location corresponding to mode-setting switcher affordance 3502 located within indicator area 602 .

도 35b에 예시된 바와 같이, 상향 스와이프 제스처(3550a) 또는 탭 제스처(3550b)(예컨대, 모드-설정 스위처 어포던스(3502)에 대응하는 위치에서의 탭 제스처)를 검출하는 것에 응답하여, 디바이스(600)는 카메라 디스플레이 영역(604)을 위로 시프트시키는데, 이는 줌 어포던스들(2622)을 위로 시프트시키는 것을 포함한다. 디바이스(600)는 카메라 디스플레이 영역(604)의 크기 및 종횡비를 유지하는 동안 카메라 디스플레이 영역(604)을 위로 시프트시킨다. 그에 의해, 디바이스(600)가 카메라 디스플레이 영역(604)을 위로 시프트시킬 때, 디바이스(600)는 표시자 영역(602)의 높이를 감소시키고 제어부 영역(606)의 높이를 증가시킨다. 표시자 영역(602)의 높이를 감소시키는 것에 더하여, 디바이스(600)는 플래시 표시자(602a)의 중심이 모드-설정 스위처 어포던스(3502)의 중심과 더 정렬되도록 플래시 표시자(602a)를 시프트시킨다. 이렇게 함으로써, 디바이스(600)는 카메라 모드 어포던스들(620)을 디스플레이하는 것과 카메라 설정 어포던스들(626)을 디스플레이하는 것 사이를 스위칭하는 동안 표시자 영역(602) 내에 표시자들의 디스플레이를 유지한다. 더욱이, 디바이스(600)는 상향하는 화살표(예컨대, 카메라 사용자 인터페이스가 위로 시프트될 수 있다는 표시 또는 카메라 설정 어포던스들(626)이 모드-설정 스위처 어포던스(3502) 상에서의 입력에 응답하여 디스플레이될 수 있다는 표시)를 포함하는 것으로부터 하향하는 화살표(예컨대, 카메라 사용자 인터페이스가 아래로 시프트될 수 있다는 표시 또는 카메라 모드 어포던스들이 모드-설정 스위처 어포던스(3502) 상에서의 입력을 검출하는 것에 응답하여 디스플레이될 수 있다는 표시)를 디스플레이하는 것으로 모드-설정 스위처 어포던스(3502)를 업데이트한다.As illustrated in FIG. 35B , in response to detecting an up swipe gesture 3550a or a tap gesture 3550b (e.g., a tap gesture at a location corresponding to the mode-setting switcher affordance 3502), the device ( 600 shifts the camera display area 604 up, which includes shifting the zoom affordances 2622 up. The device 600 shifts the camera display area 604 up while maintaining the size and aspect ratio of the camera display area 604 . Thereby, when the device 600 shifts the camera display area 604 up, the device 600 decreases the height of the indicator area 602 and increases the height of the control area 606 . In addition to reducing the height of indicator area 602, device 600 shifts flash indicator 602a such that the center of flash indicator 602a is more aligned with the center of mode-setting switcher affordance 3502. let it By doing so, device 600 maintains display of indicators within indicator area 602 while switching between displaying camera mode affordances 620 and camera setting affordances 626 . Moreover, device 600 may indicate an upward arrow (e.g., an indication that the camera user interface may be shifted up or that camera setting affordances 626 may be displayed in response to an input on mode-setting switcher affordance 3502). indication) to a downward arrow (e.g., an indication that the camera user interface may be shifted down or that camera mode affordances may be displayed in response to detecting input on mode-setting switcher affordance 3502). display) to update the mode-setting switcher affordance 3502.

제어부 영역(606)의 높이를 증가시키는 것에 더하여, 디바이스(600)는 카메라 모드 어포던스들(620)을 제1 세트의 카메라 설정 어포던스들을 포함하는 카메라 설정 어포던스들(626)로 대체한다. 제1 세트의 카메라 설정 어포던스들은, 좌측으로부터 우측으로, 플래시 모드 제어부 어포던스(626a), 저조도 모드 동작 제어부 어포던스(626g), 종횡비 제어부 어포던스(626c), 애니메이션화된 이미지 제어부 어포던스(626b), 필터 제어부 어포던스(626e), 및 타이머 제어부 어포던스(626d)를 포함한다. 디바이스가 사진 모드에서 미디어를 캡처하도록 현재 구성되기 때문에, 제1 세트의 카메라 설정 어포던스들이 보여진다. 일부 실시예들에서, 디바이스가 사진 모드가 아닌 카메라 모드에서 미디어를 캡처하도록 현재 구성된 경우, 제1 세트의 카메라 설정 어포던스들과는 상이한 제2 세트의 카메라 설정 어포던스들이 보여진다.In addition to increasing the height of the control area 606 , the device 600 replaces the camera mode affordances 620 with camera setting affordances 626 that include a first set of camera setting affordances. The first set of camera setting affordances are, from left to right, a flash mode control affordance 626a, a low light mode operation control affordance 626g, an aspect ratio control affordance 626c, an animated image control affordance 626b, and a filter control affordance. 626e, and a timer control affordance 626d. Since the device is currently configured to capture media in photo mode, a first set of camera setup affordances are shown. In some embodiments, if the device is currently configured to capture media in a camera mode other than photo mode, a second set of camera setup affordances that are different from the first set of camera setup affordances are shown.

도 35b에 예시된 바와 같이, 상향 스와이프 제스처(3550a) 또는 탭 제스처(3550b)를 검출하는 것에 응답하여, 디바이스(600)는 또한, (라이브 프리뷰(630)에 의해 보여지는 바와 같은 하나 이상의 카메라들의 시야가 유지되고 시프트되지 않는 도 8a 및 도 8b와 관련하여 전술된 예와 달리) 하나 이상의 카메라들의 시야를 위로 시프트시킨다. 그에 의해, 디바이스(600)는 도 35a에 디스플레이되었던 일부 시각적 부분들을 도 35b의 디스플레이로부터 벗어나게 시프트시킨다. 예를 들어, 도 35a의 표시자 영역(602) 내에 디스플레이된 나비매듭(bow)(3540)의 일부분은 도 35b의 표시자 영역(602) 내에 디스플레이되지 않는다. 추가적으로, 디바이스(600)는 도 35a에서 디스플레이되지 않았던 일부 시각적 부분들을 도 35b의 디스플레이 상으로 시프트시킨다. 예를 들어, 도 35a의 제어부 영역(606)에 디스플레이되지 않았던 아암 패치(3538)(예컨대, 하트무늬)의 일부분은 도 35b의 제어부 영역(606) 내에 디스플레이된다. 도 35b에서, 디바이스(600)는 디바이스가 초광각 렌즈를 갖는 카메라를 사용하여 미디어를 캡처하도록 구성되기 때문에 일부 새롭게 디스플레이된 시각적 부분들을 디스플레이 상으로 그리고 일부 이전에 디스플레이된 시각적 부분들을 디스플레이로부터 벗어나게 시프트시키는데, 이는 라이브 프리뷰(630)가 0.5x 줌 레벨로 디스플레이됨으로써 명백하다(예컨대, 도 31a 및 도 31b와 관련한 앞선 논의 참조). 일부 실시예들에서, 디바이스가 초광각 렌즈를 갖는 카메라를 사용하여 미디어를 캡처하도록 구성되지 않을 때(예컨대, 디바이스(600)가 망원 렌즈를 사용하여 미디어를 캡처하도록 구성될 때), 디바이스(600)는, 예컨대, 디바이스(600)가 2x 줌으로 미디어를 캡처하도록 구성될 때(예컨대, 라이브 프리뷰(630)가 도 35i에서와 같이 2x 줌 레벨로 디스플레이될 때), 일부 시각적 부분들을 디스플레이 상에 그리고/또는 일부 시각적 부분들을 디스플레이로부터 벗어나게 시프트시키지 않는다.As illustrated in FIG. 35B , in response to detecting up swipe gesture 3550a or tap gesture 3550b, device 600 also: shifts the field of view of one or more cameras up (unlike the example described above with respect to FIGS. Thereby, the device 600 shifts some of the visual parts displayed in FIG. 35A out of the display in FIG. 35B. For example, the portion of bow 3540 displayed within indicator area 602 of FIG. 35A is not displayed within indicator area 602 of FIG. 35B. Additionally, the device 600 shifts some visual portions not displayed in FIG. 35A onto the display in FIG. 35B. For example, a part of the arm patch 3538 (e.g., a heart pattern) not displayed in the control area 606 of FIG. 35A is displayed within the control area 606 of FIG. 35B. In FIG. 35B , device 600 shifts some newly displayed visual portions onto the display and some previously displayed visual portions off the display because the device is configured to capture media using a camera with an ultra-wide-angle lens. , this is evident as the live preview 630 is displayed at the 0.5x zoom level (eg see discussion above with respect to FIGS. 31A and 31B). In some embodiments, when the device is not configured to capture media using a camera with an ultra-wide lens (eg, when device 600 is configured to capture media using a telephoto lens), device 600 , e.g., when device 600 is configured to capture media at 2x zoom (e.g., when live preview 630 is displayed at a 2x zoom level as in FIG. /or do not shift some visual parts off the display.

더욱이, 도 35b에 예시된 바와 같이, 상향 스와이프 제스처(3550a)를 검출한 후 제1 시점에, 디바이스(600)는 상향 스와이프 제스처(3550a) 또는 탭 제스처(3550b)의 완료를 검출한다. 일부 실시예들에서, 디바이스(600)는 상향 스와이프 제스처(3550a)의 리프트오프(예컨대, 디바이스(600)의 터치 감응형 표면을 사용하는 상향 스와이프 제스처(3550a)의 터치 접촉의 리프트오프)를 검출하기 전에 상향 스와이프 제스처(3550a)의 완료를 검출한다. 일부 실시예들에서, 상향 스와이프 제스처(3550a)의 완료는, 카메라 디스플레이 영역(604) 상의 일정 위치에 대응하는 제1 위치로부터 카메라 디스플레이 영역(604) 상의 일정 위치에 대응하는 제2 위치로 임계 거리를 이동하는 상향 스와이프 제스처(3550a)의 터치 접촉이 검출된 후 일어날 수 있다.Moreover, as illustrated in FIG. 35B , at a first point in time after detecting swipe up gesture 3550a, device 600 detects completion of swipe up gesture 3550a or tap gesture 3550b. In some embodiments, device 600 may perform liftoff of up swipe gesture 3550a (eg, liftoff of a touch contact of up swipe gesture 3550a using a touch-sensitive surface of device 600 ). Detect completion of up swipe gesture 3550a before detecting . In some embodiments, completion of the upward swipe gesture 3550a is thresholded from a first position corresponding to a position on camera display area 604 to a second position corresponding to a position on camera display area 604. This may occur after a touch contact of an upward swipe gesture 3550a moving a distance is detected.

도 35b에 예시된 바와 같이, 디바이스(600)가 상향 스와이프 제스처(3550a) 또는 탭 제스처(3550b)의 완료를 검출할 때, 디바이스(600)는 디바이스(600)가 카메라 모드 어포던스들(620)을 선택된 카메라 모드에 대한 카메라 설정 어포던스들로 대체하고 있는 (또는 대체한) 것을 나타내도록 촉각적 출력(3560a)을 제공한다. 도 35b에서, 디바이스(600)는 상향 스와이프 제스처(3550a)의 리프트오프를 검출한다.As illustrated in FIG. 35B , when device 600 detects completion of up swipe gesture 3550a or tap gesture 3550b, device 600 causes device 600 to perform camera mode affordances 620. tactile output 3560a to indicate that it is replacing (or replacing) the camera setting affordances for the selected camera mode. In FIG. 35B , device 600 detects liftoff of up swipe gesture 3550a.

도 35c에 예시된 바와 같이, 상향 스와이프 제스처(3550a)의 리프트오프를 검출한 후, 디바이스(600)는 촉각적 출력을 더 이상 제공하지 않는다. 도 35c에서, 디바이스(600)는 카메라 디스플레이 영역(604)에 대응하는 위치에서 좌향 스와이프 제스처(3550c)(예컨대, 카메라 디스플레이 영역(604)을 가로질러 좌측으로부터 우측으로 이동하는 스와이프 제스처)를 검출한다.As illustrated in FIG. 35C , after detecting the liftoff of the up swipe gesture 3550a, the device 600 no longer provides tactile output. In FIG. 35C , device 600 sends a left swipe gesture 3550c at a location corresponding to camera display area 604 (eg, a swipe gesture moving from left to right across camera display area 604). detect

도 35d에 예시된 바와 같이, 좌향 스와이프 제스처(3550c)를 검출하는 것에 응답하여, 디바이스(600)는 제1 세트의 카메라 설정 어포던스들(예컨대, 카메라 설정 어포던스들(626a, 626g, 626c, 626e, 626d))을, 좌측으로부터 우측으로, 플래시 모드 제어부 어포던스(626a), f-스톱 제어부 어포던스(626f), 필터 제어부 어포던스(626e), 및 타이머 제어부 어포던스(626d)를 포함하는 제2 세트의 카메라 설정 어포던스들로 대체한다. 도 35d에 예시된 바와 같이, 제1 세트의 카메라 설정 어포던스들을 제2 세트의 카메라 설정 어포던스로 대체할 때, 디바이스(600)는 디바이스(600)가 착색된 (예컨대, 회색; 반투명) 오버레이로 카메라 디스플레이 영역(604)을 오버레이하고/하거나, 라이브 프리뷰(630) 및/또는 디스플레이를 디밍하고/하거나, (라이브 프리뷰(630)를 포함한) 디스플레이를 블러링하는 애니메이션을 디스플레이한다. 더욱이, 도 35d에서, 디바이스(600)는 제2 세트의 카메라 설정 어포던스들 내에 있지 않은 제1 세트의 카메라 설정 어포던스들로부터 하나 이상의 카메라 설정 어포던스들(예컨대, 도 35c에 도시된 카메라 설정 어포던스들(626g, 626c, 626b))을 디밍하고/하거나, 블러링하고/하거나, 축소시킬 수 있다. 디바이스(600)는 제1 세트의 카메라 설정 어포던스들 내에 있지 않았던 제2 세트의 카메라 설정 어포던스들(예컨대, f-스톱 제어부 어포던스(626f)) 내에 있는 하나 이상의 어포던스들을 디스플레이한다(예컨대, 페이드 인(fade-in)하거나 커지게 한다).As illustrated in FIG. 35D , in response to detecting left swipe gesture 3550c, device 600 displays a first set of camera setup affordances (e.g., camera setup affordances 626a, 626g, 626c, 626e). , 626d)), from left to right, a second set of cameras comprising a flash mode control affordance 626a, an f-stop control affordance 626f, a filter control affordance 626e, and a timer control affordance 626d. Replace with setting affordances. As illustrated in FIG. 35D , when replacing the camera setup affordances of the first set with the camera setup affordances of the second set, the device 600 causes the device 600 to display the camera with a colored (e.g. gray; translucent) overlay. Display an animation that overlays the display area 604, dims the display, and/or blurs the live preview 630 and/or the display (including the live preview 630). Moreover, in FIG. 35D , device 600 selects one or more camera setup affordances from the first set of camera setup affordances that are not within the second set of camera setup affordances (eg, the camera setup affordances shown in FIG. 35C ). 626g, 626c, 626b)) may be dimmed, blurred, and/or reduced. Device 600 displays one or more affordances that are within a second set of camera setup affordances (e.g., f-stop control affordance 626f) that were not within the first set of camera setup affordances (e.g., fade in ( fade-in) or enlarge).

도 35e에 예시된 바와 같이, 좌향 스와이프 제스처(3550c)를 검출하는 것에 응답하여, 디바이스(600)는 제2 세트의 카메라 설정 어포던스들이 상대적으로 디스플레이의 중심에 위치되도록 제2 세트의 카메라 설정 어포던스들을 이동시켰다. 제2 세트의 카메라 설정 어포던스들이 더 적은 수의 어포던스들을 포함하기 때문에, 플래시 모드 제어부 어포던스(626a) 및 타이머 제어부 어포던스(626d)는 그들 각각이, 예를 들어 도 35c에, 각각 디스플레이되었던 위치들보다 디스플레이의 중심에 더 가까운 위치들에 디스플레이된다. 도 35e에서, 좌향 스와이프 제스처(3550c)를 검출하는 것에 응답하여, 디바이스(600)는 인물 카메라 모드에서 미디어를 캡처하도록 구성되고, 그에 따라서, 제2 세트의 카메라 설정 어포던스들은 인물 미디어를 캡처하기 위한 (또는 인물 카메라 모드에 따른) 설정들에 대응한다. 일부 실시예들에서, 디바이스(600)가 다른 모드(예컨대, 비디오 모드)로 미디어를 캡처하도록 구성될 때, 하나 이상의 추가 어포던스들, 예컨대 높은 동적 범위 이미징 카메라 설정 어포던스가 디스플레이된다.As illustrated in FIG. 35E , in response to detecting left swipe gesture 3550c, device 600 selects a second set of camera setup affordances such that the second set of camera setup affordances are relatively centered on the display. moved them Since the camera setting affordances of the second set include fewer affordances, the flash mode control affordance 626a and the timer control affordance 626d may each have a lower position than those respectively displayed, e.g., in FIG. 35C. Displayed at locations closer to the center of the display. In FIG. 35E , in response to detecting left swipe gesture 3550c, device 600 is configured to capture media in portrait camera mode, and accordingly, a second set of camera setting affordances are provided for capturing portrait media. It corresponds to the settings for (or according to the portrait camera mode). In some embodiments, when device 600 is configured to capture media in another mode (eg, video mode), one or more additional affordances are displayed, such as a high dynamic range imaging camera setup affordance.

다시 도 35a로 돌아가면, 사진 카메라 모드 어포던스(620c)는 중심에 있고 선택되고, 인물 모드 어포던스(620d)는 선택되지 않고 사진 카메라 모드 어포던스(620c)의 우측에 그리고 그에 인접하게 디스플레이된다. 그에 의해, 도 8e 내지 도 8h의 좌향 스와이프 제스처(850g)와 관련하여 전술된 바와 같이, 도 35a의 디바이스(600) 상에서의 (예컨대, 제스처(3550c)와 유사한) 좌향 스와이프 제스처는 디바이스(600)가 인물 모드 어포던스(620d)를 중심에 있고 선택된 것으로서, 그리고 사진 카메라 모드 어포던스(620c)를 선택되지 않고 인물 모드 어포던스(620d)의 좌측에 디스플레이된 것으로서 디스플레이하게 할 것이다. 더욱이, 도 8e 내지 도 8h의 좌향 스와이프 제스처(850g)와 관련하여 전술된 바와 같이, (예컨대, 제스처(3550c)와 유사한) 좌향 스와이프 제스처는 디바이스(600)가 인물 카메라 모드로 구성되게 할 것이다. 따라서, 디바이스(600)는, 디바이스(600)가 현재, 카메라 모드 어포던스들(620)(예컨대, 도 8e 내지 도 8h)을 디스플레이하고 있는지 카메라 설정 어포던스들(626)(예컨대, 도 35c 내지 도 35e)을 디스플레이하고 있는지 상관없이, 좌향 또는 우향 스와이프 제스처에 응답하여 디바이스가 미디어를 캡처하도록 구성되는 카메라 모드를 스위칭한다. 더욱이, 디바이스(600)가 좌향 또는 우향 스와이프 제스처에 응답하여 디바이스가 미디어를 캡처하도록 구성되는 카메라 모드를 스위칭할 때, 어포던스들(예컨대, 카메라 모드 어포던스들(620) 또는 카메라 설정 어포던스들(626))의 유형은 디스플레이 상에 디스플레이되는 것이 지속된다. 다시 말하면, 디바이스(600)가 좌향 또는 우향 스와이프 제스처를 검출하기 직전에 카메라 모드 어포던스들(620)을 디스플레이하는 경우, 디바이스(600)는 좌향 또는 우향 스와이프 제스처에 응답하여 카메라 모드 어포던스들(620)을 카메라 설정 어포던스들(626)로, 또는 그 반대로 대체하지 않을 것이다. 더욱이, 동일한 크기의 좌향 또는 우향 제스처는, 카메라 모드 어포던스들(620)이 현재 카메라 모드 어포던스(예컨대, 사진 모드 어포던스(620c))가 선택된 상태로 디스플레이된 경우에 또는 선택된 모드(예컨대, 사진 모드)에 대응하는 카메라 설정 어포던스들(626)(예컨대, 카메라 설정 어포던스들(626a, 626g, 626c, 626e, 626d))이 디스플레이된 경우에 디바이스(600)가 좌향 제스처를 수신하든 우향 제스처를 수신하든, 동일한 새로운 모드(예컨대, 인물 모드)로 미디어를 캡처하도록 디바이스를 구성할 것이다.Returning to FIG. 35A , photo camera mode affordance 620c is centered and selected, and portrait mode affordance 620d is unselected and displayed to the right of and adjacent to photo camera mode affordance 620c. Thereby, as described above with respect to swipe left gesture 850g of FIGS. 8E-8H , the swipe left gesture (e.g., similar to gesture 3550c) on device 600 of FIG. 600) will cause the portrait mode affordance 620d to be displayed as centered and selected, and the photo camera mode affordance 620c unselected and displayed to the left of the portrait mode affordance 620d. Moreover, as described above with respect to swipe left gesture 850g of FIGS. 8E-8H , a swipe left gesture (e.g., similar to gesture 3550c) will cause device 600 to be configured in portrait camera mode. will be. Accordingly, the device 600 determines whether the device 600 is currently displaying the camera mode affordances 620 (eg, FIGS. 8E-8H) and the camera setting affordances 626 (eg, FIGS. ) in response to a left or right swipe gesture to switch the camera mode in which the device is configured to capture media. Moreover, when device 600 switches the camera mode in which the device is configured to capture media in response to a left or right swipe gesture, affordances (e.g., camera mode affordances 620 or camera setting affordances 626 )) continues to be displayed on the display. In other words, if the device 600 displays the camera mode affordances 620 immediately before detecting a left or right swipe gesture, the device 600 displays the camera mode affordances in response to the left or right swipe gesture ( 620) with camera setup affordances 626 or vice versa. Moreover, a left or right gesture of the same magnitude can be performed when the camera mode affordances 620 are displayed with the current camera mode affordance (eg, photo mode affordance 620c) selected or the selected mode (eg, photo mode). Whether the device 600 receives a left gesture or a right gesture when camera setting affordances 626 (eg, camera setting affordances 626a, 626g, 626c, 626e, 626d) corresponding to are displayed, We will configure the device to capture media in the same new mode (eg portrait mode).

도 35e에 예시된 바와 같이, 좌향 스와이프 제스처(3550c)를 검출하는 것에 응답하여, 디바이스(600)는 표시자 영역(602) 내의 수정된 세트의 표시자들, 업데이트된 라이브 프리뷰(630), 및 업데이트된 제어부 영역(606)을 디스플레이한다. 수정된 세트의 표시자들은 이전에 디스플레이된 플래시 표시자(602a) 및 새롭게 디스플레이된 f-스톱 표시자(602e)를 포함한다. 더욱이, 현재 선택된 줌 어포던스(2622a)는 줌 어포던스들(2622b, 2622c)이 카메라 디스플레이 영역(604) 내에 디스플레이되는 것이 중지되는 동안 좌측으로 시프트되었다. 더욱이, 디바이스(600)는 카메라 디스플레이 영역(604) 내의 줌 어포던스(2622a)의 우측에 조명 효과 제어부들(628)(이는, 활성화될 때, 조명 효과들을 변경하는 것을 가능하게 함)을 디스플레이한다. 도 35e의 업데이트된 라이브 프리뷰(630)는 도 35c의 라이브 프리뷰(630)와 비교하여 상이한 시각적 효과들을 제공한다. 예를 들어, 도 35e의 업데이트된 라이브 프리뷰(630)는 보케 효과 및/또는 조명 효과들을 제공하는 반면, 도 35c의 라이브 프리뷰(630)는 보케 효과 및/또는 조명 효과들을 제공하지 않는다. 일부 실시예들에서, 라이브 프리뷰(630) 내의 객체들의 줌은 카메라 모드(사진 대 인물 모드)의 변경 때문에 변경된다. 일부 실시예들에서, 라이브 프리뷰(630) 내의 객체들의 줌은 카메라 모드(사진 대 인물 모드)의 변경에도 불구하고 변경되지 않는다. 도 35e에서, 디바이스(600)는 카메라 디스플레이 영역(604)에 대응하는 위치에서 하향 스와이프 제스처(3550d)(예컨대, 표시자 영역(602)으로부터 멀리 그리고 제어부 영역(606)을 향해 이동하는 하향 스와이프 제스처)를 검출한다. 대안적으로, 도 35e에서, 디바이스(600)는 표시자 영역(602) 내에 위치된 모드-설정 스위처 어포던스(3502)에 대응하는 위치에서 탭 제스처(3550e)를 검출한다.As illustrated in FIG. 35E , in response to detecting a left swipe gesture 3550c, device 600 displays a modified set of indicators in indicator area 602, an updated live preview 630, and an updated control area 606 is displayed. The modified set of indicators includes a previously displayed flash indicator 602a and a newly displayed f-stop indicator 602e. Moreover, the currently selected zoom affordance 2622a has been shifted to the left while zoom affordances 2622b and 2622c cease to be displayed within the camera display area 604. Moreover, device 600 displays lighting effect controls 628 (which, when activated, enable changing lighting effects) to the right of zoom affordance 2622a in camera display area 604 . The updated live preview 630 of FIG. 35E provides different visual effects compared to the live preview 630 of FIG. 35C. For example, the updated live preview 630 of FIG. 35E provides a bokeh effect and/or lighting effects, whereas the live preview 630 of FIG. 35C does not provide a bokeh effect and/or lighting effects. In some embodiments, the zoom of objects in the live preview 630 changes due to a change in camera mode (photo vs. portrait mode). In some embodiments, the zoom of objects in the live preview 630 does not change despite changing the camera mode (photo to portrait mode). In FIG. 35E , device 600 shows a downward swipe gesture 3550d at a location corresponding to camera display area 604 (e.g., a downward swipe moving away from indicator area 602 and towards control area 606). wipe gesture). Alternatively, in FIG. 35E , device 600 detects tap gesture 3550e at a location corresponding to mode-setting switcher affordance 3502 located within indicator area 602 .

도 35f에 예시된 바와 같이, 하향 스와이프 제스처(3550d) 또는 탭 제스처(3550e)를 검출하는 것에 응답하여, 디바이스(600)는 도 35b에 도시된 카메라 사용자 인터페이스의 상향 시프트를 반대로 시프트시킨다. 특히, 디바이스(600)는 카메라 디스플레이 영역(604)의 크기 및 종횡비를 유지하는 동안 카메라 디스플레이 영역(604)을 아래로 시프트시킨다. 그에 의해, 디바이스(600)가 카메라 디스플레이 영역(604)을 아래로 시프트시킬 때, 디바이스(600)는 다시 도 35a에 도시된 표시자 영역 및 제어부 영역의 원래 높이로, 표시자 영역(602)의 높이를 증가시키고 제어부 영역(606)의 높이를 감소시킨다. 표시자 영역(602)의 높이를 증가시키는 것에 더하여, 디바이스(600)는 하향하는 화살표(예컨대, 카메라 사용자 인터페이스가 아래로 시프트될 수 있다는 표시 또는 카메라 모드 어포던스들이 모드-설정 스위처 어포던스(3502) 상에서의 입력을 검출하는 것에 응답하여 디스플레이될 수 있다는 표시)를 포함하는 것으로부터 상향하는 화살표(예컨대, 카메라 사용자 인터페이스가 위로 시프트될 수 있다는 표시 또는 카메라 설정 어포던스들(626)이 모드-설정 스위처 어포던스(3502) 상에서의 입력에 응답하여 디스플레이될 수 있다는 표시)를 디스플레이하는 것으로 모드-설정 스위처 어포던스(3502)를 업데이트한다. 제어부 영역(606)의 높이를 감소시키는 것에 더하여, 디바이스(600)는 카메라 설정 어포던스들(626)을 카메라 모드 어포던스들(620)로 대체한다. 디바이스(600)가 인물 카메라 모드에서 미디어를 캡처하도록 구성되기 때문에, 디바이스(600)는 좌측으로 시프트된 인물 카메라 모드 어포던스(620d)를 디스플레이하는데, 여기서 인물 카메라 모드(620d)는 선택되어 중심에 있는 것으로서 디스플레이되고, (예컨대, 도 35a에서 이전에 선택된) 사진 카메라 모드(620c)는 인물 카메라 모드(620d)의 우측에 디스플레이되고 선택되어 있지 않다.As illustrated in FIG. 35F, in response to detecting the downward swipe gesture 3550d or tap gesture 3550e, the device 600 reverses the upward shift of the camera user interface shown in FIG. 35B. In particular, device 600 shifts camera display area 604 down while maintaining the size and aspect ratio of camera display area 604 . Thereby, when the device 600 shifts the camera display area 604 down, the device 600 returns to the original height of the indicator area and control area shown in FIG. Increase the height and decrease the height of the control area 606. In addition to increasing the height of the indicator area 602, the device 600 may display a downward arrow (e.g., an indication that the camera user interface may be shifted down or camera mode affordances on the mode-setting switcher affordance 3502). (e.g., an indication that the camera user interface can be shifted up or an indication that the camera user interface can be shifted up) to an indication that the camera setting affordances 626 can be displayed in response to detecting input of 3502) to update the mode-set switcher affordance 3502 to display an indication that it can be displayed in response to an input on 3502). In addition to reducing the height of the control area 606 , the device 600 replaces the camera setting affordances 626 with camera mode affordances 620 . Because device 600 is configured to capture media in portrait camera mode, device 600 displays left-shifted portrait camera mode affordance 620d, where portrait camera mode 620d is selected and centered. , and photo camera mode 620c (eg, previously selected in FIG. 35A) is displayed to the right of portrait camera mode 620d and is not selected.

도 35f에 예시된 바와 같이, 하향 스와이프 제스처(3550d) 또는 탭 제스처(3550e)를 검출하는 것에 응답하여, 디바이스(600)는 또한 하나 이상의 카메라들의 시야를 아래로 시프트시킨다. 그에 의해, 디바이스(600)는 도 35e에 디스플레이되었던 일부 시각적 부분들을 도 35b의 디스플레이로부터 벗어나게/디스플레이 상에 시프트시킨다. 예를 들어, 도 35e에 디스플레이되지 않았던 표시자 영역(602) 내의 나비매듭(3540)의 일부분은 도 35f에 디스플레이되고, 도 35e에 디스플레이되었던 패치(3538)의 일부분은 도 35f에 디스플레이되지 않는다. 도 35b와 관련하여 전술된 바와 같이, 디바이스(600)는 디바이스가 초광각 렌즈를 갖는 카메라를 사용하여 미디어를 캡처하도록 구성되기 때문에 일부 시각적 부분들을 디스플레이 상에 시프트시키고 일부 시각적 부분들을 디스플레이로부터 벗어나게/디스플레이 상에 시프트시킨다.As illustrated in FIG. 35F , in response to detecting downward swipe gesture 3550d or tap gesture 3550e, device 600 also shifts the field of view of one or more cameras downward. Thereby, the device 600 shifts some visual parts that were displayed in FIG. 35E off/on the display in FIG. 35B. For example, the portion of bow 3540 in indicator area 602 that was not displayed in FIG. 35E is displayed in FIG. 35F, and the portion of patch 3538 that was displayed in FIG. 35E is not displayed in FIG. 35F. As described above with respect to FIG. 35B , device 600 shifts some visual portions onto the display and shifts some visual portions off/display because the device is configured to capture media using a camera with an ultra-wide-angle lens. shift on

더욱이, 도 35f에 예시된 바와 같이, 하향 스와이프 제스처(3550d)를 검출한 후 제1 시점에, 디바이스(600)는 하향 스와이프 제스처(3550d) 또는 탭 제스처(3550e)의 완료를 검출한다. 일부 실시예들에서, 디바이스(600)는 하향 스와이프 제스처(3550d)의 리프트오프(예컨대, 디바이스(600)의 터치 감응형 표면을 사용하는 하향 스와이프 제스처(3550d)의 터치 접촉의 리프트오프)를 검출하기 전에 하향 스와이프 제스처(3550d)의 완료를 검출한다. 일부 실시예들에서, 하향 스와이프 제스처(3550d)의 완료는, 카메라 디스플레이 영역(604) 상의 일정 위치에 대응하는 제1 위치로부터 카메라 디스플레이 영역(604) 상의 일정 위치에 대응하는 제2 위치로 임계 거리를 이동하는 하향 스와이프 제스처(3550d)의 터치 접촉이 검출된 후 일어날 수 있다.Moreover, as illustrated in FIG. 35F , at a first point after detecting swipe-down gesture 3550d, device 600 detects completion of swipe-down gesture 3550d or tap gesture 3550e. In some embodiments, device 600 may lift-off of swipe-down gesture 3550d (e.g., lift-off of a touch contact of swipe-down gesture 3550d using a touch-sensitive surface of device 600). Detect completion of downward swipe gesture 3550d before detecting . In some embodiments, completion of the downward swipe gesture 3550d is thresholded from a first position corresponding to a position on camera display area 604 to a second position corresponding to a position on camera display area 604. This may occur after a touch contact of a downward swipe gesture 3550d moving a distance is detected.

도 35f에 예시된 바와 같이, 디바이스(600)가 하향 스와이프 제스처(3550d) 또는 탭 제스처(3550e)의 완료를 검출할 때, 디바이스(600)는 디바이스(600)가 카메라 설정 어포던스들(626)을 카메라 모드 어포던스들(620)로 대체하고 있는 (또는 대체한) 것을 나타내도록 촉각적 출력(3560b)을 제공한다. 도 35f에서, 디바이스(600)는 하향 스와이프 제스처(3550d)의 리프트오프를 검출한다.As illustrated in FIG. 35F , when device 600 detects completion of downward swipe gesture 3550d or tap gesture 3550e, device 600 causes device 600 to set camera affordances 626. tactile output 3560b to indicate that it is replacing (or replacing) with camera mode affordances 620 . In FIG. 35F , device 600 detects the liftoff of downward swipe gesture 3550d.

도 35g에 예시된 바와 같이, 하향 스와이프 제스처(3550d)의 리프트오프를 검출한 후, 디바이스(600)는 촉각적 출력을 더 이상 제공하지 않는다. 도 35g에서, 디바이스(600)는 0.5x 줌 어포던스(2622a)에 대응하는 위치에서 탭 제스처(3550g)를 검출한다.As illustrated in FIG. 35G , after detecting the liftoff of the downward swipe gesture 3550d, the device 600 no longer provides tactile output. In FIG. 35G , device 600 detects tap gesture 3550g at a location corresponding to 0.5x zoom affordance 2622a.

도 35h에 예시된 바와 같이, 탭 제스처(3550g)를 검출하는 것에 응답하여, 디바이스(600)는 라이브 프리뷰(630)의 줌을 (예컨대, 제1 카메라 센서로부터 상이한 시야를 갖는 제2 카메라 센서로 카메라 센서들을 스위칭함으로써) 2x 줌 레벨로 업데이트하고, 2x의 현재 줌을 나타내도록 줌 어포던스들(2622)을 업데이트한다. 디바이스(600)는 도 8n 내지 도 8p의 제스처들(850o, 850p, 850q)과 관련하여 설명된 것들과 유사한 기법들을 사용하여 탭 제스처(3550g)에 응답한다. 도 35h에서, 디바이스(600)는 카메라 디스플레이 영역(604)에 대응하는 위치에서 우향 스와이프 제스처(3550h)(예컨대, 카메라 디스플레이 영역(604)을 가로질러 좌측으로부터 우측으로 이동하는 스와이프 제스처)를 검출한다.As illustrated in FIG. 35H , in response to detecting tap gesture 3550g, device 600 zooms live preview 630 (e.g., from a first camera sensor to a second camera sensor with a different field of view). by switching the camera sensors) to the 2x zoom level, and update zoom affordances 2622 to indicate the current zoom of 2x. Device 600 responds to tap gesture 3550g using techniques similar to those described with respect to gestures 850o, 850p, and 850q of FIGS. 8N-8P. In FIG. 35H , device 600 performs a right swipe gesture 3550h at a location corresponding to camera display area 604 (eg, a swipe gesture moving from left to right across camera display area 604). detect

도 35i에 예시된 바와 같이, 우향 스와이프 제스처(3550h)를 검출하는 것에 응답하여, 디바이스(600)는 우향 스와이프 제스처(3550h)의 크기에 기초하여 카메라 모드 어포던스들(620)을 우측으로 시프트시킨다. 여기서, 디바이스(600)는, 사진 모드 어포던스(620c)가 선택되지 않은 상태로 그리고 비디오 모드 어포던스(620b)의 우측에 유지되는 동안 비디오 모드 어포던스(620b)가 선택되어 중심에 있도록 우향 스와이프 제스처(3550h)가 카메라 모드 어포던스들(620)을 우측으로 시프트시키기에 충분한 크기를 갖는다는 것을 검출한다. 그에 의해, 우향 스와이프 제스처(3550h)의 크기 때문에 사진 모드 어포던스(620c)는 선택되는 것으로부터 스킵된다. 이와 같이, 디바이스(600)는 비디오 미디어를 캡처하도록 (또는 비디오 모드에 따라) 구성되고, 디바이스가 인물 미디어 대신 비디오 미디어를 캡처하도록 구성되기 때문에, 디바이스(600)는 조명 효과 제어부들(628)을 디스플레이하는 것을 중지한다. 더욱이, 우향 스와이프 제스처(3550h)를 검출하는 것에 응답하여, 디바이스(600)는 줌 어포던스들(2622)(예컨대, 어포던스들(2622a, 2622b, 2622c))을 재디스플레이하는데, 여기서 0.5x 줌 어포던스(2622a)는 라이브 프리뷰(630)가 0.5x 줌 레벨로 디스플레이되기 때문에 선택된다.As illustrated in FIG. 35I , in response to detecting right swipe gesture 3550h, device 600 shifts camera mode affordances 620 to the right based on the size of right swipe gesture 3550h. let it Here, the device 600 performs a right swipe gesture (so that the video mode affordance 620b is selected and centered while the photo mode affordance 620c remains unselected and to the right of the video mode affordance 620b). 3550h) is of sufficient magnitude to shift the camera mode affordances 620 to the right. Thereby, the photo mode affordance 620c is skipped from being selected because of the size of the right swipe gesture 3550h. As such, since device 600 is configured to capture video media (or depending on the video mode), and device 600 is configured to capture video media instead of people media, device 600 has lighting effect controls 628. stop displaying Moreover, in response to detecting right swipe gesture 3550h, device 600 redisplays zoom affordances 2622 (eg, affordances 2622a, 2622b, 2622c), where a 0.5x zoom affordance (2622a) is selected because the live preview 630 is displayed at a 0.5x zoom level.

도 36a 및 도 36b는 일부 실시예들에 따른, 전자 디바이스를 사용하여 캡처된 미디어를 편집하기 위한 방법을 예시하는 흐름도이다. 방법(3600)은 디스플레이 디바이스(예컨대, 터치 감응형 디스플레이)를 갖는 디바이스(예컨대, 100, 300, 500, 600)에서 수행된다. 방법(3600)의 일부 동작들은 선택적으로 조합되고, 일부 동작들의 순서는 선택적으로 변경되며, 일부 동작들은 선택적으로 생략된다.36A and 36B are flow diagrams illustrating a method for editing captured media using an electronic device, in accordance with some embodiments. Method 3600 is performed on a device (eg, 100, 300, 500, 600) having a display device (eg, a touch-sensitive display). Some actions of method 3600 are optionally combined, some actions are optionally reordered, and some actions are optionally omitted.

일부 실시예들에서, 전자 디바이스(예컨대, 600)는 컴퓨터 시스템이다. 컴퓨터 시스템은 선택적으로 디스플레이 생성 컴포넌트 및 하나 이상의 입력 디바이스들과 통신(예컨대, 유선 통신, 무선 통신)한다. 디스플레이 생성 컴포넌트는 CRT 디스플레이를 통한 디스플레이, LED 디스플레이를 통한 디스플레이, 또는 이미지 투영을 통한 디스플레이와 같은 시각적 출력을 제공하도록 구성된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 별개이다. 사용자 입력을 수신하는 터치 감응형 표면과 같은 하나 이상의 입력 디바이스들이 입력을 수신하도록 구성된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 별개이다. 따라서, 컴퓨터 시스템은, 유선 또는 무선 접속을 통해, 데이터(예컨대, 이미지 데이터 또는 비디오 데이터)를 통합 또는 외부 디스플레이 생성 컴포넌트로 송신하여 콘텐츠를 (예를 들어, 디스플레이 디바이스를 사용하여) 시각적으로 생성할 수 있고, 유선 또는 무선 접속으로, 하나 이상의 입력 디바이스들로부터 입력을 수신할 수 있다.In some embodiments, the electronic device (eg, 600) is a computer system. The computer system optionally communicates (eg, wired communication, wireless communication) with the display generating component and one or more input devices. The display generating component is configured to provide visual output, such as display via a CRT display, display via an LED display, or display via image projection. In some embodiments, the display generating component is integrated with a computer system. In some embodiments, the display generating component is separate from the computer system. One or more input devices, such as a touch-sensitive surface that receives user input, are configured to receive input. In some embodiments, one or more input devices are integrated with the computer system. In some embodiments, one or more input devices are separate from the computer system. Accordingly, a computer system may transmit data (eg, image data or video data) over a wired or wireless connection to an integrated or external display generating component to visually generate content (eg, using a display device). It can receive input from one or more input devices with a wired or wireless connection.

이하에서 기술되는 바와 같이, 방법(3600)은 전자 디바이스를 사용하여 미디어 캡처 제어부들에 액세스하기 위한 직관적인 방식을 제공한다. 본 방법은 미디어 제어부들에 액세스하는 것에 대한 사용자의 인지적 부담을 감소시키며, 그에 의해 더 효율적인 인간-기계 인터페이스를 생성한다. 배터리-작동형 컴퓨팅 디바이스들의 경우, 사용자가 미디어 제어부들에 더 빠르고 더 효율적으로 액세스할 수 있게 하는 것은 전력을 절약하고 배터리 충전들 사이의 시간을 증가시킨다.As described below, method 3600 provides an intuitive way to access media capture controls using an electronic device. The method reduces the user's cognitive burden on accessing the media controls, thereby creating a more efficient human-machine interface. For battery-operated computing devices, allowing a user faster and more efficient access to media controls conserves power and increases the time between battery charges.

전자 디바이스(예컨대, 600)는 디스플레이 디바이스 및 하나 이상의 카메라들(예컨대, 전자 디바이스의 동일한 면 상의 또는 상이한 면들 상의 하나 이상의 카메라들(예컨대, 듀얼 카메라, 트리플 카메라, 쿼드 카메라 등)(예컨대, 전방 카메라, 후방 카메라))을 포함한다. 전자 디바이스는, 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이한다(3602). 카메라 사용자 인터페이스는 카메라 디스플레이 영역(예컨대, 602)을 (예컨대, 동시에 디스플레이하는 것을) 포함한다. 카메라 디스플레이 영역은 하나 이상의 카메라들의 시야의 표현 및 카메라 제어부 영역(예컨대, 606)을 포함한다. 카메라 사용자 인터페이스는 또한, 제1 위치(예컨대, 이미지 캡처 어포던스(예컨대, 활성화될 때, 전자 디바이스가 카메라 디스플레이 영역 내에 디스플레이된 콘텐츠의 이미지를 캡처하게 하는 셔터 어포던스) 위의 위치)에서 하나 이상의 카메라들의 동작의 상이한 모드들을 나타내는 제1 복수의 카메라 모드 어포던스들(예컨대, 620)(예컨대, 선택가능한 사용자 인터페이스 객체)(예컨대, 상이한 카메라 모드들(예컨대, 슬로우 모션, 비디오, 사진, 인물, 정사각형, 파노라마 등)을 선택하기 위한 어포던스들)을 포함하는 카메라 제어부 영역을 포함한다. 일부 실시예들에서, 복수의 카메라 모드들(예컨대, 비디오, 사진, 인물, 슬로우 모션, 파노라마 모드들 중 둘 이상)은 카메라(예컨대, 카메라 센서)가 (캡처 후 자동으로 수행되는 포스트 프로세싱을 포함하여) 미디어를 캡처하기 위해 동작하고 있는 모드(예컨대, 인물 모드)의 다수의 값들(예컨대, 각각의 설정에 대한 조명의 레벨들)을 갖는 대응하는 복수의 설정들(예컨대, 인물 카메라 모드의 경우: 스튜디오 조명 설정, 윤곽 조명 설정, 스테이지 조명 설정)을 갖는다. 이러한 방식으로, 예를 들어, 카메라 모드들은 미디어를 캡처할 때 카메라가 동작하는 방식에 영향을 미치지 않는 또는 복수의 설정들(예컨대, 다수의 값들(예컨대, 비활성, 활성, 자동)을 갖는 하나의 설정을 갖는 플래시 모드)을 포함하지 않는 모드들과 상이하다. 일부 실시예들에서, 카메라 모드들은 사용자가 상이한 유형들의 미디어(예컨대, 사진들 또는 비디오)를 캡처하게 하고, 각각의 모드에 대한 설정들은 특정 속성들(예컨대, 형상(예컨대, 정사각형, 직사각형), 속도(예컨대, 슬로우 모션, 시간 경과), 오디오, 비디오)을 갖는 (예컨대, 후처리를 통해) 특정 모드에 대응하는 특정 유형의 미디어를 캡처하도록 최적화될 수 있다. 예를 들어, 전자 디바이스가 정지 사진 모드에서 동작하도록 구성될 때, 전자 디바이스의 하나 이상의 카메라들은, 활성화될 때, 특정 설정들(예컨대, 플래시 설정, 하나 이상의 필터 설정들)로 제1 유형의 미디어(예컨대, 직사각형 사진들)를 캡처하고; 전자 디바이스가 정사각형 모드에서 동작하도록 구성될 때, 전자 디바이스의 하나 이상의 카메라들은, 활성화될 때, 특정 설정들(예컨대, 플래시 설정 및 하나 이상의 필터들)로 제2 유형의 미디어(예컨대, 정사각형 사진들)를 캡처하고; 전자 디바이스가 슬로우 모션 모드에서 동작하도록 구성될 때, 전자 디바이스의 하나 이상의 카메라들은, 활성화될 때, 특정 설정들(예컨대, 플래시 설정, 초당 몇몇 프레임 수의 캡처 속도)로 제3 유형의 미디어(예컨대, 슬로우 모션 비디오)를 캡처하고; 전자 디바이스가 인물 모드에서 동작하도록 구성될 때, 전자 디바이스의 하나 이상의 카메라들은 특정 설정들(예컨대, 특정 유형의 광(예컨대, 스테이지 광, 스튜디오 광, 윤곽 광)의 양, f-스톱, 블러)로 제5 유형의 미디어(예컨대, 인물 사진들(예컨대, 블러링된 배경들을 갖는 사진들))를 캡처하고; 전자 디바이스가 파노라마 모드에서 동작하도록 구성될 때, 전자 디바이스의 하나 이상의 카메라들은 특정 설정들(예컨대, 줌, 이동하면서 캡처하기 위한 시야의 크기)로 제4 유형의 미디어(예컨대, 파노라마 사진들(예컨대, 광폭 사진들))를 캡처한다. 일부 실시예들에서, 모드들 사이를 스위칭할 때, 시야의 표현의 디스플레이는 일정 모드에 의해 캡처될 미디어의 유형에 대응하도록 변경된다(예컨대, 전자 디바이스가 정지 사진 모드에서 동작하고 있는 동안 표현은 직사각형 모드이고, 전자 디바이스가 정사각형 모드에서 동작하고 있는 동안 표현은 정사각형이다). 일부 실시예들에서, 제1 복수의 카메라 모드 어포던스들을 디스플레이하는 동안, 전자 디바이스는 제1 모드에서 미디어를 캡처하도록 구성된다.An electronic device (eg, 600) may include a display device and one or more cameras (eg, one or more cameras (eg, dual camera, triple camera, quad camera, etc.) on the same side or on different sides of the electronic device (eg, front camera , rear camera)). The electronic device, via the display device, displays the camera user interface (3602). The camera user interface includes (eg, simultaneously displays) a camera display area (eg, 602 ). The camera display area includes a representation of the field of view of one or more cameras and a camera control area (eg, 606 ). The camera user interface may also include a view of one or more cameras at a first position (eg, a position above an image capture affordance (eg, a shutter affordance that, when activated, causes the electronic device to capture an image of content displayed within the camera display area)). A first plurality of camera mode affordances (eg, 620) (eg, selectable user interface objects) representing different modes of operation (eg, different camera modes (eg, slow motion, video, photo, portrait, square, panorama) and the like) including affordances for selecting). In some embodiments, the plurality of camera modes (e.g., two or more of the video, photo, portrait, slow motion, panorama modes) may include post-processing performed automatically after the camera (e.g., camera sensor) corresponding multiple settings (e.g., for portrait camera mode) with multiple values (e.g., levels of lighting for each setting) of the mode (e.g., portrait mode) you are operating to capture media (e.g., portrait mode). : studio lighting setup, contour lighting setup, stage lighting setup). In this way, for example, camera modes can be set to one that does not affect the way the camera behaves when capturing media or has multiple settings (e.g., multiple values (e.g., disabled, active, auto)). flash mode with settings). In some embodiments, camera modes allow a user to capture different types of media (eg, photos or video), and settings for each mode have specific properties (eg, shape (eg, square, rectangular), It may be optimized to capture a specific type of media corresponding to a specific mode (eg via post-processing) with speed (eg slow motion, time lapse), audio, video. For example, when an electronic device is configured to operate in a still picture mode, one or more cameras of the electronic device, when activated, set certain settings (eg, a flash setting, one or more filter settings) to a first type of media. capture (eg, rectangular photos); When an electronic device is configured to operate in square mode, one or more cameras of the electronic device, when activated, set a second type of media (eg square photos) with specific settings (eg flash settings and one or more filters). ) capture; When the electronic device is configured to operate in slow motion mode, one or more cameras of the electronic device, when activated, set a third type of media (eg , slow-motion video); When an electronic device is configured to operate in portrait mode, one or more cameras of the electronic device set certain settings (eg, amount of light of a particular type (eg, stage light, studio light, contour light), f-stop, blur). capture a fifth type of media (eg portrait photos (eg photos with blurred backgrounds)) with; When an electronic device is configured to operate in a panorama mode, one or more cameras of the electronic device are configured to capture a fourth type of media (eg panoramic photos (eg , wide-width photos)). In some embodiments, when switching between modes, the display of a representation of the field of view changes to correspond to the type of media to be captured by the given mode (e.g., while the electronic device is operating in a still picture mode, the representation rectangular mode, and the representation is square while the electronic device is operating in square mode). In some embodiments, while displaying the first plurality of camera mode affordances, the electronic device is configured to capture media in the first mode.

하나 이상의 카메라들의 동작의 상이한 모드들을 나타내는 제1 복수의 카메라 모드 어포던스들(예컨대, 도 35a의 620)을 디스플레이하는 동안, 전자 디바이스는 카메라 사용자 인터페이스에 대한 (예컨대, 카메라 사용자 인터페이스 상에 있는 또는 그에 대응하는 위치에 있는) 제1 제스처(예컨대, 3350a 및/또는 3350b)(예컨대, 터치 제스처(예컨대, 상향 또는 하향 스와이프), 어포던스(예컨대, 3502) 상에서의 탭 제스처)를 검출한다(3604).While displaying a first plurality of camera mode affordances representing different modes of operation of the one or more cameras (eg, 620 in FIG. Detect (3604) a first gesture (e.g., 3350a and/or 3350b) (e.g., a touch gesture (e.g., a swipe up or down), a tap gesture on an affordance (e.g., 3502)) at a corresponding location. .

카메라 사용자 인터페이스에 대한 제1 제스처를 검출하는 것에 응답하여(3606), 전자 디바이스는 제1 위치에 제1 세트의 카메라 설정(예컨대, 카메라 동작을 제어하기 위한 설정들) 어포던스들(예컨대, 도 35b의 626)(예컨대, 하나 이상의 선택가능한 사용자 인터페이스 객체들)(예컨대, 선택된 카메라 모드에 대한 카메라 설정(예컨대, 플래시, 타이머, 필터 효과들, f-스톱, 종횡비, 라이브 사진 등)을 선택하거나 변경하기 위한 어포던스들)을 디스플레이하고(3608), 제1 위치에 카메라의 동작의 상이한 모드들을 나타내는 제1 복수의 카메라 모드 어포던스들(예컨대, 선택가능한 사용자 인터페이스 객체)을 디스플레이하는 것을 중지한다(3610). 일부 실시예들에서, 제1 세트의 카메라 설정 어포던스들은 제1 카메라 모드(예컨대, 620c)에 대해 이미지 캡처를 조정하기 위한 설정들(예컨대, 이미지 캡처의 동작을 조정하기 위한 제어부들)이다(예컨대, 카메라 모드 어포던스들을 카메라 설정 어포던스들로 대체함)(예컨대, 제1 세트의 카메라 설정 어포던스들은, 선택될 때 전자 디바이스가 제1 카메라 모드의 제1 이미지 캡처 설정(예컨대, 속성)을 조정하게 하는 제1 어포던스를 포함한다). 제스처에 응답하여 카메라 모드에서 미디어를 캡처하기 위한 선택된 카메라 어포던스에 대응하는 카메라 설정 어포던스들을 디스플레이하는 것은, 카메라 설정 어포던스들을 선택하기 위해 하나 이상의 동작들이 수행될 때, 카메라 모드와 연관된 카메라 설정들에 관한 피드백을 사용자에게 제공하고, 카메라 설정들에 기초하여 사용자가 카메라 모드를 용이하게 구성하는 것을 도움으로써 디바이스의 더 많은 제어를 사용자에게 제공한다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 디바이스의 추가 제어를 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In response to detecting a first gesture for the camera user interface (3606), the electronic device sets a first set of camera settings (eg, settings for controlling camera operation) affordances (eg, FIG. 35B ) at a first location. of 626) (e.g., one or more selectable user interface objects) (e.g., select or change camera settings (e.g., flash, timer, filter effects, f-stop, aspect ratio, live photo, etc.) for the selected camera mode. (3608) and stop displaying (3610) a first plurality of camera mode affordances (e.g., selectable user interface objects) representing different modes of operation of the camera at the first location. . In some embodiments, the first set of camera setting affordances are settings for adjusting image capture (eg, controls for adjusting operation of image capture) for a first camera mode (eg, 620c). , replace camera mode affordances with camera setting affordances) (eg, a first set of camera setting affordances, when selected, cause the electronic device to adjust a first image capture setting (eg, attribute) of a first camera mode). including the first affordance). Displaying camera setting affordances corresponding to a selected camera affordance for capturing media in a camera mode in response to a gesture, when one or more actions are performed to select camera setting affordances, relates to camera settings associated with the camera mode. Gives the user more control of the device by providing feedback to the user and helping the user easily configure the camera mode based on the camera settings. Providing additional control of the device without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs and reducing user errors when operating/interacting with the device) improves the operability of the device and makes the user-device interface more efficient, which additionally reduces the power usage of the device and improves battery life by enabling the user to use the device more quickly and efficiently.

제1 위치에 제1 세트의 카메라 설정 어포던스들(예컨대, 도 35c의 626)을 디스플레이하는 동안 그리고 전자 디바이스가 제1 카메라 모드에서 미디어(예컨대, 하나 이상의 이미지들, 비디오들)를 캡처하도록 구성되어 있는 동안(예컨대, 전자 디바이스의 하나 이상의 카메라들이, (예컨대, 미디어 캡처의 개시(예컨대, 셔터 어포던스 상에서의 탭)를 통해) 활성화될 때, 전자 디바이스로 하여금 제2 카메라 모드에서 미디어를 캡처하게 하도록 설정을 조정함), 전자 디바이스는 카메라 사용자 인터페이스에 대한 (예컨대, 카메라 사용자 인터페이스 상에 있는 그리고/또는 그에 대응하는 위치에 있는) 제2 제스처(예컨대, 3550c)(예컨대, 좌향 스와이프, 우향 스와이프, 및/또는 제1 제스처에 상대적으로 수직인 방향으로의 스와이프)를 수신한다(3612). 일부 실시예들에서, 제2 제스처는 방향이 제1 제스처와 상이하다(예컨대, 수직하거나, 또는 평행하지 않다).The electronic device is configured to capture media (eg one or more images, videos) in a first camera mode and while displaying a first set of camera setup affordances (eg 626 in FIG. 35C ) at a first location. to cause the electronic device to capture media in a second camera mode while (eg, when one or more cameras of the electronic device are activated (eg, via initiation of media capture (eg, a tap on a shutter affordance))) setting), the electronic device performs a second gesture (eg, 3550c) (eg, swipe left, swipe right) relative to the camera user interface (eg, on and/or at a location corresponding to the camera user interface). A wipe, and/or a swipe in a direction relatively perpendicular to the first gesture) is received (3612). In some embodiments, the second gesture has a different direction than the first gesture (eg, not perpendicular or parallel).

카메라 사용자 인터페이스에 대한 제2 제스처를 수신하는 것에 응답하여(3614), 전자 디바이스는 제1 카메라 모드와 상이한 제2 카메라 모드(예컨대, 620c)에서 미디어(예컨대, 하나 이상의 이미지들, 비디오들)를 캡처하도록 전자 디바이스를 구성하고(3616)(예컨대, 전자 디바이스의 하나 이상의 카메라들이, (예컨대, 미디어 캡처의 개시(예컨대, 셔터 어포던스 상에서의 탭)를 통해) 활성화될 때, 전자 디바이스가 제2 카메라 모드에서 미디어를 캡처하게 하도록 설정을 조정함)(예컨대, 제1 카메라 모드와 제2 카메라 모드는 서로 인접함)(예컨대, 제2 세트의 카메라 설정 어포던스들은, 선택될 때 전자 디바이스가 제2 카메라 모드의 제1 이미지 캡처 설정(예컨대, 속성)을 조정하게 하는 제2 어포던스를 포함함), 제1 위치에 하나 이상의 카메라들의 동작의 상이한 모드들을 나타내는 복수의 카메라 모드 어포던스들(예컨대, 선택가능한 사용자 인터페이스 객체)(예컨대, 상이한 카메라 모드들(예컨대, 슬로우 모션, 비디오, 사진, 인물, 정사각형, 파노라마 등)을 선택하기 위한 어포던스들)을 디스플레이하지 않고서 제1 위치에 제2 세트의 카메라 설정 어포던스들(예컨대, 도 35e의 626)(예컨대, 하나 이상의 선택가능한 사용자 인터페이스 객체들)(예컨대, 선택된 카메라 모드에 대한 카메라 설정(예컨대, 플래시, 타이머, 필터 효과들, f-스톱, 종횡비, 라이브 사진 등)을 선택하거나 변경하기 위한 어포던스들)을 디스플레이한다(3618). 선택된 카메라 어포던스에 대응하는 카메라 설정 어포던스들의 디스플레이를 상이한 모드에 대응하는 카메라 설정 어포던스들의 디스플레이로 업데이트하고 전자 디바이스를 상이한 모드에서 동작하도록 구성하는 것은, 카메라 설정 어포던스들을 선택하기 위해 하나 이상의 동작들이 수행될 때, 상이한 모드에서 동작하도록 그리고 상이한 모드에 대응하는 카메라 설정들을 설정하도록 사용자가 미디어를 구성해야 하는 동작들의 수를 감소시키고, 카메라 설정들에 기초하여 사용자가 카메라 모드를 용이하게 구성하는 것을 도움으로써 디바이스의 더 많은 제어를 사용자에게 제공한다. 동작들을 수행하는 데 요구되는 입력들의 수를 감소시키는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 디바이스의 추가 제어를 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In response to receiving a second gesture on the camera user interface (3614), the electronic device displays media (eg, one or more images, videos) in a second camera mode (eg, 620c) different from the first camera mode. When the electronic device is configured to capture (3616) (e.g., one or more cameras of the electronic device are activated (e.g., via initiation of media capture (e.g., a tap on a shutter affordance)), the electronic device activates a second camera. adjust settings to allow media to be captured in the mode) (e.g., a first camera mode and a second camera mode are adjacent to each other) (e.g., a second set of camera setting affordances, when selected, causes the electronic device to set a second camera mode) a plurality of camera mode affordances (e.g. user selectable) representing different modes of operation of the one or more cameras in the first position; interface object) (eg, affordances for selecting different camera modes (eg, slow motion, video, photo, portrait, square, panorama, etc.) (eg, 626 in FIG. 35E) (eg, one or more selectable user interface objects) (eg, camera settings for the selected camera mode (eg, flash, timer, filter effects, f-stop, aspect ratio, live photo, etc.) ) are displayed (3618). Updating the display of camera setting affordances corresponding to the selected camera affordance to the display of camera setting affordances corresponding to the different mode and configuring the electronic device to operate in the different mode may result in one or more operations being performed to select the camera setting affordances. when the user has to configure the media to operate in different modes and to set camera settings corresponding to the different modes, by helping the user to easily configure the camera mode based on the camera settings. It gives the user more control of the device. Reducing the number of inputs required to perform actions improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) It makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. Providing additional control of the device without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs and reducing user errors when operating/interacting with the device) improves the operability of the device and makes the user-device interface more efficient, which additionally reduces the power usage of the device and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제2 세트의 카메라 설정 어포던스들(예컨대, 도 35e의 626)은 제2 카메라 모드에 대해 이미지 캡처를 조정하기 위한 설정들(예컨대, 이미지 캡처의 동작을 조정하기 위한 제어부들)이다(3620)(예컨대, 제2 세트의 카메라 설정 어포던스들은, 선택될 때 전자 디바이스가 제2 카메라 모드의 제2 이미지 캡처 설정(예컨대, 속성)을 조정하게 하는 제2 어포던스를 포함한다).In some embodiments, the second set of camera setting affordances (eg, 626 in FIG. 35E ) are settings for adjusting image capture for the second camera mode (eg, controls for adjusting operation of image capture). ) (3620) (eg, the second set of camera setting affordances includes a second affordance that, when selected, causes the electronic device to adjust a second image capture setting (eg, attribute) of the second camera mode).

일부 실시예들에서, 제2 세트의 카메라 설정 어포던스들(예컨대, 도 35e의 626)은 제1 세트의 카메라 설정 어포던스들(예컨대, 도 35b의 626)과 상이하다. 일부 실시예들에서, 제1 세트의 카메라 설정 어포던스들은 제2 세트의 카메라 설정 어포던스들 내에 있는 카메라 설정 어포던스를 포함한다. 일부 실시예들에서, 제1 세트의 카메라 설정 어포던스들은 제2 세트의 카메라 설정 어포던스들 내에 있지 않은 카메라 설정 어포던스를 포함한다. 일부 실시예들에서, 제1 세트의 카메라 설정 어포던스들 및 제2 세트의 카메라 설정 어포던스들은 상이한 수의 카메라 설정 어포던스들을 갖는다. 일부 실시예들에서, 제2 세트의 카메라 설정 어포던스들은 제1 세트의 카메라 설정 어포던스들을 대체한다. 선택된 카메라 어포던스에 대응하는 카메라 설정 어포던스들의 디스플레이를 상이한 모드에 대응하는 카메라 설정 어포던스들의 디스플레이로 업데이트하는 것은, 카메라 설정 어포던스들을 선택하기 위해 하나 이상의 동작들이 수행될 때, 카메라 설정들에 기초하여 사용자가 카메라 모드를 용이하게 구성하는 것을 도움으로써 디바이스의 더 많은 제어를 사용자에게 제공한다. 동작들을 수행하는 데 요구되는 입력들의 수를 감소시키는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 디바이스의 추가 제어를 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the second set of camera setup affordances (eg, 626 in FIG. 35E ) is different from the first set of camera setup affordances (eg, 626 in FIG. 35B ). In some embodiments, the camera setting affordances of the first set include a camera setting affordance that is within the camera setting affordances of the second set. In some embodiments, the camera setting affordances of the first set include a camera setting affordance that is not within the camera setting affordances of the second set. In some embodiments, the first set of camera setup affordances and the second set of camera setup affordances have different numbers of camera setup affordances. In some embodiments, the camera setting affordances of the second set replace the camera setting affordances of the first set. Updating the display of camera setting affordances corresponding to the selected camera affordance to the display of camera setting affordances corresponding to the different mode may be performed by the user based on the camera settings when one or more operations are performed to select the camera setting affordances. It provides the user with more control of the device by helping to easily configure the camera mode. Reducing the number of inputs required to perform actions improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) It makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. Providing additional control of the device without cluttering the UI with additional displayed controls (e.g., by helping the user provide appropriate inputs and reducing user errors when operating/interacting with the device) improves the operability of the device and makes the user-device interface more efficient, which additionally reduces the power usage of the device and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 세트의 카메라 설정 어포던스들(예컨대, 도 35b의 626)(또는 제2 세트의 카메라 설정 어포던스들)은 플래시 설정 어포던스(예컨대, 626a)(예컨대, 선택가능한 사용자 인터페이스 객체)(예컨대, 선택될 때, 전자 디바이스로 하여금, 전자 디바이스가 미디어를 캡처하라는 요청에 응답하여 플래시 동작을 사용하여 미디어를 캡처하는 상태로 또는 그 상태에서 벗어나도록 변경되게 (예컨대, 또는 전자 디바이스가 변경되게 하는 옵션들을 디스플레이하게) 하고/하거나, 디스플레이된 플래시 설정 어포던스의 상태(비활성, 활성, 자동, 하나 이상의 문자들 및/또는 카메라 설정 어포던스와 연관된 이미지들)의 디스플레이를 토글링(예컨대, 변경)하게 하고/하거나, 플래시 동작을 설정하기 위한 사용자 인터페이스를 디스플레이하게 하는 플래시 설정 어포던스), 이미지 캡처 설정 어포던스(예컨대, 626b)(예컨대, 선택가능한 사용자 인터페이스 객체)(예컨대, 선택될 때, 전자 디바이스로 하여금, 전자 디바이스가 미디어를 캡처하라는 요청에 응답하여 애니메이션화된 이미지(예컨대, 동영상 이미지(예컨대, 정지 이미지(들) 및/또는 비디오))를 캡처하는 상태로 또는 그 상태에서 벗어나도록 변경되게 (예컨대, 또는 전자 디바이스가 변경되게 하는 옵션들을 디스플레이하게) 하고/하거나, 디스플레이된 이미지 캡처 설정 어포던스의 상태(비활성, 활성, 자동, 하나 이상의 문자들 및/또는 카메라 설정 어포던스와 연관된 이미지들)의 디스플레이를 토글링(예컨대, 변경)하게 하고/하거나, 애니메이션화된 이미지 캡처 동작을 설정하기 위한 사용자 인터페이스를 디스플레이하게 하는 이미지 캡처 설정 어포던스(예컨대, 애니메이션화된 이미지 캡처 설정 어포던스)), 종횡비 카메라 설정 어포던스(예컨대, 626c)(예컨대, 선택가능한 사용자 인터페이스 객체)(예컨대, 선택될 때, 전자 디바이스로 하여금, 전자 디바이스가 미디어를 캡처하라는 요청에 응답하여, 특정 종횡비를 사용하여, 미디어를 캡처하는 상태로 또는 그 상태에서 벗어나도록 변경되게 (예컨대, 또는 전자 디바이스가 변경되게 하는 옵션들을 디스플레이하게) 하고/하거나, 디스플레이된 종횡비 카메라 설정 어포던스의 상태(비활성, 활성, 자동, 하나 이상의 문자들 및/또는 카메라 설정 어포던스와 연관된 이미지들)의 디스플레이를 토글링(예컨대, 변경)하게 하고/하거나, 미디어를 캡처할 때 소정 종횡비의 사용을 위한 사용자 인터페이스를 디스플레이하게 하는 종횡비 설정 어포던스), 필터 설정 카메라 설정 어포던스(예컨대, 626e)(예컨대, 선택가능한 사용자 인터페이스 객체)(예컨대, 선택될 때, 전자 디바이스로 하여금, 전자 디바이스가 미디어를 캡처하라는 요청에 응답하여 특정 필터를 사용하여 캡처하는 상태로 또는 그 상태에서 벗어나도록 변경되게 (예컨대, 또는 전자 디바이스가 변경되게 하는 옵션들을 디스플레이하게) 하고/하거나, 디스플레이된 필터 카메라 설정 어포던스의 상태(비활성, 활성, 자동, 하나 이상의 문자들 및/또는 카메라 설정 어포던스와 연관된 이미지들)의 디스플레이를 토글링(예컨대, 변경)하게 하고/하거나, 미디어를 캡처할 때 소정 필터의 사용을 설정하기 위한 사용자 인터페이스를 디스플레이하게 하는 필터 설정 어포던스), 높은 동적 범위 이미징 카메라 설정 어포던스(예컨대, 선택가능한 사용자 인터페이스 객체)(예컨대, 선택될 때, 전자 디바이스로 하여금, 전자 디바이스가 미디어를 캡처하라는 요청에 응답하여 높은 동적 범위 이미지들을 캡처하는 상태로 또는 그 상태에서 벗어나도록 변경되게 (예컨대, 또는 전자 디바이스가 변경되게 하는 옵션들을 디스플레이하게) 하고/하거나, 디스플레이된 높은 동적 범위 설정 어포던스의 상태(비활성, 활성, 자동, 하나 이상의 문자들 및/또는 카메라 설정 어포던스와 연관된 이미지들)의 디스플레이를 토글링(예컨대, 변경)하게 하고/하거나, 미디어를 캡처할 때 높은 동적 범위 이미징을 사용하기 위한 사용자 인터페이스를 디스플레이하게 하는 높은 동적 범위 설정 어포던스), 및 저조도 카메라 설정 어포던스(예컨대, 선택가능한 사용자 인터페이스 객체)(예컨대, 선택될 때, 전자 디바이스로 하여금, 전자 디바이스가 미디어를 캡처하라는 요청에 응답하여 저조도 모드 동작을 사용하여 미디어를 캡처하는 상태로 또는 그 상태에서 벗어나도록 변경되게 (예컨대, 또는 전자 디바이스가 변경되게 하는 옵션들을 디스플레이하게) 하고/하거나, 디스플레이된 저조도 캡처 카메라 모드 어포던스의 상태(비활성, 활성, 자동, 하나 이상의 문자들 및/또는 카메라 설정 어포던스와 연관된 이미지들)의 디스플레이를 토글링(예컨대, 변경)하게 하고/하거나, 저조도 캡처 카메라 모드를 설정하기 위한 사용자 인터페이스를 디스플레이하게 하는 저조도 카메라 설정 어포던스) 중 하나 이상을 포함한다.In some embodiments, a first set of camera setting affordances (eg, 626 in FIG. 35B ) (or a second set of camera setting affordances) is a flash setting affordance (eg, 626a) (eg, a selectable user interface object ) (e.g., when selected, cause the electronic device to change to or leave a state in which the electronic device is capturing media using a flash operation in response to a request to capture media (e.g., or the electronic device is to display options that cause it to be changed) and/or toggling the display of the state of the displayed flash setting affordance (inactive, active, auto, one or more characters and/or images associated with the camera setting affordance) (e.g. change ) and/or display a user interface for setting a flash operation), an image capture setup affordance (e.g., 626b) (e.g., a selectable user interface object) (e.g., when selected, an electronic device cause the electronic device to change to or leave a state of capturing an animated image (eg, a moving image (eg, still image(s) and/or video)) in response to a request to capture media ( eg, or cause the electronic device to display options that cause it to change), and/or display the status of a displayed image capture setting affordance (inactive, active, automatic, one or more characters, and/or images associated with the camera setting affordance). an image capture setting affordance (eg, an animated image capture setting affordance) that causes toggling (eg, changing) and/or displaying a user interface for setting an animated image capture operation, an aspect ratio camera setting affordance (eg, an animated image capture setting affordance); , 626c) (e.g., a selectable user interface object) (e.g., when selected, causes the electronic device to capture media, using a particular aspect ratio, in response to a request that the electronic device capture media). to change into or out of a state (e.g., or cause an electronic device to display options that cause it to change), and/or the state of a displayed aspect ratio camera setting affordance (inactive, active, auto, one or more characters and /or aspect ratio setting affordance to toggle (e.g. change) the display of images associated with a camera setting affordance and/or display a user interface for use of a given aspect ratio when capturing media), filter setting camera Set affordance (eg, 626e) (eg, a selectable user interface object) (eg, when selected, causes the electronic device to capture media using a particular filter in response to a request that the electronic device capture media, or change out of state (e.g., cause the electronic device to display options that cause it to change), and/or the state of the displayed filter camera setting affordance (inactive, active, auto, one or more characters, and/or camera setting affordance Filter settings that allow toggling (e.g., changing) the display of (e.g., images associated with) and/or display a user interface to set the use of certain filters when capturing media (affordance), high dynamic range imaging camera settings An affordance (e.g., a selectable user interface object) (e.g., when selected, causes the electronic device to change into or out of a state of capturing high dynamic range images in response to a request that the electronic device capture media) (e.g., cause the electronic device to display options that cause it to change) and/or display the state of the high dynamic range setting affordance (inactive, active, auto, one or more characters and/or images associated with the camera setting affordance) High dynamic range setting affordance to toggle (e.g., change) the display of and/or display a user interface for using high dynamic range imaging when capturing media ), and a low-light camera setting affordance (eg, a selectable user interface object) (eg, a state that, when selected, causes the electronic device to capture media using low-light mode operation in response to a request that the electronic device capture media). change to or out of that state (eg, or cause the electronic device to display options that cause it to change), and/or the state of the displayed low-light capture camera mode affordance (inactive, active, auto, one or more characters and/or or a low-light camera setting affordance that causes toggling (e.g., changes) the display of images associated with the camera setting affordance and/or displays a user interface for setting a low-light capture camera mode).

일부 실시예들에서, 전자 디바이스가 제1 제스처(예컨대, 3550a)(예컨대, 드래깅 제스처)를 검출하는 것은 카메라 사용자 인터페이스에 대한 제1 접촉(예컨대, 연속적인 접촉)을 검출하는 것을 포함한다. 일부 실시예들에서, 제1 제스처를 검출하는 동안, 전자 디바이스는 제1 접촉의 리프트오프를 검출하기 전에 제1 제스처의 완료(예컨대, 도 35b의 3550a)(예컨대, 제1 임계 이동을 드래그함 또는 이동)를 검출한다. 일부 실시예들에서, 제스처의 이동이 (예컨대, 제1 거리만큼 이동된) 제1 임계 이동을 갖는다는 결정에 따라, 전자 디바이스는 제1 제스처의 완료를 검출한다. 일부 실시예들에서, 제1 접촉의 리프트오프를 검출하기 전에 제1 제스처의 완료를 검출하는 것에 응답하여, 전자 디바이스는 촉각적 출력(예컨대, 3560a)(예컨대, 하나 이상의 촉각적 출력 생성기들로 생성된 햅틱(예컨대, 진동) 출력)을 제공한다.In some embodiments, the electronic device detecting the first gesture (eg, 3550a) (eg, a dragging gesture) includes detecting a first contact (eg, a continuous contact) with the camera user interface. In some embodiments, while detecting the first gesture, the electronic device completes the first gesture (eg, 3550a in FIG. 35B) before detecting liftoff of the first contact (eg, dragging the first threshold movement). or movement). In some embodiments, upon determining that the movement of the gesture has a first threshold movement (eg, moved by a first distance), the electronic device detects completion of the first gesture. In some embodiments, in response to detecting completion of the first gesture prior to detecting liftoff of the first contact, the electronic device generates a tactile output (eg, 3560a) (eg, to one or more tactile output generators). generated haptic (eg, vibration) output).

일부 실시예들에서, 카메라 사용자 인터페이스를 디스플레이하는 동안, 전자 디바이스는 카메라 사용자 인터페이스에 대한 제3 제스처(예컨대, 3550d)(예컨대, 좌향 스와이프, 우향 스와이프, 및/또는 제2 제스처의 동일하거나 반대인 방향으로의 스와이프)를 검출한다. 일부 실시예들에서, 카메라 사용자 인터페이스에 대한 제3 제스처(예컨대, 3550c 또는 3550h)를 검출하는 것에 응답하여 그리고 제2 세트의 카메라 설정 어포던스들(예컨대, 도 35c의 626)(또는 제1 세트의 카메라 설정 어포던스들)이 제3 제스처가 검출되었을 때 디스플레이되었다는 결정에 따라, 전자 디바이스는 제3 카메라 모드에서 미디어(예컨대, 하나 이상의 이미지들, 비디오들)를 캡처하도록 전자 디바이스를 구성하고(예컨대, 전자 디바이스의 하나 이상의 카메라들이, (예컨대, 미디어 캡처의 개시(예컨대, 셔터 어포던스 상에서의 탭)를 통해) 활성화될 때, 전자 디바이스가 제2 카메라 모드에서 미디어를 캡처하게 하도록 설정을 조정함)(예컨대, 제1 카메라 모드와 제2 카메라 모드는 서로 인접함)(예컨대, 제2 세트의 카메라 설정 어포던스들은, 선택될 때 전자 디바이스가 제2 카메라 모드의 제1 이미지 캡처 설정(예컨대, 속성)을 조정하게 하는 제2 어포던스를 포함함), 하나 이상의 카메라들의 동작의 상이한 모드들을 나타내는 복수의 카메라 모드 어포던스들(예컨대, 선택가능한 사용자 인터페이스 객체)(예컨대, 상이한 카메라 모드들(예컨대, 슬로우 모션, 비디오, 사진, 인물, 정사각형, 파노라마 등)을 선택하기 위한 어포던스들)을 디스플레이하지 않고서, 제1 위치에, 제3 세트의 카메라 설정 어포던스들(예컨대, 도 35e의 626)(예컨대, 하나 이상의 선택가능한 사용자 인터페이스 객체들)(예컨대, 선택된 카메라 모드에 대한 카메라 설정(예컨대, 플래시, 타이머, 필터 효과들, f-스톱, 종횡비, 라이브 사진 등)을 선택하거나 변경하기 위한 어포던스들)을 디스플레이한다. 일부 실시예들에서, 카메라 사용자 인터페이스에 대한 제3 제스처를 수신하는 것에 응답하여 그리고 제1 세트의 카메라 설정 어포던스들 또는 제2 세트의 카메라 설정 어포던스들이 현재 디스플레이된다는 결정에 따라, 전자 디바이스는 제1 세트의 카메라 설정 어포던스들 또는 제2 세트의 카메라 설정 어포던스들을 디스플레이하는 것을 중지한다. 일부 실시예들에서, 카메라 사용자 인터페이스에 대한 제3 제스처(예컨대, 3550c 또는 3550h)를 검출하는 것에 응답하여 그리고 제2 세트의 카메라 설정 어포던스들(예컨대, 도 35c의 626)(또는 제1 세트의 카메라 설정 어포던스들)이 제3 제스처가 검출되었을 때 디스플레이되었다는 결정에 따라, 전자 디바이스는 전자 디바이스가 제3 카메라 모드에서 미디어(예컨대, 하나 이상의 이미지들, 비디오들)를 캡처하도록 전자 디바이스를 구성하고, 제1 복수의 카메라 모드 어포던스들(예컨대, 도 35h의 620)이 제3 제스처(예컨대, 3550h)가 검출되었을 때 디스플레이되었다는 결정에 따라, 전자 디바이스는 제2 세트의 카메라 설정 어포던스들(또는 제1 세트의 카메라 설정 어포던스들) 및 제3 세트의 카메라 설정 어포던스들을 디스플레이하지 않고서, 제1 위치에, 하나 이상의 카메라들의 동작의 상이한 카메라 모드들을 나타내는 제2 복수의 카메라 모드 어포던스들(예컨대, 도 35i)을 디스플레이하고, 제1 카메라 모드 및 제3 카메라 모드에서 미디어를 캡처하도록 전자 디바이스를 구성한다. 일부 실시예들에서, 카메라 사용자 인터페이스에 대한 제3 제스처를 수신하는 것에 응답하여 그리고 제1 복수의 카메라 모드 어포던스가 현재 디스플레이된다는 결정에 따라, 전자 디바이스는 제1 복수의 카메라 모드 어포던스를 디스플레이하는 것을 중지한다. 일부 실시예들에서, 제2 복수의 카메라 모드 어포던스들을 디스플레이하는 동안, 전자 디바이스는 제2 모드에서 미디어를 캡처하도록 구성된다. 일부 실시예들에서, 제2 복수의 카메라 모드 어포던스들을 디스플레이하는 동안, 전자장치는 제3 모드에서 미디어를 캡처하도록 구성된다. 일부 실시예들에서, 제2 복수의 카메라 모드 어포던스들은 제1 복수의 카메라 모드 어포던스들과 상이하다. 일부 실시예들에서, 제2 복수의 카메라 모드 어포던스들은 제1 복수의 카메라 모드 어포던스들 내에 있지 않은 하나 이상의 어포던스들을 포함하거나, 또는 그 반대이다. 카메라 모드 어포던스들이 디스플레이될 때 카메라 모드 어포던스들을 유지하거나 제스처에 응답하여 카메라 설정 어포던스들이 디스플레이될 때 카메라 설정 어포던스들을 유지하는 것은 입력에 응답하여 카메라 모드 어포던스들 또는 카메라 설정 어포던스들의 변경의 시각적 피드백을 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, while displaying the camera user interface, the electronic device performs a third gesture (eg, 3550d) (eg, swipe left, swipe right, and/or the same or swipe in the opposite direction). In some embodiments, in response to detecting a third gesture to the camera user interface (eg, 3550c or 3550h) and a second set of camera setting affordances (eg, 626 in FIG. 35C ) (or the first set of Upon determining that the camera setup affordances) were displayed when the third gesture was detected, the electronic device configures the electronic device to capture media (eg, one or more images, videos) in the third camera mode (eg, Adjust settings to cause the electronic device to capture media in a second camera mode when one or more cameras of the electronic device are activated (eg, via initiation of media capture (eg, a tap on a shutter affordance)) ( For example, a first camera mode and a second camera mode are adjacent to each other) (eg, a second set of camera setting affordances, when selected, the electronic device sets the first image capture settings (eg properties) of the second camera mode. multiple camera mode affordances (e.g., a selectable user interface object) representing different modes of operation of one or more cameras (e.g., different camera modes (e.g., slow motion, video , picture, portrait, square, panorama, etc.), in the first position, a third set of camera setting affordances (eg, 626 in FIG. 35E ) (eg, one or more selectable User interface objects) (eg, affordances for selecting or changing camera settings (eg, flash, timer, filter effects, f-stop, aspect ratio, live photo, etc.) for the selected camera mode). In some embodiments, in response to receiving the third gesture on the camera user interface and in accordance with a determination that the first set of camera setting affordances or the second set of camera setting affordances are currently displayed, the electronic device performs the first set of camera setting affordances. Stop displaying the set of camera setup affordances or the second set of camera setup affordances. In some embodiments, in response to detecting a third gesture to the camera user interface (eg, 3550c or 3550h) and a second set of camera setting affordances (eg, 626 in FIG. 35C ) (or the first set of Upon determining that the camera setup affordances) were displayed when the third gesture was detected, the electronic device configures the electronic device to capture media (eg, one or more images, videos) in the third camera mode and , the electronic device determines that the first plurality of camera mode affordances (eg, 620 of FIG. 35H ) have been displayed when the third gesture (eg, 3550h) is detected, the electronic device sets the second set of camera setting affordances (or a second plurality of camera mode affordances (e.g., FIG. 35I ) and configure the electronic device to capture media in the first camera mode and the third camera mode. In some embodiments, in response to receiving the third gesture on the camera user interface and in accordance with a determination that the first plurality of camera mode affordances are currently displayed, the electronic device is configured to display the first plurality of camera mode affordances. Stop. In some embodiments, while displaying the second plurality of camera mode affordances, the electronic device is configured to capture media in the second mode. In some embodiments, while displaying the second plurality of camera mode affordances, the electronic device is configured to capture media in a third mode. In some embodiments, the second plurality of camera mode affordances are different from the first plurality of camera mode affordances. In some embodiments, the second plurality of camera mode affordances include one or more affordances that are not within the first plurality of camera mode affordances, or vice versa. Maintaining camera mode affordances when camera mode affordances are displayed or maintaining camera setting affordances when camera setting affordances are displayed in response to a gesture provides user visual feedback of a change in camera mode affordances or camera setting affordances in response to an input. provide to Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 전자 디바이스가, 제1 위치에, 제3 세트의 카메라 설정 어포던스들(예컨대, 도 35e의 626)을 디스플레이하는 것은 제3 세트의 카메라 설정 어포던스들이 제1 세트의 카메라 설정 어포던스들(예컨대, 도 35c의 626)(예컨대, 또는 현재 디스플레이된 제2 세트의 카메라 설정 어포던스들)을 대체하는 애니메이션(예컨대, 도 35c 내지 도 35e)을 디스플레이하는 것을 포함한다. 일부 실시예들에서, 제3 제스처(예컨대, 스와이프)를 검출할 때 카메라 설정 어포던스들이 가려진 경우 애니메이션은 보여지지 않는다. 일부 실시예들에서, 애니메이션은 페이드 인 또는 페이드 아웃되는 하나 이상의 제어부들을 포함한다. 일부 실시예들에서, 애니메이션은, 추가 제어부들을 위한 공간을 만들기 위해 또는 사라진 제어부들이 이전에 점유하였던 공간을 채우기 위해 서로 더 가깝게 또는 더 멀어지게 이동하는 하나 이상의 제어부들을 포함한다.In some embodiments, the electronic device displaying, at the first location, the third set of camera setup affordances (eg, 626 in FIG. (eg, 626 of FIG. 35C) (eg, or the currently displayed second set of camera setting affordances) (eg, FIGS. 35C-35E). In some embodiments, no animation is shown if the camera settings affordances are obscured when detecting a third gesture (eg, swipe). In some embodiments, the animation includes one or more controls that fade in or fade out. In some embodiments, the animation includes one or more controls moving closer or further away from each other to make room for additional controls or to fill the space previously occupied by missing controls.

일부 실시예들에서, 하나 이상의 카메라들의 시야의 표현은 하나 이상의 카메라들의 시야의 제1 부분의 제1 표현이다. 일부 실시예들에서, 카메라 사용자 인터페이스에 대한 제2 제스처를 수신하는 것에 응답하여 그리고 전자 디바이스가 제1 유형의 카메라(예컨대, 초광각 카메라)(예컨대, 3180a)를 통해 미디어를 캡처하도록 구성되어 있다는 결정에 따라, 전자 디바이스는 하나 이상의 카메라들의 시야의 제2 부분(예컨대, 도 35a에서 630 내에 디스플레이된 3540)의 제2 표현을 디스플레이한다. 일부 실시예들에서, 시야의 제2 부분은 하나 이상의 카메라들의 시야의 제1 부분(예컨대, 도 35b에서 630 내에 디스플레이된 3540)의 일부를 포함하지 않는다(예컨대, 하나 이상의 카메라들의 시야의 일부분의 일부가 제2 표현들을 디스플레이할 때 디스플레이로부터 벗어나게 시프트된다). 규정된 조건들이 충족될 때만 콘텐츠를 디스플레이 상에/디스플레이로부터 벗어나게 시프트시키는 것은, 전자 디바이스가 카메라 모드를 디스플레이하는 것과 카메라 설정들을 디스플레이하는 것 사이에서 스위칭되었다는 것을 사용자가 신속하게 인식하게 하고, 전자 디바이스가 특정 사용자 인터페이스를 디스플레이하는 동안 미디어를 캡처하라는 요청에 응답하여 미디어의 이전에 디스플레이된 부분이 캡처되지 않을 것임을 또는 미디어의 새롭게 디스플레이된 부분이 캡처될 것임을 사용자가 인식하게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the representation of the field of view of the one or more cameras is a first representation of a first portion of the field of view of the one or more cameras. In some embodiments, in response to receiving the second gesture on the camera user interface and determining that the electronic device is configured to capture media via a first type of camera (eg, ultra-wide camera) (eg, 3180a) Accordingly, the electronic device displays a second representation of a second portion of the field of view of the one or more cameras (eg, 3540 displayed within 630 in FIG. 35A). In some embodiments, the second portion of the field of view does not include a portion of the first portion of the field of view of the one or more cameras (e.g., 3540 displayed within 630 in FIG. 35B) (e.g., a portion of the field of view of the one or more cameras). Some are shifted off the display when displaying the second representations). Shifting the content on/off the display only when prescribed conditions are met allows the user to quickly recognize that the electronic device has switched between displaying the camera mode and displaying the camera settings, and the electronic device Responsive to a request to capture media while displaying a particular user interface causes the user to be aware that either a previously displayed portion of the media will not be captured or a newly displayed portion of the media will be captured. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 하나 이상의 카메라들의 시야의 표현은 하나 이상의 카메라들의 시야의 제3 부분의 제3 표현이다. 일부 실시예들에서, 카메라 사용자 인터페이스에 대한 제2 제스처를 수신하는 것에 응답하여 그리고 전자 디바이스가 제2 유형의 카메라(예컨대, 초광각 카메라(예컨대, 제1 유형의 카메라와 동일한 카메라 유형의 카메라))를 사용하여 미디어를 캡처하도록 구성되어 있다는 결정에 따라, 전자 디바이스는 하나 이상의 카메라들의 시야의 제4 부분의 제4 표현을 디스플레이한다. 일부 실시예들에서, 하나 이상의 카메라들의 시야의 제4 부분(예컨대, 도 35a에서 630 내에 디스플레이된 3538)은 하나 이상의 카메라들의 시야의 제3 부분 내에 있지 않은 하나 이상의 카메라들의 시야의 일부분(예컨대, 도 35b에서 630 내에 디스플레이된 3538)을 포함한다(예컨대, 제2 표현들을 디스플레이할 때 하나 이상의 카메라들의 시야의 일부분의 일부가 디스플레이 상에 시프트된다). 규정된 조건들이 충족될 때만 콘텐츠를 디스플레이 상에/디스플레이로부터 벗어나게 시프트시키는 것은, 전자 디바이스가 카메라 모드를 디스플레이하는 것과 카메라 설정들을 디스플레이하는 것 사이에서 스위칭되었다는 것을 사용자가 신속하게 인식하게 하고, 전자 디바이스가 특정 사용자 인터페이스를 디스플레이하는 동안 미디어를 캡처하라는 요청에 응답하여 미디어의 이전에 디스플레이된 부분이 캡처되지 않을 것임을 또는 미디어의 새롭게 디스플레이된 부분이 캡처될 것임을 사용자가 인식하게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the representation of the field of view of the one or more cameras is a third representation of a third portion of the field of view of the one or more cameras. In some embodiments, in response to receiving the second gesture on the camera user interface and the electronic device is configured to select a second type of camera (eg, an ultra-wide camera (eg, a camera of the same camera type as the first type of camera)) Upon determining that it is configured to capture media using , the electronic device displays a fourth representation of a fourth portion of the field of view of the one or more cameras. In some embodiments, a fourth portion of the one or more cameras' field of view (eg, 3538 displayed within 630 in FIG. 35A ) is a portion of the one or more cameras' field of view that is not within a third portion of the one or more cameras' field of view (eg, 3538 displayed within 630 in FIG. 35B (eg, a portion of a portion of the field of view of one or more cameras is shifted on the display when displaying the second representations). Shifting the content on/off the display only when prescribed conditions are met allows the user to quickly recognize that the electronic device has switched between displaying the camera mode and displaying the camera settings, and the electronic device Responsive to a request to capture media while displaying a particular user interface causes the user to be aware that either a previously displayed portion of the media will not be captured or a newly displayed portion of the media will be captured. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 하나 이상의 카메라들의 시야의 표현은 하나 이상의 카메라들의 시야의 제5 부분의 제5 표현이다. 일부 실시예들에서, 제5 표현은 디스플레이 디바이스 상의 제2 위치에 디스플레이된다. 일부 실시예들에서, 카메라 사용자 인터페이스에 대한 제2 제스처를 수신하는 것에 응답하여 그리고 전자 디바이스가 제3 유형의 카메라(예컨대, 광각 또는 망원 카메라(예컨대, 제3 유형의 카메라는 제1 유형의 카메라 및 제2 유형의 카메라와 상이함))를 사용하여 미디어를 캡처하도록 구성되어 있다는 결정에 따라, 전자 디바이스는 디스플레이 디바이스 상의 제2 위치로부터 디스플레이 디바이스 상의 제3 위치로 제5 표현을 이동시킨다(예컨대, 하나 이상의 카메라들의 시야의 어떠한 부분도 디스플레이 디바이스로부터 벗어나게 시프트된 것으로 보이지 않는다).In some embodiments, the representation of the field of view of the one or more cameras is a fifth representation of a fifth portion of the field of view of the one or more cameras. In some embodiments, the fifth representation is displayed at the second location on the display device. In some embodiments, in response to receiving the second gesture for the camera user interface, and the electronic device is configured to use a third type of camera (e.g., a wide-angle or telephoto camera (e.g., the third type of camera is a first type of camera)). and different from a second type of camera)), the electronic device moves the fifth representation from the second location on the display device to a third location on the display device (e.g. , no part of the field of view of the one or more cameras appears shifted away from the display device).

일부 실시예들에서, 제1 카메라 모드는 인물 모드(예컨대, 도 35g의 626c)이다. 일부 실시예들에서, 하나 이상의 카메라들의 시야의 표현(예컨대, 도 35g의 630)은 제1 줌 레벨(예컨대, 2622a)(예컨대, 0.5x, 1x, 2x)에서 디스플레이된다. 일부 실시예들에서, 제1 복수의 카메라 모드 어포던스들(예컨대, 620)(예컨대, 인물 모드)을 디스플레이하는 동안, 전자 디바이스는 조명 효과 동작을 제어하기 위한 어포던스(예컨대, 628)(예컨대, 선택가능한 사용자 인터페이스 객체) 및 줌 어포던스(예컨대, 2622a)를 디스플레이한다(예컨대, 동시에 디스플레이하였다). 줌 어포던스를 디스플레이하는 동안, 전자 디바이스는 줌 어포던스에 대한 제4 제스처(예컨대, 3550g)(예컨대, 포커스 선택자가 줌 어포던스에 대한 것인 동안 줌 어포던스 상에서의 탭 입력 또는 마우스 클릭 또는 다른 활성화 입력)를 수신한다. 일부 실시예들에서, 줌 어포던스에 대한 제4 제스처를 수신하는 것에 응답하여, 전자 디바이스는 제2 줌 레벨(예컨대, 2622c)(예컨대, 0.5x, 1x, 2x)로 하나 이상의 카메라들의 시야의 표현(예컨대, 도 35h의 630)을 디스플레이한다.In some embodiments, the first camera mode is a portrait mode (eg, 626c in FIG. 35G ). In some embodiments, a representation of the field of view of one or more cameras (eg, 630 in FIG. 35G ) is displayed at a first zoom level (eg, 2622a) (eg, 0.5x, 1x, 2x). In some embodiments, while displaying the first plurality of camera mode affordances (eg, 620) (eg, portrait mode), the electronic device provides an affordance (eg, 628) (eg, selection for controlling a lighting effect operation). possible user interface objects) and zoom affordance (eg, 2622a) (eg, displayed simultaneously). While displaying the zoom affordance, the electronic device performs a fourth gesture (eg, 3550g) for the zoom affordance (eg, a tap input or mouse click or other activating input on the zoom affordance while the focus selector is for the zoom affordance). receive In some embodiments, in response to receiving the fourth gesture for zoom affordance, the electronic device displays a representation of the field of view of one or more cameras at a second zoom level (eg, 2622c) (eg, 0.5x, 1x, 2x). (eg, 630 in FIG. 35H) is displayed.

일부 실시예들에서, 제1 복수의 카메라 모드 어포던스들은, 선택될 때 전자 디바이스가 미디어를 캡처하라는 요청에 응답하여 제1 카메라 모드에서 미디어를 캡처하게 하는 제1 카메라 모드 어포던스(예컨대, 620c)(예컨대, 선택가능한 사용자 인터페이스 객체), 및 선택될 때 전자 디바이스가 미디어를 캡처하라는 요청에 응답하여 제2 카메라 모드에서 미디어를 캡처하게 하는 제2 카메라 모드 어포던스(예컨대, 620d)(예컨대, 선택가능한 사용자 인터페이스 객체)를 포함한다. 일부 실시예들에서, 제1 복수의 카메라 모드 어포던스들이 디스플레이되는 동안, 제1 카메라 모드 어포던스가 선택된다(예컨대, 디스플레이 상의 특정 위치(예컨대, 중심 위치)에서, 상이한 폰트, 색상, 텍스트 크기로, 굵게 되는 바와 같이 디스플레이된다).In some embodiments, the first plurality of camera mode affordances, when selected, cause the electronic device to capture media in a first camera mode in response to a request to capture media (e.g., 620c) ( (e.g., a selectable user interface object), and a second camera mode affordance (e.g., 620d) that, when selected, causes the electronic device to capture media in a second camera mode in response to a request to capture media (e.g., user selectable interface object). In some embodiments, while a first plurality of camera mode affordances are displayed, a first camera mode affordance is selected (e.g., at a specific location on the display (e.g., center location), in a different font, color, text size, displayed as bold).

일부 실시예들에서, 제1 카메라 모드 어포던스(예컨대, 620c)는 제1 복수의 카메라 모드 어포던스들을 디스플레이하는 동안 제2 카메라 모드 어포던스(예컨대, 620d)에 인접하게 디스플레이된다. 일부 실시예들에서, 제1 카메라 모드 어포던스는, 카메라 사용자 인터페이스에 대한 제1 제스처를 검출하기 전 그리고 제1 복수의 카메라 모드 어포던스들을 디스플레이하는 동안, 제1 카메라 모드가 활성이라는 표시(예컨대, 도 35a의 620c)로 디스플레이된다(예컨대, 제1 카메라 모드 어포던스가 눌려져 있고/있거나, 굵게 되고/되거나, 제1 카메라 모드가 비활성일 때와는 상이한 색상(예컨대, 흑색 대 회색)으로 제1 카메라 모드가 활성이라는 시각적 표시로 디스플레이된다). 일부 실시예들에서, 제2 카메라 모드 어포던스는, 카메라 사용자 인터페이스에 대한 제1 제스처를 검출하기 전 그리고 제1 복수의 카메라 모드 어포던스들을 디스플레이하는 동안 그리고/또는 전자 디바이스가 제1 카메라 모드에서 동작하도록 구성되어 있는 동안, 제2 카메라 모드가 비활성이라는 표시로 디스플레이된다(예컨대, 제2 카메라 모드가 눌려져 있지 않고/않거나, 굵게 되지 않고/않거나, 제2 카메라 모드가 활성일 때와는 상이한 색상(예컨대, 회색 대 흑색)으로 있는 것과 같이 비활성이라는 시각적 표시로 디스플레이된다).In some embodiments, a first camera mode affordance (eg, 620c) is displayed adjacent to a second camera mode affordance (eg, 620d) while displaying a first plurality of camera mode affordances. In some embodiments, the first camera mode affordance is an indication that the first camera mode is active (eg, a figure 620c of 35a) is displayed (e.g., the first camera mode affordance is depressed, thickened, and/or in a different color (e.g., black versus gray) than when the first camera mode is inactive. is displayed as a visual indication that is active). In some embodiments, the second camera mode affordance causes the electronic device to operate in the first camera mode prior to detecting the first gesture for the camera user interface and during display of the first plurality of camera mode affordances. While configured, it is displayed as an indication that the second camera mode is inactive (e.g., the second camera mode is not pressed, does not become bold, and/or a different color than when the second camera mode is active (e.g., , gray versus black) as a visual indication that it is inactive).

일부 실시예들에서, 제1 위치에 제2 세트의 카메라 설정 어포던스들(예컨대, 도 35e의 626)을 디스플레이하는 동안, 전자 디바이스는 카메라 사용자 인터페이스에 대한 제5 제스처를 검출한다. 일부 실시예들에서, 카메라 인터페이스에 대한 제5 제스처(예컨대, 3550e 및 3550d)를 검출하는 것에 응답하여, 전자 디바이스는 하나 이상의 카메라들의 동작의 상이한 카메라 모드들을 나타내는 제3 복수의 카메라 모드 어포던스들(예컨대, 도 35f의 620)(예컨대, 선택가능한 사용자 인터페이스 객체)을 디스플레이한다. 일부 실시예들에서, 제3 복수의 카메라 모드 어포던스들은 제2 카메라 모드 어포던스(예컨대, 도 35f의 620d)를 포함한다. 일부 실시예들에서, 제2 카메라 모드 어포던스(예컨대, 도 35f의 굵게 된 620d)는 제2 카메라 모드가 활성이라는 표시로 디스플레이된다(예컨대, 제2 카메라 모드가 눌려져 있고/있거나, 굵게 되고/되거나, 제2 카메라 모드가 비활성일 때와는 상이한 색상(예컨대, 흑색 대 회색)으로 있는 것과 같이 활성이라는 시각적 표시로 디스플레이된다). 일부 실시예들에서, 제3 복수의 카메라 모드 어포던스들은 제1 카메라 모드 어포던스를 포함한다. 일부 실시예들에서, 제1 카메라 모드 어포던스는, 제3 카메라 모드 어포던스가 제3 카메라 모드가 활성이라는 표시로 디스플레이되는 동안 그리고/또는 전자 디바이스가 제2 카메라 모드에서 동작하도록 구성되어 있는 동안, 제1 카메라 모드가 비활성이라는 표시로 디스플레이된다(예컨대, 제1 카메라 모드가 눌려져 있지 않는 것과 같이 비활성이라는 시각적 표시로, 굵게 되지 않은 것으로, 그리고/또는 제2 카메라 모드가 활성일 때와는 상이한 색상(예컨대, 회색 대 흑색)으로 디스플레이된다).In some embodiments, while displaying the second set of camera setup affordances (eg, 626 in FIG. 35E ) at the first location, the electronic device detects a fifth gesture relative to the camera user interface. In some embodiments, in response to detecting a fifth gesture on the camera interface (eg, 3550e and 3550d), the electronic device displays a third plurality of camera mode affordances (e.g., 3550e and 3550d) representing different camera modes of operation of the one or more cameras. For example, 620 of FIG. 35F) (eg, a selectable user interface object) is displayed. In some embodiments, the third plurality of camera mode affordances include a second camera mode affordance (eg, 620d in FIG. 35F). In some embodiments, a second camera mode affordance (e.g., bolded 620d in FIG. 35F) is displayed as an indication that the second camera mode is active (e.g., second camera mode is pressed, bolded, , displayed as a visual indication that the second camera mode is active, such as being in a different color (eg, black versus gray) than when it is inactive). In some embodiments, the third plurality of camera mode affordances include the first camera mode affordance. In some embodiments, the first camera mode affordance is displayed while the third camera mode affordance is displayed as an indication that the third camera mode is active and/or while the electronic device is configured to operate in the second camera mode. 1 camera mode is displayed as an indication that it is inactive (e.g., as a visual indication that it is inactive, such as that the first camera mode has not been pressed, not bolded, and/or a different color than when the second camera mode is active ( eg, gray versus black)).

방법(3600)(예컨대, 도 36a 및 도 36b)과 관련하여 전술된 프로세스들의 상세사항들은, 또한, 전술된 방법들과 유사한 방식으로 적용가능함에 유의한다. 예를 들어, 방법들(700, 900, 1100, 1300, 1500, 1700, 1900, 2100, 2300, 2500, 2700, 2800, 3000, 3200, 3400, 3800, 4000, 4200)은 선택적으로, 방법(3600)을 참조하여 위에서 설명된 다양한 방법들의 특성들 중 하나 이상을 포함한다. 예를 들어, 방법(3200)은 방법(3600)과 관련하여 전술된 바와 같은 다양한 기법들을 사용하여 미디어를 캡처하기 위해 카메라 모드에 대한 다양한 카메라 설정들에 액세스하는 것을 선택적으로 채용한다. 간결함을 위해, 이러한 상세사항들은 이하에서 반복되지 않는다.Note that details of the processes described above with respect to method 3600 (eg, FIGS. 36A and 36B ) are also applicable in a similar manner to the methods described above. For example, methods 700, 900, 1100, 1300, 1500, 1700, 1900, 2100, 2300, 2500, 2700, 2800, 3000, 3200, 3400, 3800, 4000, 4200 optionally include method 3600 ) includes one or more of the characteristics of the various methods described above with reference to. For example, method 3200 optionally employs accessing various camera settings for a camera mode to capture media using various techniques as described above with respect to method 3600 . For brevity, these details are not repeated below.

도 37a 내지 도 37aa는 일부 실시예들에 따른, 전자 디바이스를 사용하여 캡처된 미디어를 자동으로 조정하기 위한 예시적인 사용자 인터페이스들을 예시한다. 이 도면들에서의 사용자 인터페이스들은 도 38a 내지 도 38c의 프로세스들을 포함하여 하기에 기술되는 프로세스들을 예시하는 데 사용된다.37A-37AA illustrate example user interfaces for automatically adjusting media captured using an electronic device, in accordance with some embodiments. The user interfaces in these figures are used to illustrate the processes described below, including the processes of FIGS. 38A-38C.

도 37a는 도 37c 내지 도 37aa에서 아래에 논의되는 실시예들의 이해를 향상시키기 위해 예시적인 장면(3780)을 예시한다. 좌측으로부터 우측으로 이동하면서, 장면(3780)은 좌측 부분(3782) 및 우측 부분(3784)을 포함한다. 좌측 부분(3782)은 직사각형 프리즘(2432) 위에 앉아 있는 사람을 포함한다. 우측 부분(3784)은 사람(3784b)의 어깨 위에 앉아 있는 개(3784a)를 포함한다. 더욱이, 장면(3780)은 장면(3780)의 폭을 가로질러 이어지는 수평선(2438)을 추가로 포함한다.37A illustrates an example scene 3780 to enhance understanding of the embodiments discussed below in FIGS. 37C-37AA. Moving from left to right, scene 3780 includes a left portion 3782 and a right portion 3784. Left portion 3782 includes a person sitting on rectangular prism 2432. Right portion 3784 includes dog 3784a sitting on the shoulder of person 3784b. Furthermore, scene 3780 further includes a horizontal line 2438 that runs across the width of scene 3780 .

도 37b는 전자 디바이스(600)가 도 37c 내지 도 37aa에서 아래에 논의되는 실시예들의 이해를 향상시키기 위해 설정 사용자 인터페이스를 디스플레이하는 것을 예시한다. 설정 사용자 인터페이스는 설정 어포던스들(3702)을 포함한다. 특히, 설정 어포던스들(3702)은 추가 콘텐츠 설정 어포던스(3702a)를 포함한다. 도 37b에서, 추가 콘텐츠 설정 어포던스(3702a)는 (예컨대, 오프 상태에서) 선택되지 않는 것으로서 디스플레이되는데, 이는 디바이스(600)가 추가 콘텐츠를 캡처하도록 구성되지 않는다는 것을 나타낸다.37B illustrates electronic device 600 displaying a settings user interface to enhance understanding of the embodiments discussed below in FIGS. 37C-37AA. The settings user interface includes settings affordances 3702 . In particular, setting affordances 3702 includes an additional content setting affordance 3702a. In FIG. 37B , additional content setting affordance 3702a is displayed as unselected (eg, in an off state), indicating that device 600 is not configured to capture additional content.

도 37c 내지 도 37j는 전자 디바이스를 사용하여, 캡처된 미디어를 자동으로 조정하기 위한 이미지들을 캡처하기 위한 예시적인 사용자 인터페이스들을 예시한다. 도 37k 내지 도 37q는 (예컨대, 도 37c 및 도 37t에 예시된 바와 같이) 미디어가 디스플레이될 때 디바이스(600)가 캡처된 미디어를 자동으로 조정하도록 구성된 경우에 도 37c 내지 도 37j 중 하나 이상의 도면에서 캡처된 이미지들을 자동으로 조정하기 위한 예시적인 사용자 인터페이스들을 예시한다. 도 37r 내지 도 37w는 (예컨대, 도 37o에 예시된 바와 같이) 미디어가 디스플레이될 때 디바이스(600)가 캡처된 미디어를 자동으로 조정하도록 구성되지 않은 경우에 도 37c 내지 도 37j 중 하나 이상의 도면에서 캡처된 이미지들을 자동으로 조정하기 위한 예시적인 사용자 인터페이스들을 예시한다. 더욱이, 도 37x 내지 도 37aa는 도 37k 내지 도 37w와 관련하여 설명된 바와 유사한 기법들을 사용하여 다른 미디어(예를 들어, 비디오 미디어)를 조정하기 위한 예시적인 사용자 인터페이스들을 예시한다. 도 37b에서, 디바이스(600)는 설정 사용자 인터페이스의 하단 부분에 대응하는 위치에서 우향 스와이프 제스처(3750b)를 검출한다.37C-37J illustrate example user interfaces for capturing images for automatically adjusting captured media using an electronic device. 37K-37Q illustrate one or more of FIGS. 37C-37J where device 600 is configured to automatically adjust captured media when the media is displayed (eg, as illustrated in FIGS. 37C and 37T). Illustrates example user interfaces for automatically adjusting captured images at . 37R-37W illustrate one or more of FIGS. 37C-37J when device 600 is not configured to automatically adjust captured media when the media is displayed (e.g., as illustrated in FIG. 37O). Illustrates example user interfaces for automatically adjusting captured images. Moreover, FIGS. 37X-37AA illustrate example user interfaces for manipulating other media (eg, video media) using techniques similar to those described with respect to FIGS. 37K-37W. In FIG. 37B , device 600 detects a right swipe gesture 3750b at a location corresponding to the bottom portion of the settings user interface.

도 37c에 예시된 바와 같이, 우향 스와이프 제스처(3750b)를 검출하는 것에 응답하여, 디바이스(600)는 설정 사용자 인터페이스의 디스플레이를 카메라 사용자 인터페이스로 대체한다. 도 37c에서, 디바이스(600)는 우측 부분(3784)의 사진을 촬영하기 위한 위치에 있다. 도 37c에서, 디바이스(600)는, 개(3784a)와 사람(3784b)의 어깨가 라이브 프리뷰(630)를 포함하는 카메라 사용자 인터페이스 상에 디스플레이되도록 우측 부분(3784)에 가까운 위치에 있다. 라이브 프리뷰(630)는 하나 이상의 카메라 센서들에 의해 검출된 이미지들에 기초한다. 라이브 프리뷰(630)는 1x 줌 레벨로 디스플레이되는데, 이는 1x 줌 어포던스(2622b)가 선택되어 있다는 것에 의해 명백하다. 라이브 프리뷰(630)가 1x 줌 레벨로 디스플레이되고 디바이스(600)가 미디어를 캡처하기 위해 디바이스(600)의 후방 면 상의 카메라들을 현재 사용하고 있기 때문에, 디바이스(600)는, 도 31c와 관련하여 앞서 논의된 바와 같이, 넓은 시야를 갖는 카메라(예컨대, 초광각 카메라) 및 좁은 시야를 갖는 카메라(예컨대, 광각 카메라)를 사용하여 개(3784a)의 이미지들을 캡처하고 있다.As illustrated in FIG. 37C , in response to detecting the right swipe gesture 3750b, device 600 replaces the display of the settings user interface with a camera user interface. In FIG. 37C , device 600 is in position to take a picture of right portion 3784 . In FIG. 37C , device 600 is positioned close to right portion 3784 such that the shoulders of dog 3784a and person 3784b are displayed on the camera user interface including live preview 630 . Live preview 630 is based on images detected by one or more camera sensors. The live preview 630 is displayed at a 1x zoom level, which is evident by the 1x zoom affordance 2622b being selected. Since the live preview 630 is displayed at a 1x zoom level and the device 600 is currently using the cameras on the rear face of the device 600 to capture media, the device 600 has previously described with respect to FIG. 31C As discussed, images of dog 3784a are being captured using a camera with a wide field of view (eg, an ultra wide-angle camera) and a camera with a narrow field of view (eg, a wide-angle camera).

도 37c에 예시된 바와 같이, 카메라 사용자 인터페이스는 표시자들 및 제어부들이 라이브 프리뷰(630)와 동시에 디스플레이될 수 있도록 라이브 프리뷰(630) 상에 오버레이되는 표시자 영역(602) 및 제어부 영역(606)을 포함한다. 표시자 영역(602) 및 제어부 영역(606) 내에 라이브 프리뷰(630)의 일부분을 디스플레이하기 위해, 디바이스(600)는 넓은 시야(WFOV)를 갖는 카메라의 시야 내에 있는 환경의 일부분(예컨대, 개(3784a)의 귀의 상부 및 발의 하부)을 이용한다. 더욱이, 카메라 사용자 인터페이스는 카메라 디스플레이 영역(604)을 포함한다. 디바이스(600)는 좁은 시야(NFOV)를 갖는 카메라의 시야 내에 있는 환경의 일부분(예컨대, 개(3784a)의 몸체)을 이용함으로써 카메라 디스플레이 영역(604) 내에 라이브 프리뷰(630)의 일부분을 디스플레이한다.As illustrated in FIG. 37C , the camera user interface includes an indicator area 602 and controls area 606 overlaid on the live preview 630 so that the indicators and controls can be displayed simultaneously with the live preview 630. includes To display a portion of the live preview 630 within the indicator area 602 and the control area 606, the device 600 may use a portion of the environment that is within the field of view of a camera having a wide field of view (WFOV) (eg, a dog ( 3784a) above the ears and below the feet). Moreover, the camera user interface includes a camera display area 604 . Device 600 displays a portion of live preview 630 within camera display area 604 by using a portion of the environment (eg, the body of dog 3784a) that is within the field of view of a camera having a narrow field of view (NFOV). .

도 37c에 예시된 바와 같이, 표시자 영역(602)은 회색 오버레이를 포함하고, 카메라 디스플레이 영역(604)은 회색 오버레이를 포함하지 않는다. 표시자 영역(602)과 카메라 디스플레이 영역(604) 사이의 색상의 전이부에서, 시각적 경계(608)가 표시자 영역(602)과 카메라 디스플레이 영역(604) 사이에 디스플레이된다. 표시자 영역(602)은 또한 플래시 표시자(602a)를 포함하고, 이는 플래시가 자동 모드에 있는지, 온인지, 오프인지, 또는 다른 모드(예컨대, 적목 감소 모드)에 있는지를 나타낸다. 일부 실시예들에서, 다른 표시자들(예컨대, 표시자들(602b 내지 602f))이 또한 표시자 영역(602) 내에 포함된다.As illustrated in FIG. 37C , indicator area 602 includes a gray overlay and camera display area 604 does not include a gray overlay. At the transition of color between the indicator area 602 and the camera display area 604 , a visual boundary 608 is displayed between the indicator area 602 and the camera display area 604 . Indicator area 602 also includes flash indicator 602a, which indicates whether the flash is in automatic mode, on, off, or in another mode (eg, red-eye reduction mode). In some embodiments, other indicators (eg, indicators 602b - 602f ) are also included within indicator area 602 .

도 37c에 예시된 바와 같이, 제어부 영역(606)은 또한 회색 오버레이를 포함하고, 시각적 경계(608)는 제어부 영역(606)과 카메라 디스플레이 영역(604) 사이에서 이러한 영역들 사이의 색상의 전이부에 디스플레이된다. 일부 실시예들에서, 시각적 경계(608)는 영역들(602, 604, 608) 사이에서 실선 또는 점선으로 디스플레이된다. 제어부 영역(606)은 카메라 모드 어포던스들(620), 미디어 컬렉션(624)의 일부분, 셔터 어포던스(610), 및 카메라 스위처 어포던스(612)를 포함한다. 카메라 모드 어포던스들(620)은 어느 카메라 모드가 현재 선택되어 있는지(예컨대, 굵게 디스플레이된 바와 같은 "Photo" 모드)를 나타내고, 사용자가 카메라 모드를 변경하는 것을 가능하게 한다.As illustrated in FIG. 37C , the control area 606 also includes a gray overlay, and the visual boundary 608 is the transition of color between the control area 606 and the camera display area 604 between these areas. displayed on In some embodiments, visual boundary 608 is displayed as a solid or dotted line between regions 602 , 604 , and 608 . Control area 606 includes camera mode affordances 620 , a portion of media collection 624 , shutter affordance 610 , and camera switcher affordance 612 . Camera mode affordances 620 indicate which camera mode is currently selected (eg, “Photo” mode as displayed in bold) and allow the user to change the camera mode.

도 37c에 예시된 바와 같이, 디바이스(600)는 표시자 영역(602)과 카메라 디스플레이 영역(604) 사이에서 (도 29b 내지 도 29i에서 논의된 바와 같은) 시각적 경계(608)를 따라 시각적 인열을 포함한다. 여기서, 표시자 영역(602) 내에 디스플레이된 개(예컨대, 개(3784a))의 귀의 상부 부분은 카메라 디스플레이 영역(604) 내에 디스플레이된 개의 귀의 나머지 부분의 좌측으로 시프트되어 있다. 일부 실시예들에서, 표시자 영역(602) 및 제어부 영역(606) 내에 디스플레이된 라이브 프리뷰(630)의 일부분들은, 도 37b와 관련하여 앞서 논의된 바와 같이, 디바이스(600)가 추가 콘텐츠(예컨대, 영역들(602, 606) 내에 디스플레이된 라이브 프리뷰(630)의 일부분들)를 캡처하도록 구성되어 있지 않기 때문에 흑색처리되어 있다. 도 37c에서, 디바이스(600)는 셔터 어포던스(610)에 대응하는 위치에서 탭 제스처(3750c)를 검출한다.As illustrated in FIG. 37C , the device 600 provides a visual tear along a visual boundary 608 (as discussed in FIGS. 29B-29I ) between the indicator area 602 and the camera display area 604. include Here, the upper portion of the dog's ears (e.g., dog 3784a) displayed within indicator area 602 is shifted to the left of the remainder of the dog's ears displayed within camera display area 604. In some embodiments, portions of the live preview 630 displayed within the indicator area 602 and the control area 606, as discussed above with respect to FIG. , portions of the live preview 630 displayed in regions 602 and 606) are blacked out because they are not configured to capture them. In FIG. 37C , device 600 detects tap gesture 3750c at a location corresponding to shutter affordance 610 .

도 37d에 예시된 바와 같이, 탭 제스처(3750c)를 검출하는 것에 응답하여, 디바이스(600)는 디바이스(600)가 추가 콘텐츠(예컨대, 영역들(602, 606) 내에 디스플레이된 라이브 프리뷰(630)의 일부분들)를 캡처하도록 구성되어 있지 않기 때문에 카메라 디스플레이 영역(604) 내에 디스플레이된 라이브 프리뷰(630)의 일부분에 대응하는 미디어 항목(예컨대, 사진)을 캡처한다. 추가로, 탭 제스처(3750c)를 검출하는 것에 응답하여, 디바이스(600)는 탭 제스처(3750c)에 응답하여 캡처된 미디어 항목의 표현(3724a)으로 미디어 컬렉션(624)을 업데이트한다. 일부 실시예들에서, 라이브 프리뷰(630)에서의 시각적 인열이 임계치 레벨을 초과할 때, 디바이스(600)는 디바이스(600)가 추가 콘텐츠를 캡처하도록 구성될 때에도, 탭 제스처(3750c)를 검출하는 것에 응답하여 추가 콘텐츠(예컨대, 영역들(602, 606) 내에 디스플레이된 라이브 프리뷰(630)의 일부분들)를 포함하지 않는 미디어 항목을 캡처할 것이다.As illustrated in FIG. 37D , in response to detecting tap gesture 3750c, device 600 displays additional content (e.g., live preview 630 displayed within regions 602 and 606). captures a media item (eg, a photo) corresponding to a portion of the live preview 630 displayed within the camera display area 604 because it is not configured to capture portions of the camera display area 604 . Additionally, in response to detecting tap gesture 3750c, device 600 updates media collection 624 with a representation 3724a of the media item captured in response to tap gesture 3750c. In some embodiments, when visual tearing in live preview 630 exceeds a threshold level, device 600 is configured to detect tap gesture 3750c even when device 600 is configured to capture additional content. in response to capture the media item that does not contain additional content (eg, portions of the live preview 630 displayed within regions 602 and 606).

도 37d에서, 디바이스(600)는 그가 우측 부분(3784)으로부터 더 멀리 떨어져 있도록 위치를 변경하였다. 이동의 변경을 검출한 후, 디바이스(600)는 도 37d에 예시된 바와 같이 라이브 프리뷰(630)를 업데이트하는데, 여기서 개의 귀는 시각적 경계(608)와 더 이상 교차하지 않고, 사람(3784b)의 머리의 일부분이 새롭게 디스플레이된다. 여기서, 디바이스(600)는 시각적 인열이 라이브 프리뷰(630) 상에 존재하지 않도록 우측 부분(3784)으로부터 충분히 멀다. 도 37d에서, 디바이스(600)는 제어부 영역(606)의 하단 상의 위치에서 우향 스와이프 제스처(3750d)를 검출한다.In FIG. 37D , device 600 has changed position so that it is further away from right portion 3784. After detecting the change in movement, device 600 updates live preview 630 as illustrated in FIG. A portion of the head is newly displayed. Here, device 600 is far enough from right portion 3784 so that no visual tear is present on live preview 630 . In FIG. 37D , device 600 detects right swipe gesture 3750d at a location on the bottom of control area 606 .

도 37e에 예시된 바와 같이, 우향 스와이프 제스처(3750d)를 검출하는 것에 응답하여, 디바이스(600)는 카메라 설정 사용자 인터페이스 대신에 설정 사용자 인터페이스를 재디스플레이한다. 도 37e에서, 디바이스(600)는 추가 콘텐츠 설정 어포던스(3702a)에 대응하는 위치에서 탭 제스처(3750e)를 검출한다.As illustrated in FIG. 37E , in response to detecting right swipe gesture 3750d, device 600 redisplays the settings user interface instead of the camera settings user interface. In FIG. 37E , the device 600 detects a tap gesture 3750e at a location corresponding to the additional content setting affordance 3702a.

도 37f에 예시된 바와 같이, 탭 제스처(3750e)를 검출하는 것에 응답하여, 디바이스(600)는 추가적인 콘텐츠 설정 어포던스(3702a)를 (예컨대, 온 상태로) 선택된 것으로서 디스플레이하는데, 이는 디바이스(600)가 추가 콘텐츠를 캡처하도록 구성된 것을 나타낸다. 탭 제스처(3750e)를 검출하는 것에 응답하여, 디바이스(600)는 또한 자동 미디어 보정 설정 어포던스(3702a1)를 선택된 것으로서 디스플레이하는데, 이는 디바이스(600)가, 일부 환경들에서, 미디어가 아래에서 논의되는 바와 같이 디스플레이될 때, 캡처된 미디어를 자동으로 조정하도록 구성되는 것을 나타낸다. 자동 미디어 보정 설정 어포던스(3702a1)를 디스플레이하는 것과 함께, 탭 제스처(3750e)를 검출하는 것에 응답하여, 디바이스(600)는 선택된 것으로서의 추가 이미지 콘텐츠 캡처 설정 어포던스(3702a2) - 이는 디바이스(600)가 미디어를 캡처하라는 요청(예컨대, 탭 제스처(3750c))을 검출하는 것에 응답하여 이미지 미디어에 대한 추가 콘텐츠를 캡처하도록 구성된 것을 나타냄 -, 및 추가 비디오 콘텐츠 캡처 설정 어포던스(3702a3) - 이는 디바이스(600)가 미디어를 캡처하라는 요청을 검출하는 것에 응답하여 비디오 미디어에 대한 추가 콘텐츠를 캡처하도록 구성된 것을 나타냄 - 를 디스플레이한다. 일부 실시예들에서, 자동 미디어 보정 설정 어포던스(3702a1)(또는 어포던스들(3702a2, 3702a3))는 탭 제스처(3750e)를 검출하는 것에 응답하여 선택된 것으로서 디스플레이되지 않고, 디바이스(600)가 자동 미디어 보정 설정 어포던스(3702a1)에 대응하는 위치에서 추가 탭 제스처를 검출할 때, 디바이스(600)는 자동 미디어 보정 설정 어포던스(3702a1)를 선택된 것으로 업데이트한다. 일부 실시예들에서, 디바이스(600)가 추가 이미지 콘텐츠 캡처 설정 어포던스(3702a2)를 선택되지 않은 것으로서 디스플레이할 때, 디바이스(600)는 미디어를 캡처하라는 요청에 응답하여 이미지 미디어에 대한 추가 콘텐츠를 캡처하도록 구성되지 않는다. 일부 실시예들에서, 디바이스(600)가 추가 비디오 콘텐츠 캡처 설정 어포던스(3702a3)를 선택되지 않은 것으로서 디스플레이할 때, 디바이스(600)는 미디어를 캡처하라는 요청에 응답하여 비디오 미디어에 대한 추가 콘텐츠를 캡처하도록 구성되지 않는다. 도 37f에서, 디바이스(600)는 설정 사용자 인터페이스의 하단에 대응하는 위치에서 우향 스와이프 제스처(3750f)를 검출한다.As illustrated in FIG. 37F , in response to detecting tap gesture 3750e, device 600 displays additional content settings affordance 3702a as selected (e.g., turned on), which device 600 indicates that is configured to capture additional content. In response to detecting tap gesture 3750e, device 600 also displays automatic media correction settings affordance 3702a1 as selected, which indicates that device 600 may, in some circumstances, cause media to be discussed below. When displayed as, it indicates that it is configured to automatically adjust captured media. In response to detecting the tap gesture 3750e, along with displaying the automatic media calibration settings affordance 3702a1, device 600 adds an additional image content capture settings affordance 3702a2 as selected - which device 600 Indicates being configured to capture additional content for the image media in response to detecting a request to capture media (e.g., tap gesture 3750c) - and additional video content capture setting affordance 3702a3 - which indicates that device 600 indicates that is configured to capture additional content for the video media in response to detecting a request to capture the media. In some embodiments, automatic media calibration set affordance 3702a1 (or affordances 3702a2 and 3702a3) are not displayed as selected in response to detecting tap gesture 3750e, and device 600 does not display automatic media calibration. Upon detecting an additional tap gesture at a location corresponding to setting affordance 3702a1, device 600 updates automatic media calibration setting affordance 3702a1 to the selected one. In some embodiments, when device 600 displays additional image content capture setting affordance 3702a2 as unselected, device 600 captures additional content for image media in response to a request to capture media. not configured to In some embodiments, when device 600 displays additional video content capture setting affordance 3702a3 as unselected, device 600 captures additional content for video media in response to a request to capture media. not configured to In FIG. 37F , device 600 detects a right swipe gesture 3750f at a location corresponding to the bottom of the settings user interface.

도 37g에 예시된 바와 같이, 우향 스와이프 제스처(3750f)를 검출하는 것에 응답하여, 디바이스(600)는 설정 사용자 인터페이스의 디스플레이를 카메라 사용자 인터페이스의 디스플레이로, 그가 도 37d에서 디스플레이되었던 바와 같이, 대체한다. 도 37g에서, 디바이스(600)는 셔터 어포던스(610)에 대응하는 위치에서 탭 제스처(3750g)를 검출한다.As illustrated in FIG. 37G , in response to detecting the right swipe gesture 3750f, device 600 replaces the display of the settings user interface with the display of the camera user interface, as it was displayed in FIG. 37D . do. In FIG. 37G , device 600 detects tap gesture 3750g at a location corresponding to shutter affordance 610 .

도 37h에 예시된 바와 같이, 탭 제스처(3750g)를 검출하는 것에 응답하여, 디바이스(600)는 도 37g의 라이브 프리뷰(630)에 대응하는 새로운 미디어 항목(예컨대, 사진)(예컨대, 시각적 인열 없이 사람(3784b)의 어깨의 일부분 위에 앉아 있는 개(3784a)의 이미지)을 캡처한다. 추가로, 탭 제스처(3750g)를 검출하는 것에 응답하여, 디바이스(600)는 새롭게 캡처된 미디어 항목의 표현(3724b)으로 미디어 컬렉션(624)을 업데이트한다.As illustrated in FIG. 37H , in response to detecting tap gesture 3750g, device 600 displays a new media item (eg, photo) corresponding to live preview 630 of FIG. 37G (eg, without visual tearing). An image of dog 3784a sitting on a portion of person 3784b's shoulder) is captured. Additionally, in response to detecting tap gesture 3750g, device 600 updates media collection 624 with a representation 3724b of the newly captured media item.

도 37h에서, 디바이스(600)는 우측으로 시프트하였다. 우측으로 시프트한 후, 디바이스(600)는 디바이스(600)의 하나 이상의 카메라들의 업데이트된 시야에 기초하여 개(3784a)의 머리의 절반이 라이브 프리뷰(630)로부터 잘리도록 라이브 프리뷰(630)를 업데이트한다. 도 37h에서, 디바이스(600)는 셔터 어포던스(610)에 대응하는 위치에서 탭 제스처(3750h)를 검출한다.In Figure 37H, device 600 has shifted to the right. After shifting to the right, device 600 updates live preview 630 such that half of dog 3784a's head is cropped from live preview 630 based on the updated field of view of one or more cameras of device 600. do. In FIG. 37H , device 600 detects tap gesture 3750h at a location corresponding to shutter affordance 610 .

도 37i에 예시된 바와 같이, 탭 제스처(3750h)를 검출하는 것에 응답하여, 디바이스(600)는 도 37h의 라이브 프리뷰(630)에 대응하는 새로운 미디어 항목(예컨대, 사진)(예컨대, 개(3784a)의 머리의 절반이 있는 이미지)을 캡처한다. 추가로, 탭 제스처(3750h)를 검출하는 것에 응답하여, 디바이스(600)는 새롭게 캡처된 미디어 항목의 표현(3724c)으로 미디어 컬렉션(624)을 업데이트한다.As illustrated in FIG. 37I , in response to detecting tap gesture 3750h, device 600 displays a new media item (eg, photo) (eg, dog 3784a) corresponding to live preview 630 of FIG. 37H . ) captures an image with half of the head of ). Additionally, in response to detecting tap gesture 3750h, device 600 updates media collection 624 with a representation 3724c of the newly captured media item.

도 37i에서, 디바이스(600)는 디바이스(600)의 하나 이상의 카메라들이 직사각형 프리즘(2432) 위에 사람이 앉아 있는 좌측 부분(3782)을 향하도록 위치를 변경하였다. 이동의 변경을 검출한 후, 디바이스(600)는 도 37i에 예시된 바와 같이 라이브 프리뷰(630)를 업데이트한다. 예를 들어, 라이브 프리뷰(630)를 디스플레이하는 동안, 디바이스(600)는 카메라 디스플레이 영역(604) 내의 직사각형 프리즘(2432) 위에 앉아 있는 사람 및 표시자 영역(602) 내에서 디바이스(600)의 후방 카메라들의 시야 내로 들어오는 새(2440)를 디스플레이한다. 디바이스(600)가 약간 경사져 (예컨대, 장면의 평면에 대해 x-축, y-축, 및/또는 z-축 중 하나 이상을 따라 회전되어) 있기 때문에, 좌측 부분(3782)의 다양한 부분들은 앞선 도 24a의 좌측 부분(3782)과 비교하여 도 37i의 라이브 프리뷰(630) 내에 디스플레이된 바와 같이, 왜곡되어 있다. 도 37i에서, 라이브 프리뷰(630)는 보정되지 않은 수직 원근 왜곡(예컨대, 수직선들(2434a 내지 2434c)이 라이브 프리뷰(630)의 하단을 향하는 각각의 지점에서 시각적으로 수렴하는 것으로 보임), 수평 원근 왜곡(예를 들어, 수평선들(2436a, 2436b)이 라이브 프리뷰(630)에서 우측으로부터 좌측으로 가면서 수렴하는 것으로 보임), 및 수평선 왜곡(예컨대, 수평선은 그가 좌측 부분(3782)에서 직선일 때 라이브 프리뷰(630) 내에서 사선임)을 포함한다. 도 37i에서, 디바이스(600)는 셔터 어포던스(610)에 대응하는 위치에서 탭 제스처(3750i)를 검출한다.In FIG. 37I , device 600 has repositioned one or more cameras of device 600 to face a left portion 3782 of which a person is sitting over rectangular prism 2432 . After detecting the change in movement, the device 600 updates the live preview 630 as illustrated in FIG. 37I. For example, while displaying the live preview 630, the device 600 has a person sitting on a rectangular prism 2432 in the camera display area 604 and a person sitting on the back of the device 600 in the indicator area 602. Displays a bird 2440 coming into the field of view of the cameras. Since device 600 is slightly tilted (e.g., rotated along one or more of the x-axis, y-axis, and/or z-axis with respect to the plane of the scene), the various portions of left portion 3782 are shown in the foregoing. As displayed in the live preview 630 of FIG. 37I compared to the left portion 3782 of FIG. 24A, it is distorted. In FIG. 37I , live preview 630 shows uncorrected vertical perspective distortion (e.g., vertical lines 2434a-c appear to visually converge at each point toward the bottom of live preview 630), horizontal perspective distortion (e.g., horizontal lines 2436a and 2436b appear to converge going from right to left in the live preview 630), and distortion of the horizon (e.g., the horizontal line appears live when it is straight on the left portion 3782). within the preview 630 are hatched). In FIG. 37i , device 600 detects tap gesture 3750i at a location corresponding to shutter affordance 610 .

도 37j에 예시된 바와 같이, 탭 제스처(3750i)를 검출하는 것에 응답하여, 디바이스(600)는 도 37i의 라이브 프리뷰(630)에 대응하는 새로운 미디어 항목(예컨대, 사진)(예컨대, 왜곡이 있는 직사각형 프리즘(2432) 위에 앉아 있는 사람)을 캡처한다. 추가로, 탭 제스처(3750i)를 검출하는 것에 응답하여, 디바이스(600)는 새롭게 캡처된 미디어 항목의 표현(3724d)으로 미디어 컬렉션(624)을 업데이트한다. 도 37j에서, 디바이스(600)는 미디어 컬렉션(624)에 대응하는 위치에서 탭 제스처(3750j)를 검출하는데, 여기서 탭 제스처(3750i)를 검출하는 것에 응답하여 캡처된 미디어 항목은 캡처되었던 마지막 미디어이고, 표현(3724d)은 미디어 컬렉션(624)의 상단에 디스플레이된다.As illustrated in FIG. 37J , in response to detecting tap gesture 3750i, device 600 displays a new media item (eg, photo) corresponding to live preview 630 of FIG. 37I (eg, with distortion). Capture the person sitting on the rectangular prism (2432). Additionally, in response to detecting tap gesture 3750i, device 600 updates media collection 624 with a representation 3724d of the newly captured media item. In FIG. 37J , device 600 detects tap gesture 3750j at a location corresponding to media collection 624 , where the media item captured in response to detecting tap gesture 3750i is the last media that was captured and , representation 3724d is displayed at the top of media collection 624 .

도 37k에 예시된 바와 같이, 탭 제스처(3750j)를 검출하는 것에 응답하여, 디바이스(600)는 카메라 사용자 인터페이스를 디스플레이하는 것을 중지하고, 그 대신, 사진 뷰어 사용자 인터페이스를 디스플레이한다. 사진 뷰어 사용자 인터페이스는 사진 뷰어 사용자 인터페이스의 하단에 디스플레이된 미디어 컬렉션(624)을 포함한다. 미디어 컬렉션(624)은 각각 앞선 도 37c 내지 도 37j에서 설명된 바와 같이 캡처된 미디어 항목들의 표현들(3724a 내지 3724d)을 포함한다. 표현들(3724a 내지 3724d)을 디스플레이하는 것과 함께, 사진 뷰어 사용자 인터페이스는 미디어를 편집하기 위한 편집 어포던스(644a), 캡처된 미디어를 전송하기 위한 보내기 어포던스(644b), 캡처된 미디어를 선호 미디어로서 마킹하기 위한 선호 어포던스(644c), 캡처된 미디어를 삭제하기 위한 휴지통 어포던스(644d), 및 라이브 프리뷰(630)의 디스플레이로 복귀하기 위한 되돌아가기 어포던스(644e)를 포함한다.As illustrated in FIG. 37K , in response to detecting tap gesture 3750j, device 600 ceases displaying the camera user interface and instead displays a photo viewer user interface. The photo viewer user interface includes a media collection 624 displayed at the bottom of the photo viewer user interface. Media collection 624 includes representations 3724a-3724d of captured media items, respectively, as described above in FIGS. 37C-37J. In addition to displaying expressions 3724a-3724d, the photo viewer user interface includes an edit affordance 644a for editing media, a send affordance 644b for sending captured media, and marking captured media as preferred media. a preference affordance 644c to delete the captured media, a trash can affordance 644d to delete the captured media, and a go back affordance 644e to return to the display of the live preview 630.

도 37k에서, 탭 제스처(3750j)를 검출하는 것에 응답하여, 디바이스(600)는, 콘텐츠(예컨대, 데이터)가 (예컨대, 디바이스(600)가 도 37f와 관련하여 앞서 논의된 바와 같이 추가 콘텐츠를 캡처하도록 구성되기 때문에) 도 37i의 표시자 영역(602) 및 제어부 영역(606)(및 카메라 디스플레이 영역(604))의 일부분들로부터 캡처되었고 표현(3724d)에 의해 표현되는 미디어 항목이 완전히 프로세싱되지 않았기 때문에, 콘텐츠 프로세싱 표시자(3732)를 디스플레이한다. 다시 말하면, 디바이스(600)는, 디바이스(600)가 표현(3724d)에 의해 표현되는 미디어 항목을 캡처할 때 추가 콘텐츠를 캡처하였고 미디어 항목에 대응하는 콘텐츠가 완전히 프로세싱되는 데 임계치 미만의 시간이 경과하였기 때문에, 콘텐츠 프로세싱 표시자(3732)를 디스플레이한다. 여기서, 표현(3724d)에 의해 표현되는 미디어 항목은, 도 37i에서 라이브 프리뷰(630) 내에 디스플레이된 바와 같이, WFOV로부터의 표시자 영역(602) 및 제어부 영역(606)의 일부분들 및 NFOV로부터의 카메라 디스플레이 영역(604)의 일부분으로부터 캡처된 콘텐츠를 포함한다. 그러나, 표현(3724d)은 NFOV로부터의 카메라 디스플레이 영역(604)의 일부분으로부터 캡처된 콘텐츠만을 포함한다. 본 명세서에 사용되는 바와 같이, 미디어 항목(예컨대, 메모리에 저장된 데이터 구조)의 표현은 미디어 항목의 콘텐츠(예컨대, 데이터)의 일부분만을 사용하여 형성될 수 있다. 일부 실시예들에서, 콘텐츠 프로세싱 표시자(3732)는 회전하는 애니메이션화된 표시자이다. 일부 실시예들에서, 콘텐츠 프로세싱 표시자(3732)는 요청된 미디어 항목(예컨대, 표현(3724d)에 의해 표현되는 미디어 항목)에 대응하는 캡처된 콘텐츠가 프로세싱된 백분율을 나타내기 위해 채워지는 애니메이션화된 진행 바(progress bar)이다.In FIG. 37K , in response to detecting tap gesture 3750j, device 600 causes content (eg, data) to be displayed (eg, device 600 to provide additional content as discussed above with respect to FIG. 37F ). The media item captured from portions of indicator area 602 and control area 606 (and camera display area 604) in FIG. 37i and represented by representation 3724d is not fully processed because it is configured to capture Since it is not, the content processing indicator 3732 is displayed. In other words, device 600 captured additional content when device 600 captured the media item represented by representation 3724d and less than a threshold amount of time elapsed for the content corresponding to the media item to be fully processed. Since it has done so, the content processing indicator 3732 is displayed. Here, the media item represented by representation 3724d includes portions of indicator area 602 and control area 606 from WFOV and from NFOV, as displayed in live preview 630 in FIG. 37I. includes content captured from a portion of the camera display area 604 . However, representation 3724d includes only content captured from a portion of camera display area 604 from NFOV. As used herein, a representation of a media item (eg, a data structure stored in memory) may be formed using only a portion of the media item's content (eg, data). In some embodiments, content processing indicator 3732 is a rotating animated indicator. In some embodiments, content processing indicator 3732 is an animated animation populated to indicate the percentage that the captured content corresponding to the requested media item (eg, the media item represented by expression 3724d) has been processed. It is a progress bar.

도 37k에서, 디바이스(600)가 표현(3724d)에 의해 표현되는 미디어 항목의 콘텐츠를 완전히 프로세싱하지 않았기 때문에, 디바이스(600)는 조정되지 않은 미디어 항목의 표현인 확대된 조정되지 않은 표현(3730d1)을 디스플레이한다. 여기서, 조정되지 않은 표현(3730d1)은 도 37i에서 라이브 프리뷰(630) 내에 디스플레이된 왜곡들과 유사한, 수직 원근 왜곡, 수평 원근 왜곡, 및 수평선 왜곡을 포함한다. 조정되지 않은 표현(3730d1)은, 도 37i에 디스플레이된 바와 같이, 카메라 디스플레이 영역(604) 내에 디스플레이된 콘텐츠로부터 캡처된 콘텐츠만을 포함하는데, 이는 도 37i의 영역들(602, 606) 내에 디스플레이된 콘텐츠로부터 캡처된 것을 사용하여 (표현(3724d)에 의해 표현된) 미디어 항목에 어떠한 조정도 적용되지 않았기 때문이다. 예를 들어, 조정되지 않은 표현(3730d1)은 도 37i의 표시자 영역(602) 내에 디스플레이된 추가 콘텐츠(예컨대, 새(2440))를 포함하지 않는다. 조정되지 않은 표현(3724d1)을 디스플레이하는 것과 함께, 디바이스(600)는 또한, 조정되지 않은 표현(3730d1)과 매칭되는 표현(3724d)을 디스플레이한다.In FIG. 37K , because device 600 has not fully processed the content of the media item represented by representation 3724d, device 600 displays an enlarged unmoderated representation 3730d1, which is an unmoderated representation of the media item. display Here, unadjusted representation 3730d1 includes vertical perspective distortion, horizontal perspective distortion, and horizontal distortion, similar to the distortions displayed in live preview 630 in FIG. 37I. Unscaled representation 3730d1, as displayed in FIG. 37I, includes only the content captured from the content displayed within camera display area 604, which is the content displayed within areas 602 and 606 of FIG. 37I. This is because no adjustments have been applied to the media item (represented by representation 3724d) using what was captured from . For example, unadjusted representation 3730d1 does not include additional content (eg, bird 2440) displayed within indicator area 602 of FIG. 37I. Along with displaying unreconciled representation 3724d1, device 600 also displays unreconciled representation 3730d1 and matching representation 3724d.

도 37l에 예시된 바와 같이, 표현(3724d)에 의해 표현되는 미디어 항목의 추가 콘텐츠를 프로세싱한 후, 디바이스(600)는 콘텐츠 프로세싱 표시자(3732)의 디스플레이를 계속 애니메이션화하거나 이를 업데이트하는데, 여기서 콘텐츠 프로세싱 표시자(3732)는 시계방향으로 회전된다. 도 37l에서, 디바이스(600)는 표현(3724d)(예컨대, 조정되지 않은 표현(3730d1))에 의해 표현되는 미디어 항목의 수평선(2438), 수직선들(2434a 내지 2434c) 및 수평선들(2436a 내지 2436b)이 보정되어야 하기 때문에, 표현(3724d)에 의해 표현되는 미디어 항목을 보정하는 데 콘텐츠가 사용되어야 한다는 결정을 한다. 일부 실시예들에서, 이전에 캡처된 미디어 항목(예컨대, 표현(3724d)에 의해 표현되는 미디어 항목)이 (예컨대, 도 37i에서) 영역들(602, 606) 내에 디스플레이된 표현의 일부분으로부터의 캡처된 콘텐츠를 사용하여 보정될 수 있는 하나 이상의 시각적 양태들(예컨대, 비디오 안정화, 수평선 보정, 수직 보정, 수평 보정, 및 리프레이밍)을 포함한다는 결정이 이루어진다. 일부 실시예들에서, 이전에 캡처된 미디어 항목이 보정되어야 하는 하나 이상의 시각적 양태들을 포함한다는 결정은 이전에 캡처된 미디어 항목의 콘텐츠를 사용하여 결정되는 계산된 신뢰도 값에 기초하여 이루어진다. 일부 실시예들에서, 계산된 신뢰도 값이 임계치 초과인 (또는 그와 동일한) 경우, 이전에 캡처된 미디어 항목이 보정되어야 한다는 결정이 이루어진다. 일부 실시예들에서, 계산된 신뢰도 값이 임계치 미만인 (또는 그와 동일한) 경우, 이전에 캡처된 미디어 항목이 보정되지 않아야 한다는 결정이 이루어진다.As illustrated in FIG. 37L , after processing the additional content of the media item represented by representation 3724d, device 600 continues to animate or update the display of content processing indicator 3732, where the content Processing indicator 3732 rotates clockwise. In FIG. 37L , device 600 shows a horizontal line 2438, vertical lines 2434a through 2434c, and horizontal lines 2436a through 2436b of a media item represented by representation 3724d (e.g., unscaled representation 3730d1). ) is to be corrected, it is determined that the content should be used to correct the media item represented by expression 3724d. In some embodiments, a previously captured media item (eg, a media item represented by representation 3724d) is captured from a portion of a representation displayed within regions 602, 606 (eg, in FIG. 37I). A determination is made that the modified content includes one or more visual aspects that may be corrected (eg, video stabilization, horizontal correction, vertical correction, horizontal correction, and reframing). In some embodiments, the determination that the previously captured media item contains one or more visual aspects that are to be corrected is made based on a calculated confidence value determined using the previously captured media item's content. In some embodiments, if the calculated confidence value is above (or equal to) a threshold, a determination is made that the previously captured media item should be corrected. In some embodiments, a determination is made that the previously captured media item should not be corrected if the calculated confidence value is less than (or equal to) the threshold.

디바이스(600)가 (자동 미디어 보정 설정 어포던스(3702a1)가 활성 상태로 설정됨으로써 도 37f에서 앞서 논의된 바와 같이) 캡처된 미디어를 자동으로 조정하도록 구성되기 때문에 그리고 콘텐츠(예컨대, 도 37i의 영역들(602, 606) 내에 디스플레이된 표현의 일부분으로부터의 캡처된 콘텐츠)가 표현(3724d)에 의해 표현되는 미디어 항목을 보정하는 데 사용되어야 한다는 결정 때문에, 디바이스(600)는, 추가 사용자 입력 없이, 애니메이션을 자동으로 디스플레이한다. 애니메이션을 디스플레이할 때, 디바이스(600)는 도 37l의 부분적으로 조정된 표현(3730d2)과 같은 업데이트된 표현들을 디스플레이하기 위해 조정되지 않은 표현(3730d1)을 조정한다. 즉, 일부 실시예들에서, 디바이스(600)는 조정되지 않은 표현이 업데이트되는 애니메이션을 디스플레이하는 한편, 디바이스(600)는 더 많은 추가 콘텐츠를 프로세싱한다. 도 37l에서, 디바이스(600)는 수평선(2438)의 수평선 왜곡을 보정하기 위해 표현을 회전시켰다. 특히, 디바이스(600)가 표현을 회전시켰기 때문에, 디바이스(600)는 표시자 영역(602) 내에 디스플레이된 라이브 프리뷰(630)의 일부분 중 일부(예컨대, 도 37i의 새(2440))를 (예컨대, 표현(3724d)에 의해 표현되는 미디어 항목의 추가 콘텐츠 중 일부를 사용하여) 부분적으로 조정된 표현(3730d2)으로 디스플레이한다. 더욱이, 회전은 도 24e와 관련하여 논의된 바와 같은 기법들을 사용하여, 수평선(2438)을 조정되지 않은 표현(3730d1) 내에서 (예컨대, 수평선(2438)의 일부 지점들이 상이한 y-값들을 갖는) 사선인 것으로부터 부분적으로 조정된 표현(3730d2) 내에서 (예컨대, 수평선의 각각의 지점이 동일한 y-값을 갖고 수평선(2438)이 표현의 x-축만을 따라서만 진행하는) 수평선인 것으로 변경시킨다. 부분적으로 조정된 표현(3730d2)을 디스플레이하는 것과 함께, 디바이스(600)는 또한, 부분적으로 조정된 표현(3730d2)과 매칭시키도록 미디어 컬렉션(624) 내의 표현(3724d)을 업데이트한다. 일부 실시예들에서, 디바이스(600)는, 부분적으로 조정된 표현(3730d2)과 같은 업데이트된 표현들을 디스플레이하기 위해 조정되지 않은 표현(3730d1)을 조정할 때 디바이스(600)가 디스플레이하는 것과 유사한 애니메이션을 표현(3724d)을 업데이트할 때 디스플레이한다.Because device 600 is configured to automatically adjust captured media (as discussed above in FIG. 37F by setting automatic media correction setting affordance 3702a1 active) and content (e.g., regions of FIG. 37I) Due to the determination that the captured content from the portion of the representation displayed within (602, 606) should be used to calibrate the media item represented by representation 3724d, device 600, without further user input, may perform an animation. automatically display. When displaying the animation, device 600 scales unscaled representation 3730d1 to display updated representations, such as partially scaled representation 3730d2 in FIG. 37L. That is, in some embodiments, device 600 displays an animation in which the unadjusted expression is updated, while device 600 processes more additional content. In FIG. 37L , device 600 has rotated the representation to correct horizontal line distortion of horizontal line 2438 . In particular, because device 600 has rotated the representation, device 600 may display some of the portion of live preview 630 displayed within indicator area 602 (e.g., bird 2440 in FIG. , using some of the additional content of the media item represented by representation 3724d) with a partially scaled representation 3730d2. Further, rotation can be performed using techniques as discussed with respect to FIG. 24E to rotate horizontal line 2438 within unadjusted representation 3730d1 (e.g., some points of horizontal line 2438 have different y-values). Change from being oblique to being a horizontal line within partially scaled representation 3730d2 (e.g., where each point of the horizontal line has the same y-value and the horizontal line 2438 only travels along the x-axis of the representation) . Along with displaying partially scaled representation 3730d2, device 600 also updates representation 3724d in media collection 624 to match partially scaled representation 3730d2. In some embodiments, device 600 displays an animation similar to what device 600 displays when adjusting unadjusted representation 3730d1 to display updated representations, such as partially adjusted representation 3730d2. Display when updating expression 3724d.

도 37m에 예시된 바와 같이, 디바이스(600)가 도 37l에서 앞서 논의된 애니메이션을 디스플레이하는 이유들에 더하여 표현(3724d)에 의해 표현되는 미디어 항목의 콘텐츠를 완전히 프로세싱하였기 때문에(디바이스(600)가 캡처된 미디어를 자동으로 조정하도록 구성되기 때문에 그리고 콘텐츠가 표현(3724d)에 의해 표현되는 미디어 항목을 보정하는 데 사용되어야 한다는 결정 때문에, 디바이스(600)는 애니메이션을 디스플레이함), 디바이스(600)는 부분적으로 조정된 표현(3730d2)을 조정된 표현(3730d3)으로, 추가 사용자 입력 없이, 자동으로 대체한다. 디바이스(600)는 표현(3724d)에 의해 표현되는 미디어 항목의 수직 및 수평 원근들을 업데이트함으로써 조정된 표현(3730d3)을 디스플레이한다. 도 37m에서, 도 37i의 캡처된 라이브 프리뷰(630)와 비교하여, 조정된 표현(3730d3)은 더 적은 수직 원근 왜곡(예컨대, 수직선들(2434a 내지 2434c)은 표현(3730d1) 내에서 더 평행한 것으로 보임), 수평 원근 왜곡(예컨대, 수평선들(2436a, 2436b)은 라이브 프리뷰(630) 내에서 우측으로부터 좌측으로 가면서 수렴하지 않는 것으로 보임), 및 수평선 왜곡(예컨대, 수평선은 더 수평임)을 갖는다. 여기서, 조정된 표현(3730d3)은 도 37i의 카메라 디스플레이 영역(604) 내에 디스플레이된 라이브 프리뷰(630)의 일부분 중 일부(직사각형 프리즘(2432) 위에 앉아 있는 사람) 및 도 37i의 표시자 영역(602) 내에 디스플레이된 라이브 프리뷰(630)의 일부분 중 일부(예컨대, 새(2440))를 포함한다. 앞서 논의된 바와 같이, 표현(3724d)에 의해 표현되는 미디어 항목이 표현을 조정하는 데 사용될 때, 디바이스(600)는 (예컨대, 도 24d와 관련하여 전술된 바와 같이) 미디어 항목의 다양한 컴포넌트들을 보정하기 위해 추가 시각적 콘텐츠(예컨대, 새(2440))를 이용한다(예컨대, 들여온다). 그에 의해, 디바이스(600)는 조정된 표현(3730d3)을 추가 시각적 콘텐츠와 함께 디스플레이한다. 조정된 표현(3730d3)을 디스플레이하는 것과 함께, 디바이스(600)는 또한, 조정된 표현(3730d3)과 매칭시키도록 미디어 컬렉션(624) 내의 표현(3724d)을 업데이트한다.As illustrated in FIG. 37M , since device 600 has fully processed the content of the media item represented by representation 3724d in addition to the reasons for displaying the animation previously discussed in FIG. 37L (device 600 is Because it is configured to automatically adjust captured media and because of a determination that the content should be used to calibrate the media item represented by representation 3724d, device 600 displays the animation), device 600 Automatically replaces partially tuned expression 3730d2 with adjusted expression 3730d3 without further user input. Device 600 displays adjusted representation 3730d3 by updating the vertical and horizontal perspectives of the media item represented by representation 3724d. In FIG. 37M, compared to the captured live preview 630 of FIG. 37I, adjusted representation 3730d3 has less vertical perspective distortion (e.g., vertical lines 2434a through 2434c are more parallel in representation 3730d1). horizontal perspective distortion (e.g., the horizontal lines 2436a and 2436b do not appear to converge going from right to left within the live preview 630), and horizontal perspective distortion (e.g., the horizontal line is more horizontal). have Here, adjusted representation 3730d3 is a portion of a portion of live preview 630 displayed within camera display area 604 in FIG. ) of the portion of the live preview 630 (eg, the bird 2440) displayed in . As discussed above, when the media item represented by representation 3724d is used to adjust the representation, device 600 corrects various components of the media item (e.g., as described above with respect to FIG. 24D). Use (eg, bring in) additional visual content (eg, birds 2440) to do so. Thereby, device 600 displays adjusted representation 3730d3 along with additional visual content. Along with displaying the adjusted representation 3730d3, the device 600 also updates the representation 3724d in the media collection 624 to match the adjusted representation 3730d3.

도 37m에 예시된 바와 같이, 디바이스(600)가 도 37l에서 앞서 논의된 애니메이션을 디스플레이하는 이유들에 더하여 표현(3724d)에 의해 표현되는 미디어 항목의 콘텐츠를 완전히 프로세싱하였기 때문에, 디바이스(600)는 디바이스(600)가 미디어 항목의 콘텐츠를 완전히 프로세싱하였기 때문에 콘텐츠 프로세싱 표시자(3732)를 자동 조정 어포던스(1036b)로 대체한다. 자동 조정 어포던스(1036b)는 선택된 (예컨대, 굵게 된, 눌려진) 것으로서 디스플레이되는데, 이는 디바이스(600)가 하나 이상의 조정 알고리즘들에 기초하여 조정되었던 미디어 항목의 표현(예컨대, 조정된 표현(3730d3))을 디스플레이하고 있다는 것을 나타낸다. 도 37m에서, 디바이스(600)는 자동 조정 어포던스(1036b)에 대응하는 위치에서 탭 제스처(3750m)를 검출한다.As illustrated in FIG. 37M , since device 600 has fully processed the content of the media item represented by representation 3724d in addition to the reasons for displaying the animation previously discussed in FIG. 37L , device 600 Since device 600 has fully processed the content of the media item, it replaces content processing indicator 3732 with auto-adjust affordance 1036b. Automatic adjustment affordance 1036b is displayed as selected (eg, bolded, pressed), which is the representation of the media item that device 600 has adjusted based on one or more adjustment algorithms (eg, adjusted representation 3730d3). indicates that it is displaying In FIG. 37M, device 600 detects tap gesture 3750m at a location corresponding to auto-adjust affordance 1036b.

도 37n에 예시된 바와 같이, 탭 제스처(3750m)를 검출하는 것에 응답하여, 디바이스(600)는, 도 37k와 관련하여 전술된 바와 같이, 조정되지 않았던 표현(3724d)에 의해 표현되는 미디어 항목인 확대된 조정되지 않은 표현(3730d1)을 디스플레이한다. 다시 말하면, 디바이스(600)는 탭 제스처(3750m)를 검출하는 것에 응답하여 도 37k 및 도 37l에서 이루어진 조정들을 반대로 한다. 더욱이, 탭 제스처(3750m)를 검출하는 것에 응답하여, 디바이스(600)는 자동 조정 어포던스가 선택되지 않은 (예컨대, 굵게 되지 않은, 눌려지지 않은) 것으로서 디스플레이되도록 자동 조정 어포던스(1036b)의 디스플레이를 업데이트하고, 조정되지 않은 표현(3730d1)과 매칭시키도록 미디어 컬렉션(624) 내의 표현(3724b)을 업데이트한다. 도 37n에서, 디바이스(600)는 미디어 컬렉션(624) 내의 표현(3724b)에 대응하는 위치에서 탭 제스처(3750n)를 검출한다.As illustrated in FIG. 37N, in response to detecting tap gesture 3750m, device 600, as described above with respect to FIG. 37K, is a media item represented by unmodified expression 3724d. Displays an enlarged unscaled representation 3730d1. In other words, device 600 reverses the adjustments made in FIGS. 37K and 37L in response to detecting tap gesture 3750m. Moreover, in response to detecting tap gesture 3750m, device 600 updates the display of auto-tune affordance 1036b so that the auto-tune affordance is displayed as unselected (e.g., not bolded, not pressed). and updates representation 3724b in media collection 624 to match unadjusted representation 3730d1. In FIG. 37N , device 600 detects tap gesture 3750n at a location corresponding to representation 3724b in media collection 624 .

도 37o에 예시된 바와 같이, 탭 제스처(3750n)를 검출하는 것에 응답하여, 디바이스(600)는 확대된 조정되지 않은 표현(3730d1)을, 미디어 컬렉션(624) 내의 표현(3724b)에 의해 표현되는 미디어 항목에 대응하는 조정되지 않은 표현(3730b1)으로 대체한다. 추가로, 탭 제스처(3750n)를 검출하는 것에 응답하여, 디바이스(600)는 자동 조정 어포던스(1036b)의 디스플레이를 콘텐츠 프로세싱 표시자(3732)로 대체한다. 디바이스(600)는 도 37k의 표현(3724d)에 의해 표현되는 미디어 항목의 프로세싱과 관련하여 논의된 바와 유사한 이유들로 콘텐츠 프로세싱 표시자(3732)를 디스플레이한다. 예를 들어, 디바이스(600)는, 콘텐츠가 (예컨대, 디바이스(600)가 도 37f와 관련하여 앞서 논의된 바와 같이 추가 콘텐츠를 캡처하도록 구성되기 때문에) 도 37d의 표시자 영역(602) 및 제어부 영역(606)의 일부분들로부터 캡처되었고 표현(3724b)에 의해 표현되는 미디어 항목의 콘텐츠가 완전히 프로세싱되지 않았기 때문에, 콘텐츠 프로세싱 표시자(3732)를 디스플레이한다.As illustrated in FIG. 37O , in response to detecting tap gesture 3750n, device 600 renders an enlarged unscaled representation 3730d1, which is represented by representation 3724b in media collection 624. Replace with the unmodified representation 3730b1 corresponding to the media item. Additionally, in response to detecting tap gesture 3750n, device 600 replaces the display of auto-adjust affordance 1036b with content processing indicator 3732. Device 600 displays content processing indicator 3732 for reasons similar to those discussed with respect to the processing of the media item represented by expression 3724d in FIG. 37K. For example, device 600 may use the indicator area 602 and controls of FIG. 37D (eg, as device 600 is configured to capture additional content as discussed above with respect to FIG. 37F ) for content. Because the content of the media item captured from portions of region 606 and represented by representation 3724b has not been fully processed, it displays content processing indicator 3732.

도 37p에 예시된 바와 같이, 디바이스(600)는 표현(3724b)에 의해 표현되는 미디어 항목의 콘텐츠를 완전히 프로세싱하였고, 캡처된 콘텐츠(예컨대, 추가 콘텐츠)가 표현(3724d)에 의해 표현되는 미디어 항목을 보정하는 데 사용되지 않아야 한다는 결정이 이루어진다. 도 37b에서, 디바이스(600)는 표현(3724b)에 의해 표현되는 미디어 항목의 콘텐츠를 완전히 프로세싱하였고, 캡처된 콘텐츠(예컨대, 추가 콘텐츠)가 표현(3724d)에 의해 표현되는 미디어 항목을 보정하는 데 사용되지 않아야 한다는 결정이 이루어지고, 디바이스(600)는 표현(3724b)에 의해 표현되는 미디어 항목의 조정된 표현을 디스플레이하는 것을 보류하고 조정되지 않은 표현(3730b1)의 디스플레이를 유지한다. 더욱이, 캡처된 콘텐츠가 표현(3724b)에 의해 표현되는 미디어 항목을 보정하는 데 사용되지 않아야 한다는 결정이 이루어지기 때문에, 디바이스(600)는 디바이스(600)가 표현(3724b)에 의해 표현되는 미디어 항목의 콘텐츠를 완전히 프로세싱했을 때 비-선택가능 자동 조정 표시자(3734)를 디스플레이한다. 비-선택가능 자동 조정 표시자(3734)는 추가 콘텐츠(예컨대, 영역들(602, 606)로부터 캡처된 콘텐츠)가 캡처되었다는 것을 나타낸다. 그러나, 비-선택가능 자동 조정 표시자(3734)는 (탭 제스처(3750m)와 관련하여 전술된 바와 같이) 자동 조정 어포던스(1036b)와 같이 기능하지 않는다. 즉, 자동 조정 어포던스(1036b)는 비-선택가능 자동 조정 표시자(3734)에 대응하는 위치에서의 제스처들에 응답하여 디스플레이된 표현을 조정하지 않는다. 일부 실시예들에서, 디바이스(600)는 추가 콘텐츠가 표현(3724b)에 의해 표현되는 미디어 항목의 자동 조정을 위해 사용되어야 하는 것으로 결정하였지만, 추가 콘텐츠는 표현(3724b)에 의해 표현되는 미디어 항목에 관한 하나 이상의 동작들(예를 들어, 수동 편집)에 사용하기 위해 이용가능하게 유지된다. 도 37p에서, 디바이스(600)는 비-선택가능 자동 조정 표시자(3734)에 대응하는 위치에서 탭 제스처(3750p)를 검출한다.As illustrated in FIG. 37P , device 600 has fully processed the content of the media item represented by representation 3724b, and the captured content (eg, additional content) is the media item represented by representation 3724d. A decision is made that it should not be used to calibrate the In FIG. 37B , device 600 has fully processed the content of the media item represented by representation 3724b, and captured content (eg, additional content) is used to calibrate the media item represented by representation 3724d. A determination is made that it should not be used, and device 600 suspends displaying the moderated representation of the media item represented by representation 3724b and retains display of unmodified representation 3730b1. Furthermore, because a determination is made that the captured content should not be used to calibrate the media item represented by representation 3724b, device 600 may cause device 600 to media item represented by representation 3724b. Displays a non-selectable auto-adjust indicator 3734 when fully processing the contents of . A non-selectable auto-adjust indicator 3734 indicates that additional content (eg, content captured from regions 602 and 606) has been captured. However, non-selectable auto-tune indicator 3734 does not function like auto-tune affordance 1036b (as described above with respect to tap gesture 3750m). That is, auto-tune affordance 1036b does not adjust the displayed representation in response to gestures at a location corresponding to non-selectable auto-tune indicator 3734. In some embodiments, device 600 has determined that additional content should be used for automatic adjustment of the media item represented by representation 3724b, but the additional content is not included in the media item represented by representation 3724b. It is kept available for use in one or more operations (eg, manual editing) on In FIG. 37P , device 600 detects tap gesture 3750p at a location corresponding to non-selectable auto-adjust indicator 3734 .

도 37q에 예시된 바와 같이, 탭 제스처(3750p)에 응답하여, 디바이스(600)는 표현(3724b)에 의해 표현되는 미디어 항목의 새로운 표현을 디스플레이하는 것을 그리고 비-선택가능 자동 조정 표시자(3734)를 업데이트하는 것을 보류한다. 다시 말하면, 탭 제스처(3750p)에 응답하여, 디바이스(600)는 조정되지 않은 표현(3730b1) 및 비-선택가능 자동 조정 표시자(3734)를, 그들이 도 37p에서 디스플레이되었던 것과 동일한 방식으로 계속 디스플레이한다.As illustrated in FIG. 37Q , in response to tap gesture 3750p, device 600 chooses to display a new representation of the media item represented by representation 3724b and a non-selectable auto-tune indicator 3734 ) withhold updating. In other words, in response to tap gesture 3750p, device 600 continues to display non-modulated representation 3730b1 and non-selectable auto-tune indicator 3734 in the same manner as they were displayed in FIG. 37P. do.

다시 도 37k 내지 도 37q를 보면, 추가 콘텐츠(예컨대, 영역들(602, 606)로부터 캡처된 콘텐츠)가 미디어를 보정하는 데 사용되어야 한다는 결정이 이루어질 때, 디바이스(600)는 (도 37k 내지 도 37n과 관련하여 전술된 바와 같이) 디바이스(600)가 미디어의 콘텐츠를 완전히 프로세싱하고 추가 콘텐츠가 캡처된 후에, 선택가능한 자동 조정 어포던스를 디스플레이하고 미디어의 표현을 자동으로 조정한다. 그러나, 일부 실시예들에서, 추가 콘텐츠가 미디어를 보정하는 데 사용되지 않아야 한다는 결정이 이루어질 때, 디바이스(600)는 디바이스(600)가 미디어의 콘텐츠를 완전히 프로세싱하고 추가 콘텐츠가 캡처된 후에 (도 37o 내지 도 37q와 관련하여 전술된 바와 같이) 비-선택가능 자동 조정 표시자(3734)를 디스플레이하고 미디어의 표현을 조정하지 않는다. 도 37q에서, 디바이스(600)는 사진 뷰어 사용자 인터페이스의 하단에 대응하는 위치에서 우향 스와이프 제스처(3750q)를 검출한다.Referring again to FIGS. 37K-37Q , when a determination is made that additional content (eg, content captured from regions 602 and 606 ) should be used to calibrate the media, device 600 ( FIGS. 37K-37Q ) After device 600 has fully processed the content of the media and additional content has been captured (as described above with respect to 37n), it displays a selectable auto-adjust affordance and automatically adjusts the presentation of the media. However, in some embodiments, when a determination is made that the additional content should not be used to calibrate the media, the device 600 may not be used after the device 600 has fully processed the content of the media and the additional content has been captured (also Displays a non-selectable auto-adjust indicator 3734 and does not adjust the presentation of the media (as described above with respect to 37o-37q). In FIG. 37Q , device 600 detects a right swipe gesture 3750q at a location corresponding to the bottom of the photo viewer user interface.

도 37r에 예시된 바와 같이, 우향 스와이프 제스처(3750q)를 검출하는 것에 응답하여, 디바이스(600)는 사진 뷰어 사용자 인터페이스의 디스플레이를 설정 사용자 인터페이스의 디스플레이로 대체하는데, 여기서 자동 미디어 보정 설정 어포던스(3702a1)가 (도 37f와 관련하여 논의된 바와 같이) 선택된 것으로서 디스플레이된다. 도 37r에서, 디바이스(600)는 자동 미디어 보정 설정 어포던스(3702a1)에 대응하는 위치에서 탭 제스처(3750r)를 검출한다.As illustrated in FIG. 37R , in response to detecting the right swipe gesture 3750q, device 600 replaces the display of the photo viewer user interface with the display of the settings user interface, where the automatic media calibration settings affordance ( 3702a1) is displayed as selected (as discussed with respect to FIG. 37F). In FIG. 37R , device 600 detects tap gesture 3750r at a location corresponding to automatic media calibration setting affordance 3702a1.

도 37s에 예시된 바와 같이, 탭 제스처(3750r)를 검출하는 것에 응답하여, 디바이스(600)는 자동 미디어 보정 설정 어포던스(3702a1)가 선택되지 않도록 자동 미디어 보정 설정 어포던스(3702a1)의 디스플레이를 업데이트한다. 자동 미디어 보정 설정 어포던스(3702a1)가 선택되지 않은 (비활성 상태로 설정된) 것은 디바이스(600)가 캡처된 미디어를 자동으로 조정하도록 구성되지 않음을 나타낸다. 도 37s에서, 디바이스(600)는 설정 사용자 인터페이스의 하단에 대응하는 위치에서 좌향 스와이프 제스처(3750s)를 검출한다.As illustrated in FIG. 37S , in response to detecting tap gesture 3750r, device 600 updates the display of automatic media calibration setting affordance 3702a1 so that automatic media calibration setting affordance 3702a1 is not selected. . Unchecked (set to an inactive state) automatic media calibration setting affordance 3702a1 indicates that device 600 is not configured to automatically adjust captured media. In FIG. 37S , device 600 detects a left swipe gesture 3750s at a location corresponding to the bottom of the settings user interface.

도 37t에 예시된 바와 같이, 스와이프 제스처(3750s)를 검출하는 것에 응답하여, 디바이스(600)는 (탭 제스처(3750n)와 관련하여 전술된 것들과 유사한 기법들을 사용하여 미디어 컬렉션(624) 내의 표현(3724c)의 위치에 대응하는 탭 제스처에 의해 이전에 내비게이팅된 바와 같이) 조정되지 않은 표현(3730c1)을 디스플레이한다. 조정되지 않은 표현(3730c1)은 미디어 컬렉션(624) 내의 표현(3724c)에 대응한다. 추가로, 탭 제스처(3750s)를 검출하는 것에 응답하여, 디바이스(600)는 도 37k의 표현(3724d)에 의해 표현되는 미디어 항목의 프로세싱과 관련하여 논의된 바와 유사한 이유들로 자동 조정 어포던스(1036b)를 콘텐츠 프로세싱 표시자(3732)와 함께 디스플레이한다.As illustrated in FIG. 37T , in response to detecting swipe gesture 3750s, device 600 (using techniques similar to those described above with respect to tap gesture 3750n) within media collection 624 Display unadjusted representation 3730c1 (as previously navigated to by the tap gesture corresponding to the location of representation 3724c). Unmodified representation 3730c1 corresponds to representation 3724c in media collection 624 . Additionally, in response to detecting tap gesture 3750s, device 600 may automatically adjust affordance 1036b for reasons similar to those discussed in connection with the processing of the media item represented by representation 3724d in FIG. 37K. ) along with the content processing indicator 3732.

도 37u에 예시된 바와 같이, 디바이스(600)가 표현(3724c)에 의해 표현되는 미디어 항목의 콘텐츠(예컨대, 개(3784a)의 머리의 일부분이 보이지 않는 이미지)를 완전히 프로세싱하였기 때문에 그리고 디바이스(600)가 (도 37s에서 논의된 바와 같이) 캡처된 미디어를 자동으로 조정하도록 구성되어 있지 않기 때문에, 디바이스(600)는 애니메이션 또는 조정된 표현을 디스플레이하는 것을 보류한다. 다시 말하면, 디바이스(600)는 디바이스(600)가 캡처된 미디어를 자동으로 조정하도록 구성되었을 때 도 37m 및 도 37n에서 논의된 바와 같이 자동으로 조정된 표현을 디스플레이하는 것과 대조적으로, 디바이스(600)가 캡처된 미디어를 자동으로 조정하도록 구성되어 있지 않기 때문에 조정되지 않은 표현(3730c1)의 디스플레이를 유지한다. 추가로, 디바이스(600)는 자동 조정 어포던스(1036b)를 선택되지 않은 것으로서 디스플레이한다. 여기서, 디바이스(600)는 자동 조정 어포던스(1036b)를, (예컨대, 도 37m에서) 선택된 것 대신, 선택되지 않은 것으로서 디스플레이하는데, 이는 디바이스(600)가 (도 37s에서 논의된 바와 같이) 캡처된 미디어를 자동으로 조정하도록 구성되어 있지 않기 때문이다. 추가적으로, 디바이스(600)는, 비-선택가능 자동 조정 표시자(3734) 대신, 자동 조정 어포던스(1036b)를 디스플레이하는데, 이는 콘텐츠가 표현(3724c)에 의해 표현되는 미디어 항목을 보정하는 데 사용되어야 한다는 결정이 이루어졌기 때문이다. 특히, 디바이스(600)가 캡처된 미디어를 자동으로 조정하도록 구성되어 있지 않기 때문에, 디바이스(600)는 콘텐츠가 표현(3724c)에 의해 표현되는 미디어 항목을 보정하는 데 사용되어야 한다는 결정이 이루어지더라도, 표현(3724c)에 의해 표현되는 미디어 항목의 조정된 표현을 디스플레이하는 것을 보류한다. 도 37u에서, 디바이스(600)는 자동 조정 어포던스(1036b)에 대응하는 위치에서 제스처(3750u)를 검출한다.As illustrated in FIG. 37U , since device 600 has fully processed the content of the media item represented by representation 3724c (eg, an image in which a portion of dog 3784a's head is not visible) and device 600 ) is not configured to automatically adjust the captured media (as discussed in FIG. 37S), device 600 withholds from displaying the animation or the adjusted expression. In other words, device 600 displays an automatically adjusted representation as discussed in FIGS. 37M and 37N when device 600 is configured to automatically adjust captured media, as opposed to device 600 It retains the display of unadjusted representation 3730c1 because is not configured to automatically adjust the captured media. Additionally, device 600 displays auto-adjust affordance 1036b as unselected. Here, device 600 displays auto-tune affordance 1036b as unselected, instead of selected (e.g., in FIG. 37M), which means that device 600 displays the captured This is because it is not configured to automatically adjust media. Additionally, device 600 displays auto-tune affordance 1036b instead of non-selectable auto-tune indicator 3734, which content should be used to calibrate the media item represented by representation 3724c. Because the decision to do so has been made. In particular, since device 600 is not configured to automatically adjust captured media, device 600 will be able to even if a determination is made that the content should be used to calibrate the media item represented by representation 3724c. , withhold display of the adjusted representation of the media item represented by representation 3724c. In FIG. 37U , device 600 detects gesture 3750u at a location corresponding to auto-adjust affordance 1036b.

도 37v에 예시된 바와 같이, 제스처(3750u)를 검출하는 것에 응답하여, 디바이스(600)는 조정되지 않은 표현(3730c1)을 조정된 표현(3730c2)으로 대체한다. 조정된 표현(3730c2)은 조정되지 않은 표현(3730c1) 내에서 이전에 디스플레이되지 않았던 개(3784a)의 머리의 일부분(예컨대, 식별된 객체)을 포함한다. 여기서, 디바이스(600)는 개(3784a)의 머리의 더 많은 부분을 디스플레이하기 위해 (예컨대, 영역들(602, 606), 및/또는 도 37h의 라이브 프리뷰(630)의 일부로서 디스플레이되지 않았던 카메라 디스플레이 영역(604)의 측부들 상의 일부분들 내의) 추가 콘텐츠를 가져옴으로써 개(3784a)의 머리를 리프레이밍한다. 일부 실시예들에서, 디바이스(600)는 몇몇 부분적으로 조정된 표현들을 디스플레이함으로써 조정되지 않은 표현(3730c1)을 리프레이밍하는 애니메이션을 디스플레이하는데, 여기서 각각의 부분적으로 조정된 표현은 제스처(3750u)를 검출하는 것에 응답하여 이전의 것보다 조정된 표현(3730c1)에 더 가깝다. 조정된 표현(3730c2)을 디스플레이하는 것과 함께, 디바이스(600)는 또한, 조정된 표현(3730c2)과 매칭시키도록 미디어 컬렉션(624) 내의 표현(3724c)을 업데이트한다. 추가로, 제스처(3750u)를 검출하는 것에 응답하여, 디바이스(600)는 자동 조정 어포던스(1036b)가 선택된 것으로서 디스플레이되도록 자동 조정 어포던스(1036b)를 업데이트한다. 도 37v에서, 디바이스(600)는 미디어 컬렉션(624) 내의 표현(3724a)에 대응하는 위치에서 제스처(3750v)를 검출한다.As illustrated in FIG. 37V , in response to detecting gesture 3750u , device 600 replaces unmodified expression 3730c1 with adjusted expression 3730c2 . Scaled representation 3730c2 includes a portion of the head of dog 3784a (eg, the identified object) that was not previously displayed within unscaled representation 3730c1. Here, device 600 is used to display more of the head of dog 3784a (e.g., regions 602, 606, and/or a camera that was not displayed as part of the live preview 630 of FIG. 37H). Reframing the head of dog 3784a by bringing in additional content (in portions on the sides of display area 604). In some embodiments, device 600 displays an animation that reframes unscaled expression 3730c1 by displaying several partially scaled expressions, where each partially scaled expression represents gesture 3750u. In response to detecting, it is closer to the adjusted expression 3730c1 than the previous one. Along with displaying adjusted representation 3730c2 , device 600 also updates representation 3724c in media collection 624 to match adjusted representation 3730c2 . Additionally, in response to detecting gesture 3750u, device 600 updates auto-tune affordance 1036b so that auto-tune affordance 1036b is displayed as selected. In FIG. 37V , device 600 detects gesture 3750v at a location corresponding to expression 3724a in media collection 624 .

도 37w에 예시된 바와 같이, 제스처(3750v)를 검출하는 것에 응답하여, 디바이스(600)는 표현(3730a)을 디스플레이하고, 콘텐츠 프로세싱 표시자(3732), 비-선택가능 자동 조정 표시자(3734), 및 자동 조정 어포던스(1036b)를 디스플레이하는 것을 보류한다. 도 37w에서, 디바이스(600)는 (조정될 수 없는) 표현(3730a)을 디스플레이하고 표시자들(3732, 3734) 및 어포던스(1036b)를 디스플레이하는 것을 보류하는데, 이는 표현(3734a)에 의해 표현되는 미디어 항목을 캡처할 때 디바이스(600)가 추가 콘텐츠를 캡처하지 않았기 때문이다. 다시 도 37b 내지 도 37d를 보면, 디바이스(600)는 디바이스(600)가 도 37c 및 도 37d의 표현(3724a)에 의해 표현되는 미디어 항목을 캡처했을 때 (추가 콘텐츠 어포던스(3702a)가 도 37b에서 오프로 설정되었기 때문에) 추가 콘텐츠를 캡처하도록 구성되지 않았다. 본 예에서, 카메라의 시야 밖의 추가 콘텐츠는 표현(3724a)에 의해 표현되는 미디어 항목을 캡처할 때 캡처되지 않는다. 다시 도 37w로 돌아가면, 일부 실시예들에서, 디바이스(600)는 추가 콘텐츠가 캡처될 때에도, 표현(3730a)을 디스플레이하고 콘텐츠 프로세싱 표시자(3732), 비-선택가능 자동 조정 표시자(3734), 및 자동 조정 어포던스(1036b)를 디스플레이하는 것을 보류한다. 일부 실시예들에서, 디바이스(600)는 (예컨대, 이미지 내의 시각적 인열이 시각적 인열의 소정 임계치 레벨을 초과할 때) 추가 콘텐츠가 저장되지 않도록 캡처된 추가 콘텐츠가 사용가능하지 않은 것으로 결정한다.As illustrated in FIG. 37W , in response to detecting gesture 3750v, device 600 displays representation 3730a, content processing indicator 3732, non-selectable auto-adjust indicator 3734 ), and withhold displaying the auto-adjustment affordance 1036b. In FIG. 37W , device 600 displays (non-adjustable) representation 3730a and suspends displaying indicators 3732, 3734 and affordance 1036b, which is represented by representation 3734a. This is because device 600 did not capture additional content when capturing the media item. Referring again to FIGS. 37B-37D , device 600 reports that when device 600 has captured a media item represented by representation 3724a in FIGS. 37C and 37D (additional content affordance 3702a is shown in FIG. because it is set to off) and is not configured to capture additional content. In this example, additional content outside the camera's field of view is not captured when capturing the media item represented by representation 3724a. Turning back to FIG. 37W , in some embodiments, device 600 displays representation 3730a and content processing indicator 3732, a non-selectable auto-adjust indicator 3734, even when additional content is being captured. ), and withhold displaying the auto-adjustment affordance 1036b. In some embodiments, device 600 determines that captured additional content is not available so that the additional content is not stored (eg, when visual tearing in the image exceeds a predefined threshold level of visual tearing).

더욱이, 도 37x 내지 도 37aa는 도 37k 내지 도 37v와 관련하여 설명된 바와 유사한 기법들을 사용하여 다른 미디어(예를 들어, 비디오 미디어)를 조정하는 예시적인 사용자 인터페이스들을 예시한다. 특히, 도 37x는 디바이스(600)가 표현(3724z)에 의해 표현되는 미디어 항목의 조정된 표현인 조정된 표현(3730z1)을 디스플레이하는 것을 예시한다. 추가로, 도 37x는 디바이스(600)가, 선택될 때 디바이스(600)로 하여금 (탭 제스처(3750m)와 관련하여 전술된 것들과 유사한 기법들을 사용하여) 표현(3724z)에 의해 표현되는 미디어 항목의 조정되지 않은 표현을 디스플레이하게 하는 자동 조정 어포던스(1036b)를 디스플레이하는 것을 예시한다. 도 37x에서, 디바이스(600)는, 미디어 항목을 보려는 요청(예컨대, 미디어 컬렉션(624) 내의 표현(3724z)에 대응하는 위치에서의 탭 제스처)이 이루어지기 전에 디바이스(600)가 표현(3724z)에 의해 표현되는 미디어 항목의 콘텐츠를 완전히 프로세싱하였기 때문에 콘텐츠 프로세싱 표시자(3732)를 디스플레이하지 않고서 조정된 표현(3724z1) 및 자동 조정 어포던스(1036b)를 디스플레이한다. 더욱이, 디바이스(600)는 디바이스(600)가 추가 콘텐츠가 비디오 미디어를 안정화하는 데 사용되어야 하는 것으로 결정하였기 때문에 조정된 표현(3730z1) 및 자동 조정 어포던스(1036b)를 디스플레이한다. 여기서, 조정된 표현(3730z1)은 추가 콘텐츠를 사용하여 수정된, 표현(3724z)에 의해 표현되는 미디어 항목의 하나 이상의 수정된 프레임들(예컨대, 덜 안정적인 비디오)을 포함한다. 여기서, 디바이스(600)는 표현(3724z)에 의해 표현되는 미디어 항목이 캡처되었을 때 카메라 디스플레이 영역(604) 내에 디스플레이된 콘텐츠를 시프트시켰고, 각각의 비디오 프레임에 대해, (예컨대, 표현(3724z)에 의해 표현되는 미디어 항목이 캡처되었을 때 영역들(602, 606) 내의) 추가 콘텐츠를 사용하여, 표현(3724z)에 의해 표현되는 미디어 항목이 캡처되었을 때 카메라 디스플레이 영역(604) 내에 디스플레이된 콘텐츠의 시프트로부터 야기되는 하나 이상의 갭들을 채웠다. 도 37x에서, 디바이스(600)는 미디어 컬렉션(624) 내의 표현(3724y)에 대응하는 위치에서 탭 제스처(3750x)를 검출한다.Moreover, FIGS. 37X-37AA illustrate example user interfaces for manipulating other media (eg, video media) using techniques similar to those described with respect to FIGS. 37K-37V. In particular, FIG. 37X illustrates device 600 displaying a calibrated representation 3730z1 , which is a calibrated representation of the media item represented by representation 3724z. Additionally, FIG. 37X shows device 600, when selected, causing device 600 (using techniques similar to those described above with respect to tap gesture 3750m) to media item represented by representation 3724z. Illustrates displaying an auto-adjustment affordance 1036b that allows display of an unadjusted representation of . In FIG. 37X , device 600 shows that before a request to view a media item is made (e.g., a tap gesture at a location corresponding to presentation 3724z in media collection 624), device 600 responds to presentation 3724z. Because we have completely processed the content of the media item represented by , we display the adjusted presentation 3724z1 and the auto-adjust affordance 1036b without displaying the content processing indicator 3732 . Furthermore, device 600 displays adjusted representation 3730z1 and auto-adjusted affordance 1036b because device 600 has determined that additional content should be used to stabilize the video media. Here, adjusted representation 3730z1 includes one or more modified frames (eg, less stable video) of the media item represented by representation 3724z that have been modified using additional content. Here, device 600 shifted the content displayed within camera display area 604 when the media item represented by representation 3724z was captured, and for each video frame (e.g., in representation 3724z) shifting of the content displayed within the camera display area 604 when the media item represented by representation 3724z was captured, using additional content (in areas 602, 606) when the media item represented by was captured. filled one or more gaps resulting from In FIG. 37X , device 600 detects tap gesture 3750x at a location corresponding to expression 3724y in media collection 624 .

도 37y에 예시된 바와 같이, 탭 제스처(3750x)를 검출하는 것에 응답하여, 디바이스(600)는 조정된 표현(3730z1)의 디스플레이를 조정되지 않은 표현(3730y1)의 디스플레이로 대체하며, 이는 표현(3724y)에 의해 표현되는 미디어 항목의 조정된 표현이다. 도 37x와 도 37y 사이에서, 디바이스(600)는 캡처된 미디어를 자동으로 조정하지 않도록 구성되었다(예를 들어, 자동 미디어 보정 설정 어포던스(3702a1)가 비활성 상태로 설정됨). 도 37y에서, 디바이스(600)는, 디바이스(600)가 추가 콘텐츠가 미디어를 보정하는데 (예컨대, 비디오 미디어를 안정화하는 데) 사용되어야 하는 것으로 결정하였더라도, 디바이스(600)가 캡처된 미디어를 자동으로 조정하도록 구성되지 않기 때문에 표현(3724z)에 의해 표현되는 미디어 항목의 조정되지 않은 표현을 디스플레이한다. 추가로, 디바이스(600)는 유사한 이유들로 인해 1036b를 선택되지 않은 것으로서 디스플레이한다. 도 37y에서, 디바이스(600)는 표현(3724x)에 대응하는 위치에서 탭 제스처(3750y)를 검출한다.As illustrated in FIG. 37Y, in response to detecting tap gesture 3750x, device 600 replaces the display of adjusted representation 3730z1 with the display of unmodified representation 3730y1, which represents the representation ( 3724y) is a coordinated representation of the media item represented by Between FIGS. 37X and 37Y , device 600 has been configured to not automatically adjust captured media (eg, set automatic media correction affordance 3702a1 to an inactive state). In FIG. 37Y , device 600 indicates that device 600 automatically recaptures captured media, even if device 600 has determined that additional content should be used to calibrate media (e.g., stabilize video media). Displays an unadjusted representation of the media item represented by representation 3724z because it is not configured to reconcile. Additionally, device 600 displays 1036b as unselected for similar reasons. In FIG. 37Y , device 600 detects tap gesture 3750y at a location corresponding to expression 3724x.

도 37z에 예시된 바와 같이, 탭 제스처(3750y)를 검출하는 것에 응답하여, 디바이스(600)는 추가 콘텐츠가 캡처되었고 표현(3724x)에 의해 표현되는 미디어 항목을 보정하는 데 (예컨대, 비디오 미디어를 안정화하는 데) 추가 콘텐츠가 사용되지 않아야 한다는 결정이 이루어지기 때문에, (표현(3724x)에 의해 표현되는 미디어 항목에 대응하는) 조정되지 않은 표현(3730x1) 및 비-선택가능 자동 조정 표시자(3734)를 디스플레이한다. 도 37z에서, 디바이스(600)는 표현(3724w)에 대응하는 위치에서 탭 제스처(3750z)를 검출한다.As illustrated in FIG. 37Z , in response to detecting tap gesture 3750y, device 600 may use additional content captured and correct the media item represented by representation 3724x (e.g., video media). Since a determination is made that no additional content should be used to stabilize), unscaled representation 3730x1 (corresponding to the media item represented by representation 3724x) and a non-selectable auto-adjust indicator 3734 ) is displayed. In FIG. 37Z , device 600 detects tap gesture 3750z at a location corresponding to expression 3724w.

도 37aa에 예시된 바와 같이, 탭 제스처(3750z)를 검출하는 것에 응답하여, 디바이스(600)는 표현(3724w)에 의해 표현되는 미디어 항목에 대응하는 표현(3730w)을 디스플레이한다. 디바이스(600)는 표현(3730w)을 디스플레이하고 표시자들(3732, 3734) 및 어포던스(1036b)를 디스플레이하는 것을 보류하는데, 이는 표현(3724w)에 의해 표현되는 미디어 항목을 캡처할 때 디바이스(600)가 추가 콘텐츠를 캡처하지 않았기 때문이다.As illustrated in FIG. 37AA , in response to detecting tap gesture 3750z, device 600 displays representation 3730w corresponding to the media item represented by representation 3724w. Device 600 displays representation 3730w and suspends displaying indicators 3732, 3734 and affordance 1036b, which means that when capturing the media item represented by representation 3724w, device 600 ) did not capture any additional content.

미디어 항목들의 자동 조정은 앞선 도 37a 내지 도 37aa의 설명들에서 사용된 이미지 및 비디오 미디어로 제한되지 않는다. 예를 들어, 일부 실시예들에서, 디바이스(600)는 오디오를 포함하는 미디어(예컨대, 비디오, 오디오 기록)를 캡처한다. 일부 실시예들에서, 디바이스(600)는 빔포밍(beamforming)을 사용함으로써 원래 캡처된 오디오를 조정한다. 일부 실시예들에서, 디바이스(600)는 디바이스(600)의 하나 이상의 마이크로폰들을 사용하여, 미디어 내의 객체 또는 피사체를 줌할 때 결정된 방향성 입력들에 기초하여 단일 출력을 생성한다.Automatic adjustment of media items is not limited to image and video media used in the preceding descriptions of FIGS. 37A-37AA. For example, in some embodiments, device 600 captures media containing audio (eg, video, audio recording). In some embodiments, device 600 adjusts the originally captured audio by using beamforming. In some embodiments, device 600 uses one or more microphones of device 600 to generate a single output based on the directional inputs determined when zooming an object or subject in media.

도 38a 내지 도 38c는 일부 실시예들에 따른, 전자 디바이스를 사용하여 캡처된 미디어를 편집하기 위한 방법을 예시하는 흐름도이다. 방법(3800)은 디스플레이 디바이스(예컨대, 터치 감응형 디스플레이)를 갖는 디바이스(예컨대, 100, 300, 500, 600)에서 수행된다. 방법(3800)의 일부 동작들은 선택적으로 조합되고, 일부 동작들의 순서는 선택적으로 변경되며, 일부 동작들은 선택적으로 생략된다.38A-38C are flow diagrams illustrating a method for editing captured media using an electronic device, in accordance with some embodiments. Method 3800 is performed on a device (eg, 100, 300, 500, 600) having a display device (eg, a touch-sensitive display). Some actions of method 3800 are optionally combined, some actions are optionally reordered, and some actions are optionally omitted.

일부 실시예들에서, 전자 디바이스(예컨대, 600)는 컴퓨터 시스템이다. 컴퓨터 시스템은 선택적으로 디스플레이 생성 컴포넌트 및 하나 이상의 입력 디바이스들과 통신(예컨대, 유선 통신, 무선 통신)한다. 디스플레이 생성 컴포넌트는 CRT 디스플레이를 통한 디스플레이, LED 디스플레이를 통한 디스플레이, 또는 이미지 투영을 통한 디스플레이와 같은 시각적 출력을 제공하도록 구성된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 별개이다. 사용자 입력을 수신하는 터치 감응형 표면과 같은 하나 이상의 입력 디바이스들이 입력을 수신하도록 구성된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 별개이다. 따라서, 컴퓨터 시스템은, 유선 또는 무선 접속을 통해, 데이터(예컨대, 이미지 데이터 또는 비디오 데이터)를 통합 또는 외부 디스플레이 생성 컴포넌트로 송신하여 콘텐츠를 (예를 들어, 디스플레이 디바이스를 사용하여) 시각적으로 생성할 수 있고, 유선 또는 무선 접속으로, 하나 이상의 입력 디바이스들로부터 입력을 수신할 수 있다.In some embodiments, the electronic device (eg, 600) is a computer system. The computer system optionally communicates (eg, wired communication, wireless communication) with the display generating component and one or more input devices. The display generating component is configured to provide visual output, such as display via a CRT display, display via an LED display, or display via image projection. In some embodiments, the display generating component is integrated with a computer system. In some embodiments, the display generating component is separate from the computer system. One or more input devices, such as a touch-sensitive surface that receives user input, are configured to receive input. In some embodiments, one or more input devices are integrated with the computer system. In some embodiments, one or more input devices are separate from the computer system. Accordingly, a computer system may transmit data (eg, image data or video data) over a wired or wireless connection to an integrated or external display generating component to visually generate content (eg, using a display device). It can receive input from one or more input devices through a wired or wireless connection.

후술되는 바와 같이, 방법(3800)은 일부 실시예들에 따라, 전자 디바이스를 사용하여 캡처된 미디어를 자동으로 조정하기 위한 직관적인 방법을 제공한다. 본 방법은 캡처된 미디어를 조정하는 것에 대한 사용자의 인지적 부담을 감소시키며, 그에 의해 더 효율적인 인간-기계 인터페이스를 생성한다. 배터리-작동형 컴퓨팅 디바이스들의 경우, 사용자가 조정된 미디어에 더 빠르고 더 효율적으로 액세스할 수 있게 하는 것은 전력을 절약하고 배터리 충전들 사이의 시간을 증가시킨다.As described below, method 3800 provides an intuitive way to automatically adjust media captured using an electronic device, according to some embodiments. The method reduces the user's cognitive burden of manipulating the captured media, thereby creating a more efficient human-machine interface. For battery-operated computing devices, enabling users to access tuned media faster and more efficiently conserves power and increases the time between battery charges.

전자 디바이스(예컨대, 600)는 디스플레이 디바이스를 포함한다. 전자 디바이스는 하나 이상의 카메라들의 시야의 제1 부분(예컨대, 미디어 항목을 디스플레이할 때 하나 이상의 카메라들의 시야의 표현들 내에 대부분이 포함된, 하나 이상의 카메라들의 시야의 주요 또는 중심 부분)으로부터의 제1 콘텐츠(예컨대, 이미지 데이터(예컨대, 컴퓨터 시스템 상에 저장된 이미지 데이터))(예컨대, 영역(604) 내에 디스플레이된 라이브 프리뷰(630)에 대응하는 콘텐츠) 및 하나 이상의 카메라들의 시야의 제2 부분(예컨대, 하나 이상의 카메라들의 시야의 주요 또는 중심 부분의 외측에 있는 그리고 선택적으로 하나 이상의 카메라들 중, 하나 이상의 카메라들의 시야의 주요 또는 중심 부분과 상이한 카메라에 의해 캡처된 하나 이상의 카메라들의 시야의 일부분)으로부터의 제2 콘텐츠(예컨대, 이미지 데이터 (예컨대, 컴퓨터 시스템 상에 저장된 이미지 데이터))(예컨대, 영역들(602, 606) 내에 디스플레이된 라이브 프리뷰(630)에 대응하는 콘텐츠)를 포함하는 이전에 캡처된 미디어 항목(예컨대, 정지 이미지들, 비디오)의 표현을 디스플레이하라는 요청(예컨대, 3750j, 3750n, 3750v, 3750w, 3750x, 3750y, 3750z)(예컨대, 섬네일 이미지의 선택, 이미지 캡처 어포던스(예컨대, 선택가능한 사용자 인터페이스 객체)(예컨대, 활성화될 때, 제1 영역 내에 디스플레이된 콘텐츠의 이미지를 캡처하는 셔터 어포던스)의 선택)을 수신한다(3802).The electronic device (eg, 600) includes a display device. The electronic device provides a first view from a first portion of the field of view of the one or more cameras (eg, a main or central portion of the field of view of the one or more cameras, the majority of which is contained within representations of the field of view of the one or more cameras when displaying a media item). Content (eg, image data (eg, image data stored on a computer system)) (eg, content corresponding to live preview 630 displayed in region 604) and a second portion of the field of view of one or more cameras (eg, , a portion of the field of view of the one or more cameras that is outside the main or central portion of the field of view of the one or more cameras and optionally captured by a different one of the one or more cameras from the main or central portion of the field of view of the one or more cameras) (e.g., content corresponding to the live preview 630 displayed within regions 602, 606) of the second content (e.g., image data (e.g., image data stored on a computer system)) of the previously captured request (eg, 3750j, 3750n, 3750v, 3750w, 3750x, 3750y, 3750z) to display a representation of a selected media item (eg, still images, video) (eg, selection of a thumbnail image, image capture affordance (eg, selection A selection of possible user interface objects (e.g., a shutter affordance that, when activated, captures an image of the displayed content within the first region) is received (3802).

이전에 캡처된 미디어 항목의 표현을 디스플레이하라는 요청을 수신하는 것에 응답하여(3804) 그리고 자동 미디어 보정 기준들이 만족된다는 결정에 따라(3806), 전자 디바이스는, 디스플레이 디바이스를 통해, 제1 콘텐츠와 제2 콘텐츠의 조합을 포함하는 이전에 캡처된 미디어 항목의 표현(예컨대, 3730d3)을 디스플레이한다(3810). 일부 실시예들에서, 자동 미디어 보정 기준들은 소정 시간프레임 동안 미디어가 캡처되었고 미디어가 보이지 않았을 때 만족되는 하나 이상의 기준들을 포함하고, 미디어는 제2 표현을 포함하고, 미디어는 제2 콘텐츠를 사용하여 보정(예컨대, 비디오 안정화, 수평선 보정, 편위(skew)/왜곡(예를 들어, 수평, 수직) 보정)될 수 있는 하나 이상의 시각적 양태들을 포함한다. 일부 실시예들에서, 제1 콘텐츠와 제2 콘텐츠의 조합을 포함하는 미디어 항목의 표현은 미디어의 표현의 (예를 들어, 안정화된, 수평선 보정된, 수직 원근 보정된, 수평 원근 보정된) 보정된 형태이다. 일부 실시예들에서, 제1 콘텐츠와 제2 콘텐츠의 조합을 포함하는 미디어 항목의 표현은 제1 콘텐츠의 적어도 일부의 표현 및 콘텐츠의 적어도 일부의 표현을 디스플레이하는 것을 포함한다. 일부 실시예들에서, 제1 콘텐츠와 제2 콘텐츠의 조합을 포함하는 미디어 항목의 표현은 제2 콘텐츠(또는 제1 콘텐츠)의 적어도 일부의 표현을 디스플레이하는 것을 포함하지 않고, 그 대신, 제1 콘텐츠와 콘텐츠의 조합을 포함하는 미디어 항목의 표현은 제2 콘텐츠의 적어도 일부를 디스플레이하지 않고서 제2 콘텐츠의 적어도 일부를 사용하여 생성될 수 있다. 규정된 조건들이 충족될 때 조정된 캡처된 미디어의 표현(예컨대, 제1 및 제2 콘텐츠를 포함하는 표현)을 디스플레이하는 것은 수동으로 조정되어야 하는 이미지의 부분들을 조정할 필요 없이 조정된 미디어의 표현을 사용자가 신속하게 보게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In response to receiving a request to display a previously captured representation of a media item (3804) and upon a determination that the automatic media calibration criteria are satisfied (3806), the electronic device, via the display device, displays the first content and the first content. 2 Displays (3810) a representation of the previously captured media item (eg, 3730d3) that includes the combination of content. In some embodiments, the automatic media calibration criteria include one or more criteria that are met when the media has been captured for a given timeframe and the media has not been viewed, the media includes a second representation, and the media uses a second content. and one or more visual aspects that can be corrected (eg, video stabilization, horizontal correction, skew/distortion (eg, horizontal, vertical) correction). In some embodiments, a presentation of a media item that includes a combination of first content and second content is corrected (eg, stabilized, horizontally corrected, vertical perspective corrected, horizontal perspective corrected) of the presentation of the media. it is a form In some embodiments, presentation of a media item that includes a combination of first content and second content includes displaying a presentation of at least a portion of the first content and a presentation of at least a portion of the content. In some embodiments, presentation of a media item that includes a combination of first content and second content does not include displaying a presentation of at least a portion of the second content (or first content), but instead, the first content A representation of a media item comprising content and a combination of content may be created using at least a portion of the second content without displaying at least a portion of the second content. Displaying the adjusted representation of the captured media (e.g., the representation comprising the first and second content) when prescribed conditions are met allows for the adjusted presentation of the media without having to manually adjust the parts of the image that need to be adjusted. Let the user see it quickly. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

이전에 캡처된 미디어 항목의 표현을 디스플레이하라는 요청을 수신하는 것에 응답하여(3804) 그리고 자동 미디어 보정 기준들이 만족되지 않는다는 결정에 따라(3810), 전자 디바이스는, 디스플레이 디바이스를 통해, 제1 콘텐츠를 포함하고 제2 콘텐츠를 포함하지 않는 이전에 캡처된 미디어 항목의 표현(예컨대, 3730b1, 3730c1)을 디스플레이한다(3816). 일부 실시예들에서, 제1 콘텐츠를 포함하고 제2 콘텐츠를 포함하지 않는 이전에 캡처된 미디어 항목의 표현은 보정되지 (예컨대, 안정화하기 위해, 수평선을 보정하기 위해, 미디어의 수직 또는 수평 원근을 보정하기 위해 제2 콘텐츠를 사용하여 보정되지) 않은 표현이다. 규정된 조건들이 충족될 때 조정되지 않은 캡처된 미디어의 표현(예컨대, 제1 콘텐츠를 포함하지만 제2 콘텐츠를 포함하지 않는 표현)을 디스플레이하는 것은 미디어가 자동으로 조정되었다면 이루어졌어야 하는 조정들을 수동으로 반대로 할 필요 없이 조정되지 않은 미디어의 표현을 사용자가 신속하게 보게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In response to receiving a request to display a previously captured representation of a media item (3804) and in response to a determination that the automatic media calibration criteria are not satisfied (3810), the electronic device, via the display device, displays the first content. Displays (3816) a representation of the previously captured media item (e.g., 3730b1, 3730c1) that includes and does not include the second content. In some embodiments, a representation of a previously captured media item that includes first content and does not include second content is not corrected (e.g., to stabilize, to correct horizontal lines, to adjust the media's vertical or horizontal perspective). It is an uncorrected) representation using secondary content to correct. Displaying an unadjusted representation of captured media (e.g., a representation that includes the first content but not the second content) when prescribed conditions are met replaces manual adjustments that would otherwise have been made had the media been automatically orchestrated. allows the user to quickly view an unmodified representation of the media without having to do the reverse. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 이전에 캡처된 미디어 항목의 표현을 디스플레이하라는 요청을 수신하기 전에, 디스플레이 디바이스를 통해, 제1 영역(예컨대, 604)(예컨대, 카메라 디스플레이 영역)을 포함하는 카메라 사용자 인터페이스를 디스플레이함. 일부 실시예들에서, 제1 영역은 하나 이상의 카메라들의 시야의 제1 부분의 표현을 포함한다. 일부 실시예들에서, 카메라 사용자 인터페이스는 제2 영역(예컨대, 602, 606)(예컨대, 카메라 제어부 영역)을 포함한다. 일부 실시예들에서, 제2 영역은 하나 이상의 카메라들의 시야의 제2 부분의 표현을 포함한다. 일부 실시예들에서, 하나 이상의 카메라들의 시야의 제2 부분의 표현은 제1 부분의 표현과 시각적으로 구별된다(예컨대, 디밍된 외관을 가짐)(예컨대, 하나 이상의 카메라들의 시야의 제2 부분 상에 반투명 오버레이를 가짐). 일부 실시예들에서, 하나 이상의 카메라들의 시야의 제2 부분의 표현은 하나 이상의 카메라들의 시야의 제1 부분의 표현과 비교하여 디밍된 외관을 갖는다. 일부 실시예들에서, 하나 이상의 카메라들의 시야의 제2 부분의 표현은 카메라 사용자 인터페이스 내의 카메라 디스플레이 영역 위 및/또는 아래에 위치된다. 제1 영역과 시각적으로 상이한 제2 영역을 디스플레이하는 것은 미디어를 디스플레이하기 위해 캡처되고 사용될 주요 콘텐츠 및 미디어를 디스플레이하기 위해 캡처될 수 있는 추가 콘텐츠에 관한 피드를 사용자에게 제공하여, 사용자가 미디어를 캡처할 때 상이한 영역들 내/외에 사물들을 유지하도록 미디어를 프레이밍하게 한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, prior to receiving a request to display a representation of a previously captured media item, a camera user interface comprising a first area (eg, 604) (eg, a camera display area) is displayed via the display device. display. In some embodiments, the first area includes a representation of a first portion of the field of view of the one or more cameras. In some embodiments, the camera user interface includes a second area (eg, 602, 606) (eg, the camera control area). In some embodiments, the second area includes a representation of a second portion of the field of view of the one or more cameras. In some embodiments, a representation of the second portion of the one or more cameras' field of view is visually distinct (eg, has a dimmed appearance) from a representation of the first portion (eg, on the second portion of the one or more cameras' field of view). has a translucent overlay on it). In some embodiments, the representation of the second portion of the field of view of the one or more cameras has a dimmed appearance compared to the representation of the first portion of the field of view of the one or more cameras. In some embodiments, the representation of the second portion of the field of view of the one or more cameras is located above and/or below the camera display area within the camera user interface. Displaying a second area that is visually different from the first area provides the user with a feed regarding the main content captured and used to display the media and additional content that can be captured to display the media, allowing the user to capture the media. Lets you frame media to keep things in/out of different areas when doing so. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 자동 미디어 보정 기준들이 만족된다는 결정에 따라(3806), 전자 디바이스는 자동 조정이 이전에 캡처된 미디어 항목에 적용되었다는 것을 나타내는 제1 자동 조정 어포던스(예컨대, 예를 들어 도 37m의, 1036b)(예컨대, 자동 조정이 이전에 캡처된 미디어 항목에 적용되었다는 것을 나타내는 제1 상태(예컨대, (예컨대, 선택된 (예컨대, 눌려진, 굵게 되는 바와 같이 디스플레이된, 어두워진, 제1 색상으로 된, 제1 문자들 또는 마킹들을 갖는) 것으로서 보여지는) 활성 상태)로 디스플레이된 자동 조정 어포던스(예컨대, 선택가능한 사용자 인터페이스 객체))를 디스플레이한다(3814). 자동 조정이 적용되는 것을 나타내는 자동 조정 어포던스를 디스플레이하는 것은 어포던스의 현재 상태에 관한 피드백을 사용자에게 제공하고 사용자가 아이콘을 활성화시킬 때 표현에 적용된 조정을 반대로 하는 동작이 수행될 것을 나타내는 시각적 피드백을 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, upon a determination that the automatic media calibration criteria are satisfied (3806), the electronic device displays a first automatic adjustment affordance indicating that automatic adjustment has been applied to the previously captured media item (eg, FIG. 37M for example). of, 1036b) (e.g., a first state indicating that auto-adjustment has been applied to a previously captured media item (e.g., (e.g., selected (e.g., pressed, displayed as bold, dimmed, in first color) display (3814) the displayed auto-adjustment affordance (e.g., selectable user interface object)) in an active state) (shown as having first characters or markings). Displaying an auto-adjustment affordance indicating that an auto-adjustment is being applied provides the user with feedback about the current state of the affordance and provides visual feedback to the user indicating that when the user activates the icon, an action will be performed that reverses the applied-adjustment to the representation. provide to Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 자동 미디어 보정 기준들이 만족되지 않는다는 결정에 따라(3808), 전자 디바이스는 제2 자동 조정 어포던스(예컨대, 예를 들어, 도 37u의 1036b)를 디스플레이한다(3818). 일부 실시예들에서, 제2 자동 조정 어포던스(예컨대, 자동 조정이 이전에 캡처된 미디어 항목에 적용되지 않았다는 것을 나타내는 제2 상태(예컨대, (예컨대, 선택되지 않은 (예컨대, 눌려지지 않은, 굵게 하지 않는 바와 같이 디스플레이된 또는 밝게 된, 제2 색상으로 된, 제2 문자들 또는 마킹들을 갖는) 것으로서 보여지는) 비활성 상태)로 디스플레이된 자동 조정 어포던스(예컨대, 선택가능한 사용자 인터페이스 객체))는 자동 조정이 이전에 캡처된 미디어 항목에 적용되지 않았다는 것을 나타낸다. 일부 실시예들에서, 제2 자동 조정 어포던스는 제1 자동 조정 어포던스와 시각적으로 상이하다. 일부 실시예들에서, 제2 콘텐츠가 미디어를 보정하는 데 사용될 수 있다는 결정에 따라, 전자 디바이스는 자동 조정이 이전에 캡처된 미디어 항목에 적용되지 않았다는 것을 나타내는 제3 자동 조정 어포던스를 디스플레이하고, 제2 자동 조정 어포던스를 디스플레이하는 데, 제2 자동 조정 어포던스는 자동 조정이 이전에 캡처된 미디어 항목에 적용되지 않았다는 것을 나타낸다(예컨대, 자동 조정이 이전에 캡처된 미디어 항목에 적용되지 않았다는 것을 나타내는 제2 상태(예컨대, (예컨대, 선택되지 않은 (예컨대, 눌려지지 않은, 굵게 하지 않는 바와 같이 디스플레이된 또는 밝게 된, 제2 색상으로 된, 제2 문자들 또는 마킹들을 갖는) 것으로서 보여지는) 비활성 상태)로 디스플레이된 자동 조정 어포던스). 일부 실시예들에서, 제2 자동 조정 어포던스는 제1 자동 조정 어포던스와 시각적으로 상이하고; 제2 콘텐츠가 미디어를 보정하는 데 사용될 수 없다는 결정에 따라, 전자 디바이스는 제1 자동 조정 어포던스 및 제2 자동 조정 어포던스를 디스플레이하는 것을 보류한다. 일부 실시예들에서, 제2 콘텐츠가 미디어 내의 제2 콘텐츠를 사용하여 보정될 수 있는 하나 이상의 시각적 양태들(예컨대, 비디오 안정화, 수평선 보정, 편위/왜곡(예를 들어, 수평, 수직) 보정)의 분석에 기초하여 미디어를 보정하는 데 사용될 수 있다는 결정이 이루어진다. 일부 실시예들에서, 분석은 신뢰도 점수를 계산하는 것 및 신뢰도 점수를 임계치와 비교하는 것을 포함한다. 일부 실시예들에서, 신뢰도 점수가 임계치 초과인 (또는 그와 동일한) 경우, 콘텐츠가 미디어를 보정하는 데 사용될 수 있다는 결정이 이루어진다. 자동 조정이 적용되지 않는 것을 나타내는 자동 조정 어포던스를 디스플레이하는 것은 어포던스의 현재 상태에 관한 피드백을 사용자에게 제공하고 사용자가 아이콘을 활성화시킬 때 표현에 대한 조정을 수행하는 동작이 수행될 것을 나타내는 시각적 피드백을 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, upon determining that the automatic media calibration criteria are not satisfied (3808), the electronic device displays (3818) a second automatic adjustment affordance (eg, eg, 1036b of FIG. 37U). In some embodiments, a second auto-adjustment affordance (e.g., a second state indicating that auto-adjustment has not been applied to a previously captured media item (e.g., unselected (e.g., not pressed, not bolded) An auto-adjustment affordance (e.g., a selectable user interface object) displayed as inactive (shown as bright, in a second color, with second characters or markings)) is auto-adjusted indicates that this has not been applied to previously captured media items. In some embodiments, the second auto-tune affordance is visually different from the first auto-tune affordance. In some embodiments, upon determining that the second content can be used to calibrate the media, the electronic device displays a third auto-tune affordance indicating that no auto-tune has been applied to the previously captured media item, and 2 Display auto-tune affordances, the second auto-tune affordance indicating that auto-tune has not been applied to previously captured media items (e.g., second auto-tune affordances indicating that auto-tune has not been applied to previously captured media items). State (eg, inactive state (eg, shown as unselected (eg, not pressed, displayed as unbold or illuminated, in a second color, with second characters or markings))) Auto-tuning affordance displayed as ). In some embodiments, the second automatically adjusting affordance is visually different from the first automatically adjusting affordance; Upon determining that the secondary content cannot be used to calibrate the media, the electronic device suspends displaying the first auto-tune affordance and the second auto-tune affordance. In some embodiments, one or more visual aspects (eg, video stabilization, horizontal line correction, shift/distortion (eg, horizontal, vertical) correction) that the second content may be corrected using the second content in the media. Based on the analysis of , a decision is made that it can be used to calibrate the media. In some embodiments, analyzing includes calculating a confidence score and comparing the confidence score to a threshold. In some embodiments, if the confidence score is above (or equal to) a threshold, a determination is made that the content can be used to calibrate the media. Displaying an auto-adjustment affordance indicating that no auto-tune is applied provides the user with feedback about the current state of the affordance and provides visual feedback indicating that when the user activates the icon, an action to make an adjustment to the representation will be performed. provided to the user. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 자동 조정 어포던스(예컨대, 1036b)를 디스플레이하고, 디스플레이 디바이스를 통해, 제1 콘텐츠와 제2 콘텐츠의 조합을 포함하는 이전에 캡처된 미디어 항목의 표현(예컨대, 3730d3)을 디스플레이하는 동안, 전자 디바이스는 제1 자동 조정 어포던스의 선택에 대응하는 제1 입력(예컨대, 3750m)(예컨대, 탭)을 수신한다.In some embodiments, displaying the first auto-adjust affordance (eg, 1036b) and displaying, via the display device, a previously captured media item including a combination of the first content and the second content (eg, 3730d3) While displaying , the electronic device receives a first input (eg, 3750m) (eg, tap) corresponding to selection of the first automatically adjusting affordance.

일부 실시예들에서, 제1 자동 조정 어포던스의 선택에 대응하는 제1 입력을 수신하는 것에 응답하여, 전자 디바이스는, 디스플레이 디바이스를 통해, 제1 콘텐츠를 포함하고 제2 콘텐츠를 포함하지 않는 이전에 캡처된 미디어 항목의 표현(예컨대, 3730c1)을 디스플레이한다. 일부 실시예들에서, 제1 자동 조정 어포던스의 선택에 대응하는 제1 입력을 수신하는 것에 응답하여, 전자 디바이스는 또한, 제1 콘텐츠와 제2 콘텐츠의 조합을 포함하는 이전에 캡처된 미디어 항목의 표현을 디스플레이하는 것을 중지한다. 일부 실시예들에서, 제1 콘텐츠를 포함하고 제2 콘텐츠를 포함하지 않는 이전에 캡처된 미디어 항목의 표현을 디스플레이하는 것은 제1 콘텐츠와 제2 콘텐츠의 조합을 포함하는 이전에 캡처된 미디어 항목의 표현의 디스플레이를 대체한다. 자동 조정이 적용되지 않는 것을 나타내도록 자동 조정 어포던스의 디스플레이를 업데이트하는 것은, 동작의 현재 상태에 관한 피드백을 사용자에게 제공하고, 표현에 대한 조정을 수행하기 위한 동작이 어포던스의 이전 활성화에 응답하여 수행되었다는 것을 나타내는 시각적 피드백을 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, in response to receiving the first input corresponding to selection of the first automatically adjusting affordance, the electronic device, via the display device, prior to including the first content and not including the second content. Display a representation of the captured media item (eg, 3730c1). In some embodiments, in response to receiving the first input corresponding to the selection of the first auto-adjust affordance, the electronic device may also send a previously captured media item comprising a combination of the first content and the second content. Stop displaying the representation. In some embodiments, displaying a representation of a previously captured media item that includes first content and does not include second content is a previously captured media item that includes a combination of the first content and second content. Replaces the display of an expression. Updating the display of an auto-tune affordance to indicate that auto-tune does not apply provides the user with feedback about the current state of the action, and the action to make the adjustment to the representation performed in response to the affordance's previous activation. It provides visual feedback to the user indicating that it has been done. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제2 자동 조정 어포던스(예컨대, 1036b)를 디스플레이하고, 디스플레이 디바이스를 통해, 제1 콘텐츠를 포함하고 제2 콘텐츠를 포함하지 않는 이전에 캡처된 미디어 항목의 표현(예컨대, 3730c1)을 디스플레이하는 동안, 전자 디바이스는 제2 자동 조정 어포던스의 선택에 대응하는 제2 입력(예컨대, 3750b)(예컨대, 탭)을 수신한다. 일부 실시예들에서, 제2 자동 조정 어포던스의 선택에 대응하는 제2 입력을 수신하는 것에 응답하여, 전자 디바이스는, 디스플레이 디바이스를 통해, 제1 콘텐츠와 제2 콘텐츠의 조합을 포함하는 이전에 캡처된 미디어 항목의 표현(예컨대, 3730c2)을 디스플레이한다. 일부 실시예들에서, 제1 자동 조정 어포던스의 선택에 대응하는 제1 입력을 수신하는 것에 응답하여, 전자 디바이스는 또한, 제1 콘텐츠를 포함하고 제2 콘텐츠를 포함하지 않는 이전에 캡처된 미디어 항목의 표현을 디스플레이하는 것을 중지한다. 일부 실시예들에서, 제1 콘텐츠와 제2 콘텐츠의 조합을 포함하는 이전에 캡처된 미디어 항목의 표현을 디스플레이하는 것은, 제1 콘텐츠를 포함하고 제2 콘텐츠를 포함하지 않는 이전에 캡처된 미디어 항목의 표현의 디스플레이를 대체한다. 자동 조정이 적용되는 것을 나타내도록 자동 조정 어포던스의 디스플레이를 업데이트하는 것은, 동작의 현재 상태에 관한 피드백을 사용자에게 제공하고, 표현에 대한 조정을 반대로 하는 동작이 어포던스의 이전 활성화에 응답하여 수행되었다는 것을 나타내는 시각적 피드백을 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, display a second automatically adjusting affordance (eg, 1036b), and display, via the display device, a previously captured media item that includes the first content and does not include the second content (eg, 3730c1 ). While displaying ), the electronic device receives a second input (eg, 3750b) (eg, tap) corresponding to the selection of the second automatically adjusting affordance. In some embodiments, in response to receiving the second input corresponding to selection of the second automatically adjusting affordance, the electronic device, via the display device, captures a previously captured comprising a combination of the first content and the second content. display a representation of the selected media item (eg, 3730c2). In some embodiments, in response to receiving the first input corresponding to selection of the first automatically adjusting affordance, the electronic device also includes a previously captured media item that includes the first content and does not include the second content. Stop displaying the representation of In some embodiments, displaying a representation of a previously captured media item that includes a combination of first content and second content includes a previously captured media item that includes the first content and does not include the second content. Replaces the display of the expression of Updating the display of an auto-tune affordance to indicate that auto-tune is in effect provides feedback to the user about the current state of the action and indicates that the action to reverse the tune on the representation was performed in response to the affordance's previous activation. It provides visual feedback to the user. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 이전에 캡처된 미디어 항목은 이미지(예컨대, 정지 사진, 애니메이션화된 이미지들(예컨대, 복수의 이미지들))이다. 일부 실시예들에서, 제1 콘텐츠와 제2 콘텐츠의 조합을 포함하는 이전에 캡처된 미디어 항목의 표현(예컨대, 3730d3)은 에지 부분(예컨대, 이미지 내의 수평선(예컨대, 보정된 (예컨대, 스트레이트닝된) 수평선)(예컨대, 스카이라인))을 포함한다. 일부 실시예들에서, 제1 콘텐츠를 포함하고 제2 콘텐츠를 포함하지 않는 이전에 캡처된 미디어 항목의 표현(예컨대, 3730d1)은 (예컨대, 도 24a 내지 도 24h와 관련하여 그리고 도 25a 및 도 25b와 관련하여 전술된 방법(2500)에서 전술된 바와 같이) 에지 부분을 추가로 포함하지 않는다. 일부 실시예들에서, 가시적인 제1 수평선을 포함하는, 제1 콘텐츠와 제2 콘텐츠의 조합을 포함하는 이전에 캡처된 미디어 항목의 표현은, 제1 콘텐츠의 표현을 회전시켜 가시적인 수평선을 스트레이트닝하고 제2 콘텐츠의 일부분의 표현을 가져와서 표현을 회전시키는 것으로부터 남겨진 빈 공간을 채움으로써 생성된다. 일부 실시예들에서, 전자 디바이스는, 도 24a 내지 도 24h와 관련하여 그리고 흐름도 설명의 도 25a 및 도 25b와 관련하여 전술된 방법(2500)에서 전술된 것들과 유사한 기법들을 사용하여, 이미지의 수직 원근 왜곡 및/또는 수평 원근 왜곡에 대해 보정한다.In some embodiments, the previously captured media item is an image (eg, still photo, animated images (eg, multiple images)). In some embodiments, a representation of a previously captured media item (e.g., 3730d3) that includes a combination of first content and second content has an edge portion (e.g., a horizontal line in an image (e.g., corrected (e.g., straightened) horizontal) (e.g., skyline)). In some embodiments, a representation of a previously captured media item (e.g., 3730d1) that includes first content and does not include second content (e.g., with respect to FIGS. 24A-24H and FIGS. 25A-25B) It does not further include an edge portion (as described above in method 2500 described above with respect to). In some embodiments, a presentation of a previously captured media item that includes a combination of first content and second content, including a visible first horizontal line, rotates the presentation of the first content to straighten the visible horizontal line. and taking a representation of a portion of the secondary content to fill in the empty space left from rotating the representation. In some embodiments, the electronic device uses techniques similar to those described above in method 2500 described above with respect to FIGS. 24A-24H and with respect to FIGS. Correct for perspective distortion and/or horizontal perspective distortion.

일부 실시예들에서, 이전에 캡처된 미디어 항목은 비디오(예컨대, 복수의 이미지들)이다. 일부 실시예들에서, 제1 콘텐츠와 제2 콘텐츠의 조합을 포함하는 이전에 캡처된 미디어 항목의 표현(예컨대, 3730z1)은 이동(예컨대, 비디오의 연속적인 프레임들 사이의 이동)(예컨대, 안정화된 비디오)의 제1 양을 포함한다. 일부 실시예들에서, 제1 콘텐츠를 포함하고 제2 콘텐츠를 포함하지 않는 이전에 캡처된 미디어 항목의 표현은 이동의 제1 양과 상이한 이동(예컨대, 비디오의 연속적인 프레임들 사이의 이동)(예컨대, 안정화되지 않은 비디오)의 제2 양을 포함한다. 일부 실시예들에서, 전자 디바이스는 제2 콘텐츠를 사용하여 (예컨대, 제1 콘텐츠와 제2 콘텐츠의 조합을 포함하는 이전에 캡처된 미디어 항목의 표현으로 표시된) 비디오 내의 이동의 양을 감소시킨다. 일부 실시예들에서, 제1 콘텐츠와 제2 콘텐츠의 조합을 포함하는 이전에 캡처된 미디어 항목의 표현은 제1 콘텐츠보다 더 안정적인 형태(예컨대, 캡처된 미디어의, 비디오가 재생될 때의 프레임들 사이의 모션(예컨대, 블러, 진동들)을 감소시키기 (예컨대, 매끈하게 하기) 위해 (예컨대, 비디오의 시각적으로 디스플레이된 프레임(예컨대, 제1 콘텐츠에 대응하는 콘텐츠)의 외측에 있는 콘텐츠(예컨대, 제2 콘텐츠)를 사용하여) 수정되었던 원래 비디오(예컨대, 덜 안정적인 비디오)의 하나 이상의 수정된 프레임들을 포함하는 형태)이고 이동의 제2 양을 포함하는 제2 콘텐츠를 포함하지 않는다. 일부 실시예들에서, 모션을 감소시키기 위해, 전자 디바이스는 복수의 비디오 프레임들에 대해 제1 콘텐츠를 시프트시키고, 각각의 비디오 프레임에 대해, 제2 콘텐츠를 사용하여 제1 콘텐츠의 시프트로부터 야기되었던 하나 이상의 갭들을 채운다(예컨대, 제2 콘텐츠의 일부를 제1 콘텐츠에 추가하여 각자의 비디오 프레임의 표현을 디스플레이함).In some embodiments, the previously captured media item is a video (eg, a plurality of images). In some embodiments, a representation of a previously captured media item (e.g., 3730z1) that includes a combination of first content and second content is moved (e.g., moved between successive frames of video) (e.g., stabilized). video). In some embodiments, a previously captured representation of a media item that includes first content and does not include second content has movement different from the first amount of movement (eg, movement between successive frames of video) (eg, movement between successive frames of video). , unstabilized video). In some embodiments, the electronic device uses the second content to reduce the amount of movement within the video (eg, presented as a representation of a previously captured media item comprising a combination of the first content and the second content). In some embodiments, a representation of a previously captured media item that includes a combination of first content and second content is in a more stable form than the first content (e.g., frames of the captured media as the video is played). to reduce (eg, smooth) motion (eg, blur, vibrations) between (eg, content (eg, outside of a visually displayed frame of video (eg, content corresponding to the first content)) , a form containing one or more modified frames of the original video (eg, less stable video) that was modified (using the second content) and does not contain the second content that includes the second amount of motion. In some embodiments, to reduce motion, the electronic device shifts the first content over a plurality of video frames and, for each video frame, uses the second content that resulted from the shift of the first content. Fill in one or more gaps (eg, add a portion of the second content to the first content to display a representation of the respective video frame).

일부 실시예들에서, 이전에 캡처된 미디어 항목은 (예컨대, 제2 콘텐츠는) 식별가능한(예컨대, 식별된, 시각적으로 관찰가능한/관찰된, 검출가능한/검출된) 객체(예컨대, 볼(ball), 사람의 얼굴)를 포함한다. 일부 실시예들에서, 제1 콘텐츠와 제2 콘텐츠의 조합을 포함하는 이전에 캡처된 미디어 항목의 표현(예컨대, 3730c2)은 식별가능한 객체의 일부분(예컨대, 제1 콘텐츠에 의해 표현되는 식별가능한/식별된 객체의 일부분)을 포함한다. 일부 실시예들에서, 제1 콘텐츠를 포함하고 제2 콘텐츠를 포함하지 않는 이전에 캡처된 미디어 항목의 표현(예컨대, 3730c1)은 식별가능한 객체의 일부분을 포함하지 않는다. 일부 실시예들에서, 전자 디바이스는 제2 콘텐츠를 사용하여, 제2 콘텐츠를 포함하는 제1 콘텐츠의 표현 내에서 식별가능한 객체가 잘려지지 않도록 (예컨대, 시각적 객체의 모든 부분들이 제1 콘텐츠의 표현 내에 포함되도록) 제2 콘텐츠를 포함하지 않는 제1 콘텐츠의 표현을 리프레이밍한다(예컨대, 객체(예컨대, 피사체)를 프레임 내에 가져온다).In some embodiments, the previously captured media item (eg, the second content is) an identifiable (eg, identified, visually observable/observed, detectable/detected) object (eg, a ball). ), human face). In some embodiments, a representation of a previously captured media item that includes a combination of first content and second content (eg, 3730c2) is a portion of an identifiable object (eg, an identifiable/represented by the first content). part of the identified object). In some embodiments, a previously captured representation of a media item that includes the first content and does not include the second content (eg, 3730c1 ) does not include a portion of the identifiable object. In some embodiments, the electronic device uses the second content such that no identifiable object within a representation of the first content that includes the second content is clipped (e.g., all parts of a visual object are not clipped to the representation of the first content). Reframing (eg, bringing an object (eg, subject) into a frame) a representation of the first content that does not include the second content (to be contained within).

일부 실시예들에서, 자동 미디어 보정 기준들은 이전에 캡처된 미디어 항목이 하나 이상의 카메라들의 시야의 제2 부분으로부터의 제2 콘텐츠를 사용하여 보정될 수 있는 하나 이상의 시각적 양태들(예컨대, 비디오 안정화, 수평선 보정, 편위/왜곡 보정)을 포함한다는 결정이 이루어질 때 (예컨대, 각자의 신뢰도 임계치를 초과할 때) 만족되는 제2 기준을 포함한다. 일부 실시예들에서, 이전에 캡처된 미디어 항목이 하나 이상의 시각적 특성들을 포함한다는 결정은 이전에 캡처된 미디어 항목의 콘텐츠를 사용하여 결정되는 계산된 신뢰도 값에 기초하여 이루어진다. 일부 실시예들에서, 계산된 신뢰도 값이 임계치 초과인 (또는 그와 동일한) 경우, 결정이 만족된다. 일부 실시예들에서, 계산된 신뢰도 값이 임계치 미만인 (또는 그와 동일한) 경우, 결정이 만족되지 않는다.In some embodiments, the automatic media correction criteria are one or more visual aspects (e.g., video stabilization, video stabilization, and a second criterion that is satisfied when a determination is made to include horizontal line correction, deviation/distortion correction) (e.g., when the respective reliability threshold is exceeded). In some embodiments, the determination that the previously captured media item includes one or more visual characteristics is made based on a calculated confidence value determined using the content of the previously captured media item. In some embodiments, the determination is satisfied if the calculated confidence value is above (or equal to) the threshold. In some embodiments, the determination is not satisfied if the calculated confidence value is less than (or equal to) the threshold.

일부 실시예들에서, 자동 미디어 보정 기준들은 이전에 캡처된 미디어 항목이 디스플레이되기 (예컨대, 보이기) 전에 (또는 사진 롤(photo roll) 사용자 인터페이스 또는 사진 라이브러리를 보려는 요청 또는 최근에 캡처된 미디어를 검토하려는 요청과 같은, 디스플레이하라는 요청이 전자 디바이스에 의해 수신되기 전에) 제2 기준이 만족되었을 때 만족되는 제3 기준을 포함한다.In some embodiments, automatic media calibration criteria may review recently captured media or a photo roll user interface or request to view a photo library before a previously captured media item is displayed (eg, shown). and a third criterion that is satisfied when the second criterion is satisfied (before the request to display, such as the request to display) is received by the electronic device.

일부 실시예들에서, 이전에 캡처된 미디어 항목의 표현을 디스플레이하라는 요청을 수신하는 것에 응답하여 그리고 자동 미디어 보정 기준들이 만족된다는 결정에 따라, 전자 디바이스는, 선택될 때 전자 디바이스가 제1 동작을 수행하게 하는 제3 자동 조정 어포던스(예컨대, 1036b)를, 제1 콘텐츠와 제2 콘텐츠의 조합을 포함하는 이전에 캡처된 미디어 항목의 표현과 동시에, 디스플레이한다. 일부 실시예들에서, 제1 동작은 제1 콘텐츠와 제2 콘텐츠의 조합을 포함하는 이전에 캡처된 미디어 항목의 표현을 제1 콘텐츠를 포함하고 제2 콘텐츠를 포함하지 않는 이전에 캡처된 미디어 항목의 표현으로 대체하는 것을 포함한다. 규정된 조건들이 충족될 때 자동 조정이 적용되는 것을 나타내는 자동 조정 어포던스를 디스플레이하는 것은 어포던스의 현재 상태에 관한 피드백을 사용자에게 제공하고 사용자가 아이콘을 활성화시킬 때 표현에 적용된 조정을 반대로 하는 동작이 수행될 것을 나타내는 시각적 피드백을 사용자에게 제공한다. 규정된 조건들이 충족될 때 사용자에게 개선된 시각적 피드백을 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, in response to receiving a request to display a previously captured representation of a media item and in accordance with a determination that the automatic media calibration criteria are satisfied, the electronic device causes the electronic device to perform the first action when selected. display a third auto-adjustment affordance (eg, 1036b) to perform, concurrently with a representation of a previously captured media item that includes a combination of the first content and the second content. In some embodiments, the first operation converts a representation of a previously captured media item that includes a combination of first content and second content to a previously captured media item that includes the first content and does not include the second content. It includes replacing the expression of Displaying an auto-adjustment affordance indicating that an auto-adjustment is applied when prescribed conditions are met provides feedback to the user about the current state of the affordance, and when the user activates the icon the action of reversing the applied-adjustment to the representation is performed. Provides visual feedback to the user indicating what will happen. Providing improved visual feedback to the user when prescribed conditions are met improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user errors). and make the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 자동 미디어 보정 기준들은 자동 애플리케이션 설정(예컨대, 3702a1)이 인에이블될 때 만족되고 자동 애플리케이션 설정이 디스에이블될 때 만족되지 않는 기준을 포함한다. 일부 실시예들에서, 자동 애플리케이션 설정(예컨대, 3702a1)은 사용자 구성가능 설정이다(예컨대, 전자 디바이스는, 사용자 입력(예컨대, 설정 사용자 인터페이스를 통해 제공된 입력)에 응답하여, 자동 애플리케이션 설정의 상태를 수정한다).In some embodiments, the automatic media correction criteria include a criterion that is satisfied when automatic application setting (eg, 3702a1) is enabled and not satisfied when automatic application setting is disabled. In some embodiments, the automatic application setting (eg, 3702a1) is a user configurable setting (eg, the electronic device, in response to user input (eg, input provided through a settings user interface), changes the state of the automatic application setting. amend).

일부 실시예들에서, 이전에 캡처된 미디어 항목의 표현을 디스플레이하라는 요청을 수신하는 것에 응답하여 그리고 자동 미디어 보정 기준들이 만족되지 않는다는 결정에 따라 그리고 제1 세트의 기준들(예컨대, 선택가능 어포던스가 제시되어야 하는지 여부를 통제하는 한 세트의 기준들)이 만족된다는 결정에 따라, 전자 디바이스는, 선택될 때 전자 디바이스가 제2 동작을 수행하게 하는 제4 자동 조정(예컨대, 보정) 어포던스(예컨대, 1036b)를, 제1 콘텐츠를 포함하고 제2 콘텐츠를 포함하지 않는 이전에 캡처된 미디어 항목의 표현과 동시에, 디스플레이한다(예컨대, 제1 콘텐츠를 포함하고 제2 콘텐츠를 포함하지 않는 이전에 캡처된 미디어 항목의 표현을 제1 콘텐츠와 제2 콘텐츠의 조합을 포함하는 이전에 캡처된 미디어 항목의 표현으로 대체함). 일부 실시예들에서, 제1 세트의 기준들은 전자 디바이스가 제2 콘텐츠가 자동 보정 동작에 사용하기에 적합하지 않은 것으로 (예컨대, 제1 콘텐츠와 함께 일정 표현의 자동 디스플레이에 적합하지 않은 것으로) 결정할 때 만족되지 않는다. 규정된 조건들이 충족될 때 자동 조정이 적용되지 않는 것을 나타내는 자동 조정 어포던스를 디스플레이하는 것은 어포던스의 현재 상태에 관한 피드백을 사용자에게 제공하고 사용자가 아이콘을 활성화시킬 때 표현에 적용된 조정을 반대로 하는 동작이 수행될 것을 나타내는 시각적 피드백을 사용자에게 제공한다. 규정된 조건들이 충족될 때 사용자에게 개선된 시각적 피드백을 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, in response to receiving a request to display a representation of a previously captured media item and in response to a determination that the automatic media correction criteria are not satisfied and a first set of criteria (e.g., a selectable affordance Upon a determination that a set of criteria (a set of criteria governing whether or not to be presented) is satisfied, the electronic device, when selected, triggers a fourth automatic adjustment (eg, correction) affordance (eg, correction) that causes the electronic device to perform a second action. 1036b) concurrently with the presentation of the previously captured media item that includes the first content and does not include the second content (e.g., previously captured media item that includes the first content and does not include the second content). replacing a representation of a media item with a previously captured representation of a media item that includes a combination of the first content and the second content). In some embodiments, the first set of criteria allows the electronic device to determine that the second content is not suitable for use in an automatic correction operation (eg, not suitable for automatic display of a representation along with the first content). not satisfied when Displaying an auto-tune affordance indicating that no auto-tune is applied when prescribed conditions are met provides feedback to the user about the current state of the affordance and acts to reverse the applied-tune adjustment to the expression when the user activates the icon. Provide visual feedback to the user indicating what is to be done. Providing improved visual feedback to the user when prescribed conditions are met improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user errors). and make the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 이전에 캡처된 미디어 항목의 표현을 디스플레이하라는 요청을 수신하는 것에 응답하여 그리고 자동 미디어 보정 기준들이 만족되지 않는다는 결정에 따라 그리고 제1 세트의 기준들이 만족되지 않는다는 결정에 따라, 비-선택가능 표시자(예컨대, 3734)(예컨대, 선택될 때 전자 디바이스가 동작을 수행하게 (예컨대, 어떠한 동작도 수행하게) 하지 않는 표시자; 비-선택가능 보정 표시자는 사용자 입력들에 응답하지 않는 사용자 인터페이스의 그래픽 요소임)를, 제1 콘텐츠를 포함하고 제2 콘텐츠를 포함하지 않는 이전에 캡처된 미디어 항목의 표현과 동시에, 디스플레이한다. 일부 실시예들에서, 제1 동작과 제2 동작은 동일한 동작이다. 일부 실시예들에서, 제1 동작과 제2 동작은 상이한 동작들이다. 일부 실시예들에서, 제1 보정 표시자 및 제2 보정 표시자는 동일한 시각적 외관을 갖는다. 일부 실시예들에서, 제1 자동 조정 어포던스 및 제2 자동 조정 어포던스는 상이한 시각적 외관을 갖는다(예를 들어, 제1 자동 조정 어포던스는 굵게 된 외관을 갖고, 제2 자동 조정 어포던스는 굵게 된 외관을 갖지 않는다). 일부 실시예들에서, 비-선택가능 표시자를 디스플레이하는 것은 제2 자동 조정 어포던스를 디스플레이하는 것을 보류하는 것을 포함한다(예컨대, 제2 자동 조정 어포던스의 디스플레이와 비-선택가능 표시자의 디스플레이는 상호 배타적이다). 일부 실시예들에서, 제2 자동 조정 어포던스는, 디스플레이될 때, 제1 위치에 디스플레이되고, 비-선택가능 표시자는, 디스플레이될 때, 제1 위치에 디스플레이된다. 추가 콘텐츠가 캡처되었다는 것을 나타내는 비-선택가능 표시자를 디스플레이하는 것은, 추가 콘텐츠가 캡처되었지만 사용자가 표시자의 위치에 대응하는 입력에 응답하여 이미지를 자동으로 조정하기 위해 콘텐츠를 사용할 수 없다는 시각적 피드백을 사용자에게 제공한다. 규정된 조건들이 충족될 때 사용자에게 개선된 시각적 피드백을 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, in response to receiving a request to display a previously captured representation of a media item and upon a determination that the automatic media calibration criteria are not satisfied and upon a determination that the first set of criteria are not satisfied: non-selectable indicator (e.g., 3734) (e.g., an indicator that, when selected, does not cause the electronic device to perform an action (e.g., perform no action); a non-selectable calibration indicator responds to user inputs (which is a graphical element of a user interface that does not contain), concurrently with a presentation of a previously captured media item that includes a first content and does not include a second content. In some embodiments, the first operation and the second operation are the same operation. In some embodiments, the first operation and the second operation are different operations. In some embodiments, the first calibration indicator and the second calibration indicator have the same visual appearance. In some embodiments, the first auto-tune affordance and the second auto-tune affordance have different visual appearances (eg, the first auto-tune affordance has a bolded appearance and the second auto-tune affordance has a bolded appearance). do not have). In some embodiments, displaying the non-selectable indicator includes withholding display of the second automatically adjusting affordance (e.g., display of the second automatically adjusting affordance and display of the non-selectable indicator are mutually exclusive). to be). In some embodiments, the second automatically adjusting affordance, when displayed, is displayed in a first position and the non-selectable indicator, when displayed, is displayed in a first position. Displaying a non-selectable indicator indicating that additional content has been captured provides visual feedback to the user that additional content has been captured, but that the content is not available to automatically adjust the image in response to input corresponding to the location of the indicator. provide to Providing improved visual feedback to the user when prescribed conditions are met improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user errors). and make the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 이전에 캡처된 미디어 항목의 표현을 디스플레이하라는 요청을 수신하는 것에 응답하여(3804) 그리고 콘텐츠 프로세싱 기준들이 만족된다는 결정에 따라(3808), 전자 디바이스는 콘텐츠 프로세싱 표시자(예컨대, 3732)(예컨대, 이전에 캡처된 미디어 항목이 프로세싱되고 있다는 것을 나타내는 애니메이션화된 그래픽 객체(예컨대, 회전하는 아이콘 또는 애니메이션화된 진행 바))를 디스플레이한다(3814). 일부 실시예들에서, 콘텐츠 프로세싱 기준들은 전자 디바이스가 이전에 캡처된 미디어 항목에 대한 프로세싱 동작(예컨대, 제1 콘텐츠와 제2 콘텐츠의 조합을 포함하는 이전에 캡처된 미디어 항목의 표현을 자동으로 생성하는지 여부를 결정하는 동작, 또는 제1 콘텐츠와 제2 콘텐츠의 조합을 포함하는 이전에 캡처된 미디어 항목의 표현을 생성하기 위해 제1 콘텐츠와 제2 콘텐츠를 어떻게 조합하는지 결정하는 동작)을 완료하지 못했을 때 만족된다. 일부 실시예들에서, 이전에 캡처된 미디어 항목의 표현을 디스플레이하라는 요청을 수신하는 것에 응답하여(3804) 그리고 콘텐츠 프로세싱 기준들이 만족되지 않는다는 결정에 따라(3808), 전자 디바이스는 콘텐츠 프로세싱 표시자를 디스플레이하는 것을 보류한다(3820). 일부 실시예들에서, 콘텐츠 프로세싱 표시자는, 디스플레이될 때, 제1 위치(예컨대, 제1 자동 조정 어포던스, 제2 자동 조정 어포던스 및 비-선택가능 표시자가, 이들이 디스플레이될 때, 디스플레이되는 제1 위치)에 디스플레이된다. 규정된 조건들이 충족될 때만 진행 표시자를 디스플레이하는 것은 현재 디스플레이된 표현에 대응하는 미디어 항목이 여전히 프로세싱되고 있는 추가 콘텐츠를 갖는지 여부를 사용자가 신속하게 인식하게 하고, 디스플레이되는 현재 표현이 변경될 수 있다는 통지를 사용자에게 제공한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, in response to receiving a request to display a previously captured representation of a media item (3804) and upon determining that the content processing criteria are satisfied (3808), the electronic device displays a content processing indicator (eg, , 3732) (eg, an animated graphical object (eg, a spinning icon or an animated progress bar) indicating that the previously captured media item is being processed) (3814). In some embodiments, the content processing criteria are such that the electronic device automatically creates a representation of a previously captured media item that includes a processing operation on the previously captured media item (eg, a combination of first content and second content). or determining how to combine the first and second content to create a representation of a previously captured media item that includes the combination of the first and second content). Satisfied when you can't In some embodiments, in response to receiving a request to display a previously captured representation of a media item (3804) and in accordance with a determination that content processing criteria are not satisfied (3808), the electronic device displays a content processing indicator. Suspend doing (3820). In some embodiments, the content processing indicator, when displayed, is displayed in a first position (e.g., a first automatically adjusting affordance, a second automatically adjusting affordance, and a non-selectable indicator are displayed in a first position when they are displayed). ) is displayed. Displaying a progress indicator only when specified conditions are met allows the user to quickly recognize whether the media item corresponding to the currently displayed representation still has additional content being processed, and to ensure that the current displayed representation may change. A notification is provided to the user. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 콘텐츠 프로세싱 표시자를 디스플레이하는 동안 그리고 (예컨대, 콘텐츠 프로세싱이 완료되었기 때문에) 콘텐츠 프로세싱 기준들이 더 이상 만족되지 않는다는 결정에 따라, 전자 디바이스는 콘텐츠 프로세싱 표시자(예컨대, 3732)를 디스플레이하는 것을 중지한다. 일부 실시예들에서, 콘텐츠 프로세싱 표시자는 (예컨대, 자동 미디어 보정 기준들이 만족되는 경우) 제1 자동 조정 어포던스로, (예컨대, 자동 보정 기준들이 만족되지 않고 제1 세트의 기준들이 만족되는 경우) 제2 자동 조정 어포던스로, 또는 (예컨대, 자동 보정 기준들이 만족되지 않고 제1 세트의 기준들이 만족되지 않는 경우) 비-선택가능 표시자로 대체된다.In some embodiments, while displaying the content processing indicator and upon determining that the content processing criteria are no longer satisfied (eg, because content processing has completed), the electronic device displays the content processing indicator (eg, 3732). stop displaying In some embodiments, the content processing indicator is a first auto-adjustment affordance (e.g., if the automatic media calibration criteria are satisfied), (e.g., if the automatic media calibration criteria are not satisfied and the first set of criteria are satisfied). 2 Replaced with an auto-adjustment affordance, or with a non-selectable indicator (eg, if the auto-calibration criteria are not satisfied and the first set of criteria are not satisfied).

일부 실시예들에서, 제1 콘텐츠를 포함하고 제2 콘텐츠를 포함하지 않는 이전에 캡처된 미디어 항목의 표현을 디스플레이하는 동안 그리고 콘텐츠 프로세싱 표시자를 디스플레이하는 동안 그리고 콘텐츠 프로세싱 기준들이 더 이상 만족되지 않는다는 결정에 따라, 전자 디바이스는 제1 콘텐츠를 포함하고 제2 콘텐츠를 포함하지 않는 이전에 캡처된 미디어 항목의 표현(예컨대, 3730c1)을 제1 콘텐츠와 제2 콘텐츠의 조합을 포함하는 이전에 캡처된 미디어 항목의 표현(예컨대, 3730c3)으로 대체한다. 규정된 조건들이 충족될 때만 디스플레이된 표현을 업데이트하는 것은 추가 사용자 입력을 요구하지 않고서 표현이 조정되었다는 것을 사용자가 신속하게 인식하게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, while displaying a representation of a previously captured media item that includes first content and does not include second content and while displaying a content processing indicator and determining that content processing criteria are no longer satisfied Accordingly, the electronic device may convert a representation of a previously captured media item that includes first content and does not include second content (eg, 3730c1 ) to previously captured media that includes a combination of the first content and the second content. Replace with the expression of the item (e.g. 3730c3). Updating the displayed representation only when prescribed conditions are met allows the user to quickly recognize that the representation has been adjusted without requiring additional user input. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 콘텐츠를 포함하고 제2 콘텐츠를 포함하지 않는 이전에 캡처된 미디어 항목의 표현을 디스플레이하는 동안 그리고 콘텐츠 프로세싱 표시자를 디스플레이하는 동안, 전자 디바이스는 제1 콘텐츠를 포함하고 제2 콘텐츠를 포함하지 않는 이전에 캡처된 미디어 항목의 제2 표현(예컨대, 도 37k의 3724)(예컨대, 축소된 크기의 표현; 이전에 캡처된 미디어 항목을 포함하는 한 세트의 이전에 캡처된 미디어 항목들의 한 세트의 감소된 크기의 표현들 중 일정한 감소된 크기의 표현; 미디어 항목을 표현하는 섬네일)을 디스플레이한다. 일부 실시예들에서, 제1 콘텐츠를 포함하고 제2 콘텐츠를 포함하지 않는 이전에 캡처된 미디어 항목의 제2 표현을 디스플레이하는 동안 그리고 콘텐츠 프로세싱 기준들이 더 이상 만족되지 않는다는 결정에 따라, 전자 디바이스는 제1 콘텐츠를 포함하고 제2 콘텐츠를 포함하지 않는 이전에 캡처된 미디어 항목의 제2 표현을 제1 콘텐츠와 제2 콘텐츠의 조합을 포함하는 이전에 캡처된 미디어 항목의 제2 표현(예컨대, 도 37m의 3724)(예컨대, 축소된 크기의 표현; 이전에 캡처된 미디어 항목을 포함하는 한 세트의 이전에 캡처된 미디어 항목들의 한 세트의 감소된 크기의 표현들 중 일정한 감소된 크기의 표현; 미디어 항목을 표현하는 섬네일)으로 대체한다. 규정된 조건들이 충족될 때만 디스플레이된 표현을 업데이트하는 것은 추가 사용자 입력을 요구하지 않고서 표현이 조정되었다는 것을 사용자가 신속하게 인식하게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, while displaying a representation of a previously captured media item that includes first content and does not include second content and while displaying a content processing indicator, the electronic device includes the first content and does not include the second content. 2 A second representation of a previously captured media item (eg, 3724 in FIG. 37K) that does not contain content (eg, a reduced size representation; a set of previously captured media that contains previously captured media items). Displays a constant reduced-size representation of a set of reduced-size representations of items; a thumbnail representing the media item. In some embodiments, while displaying a second representation of a previously captured media item that includes first content and does not include second content and upon determining that the content processing criteria are no longer satisfied, the electronic device: A second representation of a previously captured media item that includes a first content and does not include a second content (e.g., a second representation of a previously captured media item that includes a combination of the first content and second content) 3724 of 37m) (e.g., a reduced-size representation; a constant reduced-size representation of a set of reduced-size representations of a set of previously captured media items comprising a previously captured media item; media thumbnail representing the item). Updating the displayed representation only when prescribed conditions are met allows the user to quickly recognize that the representation has been adjusted without requiring additional user input. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 콘텐츠와 제2 콘텐츠의 조합을 포함하는 이전에 캡처된 미디어 항목의 표현을 디스플레이하는 동안, 전자 디바이스는 제1 콘텐츠와 제2 콘텐츠의 조합을 포함하는 이전에 캡처된 미디어 항목의 표현이 제1 콘텐츠를 포함하고 제2 콘텐츠를 포함하지 않는 이전에 캡처된 미디어 항목의 표현으로 전이하는 애니메이션(예컨대, 도 37k 내지 도 37m의 3730d1 내지 3730d3과 반대)을 디스플레이한다(예컨대, 조합된 제1 콘텐츠와 제2 콘텐츠의 표현으로부터 제1 콘텐츠의 표현으로 전이하는 줌 인 또는 줌 아웃, 병진 및/또는 크로스 페이드(cross fade) 애니메이션을 디스플레이함). 일부 실시예들에서, 도 37k 내지 도 37m의 애니메이션들은 반대로 될 수 있다.In some embodiments, while displaying a representation of a previously captured media item that includes a combination of first and second content, the electronic device may perform a previously captured media item that includes a combination of first and second content. Displays an animation (e.g., as opposed to 3730d1-3730d3 in FIGS. 37K-37M) where the presentation of the media item transitions to a presentation of a previously captured media item that includes the first content and does not include the second content (e.g., , displaying a zoom in or zoom out, translational and/or cross fade animation transitioning from a combined presentation of the first content and second content to a presentation of the first content). In some embodiments, the animations of FIGS. 37K-37M may be reversed.

일부 실시예들에서, 제1 콘텐츠를 포함하고 제2 콘텐츠를 포함하지 않는 이전에 캡처된 미디어 항목의 표현을 디스플레이하는 동안, 전자 디바이스는 제1 콘텐츠를 포함하고 제2 콘텐츠를 포함하지 않는 이전에 캡처된 미디어 항목의 표현이 제1 콘텐츠와 제2 콘텐츠의 조합을 포함하는 이전에 캡처된 미디어 항목의 표현으로 전이하는 애니메이션(예컨대, 도 37k 내지 도 37m의 3730d1 내지 3730d3)을 디스플레이한다(예컨대, 제1 콘텐츠의 표현으로부터 제1 콘텐츠와 제2 콘텐츠의 조합의 표현으로 전이하는 줌 인 또는 줌 아웃, 병진 및/또는 크로스 페이드 애니메이션을 디스플레이함).In some embodiments, while displaying a representation of a previously captured media item that includes first content and does not include second content, the electronic device performs a previously captured media item that includes first content and does not include second content. Displays an animation (e.g., 3730d1-3730d3 in FIGS. 37K-37M) transitioning from a representation of a captured media item to a representation of a previously captured media item that includes a combination of the first content and the second content (e.g., display a zoom in or zoom out, translation and/or cross fade animation transitioning from a presentation of the first content to a presentation of a combination of the first and second content).

일부 실시예들에서, 전자 디바이스는 하나 이상의 카메라들의 시야의 제1 부분(예컨대, 미디어 항목을 디스플레이할 때 하나 이상의 카메라들의 시야의 표현들 내에 대부분이 포함된, 하나 이상의 카메라들의 시야의 주요 또는 중심 부분)으로부터의 제3 콘텐츠(예컨대, 이미지 데이터(예컨대, 컴퓨터 시스템 상에 저장된 이미지 데이터))를 포함하고 하나 이상의 카메라들의 시야의 제2 부분(예컨대, 하나 이상의 카메라들의 시야의 주요 또는 중심 부분의 외측에 있는 그리고 선택적으로 하나 이상의 카메라들 중, 하나 이상의 카메라들의 시야의 주요 또는 중심 부분과 상이한 카메라에 의해 캡처된 하나 이상의 카메라들의 시야의 일부분)으로부터의 제4 콘텐츠(예컨대, 이미지 데이터(예컨대, 컴퓨터 시스템 상에 저장된 이미지 데이터); 제2 부분으로부터의 어떠한 콘텐츠도 포함하지 않음)를 포함하지 않는 미디어 항목(예컨대, 정지 이미지들, 비디오)의 표현(예컨대, 3730a)을 디스플레이하라는 요청(예컨대, 3750v)(예컨대, 섬네일 이미지의 선택, 이미지 캡처 어포던스(예컨대, 선택가능한 사용자 인터페이스 객체)(예컨대, 활성화될 때, 제1 영역 내에 디스플레이된 콘텐츠의 이미지를 캡처하는 셔터 어포던스)의 선택)을 수신한다. 일부 실시예들에서, 하나 이상의 카메라들의 시야의 제1 부분으로부터의 제3 콘텐츠를 포함하고 하나 이상의 카메라들의 시야의 제2 부분으로부터의 제4 콘텐츠를 포함하지 않는 이전에 캡처된 미디어 항목의 표현(예컨대, 3730a)을 디스플레이하라는 요청을 수신하는 것에 응답하여, 전자 디바이스는 하나 이상의 카메라들의 시야의 제1 부분의 외측에 있는 추가 미디어 콘텐츠가 이용가능하다는 표시(예컨대, 1036b 및/또는 3724)를 디스플레이하는 것을 보류한다. 일부 실시예들에서, 전자 디바이스는 제1 자동 조정 어포던스(예컨대, 1036b)를 디스플레이하는 것을 보류한다. 추가 콘텐츠가 미디어의 표현을 조정하는 데 이용가능하지 않다는 표시를 디스플레이하는 것을 보류하는 것은 추가 콘텐츠가 캡처되지 않았다는 시각적 피드백을 사용자에게 제공하여, 사용자가 추가 콘텐츠를 갖는 미디어의 표현을 조정하지 못할 것이다. 규정된 조건들이 충족될 때 사용자에게 개선된 시각적 피드백을 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the electronic device provides a first portion of the field of view of the one or more cameras (e.g., a main or center portion of the field of view of the one or more cameras, most of which is contained within representations of the field of view of the one or more cameras when displaying a media item). a second portion of the field of view of the one or more cameras (e.g., a main or central portion of the field of view of the one or more cameras) and third content (eg, image data (eg, image data stored on a computer system)) from Fourth content (e.g., image data (e.g., image data (e.g., A request (e.g., 3730a) to display a representation (e.g., 3730a) of a media item (e.g., still images, video) that does not contain image data stored on the computer system; does not include any content from the second portion. 3750v) (eg, selection of a thumbnail image, selection of an image capture affordance (eg, a selectable user interface object) (eg, a shutter affordance that, when activated, captures an image of the content displayed within the first area)) . In some embodiments, a representation of a previously captured media item that includes third content from a first portion of the one or more cameras' field of view and does not include fourth content from a second portion of the one or more cameras' field of view ( In response to receiving a request to display, eg, 3730a), the electronic device displays an indication that additional media content outside the first portion of the field of view of the one or more cameras is available (eg, 1036b and/or 3724). hold off doing In some embodiments, the electronic device suspends displaying the first automatically adjusting affordance (eg, 1036b). Withholding from displaying an indication that no additional content is available to adjust the presentation of the media will provide visual feedback to the user that no additional content has been captured, so that the user will not be able to adjust the presentation of the media with the additional content. . Providing improved visual feedback to the user when prescribed conditions are met improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user errors). and make the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

방법(3800)(예컨대, 도 38a 내지 도 38c)과 관련하여 전술된 프로세스들의 상세사항들은, 또한, 전술된 방법들과 유사한 방식으로 적용가능함에 유의한다. 예를 들어, 방법들(700, 900, 1100, 1300, 1500, 1700, 1900, 2100, 2300, 2500, 2700, 2800, 3000, 3200, 3400, 3600, 4000, 4200)은 선택적으로, 방법(3800)을 참조하여 위에서 설명된 다양한 방법들의 특성들 중 하나 이상을 포함한다. 예를 들어, 방법(3200)은 방법(3800)과 관련하여 전술된 바와 같은 미디어 보정 기법들을 선택적으로 채용한다. 간결함을 위해, 이러한 상세사항들은 이하에서 반복되지 않는다.It is noted that details of the processes described above with respect to method 3800 (eg, FIGS. 38A-38C ) are also applicable in a similar manner to the methods described above. For example, methods 700, 900, 1100, 1300, 1500, 1700, 1900, 2100, 2300, 2500, 2700, 2800, 3000, 3200, 3400, 3600, 4000, 4200 optionally include method 3800 ) includes one or more of the characteristics of the various methods described above with reference to. For example, method 3200 optionally employs media correction techniques as described above with respect to method 3800 . For brevity, these details are not repeated below.

도 39a 내지 도 39q는 일부 실시예들에 따른, 미디어를 캡처하는 동안 가이던스를 제공하기 위한 예시적인 사용자 인터페이스들을 예시한다. 이 도면들에서의 사용자 인터페이스들은 도 40a 및 도 40b의 프로세스들을 포함하여 하기에 기술되는 프로세스들을 예시하는 데 사용된다.39A-39Q illustrate example user interfaces for providing guidance while capturing media, in accordance with some embodiments. The user interfaces in these figures are used to illustrate the processes described below, including the processes of FIGS. 40A and 40B.

도 39a 내지 도 39q에서, 디바이스(600)는 저조도 환경에서 동작하고 있고, 도 18a 내지 도 18k, 도 19a, 도 19b, 도 20a 내지 도 20c, 도 21a 내지 도 2c, 도 26 내지 도 26q, 도 27a 내지 도 27c, 도 28a 및 도 28b와 관련하여 앞서 논의된 바와 같은 유사한 기법들을 이용하여, 저조도 환경 내에서 미디어를 캡처하도록 구성된다. 도 39a 내지 도 39q, 도 40a 및 도 40b와 관련하여 아래에서 설명되는 바와 같은 하나 이상의 기법들은, 일부 예들에서 도 18a 내지 도 18k, 도 19a, 도 19b, 도 20a 내지 도 20c, 도 21a 내지 도 2c, 도 26 내지 도 26q, 도 27a 내지 도 27c, 도 28a 및 도 28b에서 논의된 바와 같이, 하나 이상의 기법들과 조합되고/되거나, 이들을 대체하고/하거나, 이들을 변형시킬 수 있다. 예를 들어, 도 39a 내지 도 39q, 도 40a 및 도 40b가 아래에서 논의되는 한 가지 이유는, 저조도 환경 내에서 미디어를 캡처하는 것에 관하여 도 18a 내지 도 18k, 도 19a, 도 19b, 도 20a 내지 도 20c, 도 21a 내지 도 2c, 도 26 내지 도 26q, 도 27a 내지 도 27c, 도 28a 및 도 28b에서 앞서 교시된 다른 기법들에 추가될 수 있는, 저조도 환경 내에서 미디어를 캡처하는 동안 시각적 가이던스를 제공하는 다른 예를 제공하기 위해서 이다. 일부 실시예들에서, 도 39a 내지 도 39q와 관련하여 아래에서 설명되는 기법들은 디바이스(600)가 저조도 환경에서 동작하고 있지 않고 저조도 환경 내에서 미디어를 캡처하도록 구성되어 있지 않지만 (그리고/또는 저조도 모드에서 동작하고 있지 않지만) 임계 시간 초과인 각자의 시간에 걸쳐 캡처된 이미지 데이터가 단일 정지 이미지로 조합되는 모드(예컨대, 시간 경과 모드, 애니메이션화된 이미지 캡처 모드)에서 동작하고 있는 경우에 발생하고; 그에 따라서, 시간에 따른 FOV의 안정성은 각자의 시간에 걸쳐 캡처된 이미지 데이터로부터 고품질 이미지를 생성하는 데 필요하다.39a-39q, device 600 is operating in a low light environment, and FIGS. 18a-18k, 19a, 19b, 20a-20c, 21a-2c, 26-26q, It is configured to capture media within a low light environment, using similar techniques as discussed above with respect to FIGS. 27A-27C, 28A and 28B. One or more techniques as described below with respect to FIGS. 39A-39Q, 40A and 40B may, in some examples, include FIGS. 18A-18K, 19A, 19B, 20A-20C, 21A- As discussed in FIGS. 2C, 26-26Q, 27A-27C, 28A and 28B, one or more techniques may be combined with, substituted for, and/or modified. For example, one reason why FIGS. 39A-39Q, 40A, and 40B are discussed below is in relation to capturing media in a low-light environment; FIGS. 18A-18K, 19A, 19B, 20A- Visual guidance while capturing media within a low light environment, which can be added to the other techniques taught above in FIGS. 20C, 21A-2C, 26-26Q, 27A-27C, 28A-28B This is to provide another example of providing In some embodiments, the techniques described below with respect to FIGS. 39A-39Q are applicable even if device 600 is not operating in a low light environment and is not configured to capture media within a low light environment (and/or in a low light mode). but is operating in a mode (e.g., time lapse mode, animated image capture mode) in which image data captured over a respective time period exceeding a threshold time are combined into a single still image; Accordingly, the stability of the FOV over time is necessary to create high-quality images from image data captured over a respective period of time.

이해를 향상시키기 위해, 도 39a 내지 도 39q는 (도 26k 내지 도 26q와 관련하여 앞서 논의된 그래픽 삽화(2668)와 유사하게) 디바이스(600)의 현재 포즈(2668c)가 디바이스(600)의 원래 포즈(2668b)에 대해 어떻게 변경되는지에 관한 상세사항들을 제공하는 그래픽 삽화(2668)를 포함한다. 도 39a에서, 디바이스(600)의 현재 포즈가 디바이스(600)의 원래 포즈와 매칭하기 때문에, 단지 원래 포즈(266b)만이 그래픽 삽화(2668)의 일부로서 보여진다.For better understanding, FIGS. 39A-39Q show a current pose 2668c of device 600 (similar to graphical illustration 2668 previously discussed with respect to FIGS. 26K-26Q ) Includes a graphic illustration 2668 that provides details about how the pose 2668b changes. In FIG. 39A , because the current pose of device 600 matches the original pose of device 600 , only original pose 266b is shown as part of graphic illustration 2668 .

도 39a는 전자 디바이스(600)가 디바이스(600)의 디스플레이의 상단으로부터 하단으로 연장되는 라이브 프리뷰(630)를 포함하는 카메라 사용자 인터페이스를 디스플레이하는 것을 예시한다. 라이브 프리뷰(630)는 하나 이상의 카메라 센서들(예컨대, 및/또는 카메라들)에 의해 검출된 이미지들에 기초하고, FOV의 표현이다. 도 39a에서, 디바이스(600)는 시각적으로 어두운 환경에 서 있는 FOV 내의 사람에 의해 나타나는 바와 같이 저조도 환경에서 동작하고 있다.39A illustrates electronic device 600 displaying a camera user interface that includes a live preview 630 extending from the top to the bottom of the display of device 600 . Live preview 630 is based on images detected by one or more camera sensors (eg, and/or cameras) and is a representation of FOV. In FIG. 39A , device 600 is operating in a low light environment as indicated by a person in the FOV standing in a visually dark environment.

일부 실시예들에서, 라이브 프리뷰(630)는 디바이스(600)의 디스플레이의 상단 및/또는 하단으로 연장되지 않는 스크린의 단지 일부분이다. 일부 실시예들에서, 디바이스(600)는 복수의 카메라 센서들을 사용하여 이미지들을 캡처하고, 그들을 조합하여 라이브 프리뷰(630)(예컨대, 라이브 프리뷰(630)의 상이한 부분들)를 디스플레이한다. 일부 실시예들에서, 디바이스(600)는 단일 카메라 센서를 사용하여 이미지들을 캡처하여 라이브 프리뷰(630)를 디스플레이한다.In some embodiments, live preview 630 is only a portion of the screen that does not extend to the top and/or bottom of the display of device 600 . In some embodiments, device 600 uses multiple camera sensors to capture images and combine them to display live preview 630 (eg, different portions of live preview 630 ). In some embodiments, device 600 uses a single camera sensor to capture images and display live preview 630 .

도 39a에 예시된 바와 같이, 카메라 사용자 인터페이스는 표시자 영역(602) 및 제어부 영역(606)을 포함한다. 표시자 영역(602) 및 제어부 영역(606)은 표시자들 및 제어부들이 라이브 프리뷰(630)와 동시에 디스플레이될 수 있도록 라이브 프리뷰(630) 상에 오버레이된다. 카메라 디스플레이 영역(604)은 표시자 영역(602)과 제어부 영역(606) 사이에 위치되고 표시자들 또는 제어부들과 실질적으로 오버레이되지 않는다.As illustrated in FIG. 39A , the camera user interface includes an indicator area 602 and a control area 606 . Indicator area 602 and controls area 606 are overlaid on live preview 630 so that indicators and controls can be displayed simultaneously with live preview 630 . Camera display area 604 is located between indicator area 602 and control area 606 and does not substantially overlay indicators or controls.

도 39a에 예시된 바와 같이, 카메라 디스플레이 영역(604)은 라이브 프리뷰(630) 및 줌 어포던스들(2622)을 포함한다. 줌 어포던스들(2622)은 0.5x 줌 어포던스(2622a), 1x 줌 어포던스(2622b), 및 2x 줌 어포던스(2622c)를 포함한다. 도 39a에서, 1x 줌 어포던스(2622b)가 선택되고, 이는 디바이스(600)가 1x 줌 레벨로 라이브 프리뷰(630)를 디스플레이하고 있다는 것을 나타낸다.As illustrated in FIG. 39A , camera display area 604 includes live preview 630 and zoom affordances 2622 . Zoom affordances 2622 include a 0.5x zoom affordance 2622a, a 1x zoom affordance 2622b, and a 2x zoom affordance 2622c. In FIG. 39A , 1x zoom affordance 2622b is selected, indicating that device 600 is displaying live preview 630 at a 1x zoom level.

도 39a에 예시된 바와 같이, 표시자 영역(602)은 라이브 프리뷰(630) 상에 오버레이되고, 선택적으로 착색된 (예컨대, 회색; 반투명) 오버레이를 포함한다. 표시자 영역(602)은 플래시 상태 표시자(602a)를 포함한다. 도 39a에서, 플래시 상태 표시(602a)는 플래시 모드가 비활성인 것을 나타낸다. 플래시 모드는 디바이스(600)가 미디어를 캡처할 때 디바이스의 플래시 동작을 제어한다.As illustrated in FIG. 39A , indicator area 602 is overlaid on live preview 630 and optionally includes a colored (eg, gray; translucent) overlay. Indicator area 602 includes flash status indicator 602a. In Fig. 39A, flash status indication 602a indicates that the flash mode is inactive. Flash mode controls the device's flash operation when device 600 captures media.

더욱이, 표시자 영역(602)은 플래시 상태 표시자(602a)에 인접하게 위치되는 저조도 모드 상태 표시자(602c)를 포함한다. 도 39a에서, 저조도 모드 상태 표시자(602c)는 도 26h 및 도 26i와 관련하여 전술된 것들과 유사한 기법들을 이용하여 디스플레이된다. 도 39a에 예시된 바와 같이, 저조도 모드 상태 표시자(602c)는 저조도 모드의 상태가 활성이라는 것을 그리고 디바이스(600)가 5초의 캡처 지속기간(예컨대, 저조도 모드 상태 표시자(602c)에 디스플레이된 "5 s")을 사용하여 미디어를 캡처하도록 구성되는 것을 보여준다. 여기서, 현재의 캡처 지속기간은, (예컨대, 도 26h 및 도 26i와 관련하여) 앞서 설명된 바와 같이, 디바이스(600)가 극도로 표준 이하의 저조도 환경(예컨대, 현재 광 레벨(2680d)이 보여주는 0.5 럭스)에서 동작하고 있기 때문에, 5초이다.Additionally, indicator area 602 includes a low light mode status indicator 602c positioned adjacent to flash status indicator 602a. In FIG. 39A, low light mode status indicator 602c is displayed using techniques similar to those described above with respect to FIGS. 26H and 26I. As illustrated in FIG. 39A , low-light mode status indicator 602c indicates that the low-light mode status is active and that device 600 has a capture duration of 5 seconds (eg, low-light mode status indicator 602c displayed It is configured to capture media using "5 s"). Here, the current capture duration is, as described above (eg, with respect to FIGS. 26H and 26I ), device 600 in an extremely substandard low light environment (eg, current light level 2680d shows 0.5 lux), so 5 seconds.

도 39a에 예시된 바와 같이, 제어부 영역(606)은 라이브 프리뷰(630) 상에 오버레이되고, 선택적으로 착색된 (예컨대, 회색; 반투명) 오버레이를 포함한다. 제어부 영역(606)은 미디어 컬렉션(624), 셔터 어포던스(610), 카메라 스위처 어포던스(612), 및 조정가능 저조도 모드 제어부(1804)와 같은 다수의 제어부들을 포함한다. 조정가능 저조도 모드 제어부(1804)는, (예컨대, 도 26h 및 도 26i와 관련하여) 앞서 논의된 것들과 유사한 기법들을 이용하여, 표시(1818)를 통하여 5초의 캡처 지속기간으로 설정된다. 여기서, 5초의 캡처 지속기간은, 도 26h 및 도 26i와 관련하여 유사하게 논의되는 바와 같이, 디폴트 상태(예컨대, 2604b)에 대응하고 저조도 모드 상태 표시자(602c) 내에 디스플레이된 현재 캡처 지속기간과 또한 매칭한다. 도 39a에서, 디바이스(600)는 셔터 어포던스(610)에 대응하는 위치에서 탭 제스처(3950a)를 검출한다.As illustrated in FIG. 39A , control area 606 is overlaid on live preview 630 and optionally includes a colored (eg, gray; translucent) overlay. Controls area 606 includes a number of controls such as media collection 624 , shutter affordance 610 , camera switcher affordance 612 , and adjustable low light mode control 1804 . The adjustable low light mode control 1804 is set to a capture duration of 5 seconds via indication 1818 using techniques similar to those discussed above (eg, with respect to FIGS. 26H and 26I ). Here, the capture duration of 5 seconds is equal to the current capture duration displayed in the low light mode status indicator 602c and corresponding to the default state (eg, 2604b), as similarly discussed with respect to FIGS. 26H and 26I . also match In FIG. 39A , device 600 detects tap gesture 3950a at a location corresponding to shutter affordance 610 .

도 39b에 예시된 바와 같이, 탭 제스처(3950a)를 검출하는 것에 응답하여, 디바이스(600)는 셔터 어포던스(610)를 디밍하고 미디어의 캡처를 개시한다. 도 39b에서, 디바이스(600)가 미디어의 캡처를 개시할 때, 도 18a 내지 도 18k, 도 19a, 도 19b, 도 20a 내지 도 20c, 도 21a 내지 도 2c, 도 26 내지 도 26q, 도 27a 내지 도 27c, 도 28a 및 도 28b와 관련하여 앞서 논의된 바와 같은 유사한 기법들을 이용하여, 디바이스(600)는 5초의 캡처 지속기간에 걸쳐 복수의 사진들의 캡처를 시작한다. 추가로, 탭 제스처(3950a)를 검출하는 것에 응답하여, 디바이스(600)는 또한 0의 캡처 지속기간을 향한 표시(1818)의 이동(예컨대, 5초에서 0초로의 카운트다운)을 개시하고, 제어부 영역(606) 내의 다른 제어부들(예컨대, 미디어 컬렉션(624) 및 카메라 스위처 어포던스(612))을 디스플레이하는 것을 중지한다.As illustrated in FIG. 39B , in response to detecting tap gesture 3950a, device 600 dims shutter affordance 610 and initiates capture of media. In FIG. 39B, when device 600 initiates capture of media, FIGS. Using similar techniques as discussed above with respect to FIGS. 27C , 28A and 28B , device 600 begins capturing multiple photos over a capture duration of 5 seconds. Additionally, in response to detecting tap gesture 3950a, device 600 also initiates movement of indication 1818 toward a capture duration of zero (eg, counting down from 5 seconds to 0 seconds); Stop displaying the other controls in controls area 606 (eg, media collection 624 and camera switcher affordance 612).

일부 실시예들에서, 셔터 어포던스(610)를 디밍하는 대신, 디바이스(600)는 셔터 어포던스(610)를 정지 어포던스(1806)로 대체한다. 일부 실시예들에서, 조정가능 저조도 모드 제어부(1804)는 또한 탭 제스처(3950a)를 검출하는 것에 응답하여 색상을 (예컨대, 백색에서 황색으로) 변경한다.In some embodiments, instead of dimming shutter affordance 610 , device 600 replaces shutter affordance 610 with stop affordance 1806 . In some embodiments, adjustable low light mode control 1804 also changes color (eg, from white to yellow) in response to detecting tap gesture 3950a.

도 39c에 예시된 바와 같이, 디바이스(600)는 5초의 캡처 지속기간으로부터 4.5초의 캡처 지속기간으로 표시(1818)를 이동시켰다. 따라서, 도 39c에 도시된 디바이스(600)와 도 39b에 도시된 디바이스(600) 사이에 약 1/2초가 지나갔다. 4.5초의 캡처 지속기간으로 표시(1818)를 디스플레이하는 동안의 어느 시점에, 디바이스(600)는 그의 포즈의 변화를 검출한다. 그래픽 삽화(2668)에 의해 도시된 바와 같이, 도 39c에서, 현재 포즈(2668c)는 원래 포즈(2668b)의 하부 좌측에 있다. 앞서 논의된 바와 같이, 현재 포즈(2668c)는 디바이스(600)의 현재 포즈(예컨대, 도 39c의 디바이스(600)의 현재 포즈)에 대응하고, 원래 포즈(2668b)는 미디어의 캡처가 탭 제스처(3950a)를 검출하는 것에 응답하여 개시되었을 때 디바이스(600)의 포즈에 대응한다. 따라서, 도 39c에 예시된 바와 같이, 디바이스(600)는 미디어의 캡처가 탭 제스처(3950a)를 검출하는 것에 응답하여 개시되었을 때(원래 포즈) 디바이스의 원래 포즈로부터 하부 좌측으로 병진되었다. 다시 말하면, 사용자는 디바이스(600)를 이동시켰다.As illustrated in FIG. 39C , device 600 has moved display 1818 from a capture duration of 5 seconds to a capture duration of 4.5 seconds. Accordingly, about 1/2 second passed between the device 600 shown in FIG. 39C and the device 600 shown in FIG. 39B. At some point while displaying indication 1818 with a capture duration of 4.5 seconds, device 600 detects a change in its pose. As shown by graphic illustration 2668, in FIG. 39C, current pose 2668c is to the lower left of original pose 2668b. As discussed above, current pose 2668c corresponds to the current pose of device 600 (eg, the current pose of device 600 in FIG. 3950a) corresponds to the pose of the device 600 when initiated in response to detecting. Thus, as illustrated in FIG. 39C , device 600 has translated from its original pose to the lower left when capture of media was initiated in response to detecting tap gesture 3950a (original pose). In other words, the user moved the device 600.

도 39c에 예시된 바와 같이, 디바이스(600)의 현재 포즈가 원래 포즈의 하부 좌측으로 병진되었기 때문에, 라이브 프리뷰(630)는 디바이스(600)의 현재 FOV를 디스플레이하도록 업데이트되었다. 도 39c에 예시된 바와 같이, 라이브 프리뷰(630)는 도 39b의 라이브 프리뷰(630)를 통해 사람이 디스플레이되었던 곳의 상부 우측으로 디스플레이된 사람을 보여주도록 업데이트되었다. 도 39c에서, 디바이스(600)가 하향/좌향으로 병진되었을 때, 그의 FOV는 하향/좌향으로 병진되었다. 디바이스(600)의 FOV가 하향/좌향으로 병진될 때, FOV 내의 장면(예컨대, 서 있는 사람)은 반대 방향들로 (예컨대, 상향/우향으로) 병진되는 것으로 보일 것이다. 더욱이, 이전에 디스플레이되었던 FOV의 일부분(예컨대, 도 39b의 라이브 프리뷰(630)의 최상부/최우측 부분)은 그가 하나 이상의 카메라들의 FOV 내에 남아 있지 않을 것이기 때문에 라이브 프리뷰(630) 내에서 디스플레이되는 것이 중지될 것이다. 디바이스(600)는 그의 포즈의 변화를 검출하는 것에 응답하여, 디바이스(600)의 현재 포즈와 디바이스(600)의 원래 포즈 사이의 병진 차이가 임계 차이의 양 미만이기 때문에, 시각적 가이던스를 디스플레이하지 않는다. 다시 말하면, 디바이스가 이동했더라도, 디바이스는 시각적 가이던스의 디스플레이가 발생하는 임계량을 초과하여 이동하지는 않았다.As illustrated in FIG. 39C , since the current pose of device 600 has been translated to the lower left of the original pose, live preview 630 has been updated to display the current FOV of device 600 . As illustrated in FIG. 39C , the live preview 630 has been updated to show the person displayed to the upper right of where the person was displayed via the live preview 630 of FIG. 39B . In FIG. 39C , when device 600 was translated downward/left, its FOV was translated downward/left. When the FOV of device 600 is translated downward/left, the scene (eg, a standing person) within the FOV will appear translated in opposite directions (eg, upward/rightward). Moreover, a portion of the FOV that was previously displayed (e.g., the top/rightmost portion of the live preview 630 in FIG. 39B) is not displayed within the live preview 630 because it will not remain within the FOV of one or more cameras. will be stopped Device 600, in response to detecting a change in its pose, does not display visual guidance because the translational difference between device 600's current pose and device 600's original pose is less than the threshold amount of difference. . In other words, even if the device has moved, the device has not moved beyond a threshold amount at which display of visual guidance occurs.

도 39d에 예시된 바와 같이, 디바이스(600)는 4.5초의 캡처 지속기간으로부터 4초의 캡처 지속기간으로 표시(1818)를 이동시켰다. 그래픽 삽화(2668)에 의해 도시된 바와 같이, 현재 포즈(2668c)는 그가 도 39c에 있었던 것보다 더 멀리, 원래 포즈(2668b)의 하부 좌측으로 시프트된다. 더욱이, 디바이스(600)의 현재 포즈가 변경되었기 때문에, 라이브 프리뷰(630)는 (도 39c와 관련하여 앞서 논의된 바와 유사한 이유들로) 도 39c의 라이브 프리뷰(630)를 통해 사람이 디스플레이되었던 곳의 더 상부 우측으로 디스플레이된 사람을 보여주도록 업데이트되었다.As illustrated in FIG. 39D , device 600 has moved display 1818 from a capture duration of 4.5 seconds to a capture duration of 4 seconds. As shown by graphic illustration 2668, current pose 2668c is shifted farther to the lower left of original pose 2668b than it was in FIG. 39C. Moreover, since the current pose of device 600 has changed, live preview 630 will not change where the person was displayed via live preview 630 of FIG. 39C (for reasons similar to those discussed above with respect to FIG. 39C). has been updated to show the person displayed further to the upper right of the

4초의 캡처 지속기간으로 표시(1818)를 디스플레이하는 동안의 어느 시점에, 디바이스(600)는 그의 포즈의 변화를 검출한다. 도 39d에 예시된 바와 같이, 디바이스(600)는, 그의 포즈의 변화를 검출하는 것에 응답하여, 디바이스(600)의 현재 포즈와 디바이스(600)의 원래 포즈 사이의 병진 차이가 임계 차이의 양을 초과하기 때문에, 시각적 가이던스를 디스플레이한다. 예를 들어, 임계 차이는 일정 값(예컨대, 임계 값)(예컨대, 1, 10, 100 센티미터) 또는 일정 백분율 차이(예컨대, 15%, 20%, 30%)를 포함할 수 있다. 여기서, 시각적 가이던스는 원래 포즈 표시(3970b)(예컨대, 백색 십자선) 및 현재 포즈 표시(3970c)(예컨대, 흑색 십자선)를 포함한다. 일부 실시예들에서, 원래 포즈 표시(3970b) 및 현재 포즈 표시(3970c)(예컨대, 시각적 가이던스의 일부분)를 디스플레이함으로써, 디바이스(600)는 (예컨대, 현재 포즈(2668c)를 통해 보여진) 디바이스(600)의 현재 포즈와 (원래 포즈(2668b)를 통해 보여진) 디바이스(600)의 원래 포즈 사이의 차이의 표시를 포함하는 시각적 가이던스(예컨대, 시각적 표시)를 디스플레이한다.At some point while displaying indication 1818 with a capture duration of 4 seconds, device 600 detects a change in its pose. As illustrated in FIG. 39D , device 600, in response to detecting a change in its pose, determines that the translational difference between device 600's current pose and device 600's original pose is a threshold amount of difference. Since it exceeds, it displays visual guidance. For example, the threshold difference may include a certain value (eg, threshold value) (eg, 1, 10, 100 centimeters) or a certain percentage difference (eg, 15%, 20%, 30%). Here, the visual guidance includes original pose indication 3970b (eg white crosshairs) and current pose indication 3970c (eg black crosshairs). In some embodiments, by displaying original pose indication 3970b and current pose indication 3970c (eg, a portion of visual guidance), device 600 (eg, shown through current pose 2668c) 600) and the original pose of device 600 (shown via original pose 2668b) and an indication of the difference (eg, a visual indication).

도 39d에 예시된 바와 같이, 디바이스(600)는 디바이스(600)의 현재 포즈와 디바이스(600)의 원래 포즈 사이의 병진 차이가 임계 차이를 초과하기 때문에 시각적 가이던스를 디스플레이하였다. 도 39d에 예시된 바와 같이, 원래 포즈 표시(3970b)는 백색 십자선이고, 현재 포즈 표시(3970c)는 흑색 십자선이다. 그러나, 일부 실시예들에서, 원래 포즈 표시(3970b) 및 현재 포즈 표시(3970c)는 상이한 색상들 및/또는 형상들에 의해 표현될 수 있다. 일부 실시예들에서, 이러한 상이한 색상들 또는 형상들은, 예를 들어, FOV 내의 장면에 기초하여, 동적으로 변한다.As illustrated in FIG. 39D , device 600 has displayed visual guidance because the translational difference between the current pose of device 600 and the original pose of device 600 exceeds a threshold difference. As illustrated in FIG. 39D , original pose indicator 3970b is a white crosshair, and current pose indicator 3970c is a black crosshair. However, in some embodiments, original pose indication 3970b and current pose indication 3970c may be represented by different colors and/or shapes. In some embodiments, these different colors or shapes change dynamically, eg based on the scene within the FOV.

일부 실시예들에서, 병진 차이가 임계 차이를 초과하지 않았더라도, 디바이스(600)는 디바이스(600)의 현재 포즈와 디바이스(600)의 원래 포즈 사이의 차이의 시각적 가이던스를 디스플레이할 수 있다. 예를 들어, 도 39g 및 도 39f와 관련하여 논의되는 바와 같이, 디바이스(600)는 디바이스(600)의 현재 포즈와 디바이스(600)의 원래 포즈 사이의 디바이스(600)의 회전 차이 또는 틸트의 차이가 하나 이상의 임계 차이들을 초과하는지 여부에 기초하여 시각적 가이던스를 디스플레이할 수 있다. 따라서, 일부 실시예들에서, 디바이스(600)는 디바이스(600)의 현재 포즈와 디바이스(600)의 원래 포즈 사이의 복수의 차이들 중 적어도 하나의 차이가 하나 이상의 임계 차이들을 초과하는 경우에 시각적 가이던스를 디스플레이할 수 있다. 일부 실시예들에서, 디바이스(600)는 디바이스(600)의 현재 포즈와 디바이스(600)의 원래 포즈 사이의 하나 이상의 차이들(예컨대, 병진, 회전, 틸트)의 (예컨대, 알고리즘에 의해 결정되는) 조합이 임계 차이를 초과하는 경우에 시각적 가이던스를 디스플레이할 수 있다.In some embodiments, even if the translational difference did not exceed a threshold difference, device 600 may display a visual guidance of the difference between the current pose of device 600 and the original pose of device 600 . For example, as discussed with respect to FIGS. 39G and 39F , the device 600 calculates the difference in rotation or tilt of the device 600 between the current pose of the device 600 and the original pose of the device 600. may display visual guidance based on whether or not exceeds one or more threshold differences. Accordingly, in some embodiments, device 600 provides a visual display if at least one of a plurality of differences between a current pose of device 600 and an original pose of device 600 exceeds one or more threshold differences. Guidance can be displayed. In some embodiments, device 600 determines (e.g., determined by an algorithm) one or more differences (e.g., translation, rotation, tilt) between a current pose of device 600 and an original pose of device 600. ) may display visual guidance when the combination exceeds a threshold difference.

다른 한편으로, 디바이스(600)의 현재 포즈와 디바이스(600)의 원래 포즈 사이의 차이(들)가 임계 차이를 초과하지 않는 경우, 일부 실시예들에서, 디바이스(600)는 시각적 가이던스를 디스플레이하지 않을 것이다(또는 시각적 가이던스를 디스플레이하는 것을 중지할 것이다). 예를 들어, 도 39c에 예시된 바와 같이, 디바이스(600)는, 그의 포즈의 변화를 검출하는 것에 응답하여, 도 39c의 디바이스(600)의 현재 포즈와 디바이스(600)의 원래 포즈 사이의 차이(들)(예컨대, 도 39c의 병진 차이)가 임계 차이를 초과하지 않았기 때문에, 시각적 가이던스를 디스플레이하지 않았다. 그러나, 일부 실시예들에서, 디바이스(600)는, 도 26k와 관련하여 전술된 바와 같이, 도 39c의 디바이스(600)의 현재 포즈와 원래 포즈 사이의 하나 이상의 차이들이 임계 차이를 초과하는지 여부와 관계 없이, 저조도 환경에서 미디어를 캡처할 때 시각적 가이던스를 디스플레이할 것이다.On the other hand, if the difference(s) between the current pose of device 600 and the original pose of device 600 does not exceed a threshold difference, in some embodiments, device 600 does not display visual guidance. will not (or will stop displaying visual guidance). For example, as illustrated in FIG. 39C , device 600, in response to detecting a change in its pose, is the difference between the current pose of device 600 in FIG. 39C and the original pose of device 600. Since the (s) (eg, the translational difference in FIG. 39C) did not exceed the threshold difference, no visual guidance was displayed. However, in some embodiments, device 600 determines whether one or more differences between the current pose and original pose of device 600 in FIG. 39C exceed a threshold difference, as described above with respect to FIG. 26K . Regardless, it will display visual guidance when capturing media in low-light environments.

일부 실시예들에서, 디바이스(600)의 현재 포즈와 디바이스(600)의 원래 포즈 사이의 차이가 미디어의 전체 캡처 동안 임계 차이를 초과하는 것으로 검출되지 않았다면, 디바이스(600)는 미디어의 전체 캡처 동안 시각적 가이던스를 디스플레이하지 않는다.In some embodiments, if the difference between the current pose of device 600 and the original pose of device 600 has not been detected as exceeding a threshold difference during full capture of the media, device 600 may perform during full capture of the media. Do not display visual guidance.

일부 실시예들에서, 디바이스(600)의 현재 포즈와 디바이스(600)의 원래 포즈 사이의 차이가 제1 임계 차이보다 큰 제2 임계 차이(예컨대, 원래 포즈 위치로부터 2, 3, 또는 5도의 이동)를 초과하는 (디바이스(600)가 너무 많이 이동한) 경우, 디바이스(600)는, 도 18s와 관련하여 앞서 논의된 바와 같은 하나 이상의 유사한 기법들을 이용하여, 임의의 캡처 지속기간이 남아 있는지 여부와 관계 없이 미디어를 캡처하는 것을 중지할 것이고(예컨대, 디바이스(600)는 도 39d에서 미디어를 캡처하는 것을 중지할 수 있고), 선택적으로, 시각적 가이던스를 디스플레이하는 것을 중지할 것이다. 일부 실시예들에서, 디바이스(600)가 미디어를 캡처하는 것을 중지하는 경우, 디바이스(600)는 디바이스(600)가 전체 캡처 지속기간에 걸쳐 미디어를 캡처하는 것을 중지하기 전에 캡처되었던 미디어의 일부분을 표현하는 미디어(미완성 미디어)를 저장(예컨대, 향후에 디스플레이하거나 사용하기 위해 저장)한다. 일부 실시예들에서, 미완성 미디어는, 도 18r 및 도 18s와 관련하여 앞서 논의된 바와 같이, 전체 캡처 지속기간에 걸쳐 캡처되었을 미디어 또는 캡처가 중지되지 않았다면 캡처되었을 미디어보다 시각적으로 더 어둡다. 일부 실시예들에서, 디바이스(600)가 미디어를 캡처하는 것을 중지할 때, 디바이스(600)는 도 18s와 관련하여 앞서 논의된 바와 같이 미완성 미디어를 폐기한다.In some embodiments, a second threshold difference in which the difference between the current pose of device 600 and the original pose of device 600 is greater than the first threshold difference (e.g., a movement of 2, 3, or 5 degrees from the original pose position) ) (device 600 has moved too much), device 600 determines whether any capture duration remains, using one or more similar techniques as discussed above with respect to FIG. 18S. will stop capturing media regardless of (eg, device 600 can stop capturing media in FIG. 39D ) and, optionally, stop displaying visual guidance. In some embodiments, when device 600 stops capturing media, device 600 retains a portion of the media that was captured before device 600 stopped capturing media over the entire capture duration. Store (e.g., store for future display or use) media that represents (unfinished media). In some embodiments, raw media is visually darker than media that would have been captured over the entire capture duration or media that would have been captured had capture not stopped, as discussed above with respect to FIGS. 18R and 18S . In some embodiments, when device 600 stops capturing media, device 600 discards the incomplete media as discussed above with respect to FIG. 18S.

도 39e에 예시된 바와 같이, 디바이스(600)는 4초의 캡처 지속기간으로부터 3.5초의 캡처 지속기간으로 표시(1818)를 이동시켰다. 그래픽 삽화(2668)에 의해 도시된 바와 같이, 현재 포즈(2668c)는 그가 도 39d에 있었던 것보다 더 멀리, 원래 포즈(2668b)의 하부 좌측으로 시프트된다. 더욱이, 디바이스(600)의 현재 포즈가 변경되었기 때문에, 라이브 프리뷰(630)는 (도 39c와 관련하여 앞서 논의된 바와 유사한 이유들로) 도 39d의 라이브 프리뷰(630)를 통해 사람이 디스플레이되었던 곳의 더 상부 우측으로 디스플레이된 사람을 보여주도록 업데이트되었다.As illustrated in FIG. 39E , device 600 has moved display 1818 from a capture duration of 4 seconds to a capture duration of 3.5 seconds. As shown by graphic illustration 2668, current pose 2668c is shifted farther to the lower left of original pose 2668b than it was in FIG. 39D. Moreover, since the current pose of device 600 has changed, live preview 630 will not change where the person was displayed via live preview 630 of FIG. 39D (for reasons similar to those discussed above with respect to FIG. 39C). has been updated to show the person displayed further to the upper right of the

3.5초의 캡처 지속기간으로 표시(1818)를 디스플레이하는 동안의 어느 시점에, 디바이스(600)는 그의 포즈의 변화를 검출한다. 도 39e에 예시된 바와 같이, 디바이스(600)는, 그의 포즈의 변화를 검출하는 것에 응답하여, 원래 포즈(2668b)의 하부 좌측으로 더 멀리 시프트되는 현재 포즈(2668c)를 통해 또한 보여진 바와 같이, 디바이스(600)의 현재 포즈와 디바이스(600)의 원래 포즈 사이의 포즈의 차이 또는 병진 이동의 크기를 표현하기 위해 원래 포즈 표시자(3970b)를 현재 포즈 표시자(3970c)로부터 더 멀리 병진시킨다. 여기서, 차이가 임계 차이를 초과하기 때문에, 시각적 가이던스는 계속 디스플레이된 채로 유지된다. 그러나, 차이가 디바이스(600)로 하여금 미디어를 캡처하는 것을 중지하게 할 제2 임계 차이를 초과하지 않기 때문에, 디바이스(600)는 도 39e에서 여전히 미디어를 캡처하고 있다.At some point while displaying indication 1818 with a capture duration of 3.5 seconds, device 600 detects a change in its pose. As illustrated in FIG. 39E , device 600, in response to detecting a change in its pose, is shifted farther to the lower left of original pose 2668b, as also seen through current pose 2668c. Original pose indicator 3970b is translated further away from current pose indicator 3970c to represent the magnitude of the translation or difference in pose between the current pose of device 600 and the original pose of device 600. Here, since the difference exceeds the threshold difference, the visual guidance remains displayed. However, since the difference does not exceed the second threshold difference that will cause device 600 to stop capturing media, device 600 is still capturing media in FIG. 39E.

도 39e에 예시된 바와 같이, 시각적 가이던스의 하나의 표시가 정적인 한편, 다른 표시는 정적이지 않다. 도 39e에서, 디바이스(600)는 원래 포즈 표시(3970b)를 이동시킨다. 원래 포즈 표시(3970b)는 도 39d에서 그가 이전에 디스플레이되었던 디바이스(600) 상의 위치로부터 도 39e에서 그가 디스플레이되어 있는 위치로 이동하였다. 대조적으로, 디바이스(600)는 현재 포즈 표시(3970c)를 이동시키지 않는다. 현재 포즈 표시(3970c)는 도 39d 및 도 39e에서 디스플레이 상의 동일 위치에 있다.As illustrated in FIG. 39E , one display of visual guidance is static while the other display is not. In FIG. 39E , device 600 moves original pause indication 3970b. Original pose indication 3970b has moved from the location on device 600 where it was previously displayed in FIG. 39D to the location where it is displayed in FIG. 39E. In contrast, device 600 does not move current pause indication 3970c. Current pose indication 3970c is at the same location on the display in FIGS. 39D and 39E.

더 나은 이해를 위해, 시각적 가이던스의 표시(들)의 이동은 기준으로서 FOV 내의 서 있는 사람과 관련하여 고려될 수 있다. 도 39d 및 도 39e를 보면, 디바이스(600)는 현재 포즈 표시(3970c)가 임의의 기준점에 대해 정적인 상태로 유지되지 않는 동안, 원래 포즈 표시(3970b)를 하나 이상의 카메라들의 FOV 내의 기준점(예컨대, 라이브 프리뷰(630)에서 보여진 사람의 스웨터 셔츠의 지퍼)에 대해 정적인 상태로 유지한다. 따라서, 하나 이상의 카메라들의 FOV 내의 기준점에 대해, 원래 포즈 표시(3970b)가 정적인 한편 현재 포즈 표시(3970c)는 정적이지 않다. 그러나, 도 39d 내지 도 39k의 현재 포즈 표시(3970c)의 디스플레이 위치는 디바이스(600)의 포즈의 변화들에 기초하고 FOV 내의 객체들의 이동에 기초하지 않는다.For better understanding, the movement of the indication(s) of the visual guidance can be considered with respect to a standing person within the FOV as a reference. 39D and 39E , device 600 converts original pose indication 3970b to a reference point within the FOV of one or more cameras (e.g., , the zipper of the person's sweater shirt shown in the live preview 630). Thus, for a reference point within the FOV of one or more cameras, original pose indication 3970b is static while current pose indication 3970c is not. However, the display location of the current pose indication 3970c of FIGS. 39D-39K is based on changes in the pose of device 600 and not on movement of objects within the FOV.

일부 실시예들에서, 현재 포즈 표시(3970c)가 이동하는 한편 원래 포즈 표시(3970b)는 이동하지 않는다. 일부 실시예들에서, 원래 포즈 표시(3970b)가 동일한 위치에 그대로 있고 현재 포즈 표시(3970c)가 디바이스(600)가 이동한 방향으로 디스플레이 상에서 이동하는 한편(예컨대, 현재 포즈 표시(3970c)는 도 39d 및 도 39e에 도시된 바와 같이 포즈가 변할 때 디스플레이 상에서 하부 좌측으로 이동할 것임), 원래 포즈 표시(3970b)는 대략 디스플레이의 중심에서 유지되고 FOV 내의 기준점(예컨대, 라이브 프리뷰(630)에서 보여진 사람의 스웨터 셔츠의 지퍼)에 대해 정적이 아닌 상태로 유지된다. 일부 실시예들에서, 현재 포즈 표시(3970c) 및 원래 포즈 표시(3970b)는 서로에 대해 이동한다.In some embodiments, current pose indication 3970c moves while original pose indication 3970b does not. In some embodiments, original pose indication 3970b remains in the same location and current pose indication 3970c moves on the display in the direction that device 600 moved (e.g., current pose indication 3970c is 39D and 39E will move to the lower left on the display when the pose changes), the original pose indication 3970b will remain approximately at the center of the display and a reference point within the FOV (e.g., the person shown in live preview 630). zipper on a sweater shirt) remains non-static. In some embodiments, current pose indication 3970c and original pose indication 3970b move relative to each other.

도 39f에 예시된 바와 같이, 디바이스(600)는 3.5초의 캡처 지속기간으로부터 3초의 캡처 지속기간으로 표시(1818)를 이동시켰다. 3초의 캡처 지속기간으로 표시(1818)를 디스플레이하는 동안의 어느 시점에, 디바이스(600)의 현재 포즈가 디바이스(600)의 원래 포즈와 매칭되게 하려는 시도가 발생하였다(또는, 다시 말하면, 디바이스(600)의 현재 포즈와 디바이스(600)의 원래 포즈 사이의 차이들을 보정하려는 시도가 발생하였다). 그러나, 도 39f에서, 현재 포즈(2668c)가 이제 (도 39e에서 있었던 바와 같이 원래 포즈(2668b)의 하부 좌측에 있는 대신) 원래 포즈(2668b)의 상부 우측으로 시프트되기 때문에 과보정이 발생하였다. 더욱이, 디바이스(600)의 현재 포즈가 변경되었기 때문에, 라이브 프리뷰(630)는 (도 39c와 관련하여 앞서 논의된 바와 유사한 이유들로) 도 39e의 라이브 프리뷰(630)를 통해 사람이 디스플레이되었던 곳의 하부 좌측으로 디스플레이된 사람을 보여주도록 업데이트되었다.As illustrated in FIG. 39F , device 600 has moved display 1818 from a capture duration of 3.5 seconds to a capture duration of 3 seconds. At some point during the display of indication 1818 with a capture duration of 3 seconds, an attempt was made to cause the current pose of device 600 to match the original pose of device 600 (or, in other words, the device ( An attempt was made to correct differences between the current pose of 600 and the original pose of device 600). However, in Fig. 39F, overcorrection has occurred because the current pose 2668c is now shifted to the upper right of original pose 2668b (instead of being to the lower left of original pose 2668b as it was in Fig. 39E). Moreover, since the current pose of device 600 has changed, live preview 630 will not change where the person was displayed via live preview 630 of FIG. 39E (for reasons similar to those discussed above with respect to FIG. 39C). has been updated to show the person displayed to the lower left of the

3초의 캡처 지속기간으로 표시(1818)를 디스플레이하는 동안의 어느 시점에, 디바이스(600)는 그의 포즈의 변화를 검출한다. 도 39f에 예시된 바와 같이, 디바이스(600)는, 그의 포즈의 변화를 검출하는 것에 응답하여, 원래 포즈(2668b)의 상부 우측으로 시프트되는 현재 포즈(2668c)를 통해 또한 보여진 바와 같이, 디바이스(600)의 현재 포즈와 디바이스(600)의 원래 포즈 사이의 위치의 차이 또는 병진 이동의 크기를 표현하기 위해 현재 포즈 표시(3970c)를 향하여 그리고 그를 지나도록 원래 포즈 표시(3970b)를 병진시킨다. 여기서, 차이가 임계 차이를 초과하기 때문에, 시각적 가이던스는 (도 39d 및 도 39e와 관련하여 앞서 논의된 것들과 유사한 이유로) 계속 디스플레이된 채로 유지된다.At some point while displaying indication 1818 with a capture duration of 3 seconds, device 600 detects a change in its pose. As illustrated in FIG. 39F , the device 600, in response to detecting a change in its pose, has the current pose 2668c shifted to the upper right of the original pose 2668b, as also shown through the device ( Original pose indication 3970b is translated towards and past current pose indication 3970c to represent the difference in position between the current pose of 600 and the original pose of device 600 or the amount of translational movement. Here, since the difference exceeds the threshold difference, the visual guidance remains displayed (for reasons similar to those discussed above with respect to FIGS. 39D and 39E ).

도 39g에 예시된 바와 같이, 디바이스(600)는 3초의 캡처 지속기간으로부터 2.5초의 캡처 지속기간으로 표시(1818)를 이동시켰다. 2.5초의 캡처 지속기간으로 표시(1818)를 디스플레이하는 동안의 어느 시점에, 사용자는 디바이스의 포즈를 조정함으로써As illustrated in FIG. 39G , device 600 has moved display 1818 from a capture duration of 3 seconds to a capture duration of 2.5 seconds. At any point during display of indication 1818 with a capture duration of 2.5 seconds, the user adjusts the pose of the device to

디바이스(600)의 현재 포즈가 디바이스(600)의 원래 포즈와 매칭되게 하려고 다시 시도하였다. 그래픽 삽화(2668)가 보여주는 바와 같이, 디바이스(600)는, 현재 포즈(2668c)가 원래 포즈(2668b)에 대해 틸팅되어 있는 것으로 도시된 바와 같이, 디바이스(600)의 상단이 도 39f에 있었던 것보다 FOV에서 사람을 향해 더 틸팅되도록 하는 위치로 틸팅되었다.Another attempt was made to make the current pose of device 600 match the original pose of device 600 . As graphical illustration 2668 shows, device 600 has the top of device 600 as it was in FIG. 39F, as shown with current pose 2668c tilted relative to original pose 2668b. It was tilted into a position that allowed it to tilt more towards the person in the FOV.

2.5초의 캡처 지속기간으로 표시(1818)를 디스플레이하는 동안의 어느 시점에, 디바이스(600)는 그의 포즈의 변화를 검출한다. 디바이스(600)는, 그의 포즈의 변화를 검출하는 것에 응답하여, 현재 포즈 표시(3970c)에 대해 원래 포즈 표시(3970b)를 편위시키거나 휘어지게 한다. 도 39g에 예시된 바와 같이, 원래 포즈 표시(3970b)는 일정 각도로 편위되거나 휘어진다(예컨대, 원래 포즈 표시(3970b)의 하나 이상의 부분들은 원래 포즈 표시(3970b)의 선회점을 통해 내향으로 휘어진다). 도 39g에서, 원래 포즈 표시(3970b)는 그의 일부분(예컨대, 도 39g의 3970b의 하단 부분)이 디스플레이 스크린에서 외부로 나오고 라이브 프리뷰(630) 내의 서 있는 사람으로부터 멀리 (또는 디바이스(600)를 보유하고 있을 수 있는 사람을 향해) 나오는 것처럼 보인다. 다시 말하면, 도 39g에서, 원래 포즈 표시(3970b)는 도 39f의 현재 포즈 표시(3970c)와 비교할 때 디바이스(600)에서 외부로 나오게 일정 각도로 멀리 휘어진다(예컨대, 디바이스(600)가 틸팅되고 있는 방향의 반대). 일부 실시예들에서, 표시자는 디바이스(600)를 다시 원래 위치로 이동시키도록 피드백을 당신에게 제공하기 위해 라이브 프리뷰(630) 내의 서 있는 사람과 함께 움직이는 것으로 보인다. 일부 실시예들에서, 디바이스(600)의 현재 포즈가 디바이스(600)의 원래 위치를 향해 더 틸팅되는 것을 디바이스(600)가 검출하는 경우, 디바이스(600)는 원래 포즈 표시(3970b)의 일부분들을 라이브 프리뷰(630) 내의 사람으로부터 더 멀리 편위시키거나 휘어지게 할 수 있거나, 그 반대일 수 있다. 일부 실시예들에서, 디바이스(600)는 대안적으로 또는 추가적으로, 그의 포즈의 변화를 검출하는 것에 응답하여 현재 포즈 표시(3970c)를 편위시키거나 휘어지게 할 수 있다.At some point while displaying indication 1818 with a capture duration of 2.5 seconds, device 600 detects a change in its pose. Device 600, in response to detecting a change in its pose, shifts or warps original pose indication 3970b relative to current pose indication 3970c. As illustrated in FIG. 39G , original pose indicia 3970b is deflected or bent at an angle (e.g., one or more portions of original pose indicia 3970b are bent inward through a pivot point in original pose indicia 3970b). all). In FIG. 39G , original pose indication 3970b has a portion thereof (eg, the lower portion of 3970b in FIG. 39G ) coming out of the display screen and away from a standing person in live preview 630 (or holding device 600). towards someone who can be) seems to come out. In other words, in FIG. 39G , original pose indication 3970b is bent an angle away from device 600 when compared to current pose indication 3970c in FIG. 39F (e.g., device 600 is tilted opposite direction). In some embodiments, the indicator appears to move with the standing person in live preview 630 to provide you with feedback to move device 600 back to its original position. In some embodiments, when the device 600 detects that the current pose of the device 600 is tilted further toward the original position of the device 600, the device 600 returns portions of the original pose indication 3970b. may shift or bend away from the person in the live preview 630, or vice versa. In some embodiments, device 600 may alternatively or additionally shift or warp current pose indication 3970c in response to detecting a change in its pose.

특히, 도 39g에서, 시각적 가이던스는 디바이스(600)의 현재 포즈와 디바이스(600)의 원래 포즈 사이의 다수의 차이들(예컨대, 위치의 차이에 의한 병진의 차이, 편위에 의한 틸트의 차이, 원래 포즈 표시(3970b)에 대해 현재 포즈 표시(3970c)를 회전시키는 것에 의한 회전의 차이)을 보여준다. 따라서, 도 39g에서, 디바이스(600)는, 디바이스(600)의 사용자 인터페이스를 혼란스럽게 할 수 있는 차이들 각각에 대해 상이한 시각적 가이던스 사용자 인터페이스 요소를 제공하는 대신 다수의 차이들을 보여주는 단일 시각적 가이던스를 제공한다. 더욱이, 시각적 가이던스는 라이브 프리뷰(630)의 상단에 제공되어, 사람이 FOV에서 시각적 가이던스 및 장면을 동시에 볼 수 있게 한다.In particular, in FIG. 39G , the visual guidance is based on a number of differences between the current pose of the device 600 and the original pose of the device 600 (e.g., a difference in translation due to a difference in position, a difference in tilt due to a deviation, the original difference in rotation by rotating current pose indicator 3970c relative to pose indicator 3970b). Thus, in FIG. 39G , device 600 provides a single visual guidance showing multiple differences, instead of providing a different visual guidance user interface element for each of the differences that could clutter the user interface of device 600. do. Moreover, the visual guidance is provided on top of the live preview 630, allowing a person to simultaneously view the visual guidance and the scene in the FOV.

일부 실시예들에서, 제1 차이가 임계 차이를 초과하지 않는 경우, 시각적 가이던스는 제1 차이를 보여주도록 업데이트되지 않는다(예컨대, 현재 포즈 표시(3970c)는 원래 포즈 표시(3970b)에 대해 회전되거나, 병진되거나, 편위되지 않는다). 일부 실시예들에서, 시각적 가이던스는 제2 차이가 제2 임계 차이를 초과하는 한, 제1 차이가 제1 임계 차이(예컨대, 제2 임계 차이와 동일하거나 상이한 임계 차이)를 초과하는지 여부와 관계 없이, 제1 차이를 보여주도록 업데이트된다.In some embodiments, if the first difference does not exceed a threshold difference, the visual guidance is not updated to show the first difference (e.g., current pose indication 3970c is rotated relative to original pose indication 3970b or , translated, or unbiased). In some embodiments, the visual guidance relates to whether the first difference exceeds a first threshold difference (eg, a threshold difference equal to or different from the second threshold difference) as long as the second difference exceeds the second threshold difference. , it is updated to show the first difference.

도 39h에 예시된 바와 같이, 디바이스(600)는 2.5초의 캡처 지속기간으로부터 2초의 캡처 지속기간으로 표시(1818)를 이동시켰다. 그래픽 삽화(2668)에 의해 도시된 바와 같이, 현재 포즈(2668c)는 원래 포즈(2668b)와 매칭된다. 더욱이, 디바이스(600)의 현재 포즈가 변경되었기 때문에, 라이브 프리뷰(630)는 사람이 도 39b에 있었던 것과 동일한 위치에 디스플레이된 사람을 보여주도록 업데이트되었다.As illustrated in FIG. 39H , device 600 has moved display 1818 from a capture duration of 2.5 seconds to a capture duration of 2 seconds. As shown by graphic illustration 2668, current pose 2668c matches original pose 2668b. Moreover, because the current pose of device 600 has changed, live preview 630 has been updated to show the person displayed in the same location as the person was in FIG. 39B.

2.5초의 캡처 지속기간으로 표시(1818)를 디스플레이하는 동안의 어느 시점에, 디바이스(600)는 그의 포즈의 변화를 검출한다. 디바이스(600)는, 그의 포즈의 변화를 검출하는 것에 응답하여, 미디어의 캡처가 개시되었을 때 디바이스(600)의 포즈와 디바이스(600)의 현재 포즈 사이의 하나 이상의 차이들(또는, 선택적으로, 모든 차이들)이 하나 이상의 차이 임계치들(예컨대, 회전 임계치, 틸트 임계치, 및/또는 측방향 이동 임계치) 미만이거나 또는 (예컨대, 회전, 틸트, 및/또는 측방향 이동에 대해) 차이가 없기 때문에 현재 포즈 표시(3970c)를 원래 포즈(3970b)와 동일한 위치로 병진시킨다. 더욱이, 포즈의 변화를 검출하는 것에 응답하여, 디바이스(600)는 (예컨대, 도 39f에 도시된 바와 같이) 디바이스(600)가 도 39g에서 틸팅되기 전에 현재 포즈 표시(3970c)의 편위를 다시 현재 포즈 표시(3970c)의 편위로 변경하는데, 이는 미디어의 캡처가 개시되었을 때 디바이스(600)의 포즈와 디바이스(600)의 현재 포즈 사이의 하나 이상의 차이들이 하나 이상의 임계 차이들 미만이기 때문이다.At some point while displaying indication 1818 with a capture duration of 2.5 seconds, device 600 detects a change in its pose. Device 600, in response to detecting a change in its pose, detects one or more differences (or, alternatively, because all differences) are less than one or more difference thresholds (e.g., rotation threshold, tilt threshold, and/or lateral movement threshold) or no difference (e.g., for rotation, tilt, and/or lateral movement) Translate the current pose indication 3970c to the same location as the original pose 3970b. Moreover, in response to detecting a change in pose, device 600 may shift the deviation of current pose indication 3970c back to the present before device 600 is tilted in FIG. 39G (e.g., as shown in FIG. 39F). to a deviation of pose indication 3970c because one or more differences between the current pose of device 600 and the pose of device 600 when capture of the media was initiated are less than one or more threshold differences.

도 39h에 예시된 바와 같이, 원래 포즈 표시(3970b) 및 현재 포즈 표시(3970c)는 동일한 위치에 디스플레이되고 중첩된다. 일부 실시예들에서, 미디어의 캡처가 개시되었을 때 디바이스(600)의 포즈와 디바이스(600)의 현재 포즈 사이의 하나 이상의 차이들이 하나 이상의 임계 차이들 미만인 경우, 디바이스(600)는 원래 포즈 표시(3970b)를 디스플레이하는 것을 중지하고/하거나 현재 포즈 표시(3970c)는 디스플레이되는 것이 중지된다.As illustrated in Fig. 39H, the original pose indication 3970b and the current pose indication 3970c are displayed in the same location and overlap. In some embodiments, if one or more differences between the pose of device 600 when capture of the media was initiated and the current pose of device 600 are less than one or more threshold differences, device 600 displays the original pose indication ( 3970b) ceases to be displayed and/or current pause indication 3970c ceases to be displayed.

도 39i에 예시된 바와 같이, 디바이스(600)는 2초의 캡처 지속기간으로부터 1.5초의 캡처 지속기간으로 표시(1818)를 이동시켰다. 그래픽 삽화(2668)에 의해 도시된 바와 같이, 현재 포즈(2668c)는 원래 포즈(2668b)와 계속 매칭된다. 다시 말하면, 미디어의 캡처가 개시되었을 때 디바이스(600)의 포즈와 디바이스(600)의 현재 포즈 사이의 하나 이상의 차이들은 계속해서 하나 이상의 임계 차이들 미만이다. 2초의 캡처 지속기간으로 표시(1818)를 디스플레이하는 동안의 어느 시점에, 디바이스(600)는 시각적 가이던스(예컨대, 원래 포즈 표시(3970b) 및 현재 포즈 표시(3970c))를 디스플레이하는 것을 중지하는데, 이는 미디어의 캡처가 개시되었을 때 디바이스(600)의 포즈와 디바이스(600)의 현재 포즈 사이의 하나 이상의 차이들이 미리결정된 기간 동안 하나 이상의 임계 차이들 미만이었기 때문이다.As illustrated in FIG. 39I , device 600 has moved display 1818 from a capture duration of 2 seconds to a capture duration of 1.5 seconds. As shown by graphic illustration 2668, current pose 2668c continues to match original pose 2668b. In other words, the one or more differences between the current pose of device 600 and the pose of device 600 when capture of the media was initiated continues to be less than one or more threshold differences. At some point while displaying indication 1818 with a capture duration of 2 seconds, device 600 stops displaying visual guidance (e.g., original pose indication 3970b and current pose indication 3970c); This is because one or more differences between the pose of device 600 when capture of the media was initiated and the current pose of device 600 were less than one or more threshold differences for a predetermined period of time.

일부 실시예들에서, 전자 디바이스의 현재 포즈가 전자 디바이스의 원래 포즈와 얼마나 오랫동안 동기화되어 있지 않은지와 (예컨대, 디바이스(600)의 원래 포즈와 디바이스(600)의 현재 포즈 사이의 하나 이상의 차이들이 얼마나 오랫동안 계속해서 하나 이상의 임계 차이들 미만인지와) 관계 없이, 디바이스(600)는 시각적 가이던스의 디스플레이를 유지한다. 일부 실시예들에서, 미디어의 캡처가 개시되었을 때 디바이스(600)의 포즈와 디바이스(600)의 현재 포즈 사이의 차이가 임계 값을 초과하고 이동이 검출되지 않는 경우, 디바이스(600)는 시각적 가이던스의 디스플레이를 유지한다.In some embodiments, how long the current pose of the electronic device has been out of sync with the original pose of the electronic device and how long there are one or more differences between the original pose of device 600 and the current pose of device 600 Device 600 maintains a display of visual guidance, regardless of whether it continues for a long time and is below one or more threshold differences. In some embodiments, if the difference between the pose of device 600 when capture of the media was initiated and the current pose of device 600 exceeds a threshold value and no movement is detected, device 600 provides visual guidance keep the display of

도 39j에 예시된 바와 같이, 디바이스(600)는 1.5초의 캡처 지속기간으로부터 1초의 캡처 지속기간으로 표시(1818)를 이동시켰다. 1초의 캡처 지속기간으로 표시(1818)를 디스플레이하는 동안의 어느 시점에, 디바이스(600)는 그의 포즈의 변화를 검출한다. 포즈의 변화는 미디어의 캡처가 개시되었을 때 디바이스(600)의 포즈와 디바이스(600)의 현재 포즈 사이의 하나 이상의 차이들이 하나 이상의 임계 차이들을 초과하도록 하였기 때문에, 디바이스(600)는 시각적 가이던스를 재디스플레이한다. 특히, 그래픽 삽화(2668)에 의해 도시된 바와 같이, 디바이스(600)는 원래 포즈(2668b)에 대해 반시계방향으로 대략 45도 회전된 현재 포즈(예컨대, 2668c)에 있다. 그에 따라서, 포즈의 변화를 검출하는 것에 응답하여, 디바이스(600)는 원래 포즈 표시(3970b)를 현재 포즈 표시(3970c)에 대해 시계방향으로 대략 45도 회전시킨다. 일부 실시예들에서, 디바이스(600)가 반시계방향으로 추가로 회전되는 포즈의 변화를 검출하는 것에 응답하여, 디바이스(600)는, 원래 포즈 표시(3970b)(또는 현재 포즈 표시(3970c))를 병진시키거나 편위시키는 것과 관련하여 앞서 논의된 바와 유사한 기법들을 이용하여, 원래 포즈 표시(3970b)를 시계방향으로 추가로 회전시킨다. 일부 실시예들에서, 대안적으로 또는 추가적으로, 디바이스(600)는 그의 포즈의 변화를 검출하는 것에 응답하여 현재 포즈 표시(3970c)를 회전시킨다.As illustrated in FIG. 39J , device 600 has moved display 1818 from a capture duration of 1.5 seconds to a capture duration of 1 second. At some point while displaying indication 1818 with a capture duration of 1 second, device 600 detects a change in its pose. Because the change in pose has caused one or more differences between the current pose of device 600 and the pose of device 600 when capture of the media was initiated to exceed one or more threshold differences, device 600 reads the visual guidance. display In particular, as shown by graphic illustration 2668, device 600 is in a current pose (eg, 2668c) rotated approximately 45 degrees counterclockwise relative to original pose 2668b. Accordingly, in response to detecting the change in pose, device 600 rotates original pose indication 3970b approximately 45 degrees clockwise relative to current pose indication 3970c. In some embodiments, in response to device 600 detecting a change in pose that is further rotated counterclockwise, device 600 displays original pose indication 3970b (or current pose indication 3970c) Original pose indication 3970b is further rotated clockwise using techniques similar to those discussed above with respect to translating or displacing . In some embodiments, alternatively or additionally, device 600 rotates current pose indication 3970c in response to detecting a change in its pose.

도 39k에 예시된 바와 같이, 디바이스(600)는 1초의 캡처 지속기간으로부터 0.75초의 캡처 지속기간으로 표시(1818)를 이동시켰다. 그래픽 삽화(2668)에 의해 도시된 바와 같이, 현재 포즈(2668c)는 원래 포즈(2668b)와 매칭된다. 도 39k에 예시된 바와 같이, 0.75초의 캡처 지속기간으로 표시(1818)를 디스플레이하는 동안의 어느 시점에, 디바이스(600)는 도 39h와 관련하여 앞서 논의된 것들과 유사한 기법들을 이용하여 현재 포즈 표시(3970c)를 업데이트한다.As illustrated in FIG. 39K , device 600 has moved display 1818 from a capture duration of 1 second to a capture duration of 0.75 seconds. As shown by graphic illustration 2668, current pose 2668c matches original pose 2668b. As illustrated in FIG. 39K , at some point while displaying indication 1818 with a capture duration of 0.75 seconds, device 600 displays a current pose using techniques similar to those discussed above with respect to FIG. 39H . Update (3970c).

도 39l에 예시된 바와 같이, 디바이스(600)는 0.75초의 캡처 지속기간으로부터 0.25초의 캡처 지속기간으로 표시(1818)를 이동시켰다. 0.25초의 캡처 지속기간으로 표시(1818)를 디스플레이하는 동안의 어느 시점에, 디바이스(600)는 (예컨대, 도 39i와 관련하여 앞서 논의된 것들과 유사한 기법들을 이용하여) 시각적 가이던스를 디스플레이하는 것을 중지하는데, 이는 미디어의 캡처가 개시되었을 때 디바이스(600)의 포즈와 디바이스(600)의 현재 포즈 사이의 하나 이상의 차이들이 미리결정된 기간 동안 하나 이상의 임계 차이들 미만이었기 때문이다.As illustrated in FIG. 39L , device 600 has moved display 1818 from a capture duration of 0.75 seconds to a capture duration of 0.25 seconds. At some point while displaying indication 1818 with a capture duration of 0.25 seconds, device 600 stops displaying visual guidance (e.g., using techniques similar to those discussed with respect to FIG. 39I). This is because one or more differences between the current pose of device 600 and the pose of device 600 when capture of the media was initiated were less than one or more threshold differences for a predetermined period of time.

도 39m에 예시된 바와 같이, 디바이스(600)는 캡처 지속기간의 종료(예컨대, 0초)에 도달하였기 때문에 미디어의 캡처를 종료하였다. 도 39m에 예시된 바와 같이, 디바이스(600)는 캡처된 미디어의 시각적 표현으로 미디어 컬렉션(624)을 업데이트하고, 디밍되지 않은 셔터 어포던스(610)를 재디스플레이한다.As illustrated in FIG. 39M , device 600 has ended capturing media because the end of the capture duration (eg, 0 seconds) has been reached. As illustrated in FIG. 39M , device 600 updates media collection 624 with a visual representation of the captured media and redisplays non-dimmed shutter affordance 610 .

도 39n 내지 도 39q는 디바이스(600)가 도 39a 내지 도 39m에서 미디어를 캡처하도록 구성되었던 것보다 더 짧은 캡처 값(예컨대, 2초)에 기초하여 미디어를 캡처하도록 구성된 디바이스(600)를 예시한다. 도 39n 내지 도 39q에서, 디바이스(600)는 선택적으로, 2초의 캡처 지속기간 값이 임계 캡처 (예컨대, 3초의) 지속기간 값 미만이기 때문에 디바이스(600)의 현재 포즈와 디바이스(600)의 원래 포즈 사이의 하나 이상의 차이들이 하나 이상의 임계 차이들을 초과할 때에도 시각적 가이던스를 디스플레이하지 않는다.39N-39Q illustrate device 600 configured to capture media based on a shorter capture value (eg, 2 seconds) than device 600 was configured to capture media in FIGS. 39A-39M . 39N-39Q, device 600 optionally displays the current pose of device 600 and the original pose of device 600 because the capture duration value of 2 seconds is less than the threshold capture duration value (eg, of 3 seconds). Do not display visual guidance even when one or more differences between poses exceed one or more threshold differences.

도 39n에 예시된 바와 같이, 디바이스(600)는 저조도 환경에서 동작하고 있다. 그러나, FOV 내의 주변 광량은 도 39a 내지 도 39m에서의 FOV 내에 있었던 광량보다 높다. 예를 들어, 도 39n에서, FOV 내의 주변 광은, 도 39a에서의 FOV 내의 (현재 광 레벨(2680d)에 의해 표현되는 바와 같은) 0.5 럭스의 주변 광 레벨과는 대조적으로 (현재 광 레벨(3980a)에 의해 표현되는 바와 같은) 9 럭스이다. FOV 내의 주변 광에 기초하여, 디바이스(600)는 2초의 캡처 지속기간으로 조정가능 저조도 모드 제어부(1804) 상에 표시(1818)를 디스플레이한다. 도 39n에서, 디바이스(600)는 셔터 어포던스(610) 상에서의 탭 제스처(3950n)를 검출한다.As illustrated in FIG. 39N , device 600 is operating in a low light environment. However, the amount of ambient light in the FOV is higher than the amount of light that was in the FOV in FIGS. 39A-39M. For example, in FIG. 39N, the ambient light within the FOV is 0.5 lux (as represented by the current light level 2680d) within the FOV in FIG. 39A (current light level 3980a). ) is 9 lux. Based on ambient light within the FOV, device 600 displays indication 1818 on adjustable low light mode control 1804 with a capture duration of 2 seconds. In FIG. 39N , device 600 detects tap gesture 3950n on shutter affordance 610 .

도 39o에 예시된 바와 같이, 셔터 어포던스(610) 상에서의 탭 제스처(3950n)를 검출하는 것에 응답하여, 디바이스(600)는, 도 39b와 관련하여 앞서 논의된 것들과 유사한 기법들을 이용하여, 미디어의 캡처를 개시하고 셔터 어포던스(610)를 디밍한다.As illustrated in FIG. 39O , in response to detecting tap gesture 3950n on shutter affordance 610 , device 600 , using techniques similar to those discussed above with respect to FIG. 39B , media Initiate the capture of and dim the shutter affordance 610.

도 39p에 예시된 바와 같이, 디바이스(600)는 2초의 캡처 지속기간으로부터 1초의 캡처 지속기간으로 표시(1818)를 이동시켰다. 1초의 캡처 지속기간에서, 디바이스(600)는 그의 포즈의 변화를, 그래픽 삽화(2668)에 의해 도시된 바와 같이, 검출한다. 특히, 도 39p에서, 원래 포즈(2668b)에 대한 현재 포즈(2668c)는 도 39e에서 있었던 바와 같이 도 39p에서의 원래 포즈(2668b)에 대한 현재 포즈(2668c)와 동일하다. 따라서, 도 39p에서, 디바이스(600)의 현재 포즈와 디바이스(600)의 원래 포즈 사이의 하나 이상의 차이들은 (도 39e에서 하나 이상의 차이들이 그랬던 바와 같이) 하나 이상의 임계 차이들을 초과한다. 그러나, 도 39p에서, 디바이스(600)는 초기 2초의 캡처 지속기간이 (시작 5초의 캡처 지속기간이 임계 캡처 지속기간을 초과하였던 도 39e와는 대조적으로) 임계 캡처 지속기간 미만이기 때문에 시각적 가이던스를 디스플레이하지 않는다. 일부 실시예들에서, 도 39p의 초기 캡처 지속기간이 충분히 낮을 때, 캡처 지속기간이 다 끝나가기 전에 유용한 조정이 디바이스(600)의 현재 포즈에 대해 이루어질 수 없고/없거나 조정이 캡처된 미디어의 품질의 감소된 영향을 미칠 수 있다는 결정이 이루어졌다.As illustrated in FIG. 39P , device 600 has moved display 1818 from a capture duration of 2 seconds to a capture duration of 1 second. At a capture duration of 1 second, device 600 detects a change in its pose, as shown by graphical illustration 2668 . In particular, in FIG. 39P, the current pose 2668c for original pose 2668b is identical to the current pose 2668c for original pose 2668b in FIG. 39P as it was in FIG. 39E. Thus, in FIG. 39P , one or more differences between the current pose of device 600 and the original pose of device 600 exceed one or more threshold differences (as did the one or more differences in FIG. 39E ). However, in FIG. 39P , device 600 displays visual guidance because the initial 2 second capture duration is less than the threshold capture duration (as opposed to FIG. 39E where the starting 5 second capture duration exceeded the threshold capture duration). I never do that. In some embodiments, when the initial capture duration of FIG. 39P is low enough, no useful adjustments can be made to the current pose of device 600 before the capture duration runs out and/or no adjustments are made to the quality of the captured media. A decision was made that it could have a reduced impact on

일부 실시예들에서, 디바이스(600)의 현재 포즈와 디바이스(600)의 원래 포즈 사이의 하나 이상의 차이들이 차이들의 제2 임계치를 초과하는 경우, 디바이스(600)는 미디어를 캡처하는 것을 중지하지 않는다. 일부 실시예들에서, 디바이스(600)는 초기 2초의 캡처 지속기간이 임계 캡처 지속기간 미만이기 때문에 미디어를 캡처하는 것을 중지하지 않는다. 일부 실시예들에서, 디바이스(600)의 현재 포즈와 디바이스(600)의 원래 포즈 사이의 하나 이상의 차이들이 제2 임계 차이들을 초과하는 경우, 디바이스(600)는 캡처 지속기간이 임계 캡처 지속기간 미만일 때 미디어를 캡처하는 것을 중지한다.In some embodiments, if one or more differences between the current pose of device 600 and the original pose of device 600 exceed a second threshold of differences, device 600 does not stop capturing media. . In some embodiments, device 600 does not stop capturing media because the initial 2 second capture duration is less than the threshold capture duration. In some embodiments, if one or more differences between the current pose of device 600 and the original pose of device 600 exceed second threshold differences, device 600 determines whether the capture duration is less than the threshold capture duration. Stop capturing media when

도 39q에 예시된 바와 같이, 도 18a 내지 도 18k, 도 19a, 도 19b, 도 20a 내지 도 20c, 도 21a 내지 도 2c, 도 26 내지 도 26q, 도 27a 내지 도 27c, 도 28a 및 도 28b와 관련하여 앞서 논의된 것들과 유사한 하나 이상의 기법들을 이용하여, 디바이스(600)는 1초의 캡처 지속기간으로부터 0초의 캡처 지속기간으로 표시(1818)를 이동시켰고 디바이스(600)는 미디어의 캡처를 종료하고 있다.As illustrated in FIG. 39Q, FIGS. 18A-18K, 19A, 19B, 20A-20C, 21A-2C, 26-26Q, 27A-27C, 28A-28B and Using one or more techniques similar to those discussed above in connection, device 600 moved indication 1818 from a capture duration of 1 second to a capture duration of 0 seconds and device 600 terminated capture of the media and there is.

도 40a 및 도 40b는 일부 실시예들에 따른, 미디어를 캡처하는 동안 가이던스를 제공하기 위한 방법을 예시하는 흐름도이다. 방법(4000)은 디스플레이 디바이스(예컨대, 터치 감응형 디스플레이)를 갖는 디바이스(예컨대, 100, 300, 500, 600)에서 수행된다. 방법(4000)의 일부 동작들은 선택적으로 조합되고, 일부 동작들의 순서는 선택적으로 변경되며, 일부 동작들은 선택적으로 생략된다.40A and 40B are flow diagrams illustrating a method for providing guidance while capturing media, in accordance with some embodiments. Method 4000 is performed on a device (eg, 100, 300, 500, 600) having a display device (eg, a touch-sensitive display). Some actions of method 4000 are optionally combined, some actions are optionally reordered, and some actions are optionally omitted.

일부 실시예들에서, 전자 디바이스(예컨대, 600)는 컴퓨터 시스템이다. 컴퓨터 시스템은 선택적으로 디스플레이 생성 컴포넌트 및 하나 이상의 입력 디바이스들과 통신(예컨대, 유선 통신, 무선 통신)한다. 디스플레이 생성 컴포넌트는 CRT 디스플레이를 통한 디스플레이, LED 디스플레이를 통한 디스플레이, 또는 이미지 투영을 통한 디스플레이와 같은 시각적 출력을 제공하도록 구성된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 별개이다. 사용자 입력을 수신하는 터치 감응형 표면과 같은 하나 이상의 입력 디바이스들이 입력을 수신하도록 구성된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 별개이다. 따라서, 컴퓨터 시스템은, 유선 또는 무선 접속을 통해, 데이터(예컨대, 이미지 데이터 또는 비디오 데이터)를 통합 또는 외부 디스플레이 생성 컴포넌트로 송신하여 콘텐츠를 (예컨대, 디스플레이 디바이스를 사용하여) 시각적으로 생성할 수 있고, 유선 또는 무선 접속으로, 하나 이상의 입력 디바이스들로부터 입력을 수신할 수 있다.In some embodiments, the electronic device (eg, 600) is a computer system. The computer system optionally communicates (eg, wired communication, wireless communication) with the display generating component and one or more input devices. The display generating component is configured to provide visual output, such as display via a CRT display, display via an LED display, or display via image projection. In some embodiments, the display generating component is integrated with a computer system. In some embodiments, the display generating component is separate from the computer system. One or more input devices, such as a touch-sensitive surface that receives user input, are configured to receive input. In some embodiments, one or more input devices are integrated with the computer system. In some embodiments, one or more input devices are separate from the computer system. Thus, a computer system can transmit data (eg, image data or video data) over a wired or wireless connection to an integrated or external display generating component to visually generate content (eg, using a display device), and , can receive input from one or more input devices with a wired or wireless connection.

이하에서 기술되는 바와 같이, 방법(4000)은 미디어를 캡처하는 동안 가이던스를 제공하기 위한 직관적인 방식을 제공한다. 본 방법은 미디어를 캡처하는 동안 가이던스를 제공하는 것에 대한 사용자의 인지적 부담을 감소시키며, 그에 의해 더 효율적인 인간-기계 인터페이스를 생성한다. 배터리-작동형 컴퓨팅 디바이스들의 경우, 사용자가 미디어를 더 빠르고 더 효율적으로 관리할 수 있게 하는 것은 전력을 절약하고 배터리 충전들 사이의 시간을 증가시킨다.As described below, method 4000 provides an intuitive way to provide guidance while capturing media. The method reduces the user's cognitive burden on providing guidance while capturing media, thereby creating a more efficient human-machine interface. For battery-operated computing devices, enabling users to manage media faster and more efficiently conserves power and increases the time between battery charges.

전자 디바이스(예컨대, 600)는 디스플레이 디바이스(예컨대, 터치 감응형 디스플레이) 및 하나 이상의 카메라들(예컨대, 전자 디바이스의 동일한 면 상의 또는 상이한 면들 상의 하나 이상의 카메라들(예컨대, 듀얼 카메라, 트리플 카메라, 쿼드 카메라 등)(예컨대, 전방 카메라, 후방 카메라))을 포함한다. 전자 디바이스(예컨대, 600)는, 디스플레이 디바이스를 통해, 하나 이상의 카메라들의 시야(예컨대, 카메라로 볼 수 있는 개방된 관찰가능 영역, 카메라 렌즈로부터 주어진 거리에서 이미지의 수평(또는 수직 또는 대각선) 길이)의 표현(예컨대, 630)(예컨대, 시간에 따른 표현, 카메라로부터의 데이터의 라이브 프리뷰 피드)을 포함하는 미디어 캡처 사용자 인터페이스를 디스플레이한다(4002).An electronic device (eg, 600) may include a display device (eg, a touch-sensitive display) and one or more cameras (eg, one or more cameras (eg, dual camera, triple camera, quad) on the same side or on different sides of the electronic device. cameras, etc.) (eg, front camera, rear camera)). The electronic device (eg 600 ), via the display device, displays the field of view of one or more cameras (eg the open viewable area viewable by the camera, the horizontal (or vertical or diagonal) length of the image at a given distance from the camera lens). Displays (4002) a media capture user interface that includes a representation (eg, 630) of (eg, a representation over time, a live preview feed of data from the camera).

전자 디바이스(예컨대, 600)가, 디스플레이 디바이스를 통해, 미디어 캡처 사용자 인터페이스를 디스플레이하는 동안, 전자 디바이스는 미디어를 캡처하라는 요청(예컨대, 3950a)(예컨대, 디스플레이 디바이스에 디스플레이되거나 그에 물리적으로 연결되는 셔터 어포던스(예컨대, 선택가능한 사용자 인터페이스 객체) 상에서의 사용자 입력(예컨대, 3950a))을 수신한다(4004).While an electronic device (e.g., 600) displays, via the display device, a media capture user interface, the electronic device sends a request (e.g., 3950a) to capture media (e.g., a shutter displayed on or physically connected to the display device). User input (eg, 3950a) on an affordance (eg, a selectable user interface object) is received (4004).

미디어를 캡처하라는 요청을 수신하는 것에 응답하여, 전자 디바이스는, 하나 이상의 카메라들을 통한(예컨대, 하나 이상의 카메라들 중 적어도 제1 카메라를 통한), 미디어의 캡처를 개시한다(4006).In response to receiving the request to capture the media, the electronic device initiates capture of the media via one or more cameras (eg, via at least a first camera of the one or more cameras) (4006).

하나 이상의 카메라들을 통한, 미디어의 캡처를 개시한 (예컨대, 미디어의 캡처를 시작한, 하나 이상의 카메라들을 초기화한, 미디어를 캡처하라는 요청을 수신하는 것에 응답하여 미디어 캡처 인터페이스를 디스플레이 또는 업데이트한) 후 제1 시간에, 전자 디바이스(예컨대, 600)는 전자 디바이스(예컨대, 600)의 이동을 검출한다(예컨대, 전자 디바이스는 전자 디바이스의 위치 및/또는 배향의 변화를 검출한다)(4008). 일부 실시예들에서, 전자 디바이스가, 디스플레이 디바이스를 통해, 표현을 포함하는 미디어 캡처 사용자 인터페이스를 디스플레이하는 동안, 전자 디바이스의 이동은 (예컨대, 전자 디바이스 또는 다른 디바이스에 의해) 검출된다.After initiating capture of media via one or more cameras (e.g., initiating capture of media, initializing one or more cameras, displaying or updating a media capture interface in response to receiving a request to capture media) At 1 hour, the electronic device (eg, 600) detects movement of the electronic device (eg, 600) (eg, the electronic device detects a change in position and/or orientation of the electronic device) (4008). In some embodiments, movement of the electronic device is detected (eg, by the electronic device or another device) while the electronic device is displaying, via the display device, a media capture user interface including the expression.

미디어의 캡처를 개시한 후 제1 시간에 전자 디바이스(예컨대, 600)의 이동을 검출하는 것에 응답하여(4010) 그리고 한 세트의 가이던스 기준들(예컨대, 저조도 모드가 활성일 때, 전자 디바이스가 특정 캡처 지속기간(예컨대, 시간으로 측정됨(예컨대, 총 캡처 시간; 노출 시간), 프레임당 사진들의 수)보다 더 긴 미디어를 캡처할 때 만족되는 한 세트의 가이던스 기준들)이 만족된다는 결정에 따라 - 여기서 한 세트의 가이던스 기준들은 전자 디바이스의 검출된 이동(예컨대, 포즈(예컨대, 도 39c 내지 도 39g, 도 39j, 도 39o, 및 도 39p의 2668b, 2668c)의 변화)이 이동 임계치(예컨대, 수직 또는 수평 병진과 같은 하나 이상의 방향들의 이동, 요(yaw), 피치(pitch), 또는 롤(roll)과 같은 회전, 또는 피사체를 향하는 또는 그로부터 멀어지는 이동, 또는 임의의 이러한 유형들의 이동의 조합의 0이 아닌 임계치) 초과일 때 만족되는 기준을 포함함 -, 전자 디바이스(예컨대, 600)는, 디스플레이 디바이스를 통해, 미디어의 캡처가 개시되었을 때 전자 디바이스의 포즈(예컨대, 2668b)(예컨대, 배향 및/또는 위치)와 전자 디바이스(예컨대, 600)의 현재 포즈(예컨대, 2668c)(예컨대 배향/ 또는 위치) 사이의 하나 이상의 차이들(예컨대, 회전들 또는 회전 축들의 하나 이상의 상이한 각도들 사이의 정도들(예컨대, 0도를 포함하는 임의의 값), 차이의 임계치 레벨보다 큰, 미디어의 캡처가 개시되었을 때 전자 디바이스의 배향과 미디어의 캡처가 개시된 후 전자 디바이스의 배향 사이의 정도)의 시각적 표시(예컨대, 시각적 가이던스(예컨대, 3970b, 3970c))를 디스플레이한다(4012). 일부 실시예들에서, 제1 시간에, 전자 디바이스(예컨대, 600)의 현재 포즈는 미디어의 캡처를 개시한 후 제1 시간에서의 전자 디바이스(예컨대, 600)의 포즈이다. 일부 실시예들에서, 미디어의 캡처를 개시한 후 제1 시간과 상이한 미디어의 캡처를 개시한 후 일정 시간에, 전자 디바이스(예컨대, 600)의 현재 포즈는 미디어의 캡처를 개시한 후 제2 시간에서의 전자 디바이스의 포즈이다. 일부 실시예들에서, 포즈의 차이는 전자 디바이스(예컨대, 600)의 이전 포즈에 대해 측정된다. 일부 실시예들에서, 포즈의 차이는 하나 이상의 카메라들의 시야 내의 피사체의 이전 포즈(예컨대, 전자 디바이스의 현재 배향)에 대해 측정된다. 일부 실시예들에서, 차이는 0이 아닌 차이이다. 일부 실시예들에서, 하나 이상의 카메라들을 통한, 미디어의 캡처를 개시한 후 제1 시간에, (a) 미디어의 캡처를 개시할 때 전자 디바이스(예컨대, 600)의 배향과의 제1 차이 값을 갖는 제1 시간에서의 전자 디바이스(예컨대, 600)의 배향에 따라, 제1 외관을 갖고; (b) 미디어의 캡처를 개시할 때 전자 디바이스(예컨대, 600)의 배향과의 제2 차이 값을 갖는 제1 시간에서의 전자 디바이스(예컨대, 600)의 배향에 따라, 제1 외관과 상이한 제2 외관을 갖는 시각적 가이드를 디스플레이한다(예컨대, 하나 이상의 컴포넌트들은 도 26j 내지 도 26q와 관련하여 그리고 도 28a 및 도 28b의 방법(2800)에서 전술된 바와 같은 하나 이상의 컴포넌트들과 조합될 수 있다). 시각적 가이던스를 제공하는 것은, 미디어의 캡처가 개시된 후 전자 디바이스의 검출된 이동이 이동 임계치 초과인 때를 사용자가 신속하게 인식하게 하고, 사용자가 복수의 이미지들을 캡처할 때 동일한 프레이밍을 유지하게 하여 최대 수의 이미지들이 사용가능하고 용이하게 조합되어 사용가능한 또는 개선된 합쳐진 사진을 형성할 수 있게 한다. 향상된 시각적 피드백을 수행하는 것은, (예컨대, 디바이스를 작동시킬 때/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스가 더 효율적이 되게 하는데, 이는, 추가로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 규정된 조건들이 충족될 때 시각적 가이던스를 제공하는 것은, 캡처 지속기간이 임계 캡처 지속기간을 초과할 때 전자 디바이스가 그의 원래 위치로부터 이동하였을 때를, (예컨대, 이들 조건이 충족되지 않을 때 시각적 가이던스를 제공함으로써) 시각적 가이던스가 그렇게 도움이 되지 않는 상황에서 배터리 수명을 낭비하지 않고 시각적 혼란스러움을 야기하지 않고서, 사용자가 신속하게 인식할 수 있게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 규정된 조건들이 충족될 때 시각적 가이던스를 제공하는 것은 사용자가 일련의 사용자 입력들을 사용하여 전자 디바이스를 조정하기 위해 미디어 캡처 프로세스를 중단시키는 것을 요구하지 않고서 전자 디바이스를 실시간으로 조정할 수 있는 능력을 사용자에게 제공하고 정확한 장면을 캡처하지 않을 가능성을 감소시킨다(예컨대, 캡처하려는 의도된 장면이 긴급한 장면인 경우, 사용자는 추가 사용자 입력들에서 입력할 때 장면을 캡처하는 것을 놓칠 수 있다). 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In response to detecting movement of the electronic device (e.g., 600) a first time after initiating capture of the media (4010) and a set of guidance criteria (e.g., when a low-light mode is active, the electronic device is specified upon a determination that a set of guiding criteria that are met when capturing media longer than the capture duration (e.g., measured in time (e.g. total capture time; exposure time), number of pictures per frame) is satisfied. - wherein a set of guidance criteria is the detected movement of the electronic device (e.g. change in pose (e.g. 2668b, 2668c in Figs. movement in one or more directions such as vertical or horizontal translation, rotation such as yaw, pitch, or roll, or movement towards or away from an object, or a combination of any of these types of movement a non-zero threshold), the electronic device (e.g., 600) determines the pose (e.g., 2668b) (e.g., orientation) of the electronic device when capture of media, via the display device, was initiated. and/or position) and one or more differences (eg, rotations or one or more different angles of rotational axes) between the current pose (eg, 2668c) (eg, orientation/or position) of the electronic device (eg, 600). Visual degrees of degrees (eg, any value including 0 degrees), greater than a threshold level of difference, between the orientation of the electronic device when capture of media was initiated and the orientation of the electronic device after capture of media was initiated) An indication (eg, visual guidance (eg, 3970b, 3970c)) is displayed (4012). In some embodiments, the current pose of the electronic device (eg, 600) at the first time is the pose of the electronic device (eg, 600) at the first time after initiating capture of the media. In some embodiments, at a first time after initiating capture of media and a different time after initiating capture of media, the current pose of the electronic device (eg, 600) is at a second time after initiating capture of media. This is the pose of the electronic device in In some embodiments, the difference in pose is measured relative to a previous pose of the electronic device (eg, 600). In some embodiments, the difference in pose is measured relative to a previous pose of the subject within the field of view of one or more cameras (eg, the current orientation of the electronic device). In some embodiments, the difference is a non-zero difference. In some embodiments, at a first time after initiating capture of media via one or more cameras, (a) a first difference value from an orientation of the electronic device (eg, 600) when initiating capture of media according to the orientation of the electronic device (eg, 600) at a first time having a first appearance; (b) a first appearance that differs from the first appearance, depending on the orientation of the electronic device (eg, 600) at the first time having a second difference value from the orientation of the electronic device (eg, 600) when capture of the media commenced. 2 display a visual guide (e.g., one or more components may be combined with one or more components as described above with respect to FIGS. 26J-26Q and in method 2800 of FIGS. 28A and 28B) . Providing visual guidance allows the user to quickly recognize when the detected movement of the electronic device exceeds the movement threshold after capture of the media has begun, and allows the user to maintain the same framing when capturing multiple images to maximize A number of images are available and can be easily combined to form a usable or improved merged picture. Performing enhanced visual feedback improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user errors) and the user-device interface becomes more efficient, which further reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. Providing visual guidance when prescribed conditions are met means when the electronic device has moved from its original position when the capture duration exceeds a threshold capture duration (e.g., visual guidance when these conditions are not met). (by providing ), which allows the user to quickly recognize, without wasting battery life and without causing visual clutter in situations where visual guidance is not so helpful. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. Providing visual guidance when prescribed conditions are met gives the user the ability to adjust the electronic device in real time without requiring the user to interrupt the media capture process to adjust the electronic device using a series of user inputs. and reduce the possibility of not capturing the correct scene (e.g., if the intended scene to capture is an urgent one, the user may miss capturing the scene as they type in additional user inputs). Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 시각적 표시를 디스플레이하는 동안, 디스플레이된 시각적 표시의 일부분(예컨대, 3970c)(예컨대, 제1 부분의 위치 및 형상)은 전자 디바이스의 이동(예컨대, 이동의 임계량 초과의 이동)이 검출되는 것에 응답하여 변경되지 않고(고정 상태를 유지하고, 동일한 크기/형상을 유지하고)(제1 부분을 디스플레이하는 것을 중지하는 것을 배제함), 디스플레이된 시각적 표시의 일부분(예컨대, 3970b)(예컨대, 제2 부분의 위치 또는 형상(또는 위치 및 형상))은 전자 디바이스의 이동(예컨대, 이동의 임계량 초과의 이동)이 검출되는 것에 응답하여 변경된다(예컨대, 이동하고/하거나, 크기가 변경되고/되거나, 형상이 변경된다)(4014) 일부 실시예들에서, 미디어의 캡처를 개시하고 나서 제1 시간 후, 그리고 시각적 표시의 제1 부분이 미디어 캡처 사용자 인터페이스 상의 제1 위치에 디스플레이되고 시각적 표시의 제2 부분이 미디어 캡처 사용자 인터페이스 상의 제2 위치에 디스플레이되는 동안, 전자 디바이스는 미디어의 캡처를 개시한 후 제6 시간에 전자 디바이스의 이동을 검출한다(그리고/또는 전자 디바이스의 포즈(예컨대, 위치 또는 배향)의 변화를 검출함). 일부 실시예들에서, 미디어의 캡처를 개시한 후 제1 시간은 미디어의 캡처를 개시한 후 제5 시간 이전이다. 일부 실시예들에서, 디스플레이 상의 제2 위치(예컨대, 오프셋 위치)는 미디어의 캡처가 개시되었을 때 전자 디바이스의 포즈와 미디어의 캡처를 개시한 후 제1 시간에서의 전자 디바이스의 포즈 사이에 차이가 있는 경우 미디어 캡처 사용자 인터페이스 상의 제1 위치와 상이하다. 일부 실시예들에서, 미디어의 캡처를 개시한 후 제6 시간에 전자 디바이스의 이동을 검출하는 것에 응답하여, 전자 디바이스는 미디어 카메라 사용자 인터페이스 상의 제2 위치와 상이한 미디어 카메라 사용자 인터페이스 상의 제3 위치에 시각적 표시의 제2 부분을 디스플레이하고, 미디어 캡처 사용자 인터페이스 상의 제1 위치에서의 시각적 표시의 제1 부분의 디스플레이를 유지한다. 일부 실시예들에서, 제1 부분이 정적이고(예컨대, 전자 디바이스의 검출된 이동에 기초하여 변하지 않음) 제2 부분이 정적이지 않거나(예컨대, 전자 디바이스의 검출된 이동에 기초하여 변함), 또는 그 반대이다. 전자 디바이스의 이동이 검출되는 동안 변하지 않는 (예컨대, 정적인) 제1 부분 및 변하는 (예컨대, 정적이지 않은) 제2 부분을 포함하는 시각적 가이던스를 디스플레이하는 것은 전자 디바이스의 원래 위치에 관한 일관된 가이던스를 제공함으로써 (디바이스가 미디어를 캡처하는 프로세스 전체에 걸쳐 더 안정적인 포즈로 유지될 수 있기 때문에 사용가능한 사진을 캡처하는 데 걸리는 횟수가 감소되도록) 포즈를 빠르게 보정하게 하여 미디어 캡처를 개선한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, while displaying the visual indication, a portion (eg, 3970c) (eg, position and shape of the first portion) of the displayed visual indication is moved (eg, moved above a threshold amount of movement) of the electronic device. portion of the displayed visual indication (e.g., 3970b) that does not change (remains fixed, remains the same size/shape) in response to being detected (except for ceasing to display the first portion) (eg, the position or shape (or position and shape) of the second portion) is changed (eg, moved and/or resized) in response to movement of the electronic device (eg, movement greater than a threshold amount of movement) being detected. changed and/or reshaped) (4014) in some embodiments, after a first time after initiating capture of the media, and a first portion of the visual indication is displayed in a first location on the media capture user interface; While a second portion of the visual indication is displayed at a second location on the media capture user interface, the electronic device detects movement of the electronic device (and/or pose of the electronic device ( eg, detecting a change in position or orientation). In some embodiments, the first time after initiating capture of the media is before the fifth time after initiating capture of the media. In some embodiments, the second location (eg, offset location) on the display is a difference between a pose of the electronic device when capture of the media was initiated and a pose of the electronic device at a first time after initiating capture of the media. Different from the first location on the media capture user interface, if any. In some embodiments, in response to detecting movement of the electronic device at a sixth time after initiating capture of media, the electronic device is at a third location on the media camera user interface that is different than the second location on the media camera user interface. Display the second portion of the visual indication and maintain display of the first portion of the visual indication in the first location on the media capture user interface. In some embodiments, the first portion is static (eg, does not change based on detected movement of the electronic device) and the second portion is not static (eg, does not change based on detected movement of the electronic device), or Quite the opposite. Displaying visual guidance including a first portion that is unchanging (e.g., static) and a second portion that is variable (e.g., non-static) while movement of the electronic device is detected provides consistent guidance regarding the original position of the electronic device. Improves media capture by providing fast pose correction (so that the number of times it takes to capture a usable picture is reduced since the device can be held in a more stable pose throughout the process of capturing media). Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

미디어의 캡처를 개시한 후 제1 시간에 전자 디바이스(예컨대, 600)의 이동을 검출하는 것에 응답하여(4010) 그리고 (예컨대, 디바이스가 이동 임계량보다 적게 이동했기 때문에 그리고/또는 미디어를 캡처하기 위한 캡처 지속기간이 지속기간 임계치 미만이기 때문에) (예컨대, 도 39c에서) 한 세트의 가이던스 기준들이 만족되지 않는다는 결정에 따라, 전자 디바이스(예컨대, 600)는 미디어의 캡처가 개시되었을 때 전자 디바이스(예컨대, 600)의 포즈(예컨대, 2668b)와 전자 디바이스(예컨대, 600)의 현재 포즈(예컨대, 2668c) 사이의 하나 이상의 차이들의 시각적 표시의, 디스플레이 디바이스를 통한, 디스플레이를 보류한다(예컨대, 시각적 가이던스가 도 39c에 디스플레이되어 있지 않음)(4016). 일부 실시예들에서, 전자 디바이스는 이동 임계치 미만으로 유지되는 동안 일부 이동을 검출할 수 있다. 일부 실시예들에서, 시각적 표시가 제1 시간에 디스플레이된 후, 제1 시간과 상이한 시간에 그리고 시각적 표시를 디스플레이하는 동안, 전자 디바이스는 미디어의 캡처에 대한 종료를 검출하고, 미디어의 캡처에 대한 종료를 검출하는 것에 응답하여, 전자 디바이스는, 디스플레이 디바이스를 통한, 시각적 표시를 중지한다. 일부 실시예들에서, 전자 디바이스는 전자 디바이스의 검출된 이동이 이동 임계치(예컨대, 시각적 표시가 디스플레이될 때 만족되는 이동 임계치)보다 큰 제2 이동 임계치를 초과할 때 미디어를 캡처하는 것을 중지한다. 일부 실시예들에서, 시각적 표시는 제1 부분 및 제2 부분을 포함한다. 일부 실시예들에서, 제1 부분은 정적인 시각적 표시의 일부분이다. 일부 실시예들에서, 제2 부분은 정적이지 않은 시각적 표시의 일부분이다. 일부 실시예들에서, 제1 및 제2 부분들은 정적이지 않다. 일부 실시예들에서, 제1 부분은 전자 디바이스의 현재 포즈를 표현하고 제2 부분은 미디어의 캡처가 개시되었을 때 전자 디바이스의 포즈를 표현하거나, 또는 그 반대이다.In response to detecting movement of the electronic device (e.g., 600) a first time after initiating capture of media (4010) and (e.g., because the device has moved less than a movement threshold amount and/or to capture media) Upon a determination that the set of guidance criteria is not satisfied (eg, in FIG. 39C ) because the capture duration is less than the duration threshold, the electronic device (eg, 600), when capture of the media is initiated, the electronic device (eg, in FIG. 39C ) , 600) and the current pose (eg, 2668c) of the electronic device (eg, 600) withhold display (eg, visual guidance is not displayed in FIG. 39C) (4016). In some embodiments, the electronic device can detect some movement while remaining below the movement threshold. In some embodiments, after the visual indication is displayed at the first time, at a time different from the first time and while displaying the visual indication, the electronic device detects an end to capture of the media, and detects an end to capture of the media; In response to detecting the end, the electronic device ceases the visual presentation, via the display device. In some embodiments, the electronic device stops capturing media when the detected movement of the electronic device exceeds a second movement threshold that is greater than a movement threshold (eg, a movement threshold that is satisfied when the visual indication is displayed). In some embodiments, the visual indication includes a first portion and a second portion. In some embodiments, the first portion is a portion of the static visual indication. In some embodiments, the second portion is a portion of the non-static visual indication. In some embodiments, the first and second portions are not static. In some embodiments, the first portion represents the current pose of the electronic device and the second portion represents the pose of the electronic device when capture of the media was initiated, or vice versa.

일부 실시예들에서, 미디어 캡처 사용자 인터페이스는 미디어 캡처 어포던스(예컨대, 610)(예컨대, 선택가능한 사용자 인터페이스 객체)(예컨대, 셔터 버튼)를 포함한다. 일부 실시예들에서, 미디어를 캡처하라는 요청을 수신하는 것의 일부로서, 전자 디바이스(예컨대, 600)는 미디어 캡처 어포던스(예컨대, 610)의 선택(예컨대, 3950a 및 3950n)(예컨대, 어포던스 상에서의 탭)을 검출한다.In some embodiments, the media capture user interface includes a media capture affordance (eg, 610) (eg, a selectable user interface object) (eg, a shutter button). In some embodiments, as part of receiving the request to capture media, the electronic device (eg, 600) selects (eg, 3950a and 3950n) a media capture affordance (eg, 610) (eg, taps on the affordance). ) is detected.

일부 실시예들에서, 전자 디바이스(예컨대, 600)의 포즈(예컨대, 2668b, 2668c)가 제1 방식(예컨대, 도 39e의 2668b 및/또는 2668c)(예컨대, 제1 축을 중심으로 하는 회전 또는 제1 방향으로의 병진이동)으로 변하였다는 결정에 따라 미디어의 캡처가 개시되었을 때 전자 디바이스(예컨대, 600)의 포즈와 전자 디바이스(예컨대, 600)의 현재 포즈 사이의 하나 이상의 차이들의 시각적 표시(예컨대, 시각적 가이던스의 3970b)를 디스플레이하는 것의 일부로서, 전자 디바이스는 외관의 제1 변경을 갖는 시각적 표시(예컨대, 도 39e의 시각적 가이던스의 3970b)를 디스플레이한다. 일부 실시예들에서, 외관의 제1 변경의 크기 및/또는 방향은 제1 방식으로의 전자 디바이스의 포즈의 변화의 크기 및/또는 방향에 기초한다. 일부 실시예들에서, 전자 디바이스(예컨대, 600)의 포즈(예컨대, 2668b, 2668c)가 제1 방식과 상이한 제2 방식(예컨대, 도 39g 및/또는 도 39j의 2668b 및/또는 2668c)(예컨대, 제1 축과 상이한 제2 축을 중심으로 하는 회전 또는 제1 방향과 상이한 제2 방향으로의 병진)으로 변하였다는 결정에 따라, 전자 디바이스(예컨대, 600)는 외관의 제2 변경을 갖는 시각적 표시(예컨대, 도 39g 및/또는 도 39j의 시각적 가이던스의 3970b)를 디스플레이한다. 일부 실시예들에서, 외관의 제1 변경의 크기 및/또는 방향은 제1 방식으로의 전자 디바이스의 포즈의 변화의 크기 및/또는 방향에 기초한다. 일부 실시예들에서, 시각적 표시는 디바이스의 포즈의 변화의 상이한 방식들(예컨대, 요, 피치, 롤, 및/또는 디바이스의 원점으로부터 x, y, 또는 z 축들을 따르는 병진)에 기초하여 3, 4, 5, 또는 6개의 치수들이 변한다. 일부 실시예들에서, 시각적 표시는 한 번에 디바이스의 포즈의 변화의 단지 하나의 방식에 응답하여 변경된다. 일부 실시예들에서, 시각적 표시는 한 번에 디바이스의 포즈의 변화의 다수의 방식들에 응답하여 변경된다.In some embodiments, a pose (eg, 2668b, 2668c) of the electronic device (eg, 600) is rotated or rotated about a first axis in a first manner (eg, 2668b and/or 2668c in FIG. 39E). A visual indication (eg, of one or more differences between the current pose of the electronic device (eg, 600) and the pose of the electronic device (eg, 600) when capture of the media was initiated in accordance with a determination that the media has changed to a translation (eg, translation in one direction). As part of displaying, eg, visual guidance 3970b), the electronic device displays a visual indication having a first change in appearance (eg, 3970b, visual guidance in FIG. 39E). In some embodiments, the magnitude and/or direction of the first change in appearance is based on the magnitude and/or direction of the change in the pose of the electronic device in the first manner. In some embodiments, a pose (eg, 2668b, 2668c) of the electronic device (eg, 600) is different from the first manner (eg, 2668b and/or 2668c in FIGS. 39G and/or 39J) (eg, , rotation about a second axis different from the first axis, or translation in a second direction different from the first direction), the electronic device (e.g., 600) may display a visual display with a second change in appearance. Displays an indication (eg, 3970b of the visual guidance in FIGS. 39G and/or 39J). In some embodiments, the magnitude and/or direction of the first change in appearance is based on the magnitude and/or direction of the change in the pose of the electronic device in the first manner. In some embodiments, the visual indication is based on different ways of changing the pose of the device (e.g., yaw, pitch, roll, and/or translation along the x, y, or z axes from the device's origin). 4, 5, or 6 dimensions vary. In some embodiments, the visual indication changes in response to only one way of changing the pose of the device at a time. In some embodiments, the visual indication changes in response to multiple ways of changing the device's pose at one time.

일부 실시예들에서, 미디어의 캡처가 개시되었을 때 전자 디바이스의 포즈(예컨대, 2668b)와 전자 디바이스의 현재 포즈(예컨대, 2668c) 사이의 하나 이상의 차이들의 시각적 표시(예컨대, 시각적 가이던스(예컨대, 3970b, 3870c))를 디스플레이하는 것의 일부로서, 전자 디바이스는, 동시에, 미디어의 캡처가 개시되었을 때 전자 디바이스의 포즈와 전자 디바이스의 현재 포즈 사이의 제1 차이(예컨대, 병진의 차이(예컨대, 전자 디바이스의 현재 포즈가 미디어가 개시되었을 때 전자 디바이스의 포즈로부터 하나 이상의 방향들로 (예컨대, 위로, 좌측으로, 우측으로, 아래로, 비스듬하게, 또는 이들의 임의의 조합으로) 병진됨, 전자장치가 각자의 위치로부터 하나 이상의 방향들로 이동되었음)(예컨대, 측방향 또는 수직 병진 및/또는 이동))를 나타내는 시각적 속성을 갖는 시각적 표시(예컨대, 도 39g의 시각적 가이던스(예컨대, 3970b가 3970c로부터 멀리 병진되는 것))를 디스플레이하고, 미디어의 캡처가 개시되었을 때 전자 디바이스의 포즈와 전자 디바이스의 현재 포즈 사이의 제2 차이(예컨대, 회전의 차이(예컨대, 전자 디바이스의 현재 포즈가 미디어가 개시되었을 때 전자 디바이스의 포즈로부터 하나 이상의 방향들로 (예컨대, 임의의 축을 중심으로 임의의 각도만큼 시계방향으로, 반시계방향으로, 또는 이들의 임의의 조합으로) 회전됨, 전자 디바이스가 각자의 위치로부터 하나 이상의 방향들로 회전됨(예컨대, 틸팅됨, 편위됨, 휘어짐)(예컨대, 배향))를 나타내는 시각적 속성을 갖는 시각적 표시(예컨대, 도 39g의 시각적 가이던스(예컨대, 3970b가 3970c에 대해 편위되는 것))를 디스플레이하는데, 제1 차이와 제2 차이는 상이한 유형들의 차이들(예컨대, 배향, 병진의 차이)이다. 일부 실시예들에서, 시각적 표시는 축(예컨대, 전자 디바이스의 축)을 중심으로 하는 전자 디바이스의 회전에 기초하여 이동한다(예컨대, 또는 위치들을 변경한다)(예컨대, 시각적 표시의 일부분이 이동하는 동안 시각적 가이던스의 다른 부분은 동일함을 유지한다). 일부 실시예들에서, 전자 디바이스는 시각적 표시의 일부분(예컨대, 전자 디바이스의 현재 포즈를 표현하는 일부분)의 측방향 변위를 시각적으로 표현한다. 일부 실시예들에서, 고정된 반경이 선택되고, 시각적 표시의 이동 부분은 고정된 반경의 중심을 중심으로 회전한다. 일부 실시예들에서, 시각적 표시의 이동 부분은 (예컨대, 고정된 반경의 중심을 중심으로 회전하는) 이러한 회전의 투영으로서 디스플레이된다. 캡처가 개시되었을 때 전자 디바이스의 포즈와 캡처가 개시된 후 전자 디바이스의 포즈 사이의 다수의 차이들을 표현하는 시각적 가이던스 표시를 디스플레이하는 것은 다수의 시각적 가이던스 표시들을 디스플레이하지 않고 사용자 인터페이스를 더 혼란스럽게 하는 것을 제공하지 않고서 사용자가 차이들을 신속하게 식별하고 보정하게 하여 미디어 캡처를 개선한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 캡처가 개시되었을 때 전자 디바이스의 포즈와 캡처가 개시된 후 전자 디바이스의 포즈 사이의 다수의 차이들을 표현하는 단일 시각적 표시를 디스플레이하는 것은 전자 디바이스의 현재 포즈를 다수의 방식으로 어떻게 조정할지를 결정하기 위해 분석될 수 있는 하나의 위치에서 피드백을 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, a visual indication (eg, visual guidance (eg, 3970b) of one or more differences between a pose of the electronic device (eg, 2668b) and a current pose (eg, 2668c) of the electronic device when capture of the media was initiated. , 3870c)), the electronic device may, at the same time, a first difference (e.g., a translational difference (e.g., a translational difference (e.g., the electronic device is translated in one or more directions (e.g., up, to the left, to the right, down, obliquely, or any combination thereof) from the pose of the electronic device when the media was initiated, the electronic device A visual indication (e.g., the visual guidance in FIG. 39G (e.g., 3970b is away from 3970c) with a visual attribute indicating that it has been moved in one or more directions from its respective location (e.g., lateral or vertical translation and/or translation). is translated), and display a second difference between the pose of the electronic device when capture of the media was initiated and the current pose of the electronic device (e.g., the difference in rotation (e.g., the current pose of the electronic device when the media was initiated). When the electronic device is rotated from its pose in one or more directions (e.g. clockwise, counterclockwise, or any combination thereof by any angle about any axis), the electronic device is moved from its respective position. A visual indication having a visual attribute indicating rotated (e.g., tilted, biased, bent) (e.g., orientation) in one or more directions (e.g., the visual guidance in FIG. )), wherein the first difference and the second difference are different types of differences (eg, orientation, translational difference. In some embodiments, the visual indication is an axis (eg, an axis of an electronic device) Move (e.g., or change positions) based on rotation of the electronic device around the center (e.g., of a visual indication While one part moves, the other part of the visual guidance stays the same). In some embodiments, the electronic device visually represents a lateral displacement of a portion of the visual indication (eg, a portion representing a current pose of the electronic device). In some embodiments, a fixed radius is selected and the moving portion of the visual indication rotates around the center of the fixed radius. In some embodiments, the moving portion of the visual indication is displayed as a projection of this rotation (eg, rotating about a center of a fixed radius). Displaying a visual guidance indication representing multiple differences between the pose of the electronic device when capture is initiated and the pose of the electronic device after capture is initiated avoids further cluttering the user interface without displaying multiple visual guidance indications. Improves media capture by allowing users to quickly identify and correct differences without providing Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. Displaying a single visual representation representing multiple differences between the electronic device's pose when capture was initiated and the electronic device's pose after capture was initiated is analyzed to determine how to adjust the electronic device's current pose in multiple ways. Provide feedback in one possible location. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 시각적 표시는 미디어의 캡처가 개시되었을 때 전자 디바이스의 포즈를 나타내는 시각적 표시의 제1 부분(예컨대, 3970b)(예컨대, 제1 세트의 하나 이상의 형상들(예컨대, 제1 박스, 십자, 원/타원, 하나 이상의 라인들)) 및 전자 디바이스의 현재 포즈를 나타내는 시각적 표시의 제2 부분(예컨대, 3970c)(예컨대, 제2 세트의 하나 이상의 형상들(예컨대, 제2 박스, 십자, 원/타원, 하나 이상의 라인들))을 포함한다. 일부 실시예들에서, 미디어의 캡처를 개시한 후 제1 시간에 전자 디바이스의 이동(예컨대, 회전 이동(예컨대, 전자 디바이스의 배향(예컨대, 현재 배향)을 변경하는 이동))을 검출하는 것에 응답하여 시각적 표시를 디스플레이하는 것의 일부로서, 전자 디바이스는 미디어의 캡처가 개시된 후 전자 디바이스의 포즈의 변화들에 응답하여 변하는(예컨대, 도 39f 및 도 39g의 3970c) 외관을 갖는 (그리고, 일부 실시예들에서, 시각적 표시의 다른 부분의 외관을 변경하지 않고서) 시각적 표시의 제1 부분(예컨대, 3790b) 및 제2 부분(예컨대, 3790c) 중 적어도 하나를 디스플레이한다.In some embodiments, the visual indication is a first portion of the visual indication (eg, 3970b) (eg, a first set of one or more shapes (eg, a first box) indicating a pose of the electronic device when capture of the media was initiated. , a cross, a circle/ellipse, one or more lines)) and a second portion of the visual indication (eg, 3970c) representing a current pose of the electronic device (eg, a second set of one or more shapes (eg, a second box, cross, circle/ellipse, one or more lines)). In some embodiments, responding to detecting movement of the electronic device (eg, rotational movement (eg, movement that changes the orientation (eg, current orientation) of the electronic device)) at a first time after initiating capture of the media. 39F and 39G , as part of displaying the visual indication, the electronic device has an appearance that changes (and, in some embodiments , display at least one of the first portion (eg, 3790b) and the second portion (eg, 3790c) of the visual indication without changing the appearance of other portions of the visual indication.

일부 실시예들에서, 시각적 표시는 (예컨대, 전자 디바이스의 원래 포즈 또는 현재 포즈를 나타내는) 시각적 표시의 일부분(예컨대, 3970b)(예컨대, 하나 이상의 형상들(예컨대, 제2 박스, 십자, 원/타원, 하나 이상의 라인들))을 포함한다. 일부 실시예들에서, 미디어의 캡처를 개시한 후 제1 시간에 전자 디바이스의 이동(예컨대, 회전 이동(예컨대, 전자 디바이스의 배향(예컨대, 현재 배향)을 변경하는 이동))을 검출하는 것에 응답하여 시각적 표시를 디스플레이하는 것의 일부로서, 전자 디바이스는 전자 디바이스의 회전량에 기초하여 결정되는 제1 회전량(예컨대, 회전의 양(예컨대, 1, 2, 5, 10, 15, 25, 45도))으로 (예컨대, 피치, 요, 롤 회전, 또는 이들의 임의의 조합으로) 회전된 시각적 표시(예컨대, 도 39i 또는 도 39g의 3970b)의 일부분을 디스플레이한다. 일부 실시예들에서, 시각적 표시는 미디어의 캡처가 개시되었을 때 전자 디바이스의 포즈를 나타내는 시각적 표시의 제1 부분(예컨대, 한 세트의 하나 이상의 형상들(예컨대, 박스, 십자, 원/타원, 또는 하나 이상의 라인들))을 포함한다. 일부 실시예들에서, 시각적 표시는 전자 디바이스의 현재 포즈를 나타내는 시각적 표시의 제2 부분(예컨대, 한 세트의 하나 이상의 형상들(예컨대, 박스, 십자, 원, 또는 하나 이상의 라인들))을 포함한다. 일부 실시예들에서, 시각적 표시의 제2 부분은 제1 부분을 중심으로 제1 회전에 대해 회전된다. 일부 실시예들에서, 제2 부분이 정적인 (예컨대, 회전하지 않는) 동안 제1 부분은 회전된다. 일부 실시예들에서, 제1 부분이 정적인 (예컨대, 회전하지 않는) 동안 제2 부분은 회전된다. 일부 실시예들에서, 제1 부분 및 제2 부분은 회전된다. 일부 실시예들에서, 제1 부분은 정적인 시각적 표시의 일부분이다. 일부 실시예들에서, 제2 부분은 정적이지 않은 시각적 표시의 일부분이다. 캡처가 개시되었을 때 전자 디바이스의 포즈를 나타내는 일부분 및 캡처가 개시된 후 전자 디바이스의 포즈를 나타내는 일부분을 포함하는 시각적 가이던스를 디스플레이하는 것은 (디바이스가 미디어를 캡처하는 프로세스 전체에 걸쳐 더 안정적인 포즈로 유지될 수 있기 때문에 사용가능한 사진을 캡처하는 데 걸리는 횟수가 감소되도록) 미디어 캡처를 개선하기 위해, 사용자가 포즈를 신속하게 보정하게 하는, 전자 디바이스의 포즈의 상관적 변화를 사용자가 신속하게 식별하게 한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the visual indication is a portion (eg, 3970b) (eg, one or more shapes (eg, a second box, cross, circle/ an ellipse, one or more lines))). In some embodiments, responding to detecting movement of the electronic device (eg, rotational movement (eg, movement that changes the orientation (eg, current orientation) of the electronic device)) at a first time after initiating capture of the media. As part of displaying the visual indication, the electronic device may display a first amount of rotation (e.g., an amount of rotation (e.g., 1, 2, 5, 10, 15, 25, 45 degrees) determined based on an amount of rotation of the electronic device. )) (eg, pitch, yaw, roll rotation, or any combination thereof) of the rotated visual indication (eg, 3970b in FIG. 39I or 39G ). In some embodiments, the visual indication is a first portion of the visual indication (eg, a set of one or more shapes (eg, box, cross, circle/ellipse, or one or more lines)). In some embodiments, the visual indication includes a second portion of the visual indication (eg, a set of one or more shapes (eg, a box, a cross, a circle, or one or more lines)) representing a current pose of the electronic device. do. In some embodiments, the second portion of the visual indication is rotated relative to the first rotation about the first portion. In some embodiments, the first portion is rotated while the second portion is static (eg, not rotating). In some embodiments, the second portion is rotated while the first portion is static (eg, not rotating). In some embodiments, the first portion and the second portion are rotated. In some embodiments, the first portion is a portion of the static visual indication. In some embodiments, the second portion is a portion of the non-static visual indication. Displaying visual guidance, including a portion representing the pose of the electronic device when capture is initiated and a portion representing the pose of the electronic device after capture is initiated (the device will remain in a more stable pose throughout the process of capturing media). It allows a user to quickly identify correlated changes in a pose of an electronic device, allowing the user to quickly correct the pose to improve media capture (so that the number of times it takes to capture a usable photo is reduced). Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 회전량만큼 (예컨대, 도 39i에서와 같이) (예컨대, 피치, 요, 롤 회전, 또는 이들의 임의의 조합으로) 회전된 시각적 표시의 일부분을 디스플레이하는 동안 회전된 시각적 표시의 일부분을 디스플레이하는 것의 일부로서, 전자 디바이스는 미디어의 캡처를 개시한 후 제2 시간에 전자 디바이스의 회전 이동(예컨대, 회전 또는 배향의 변화)을 검출한다. 일부 실시예들에서, 미디어의 캡처를 개시한 후 제1 시간은 미디어의 캡처를 개시한 후 제2 시간 이전이다. 일부 실시예들에서, 미디어의 캡처를 개시한 후 제2 시간에 전자 디바이스의 회전 이동(예컨대, 도 39g의 2668b, 2668c)(예컨대, 회전(예컨대, 요, 피치, 롤)의 변화, 예컨대, 자이로스코프에 의해 검출되는 회전의 변화)을 검출하는 것에 응답하여, 전자 디바이스는 제2 회전량(예컨대, 검출된 회전 이동의 양에 기초하여 결정되는 회전량(예컨대, 1, 2, 5, 10, 15, 25, 45도))만큼 시각적 표시의 일부분을 회전시킨다(예컨대, 도 39g의 3970b)(예컨대, 요, 피치, 롤(또는 이들의 임의의 조합) 회전을 통해 변경함). (예컨대, 미디어의 캡처를 개시한 후 제2 시간에서의 전자 디바이스의 회전량), 여기서, 제2 회전량은 제1 회전량과 상이하다(예컨대, 제1 회전량 초과 또는 미만이다). 일부 실시예들에서, 미디어의 캡처를 개시한 후 제1 시간은 미디어의 캡처를 개시한 후 제2 시간 이전이다. 일부 실시예들에서, 전자 디바이스는 (예컨대, 미디어의 캡처를 개시한 후 제2 시간에 전자 디바이스의 회전 이동을 검출하는 것에 응답하여) 시각적 표시의 제1 부분(및/또는 제2 부분)에 대해 (예컨대, 그를 중심으로) 회전된 시각적 표시의 제2 부분(및/또는 제1 부분)을 디스플레이한다. 일부 실시예들에서, 전자 디바이스는 제2 부분(및/또는 제1 부분)이 시각적 표시의 제1 부분(및/또는 제2 부분)에 대해 제1 회전량으로부터 제2 회전량으로 회전하는 애니메이션을 디스플레이한다. 일부 실시예들에서, 전자 디바이스의 현재 포즈(예컨대, 제2 시간에서의 전자 디바이스의 포즈)가 전자 디바이스의 이전 포즈(예컨대, 제1 시간에서의 전자 디바이스의 포즈)보다 미디어의 캡처가 개시되었을 때 전자 디바이스의 포즈로부터 더 멀리 회전되는 (예컨대, 그보다 더 큰 회전각을 갖는) (또는 덜 회전되는) 경우, 시각적 표시의 제2 부분은 시각적 표시의 제1 부분에 대해 더 (또는 덜) 회전되거나(또는, 다시 말하면, 제2 회전량은 제1 회전량보다 크거나(또는 시각적 표시의 제2 부분이 덜 편위될 때 적거나)), 또는 그 반대이다. 전자 디바이스의 회전에 기초하여 시각적 가이던스의 일부분을 회전시키는 것은 캡처가 개시되었을 때 전자 디바이스의 배향에 관한 정보를 사용자에게 제공하고, 전자 디바이스의 현재 포즈는 사용자가 전자 디바이스의 포즈의 회전 변화를 신속하게 식별할 수 있게 하며, 이는 (디바이스가 미디어를 캡처하는 프로세스 전체에 걸쳐 더 안정적인 포즈로 유지될 수 있기 때문에 사용가능한 사진을 캡처하는 데 걸리는 횟수가 감소되도록) 사용자가 미디어 캡처를 개선하기 위해 포즈를 신속히 보정할 수 있게 한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the rotated portion of the visual indication rotated (e.g., in pitch, yaw, roll rotation, or any combination thereof) by a first amount of rotation (e.g., as in FIG. 39I). As part of displaying the portion of the visual indication, the electronic device detects a rotational movement (eg, rotation or change in orientation) of the electronic device a second time after initiating capture of the media. In some embodiments, the first time after initiating capture of the media is before the second time after initiating capture of the media. In some embodiments, a rotational movement of the electronic device (eg, 2668b, 2668c in FIG. 39G ) (eg, a change in rotation (eg, yaw, pitch, roll) at a second time after initiating capture of the media, eg, In response to detecting the change in rotation detected by the gyroscope, the electronic device determines a second amount of rotation (eg, a rotation amount determined based on the detected amount of rotational movement (eg, 1, 2, 5, 10). , 15, 25, 45 degrees) (eg, 3970b in FIG. 39G ) (eg, change via yaw, pitch, roll (or any combination thereof) rotation). (eg, a rotation amount of the electronic device at a second time after initiating capture of the media), where the second rotation amount is different from the first rotation amount (eg, greater than or less than the first rotation amount). In some embodiments, the first time after initiating capture of the media is before the second time after initiating capture of the media. In some embodiments, the electronic device may display a first portion (and/or second portion) of the visual indication (eg, in response to detecting rotational movement of the electronic device a second time after initiating capture of the media). display a second portion (and/or first portion) of the visual indication rotated about (eg, about). In some embodiments, the electronic device provides an animation in which the second portion (and/or first portion) rotates from a first amount of rotation to a second amount of rotation relative to the first portion (and/or second portion) of the visual indication. display In some embodiments, a current pose of the electronic device (eg, a pose of the electronic device at a second time) is greater than a previous pose of the electronic device (eg, a pose of the electronic device at a first time) when capture of the media has been initiated. When the second portion of the visual indication is more (or less) rotated relative to the first portion of the visual indication when it is rotated further (eg, with a greater rotation angle) (or less rotated) from the pose of the electronic device. (or, in other words, the second rotation amount is greater than the first rotation amount (or less when the second portion of the visual indication is less deviated)), or vice versa. Rotating a portion of the visual guidance based on the rotation of the electronic device provides the user with information about the orientation of the electronic device when capture was initiated, the current pose of the electronic device, and allows the user to quickly change the rotation of the electronic device's pose. poses to improve media capture (so that the number of times it takes to capture a usable picture is reduced since the device can be held in a more stable pose throughout the process of capturing media). can be quickly corrected. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 시각적 표시는 시각적 표시의 일부분(예컨대, 도 39f의 3970b)(예컨대, 미디어의 캡처가 개시되었을 때 전자 디바이스의 포즈를 나타내는 일부분(예컨대, 도 39f의 3970b) 또는 전자 디바이스의 현재 포즈를 나타내는 시각적 표시의 일부분(예컨대, 도 39f의 3970c))을 포함한다. 일부 실시예들에서, 미디어의 캡처를 개시한 후 제1 시간에 전자 디바이스의 이동(예컨대, 회전 이동(예컨대, 전자 디바이스의 배향(예컨대, 현재 배향)을 변경하는 이동))을 검출하는 것에 응답하여 시각적 표시를 디스플레이하는 것의 일부로서, 전자 디바이스는 제1 편위 양(예컨대, 다른 부분에 대해 제1 양(예컨대, 도 39f의 3970c)(예컨대, 휘어진 각도의 양(예컨대, 1 내지 180도)))을 갖는 (또는 제1 편위 양으로 편위된) 일부분(예컨대, 도 39f의 3970b)을 디스플레이한다.In some embodiments, the visual indication is a portion of the visual indication (e.g., 3970b in FIG. 39F) (e.g., a portion indicating the pose of the electronic device when capture of the media was initiated (e.g., 3970b in FIG. 39F) or a portion of the electronic device. A portion of the visual indication indicating the current pose (eg, 3970c in FIG. 39F). In some embodiments, responding to detecting movement of the electronic device (eg, rotational movement (eg, movement that changes the orientation (eg, current orientation) of the electronic device)) at a first time after initiating capture of the media. As part of doing so to display a visual indication, the electronic device may display a first offset amount (eg, a first amount relative to another portion (eg, 3970c in FIG. 39F) (eg, a deflection angle amount (eg, 1 to 180 degrees)). )) (or shifted by the first shift amount) (e.g., 3970b in FIG. 39F).

일부 실시예들에서, 제1 편위 양을 갖는 일부분을 디스플레이하는 것의 일부로서, 전자 디바이스는 미디어의 캡처를 개시한 후 제3 시간에 전자 디바이스의 이동(예컨대, 회전, 틸팅, 편위 이동)(예컨대, (예컨대, 2668b 및 2668c가 보여주는) 도 39g의 틸팅)(예컨대, 배향의 변화)을 검출한다. 일부 실시예들에서, 미디어의 캡처를 개시한 후 제1 시간은 미디어의 캡처를 개시한 후 제3 시간 이전이다. 일부 실시예들에서, 미디어의 캡처를 개시한 후 제3 시간에 전자 디바이스의 이동을 검출하는 것에 응답하여, 전자 디바이스는 (예컨대, 다른 부분(예컨대, 도 39g의 3970b)에 대한) 제2 편위 양을 갖는 (예컨대, 제2 편위 양만큼 편위된) 일부분(예컨대, 도 39g의 3970c)을 (예컨대, 편위시키는 것을) 디스플레이하는데, 여기서 제2 편위 양은 제1 편위 양과 상이하다(예컨대, 제1 편위 양 초과 또는 미만이다)(예컨대, 휘어진 일정 각도(예컨대, 1 내지 180도)이다). 일부 실시예들에서, 미디어의 캡처를 개시한 후 제1 시간은 미디어의 캡처를 개시한 후 제3 시간 이전이다. 일부 실시예들에서, 전자 디바이스는 (예컨대, 미디어의 캡처를 개시한 후 제3 시간에 전자 디바이스의 회전 이동을 검출하는 것에 응답하여) 시각적 표시의 제1 부분(또는 제2 부분)을 중심으로 (또는 그로부터 멀리) 편위된 또는 휘어진 시각적 표시의 제2 부분(또는 제1 부분)을 디스플레이한다. 일부 실시예들에서, 전자 디바이스는 제1 부분(또는 제2 부분)이 제1 편위 양으로부터 제2 편위 양으로 휘어지거나 편위되는 애니메이션을 디스플레이한다. 일부 실시예들에서, 전자 디바이스의 현재 포즈(예컨대, 제3 시간에서의 전자 디바이스의 포즈)가 전자 디바이스의 이전 포즈(예컨대, 제1 시간에서의 전자 디바이스의 포즈)보다 미디어의 캡처가 개시되었을 때 전자 디바이스의 포즈로부터 더 멀리 회전되는 (예컨대, 그보다 더 큰 회전각을 갖는) (또는 덜 회전되는) 경우, 시각적 표시의 제2 부분(또는 제1 부분)은 더 (또는 덜) 편위되거나 휘어진다(또는, 다시 말하면, 제2 편위 양은 제1 편위 양보다 크다(또는, 시각적 표시의 제2 부분이 덜 편위되거나 휘어지는 경우에는 제1 편위 양보다 작다)). 전자 디바이스의 회전에 기초하여 시각적 가이던스의 일부분을 편위시키는 것은 캡처가 개시되었을 때 전자 디바이스의 배향에 관한 정보를 사용자에게 제공하고, 캡처가 개시된 후 전자 디바이스의 포즈를 나타내는 제2 부분은 사용자가 전자 디바이스의 포즈의 편위 변화를 신속하게 식별할 수 있게 하며, 이는 (디바이스가 미디어를 캡처하는 프로세스 전체에 걸쳐 더 안정적인 포즈로 유지될 수 있기 때문에 사용가능한 사진을 캡처하는 데 걸리는 횟수가 감소되도록) 사용자가 미디어 캡처를 개선하기 위해 포즈를 신속히 보정할 수 있게 한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, as part of displaying the portion with the first amount of displacement, the electronic device moves (eg, rotates, tilts, shifts) (eg, rotates, tilts, shifts) of the electronic device a third time after initiating capture of the media. , (e.g., tilting in Fig. 39G, shown by 2668b and 2668c) (eg, change in orientation). In some embodiments, the first time after initiating capture of the media is before the third time after initiating capture of the media. In some embodiments, in response to detecting movement of the electronic device a third time after initiating capture of the media, the electronic device determines the second excursion (eg, relative to another portion (eg, 3970b in FIG. 39G )). Display (eg, shifting) a portion (eg, 3970c in FIG. 39G ) having an amount (eg, offset by a second deviation amount), where the second deviation amount is different from the first deviation amount (eg, the first deviation amount). is greater than or less than the amount of deviation (e.g., is a certain angle of deflection (e.g., 1 to 180 degrees)). In some embodiments, the first time after initiating capture of the media is before the third time after initiating capture of the media. In some embodiments, the electronic device centers the first portion (or second portion) of the visual indication (eg, in response to detecting rotational movement of the electronic device a third time after initiating capture of the media). Display a second portion (or first portion) of the visual indication that is deviated (or away from) or curved. In some embodiments, the electronic device displays an animation in which the first portion (or second portion) is deflected or deviated from the first amount of deviation to the second amount of deviation. In some embodiments, a current pose of the electronic device (eg, a pose of the electronic device at a third time) is greater than a previous pose of the electronic device (eg, a pose of the electronic device at a first time) when capture of the media was initiated. When the electronic device is rotated more (e.g., with a rotation angle greater than that) (or rotated less) from the pose of the electronic device, the second portion (or first portion) of the visual indication is more (or less) displaced or curved. (or, in other words, the second amount of deviation is greater than the first amount of deviation (or less than the first amount if the second portion of the visual indication is less deviated or curved)). Shifting a portion of the visual guidance based on rotation of the electronic device provides the user with information about the orientation of the electronic device when capture is initiated, and a second portion representing the pose of the electronic device after capture is initiated allows the user to Allows the user to quickly identify deviation changes in the pose of the device (so that the number of times it takes to capture a usable picture is reduced as the device can remain in a more stable pose throughout the process of capturing media) allows you to quickly calibrate poses to improve media capture. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 시각적 표시는 시각적 표시의 일부분(예컨대, 도 39d의 3970b)(예컨대, 전자 디바이스의 원래 포즈(또는 현재 포즈)를 나타내는(예컨대, 한 세트의 하나 이상의 형상들(예컨대, 박스, 십자, 원/타원, 또는 하나 이상의 라인들)))을 포함한다. 일부 실시예들에서, 미디어의 캡처를 개시한 후 제1 시간에 전자 디바이스의 이동(예컨대, 도 39d의 2668b 및 2668c)(예컨대, 병진 이동)을 검출하는 것에 응답하여 시각적 표시를 디스플레이하는 것의 일부로서, 전자 디바이스는 전자 디바이스의 위치(예컨대, 2668c)에 기초하여 결정되는 제1 위치(예컨대, 도 39d의 3970b)(예컨대, (예컨대, 디스플레이 디바이스 상의) 일정 위치)에 시각적 표시의 일부분을 디스플레이한다(그리고, 일부 실시예들에서, 그 일부분의 도심은 제1 위치에 있다). 일부 실시예들에서, 제1 거리의 양은 미디어의 캡처가 개시되었을 때 전자 디바이스의 포즈로부터 전자 디바이스의 현재 포즈로의 전자 디바이스의 병진 이동의 양에 기초한다. 일부 실시예들에서, 시각적 표시의 일부분의 위치는 전자 디바이스가 이동한 방향에 기초한다. 일부 실시예들에서, 시각적 표시는 미디어의 캡처가 개시되었을 때 전자 디바이스의 포즈를 나타내는 시각적 표시의 제1 부분(예컨대, 한 세트의 하나 이상의 형상들(예컨대, 박스, 십자, 원/타원, 하나 이상의 라인들))을 포함한다. 일부 실시예들에서, 시각적 표시는 전자 디바이스의 현재 포즈를 나타내는 시각적 표시의 제2 부분(예컨대, 한 세트의 하나 이상의 형상들(예컨대, 박스, 십자, 원/타원, 하나 이상의 라인들))을 포함한다. 일부 실시예들에서, 시각적 표시의 제2 부분은 제1 부분에 대해 병진된다. 일부 실시예들에서, 제2 부분이 정적인 동안 제1 부분은 병진된다. 일부 실시예들에서, 제1 부분이 정적인 동안 제2 부분은 병진된다. 일부 실시예들에서, 제1 부분 및 제2 부분은 병진된다. 일부 실시예들에서, 시각적 표시의 일부분은 제1 부분 또는 제2 부분으로부터 제1 거리(예컨대, 각각의 일부분의 중심(예컨대, 일부분의 도심)으로부터의 일정 거리)에 있다.In some embodiments, the visual indication is a portion of the visual indication (eg, 3970b in FIG. 39D) (eg, representing an original pose (or current pose) of the electronic device (eg, a set of one or more shapes (eg, a box)). , a cross, a circle/ellipse, or one or more lines))). In some embodiments, part of displaying a visual indication in response to detecting movement (eg, translational movement) of the electronic device (eg, 2668b and 2668c in FIG. 39D ) a first time after initiating capture of the media. , the electronic device displays a portion of the visual indication at a first location (eg, 3970b in FIG. 39D) (eg, a position (eg, on a display device)) that is determined based on the position (eg, 2668c) of the electronic device. (and, in some embodiments, the centroid of the portion is at the first location). In some embodiments, the amount of the first distance is based on an amount of translational movement of the electronic device from a pose of the electronic device to a current pose of the electronic device when capturing of the media was initiated. In some embodiments, the location of the portion of the visual indication is based on the direction the electronic device has moved. In some embodiments, the visual indication is a first portion of the visual indication (eg, a set of one or more shapes (eg, box, cross, circle/ellipse, one above lines)). In some embodiments, the visual indication includes a second portion of the visual indication (eg, a set of one or more shapes (eg, box, cross, circle/ellipse, one or more lines)) representing the current pose of the electronic device. include In some embodiments, the second portion of the visual indication is translated relative to the first portion. In some embodiments, the first portion is translated while the second portion is static. In some embodiments, the second portion is translated while the first portion is static. In some embodiments, the first portion and the second portion are translated. In some embodiments, the portion of the visual indication is at a first distance from the first portion or the second portion (eg, a distance from the center of each portion (eg, the centroid of the portion)).

일부 실시예들에서, 제1 위치에서의 시각적 표시의 일부분(예컨대, 도 39d의 3970b)을 디스플레이하는 것의 일부로서, 전자 디바이스는 미디어의 캡처를 개시한 후 제4 시간에 전자 디바이스의 병진 이동(예컨대, 도 39f의 2668b, 2668c)(예컨대, 하나 이상의 방향들로 (예컨대, 위로, 좌측으로, 우측으로, 아래로, 비스듬하게, 또는 이들의 임의의 조합으로) 이동)을 검출한다. 일부 실시예들에서, 미디어의 캡처를 개시한 후 제1 시간은 미디어의 캡처를 개시한 후 제4 시간 이전이다. 일부 실시예들에서, 미디어의 캡처를 개시한 후 제4 시간에 전자 디바이스의 병진 이동을 검출하는 것에 응답하여, 전자 디바이스는 제2 위치(예컨대, 도 39e의 3970b)(예컨대, (예컨대, 디스플레이 디바이스 상의 또는 장면에 대한) 위치(그리고, 일부 실시예들에서, 일부분의 중심은 제1 위치에 있음))에 시각적 표시의 일부분을 (예컨대, 그의 병진, 이동, 시프트를 통해) 디스플레이하고, 제2 부분은 제1 위치로부터, 전자 디바이스의 병진 이동에 기초하여 결정되는 전자 디바이스의 병진 이동에 기초한 제2 위치(예컨대, 제4 시간에서의 전자 디바이스의 위치)로 일정 거리만큼 병진되는데, 여기서 제2 위치는 제1 위치와 상이하다. 일부 실시예들에서, 미디어의 캡처를 개시한 후 제4 시간에 전자 디바이스의 병진 이동을 검출하는 것에 응답하여, 전자 디바이스는 시각적 표시의 일부분을 시각적 표시의 다른 부분으로부터 제2 거리로 병진시키는데(예컨대, 이동시키는데, 시프트시키는데), 여기서 제2 거리는 제1 거리와는 상이하다(예컨대, 제1 거리보다 크거나 작다). 일부 실시예들에서, 전자 디바이스는 (예컨대, 미디어의 캡처를 개시한 후 제4 시간에 전자 디바이스의 병진 이동을 검출하는 것에 응답하여) 시각적 표시의 제1 부분에 대해 (예컨대, 그로부터 멀리, 그에 가깝게) 병진된 시각적 표시의 제2 부분을 디스플레이한다. 일부 실시예들에서, 전자 디바이스는 제2 (또는 제1) 부분이 시각적 표시의 제1 (또는 제2) 부분으로부터 떨어진 제1 거리에 있는 위치로부터 시각적 표시의 제1 (또는 제2) 부분으로부터 떨어진 제2 거리에 있는 위치로 이동하는 애니메이션을 디스플레이한다. 일부 실시예들에서, 전자 디바이스의 현재 포즈(예컨대, 제4 시간에서의 전자 디바이스의 포즈)가 전자 디바이스의 이전 포즈(예컨대, 제1 시간에서의 전자 디바이스의 포즈)보다 미디어의 캡처가 개시되었을 때 전자 디바이스의 포즈로부터 더 (또는 덜) 병진되는 (예컨대, 측방향으로 병진되는) 경우, 시각적 표시의 제2 부분은 시각적 표시의 제1 부분으로부터 더 멀거나(또는 그에 더 가깝거나)(또는, 다시 말하면, 제2 거리는 제1 거리보다 크거나(또는 시각적 표시의 제2 부분이 시각적 표시의 제1 부분에 더 가까울 때 적거나)), 또는 그 반대이다. 전자 디바이스의 병진에 기초하여 시각적 가이던스의 일부분을 병진시키는 것은 캡처가 개시되었을 때 전자 디바이스의 배향에 관한 정보를 사용자에게 제공하고, 캡처가 개시된 후 전자 디바이스의 포즈를 나타내는 제2 부분은 사용자가 전자 디바이스의 포즈의 병진 변화를 신속하게 식별할 수 있게 하며, 이는 (디바이스가 미디어를 캡처하는 프로세스 전체에 걸쳐 더 안정적인 포즈로 유지될 수 있기 때문에 사용가능한 사진을 캡처하는 데 걸리는 횟수가 감소되도록) 사용자가 미디어 캡처를 개선하기 위해 포즈를 신속히 보정할 수 있게 한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, as part of displaying the portion of the visual indicia at the first location (eg, 3970b in FIG. 39D ), the electronic device translates the electronic device at a fourth time after initiating capture of the media ( 2668b, 2668c in FIG. 39F (eg, movement in one or more directions (eg, up, left, right, down, obliquely, or any combination thereof)). In some embodiments, the first time after initiating capture of the media is before the fourth time after initiating capture of the media. In some embodiments, in response to detecting translational movement of the electronic device a fourth time after initiating capture of the media, the electronic device moves to a second position (eg, 3970b in FIG. 39E) (eg, (eg, display display (e.g., via translation, translation, shift thereof) a portion of the visual indication at a location (and, in some embodiments, a center of the portion is at a first location) on the device or relative to the scene; and Part 2 is translated by a distance from the first position to a second position based on the translational movement of the electronic device determined based on the translational movement of the electronic device (eg, the position of the electronic device at the fourth time), where The second position is different from the first position. In some embodiments, in response to detecting translation of the electronic device a fourth time after initiating capture of the media, the electronic device translates a portion of the visual presentation a second distance from another portion of the visual presentation ( eg move, shift), where the second distance is different from the first distance (eg greater or less than the first distance). In some embodiments, the electronic device is directed to (e.g., away from, toward) the first portion of the visual presentation (e.g., in response to detecting translational movement of the electronic device a fourth time after initiating capture of the media). close) display the second portion of the translated visual presentation. In some embodiments, the electronic device may move from a location where the second (or first) portion is a first distance away from the first (or second) portion of the visual indication from the first (or second) portion of the visual indication. Display an animation moving to a location that is a second distance away. In some embodiments, a current pose of the electronic device (eg, a pose of the electronic device at a fourth time) is greater than a previous pose of the electronic device (eg, a pose of the electronic device at a first time) when capture of the media has been initiated. When more (or less) translated from the pose of the electronic device (e.g., translated laterally), the second portion of the visual indication is further (or closer to) the first portion of the visual indication (or , in other words, the second distance is greater than the first distance (or less when the second portion of the visual indication is closer to the first portion of the visual indication), or vice versa. Translating a portion of the visual guidance based on the translation of the electronic device provides the user with information about the orientation of the electronic device when capture is initiated, and a second portion representing the pose of the electronic device after capture is initiated allows the user to Allows the user to quickly identify translational changes in the device's pose (so that the number of times it takes to capture a usable picture is reduced since the device can remain in a more stable pose throughout the process of capturing media) allows you to quickly calibrate poses to improve media capture. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 시각적 표시는 하나 이상의 차이들의 크기(예컨대, 3970c와 비교할 때 3970b)(예컨대, 전자 디바이스의 현재 (예컨대, 또는 이전) 포즈와 미디어의 캡처가 개시되었을 때 전자 디바이스의 포즈 사이의 거리 또는 각도)를 나타낸다. 일부 실시예들에서, 하나 이상의 차이들의 크기는 복수의 차이들의 조합된 크기들이다. 일부 실시예들에서, 크기는 하나 이상의 차이들의 각자의 차이의 크기이다.In some embodiments, the visual indication is the magnitude of one or more differences (eg, 3970b compared to 3970c) (eg, between the current (eg, or previous) pose of the electronic device and the pose of the electronic device when capture of the media was initiated. distance or angle). In some embodiments, the magnitude of one or more differences is a combined magnitude of a plurality of differences. In some embodiments, the magnitude is a magnitude of a respective difference of one or more differences.

일부 실시예들에서, 전자 디바이스의 포즈가 미디어의 캡처가 개시될 때 전자 디바이스의 포즈와 상이한 때인 제1 시간에, 시각적 표시는 미디어 캡처 사용자 인터페이스 상의 제1 위치에 미디어의 캡처가 개시되었을 때 전자 디바이스의 포즈를 나타내는 시각적 표시의 제1 부분(예컨대, 3970b)을 포함하고, 시각적 표시는 미디어 캡처 사용자 인터페이스 상의 제1 위치와 상이한 미디어 캡처 사용자 인터페이스 상의 제2 위치에 전자 디바이스의 현재 포즈를 나타내는 시각적 표시의 제2 부분(예컨대, 3970c)을 포함한다.In some embodiments, the visual indication is at a first location on the media capture user interface at a first time when the pose of the electronic device is different from the pose of the electronic device when capture of media is initiated, when capture of media is initiated. A first portion of a visual indication (e.g., 3970b) indicating a pose of the device, the visual indication comprising a visual indicating a current pose of the electronic device at a second location on the media capture user interface that is different than the first location on the media capture user interface. and a second portion of the display (eg, 3970c).

일부 실시예들에서, 제1 위치에 시각적 표시의 제1 부분(예컨대, 도 39g의 3970b)을 그리고 제2 위치에 시각적 표시의 제2 부분(예컨대, 도 39g의 3970c)을 디스플레이한 후 그리고 미디어를 캡처하는 동안, 전자 디바이스는 미디어의 캡처를 개시한 후 제5 시간에 전자 디바이스의 이동을 검출한다(그리고/또는 전자 디바이스의 포즈(예컨대, 위치 또는 배향)의 변화를 검출함). 일부 실시예들에서, 미디어의 캡처를 개시한 후 제1 시간은 미디어의 캡처를 개시한 후 제5 시간 이전이다. 일부 실시예들에서, 디스플레이 상의 제2 위치(예컨대, 오프셋 위치)는 미디어의 캡처가 개시되었을 때 전자 디바이스의 포즈와 미디어의 캡처를 개시한 후 제1 시간에서의 전자 디바이스의 포즈 사이에 차이가 있는 경우 미디어 캡처 사용자 인터페이스 상의 제1 위치와 상이하다. 일부 실시예들에서, 미디어의 캡처를 개시한 후 제5 시간에 전자 디바이스의 이동을 검출하는 것에 응답하여 그리고 미디어의 캡처가 개시되었을 때 전자 디바이스의 포즈와 전자 디바이스의 현재 포즈 사이의 하나 이상의 차이들이 하나 이상의 임계량 차이들 미만이라는 (또는 내에 있다는) (예컨대, 전자 디바이스의 현재 회전 및/또는 현재 병진이 미디어의 캡처가 개시되었을 때 전자 디바이스의 회전 및 병진의 임계 회전 및 임계 병진 내에 있다는) 결정에 따라, 전자 디바이스는 미디어 카메라 사용자 인터페이스 상의 제2 위치(예컨대, 도 39h의 3970c)에 시각적 표시의 제1 부분(예컨대, 하나 이상의 제1 형상들)(예컨대, 도 39h의 3970b)을 디스플레이하는데, 여기서 시각적 표시의 제1 부분(예컨대, 제1 세트의 하나 이상의 형상들)과 시각적 표시의 제2 부분(예컨대, 제2 세트의 하나 이상의 형상들)은 서로 중첩된다(예컨대, 하나의 부분이 다른 부분의 상단 상에 오버레이된다). 일부 실시예들에서, 시각적 표시의 제1 부분 및 시각적 표시의 제2 부분 중 적어도 하나는 제1 부분과 제2 부분이 서로 중첩되거나 상하로 오버레이될 때 반투명하다. 일부 실시예들에서, 미디어의 캡처가 개시되었을 때 전자 디바이스의 포즈와 전자 디바이스의 현재 포즈 사이의 하나 이상의 차이들이 하나 이상의 차이들의 임계량 내에 있지 않다는 결정에 따라, 전자 디바이스는 제1 위치와 상이한 미디어 카메라 사용자 인터페이스 상의 위치에 시각적 표시의 제2 부분을 디스플레이하는데, 시각적 표시의 제1 부분과 시각적 표시의 제2 부분은 서로 중첩되지 않는다.In some embodiments, after displaying a first portion of the visual indication in a first location (eg, 3970b in FIG. 39G ) and a second portion of the visual indication in a second location (eg, 3970c in FIG. 39G ) and media While capturing , the electronic device detects movement of the electronic device (and/or detects a change in pose (eg, position or orientation) of the electronic device) a fifth time after initiating capture of the media. In some embodiments, the first time after initiating capture of the media is before the fifth time after initiating capture of the media. In some embodiments, the second location (eg, offset location) on the display is a difference between a pose of the electronic device when capture of the media was initiated and a pose of the electronic device at a first time after initiating capture of the media. Different from the first location on the media capture user interface, if any. In some embodiments, one or more differences between a pose of the electronic device when capture of media was initiated and a current pose of the electronic device in response to detecting movement of the electronic device at a fifth time after initiating capture of the media. are less than (or within) one or more threshold amount differences (e.g., the current rotation and/or current translation of the electronic device is within the threshold rotation and translation threshold of the rotation and translation of the electronic device when capture of the media was initiated) Accordingly, the electronic device is configured to display a first portion of the visual indication (eg, one or more first shapes) (eg, 3970b in Figure 39H) at a second location (eg, 3970c in Figure 39H) on the media camera user interface. , wherein a first portion of the visual indication (eg, a first set of one or more shapes) and a second portion of the visual indication (eg, a second set of one or more shapes) overlap each other (eg, one portion is overlaid on top of other parts). In some embodiments, at least one of the first portion of the visual indication and the second portion of the visual indication is translucent when the first portion and the second portion overlap or overlap one another. In some embodiments, upon a determination that the one or more differences between the pose of the electronic device when capture of the media was initiated and the current pose of the electronic device are not within a threshold amount of the one or more differences, the electronic device moves the media different from the first position. Display the second portion of the visual indication at a location on the camera user interface, wherein the first portion of the visual indication and the second portion of the visual indication do not overlap each other.

일부 실시예들에서, 미디어의 캡처를 개시한 후 제7 시간에, 전자 디바이스는 전자 디바이스의 이동을 검출한다(예컨대, 전자 디바이스의 포즈(예컨대, 위치 또는 배향)의 변화를 검출한다). 일부 실시예들에서, 미디어의 캡처를 개시한 후 제1 시간은 미디어의 캡처를 개시한 후 제6 시간 이전이다. 일부 실시예들에서, 미디어의 캡처를 개시한 후 제7 시간에 전자장치의 이동을 검출하는 것에 응답하여 그리고 전자 디바이스의 미디어의 캡처를 개시한 후 제7 시간에서의 검출된 이동이 제2 이동 임계치(예컨대, 0이 아닌 이동 임계치)를 초과하지 않는다는 (예컨대, 미디어의 캡처가 개시되었을 때 전자 디바이스의 포즈와 전자 디바이스의 현재 포즈 사이의 하나 이상의 차이들이 하나 이상의 차이들의 임계량(예컨대, 하나 이상의 거리들의 0이 아닌 임계량) 내에 있다는(또는 그 미만이라는)) 결정에 따라, 시각적 표시의 디스플레이를 중지한다(예컨대, 도 39i에서 시각적 가이던스 없음)(예컨대, 시각적 표시의 디스플레이를 페이드 아웃한다(예컨대, 0이 아닌 기간에 걸쳐 시각적 표시를 점진적으로 페이드 아웃한다)(예컨대, 시각적 표시의 시각적 두드러짐을 점진적으로 감소시킨다)). 일부 실시예들에서, 전자 디바이스의 미디어의 캡처를 개시한 후 제7 시간에서의 검출된 이동이 제2 이동 임계치를 초과하지 않는다는 결정에 따라, 전자 디바이스는 시각적 표시를 계속 디스플레이한다(또는 시각적 표시의 디스플레이를 페이드 아웃하지 않는다). 일부 실시예들에서, 전자 디바이스가 다시 내에 (또는 그의 원래 포즈의 임계 거리 내에) 있을 때, 전자 디바이스는 시각적 표시를 디스플레이하는 것을 중지한다. 규정된 조건들이 충족될 때 시각적 가이던스를 디스플레이하는 것을 중지하는 것은, 전자 디바이스가 그의 원래 위치로 복귀하였을 때를, (예컨대, 이들 조건이 충족되지 않을 때 시각적 가이던스를 제공함으로써) 시각적 가이던스가 그렇게 도움이 되지 않는 상황에서 배터리 수명을 낭비하지 않고 시각적 혼란스러움을 야기하지 않고서, 사용자가 신속하게 인식할 수 있게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 규정된 조건들이 충족될 때 시각적 가이던스의 디스플레이를 페이드 아웃하는 것은, 전자 디바이스가 그의 원래 위치로 복귀하였을 때를, (예컨대, 이들 조건이 충족되지 않을 때 시각적 가이던스를 제공함으로써) 시각적 가이던스가 그렇게 도움이 되지 않는 상황에서 배터리 수명을 낭비하지 않고 시각적 혼란스러움을 야기하지 않고서, 사용자가 신속하게 인식할 수 있게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 규정된 조건들이 충족될 때 시각적 가이던스의 디스플레이를 페이드 아웃하는 것은 캡처된 미디어의 디스플레이를 방해할 수 있는 불필요한 사용자 인터페이스 요소들을 디스플레이 디바이스 상에 디스플레이하지 않으면서 캡처된 미디어에 대한 명확한 피드백을 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, at a seventh time after initiating capture of the media, the electronic device detects movement of the electronic device (eg, detects a change in pose (eg, position or orientation) of the electronic device). In some embodiments, the first time after initiating capture of the media is prior to the sixth time after initiating capture of the media. In some embodiments, in response to detecting movement of the electronic device a seventh time after initiating capture of the media, and the detected movement at the seventh time after initiating capture of the media of the electronic device is the second movement. a threshold amount of one or more differences (e.g., one or more differences between the pose of the electronic device when capture of the media was initiated and the current pose of the electronic device) that does not exceed a threshold (e.g., a non-zero movement threshold) Upon determining that it is within (or less than) a non-zero threshold amount of distances), stop displaying the visual indication (e.g., no visual guidance in FIG. 39I) (e.g., fade out the display of the visual indication (e.g., , gradually fade out the visual indication over a non-zero period (eg, gradually reduce the visual salience of the visual indication)). In some embodiments, the electronic device continues to display the visual indication (or the visual indication) upon a determination that the detected movement at a seventh time after initiating capture of the media by the electronic device does not exceed the second movement threshold. display does not fade out). In some embodiments, when the electronic device is within the back (or within a threshold distance of its original pose), the electronic device stops displaying the visual indication. Stopping the display of visual guidance when the prescribed conditions are met, when the electronic device has returned to its original position (eg, by providing visual guidance when these conditions are not met) is so helpful. In situations where this is not the case, it allows users to recognize quickly without wasting battery life and without causing visual clutter. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. Fading out the display of the visual guidance when the prescribed conditions are met, when the electronic device returns to its original position (eg, by providing visual guidance when these conditions are not met) is such an aid to the visual guidance. In situations where this is not the case, it allows users to recognize quickly without wasting battery life and without causing visual clutter. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. Fading out the display of the visual guidance when prescribed conditions are met provides the user with clear feedback about the captured media without displaying unnecessary user interface elements on the display device that may interfere with the display of the captured media. do. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 미디어의 캡처를 개시한 후 제7 시간에 전자 디바이스의 이동을 검출하는 것에 응답하여 그리고 전자 디바이스의 미디어의 캡처를 개시한 후 제7 시간에서의 검출된 이동이 제2 이동 임계치(예컨대, 0이 아닌 이동 임계치)를 초과한다는 (예컨대, 미디어의 캡처가 개시되었을 때 전자 디바이스의 포즈와 전자 디바이스의 현재 포즈 사이의 하나 이상의 차이들이 하나 이상의 차이들의 임계량(예컨대, 하나 이상의 거리들의 0이 아닌 임계량) 내에 있지 않다는(또는 그 이상이라는)) 결정에 따라, 시각적 표시(예컨대, 시각적 가이던스(예컨대, 3970b, 3970c))를 계속 디스플레이한다(예컨대, 시각적 표시의 디스플레이를 유지한다)(예컨대, 시각적 표시의 디스플레이를 페이드 아웃하지 않는다). 일부 실시예들에서, 전자 디바이스가 다시 내에 있지 않을 (또는 그의 원래 포즈의 임계 거리 내에 있지 않을) 때, 전자 디바이스는 시각적 표시를 계속 디스플레이한다.In some embodiments, in response to detecting movement of the electronic device a seventh time after initiating capture of media and the detected movement at a seventh time after initiating capture of media of the electronic device is the second movement. exceeding a threshold (eg, a non-zero movement threshold) (eg, a threshold amount of one or more differences (eg, a distance of one or more continue to display (e.g., maintain the display of the visual indication) the visual indication (e.g., visual guidance (e.g., 3970b, 3970c)) upon a determination that it is not within (or greater than) the non-zero threshold amount of (eg, do not fade out the display of visual indications). In some embodiments, when the electronic device is not back within (or within a threshold distance of its original pose), the electronic device continues to display the visual indication.

일부 실시예들에서, 한 세트의 가이던스 기준들은 (예컨대, 602c로 도시된) 저조도 모드가 활성일 때(예컨대, 하나 이상의 카메라들 중 적어도 하나가 저조도 환경에서 미디어를 캡처하도록 구성될 때) 만족되는 기준을 포함한다. 일부 실시예들에서, 저조도 카메라 모드는 저조도 조건들이 만족될 때 활성이다. 일부 실시예들에서, 저조도 조건들은 하나 이상의 카메라들의 시야 내의 주변 광이 각자의 임계치 미만일 때, 전자 디바이스가 저조도 모드에서 동작하는 경우를 나타내는 저조도 상태 표시자를 사용자가 선택(예컨대, 턴 온)할 때, 저조도 카메라 모드를 활성화시키는 설정을 사용자가 턴 온하거나 활성화시킬 때 만족되는 조건을 저조도 조건들이 포함할 때 만족된다. 일부 실시예들에서, 전자 디바이스의 검출된 이동이 이동 임계치를 초과하고 저조도 모드가 활성이 아닌 경우, 전자 디바이스는 미디어의 캡처가 개시되었을 때 전자 디바이스의 포즈와 전자 디바이스의 현재 포즈 사이의 하나 이상의 차이들의 시각적 표시의, 디스플레이 디바이스를 통한, 디스플레이를 보류한다.In some embodiments, a set of guidance criteria are satisfied when a low light mode (e.g., shown as 602c) is active (e.g., when at least one of the one or more cameras is configured to capture media in a low light environment). include standards. In some embodiments, the low light camera mode is active when low light conditions are met. In some embodiments, low light conditions occur when a user selects (eg, turns on) a low light status indicator indicating when the electronic device is operating in a low light mode, when ambient light within the field of view of one or more cameras is below a respective threshold. , is satisfied when the low-illuminance conditions include a condition that is satisfied when the user turns on or activates a setting for activating the low-illuminance camera mode. In some embodiments, if the detected movement of the electronic device exceeds a movement threshold and the low-light mode is not active, the electronic device may perform one or more transitions between the electronic device's pose and the electronic device's current pose when capture of the media was initiated. Suspends the display, via the display device, of the visual indication of the differences.

일부 실시예들에서, 한 세트의 가이던스 기준들은, 전자 디바이스가 임계 지속기간(예컨대, 0.1, 0.25, 0.5, 1, 2, 3, 5, 8, 10, 15, 20, 30, 60초)을 초과하는 캡처 지속기간(예컨대, 도 39a에서 5초 대 도 39n에서 2 초)에 걸쳐 복수의 이미지들을 캡처하도록 구성될 때 만족되는 기준을 포함한다. 일부 실시예들에서, 미디어를 캡처하기 위한 캡처 지속기간을 조정하기 위한 제어부(예컨대, 슬라이더)는 제1 캡처 지속기간의 표시(예컨대, 슬라이더 바)를 포함한다. 제어부는 전자 디바이스가 표시의 지속기간에 대응하는 지속기간(예컨대, 제1 캡처 지속기간)으로 구성되게 한다. 일부 실시예들에서, 임계치 지속기간은 0이 아닌 지속기간이다. 규정된 조건들이 충족될 때 시각적 가이던스를 제공하는 것은, 캡처 지속기간이 임계 캡처 지속기간을 초과할 때 전자 디바이스가 그의 원래 위치로부터 이동하였을 때를, (예컨대, 이들 조건이 충족되지 않을 때 시각적 가이던스를 제공함으로써) 시각적 가이던스가 그렇게 도움이 되지 않는 상황에서 배터리 수명을 낭비하지 않고 시각적 혼란스러움을 야기하지 않고서, 사용자가 신속하게 인식할 수 있게 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 규정된 조건들이 만족될 때 시각적 가이던스를 제공하는 것은 하나 이상의 차이들의 시각적 표시가 디스플레이될 때 개선된 시각적 피드백을 사용자에게 제공하고, 캡처되고 있는 미디어의 표현을 방해할 수 있는 추가 사용자 인터페이스 요소들을 제공하는 것을 회피하고, 하나 이상의 차이들의 시각적 표시의 디스플레이가 필요하지 않을 때 캡처된 미디어를 불필요하게 혼란스럽게 하는 것을 회피한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, a set of guidance criteria is such that the electronic device passes a threshold duration (eg, 0.1, 0.25, 0.5, 1, 2, 3, 5, 8, 10, 15, 20, 30, 60 seconds). criteria that are satisfied when configured to capture multiple images over a capture duration that exceeds (eg, 5 seconds in FIG. 39A versus 2 seconds in FIG. 39N ). In some embodiments, the control (eg, slider) for adjusting the capture duration for capturing media includes an indication (eg, slider bar) of the first capture duration. The control causes the electronic device to be configured with a duration corresponding to the duration of the display (eg the first capture duration). In some embodiments, the threshold duration is a non-zero duration. Providing visual guidance when prescribed conditions are met means when the electronic device has moved from its original position when the capture duration exceeds a threshold capture duration (e.g., visual guidance when these conditions are not met). (by providing ), which allows the user to quickly recognize, without wasting battery life and without causing visual clutter in situations where visual guidance is not so helpful. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. Providing visual guidance when prescribed conditions are met provides improved visual feedback to the user when a visual indication of one or more differences is displayed, and provides additional user interface elements that may interfere with the presentation of the media being captured. and avoid unnecessarily cluttering the captured media when display of a visual indication of one or more differences is not necessary. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 시각적 표시(예컨대, 시각적 가이던스(예컨대, 3970b, 3970c))는 하나 이상의 카메라들의 시야의 표현(예컨대, 630) 상에 (예컨대, 그의 상단 상에, 그 위에 오버레이되어) 디스플레이된다. 일부 실시예들에서, 시각적 표시(예컨대, 시각적 표시의 일부분 또는 전체 시각적 표시)는 하나 이상의 카메라들의 시야의 표현의 상단 상에 오버레이된다. 하나 이상의 카메라들의 시야의 표현 상에 시각적 가이던스를 디스플레이하는 것은 전자 디바이스에 의해 캡처되고 있는 정보(예컨대, 피사체 또는 장면)로부터의 혼란스러움을 최소화하면서 전자 디바이스의 포즈를 보정하는 방법에 관한 정보를 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 하나 이상의 카메라들의 시야의 표현 상에 시각적 표시를 동시에 디스플레이하는 것은 시각적 표시 및 하나 이상의 카메라들의 시야의 표현 둘 모두에 대한 시각적 피드백을 사용자에게 제공하는데, 이는 미디어가 보여지고 있는 동안 캡처된 미디어의 개선을 허용할 수 있다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, a visual indication (eg, visual guidance (eg, 3970b, 3970c)) is displayed on (eg, on top of, overlaid over) a representation of the field of view (eg, 630) of one or more cameras. do. In some embodiments, the visual indication (eg, a portion of the visual indication or the entire visual indication) is overlaid on top of the representation of the field of view of one or more cameras. Displaying visual guidance on a representation of the field of view of one or more cameras provides information on how to correct the pose of the electronic device while minimizing distractions from information being captured by the electronic device (e.g., subject or scene). do. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. Simultaneously displaying a visual indication on a representation of the field of view of one or more cameras provides visual feedback to the user for both the visual indication and the representation of the field of view of the one or more cameras, which improves the media captured while it is being viewed. can allow Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 하나 이상의 카메라들을 통한, 미디어의 캡처를 개시한 (예컨대, 미디어의 캡처를 시작한, 하나 이상의 카메라들을 초기화한, 미디어를 캡처하라는 요청을 수신하는 것에 응답하여 미디어 캡처 인터페이스를 디스플레이 또는 업데이트한) 후 (예컨대, 제1 시간 전의, 제1 시간 후의, 또는 제1 시간과 동일한) 제8 시간에, 전자 디바이스는 전자 디바이스의 이동을 검출한다(예컨대, 전자 디바이스의 위치 및/또는 배향의 변화를 검출함). 일부 실시예들에서, 전자 디바이스가, 디스플레이 디바이스를 통해, 표현을 포함하는 미디어 캡처 사용자 인터페이스를 디스플레이하고 있는 동안, 전자 디바이스의 이동은 검출된다. 일부 실시예들에서, 미디어의 캡처를 개시한 후 제8 시간에 전자 디바이스의 이동을 검출하는 것에 응답하여 그리고 전자 디바이스의 검출된 이동이 제2 이동 임계치(예컨대, 검출된 이동이 가이던스 기준들을 만족할 이동 임계치 초과인 이동 임계치)(예컨대, 이동의 값 또는 크기에 기초한 임계치, 현재 포즈와 원래 포즈 사이의 이동의 백분율에 기초한 임계치(예컨대, 10%, 15%, 18% 차이), 0이 아닌 이동 임계치)를 초과한다는 결정에 따라, 전자 디바이스는 (예컨대, 예를 들어, 도 18r 및 도 18s와 관련하여 설명된 바와 같이) 미디어의 캡처를 중지한다(예컨대, 멈춤). 일부 실시예들에서, 전자 디바이스의 검출된 이동이 제2 이동 임계치를 초과한다는 결정에 따라 그리고 미디어의 캡처가 개시되었을 때 전자 디바이스의 포즈와 전자 디바이스의 현재 포즈 사이의 하나 이상의 차이들의 시각적 표시가 디스플레이되는 동안, 전자 디바이스는, 디스플레이 디바이스를 통해, 미디어의 캡처가 개시되었을 때 전자 디바이스의 포즈와 전자 디바이스의 현재 포즈 사이의 하나 이상의 차이들의 시각적 표시를 디스플레이하는 것을 중지한다.In some embodiments, display a media capture interface in response to receiving a request to capture media that initiates capture of media via one or more cameras (e.g., initiates capture of media, initiates one or more cameras, or update) at an eighth time (e.g., before the first time, after the first time, or same as the first time), the electronic device detects movement of the electronic device (e.g., the location of the electronic device and/or change in orientation). In some embodiments, movement of the electronic device is detected while the electronic device is displaying, via the display device, a media capture user interface including the expression. In some embodiments, in response to detecting movement of the electronic device at an eighth time after initiating capture of the media and if the detected movement of the electronic device meets a second movement threshold (eg, the detected movement meets guidance criteria). A movement threshold that is above a movement threshold (eg, a threshold based on the value or magnitude of movement, a threshold based on the percentage of movement between the current pose and the original pose (eg, 10%, 15%, 18% difference), non-zero movement Upon determining that the threshold) is exceeded, the electronic device stops (eg, stops) capturing the media (eg, as described with respect to, eg, FIGS. 18R and 18S ). In some embodiments, a visual indication of one or more differences between a pose of the electronic device and a current pose of the electronic device when capture of the media was initiated and upon a determination that the detected movement of the electronic device exceeds the second movement threshold While being displayed, the electronic device ceases to display, via the display device, a visual indication of one or more differences between the current pose of the electronic device and the pose of the electronic device when capture of the media was initiated.

방법(4000)(예컨대, 도 40a 내지 도 40c)과 관련하여 전술된 프로세스들의 상세사항들은, 또한, 전술된 방법들과 유사한 방식으로 적용가능함에 유의한다. 예를 들어, 방법들(700, 900, 1100, 1300, 1500, 1700, 1900, 2100, 2300, 2500, 2700, 2800, 3000, 3200, 3400, 3600, 3800, 4200)은 선택적으로, 방법(4000)을 참조하여 위에서 설명된 다양한 방법들의 특성들 중 하나 이상을 포함한다. 예를 들어, 방법들(2700, 2800)은 방법(4000)과 관련하여 전술된 바와 같은 미디어 캡처 기법들을 선택적으로 채용한다. 간결함을 위해, 이러한 상세사항들은 이하에서 반복되지 않는다.It is noted that details of the processes described above with respect to method 4000 (eg, FIGS. 40A-40C ) are also applicable in a similar manner to the methods described above. For example, methods 700, 900, 1100, 1300, 1500, 1700, 1900, 2100, 2300, 2500, 2700, 2800, 3000, 3200, 3400, 3600, 3800, 4200 optionally include method 4000 ) includes one or more of the characteristics of the various methods described above with reference to. For example, methods 2700 and 2800 optionally employ media capture techniques as described above with respect to method 4000 . For brevity, these details are not repeated below.

도 41a 내지 도 41f는 한 세트의 조건들에 기초하여 미디어 캡처 모드를 자동으로 관리하기 위한 예시적인 사용자 인터페이스들을 예시한다. 이 도면들에서의 사용자 인터페이스들은 도 42a 및 도 42b의 프로세스들을 포함하여 하기에 기술되는 프로세스들을 예시하는 데 사용된다.41A-41F illustrate example user interfaces for automatically managing a media capture mode based on a set of conditions. The user interfaces in these figures are used to illustrate the processes described below, including the processes of FIGS. 42A and 42B.

도 41a는 라이브 프리뷰(630)를 포함하는 카메라 사용자 인터페이스를 디스플레이하는 전자 디바이스(600)를 예시한다. 카메라 사용자 인터페이스는 도 41a의 디바이스(600)의 상단으로부터 디바이스(600)의 하단으로 연장된다. 라이브 프리뷰(630)는 하나 이상의 카메라 센서들(예컨대, 및/또는 카메라들)에 의해 검출된 이미지들에 기초하고, FOV의 표현이다. 일부 실시예들에서, 라이브 프리뷰(630)는 디바이스(600)의 상단 및/또는 하단으로 연장되지 않는 스크린의 단지 일부분이다. 일부 실시예들에서, 디바이스(600)는 복수의 카메라 센서들(예컨대, 디바이스의 동일한 면 상의 복수의 상이한 카메라 센서들)을 사용하여 이미지들을 캡처하고, 그들을 조합하여 라이브 프리뷰(630)(예컨대, 라이브 프리뷰(630)의 상이한 부분들)를 디스플레이한다. 일부 실시예들에서, 디바이스(600)는 단일 카메라 센서를 사용하여 이미지들을 캡처하여 라이브 프리뷰(630)를 디스플레이한다.41A illustrates an electronic device 600 displaying a camera user interface including a live preview 630 . The camera user interface extends from the top of device 600 to the bottom of device 600 in FIG. 41A . Live preview 630 is based on images detected by one or more camera sensors (eg, and/or cameras) and is a representation of FOV. In some embodiments, live preview 630 is only a portion of the screen that does not extend to the top and/or bottom of device 600 . In some embodiments, device 600 captures images using multiple camera sensors (eg, multiple different camera sensors on the same side of the device) and combines them to create a live preview 630 (eg, multiple different camera sensors). different parts of the live preview 630). In some embodiments, device 600 uses a single camera sensor to capture images and display live preview 630 .

도 41a의 카메라 사용자 인터페이스는 표시자들 및 제어부들이 라이브 프리뷰(630)와 동시에 디스플레이될 수 있도록 라이브 프리뷰(630) 상에 오버레이되는 표시자 영역(602) 및 제어부 영역(606)을 포함한다. 카메라 디스플레이 영역(604)은 표시자 영역(602)과 제어부 영역(606) 사이에 위치된다. 카메라 디스플레이 영역(604)은 실질적으로 표시자들 또는 제어부들과 오버레이되지 않는다.The camera user interface of FIG. 41A includes an indicator area 602 and controls area 606 overlaid on the live preview 630 so that the indicators and controls can be displayed concurrently with the live preview 630 . The camera display area 604 is positioned between the indicator area 602 and the control area 606 . Camera display area 604 is not substantially overlaid with indicators or controls.

도 41a에 예시된 바와 같이, 카메라 디스플레이 영역(604)은 라이브 프리뷰(630), 및 0.5x 줌 어포던스(2622a), 1x 줌 어포던스(2622b), 및 2x 줌 어포던스(2622c)를 포함하는 줌 어포던스들(2622)을 포함한다. 도 41a에서, 2x 줌 어포던스(2622c)가 선택되는데, 이는 (예컨대, 도 31f에서) 앞서 설명된 것들과 유사한 기법들을 이용하여, 라이브 프리뷰(630)가 2x 줌 레벨로 디스플레이되는 것을 나타낸다. 도 41a의 일부 실시예들에서, 디바이스(600)는 (예컨대, 도 31f와 관련하여) 앞서 논의된 바와 같이, 라이브 프리뷰(630)의 일부분(예컨대, 카메라 디스플레이 영역(604) 내의 라이브 프리뷰(630))을 디스플레이하기 위한 망원 카메라(3180c)(도시되지 않음) 및 라이브 프리뷰(630)의 다른 부분(예컨대, 표시자 영역(602) 및 제어부 영역(606) 내의 라이브 프리뷰(630))을 디스플레이하기 위한 광각 카메라(3180b)를 사용한다.As illustrated in FIG. 41A , camera display area 604 includes live preview 630 and zoom affordances including 0.5x zoom affordance 2622a, 1x zoom affordance 2622b, and 2x zoom affordance 2622c. (2622). In FIG. 41A, 2x zoom affordance 2622c is selected, which indicates that the live preview 630 is displayed at a 2x zoom level, using techniques similar to those described above (eg, in FIG. 31F). In some embodiments of FIG. 41A , device 600 provides live preview 630 within a portion of live preview 630 (eg, camera display area 604 ), as discussed above (eg, with respect to FIG. 31F ). )) to display the telephoto camera 3180c (not shown) and other portions of the live preview 630 (e.g., the live preview 630 in the indicator area 602 and control area 606). A wide-angle camera 3180b is used for

도 41a에 예시된 바와 같이, 표시자 영역(602)은 라이브 프리뷰(630) 상에 오버레이되고, 선택적으로 착색된 (예컨대, 회색; 반투명) 오버레이를 포함한다. 표시자 영역(602)은 플래시 상태 표시자(602a)를 포함한다. 플래시 상태 표시자(602a)는 플래시 모드(예컨대, 미디어를 캡처하라는 요청에 응답하여 플래시 동작을 제어하는 모드)가 자동 모드에 있는지, 온인지, 오프인지, 또는 다른 모드(예컨대, 적목 감소 모드)에 있는지를 나타낸다. 도 41a에 예시된 바와 같이, 플래시 표시자(602a)는 현재 비활성 상태로 디스플레이된다.As illustrated in FIG. 41A , indicator area 602 is overlaid on live preview 630 and optionally includes a colored (eg, gray; translucent) overlay. Indicator area 602 includes flash status indicator 602a. Flash status indicator 602a indicates whether the flash mode (e.g., a mode that controls flash operation in response to a request to capture media) is in automatic mode, on, off, or in another mode (e.g., red-eye reduction mode). indicates whether it is in As illustrated in FIG. 41A , flash indicator 602a is currently displayed in an inactive state.

도 41a에 예시된 바와 같이, 표시자 영역(602)은 또한 (예컨대, 도 26h에서) 전술된 것들과 유사한 기법들을 이용하여 저조도 모드 상태 표시(602c)를 포함한다. 예를 들어, 저조도 모드 상태 표시자(602c)는 디바이스(600)가 저조도 환경에서 동작하고 있고 플래시 모드가 비활성이기 때문에 활성 상태로 디스플레이된다. 여기서, 디바이스(600)는 0.5 럭스의 FOV 내의 광량이 임계치 미만(예컨대, 20 럭스 미만)이기 때문에 저조도 환경에서 동작하고 있다. 저조도 모드 상태 표시자(602c)에는 또한 5초의 캡처 지속기간(예컨대, 저조도 모드 상태 표시자(602c)에 디스플레이된 "5 s")이 디스플레이된다. 저조도 모드 상태 표시자(602c)가 활성이고 5초의 캡처 지속기간이 디스플레이되는 동안, 디바이스(600)는 (예컨대, 도 18j 내지 도 18u, 도 26j 내지 도 26s, 및 도 39a 내지 도 39q에서) 전술된 것들과 유사한 기법들을 이용하여 미디어를 캡처할 수 있다. 본 예에서, 저조도 모드 상태 표시자(602c)는 또한, (도 41b와 관련하여 이하에서 추가로 설명되는 바와 같이) 디바이스(600)가 'Photo' 모드에서 동작하고 있기 때문에 디스플레이된다.As illustrated in FIG. 41A , indicator area 602 also includes a low light mode status indication 602c using techniques similar to those described above (eg, in FIG. 26H ). For example, low light mode status indicator 602c is displayed as active because device 600 is operating in a low light environment and the flash mode is inactive. Here, device 600 is operating in a low light environment because the amount of light within the FOV of 0.5 lux is below a threshold (eg, below 20 lux). Low light mode status indicator 602c also displays a capture duration of 5 seconds (eg, “5 s” displayed on low light mode status indicator 602c). While low-light mode status indicator 602c is active and a capture duration of 5 seconds is displayed, device 600 (e.g., in FIGS. 18J-18U, 26J-26S, and 39A-39Q) You can capture media using techniques similar to those described above. In this example, low-light mode status indicator 602c is also displayed because device 600 is operating in 'Photo' mode (as further described below with respect to FIG. 41B).

일부 실시예들에서, 다른 표시자들(예컨대, 표시자들(602b, 602d 내지 602f))이 또한 표시자 영역(602) 내에 포함된다.In some embodiments, other indicators (eg, indicators 602b , 602d - 602f ) are also included within indicator area 602 .

도 41a에 예시된 바와 같이, 제어부 영역(606)은 라이브 프리뷰(630) 상에 오버레이되고, 선택적으로 착색된 (예컨대, 회색; 반투명) 오버레이를 포함한다. 제어부 영역(606)은 (예컨대, 도 35a에서) 전술된 바와 같이, 카메라 모드 어포던스들(620)을 포함한다. 카메라 모드 어포던스들(620a 내지 620d, 620f)이 디스플레이되고, 'Photo' 카메라 모드는 텍스트의 굵게 하기에 의해 그리고/또는 제어부 영역(606)의 중간에서의 사진 카메라 모드 어포던스(620c)의 중심설정에 의해 카메라가 동작하고 있는 현재 모드인 것으로서 표시된다. 카메라 모드가 현재 선택된 경우(또는 전자 디바이스가 카메라 모드에서 동작하고 있는 경우), 디바이스(600)는 적어도 그러한 특정 카메라 모드의 카메라 설정들을 사용하여 미디어를 캡처하도록 구성된다.As illustrated in FIG. 41A , control area 606 is overlaid on live preview 630 and optionally includes a colored (eg, gray; translucent) overlay. Control area 606 includes camera mode affordances 620, as described above (eg, in FIG. 35A). The camera mode affordances 620a to 620d and 620f are displayed, and the 'Photo' camera mode is determined by bolding text and/or centering the photo camera mode affordance 620c in the middle of the control area 606. is displayed as being the current mode in which the camera is operating. If a camera mode is currently selected (or if the electronic device is operating in a camera mode), device 600 is configured to capture media using at least the camera settings of that particular camera mode.

도 41a에 예시된 바와 같이, 제어부 영역(606)은 또한 미디어 컬렉션(624), 셔터 어포던스(610), 카메라 스위처 어포던스(612)와 같은 다수의 제어부들을 포함한다. 도 41a에서, 디바이스(600)가 "Photo" 모드에서 동작하고 있기 때문에, 셔터 어포던스(610)는 인에이블된 상태로 디스플레이된다. 일부 실시예들에서, "Photo" 모드에서 동작하는 동안, 셔터 어포던스(610)는 디바이스(600)가 2x 줌 레벨로 라이브 프리뷰(630)를 디스플레이하고 있는지 여부에 관계 없이 인에이블된 상태로 디스플레이된다. 일부 실시예들에서, 셔터 어포던스(610)가 인에이블된 상태에 있는 동안 그가 (예컨대, 탭 제스처(4150a1)를 통해) 선택될 때, 디바이스(600)는 (예컨대, 도 18j 내지 도 18u, 도 26j 내지 도 26s, 및 도 39a 내지 도 39q에서) 전술된 것들과 유사한 기법들을 이용하여 미디어의 캡처를 개시할 것이다. 일부 실시예들에서, 탭 제스처(4150a1)에 응답하여, 디바이스(600)는 5초의 캡처 지속기간에 걸쳐 다수의 이미지들의 캡처를 개시할 것이다. 일부 실시예들에서, 다수의 이미지들의 캡처를 개시한 후, 디바이스(600)는 (예컨대, 도 18j 내지 도 18u, 도 26j 내지 도 26s, 및 도 39a 내지 도 39q와 관련하여 전술된 바와 같이) 캡처된 이미지들 중 적어도 일부의 이미지의 콘텐츠를 포함하는 합성 이미지를 생성하는데, 여기서 합성 이미지는 복수의 이미지들 중 하나 이상보다 시각적으로 더 밝다.As illustrated in FIG. 41A , controls area 606 also includes a number of controls, such as media collection 624 , shutter affordance 610 , and camera switcher affordance 612 . In FIG. 41A , since device 600 is operating in “Photo” mode, shutter affordance 610 is displayed in an enabled state. In some embodiments, while operating in “Photo” mode, shutter affordance 610 is displayed enabled regardless of whether device 600 is displaying live preview 630 at a 2x zoom level. . In some embodiments, while shutter affordance 610 is in an enabled state, when it is selected (eg, via tap gesture 4150a1), device 600 (eg, FIGS. 18J-18U, FIG. 26j-26s and 39a-39q) will initiate the capture of the media using techniques similar to those described above. In some embodiments, in response to tap gesture 4150a1 , device 600 will initiate capture of multiple images over a capture duration of 5 seconds. In some embodiments, after initiating capture of multiple images, device 600 (e.g., as described above with respect to FIGS. 18J-18U, 26J-26S, and 39A-39Q) Create a composite image that includes content of at least some of the captured images, wherein the composite image is visually brighter than one or more of the plurality of images.

도 41a에서, 디바이스(600)는 인물 카메라 모드 어포던스(620d)에 대응하는 위치에서 탭 제스처(4150a2)를 검출한다.In FIG. 41A , the device 600 detects the tap gesture 4150a2 at a location corresponding to the portrait camera mode affordance 620d.

도 41b에 예시된 바와 같이, 탭 제스처(4150a2)를 검출하는 것에 응답하여, 디바이스(600)는 (예컨대, 도 8a 내지 도 8u 및 도 35a 내지 도 35i와 관련하여) 전술된 것들과 유사한 기법들을 이용하여 인물 카메라 모드로 미디어를 캡처하도록 구성된다. 이러한 새로운 구성을 보여주기 위해, 디바이스(600)는 카메라 어포던스들(620)을 좌측으로 슬라이딩하여, 인물 모드 어포던스(620d)가 중심에 있게 하고 선택되게 하며(예컨대, 굵게 되게 하며), 사진 카메라 모드 어포던스(620c)는 선택되지 않게 하고(예컨대, 굵게 되지 않게 하고) 인물 모드 어포던스(620d)의 좌측으로 있게 한다.As illustrated in FIG. 41B , in response to detecting tap gesture 4150a2 , device 600 performs techniques similar to those described above (eg, with respect to FIGS. 8A-8U and 35A-35I ). It is configured to capture media in portrait camera mode using To demonstrate this new configuration, device 600 slides camera affordances 620 to the left so portrait mode affordance 620d is centered and selected (e.g., made bold), and photo camera mode Affordance 620c is left unselected (eg, not made bold) and to the left of portrait mode affordance 620d.

도 41b에 예시된 바와 같이, 라이브 프리뷰(630)의 줌 레벨은 2x 줌 레벨로 디스플레이된 상태로 유지되고 탭 제스처(4150a2)를 검출하는 것에 응답하여 변하지 않는다. 따라서, 일부 실시예들에서, 디바이스(600)는 라이브 프리뷰(630)의 일부분(예컨대, 카메라 디스플레이 영역(604) 내의 라이브 프리뷰(630))을 디스플레이하기 위한 망원 카메라(3180c) 및 라이브 프리뷰(630)의 다른 부분(예컨대, 표시자 영역(602) 및 제어부 영역(606) 내의 라이브 프리뷰(630))을 디스플레이하기 위한 광각 카메라(3180b)를 계속 사용한다.As illustrated in FIG. 41B , the zoom level of the live preview 630 remains displayed at the 2x zoom level and does not change in response to detecting the tap gesture 4150a2. Thus, in some embodiments, device 600 may include telephoto camera 3180c and live preview 630 for displaying a portion of live preview 630 (eg, live preview 630 in camera display area 604 ). ) (e.g., live preview 630 in indicator area 602 and control area 606).

도 41b에 예시된 바와 같이, 디바이스(600)는 도 41a의 셔터 어포던스(610)의 인에이블된 버전과 비교할 때 도 41b에서 디밍된 셔터 어포던스(610)를 디스에이블한다. 일부 실시예들에서, 셔터 어포던스(610)가 디스에이블된 상태에 있는 동안 그가 (예컨대, 탭 제스처(4150b1)를 통해) 선택될 때, 디바이스(600)는 미디어의 캡처를 개시하지 않을 것이다.As illustrated in FIG. 41B , device 600 disables shutter affordance 610 dimmed in FIG. 41B when compared to the enabled version of shutter affordance 610 in FIG. 41A . In some embodiments, while shutter affordance 610 is in a disabled state when it is selected (eg, via tap gesture 4150b1 ), device 600 will not initiate capture of media.

여기서, 디바이스(600)는, 예를 들어 어두운 또는 블러링된 이미지들을 캡처하는 것을 피하기 위해, 디바이스(600)가 그의 현재 상태에서, 저조도 모드를 통해, 미디어를 캡처하도록 구성되지 않아야 한다는 결정이 이루어질 때 셔터 어포던스(610)를 디스에이블한다. 도 41b에서, 디바이스(600)가 현재 망원 카메라(3180c)를 사용하여 카메라 디스플레이 영역(604) 내에 디스플레이된 라이브 프리뷰(630)의 일부분을 캡처하도록 구성되어 있기 때문에 디바이스(600)가 저조도 모드를 통해 미디어를 캡처하도록 구성되지 않아야 한다는 결정이 이루어진다. 본 예에서, 디바이스(600)는, 망원 카메라(3180c)가 카메라 디스플레이 영역(604) 내에 디스플레이된 라이브 프리뷰(630)를 나타내는 인물 미디어를 캡처하는 데 사용되고 있는 경우, 저조도 모드를 통해, 정확한 깊이 정보를 캡처하도록 구성되지 않은 깊이 센서들을 포함한다. 따라서, 도 41b에서, 디바이스(600)는 디바이스(600)가 이러한 현재 상태(예컨대, 2x 줌 레벨에서의 저조도 환경)인 동안 저조도 미디어의 캡처를 디스에이블한다(예컨대, 도 41b의 디스에이블된 셔터 어포던스(610)).Here, a determination is made that device 600 should not be configured to capture media, in its current state, via a low-light mode, to avoid capturing dark or blurred images, for example. At this time, the shutter affordance 610 is disabled. In FIG. 41B , device 600 is in low-light mode because device 600 is currently configured to capture a portion of live preview 630 displayed within camera display area 604 using telephoto camera 3180c. A determination is made that it must not be configured to capture media. In this example, device 600 provides accurate depth information, via low light mode, when telephoto camera 3180c is being used to capture people media representing live preview 630 displayed within camera display area 604. depth sensors that are not configured to capture Thus, in FIG. 41B , device 600 disables capture of low-light media (e.g., the disabled shutter of FIG. 41B Affordance (610)).

일부 실시예들에서, 디바이스(600)가 다른 이유들로 저조도 모드를 통해 미디어를 캡처하도록 구성되지 않아야 한다는 결정이 이루어진다. 예를 들어, 일부 실시예들에서, 깊이 센서들은 망원 카메라(3180c)가 사용되고 있고 디바이스(600)가 저조도 모드를 통해 미디어를 캡처하도록 구성되어야 한다는 결정이 이루어지는 경우 정확한 깊이 정보를 캡처하도록 구성될 수 있다 일부 실시예들에서, 디바이스가 미디어를 캡처하기 위해 현재 사용하고 있는 하나 이상의 카메라들이 디바이스가 미디어를 캡처하기 위해 사용하도록 구성될 수 있는 하나 이상의 카메라들보다 나쁜 미디어 캡처 성능을 갖기 때문에 디바이스(600)가 저조도 모드를 통해 미디어를 캡처하도록 구성되지 않아야 한다는 결정이 이루어진다. 일부 실시예들에서, 디바이스(600)가 소정 유형의 카메라(예컨대, 망원, 광각, 초광각)를 사용하는 동안 소정 줌 레벨(예컨대, 0.5x, 1x, 2x)로 소정 유형의 저조도 미디어(예컨대, 사진, 인물, 비디오 미디어)를 캡처하는 경우에, 그리고 일부 실시예들에서, 각각의 각자의 시나리오와 관련하여 하나 이상의 깊이 센서들의 성능에 기초하여, 디바이스(600)가 저조도 모드를 통해 미디어를 캡처하도록 구성되지 않아야 한다는 결정이 이루어진다.In some embodiments, a determination is made that device 600 should not be configured to capture media via low light mode for other reasons. For example, in some embodiments, the depth sensors can be configured to capture accurate depth information when telephoto camera 3180c is being used and a determination is made that device 600 should be configured to capture media via a low light mode. In some embodiments, the device (600 ) must not be configured to capture media via low light mode. In some embodiments, device 600 is using a certain type of camera (e.g., telephoto, wide angle, ultra wide angle) at a certain zoom level (e.g., 0.5x, 1x, 2x) while using a certain type of low light media (e.g., telephoto, wide angle, ultra wide angle). photo, people, video media), and in some embodiments, based on the performance of one or more depth sensors in relation to each respective scenario, device 600 captures media via a low light mode. A decision is made that it must not be configured to

도 41b에 예시된 바와 같이, 디바이스(600)가 그의 현재 상태에서, 저조도 모드를 통해, 미디어를 캡처하도록 구성되지 않아야 한다는 결정이 이루어졌기 때문에 디바이스(600)는 저조도 줌 어포던스(4122) 및 가이던스(4102)를 디스플레이한다.As illustrated in FIG. 41B , since a determination was made that device 600, in its current state, via low-light mode, should not be configured to capture media, device 600 provides low-light zoom affordance 4122 and guidance ( 4102) is displayed.

위에서 (예컨대, 도 6r 및 도 8h에서) 설명된 바와 같이, 조명 효과 제어부(628)의 디스플레이를 위한 공간을 만들기 위해 줌 어포던스들(2622)이 도 41a에 디스플레이된 곳의 좌측으로 저조도 줌 어포던스(4122)가 디스플레이된다. 저조도 줌 어포던스(4122)는 라이브 프리뷰(630)의 현재 줌 레벨의 표시(예컨대, 2x)뿐만 아니라 저조도 모드와 연관된 표시(예컨대, 저조도 줌 어포던스(4122) 내의 반달)를 포함한다. 도 41b에서, 저조도 모드와 연관된 표시는 도 41a에서 이전에 디스플레이되었던 저조도 모드 상태 표시자(602c)의 일부분(예컨대, 반달)과 시각적으로 유사하다. 일부 실시예들에서, 저조도 줌 어포던스(4122)는 디바이스(600)가 저조도 모드를 통해 미디어를 캡처하기 위해 현재 줌 레벨이 스위칭될 필요가 있을 것임을 나타낸다.As described above (eg, in FIGS. 6R and 8H), to make room for the display of the lighting effect control 628, the low-light zoom affordance ( 4122) is displayed. The low-light zoom affordance 4122 includes an indication of the current zoom level of the live preview 630 (eg, 2x) as well as an indication associated with the low-light mode (eg, a half moon within the low-light zoom affordance 4122). In FIG. 41B, the indication associated with the low light mode visually resembles a portion (eg, half moon) of the low light mode status indicator 602c previously displayed in FIG. 41A. In some embodiments, low light zoom affordance 4122 indicates that the current zoom level will need to be switched for device 600 to capture media via low light mode.

가이던스(4102)는, "ZOOM OUT OR TURN ON FLASH TO USE PORTRAIT MODE"라고 읽혀지는 텍스트이다. 이와 같이, 가이던스(4102)는 디바이스(600)가 미디어를 캡처하도록 구성되기 위해 디바이스(600)의 현재 상태가 변경될 필요가 있을 것임을 나타낸다. 특히, 디바이스(600)는 디바이스(600)가 미디어를 캡처하도록 구성되기 위해 줌 레벨이 변경될 필요가 있거나 플래시가 턴 온될 필요가 있을 것임을 나타낸다.The guidance 4102 is text that reads "ZOOM OUT OR TURN ON FLASH TO USE PORTRAIT MODE". As such, guidance 4102 indicates that the current state of device 600 will need to change in order for device 600 to be configured to capture media. In particular, device 600 indicates that the zoom level will need to be changed or the flash will need to be turned on in order for device 600 to be configured to capture media.

도 41b에 예시된 바와 같이, 디바이스(600)는 저조도 줌 어포던스(4122)를 디스플레이할 때 저조도 모드 상태 표시자(602c)를 디스플레이하는 것을 중지한다. 그러나, 일부 실시예들에서, (예컨대, 2x 줌 레벨로 그리고 인물 모드에 있는 동안 미디어를 캡처하기 위해 특정 세트의 카메라들을 사용하면서) 디바이스(600)가 그의 현재 상태에서 동작하고 있는 동안 저조도 모드 상태 표시자(602c)는 계속 디스플레이되지만 저조도 모드가 턴 온될 수 없다는 것을 사용자에게 나타내도록 디스에이블된다. 도 41b에서, 디바이스(600)는 저조도 줌 어포던스(4122)에 대응하는 위치에서 탭 제스처(4150b2)를 검출한다.As illustrated in FIG. 41B , device 600 stops displaying low-light mode status indicator 602c when displaying low-light zoom affordance 4122 . However, in some embodiments, a low-light mode state while device 600 is operating in its current state (e.g., at a 2x zoom level and using a specific set of cameras to capture media while in portrait mode). Indicator 602c continues to be displayed but is disabled to indicate to the user that the low light mode cannot be turned on. In FIG. 41B , device 600 detects tap gesture 4150b2 at a location corresponding to low light zoom affordance 4122 .

도 41c에 예시된 바와 같이, 저조도 줌 어포던스(4122)에 대응하는 위치에서 탭 제스처(4150b2)를 검출하는 것에 응답하여, 디바이스(600)는 라이브 프리뷰(630)의 줌 레벨을 2x 줌 레벨에서 1x 줌 레벨로 변경한다. 디바이스(600)가 상이한 세트의 카메라들(예컨대, 카메라 디스플레이 영역(604) 내에 디스플레이된 라이브 프리뷰(630)의 일부분을 디스플레이하기 위한 광각 카메라(3180b) 및 표시자 영역(602) 및 제어부 영역(606) 내에 디스플레이된 라이브 프리뷰(630)의 일부분을 디스플레이하기 위한 초광각 카메라(3180a))을 사용하고 있기 때문에, 디바이스(600)가 그의 현재 상태에서, 저조도 모드를 통해, 미디어를 캡처하도록 구성되어야 한다는 결정이 이루어진다. 본 예에서, 디바이스(600)는, 광각 카메라(3180b)가 카메라 디스플레이 영역(604) 내에 디스플레이된 라이브 프리뷰(630)를 나타내는 인물 미디어를 캡처하는 데 사용되고 있는 경우, 저조도 모드를 통해, 정확한 깊이 정보를 캡처하도록 구성되는 깊이 센서들을 포함하고; 따라서, 디바이스(600)가, 저조도 모드를 통해, 미디어를 캡처하도록 구성되어야 한다는 결정이 이루어진다.As illustrated in FIG. 41C , in response to detecting tap gesture 4150b2 at a location corresponding to low-light zoom affordance 4122, device 600 increases the zoom level of live preview 630 from 2x zoom level to 1x. Change to zoom level. Device 600 has different sets of cameras (eg, wide-angle camera 3180b for displaying a portion of live preview 630 displayed in camera display area 604 and indicator area 602 and control area 606 ). Determining that device 600 should be configured to capture media in its current state, via low-light mode, because it is using ultra-wide camera 3180a) to display the portion of live preview 630 displayed in ) this is done In this example, device 600 provides accurate depth information, via low-light mode, when wide-angle camera 3180b is being used to capture people media representing live preview 630 displayed within camera display area 604. and depth sensors configured to capture ; Accordingly, a determination is made that device 600 should be configured to capture media, via a low light mode.

도 41c에 예시된 바와 같이, 디바이스(600)는 이러한 결정 때문에 라이브 프리뷰(630)의 줌 레벨을 제어하기 위한 별개의 어포던스들을 디스플레이한다. 특히, 디바이스(600)는 저조도 줌 어포던스(4122)가 디바이스(600)의 현재 줌 레벨을 나타내기 위해 이전에 디스플레이되었던 위치에 1x 줌 어포던스(2622b)를 디스플레이하고, 표시자 영역(602) 내에 저조도 캡처 표시자(602c)를 재디스플레이한다.As illustrated in FIG. 41C , device 600 displays separate affordances for controlling the zoom level of live preview 630 because of this determination. In particular, device 600 displays 1x zoom affordance 2622b at the location where low light zoom affordance 4122 was previously displayed to indicate the current zoom level of device 600, and within indicator area 602, low light Redisplay the capture indicator 602c.

이러한 결정 때문에, 디바이스(600)는 또한 가이던스(4102)를 디스플레이하는 것을 중지하고 셔터 어포던스(610)를 인에이블한다. 도 41c에서, 셔터 어포던스(610)는 그가 도 41b에서 그랬던 것보다 덜 디밍되어 있다(그리고 그가 도 41a에서 가졌던 동일한 시각적 외관을 갖는다). 일부 실시예들에서, 셔터 어포던스(610)가 인에이블된 상태에 있는 동안 그가 (예컨대, 탭 제스처(4150c1)를 통해) 선택될 때, 디바이스(600)는 (예컨대, 도 18j 내지 도 18u, 도 26j 내지 도 26s, 및 도 39a 내지 도 39q에서) 전술된 것들과 유사한 기법들을 이용하여 1x 줌 레벨로 미디어의 캡처를 개시할 것이다. 일부 실시예들에서, 저조도 줌 어포던스(4122)에 대응하는 위치에서 탭 제스처(4150b2)를 검출하는 것에 응답하여, 디바이스(600)는 조정가능 저조도 제어부(1804)를 디스플레이한다. 도 41c에서, 디바이스(600)는 1x 줌 어포던스(2622b)에 대응하는 위치에서 하나 이상의 탭 제스처들(4150c2)을 검출한다.Because of this determination, device 600 also stops displaying guidance 4102 and enables shutter affordance 610 . In FIG. 41C, shutter affordance 610 is less dimmed than it was in FIG. 41B (and has the same visual appearance it had in FIG. 41A). In some embodiments, while shutter affordance 610 is in an enabled state, when it is selected (eg, via tap gesture 4150c1), device 600 (eg, FIGS. 18J-18U, FIG. 26j-26s, and 39a-39q) using techniques similar to those described above, we will start capturing the media at a 1x zoom level. In some embodiments, in response to detecting tap gesture 4150b2 at a location corresponding to low light zoom affordance 4122 , device 600 displays adjustable low light control 1804 . In FIG. 41C , device 600 detects one or more tap gestures 4150c2 at a location corresponding to 1x zoom affordance 2622b.

도 41d에 예시된 바와 같이, 하나 이상의 탭 제스처들(4150c2)을 검출하는 것에 응답하여, 디바이스(600)는 2x 줌 레벨로 라이브 프리뷰(630)를 재디스플레이한다. 일부 실시예들에서, 디바이스(600)는, (예컨대, 도 33a 내지 도 33d에서) 전술된 것들과 유사한 기법들을 이용하여, 도 41d의 2x 줌 레벨로 라이브 프리뷰(630)를 디스플레이하기 전에, 하나 이상의 탭 제스처들(4150c2)에 응답하여 다른 줌 레벨들로 라이브 프리뷰(630)를 디스플레이한다.As illustrated in FIG. 41D , in response to detecting one or more tap gestures 4150c2 , device 600 redisplays live preview 630 at a 2x zoom level. In some embodiments, device 600, using techniques similar to those described above (eg, in FIGS. 33A-33D ), prior to displaying live preview 630 at the 2x zoom level of FIG. 41D , one In response to the above tap gestures 4150c2, the live preview 630 is displayed at different zoom levels.

도 41d에 예시된 바와 같이, 디바이스(600)가 2x 줌 레벨로 라이브 프리뷰(630)를 디스플레이하고 있는 동안, 디바이스(600)가 도 41b에 있었던 상태로 다시 있다는 결정이 이루어진다. 따라서, 이러한 결정 때문에, 디바이스(600)는, 도 41b와 관련하여 전술된 것들과 유사한 기법들을 이용하여, 저조도 줌 어포던스(4122) 및 가이던스(4102)를 재디스플레이하고 셔터 어포던스(610)를 디스에이블한다. 도 41d에서, 디바이스(600)는 플래시 표시자(602a)에 대응하는 위치에서 탭 제스처(4150d)를 검출한다.As illustrated in FIG. 41D , while device 600 is displaying live preview 630 at a 2x zoom level, a determination is made that device 600 is back to the state it was in FIG. 41B . Accordingly, because of this determination, device 600 redisplays low-light zoom affordance 4122 and guidance 4102 and disables shutter affordance 610, using techniques similar to those described above with respect to FIG. 41B. do. In FIG. 41D , device 600 detects tap gesture 4150d at a location corresponding to flash indicator 602a.

도 41e에 예시된 바와 같이, 플래시 표시자(602a)에 대응하는 위치에서 탭 제스처(4150d)를 검출하는 것에 응답하여, 디바이스(600)는, (예컨대, 도 18v에서) 전술된 것들과 유사한 기법들을 이용하여, 플래시 모드를 인에이블하고, 이는 저조도 모드를 디스에이블한다. 플래시 모드를 인에이블함으로써, 디바이스(600)의 현재 상태는 변경되고, 줌 레벨이 2x에 있는 동안 저조도 모드가 디스에이블되어 있기 때문에 (예컨대, 셔터 어포던스(610)가 선택될 때) 디바이스의 현재 상태에서 미디어를 캡처하도록 디바이스(600)를 구성한다는 결정이 이루어진다. 따라서, 이러한 결정 때문에, 디바이스(600)는 저조도 줌 어포던스(4122)를 디스플레이하는 것을 중지하고, 2x 줌 어포던스(2622c)를 재디스플레이한다.As illustrated in FIG. 41E , in response to detecting tap gesture 4150d at a location corresponding to flash indicator 602a, device 600 performs a technique similar to those described above (eg, in FIG. 18V ). to enable the flash mode, which disables the low light mode. By enabling the flash mode, the current state of the device 600 is changed, since the low light mode is disabled while the zoom level is at 2x (e.g., when shutter affordance 610 is selected) the current state of the device A decision is made to configure device 600 to capture media at . Accordingly, because of this determination, device 600 stops displaying low-light zoom affordance 4122 and redisplays 2x zoom affordance 2622c.

도 41f는 도 41d에서의 제스처가 수신되지 않은 시나리오를 예시한다. 도 41d에서, 디바이스(600)는 FOV 내의 광량이 변하고 있는 것을 검출한다.41F illustrates a scenario in which the gesture in FIG. 41D is not received. In FIG. 41D, the device 600 detects that the amount of light within the FOV is changing.

도 41f에 예시된 바와 같이, FOV 내의 광량의 변화를 검출하는 것에 응답하여, 디바이스(600)는 FOV 내의 광량이 0.5 럭스(예컨대, 도 41e의 2680d)로부터 25 럭스(예컨대, 도 41f의 2680a)로 변하였다고 결정한다. 25 럭스가 광량의 임계치(예컨대, 20 럭스)를 초과하기 때문에, 디바이스(600)가 저조도 환경에서 동작하지 않아야 한다는 결정이 이루어진다. 따라서, 디바이스(600)의 현재 상태는 변경되고, 디바이스(600)가 (예컨대, 저조도 모드가 디스에이블되어 있기 때문에) 그의 현재 상태에서 미디어(예컨대, 인물 미디어)를 캡처하도록 구성될 수 있다는 결정이 이루어진다. 그리고, 이러한 결정 때문에, 디바이스(600)는 저조도 줌 어포던스(4122)를 디스플레이하는 것을 중지하고, 2x 줌 어포던스(2622c)를 재디스플레이한다. 다시 말하면, FOV 내의 광 레벨이 임계 레벨 초과일 때, 줌 어포던스들(2622a 및 2622b)은 그들의 정상 기능으로 되돌아간다. 일부 실시예들에서, 광 레벨이 인물 모드에서 동작하는 동안 임계 레벨 미만으로 다시 돌아갈 때, 디바이스(600)는 도 41b 및 도 41d와 관련하여 설명된 유사한 카메라 사용자 인터페이스를 디스플레이할 것이다.As illustrated in FIG. 41F, in response to detecting a change in the amount of light within the FOV, the device 600 may change the amount of light within the FOV from 0.5 lux (eg, 2680d in FIG. 41E) to 25 lux (eg, 2680a in FIG. 41F). determined that it has changed to Since 25 lux exceeds the light intensity threshold (eg, 20 lux), a determination is made that device 600 should not operate in a low light environment. Thus, the current state of device 600 is changed, and a determination that device 600 can be configured to capture media (eg, people media) in its current state (eg, because low light mode is disabled) is It is done. And, because of this determination, device 600 stops displaying low light zoom affordance 4122 and redisplays 2x zoom affordance 2622c. In other words, when the light level within the FOV is above the threshold level, zoom affordances 2622a and 2622b return to their normal function. In some embodiments, when the light level goes back below the threshold level while operating in portrait mode, device 600 will display a camera user interface similar to that described with respect to FIGS. 41B and 41D .

도 42a 및 도 42b는 일부 실시예들에 따른, 미디어를 캡처하는 동안 가이던스를 제공하기 위한 방법을 예시하는 흐름도이다. 방법(4200)은 컴퓨터 시스템에서 수행된다. 컴퓨터 시스템은 하나 이상의 카메라들을 포함한다. 컴퓨터 시스템은 하나 이상의 디스플레이 디바이스들(예컨대, 터치 감응형 디스플레이) 및 하나 이상의 입력 디바이스들과 통신한다. 방법(4200)의 일부 동작들은 선택적으로 조합되고, 일부 동작들의 순서는 선택적으로 변경되며, 일부 동작들은 선택적으로 생략된다.42A and 42B are flow diagrams illustrating a method for providing guidance while capturing media, in accordance with some embodiments. Method 4200 is performed on a computer system. The computer system includes one or more cameras. A computer system communicates with one or more display devices (eg, a touch-sensitive display) and one or more input devices. Some actions of method 4200 are optionally combined, some actions are optionally reordered, and some actions are optionally omitted.

일부 실시예들에서, 컴퓨터 시스템(예컨대, 600)은 선택적으로 디스플레이 생성 컴포넌트(예컨대, 디스플레이 디바이스) 및 하나 이상의 입력 디바이스들과 통신(예컨대, 유선 통신, 무선 통신)한다. 디스플레이 생성 컴포넌트는 CRT 디스플레이를 통한 디스플레이, LED 디스플레이를 통한 디스플레이, 또는 이미지 투영을 통한 디스플레이와 같은 시각적 출력을 제공하도록 구성된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 디스플레이 생성 컴포넌트는 컴퓨터 시스템과 별개이다. 사용자 입력을 수신하는 터치 감응형 표면과 같은 하나 이상의 입력 디바이스들이 입력을 수신하도록 구성된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 통합된다. 일부 실시예들에서, 하나 이상의 입력 디바이스들은 컴퓨터 시스템과 별개이다. 따라서, 컴퓨터 시스템은, 유선 또는 무선 접속을 통해, 데이터(예컨대, 이미지 데이터 또는 비디오 데이터)를 통합 또는 외부 디스플레이 생성 컴포넌트로 송신하여 콘텐츠를 (예컨대, 디스플레이 디바이스를 사용하여) 시각적으로 생성할 수 있고, 유선 또는 무선 접속으로, 하나 이상의 입력 디바이스들로부터 입력을 수신할 수 있다.In some embodiments, the computer system (eg, 600) optionally communicates (eg, wired communication, wireless communication) with a display generating component (eg, display device) and one or more input devices. The display generating component is configured to provide visual output, such as display via a CRT display, display via an LED display, or display via image projection. In some embodiments, the display generating component is integrated with a computer system. In some embodiments, the display generating component is separate from the computer system. One or more input devices, such as a touch-sensitive surface that receives user input, are configured to receive input. In some embodiments, one or more input devices are integrated with the computer system. In some embodiments, one or more input devices are separate from the computer system. Thus, a computer system can transmit data (eg, image data or video data) to an integrated or external display generating component via a wired or wireless connection to visually generate content (eg, using a display device) and , can receive input from one or more input devices with a wired or wireless connection.

이하에서 기술되는 바와 같이, 방법(4200)은 미디어를 캡처하는 동안 가이던스를 제공하기 위한 직관적인 방식을 제공한다. 본 방법은 미디어를 캡처하는 동안 가이던스를 제공하는 것에 대한 사용자의 인지적 부담을 감소시키며, 그에 의해 더 효율적인 인간-기계 인터페이스를 생성한다. 배터리-작동형 컴퓨팅 디바이스들의 경우, 사용자가 미디어를 더 빠르고 더 효율적으로 관리할 수 있게 하는 것은 전력을 절약하고 배터리 충전들 사이의 시간을 증가시킨다.As described below, method 4200 provides an intuitive way to provide guidance while capturing media. The method reduces the user's cognitive burden on providing guidance while capturing media, thereby creating a more efficient human-machine interface. For battery-operated computing devices, enabling users to manage media faster and more efficiently conserves power and increases the time between battery charges.

컴퓨터 시스템은 제1 줌 레벨(예컨대, 도 41b의 630, 도 41b에서 4122에 의해 또한 표현됨)(예컨대, 2x 줌 레벨, 저조도 미디어 캡처 모드가 인에이블되어 있는 동안 미디어를 캡처하는 데 최적화되지 않은(예컨대, 하나 이상의 깊이 센서들이 최적화되지 않음) 줌 레벨)로 미디어를 캡처하기 위한 카메라 프리뷰(예컨대, 630)를 갖는 (예컨대, 카메라 프리뷰를 디스플레이하는 것을 포함하는) 카메라 사용자 인터페이스를 디스플레이한다(4202). 카메라 사용자 인터페이스는 (예컨대, 카메라 프리뷰의) 줌 레벨을 변경하기 위한 선택가능한 사용자 인터페이스 객체(예컨대, 4122, 2622a 내지 2622c)(예컨대, 줌 어포던스(예컨대, 줌 어포던스들(2622) 중 하나))를 포함한다. 일부 실시예들에서, 카메라 프리뷰는 제1 줌 레벨로 디스플레이되는 하나 이상의 카메라들의 시야의 적어도 일부분의 제1 표현을 포함한다.The computer system has a first zoom level (e.g., 630 in FIG. 41B, also represented by 4122 in FIG. Display 4202 a camera user interface (e.g., including displaying a camera preview) with a camera preview (e.g., 630) for capturing media (e.g., one or more depth sensors not optimized zoom level). . The camera user interface includes a selectable user interface object (eg, 4122, 2622a-2622c) (eg, a zoom affordance (eg, one of zoom affordances 2622)) to change the zoom level (eg, of the camera preview). include In some embodiments, the camera preview includes a first representation of at least a portion of the field of view of one or more cameras displayed at a first zoom level.

컴퓨터 시스템은, (예컨대, 제1 줌 레벨로 (예컨대, 디스플레이된) 미디어를 캡처하기 위한 카메라 프리뷰를 갖는) 카메라 사용자 인터페이스를 디스플레이하는 동안, 선택가능한 사용자 인터페이스 객체(예컨대, 4122, 2622a 내지 2622c)의 선택에 대응하는 입력(예컨대, 4150b2, 4150c2)(예컨대, 탭 입력, 드래깅 입력)을 검출한다(4204).The computer system, while displaying a camera user interface (eg, with a camera preview for capturing (eg, displayed) media at a first zoom level) selectable user interface objects (eg, 4122, 2622a-2622c) An input (eg, 4150b2, 4150c2) (eg, a tap input or a dragging input) corresponding to the selection of is detected (4204).

선택가능한 사용자 인터페이스 객체의 선택에 대응하는 입력(예컨대, 탭 입력, 드래깅 입력)을 검출하는 것에 응답하여(예컨대, 그리고 제1 모드(예컨대, 인물 모드(예컨대, 620c))에서 동작하는 동안 또는 컴퓨터 시스템이 (예컨대, 제1 줌 레벨로 미디어를 캡처하는 데 사용되는) 제1 카메라를 통해 미디어를 캡처하도록 구성되어 있는 동안 - 여기서 컴퓨터 시스템의 하나 이상의 깊이 센서들은 컴퓨터 시스템이 제1 카메라 센서들을 통해 미디어를 캡처하도록 구성될 때 최적화된 깊이 데이터를 캡처하도록 구성되지 않음)(4206), 그리고 이용가능한 광(예컨대, 2680d)(예컨대, 하나 이상의 카메라들의 시야 내의 일정 양의 광(예컨대, 주변 광))이 임계치(예컨대, 20 럭스, 10 럭스, 5 럭스, 1 럭스) 미만이라는 결정에 따라(4208), 컴퓨터 시스템은 (예컨대, 카메라 프리뷰의) 줌 레벨을 제2 줌 레벨(예컨대, 도 41c의 630, 2622b에 의해 또한 표현됨)(예컨대, 1x 줌; 제1 줌 레벨(예컨대, 2x 줌)과 상이함 또는 컴퓨터 시스템이 (예컨대, 제2 줌 레벨로 미디어를 캡처하는 데 사용되는) 제2 카메라를 통해 미디어를 캡처하도록 구성되어 있는 동안 - 여기서 컴퓨터 시스템의 하나 이상의 깊이 센서들은 컴퓨터 시스템이 제1 카메라 센서들을 통해 미디어를 캡처하도록 구성될 때 최적화된 깊이 데이터를 캡처하도록 구성됨)로 변경하고(4210) 저조도 캡처 모드를 인에이블한다(4212). (카메라 프리뷰가 제1 줌 레벨로 디스플레이되는 동안 이용가능한 광에 기초하여) 규정된 조건들이 충족되는 경우에만 저조도 캡처 모드를 자동으로 인에이블하는 것은 컴퓨터 시스템이, 컴퓨터 시스템의 사용자가 추가 사용자 입력들을 제공하여야 하는 저조도 캡처 모드에서 미디어를 캡처하도록 자동으로 구성되게 (또는 구성되지 않게) 한다. 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In response to detecting an input (e.g., tap input, dragging input) corresponding to selection of a selectable user interface object (e.g., and while operating in a first mode (e.g., portrait mode (e.g., 620c)); or While the system is configured to capture media via a first camera (e.g., used to capture media at a first zoom level) - wherein one or more depth sensors of the computer system are configured to allow the computer system to capture media via the first camera sensors. not configured to capture optimized depth data when configured to capture media) 4206, and available light (eg, 2680d) (eg, an amount of light within the field of view of one or more cameras (eg, ambient light) ) is less than a threshold (eg, 20 lux, 10 lux, 5 lux, 1 lux) (4208), the computer system changes the zoom level (eg, of the camera preview) to a second zoom level (eg, FIG. 41C ). 630, also represented by 2622b) (e.g., 1x zoom; different from a first zoom level (e.g., 2x zoom) or a second camera (e.g., used to capture media at a second zoom level) of a computer system while configured to capture media via - where one or more depth sensors of the computer system are configured to capture optimized depth data when the computer system is configured to capture media via first camera sensors) and change to (4210 ) enables the low light capture mode (4212). Automatically enabling the low-light capture mode only when prescribed conditions are met (based on available light while the camera preview is displayed at the first zoom level) causes the computer system to allow the user of the computer system to accept additional user inputs. Have it automatically configured (or not configured) to capture media in the low-light capture mode it should provide. Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

선택가능한 사용자 인터페이스 객체의 선택에 대응하는 입력(예컨대, 탭 입력, 드래깅 입력)을 검출하는 것에 응답하여(예컨대, 그리고 제1 모드(예컨대, 인물 모드(예컨대, 630))에서 동작하는 동안 또는 컴퓨터 시스템이 (예컨대, 제1 줌 레벨로 미디어를 캡처하는 데 사용되는) 제1 카메라를 통해 미디어를 캡처하도록 구성되어 있는 동안 - 여기서 컴퓨터 시스템의 하나 이상의 깊이 센서들은 컴퓨터 시스템이 제1 카메라 센서들을 통해 미디어를 캡처하도록 구성될 때 최적화된 깊이 데이터를 캡처하도록 구성되지 않음)(4206) 그리고 이용가능한 광(예컨대, 2680a)이 임계치(예컨대, 20 럭스, 10 럭스, 5 럭스, 1 럭스) 초과라는 결정에 따라(4214), 컴퓨터 시스템은 저조도 캡처 모드를 인에이블하지 않고서 (예컨대, 카메라 프리뷰의) 줌 레벨을 (예컨대, 제1 줌 레벨(예컨대, 2x 줌)과 상이한 제2 줌 레벨(예컨대, 1x 줌)로) 변경한다(4216). 일부 실시예들에서, 줌 레벨을 변경하는 것은 제1 줌 레벨과 상이한 제2 줌 레벨로 제1 표현을 디스플레이하는 것을 포함한다.In response to detecting an input (e.g., tap input, dragging input) corresponding to selection of a selectable user interface object (e.g., and while operating in a first mode (e.g., portrait mode (e.g., 630)); or While the system is configured to capture media via a first camera (e.g., used to capture media at a first zoom level) - wherein one or more depth sensors of the computer system are configured to allow the computer system to capture media via the first camera sensors. not configured to capture optimized depth data when configured to capture media) 4206 and determining that the available light (eg 2680a) is above a threshold (eg 20 lux, 10 lux, 5 lux, 1 lux) At 4214 , the computer system sets the zoom level (eg, of the camera preview) to a second zoom level (eg, 1x) that is different from the first zoom level (eg, 2x zoom) without enabling the low-light capture mode. Zoom)) is changed (4216). In some embodiments, changing the zoom level includes displaying the first representation at a second zoom level different from the first zoom level.

일부 실시예들에서, 카메라 사용자 인터페이스는 미디어(예컨대, 610)를 캡처하기 위한 선택가능한 사용자 인터페이스 객체(예컨대, 미디어 캡처 어포던스)를 포함한다(예컨대, 디스플레이하는 것을 포함한다). 일부 실시예들에서, 미디어 캡처용 선택가능한 사용자 인터페이스 객체는 카메라 프리뷰와 함께 현재 디스플레이된다. 일부 실시예들에서, 카메라 프리뷰가 제1 줌 레벨로 디스플레이되는 동안 그리고 이용가능한 광이 임계치 미만이라는 결정에 따라, 미디어를 캡처하기 위한 선택가능한 사용자 인터페이스 객체는 디스에이블된다(예컨대, 도 41b의 610)(예컨대, 비활성이다(예컨대, 비활성 상태에 있다)). 일부 실시예들에서, 카메라 프리뷰가 제1 줌 레벨로 디스플레이되는 동안 그리고 이용가능한 광이 임계치 초과라는 결정에 따라, 미디어를 캡처하기 위한 선택가능한 사용자 인터페이스 객체는 인에이블된다(예컨대, 도 41f의 610)(예컨대, 활성이다(예컨대, 활성 상태에 있다)). 일부 실시예들에서, 컴퓨터 시스템은 미디어를 캡처하기 위한 선택가능한 사용자 인터페이스 객체의 선택에 대응하는 입력을 수신한다. 일부 실시예들에서, 미디어를 캡처하기 위한 선택가능한 사용자 인터페이스 객체 상에서의 탭에 대응하는 입력을 수신하는 것에 응답하여 그리고 입력이 수신되었을 때 미디어를 캡처하기 위한 선택가능한 사용자 인터페이스 객체가 인에이블되었다는 결정에 따라, 컴퓨터 시스템은 미디어의 캡처를 개시한다. 일부 실시예들에서, 미디어를 캡처하기 위한 선택가능한 사용자 인터페이스 객체의 선택에 대응하는 입력을 수신하는 것에 응답하여 그리고 입력이 수신되었을 때 미디어를 캡처하기 위한 선택가능한 사용자 인터페이스 객체가 디스에이블되었다는 결정에 따라, 컴퓨터 시스템은 미디어의 캡처의 개시를 보류한다. 일부 실시예들에서, 미디어를 캡처하기 위한 선택가능한 사용자 인터페이스 객체가 디스에이블되어 있다는 (예컨대, 비활성이라는) 결정에 따라(예컨대, 도 41b의 610), 미디어를 캡처하기 위한 선택가능한 사용자 인터페이스 객체는 제1 시각적 외관(예컨대, 도 41b의 610)(예컨대, 제1 색상, 반투명이 아닌, 눌려진 상태)으로 디스플레이된다. 일부 실시예들에서, 미디어를 캡처하기 위한 선택가능한 사용자 인터페이스 객체가 인에이블되어 있다는 (예컨대, 활성이라는) 결정에 따라(예컨대, 도 41f의 610), 미디어를 캡처하기 위한 선택가능한 사용자 인터페이스 객체는 제1 시각적 외관과 상이한 제2 시각적 외관(예컨대, 도 41f의 610)(예컨대, 제1 색상과는 상이한 제2 색상, 반투명, 눌려지지 않은 상태)으로 디스플레이된다. (카메라 프리뷰가 제1 줌 레벨로 디스플레이되는 동안 이용가능한 광에 기초하여) 규정된 조건들이 충족되는 경우에만 미디어 캡처 어포던스(예컨대, 선택가능한 사용자 인터페이스 객체)를 인에이블 또는 디스에이블하는 것은 컴퓨터 시스템의 구성 및 컴퓨터의 카메라들의 시야 내의 환경 조건들에 기초하여 시스템이 미디어의 캡처를 허용하게/디스에이블하게 한다(그리고 미디어의 캡처가 수행될 수 있다는/없다는 것을 사용자가 신속하게 인식하게 한다). 추가 사용자 입력을 요구하지 않고서 한 세트의 조건들이 충족되었을 때 최적화된 동작을 수행하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다. 미디어 캡처 어포던스가 인에이블되는지 또는 디스에이블되는지를 반영하도록 (카메라 프리뷰가 제1 줌 레벨로 디스플레이되는 동안 이용가능한 광에 기초하여) 미디어 캡처 어포던스(예컨대, 선택가능한 사용자 인터페이스 객체)의 시각적 특성들을 업데이트하는 것은 사용자가 미디어 캡처 어포던스의 선택을 통해 일정 동작을 수행하기 위한 입력을 의도하지 않게 제공하는 것을 회피하도록 돕는 동시에 컴퓨터 시스템의 구성 및 컴퓨터 시스템의 카메라들의 시야 내의 환경 조건들에 기초하여 미디어의 캡처가 수행될 수 있다는/없다는 것을 사용자가 인식하게 함으로써 디바이스의 더 많은 제어를 사용자에게 제공한다. 추가 디스플레이된 제어부들로 UI를 혼란스럽게 하지 않고서 컴퓨터 시스템의 추가 제어를 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, the camera user interface includes (eg, includes displaying) a selectable user interface object (eg, media capture affordance) for capturing media (eg, 610 ). In some embodiments, a selectable user interface object for media capture is currently displayed along with a camera preview. In some embodiments, while the camera preview is displayed at the first zoom level and upon a determination that the available light is below the threshold, the selectable user interface object for capturing media is disabled (e.g., 610 in FIG. 41B). ) (eg, inactive (eg, in an inactive state)). In some embodiments, while the camera preview is displayed at the first zoom level and upon a determination that the available light is above a threshold, the selectable user interface object for capturing media is enabled (eg, 610 in FIG. 41F ). ) (eg, is active (eg, is in an active state)). In some embodiments, the computer system receives input corresponding to selection of a selectable user interface object for capturing media. In some embodiments, in response to receiving an input corresponding to a tap on the selectable user interface object for capturing media and determining that the selectable user interface object for capturing media is enabled when the input is received In response, the computer system initiates capture of the media. In some embodiments, in response to receiving an input corresponding to selection of a selectable user interface object for capturing media and upon a determination that the selectable user interface object for capturing media has been disabled when the input was received Accordingly, the computer system suspends the initiation of capture of the media. In some embodiments, upon a determination that the selectable user interface object for capturing media is disabled (eg, inactive) (eg, 610 in FIG. 41B ), the selectable user interface object for capturing media is It is displayed with a first visual appearance (eg, 610 of FIG. 41B ) (eg, a first color, non-translucent, pressed state). In some embodiments, upon a determination that the selectable user interface object for capturing media is enabled (eg, active) (eg, 610 in FIG. 41F ), the selectable user interface object for capturing media is It is displayed with a second visual appearance (eg, 610 in FIG. 41F ) different from the first visual appearance (eg, a second color different from the first color, translucent, unpressed state). Enabling or disabling a media capture affordance (e.g., a selectable user interface object) only when prescribed conditions are met (based on available light while the camera preview is displayed at the first zoom level) is a computer system Based on configuration and environmental conditions within the field of view of the computer's cameras, the system allows/disables capture of media (and makes the user quickly aware that capture of media can/cannot be performed). Performing an optimized action when a set of conditions is met without requiring additional user input (e.g., by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) ) improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently. Updating visual characteristics of a media capture affordance (e.g., a selectable user interface object) (based on available light while the camera preview is displayed at the first zoom level) to reflect whether the media capture affordance is enabled or disabled. Capturing capture of media based on the configuration of the computer system and environmental conditions within the field of view of the cameras of the computer system while helping the user avoid unintentionally providing input to perform certain actions through selection of a media capture affordance. provides the user with more control of the device by making the user aware that the can/cannot be performed. Providing additional control of a computer system without cluttering the UI with additional displayed controls (e.g., by helping a user provide appropriate inputs when operating/interacting with a device and reducing user errors) Improves the device's operability and makes the user-device interface more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 카메라 사용자 인터페이스는 미디어(예컨대, 610)를 캡처하기 위한 선택가능한 사용자 인터페이스 객체(예컨대, 미디어 캡처 어포던스)를 포함한다(예컨대, 디스플레이하는 것을 포함한다). 일부 실시예들에서, 미디어 캡처용 선택가능한 사용자 인터페이스 객체는 카메라 프리뷰와 함께 현재 디스플레이된다. 일부 실시예들에서, 카메라 프리뷰가 (예컨대, 제1 줌 레벨과는 상이한) 제2 줌 레벨로 디스플레이되는 동안(예컨대, 도 41c의 630), 미디어를 캡처하기 위한 선택가능한 사용자 인터페이스 객체는 (예컨대, 이용가능한 광의 양과 관계 없이) 이용가능한 광의 양이 임계치를 초과하는지 (또는 초과하지 않는지) 여부와 무관하게 인에이블된다(예컨대, 도 41c의 610)(예컨대, 활성이 된다)(예컨대, 제2 시각적 외관(예컨대, 제1 색상과는 상이한 제2 색상, 반투명, 눌려지지 않은 상태)으로 디스플레이된다).In some embodiments, the camera user interface includes (eg, includes displaying) a selectable user interface object (eg, media capture affordance) for capturing media (eg, 610 ). In some embodiments, a selectable user interface object for media capture is currently displayed along with a camera preview. In some embodiments, while the camera preview is displayed at a second zoom level (eg, different from the first zoom level) (eg, 630 in FIG. 41C ), the selectable user interface object for capturing media is (eg, , regardless of the amount of available light) is enabled (eg, 610 in FIG. 41C) (eg, becomes active) regardless of whether the amount of available light exceeds (or does not exceed) a threshold (eg, becomes active) (eg, second displayed in a visual appearance (e.g., a second color different from the first color, translucent, unpressed).

일부 실시예들에서, 카메라 프리뷰(예컨대, 도 41b의 630)가 제1 줌 레벨로 디스플레이되는 동안 그리고 이용가능한 광이 임계치 미만이라는 결정에 따라, 컴퓨터 시스템은 줌 레벨을 스위칭하기 위한 가이던스(예컨대, 4102)(예컨대, "zoom out to use portrait mode")를 디스플레이한다. 일부 실시예들에서, 줌 레벨을 스위칭하기 위한 가이던스는 카메라 프리뷰 상에 오버레이된다. 일부 실시예들에서, 카메라 프리뷰가 제1 줌 레벨로 디스플레이되는 동안 그리고 이용가능한 광이 임계치 초과라는 결정에 따라, 컴퓨터 시스템은 줌 레벨을 스위칭하기 위한 가이던스의 디스플레이를 보류한다. (카메라 프리뷰가 제1 줌 레벨로 디스플레이되는 동안 이용가능한 광에 기초하여) 줌 레벨을 스위칭하기 위한 가이던스를 디스플레이하는 (또는 디스플레이하지 않는) 것은 컴퓨터 시스템의 현재 상태에 관한 피드백을 사용자에게 제공하고, 카메라 프리뷰가 제1 줌 레벨로 디스플레이되는 동안 이용가능한 광에 기초하여 미디어의 캡처를 최적화하기 위해 취해질 수 있는 액션에 관한 시각적 피드백을 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, while the camera preview (eg, 630 in FIG. 41B ) is displayed at a first zoom level and upon a determination that the available light is below a threshold, the computer system provides guidance for switching the zoom level (eg, 4102) (eg, "zoom out to use portrait mode"). In some embodiments, the guidance for switching the zoom level is overlaid on the camera preview. In some embodiments, while the camera preview is displayed at the first zoom level and upon determining that the available light is above the threshold, the computer system suspends display of guidance to switch the zoom level. displaying (or not displaying) guidance for switching the zoom level (based on available light while the camera preview is displayed at the first zoom level) provides feedback to the user regarding the current state of the computer system; While the camera preview is displayed at the first zoom level, it provides visual feedback to the user regarding actions that can be taken to optimize capture of the media based on available light. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 카메라 프리뷰(예컨대, 도 41c의 630)가 (예컨대, 제1 줌 레벨과 상이한) 제2 줌 레벨로 디스플레이되는 동안, 컴퓨터 시스템은 (예컨대, 이용가능한 광의 양과 관계 없이) 이용가능한 광이 임계치를 초과하는지 (또는 초과하지 않는지) 여부와 무관하게 줌 레벨을 스위칭하기 위한 가이던스(예컨대, 4102)(예컨대, "zoom out to use portrait mode")의 디스플레이를 보류한다. 일부 실시예들에서, 이용가능한 광이 임계치 미만이라는 결정에 따라, 컴퓨터 시스템은 (예컨대, 줌 어포던스와 별개인) 저조도 모드를 인에이블하기 위한 (예컨대, 줌 레벨의 표시를 포함하지 않는) 저조도 모드 어포던스를 디스플레이한다. 카메라 프리뷰가 제2 줌 레벨로 디스플레이될 때 줌 레벨을 스위칭하기 위한 가이던스를 디스플레이하지 않는 것은 컴퓨터 시스템의 현재 상태에 관한 피드백을 사용자에게 제공하고, 미디어를 캡처하기 전에 사용자가 불필요한 조정들을 행하는 것을 돕는다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, while the camera preview (eg, 630 in FIG. 41C ) is displayed at a second zoom level (eg, different from the first zoom level), the computer system uses (eg, regardless of the amount of available light) Suspends the display of guidance (eg 4102) to switch the zoom level (eg "zoom out to use portrait mode") regardless of whether the possible light exceeds (or does not exceed) the threshold. In some embodiments, upon determining that the available light is below the threshold, the computer system determines a low-light mode (eg, that does not include an indication of the zoom level) to enable the low-light mode (eg, separate from the zoom affordance). Display affordances. Not displaying guidance for switching the zoom level when the camera preview is displayed at the second zoom level provides feedback to the user about the current state of the computer system and helps the user make unnecessary adjustments before capturing media. . Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 카메라 프리뷰(예컨대, 630)가 제1 줌 레벨로 디스플레이되는 동안 그리고 이용가능한 광이 임계치 미만이라는 결정에 따라, 컴퓨터 시스템은 플래시 모드를 인에이블하기 (예컨대, 활성화하기) 위한 가이던스(예컨대, 4102)(예컨대, "turn on flash to use portrait mode")를 디스플레이한다. 일부 실시예들에서, 줌 레벨을 스위칭하기 위한 가이던스는 카메라 프리뷰 상에 오버레이된다. 일부 실시예들에서, 카메라 프리뷰가 제1 줌 레벨로 디스플레이되는 동안 그리고 이용가능한 광이 임계치 초과라는 결정에 따라, 컴퓨터 시스템은 플래시 모드를 활성화시키기 위한 가이던스의 디스플레이를 보류한다. 일부 실시예들에서, 플래시 모드를 인에이블하기 위한 가이던스는 줌 레벨을 스위칭하기 위한 가이던스와 동시에 디스플레이된다. 일부 실시예들에서, 카메라 프리뷰가 제1 줌 레벨로 디스플레이되는 동안 그리고 이용가능한 광이 임계치 미만이라는 결정에 따라, 플래시 모드를 인에이블하기 위한 가이던스 및 줌 레벨을 스위칭하기 위한 가이던스를 포함하는 가이던스(예컨대, "zoom out or turn on flash to use portrait mode")가 디스플레이된다. 일부 실시예들에서, 카메라 프리뷰가 제1 줌으로 디스플레이되는 동안, (예컨대, 이용가능한 광의 양과 관계 없이) 이용가능한 광의 양이 임계치를 초과하는지 (또는 초과하지 않는지) 여부와 무관하게 플래시 모드를 인에이블하기 위한 가이던스는 디스플레이되지 않는다. (카메라 프리뷰가 제1 줌 레벨로 디스플레이되는 동안 이용가능한 광에 기초하여) 플래시 모드를 인에이블하기 위한 가이던스를 디스플레이하는 (또는 디스플레이하지 않는) 것은 컴퓨터 시스템의 현재 상태에 관한 피드백을 사용자에게 제공하고, 카메라 프리뷰가 제1 줌 레벨로 디스플레이되는 동안 이용가능한 광에 기초하여 미디어의 캡처를 최적화하기 위해 취해질 수 있는 액션에 관한 시각적 피드백을 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, while the camera preview (eg, 630) is displayed at the first zoom level and upon determining that the available light is below a threshold, the computer system is configured to enable (eg, activate) a flash mode. Displays guidance (eg, 4102) (eg, “turn on flash to use portrait mode”). In some embodiments, the guidance for switching the zoom level is overlaid on the camera preview. In some embodiments, while the camera preview is displayed at the first zoom level and upon determining that the available light is above the threshold, the computer system suspends display of guidance to activate the flash mode. In some embodiments, guidance to enable the flash mode is displayed concurrently with guidance to switch the zoom level. In some embodiments, guidance including guidance to enable a flash mode and guidance to switch zoom level while the camera preview is displayed at a first zoom level and upon a determination that available light is below a threshold ( For example, "zoom out or turn on flash to use portrait mode") is displayed. In some embodiments, while the camera preview is displayed at the first zoom, the flash mode is invoked regardless of whether the amount of available light (eg, regardless of the amount of available light) exceeds (or does not exceed) a threshold. Guidance to enable is not displayed. Displaying (or not displaying) guidance for enabling the flash mode (based on available light while the camera preview is displayed at the first zoom level) provides feedback to the user regarding the current state of the computer system and , providing visual feedback to the user regarding actions that can be taken to optimize capture of the media based on the available light while the camera preview is displayed at the first zoom level. Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 제1 줌 레벨은 제2 줌 레벨보다 크다(예컨대, 그보다 높다(예컨대, 2x 줌 레벨이 1x 줌 레벨보다 크다)). 일부 실시예들에서, 제2 줌 레벨은 제1 줌 레벨보다 크고; 따라서, 시야 내의 객체의 표현은 제2 줌 레벨에서보다 제1 줌 레벨에서 더 크게 디스플레이된다. 일부 실시예들에서, 제2 줌 레벨은 제1 줌 레벨보다 작고; 따라서, 시야 내의 객체의 표현은 제2 줌 레벨에서보다 제1 줌 레벨에서 더 작게 디스플레이된다.In some embodiments, the first zoom level is greater than (eg, greater than) the second zoom level (eg, the 2x zoom level is greater than the 1x zoom level). In some embodiments, the second zoom level is greater than the first zoom level; Thus, a representation of an object within the field of view is displayed larger at a first zoom level than at a second zoom level. In some embodiments, the second zoom level is less than the first zoom level; Accordingly, a representation of an object within the field of view is displayed smaller at a first zoom level than at a second zoom level.

일부 실시예들에서, 컴퓨터 시스템은 하나 이상의 깊이 센서들(예컨대, 하나 이상의 카메라들의 시야와 적어도 부분적으로 중첩하는 시야의 깊이 데이터(예컨대, 정보)를 캡처하기 위한 하나 이상의 센서들)을 포함한다. 일부 실시예들에서, 카메라 프리뷰가 제1 줌 레벨로 디스플레이되는 동안 그리고 이용가능한 광이 임계치 미만이라는 결정에 따라, 하나 이상의 깊이 센서들은 제1 정확도로 제1 줌 레벨에서 하나 이상의 카메라들의 시야에 대한 깊이 정보의 결정을 가능하게 한다. 일부 실시예들에서, 카메라 프리뷰가 제2 줌 레벨로 디스플레이되는 동안 그리고 이용가능한 광이 임계치 미만이라는 결정에 따라, 하나 이상의 깊이 센서들은 제1 정확도보다 높은 제2 정확도로 제2 줌 레벨에서 하나 이상의 카메라들의 시야에 대한 깊이 정보의 결정을 가능하게 한다.In some embodiments, the computer system includes one or more depth sensors (eg, one or more sensors for capturing depth data (eg, information) of a field of view that at least partially overlaps the field of view of the one or more cameras). In some embodiments, while the camera preview is displayed at the first zoom level and upon determining that available light is below a threshold, the one or more depth sensors measure the field of view of the one or more cameras at the first zoom level with a first accuracy. It enables the determination of depth information. In some embodiments, while the camera preview is displayed at the second zoom level and upon a determination that the available light is below a threshold, the one or more depth sensors operate one or more one or more depth sensors at the second zoom level with a second accuracy greater than the first accuracy. It enables the determination of depth information for the field of view of the cameras.

일부 실시예들에서, 카메라 프리뷰(예컨대, 630)가 제1 줌 레벨로 디스플레이되는 동안 그리고 이용가능한 광이 임계치 미만이라는 결정에 따라, 줌 레벨을 변경하기 위한 선택가능한 사용자 인터페이스 객체(예컨대, 4122)는 저조도 캡처 모드에 대응하는 (예컨대, 그와 연관되는) 표시(예컨대, 저조도 캡처 모드와 연관된 그래픽 표시자, 하나 이상의 문자들)를 포함한다. 일부 실시예들에서, 카메라 프리뷰가 제1 줌 레벨로 디스플레이되는 동안 그리고 이용가능한 광이 임계치 초과라는 결정에 따라, 줌 레벨을 변경하기 위한 선택가능한 사용자 인터페이스 객체는 저조도 캡처 모드에 대응하는 표시를 포함하지 않는다. 일부 실시예들에서, 저조도 캡처 모드에 대응하는 표시는 저조도 캡처 모드가 인에이블된 것을 나타낸다. 일부 실시예들에서, 카메라 프리뷰가 제1 줌 레벨로 디스플레이되는 동안, 이용가능한 광이 임계치 미만이라는 결정에 따라, 그리고 플래시 모드가 인에이블되어 있다는 결정에 따라, 저조도 캡처 모드에 대응하는 표시는 줌 레벨을 변경하기 위한 선택가능한 사용자 인터페이스 객체 내에 디스플레이되는 것이 중지된다(선택적으로, 선택가능한 사용자 인터페이스 객체 내에서 사라진다). (카메라 프리뷰가 변경된 줌 레벨로 디스플레이되는 동안 그리고 이용가능한 저조도가 임계치 미만인 경우) 저조도 모드에 대응하는 표시와 함께 줌 어포던스를 디스플레이하는 것은 저조도 캡처 모드의 현재 상태에 관한 피드백을 사용자에게 제공하고, 사용자가 줌 어포던스를 활성화하는 경우에 줌 어포던스와 연관된 어떠한 동작이 수행될지를 (예컨대, 저조도 모드가 인에이블될 것이고 줌 레벨이 변경될 것임) 나타내는 시각적 피드백을 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, while the camera preview (eg, 630) is displayed at a first zoom level and upon a determination that available light is below a threshold, a selectable user interface object (eg, 4122) to change the zoom level. includes an indication corresponding to (eg, associated with) the low-light capture mode (eg, a graphical indicator, one or more characters, associated with the low-light capture mode). In some embodiments, while the camera preview is displayed at the first zoom level and upon a determination that the available light is above the threshold, the selectable user interface object for changing the zoom level includes an indication corresponding to the low light capture mode. I never do that. In some embodiments, the indication corresponding to the low light capture mode indicates that the low light capture mode is enabled. In some embodiments, while the camera preview is displayed at the first zoom level, upon determination that the available light is below the threshold and upon determination that the flash mode is enabled, the indication corresponding to the low-light capture mode is zoomed. Stops being displayed within the selectable user interface object for changing level (optionally disappears within the selectable user interface object). Displaying the zoom affordance with an indication corresponding to the low light mode (while the camera preview is displayed at the changed zoom level and when the available low light is below the threshold) provides feedback to the user regarding the current state of the low light capture mode, and allows the user to Provides visual feedback to the user indicating what action associated with the zoom affordance will be performed (eg, low-light mode will be enabled and zoom level will be changed) when . Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 카메라 프리뷰가 제2 줌 레벨로 디스플레이되는 동안, 줌 레벨을 변경하기 위한 선택가능한 사용자 인터페이스 객체(예컨대, 도 41c의 2622b)는, (예컨대, 이용가능한 광의 양과 관계 없이) 이용가능한 광의 양이 임계치를 초과하는지 (또는 초과하지 않는지) 여부와 무관하게, 저조도 캡처 모드에 대응하는 표시(예컨대, 저조도 캡처 모드와 연관된 그래픽 표시자, 하나 이상의 문자들)를 포함하지 않는다. 카메라 프리뷰가 변경된 줌 레벨로 디스플레이되는 동안 저조도 모드에 대응하는 표시 없이 줌 어포던스를 디스플레이하는 것은 줌 어포던스의 현재 상태에 관한 피드백을 사용자에게 제공하고, 사용자가 줌 어포던스를 활성화하는 경우에 줌 어포던스와 연관된 어떠한 동작이 수행될지를 (예컨대, 줌 레벨이 변경될 것이고 저조도 모드가 인에이블되지 않을 것임) 나타내는 시각적 피드백을 사용자에게 제공한다. 개선된 시각적 피드백을 사용자에게 제공하는 것은, (예컨대, 디바이스를 작동시키고/그와 상호작용할 때 사용자가 적절한 입력들을 제공하는 것을 돕고 사용자 실수들을 감소시킴으로써) 디바이스의 작동성을 향상시키고 사용자-디바이스 인터페이스를 더 효율적으로 만드는데, 이는 추가적으로, 사용자가 디바이스를 더 신속하고 효율적으로 사용하는 것을 가능하게 함으로써 디바이스의 전력 사용량을 감소시키고 배터리 수명을 개선시킨다.In some embodiments, while the camera preview is displayed at a second zoom level, a selectable user interface object (eg, 2622b in FIG. 41C ) for changing the zoom level is used (eg, regardless of the amount of available light). Regardless of whether or not the amount of possible light exceeds (or does not exceed) the threshold, it does not include an indication corresponding to the low light capture mode (eg, a graphical indicator associated with the low light capture mode, one or more characters). Displaying the zoom affordance without an indication corresponding to the low-light mode while the camera preview is displayed at the changed zoom level provides feedback to the user about the current state of the zoom affordance and associated zoom affordance when the user activates the zoom affordance. Provides visual feedback to the user indicating what action will be performed (eg, zoom level will be changed and low light mode will not be enabled). Providing improved visual feedback to the user improves the operability of the device (eg, by helping the user provide appropriate inputs when operating/interacting with the device and reducing user mistakes) and improving the user-device interface. more efficient, which additionally reduces the device's power usage and improves battery life by enabling the user to use the device more quickly and efficiently.

일부 실시예들에서, 저조도 캡처 모드가 인에이블되는 동안, 컴퓨터 시스템은 미디어를 캡처하라는 요청(예컨대, 4150c1)(예컨대, 인에이블된, 미디어를 캡처하기 위한 선택가능한 사용자 인터페이스 객체(예컨대, 610)(예컨대, 미디어 어포던스) 상에서의 탭)을 수신한다. 일부 실시예들에서, 미디어를 캡처하라는 요청을 수신하는 것에 응답하여, 컴퓨터 시스템은 캡처 지속기간에 걸친 복수의 이미지들의 캡처를 개시한다. 일부 실시예들에서, 캡처 지속기간에 걸친 복수의 이미지들의 캡처를 개시한 후, 컴퓨터 시스템은 (예컨대, 도 18j 내지 도 18u, 도 26j 내지 도 26s, 및 도 39a 내지 도 39q와 관련하여 전술된 바와 같이) 복수의 이미지들 중 적어도 일부의 이미지의 콘텐츠를 포함하는 합성 이미지를 생성하는데, 여기서 합성 이미지는 복수의 이미지들 중 하나 이상보다 시각적으로 더 밝다. 일부 실시예들에서, 합성 이미지를 생성하는 것은 복수의 이미지들 중 적어도 일부의 이미지의 콘텐츠를 합치는 것을 포함한다. 일부 실시예들에서, 컴퓨터 시스템은 미디어를 캡처하라는 요청을 수신한다. 미디어를 캡처하라는 요청을 수신한 것에 응답하여 그리고 저조도 캡처 모드가 인에이블되어 있다는 결정에 따라, 컴퓨터 시스템은 캡처 지속기간에 걸쳐 캡처된 복수의 이미지들의 각각의 이미지보다 시각적으로 더 밝은 합성 이미지로 조합되도록 일정 캡처 지속기간에 걸친 복수의 이미지들의 캡처를 개시한다. 미디어를 캡처하라는 요청을 수신한 것에 응답하여 그리고 저조도 캡처 모드가 인에이블되어 있지 않다는 결정에 따라, 컴퓨터 시스템은 캡처 지속기간에 걸쳐 캡처된 복수의 이미지들의 각각의 이미지보다 시각적으로 더 밝은 합성 이미지로 복수의 이미지들을 조합하지 않고서 일정 캡처 지속기간에 걸친 복수의 이미지들의 캡처를 개시한다. 일부 실시예들에서, 복수의 이미지들은 상이한 캡처 지속기간들에 걸쳐 캡처되었던 상이한 이미지들을 포함한다.In some embodiments, while the low-light capture mode is enabled, the computer system sends a request (eg, 4150c1) to capture media (eg, an enabled, selectable user interface object for capturing media (eg, 610)). (e.g., a tap on a media affordance). In some embodiments, in response to receiving a request to capture media, the computer system initiates capture of a plurality of images over the capture duration. In some embodiments, after initiating capture of a plurality of images over the capture duration, the computer system (e.g., as described above with respect to FIGS. 18J-18U, 26J-26S, and 39A-39Q) As) create a composite image comprising content of at least some of the plurality of images, wherein the composite image is visually brighter than one or more of the plurality of images. In some embodiments, generating the composite image includes merging the contents of at least some of the plurality of images. In some embodiments, a computer system receives a request to capture media. In response to receiving a request to capture media and upon determining that the low-light capture mode is enabled, the computer system assembles a composite image that is visually brighter than the individual images of the plurality of images captured over the capture duration. Initiate capture of multiple images, preferably over a certain capture duration. In response to receiving a request to capture media and upon determining that the low-light capture mode is not enabled, the computer system converts the image into a composite image that is visually brighter than each image of the plurality of images captured over the capture duration. Initiate capture of multiple images over a certain capture duration without combining multiple images. In some embodiments, the plurality of images include different images that have been captured over different capture durations.

방법(4200)(예컨대, 도 42a 및 도 42b)과 관련하여 전술된 프로세스들의 상세사항들은, 또한, 전술된 방법들과 유사한 방식으로 적용가능함에 유의한다. 예를 들어, 방법들(700, 900, 1100, 1300, 1500, 1700, 1900, 2100, 2300, 2500, 2700, 2800, 3000, 3200, 3400, 3600, 3800, 4000)은 선택적으로, 방법(4200)을 참조하여 위에서 설명된 다양한 방법들의 특성들 중 하나 이상을 포함한다. 예를 들어, 방법들(2700, 2800)은 방법(4200)과 관련하여 전술된 바와 같은 미디어 캡처 기법들을 선택적으로 채용한다. 간결함을 위해, 이러한 상세사항들은 이하에서 반복되지 않는다.It is noted that details of the processes described above with respect to method 4200 (eg, FIGS. 42A and 42B ) are also applicable in a similar manner to the methods described above. For example, methods 700, 900, 1100, 1300, 1500, 1700, 1900, 2100, 2300, 2500, 2700, 2800, 3000, 3200, 3400, 3600, 3800, 4000 optionally include method 4200 ) includes one or more of the characteristics of the various methods described above with reference to. For example, methods 2700 and 2800 optionally employ media capture techniques as described above with respect to method 4200 . For brevity, these details are not repeated below.

전술한 설명은, 설명의 목적을 위해, 특정 실시예들을 참조하여 기술되었다. 그러나, 상기의 예시적인 논의들은 본 발명을 개시된 정확한 형태들로 규명하거나 제한하려는 의도는 아니다. 많은 수정들 및 변형들이 상기 교시 내용들의 관점에서 가능하다. 실시예들은 기술들의 원리 및 그것들의 실제적인 응용을 가장 잘 설명하기 위하여 선택되고 기술되었다. 따라서, 통상의 기술자들은 고려된 특정 사용에 적합한 바와 같이 다양한 수정을 이용하여 기술들 및 다양한 실시예들을 최상으로 활용하는 것이 가능하게 된다.The foregoing description, for explanatory purposes, has been described with reference to specific embodiments. However, the illustrative discussions above are not intended to be exhaustive or to limit the invention to the precise forms disclosed. Many modifications and variations are possible in light of the above teachings. The embodiments were selected and described to best explain the principles of the techniques and their practical applications. Thus, those skilled in the art will be able to best utilize the techniques and various embodiments using various modifications as suited to the particular use contemplated.

본 발명 및 예들이 첨부의 도면들을 참조하여 충분히 기술되었지만, 당업자들에게 다양한 변경들 및 수정들이 명백할 것이라는 것에 주목하여야 한다. 그러한 변경들 및 수정들은 청구항들에 의해 정의되는 바와 같은 개시내용 및 예들의 범주 내에 포함되는 것으로 이해되어야 한다.Although the invention and examples have been fully described with reference to the accompanying drawings, it should be noted that various changes and modifications will become apparent to those skilled in the art. Such changes and modifications are to be understood to be included within the scope of the disclosure and examples as defined by the claims.

위에 기재된 바와 같이, 본 기술의 일 태양은 미디어를 관리하기 위해 다양한 소스들로부터 이용가능한 데이터의 수집 및 사용이다. 본 발명은, 일부 경우들에 있어서, 이러한 수집된 데이터가 특정 개인을 고유하게 식별하거나 또는 그와 연락하거나 그의 위치를 확인하는 데 이용될 수 있는 개인 정보 데이터를 포함할 수 있음을 고려한다. 그러한 개인 정보 데이터는 위치 기반 데이터, 또는 임의의 다른 식별 또는 개인 정보를 포함할 수 있다.As described above, one aspect of the present technology is the collection and use of data available from various sources to manage media. The present invention contemplates that, in some cases, this collected data may include personal information data that can be used to uniquely identify, or contact or locate a particular individual. Such personal information data may include location-based data, or any other identifying or personal information.

본 발명은 본 기술에서의 그러한 개인 정보 데이터의 이용이 사용자들에게 이득을 주기 위해 사용될 수 있음을 인식한다. 예를 들어, 개인 정보 데이터는 더 나은 미디어 관리를 가능하게 하는 데 사용될 수 있다. 따라서, 그러한 개인 정보 데이터의 사용은 사용자들이 미디어를 더 용이하게 캡처, 편집, 및 액세스하는 것을 가능하게 한다. 게다가, 사용자에게 이득을 주는 개인 정보 데이터에 대한 다른 이용들이 또한 본 발명에 의해 고려된다.The present invention recognizes that the use of such personal information data in the present technology can be used to benefit users. For example, personal information data can be used to enable better media management. Accordingly, the use of such personal information data enables users to more easily capture, edit, and access media. Additionally, other uses for personal information data that benefit the user are also contemplated by the present invention.

본 발명은 그러한 개인 정보 데이터의 수집, 분석, 공개, 전송, 저장, 또는 다른 이용을 책임지고 있는 엔티티들이 잘 확립된 프라이버시 정책들 및/또는 프라이버시 관례들을 준수할 것이라는 것을 고려한다. 특히, 그러한 엔티티들은, 대체로 개인 정보 데이터를 사적이고 안전하게 유지시키기 위한 산업적 또는 행정적 요건들을 충족시키거나 넘어서는 것으로 인식되는 프라이버시 정책들 및 관례들을 구현하고 지속적으로 이용해야 한다. 그러한 정책들은 사용자들에 의해 쉽게 액세스가능해야 하고, 데이터의 수집 및/또는 이용이 변화함에 따라 업데이트되어야 한다. 사용자들로부터의 개인 정보는 엔티티의 적법하며 적정한 사용들을 위해 수집되어야 하고, 이들 적법한 사용들을 벗어나서 공유되거나 판매되지 않아야 한다. 또한, 그러한 수집/공유는 사용자들의 통지된 동의를 수신한 후에 발생해야 한다. 부가적으로, 그러한 엔티티들은 그러한 개인 정보 데이터에 대한 액세스를 보호하고 안전하게 하며 개인 정보 데이터에 대한 액세스를 갖는 다른 사람들이 그들의 프라이버시 정책들 및 절차들을 고수한다는 것을 보장하기 위한 임의의 필요한 단계들을 취하는 것을 고려해야 한다. 게다가, 그러한 엔티티들은 널리 인정된 프라이버시 정책들 및 관례들에 대한 그들의 고수를 증명하기 위해 제3자들에 의해 그들 자신들이 평가를 받을 수 있다. 추가로, 정책들 및 관례들은 수집되고/되거나 액세스되는 특정 유형들의 개인 정보 데이터에 대해 조정되고, 관할구역 특정 고려사항들을 비롯한 적용가능한 법률들 및 표준들에 적응되어야 한다. 예를 들어, 미국에서, 소정 건강 데이터의 수집 또는 그에 대한 액세스는 연방법 및/또는 주의 법, 예컨대 미국 건강 보험 양도 및 책임 법령(Health Insurance Portability and Accountability Act, HIPAA)에 의해 통제될 수 있는 반면; 다른 국가들에서의 건강 데이터는 다른 규정들 및 정책들의 적용을 받을 수 있고 그에 따라 취급되어야 한다. 따라서, 상이한 프라이버시 관례들은 각각의 국가의 상이한 개인 데이터 유형들에 대해 유지되어야 한다.The present invention contemplates that entities responsible for the collection, analysis, disclosure, transmission, storage, or other use of such personal information data will adhere to well-established privacy policies and/or privacy practices. In particular, such entities must implement and consistently use privacy policies and practices that are generally recognized to meet or exceed industrial or administrative requirements for keeping personal information data private and secure. Such policies should be easily accessible by users and should be updated as the collection and/or use of data changes. Personal information from users should be collected for legitimate and appropriate uses of the entity, and should not be shared or sold outside of these legitimate uses. Further, such collection/sharing must occur after receiving the notified consent of the users. Additionally, such entities are committed to taking any necessary steps to protect and secure access to such personal information data and to ensure that others having access to such personal information data adhere to their privacy policies and procedures. should be considered Additionally, such entities may themselves be evaluated by third parties to demonstrate their adherence to widely accepted privacy policies and practices. Additionally, policies and practices must be tailored to the specific types of personal information data collected and/or accessed and adapted to applicable laws and standards, including jurisdiction specific considerations. For example, in the United States, the collection of certain health data or access thereto may be governed by federal and/or state laws, such as the US Health Insurance Portability and Accountability Act (HIPAA); Health data from other countries may be subject to different regulations and policies and should be treated accordingly. Accordingly, different privacy practices must be maintained for different types of personal data in each country.

전술한 것에도 불구하고, 본 발명은 또한 사용자가 개인 정보 데이터의 사용, 또는 그에 대한 액세스를 선택적으로 차단하는 실시예들을 고려한다. 즉, 본 발명은 그러한 개인 정보 데이터에 대한 액세스를 방지하거나 차단하기 위해 하드웨어 및/또는 소프트웨어 요소들이 제공될 수 있다는 것을 고려한다. 예를 들어, 위치 서비스들의 경우에, 본 기법은 사용자들이 서비스를 위한 등록 중 또는 이후 임의의 시간에 개인 정보 데이터의 수집 시의 참여의 "동의함" 또는 "동의하지 않음"을 선택하는 것을 허용하도록 구성될 수 있다. "동의" 및 "동의하지 않음" 옵션들을 제공하는 것에 더하여, 본 발명은 개인 정보의 액세스 또는 이용에 관한 통지들을 제공하는 것을 고려한다. 예를 들어, 사용자는 그들의 개인 정보 데이터가 액세스될 앱을 다운로드할 시에 통지받고, 이어서 개인 정보 데이터가 앱에 의해 액세스되기 직전에 다시 상기하게 될 수 있다.Notwithstanding the foregoing, the present invention also contemplates embodiments in which a user selectively blocks the use of, or access to, personal information data. That is, the present invention contemplates that hardware and/or software components may be provided to prevent or block access to such personal information data. For example, in the case of location services, the technique allows users to select "agree" or "disagree" to participate in the collection of personal information data during registration for the service or at any time thereafter. can be configured to In addition to providing “agree” and “disagree” options, the present invention contemplates providing notifications regarding access or use of personal information. For example, a user may be notified upon downloading an app that their personal data will be accessed, and then reminded immediately before the personal data is accessed by the app.

또한, 의도하지 않은 또는 인가되지 않은 액세스 또는 이용의 위험을 최소화하는 방식으로 개인 정보 데이터가 관리되고 처리되어야 한다는 것이 본 발명의 의도이다. 데이터의 수집을 제한하고 데이터가 더 이상 필요하지 않게 되면 데이터를 삭제함으로써 위험이 최소화될 수 있다. 추가로, 그리고 소정의 건강 관련 애플리케이션들에 적용하는 것을 비롯하여, 적용가능할 때, 사용자의 프라이버시를 보호하기 위해 데이터 식별해제가 사용될 수 있다. 적절한 경우, 특정 식별자들(예컨대, 생년월일 등)을 제거함으로써, 저장된 데이터의 양 또는 특이성을 제어함으로써(예컨대, 주소 레벨이라기보다는 오히려 도시 레벨에서 위치 데이터를 수집함으로써), 데이터가 저장되는 방식을 제어함으로써(예컨대, 사용자들에 걸쳐 데이터를 집계함으로써), 그리고/또는 다른 방법들에 의해, 식별해제가 용이하게 될 수 있다.It is also the intention of the present invention that personal information data be managed and processed in a manner that minimizes the risk of unintended or unauthorized access or use. Risk can be minimized by limiting the collection of data and deleting data when it is no longer needed. Additionally, and when applicable, including as applicable to certain health-related applications, data de-identification may be used to protect the privacy of users. Control how data is stored, where appropriate, by removing certain identifiers (eg, date of birth, etc.); by controlling the amount or specificity of stored data (eg, by collecting location data at the city level rather than at the address level); (eg, by aggregating data across users), and/or by other methods, de-identification may be facilitated.

따라서, 본 발명이 하나 이상의 다양한 개시된 실시예들을 구현하기 위해 개인 정보 데이터의 사용을 광범위하게 커버하지만, 본 발명은 다양한 실시예들이 또한 그러한 개인 정보 데이터에 액세스할 필요 없이 구현될 수 있다는 것을 또한 고려한다. 즉, 본 기술의 다양한 실시예들은 그러한 개인 정보 데이터의 전부 또는 일부의 결여로 인해 동작불가능하게 되지는 않는다. 예를 들어, 미디어는, 사용자와 연관된 디바이스에 의해 요청되는 콘텐츠, 서비스들에 대해 이용가능한 다른 비-개인 정보, 또는 공개적으로 입수가능한 정보와 같은 비-개인 정보 데이터 또는 드러난 최소량의 개인 정보에 기초하여 선호도를 추론함으로써 캡처, 액세스, 및 편집될 수 있다.Thus, while the present invention broadly covers the use of personal information data to implement one or more of the various disclosed embodiments, the present invention also contemplates that various embodiments may also be implemented without the need to access such personal information data. do. That is, various embodiments of the present technology are not rendered inoperable due to the lack of all or some of such personal information data. For example, media may be based on non-personal information data such as content requested by a device associated with a user, other non-personal information available for services, or publicly available information or minimal amounts of personal information disclosed. can be captured, accessed, and edited by inferring preferences.

Claims (20)

방법으로서,
디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스에서,
상기 디스플레이 디바이스를 통해, 카메라 사용자 인터페이스를 디스플레이하는 단계;
상기 카메라 사용자 인터페이스를 디스플레이하는 동안, 상기 전자 디바이스의 하나 이상의 센서들을 통해, 상기 하나 이상의 카메라들의 시야 내의 광량을 검출하는 단계;
상기 하나 이상의 카메라들의 시야 내의 광량을 검출하는 것에 응답하여:
상기 하나 이상의 카메라들의 시야 내의 광량이 저조도 환경 기준들을 만족한다는 결정에 따라 - 상기 저조도 환경 기준들은 상기 하나 이상의 카메라들의 시야 내의 광량이 미리결정된 임계치 미만일 때 만족되는 기준을 포함함 -, 상기 카메라 사용자 인터페이스 내에
플래시 동작의 상태를 나타내는 플래시 상태 표시자; 및
저조도 캡처 모드의 상태를 나타내는 저조도 캡처 상태 표시자를 동시에 디스플레이하고;
상기 하나 이상의 카메라들의 시야 내의 광량이 상기 저조도 환경 기준들을 만족하지 않는다는 결정에 따라, 상기 카메라 사용자 인터페이스 내의 상기 저조도 캡처 상태 표시자의 디스플레이를 보류하는 단계;
상기 플래시 상태 표시자가 디스플레이되고 상기 플래시 동작의 상태가 활성인 것을 나타내고, 상기 저조도 캡처 상태 표시자가 디스플레이되고 상기 저조도 캡처 모드의 상태가 비활성인 것을 나타내는 동안, 상기 저조도 캡처 상태 표시자의 제1 선택을 수신하는 단계; 및
상기 저조도 캡처 상태 표시자의 제1 선택을 수신하는 것에 응답하여:
상기 플래시 동작의 상태가 비활성인 것을 나타내도록 상기 플래시 상태 표시자를 업데이트하는 단계; 및
상기 저조도 캡처 모드의 상태가 활성인 것을 나타내도록 상기 저조도 캡처 상태 표시자를 업데이트하는 단계
를 포함하는, 방법.
As a method,
In an electronic device having a display device and one or more cameras,
displaying a camera user interface through the display device;
detecting, via one or more sensors of the electronic device, an amount of light within the field of view of the one or more cameras while displaying the camera user interface;
In response to detecting the amount of light within the field of view of the one or more cameras:
Upon a determination that the amount of light in the field of view of the one or more cameras satisfies low light environment criteria, the low light environment criteria including a criterion satisfied when the amount of light in the field of view of the one or more cameras is less than a predetermined threshold, the camera user interface within
a flash status indicator indicating the status of a flash operation; and
simultaneously display a low light capture status indicator indicating the status of the low light capture mode;
suspending display of the low light capture status indicator in the camera user interface upon a determination that the amount of light within the field of view of the one or more cameras does not satisfy the low light environment criteria;
receiving a first selection of the low light capture status indicator while the flash status indicator is displayed indicating that the status of the flash operation is active and the low light capture status indicator is displayed indicating that the status of the low light capture mode is inactive doing; and
In response to receiving the first selection of the low light capture status indicator:
updating the flash status indicator to indicate that the status of the flash operation is inactive; and
Updating the low light capture status indicator to indicate that the status of the low light capture mode is active.
Including, method.
제1항에 있어서,
상기 하나 이상의 카메라들의 시야 내의 광량이 저조도 환경 기준들을 만족하고 플래시 동작 기준들이 충족된다는 결정에 따라 - 상기 플래시 동작 기준들은 플래시 동작이 활성으로 설정되는지 또는 비활성으로 설정되는지를 자동으로 결정하도록 플래시 설정이 설정될 때 만족되는 기준을 포함함 -:
상기 플래시 상태 표시자는 상기 플래시 동작의 상태가 활성인 것을 나타내고;
상기 저조도 캡처 상태 표시자는 상기 저조도 캡처 모드의 상태가 비활성인 것을 나타내는, 방법.
According to claim 1,
Upon a determination that the amount of light in the field of view of the one or more cameras satisfies low-light environment criteria and that flash operation criteria are met - the flash operation criteria are set to set the flash to automatically determine whether flash operation is set to active or inactive. Contains criteria that are satisfied when set -:
the flash status indicator indicates that the status of the flash operation is active;
wherein the low light capture status indicator indicates that the status of the low light capture mode is inactive.
제1항에 있어서,
상기 하나 이상의 카메라들의 시야 내의 광량이 저조도 환경 기준들을 만족하는 동안:
상기 하나 이상의 카메라들의 시야 내의 광량이 제1 미리결정된 범위 내에 있고 플래시 설정이 활성으로 설정되어 있다는 결정에 따라:
상기 플래시 상태 표시자는 상기 플래시 동작의 상태가 활성인 것을 나타내고;
상기 저조도 캡처 상태 표시자는 상기 저조도 캡처 모드의 상태가 비활성인 것을 나타내며;
상기 하나 이상의 카메라들의 시야 내의 광량이 상기 제1 미리결정된 범위 내에 있고 상기 플래시 설정이 활성으로 설정되어 있지 않다는 결정에 따라:
상기 플래시 상태 표시자는 상기 플래시 동작의 상태가 비활성인 것을 나타내고;
상기 저조도 캡처 상태 표시자는 상기 저조도 캡처 모드의 상태가 활성인 것을 나타내는, 방법.
According to claim 1,
While the amount of light in the field of view of the one or more cameras satisfies low-light environment criteria:
Upon a determination that the amount of light in the field of view of the one or more cameras is within a first predetermined range and a flash setting is set to active:
the flash status indicator indicates that the status of the flash operation is active;
the low light capture status indicator indicates that the status of the low light capture mode is inactive;
Upon a determination that the amount of light in the field of view of the one or more cameras is within the first predetermined range and the flash setting is not set to active:
the flash status indicator indicates that the status of the flash operation is inactive;
wherein the low light capture status indicator indicates that a status of the low light capture mode is active.
제3항에 있어서,
상기 하나 이상의 카메라들의 시야 내의 광량이 저조도 환경 기준들을 만족하는 동안:
상기 하나 이상의 카메라들의 시야 내의 광량이 상기 제1 미리결정된 범위와 상이한 제2 미리결정된 범위 내에 있고 플래시 설정이 비활성으로 설정되어 있다는 결정에 따라:
상기 플래시 상태 표시자는 상기 플래시 동작의 상태가 비활성인 것을 나타내고;
상기 저조도 캡처 상태 표시자는 상기 저조도 캡처 모드의 상태가 활성인 것을 나타내며;
상기 하나 이상의 카메라들의 시야 내의 광량이 상기 제1 미리결정된 범위와 상이한 상기 제2 미리결정된 범위 내에 있고 상기 플래시 설정이 비활성으로 설정되어 있지 않다는 결정에 따라:
상기 플래시 상태 표시자는 상기 플래시 동작의 상태가 활성인 것을 나타내고;
상기 저조도 캡처 상태 표시자는 상기 저조도 캡처 모드의 상태가 비활성인 것을 나타내는, 방법.
According to claim 3,
While the amount of light in the field of view of the one or more cameras satisfies low-light environment criteria:
Upon a determination that the amount of light in the field of view of the one or more cameras is within a second predetermined range different from the first predetermined range and a flash setting is set to inactive:
the flash status indicator indicates that the status of the flash operation is inactive;
the low light capture status indicator indicates that the status of the low light capture mode is active;
Upon a determination that the amount of light in the field of view of the one or more cameras is within the second predetermined range different from the first predetermined range and the flash setting is not set to inactive:
the flash status indicator indicates that the status of the flash operation is active;
wherein the low light capture status indicator indicates that the status of the low light capture mode is inactive.
제1항에 있어서,
상기 플래시 상태 표시자가 디스플레이되고 상기 플래시 동작의 상태가 활성인 것을 나타내고, 상기 저조도 캡처 상태 표시자가 디스플레이되고 상기 저조도 캡처 모드의 상태가 비활성인 것을 나타내는 동안, 상기 플래시 상태 표시자의 선택을 수신하는 단계; 및
상기 플래시 상태 표시자의 선택을 수신하는 것에 응답하여:
상기 플래시 동작의 상태가 비활성인 것을 나타내도록 상기 플래시 상태 표시자를 업데이트하고;
상기 저조도 캡처 모드의 상태가 활성인 것을 나타내도록 상기 저조도 캡처 상태 표시자를 업데이트하는 단계를 추가로 포함하는, 방법.
According to claim 1,
receiving a selection of the flash status indicator while the flash status indicator is displayed and indicates that the status of the flash operation is active and the low light capture status indicator is displayed and indicates that the status of the low light capture mode is inactive; and
In response to receiving a selection of the flash status indicator:
update the flash status indicator to indicate that the status of the flash operation is inactive;
and updating the low light capture status indicator to indicate that the status of the low light capture mode is active.
제1항에 있어서,
상기 저조도 캡처 모드의 상태가 활성이라는 결정에 따라, 캡처 지속기간을 조정하기 위한 제어부를 디스플레이하는 단계를 추가로 포함하는, 방법.
According to claim 1,
and displaying a control for adjusting a capture duration in response to a determination that the state of the low light capture mode is active.
제6항에 있어서,
상기 캡처 지속기간을 조정하기 위한 상기 제어부를 디스플레이하는 동안, 제1 캡처 지속기간으로부터 제2 캡처 지속기간으로 상기 제어부를 변경하라는 요청을 수신하는 단계; 및
상기 제1 캡처 지속기간으로부터 상기 제2 캡처 지속기간으로 상기 제어부를 변경하라는 상기 요청을 수신하는 것에 응답하여:
상기 제2 캡처 지속기간이 저조도 캡처 모드를 비활성화시키는 미리 결정된 캡처 지속기간이라는 결정에 따라, 상기 저조도 캡처 모드의 상태가 비활성인 것을 나타내도록 상기 저조도 캡처 상태 표시자를 업데이트하는 단계를 추가로 포함하는, 방법.
According to claim 6,
while displaying the control for adjusting the capture duration, receiving a request to change the control from a first capture duration to a second capture duration; and
In response to receiving the request to change the control from the first capture duration to the second capture duration:
in accordance with a determination that the second capture duration is a predetermined capture duration that deactivates the low-light capture mode, updating the low-light capture status indicator to indicate that the state of the low-light capture mode is inactive. Way.
제6항에 있어서,
상기 캡처 지속기간을 조정하기 위한 상기 제어부를 디스플레이하는 동안, 저조도 캡처 모드의 상태의 변경을 검출하는 단계; 및
상기 저조도 캡처 모드의 상태의 상기 변경을 검출하는 것에 응답하여:
상기 저조도 캡처 모드의 상태가 비활성이라는 결정에 따라, 상기 캡처 지속기간을 조정하기 위한 상기 제어부의 디스플레이를 중단하는 단계를 추가로 포함하는, 방법.
According to claim 6,
detecting a change in state of a low light capture mode while displaying the control for adjusting the capture duration; and
In response to detecting the change in state of the low light capture mode:
and upon determining that the state of the low light capture mode is inactive, stopping the display of the control unit for adjusting the capture duration.
제1항에 있어서,
상기 카메라 사용자 인터페이스 내에, 상기 하나 이상의 카메라들의 시야의 제1 표현을 디스플레이하는 단계;
상기 저조도 캡처 모드의 상태가 활성인 동안, 상기 하나 이상의 카메라들의 시야의 제1 미디어를 캡처하라는 요청을 수신하는 단계; 및
상기 저조도 캡처 모드의 상태가 활성인 동안 제1 미디어를 캡처하라는 상기 요청을 수신하는 것에 응답하여:
상기 제1 미디어의 캡처를 개시하고;
상기 제1 미디어의 캡처의 지속기간 동안 상기 하나 이상의 카메라들의 시야의 제1 표현의 디스플레이를 유지하는 단계를 추가로 포함하는, 방법.
According to claim 1,
displaying, within the camera user interface, a first representation of the field of view of the one or more cameras;
receiving a request to capture a first media of the field of view of the one or more cameras while the state of the low light capture mode is active; and
In response to receiving the request to capture first media while the state of the low light capture mode is active:
initiate capture of the first media;
and maintaining display of the first representation of the field of view of the one or more cameras for a duration of capture of the first media.
제1항에 있어서,
상기 저조도 캡처 모드의 상태가 활성인 동안, 상기 하나 이상의 카메라들의 시야의 제2 미디어를 캡처하라는 요청을 수신하는 단계;
상기 저조도 캡처 모드의 상태가 활성인 동안 제2 미디어를 캡처하라는 상기 요청을 수신하는 것에 응답하여, 상기 제2 미디어의 캡처를 개시하는 단계; 및
상기 제2 미디어를 캡처하는 동안, 상기 카메라 사용자 인터페이스 내에, 상기 제2 미디어의 표현을 동시에 디스플레이하는 단계를 추가로 포함하는, 방법.
According to claim 1,
receiving a request to capture a second media of the field of view of the one or more cameras while the state of the low light capture mode is active;
in response to receiving the request to capture second media while the state of the low light capture mode is active, initiating capture of the second media; and
while capturing the second media, simultaneously displaying, within the camera user interface, a representation of the second media.
제1항에 있어서,
상기 카메라 사용자 인터페이스 내에, 상기 하나 이상의 카메라들의 시야의 제2 표현을 디스플레이하는 단계;
상기 저조도 캡처 모드의 상태가 활성인 동안, 상기 하나 이상의 카메라들의 시야의 제3 미디어를 캡처하라는 요청을 수신하는 단계;
상기 저조도 캡처 모드의 상태가 활성인 동안 상기 제3 미디어를 캡처하라는 상기 요청을 수신하는 것에 응답하여, 상기 제3 미디어의 캡처를 개시하는 단계; 및
상기 제3 미디어를 캡처하는 동안, 상기 카메라 사용자 인터페이스 내에 상기 하나 이상의 카메라들의 시야로부터 도출된 표현을 디스플레이하는 것을 중지하는 단계를 추가로 포함하는, 방법.
According to claim 1,
displaying, within the camera user interface, a second representation of the field of view of the one or more cameras;
receiving a request to capture a third media of the field of view of the one or more cameras while the state of the low light capture mode is active;
in response to receiving the request to capture the third media while the state of the low light capture mode is active, initiating capture of the third media; and
suspending display of a representation derived from the field of view of the one or more cameras within the camera user interface while capturing the third media.
제1항에 있어서,
상기 하나 이상의 카메라들의 시야 내의 광량이 저조도 환경 기준들을 만족하지 않는다는 결정에 따라, 상기 카메라 사용자 인터페이스 내에, 상기 플래시 동작의 상태를 나타내는 상기 플래시 상태 표시자를 디스플레이하는 단계를 추가로 포함하는, 방법.
According to claim 1,
displaying, within the camera user interface, the flash status indicator indicating the status of the flash operation upon a determination that the amount of light within the field of view of the one or more cameras does not satisfy low light environment criteria.
제1항에 있어서, 상기 플래시 동작의 상태 및 상기 저조도 캡처 모드의 상태는 상호 배타적인, 방법.2. The method of claim 1, wherein the state of the flash operation and the state of the low light capture mode are mutually exclusive. 제1항에 있어서, 상기 저조도 캡처 모드의 상태는 활성 상태, 이용가능 상태, 및 비활성 상태로 이루어진 군으로부터 선택되는, 방법.The method of claim 1 , wherein the state of the low light capture mode is selected from the group consisting of an active state, an available state, and an inactive state. 제1항에 있어서,
상기 하나 이상의 카메라들의 시야 내의 광량이 저조도 환경 기준들을 만족하는 동안:
상기 하나 이상의 카메라들의 시야 내의 광량이 제3 미리결정된 범위 내에 있다는 결정에 따라, 상기 플래시 상태 표시자는 상기 플래시 동작의 상태가 이용가능하다는 것을 나타내는, 방법.
According to claim 1,
While the amount of light in the field of view of the one or more cameras satisfies low-light environment criteria:
and upon a determination that the amount of light in the field of view of the one or more cameras is within a third predetermined range, the flash status indicator indicates that the status of the flash operation is available.
제15항에 있어서,
상기 플래시 상태 표시자가 상기 플래시 동작의 상태가 이용가능하다는 것을 나타내는 동안, 상기 저조도 캡처 상태 표시자의 선택을 수신하는 단계; 및
상기 저조도 캡처 상태 표시자의 선택을 수신하는 것에 응답하여:
상기 저조도 캡처 모드의 상태가 활성인 것을 나타내도록 상기 저조도 캡처 상태 표시자를 업데이트하고;
캡처 지속기간을 조정하기 위한 제2 제어부를 디스플레이하는 단계를 추가로 포함하는, 방법.
According to claim 15,
receiving a selection of the low light capture status indicator while the flash status indicator indicates that the status of the flash operation is available; and
In response to receiving a selection of the low light capture status indicator:
update the low light capture status indicator to indicate that the low light capture mode status is active;
The method further comprising displaying a second control for adjusting the capture duration.
제1항에 있어서,
상기 하나 이상의 카메라들의 시야 내의 주변 광이 제4 미리결정된 범위 내에 있다는 결정에 따라, 상기 저조도 캡처 상태 표시자는 제1 캡처 지속기간의 제1 시각적 표현을 포함하고;
상기 하나 이상의 카메라들의 시야 내의 주변 광이 상기 제4 미리결정된 범위 내에 있지 않다는 결정에 따라, 상기 저조도 캡처 상태 표시자는 상기 제1 캡처 지속기간의 제1 시각적 표현을 포함하지 않는, 방법.
According to claim 1,
Upon a determination that ambient light within the field of view of the one or more cameras is within a fourth predetermined range, the low-light capture status indicator includes a first visual representation of a first capture duration;
and in accordance with a determination that ambient light within the field of view of the one or more cameras is not within the fourth predetermined range, the low light capture status indicator does not include a first visual representation of the first capture duration.
제1항에 있어서, 추가로,
상기 하나 이상의 카메라들의 시야 내의 광량을 검출하는 것에 응답하여, 상기 하나 이상의 카메라들의 시야 내의 광량이 저조도 환경 기준들을 만족한다는 결정에 따라:
상기 하나 이상의 카메라들의 시야 내의 주변 광이 제3 미리결정된 범위 내에 있다는 결정에 따라, 상기 저조도 캡처 상태 표시자는 상기 저조도 캡처 모드의 상태가 활성인 것을 나타내고 제1 캡처 지속기간의 제2 시각적 표현을 포함하고;
상기 하나 이상의 카메라들의 시야 내의 주변 광이 제4 미리결정된 범위 내에 있다는 결정에 따라, 상기 저조도 캡처 상태 표시자는 상기 저조도 캡처 모드의 상태가 활성인 것을 나타내고 상기 제1 캡처 지속기간의 제2 시각적 표현을 포함하지 않고;
상기 하나 이상의 카메라들의 시야 내의 주변 광이 제5 미리결정된 범위 내에 있다는 결정에 따라, 상기 저조도 캡처 상태 표시자는 상기 저조도 캡처 모드의 상태가 이용가능하다는 것을 나타내고, 상기 저조도 캡처 모드의 상태가 활성인 것을 나타내고 상기 제1 캡처 지속기간의 제2 시각적 표현을 포함하는 상기 저조도 캡처 상태 표시자, 상기 저조도 캡처 모드의 상태가 활성인 것을 나타내고 상기 제1 캡처 지속기간의 제2 시각적 표현을 포함하지 않는 상기 저조도 캡처 상태 표시자, 및 상기 저조도 캡처 모드의 상태가 이용가능하다는 것을 나타내는 상기 저조도 캡처 상태 표시자는 시각적으로 서로 상이한, 방법.
The method of claim 1, further comprising:
In response to detecting the amount of light in the field of view of the one or more cameras, in accordance with a determination that the amount of light in the field of view of the one or more cameras satisfies low-light environment criteria:
Upon a determination that ambient light within the field of view of the one or more cameras is within a third predetermined range, the low light capture status indicator indicates that the low light capture mode state is active and includes a second visual representation of a first capture duration. do;
Upon a determination that ambient light within the field of view of the one or more cameras is within a fourth predetermined range, the low light capture status indicator indicates that the low light capture mode state is active and displays a second visual representation of the first capture duration. without including;
Upon a determination that the ambient light in the field of view of the one or more cameras is within a fifth predetermined range, the low-light capture status indicator indicates that the low-light capture mode status is available and indicates that the low-light capture mode status is active. the low light capture status indicator indicating that the state of the low light capture mode is active and not including a second visual representation of the first capture duration; wherein the capture status indicator and the low light capture status indicator indicating that the state of the low light capture mode is available are visually different from each other.
디스플레이 디바이스 및 하나 이상의 카메라들을 갖는 전자 디바이스의 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하는 비일시적 컴퓨터 판독가능 저장 매체로서, 상기 하나 이상의 프로그램들은 제1항 내지 제18항 중 어느 한 항의 방법을 수행하기 위한 명령어들을 포함하는, 비일시적 컴퓨터 판독가능 저장 매체.19. A non-transitory computer-readable storage medium storing one or more programs configured to be executed by one or more processors of an electronic device having a display device and one or more cameras, the one or more programs comprising any one of claims 1-18. A non-transitory computer-readable storage medium containing instructions for performing the method of claim. 전자 디바이스로서,
디스플레이 디바이스;
하나 이상의 카메라들;
하나 이상의 프로세서들; 및
상기 하나 이상의 프로세서들에 의해 실행되도록 구성된 하나 이상의 프로그램들을 저장하는 메모리를 포함하며, 상기 하나 이상의 프로그램들은 제1항 내지 제18항 중 어느 한 항의 방법을 수행하기 위한 명령어들을 포함하는, 전자 디바이스.
As an electronic device,
display device;
one or more cameras;
one or more processors; and
19. An electronic device comprising a memory storing one or more programs configured to be executed by the one or more processors, the one or more programs comprising instructions for performing the method of any one of claims 1-18.
KR1020227023077A 2019-05-06 2020-05-06 User interfaces for capturing and managing visual media KR102492067B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020237002360A KR20230015526A (en) 2019-05-06 2020-05-06 User interfaces for capturing and managing visual media

Applications Claiming Priority (38)

Application Number Priority Date Filing Date Title
US201962844110P 2019-05-06 2019-05-06
US62/844,110 2019-05-06
US201962856036P 2019-06-01 2019-06-01
US62/856,036 2019-06-01
US201962897968P 2019-09-09 2019-09-09
US62/897,968 2019-09-09
US16/583,020 2019-09-25
US16/582,595 US10674072B1 (en) 2019-05-06 2019-09-25 User interfaces for capturing and managing visual media
US16/582,595 2019-09-25
US16/583,020 US10645294B1 (en) 2019-05-06 2019-09-25 User interfaces for capturing and managing visual media
DKPA201970603A DK180679B1 (en) 2019-05-06 2019-09-26 USER INTERFACES FOR RECEIVING AND HANDLING VISUAL MEDIA
DKPA201970601A DK180452B1 (en) 2019-05-06 2019-09-26 USER INTERFACES FOR RECEIVING AND HANDLING VISUAL MEDIA
US16/584,100 US10735643B1 (en) 2019-05-06 2019-09-26 User interfaces for capturing and managing visual media
DKPA201970600 2019-09-26
DKPA201970592A DK201970592A1 (en) 2019-05-06 2019-09-26 User interfaces for capturing and managing visual media
DKPA201970600 2019-09-26
DKPA201970592 2019-09-26
US16/584,044 US10735642B1 (en) 2019-05-06 2019-09-26 User interfaces for capturing and managing visual media
DKPA201970601 2019-09-26
DKPA201970595 2019-09-26
DKPA201970593 2019-09-26
US16/584,693 2019-09-26
DKPA201970593A DK180685B1 (en) 2019-05-06 2019-09-26 USER INTERFACES FOR RECEIVING AND HANDLING VISUAL MEDIA
DKPA201970595 2019-09-26
US16/584,044 2019-09-26
US16/584,100 2019-09-26
DKPA201970603 2019-09-26
US16/584,693 US10791273B1 (en) 2019-05-06 2019-09-26 User interfaces for capturing and managing visual media
DKPA201970605 2019-09-27
DKPA201970605 2019-09-27
US16/586,344 2019-09-27
US16/586,344 US10652470B1 (en) 2019-05-06 2019-09-27 User interfaces for capturing and managing visual media
US16/586,314 2019-09-27
US16/586,314 US10681282B1 (en) 2019-05-06 2019-09-27 User interfaces for capturing and managing visual media
US202063020462P 2020-05-05 2020-05-05
US63/020,462 2020-05-05
PCT/US2020/031643 WO2020227386A2 (en) 2019-05-06 2020-05-06 User interfaces for capturing and managing visual media
KR1020217036337A KR102419105B1 (en) 2019-05-06 2020-05-06 User interfaces for capturing and managing visual media

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
KR1020217036337A Division KR102419105B1 (en) 2019-05-06 2020-05-06 User interfaces for capturing and managing visual media

Related Child Applications (1)

Application Number Title Priority Date Filing Date
KR1020237002360A Division KR20230015526A (en) 2019-05-06 2020-05-06 User interfaces for capturing and managing visual media

Publications (2)

Publication Number Publication Date
KR20220102664A KR20220102664A (en) 2022-07-20
KR102492067B1 true KR102492067B1 (en) 2023-01-26

Family

ID=74688824

Family Applications (4)

Application Number Title Priority Date Filing Date
KR1020237002360A KR20230015526A (en) 2019-05-06 2020-05-06 User interfaces for capturing and managing visual media
KR1020217036337A KR102419105B1 (en) 2019-05-06 2020-05-06 User interfaces for capturing and managing visual media
KR1020227023077A KR102492067B1 (en) 2019-05-06 2020-05-06 User interfaces for capturing and managing visual media
KR1020210022053A KR102368385B1 (en) 2019-05-06 2021-02-18 User interfaces for capturing and managing visual media

Family Applications Before (2)

Application Number Title Priority Date Filing Date
KR1020237002360A KR20230015526A (en) 2019-05-06 2020-05-06 User interfaces for capturing and managing visual media
KR1020217036337A KR102419105B1 (en) 2019-05-06 2020-05-06 User interfaces for capturing and managing visual media

Family Applications After (1)

Application Number Title Priority Date Filing Date
KR1020210022053A KR102368385B1 (en) 2019-05-06 2021-02-18 User interfaces for capturing and managing visual media

Country Status (5)

Country Link
EP (1) EP3966676A2 (en)
JP (7) JP6854049B2 (en)
KR (4) KR20230015526A (en)
CN (3) CN112887586B (en)
AU (4) AU2022200966B2 (en)

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2022201819A1 (en) * 2021-03-26 2022-09-29 ソニーグループ株式会社 Imaging device, imaging device control method, and program
CN115131222A (en) * 2021-03-29 2022-09-30 华为技术有限公司 Image processing method and related equipment
KR102623605B1 (en) * 2021-12-10 2024-01-11 주식회사 펫나우 Electornic device for acquiring biometric information of and operating method thereof
CA3238404A1 (en) * 2021-12-10 2023-06-15 Dae Hyun Pak Electronic apparatus for obtaining biometric information of companion animal and operation method thereof
CN116437193B (en) * 2021-12-31 2024-10-29 荣耀终端有限公司 Electronic equipment control method and electronic equipment
CN114615480B (en) * 2022-03-11 2024-07-02 峰米(重庆)创新科技有限公司 Projection screen adjustment method, apparatus, device, storage medium, and program product
CN116939354A (en) * 2022-03-30 2023-10-24 北京字跳网络技术有限公司 Camera function page switching method and device, electronic equipment and storage medium
CN115100839B (en) * 2022-07-27 2022-11-01 苏州琅日晴传媒科技有限公司 Monitoring video measured data analysis safety early warning system
CN117768772A (en) * 2022-09-16 2024-03-26 荣耀终端有限公司 Interaction method and device of camera application interface
CN115470153B (en) * 2022-11-14 2023-03-24 成都安易迅科技有限公司 Method, system and equipment for evaluating stability fluency of UI (user interface) of intelligent terminal system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080106601A1 (en) 2006-11-07 2008-05-08 Nikon Corporation Camera
US20100194931A1 (en) 2007-07-23 2010-08-05 Panasonic Corporation Imaging device
US20170264817A1 (en) 2015-08-31 2017-09-14 Snapchat, Inc. Automated adjustment of digital image capture parameters
US20180234608A1 (en) 2013-08-21 2018-08-16 Canon Kabushiki Kaisha Image capturing apparatus and control method thereof

Family Cites Families (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5557358A (en) * 1991-10-11 1996-09-17 Minolta Camera Kabushiki Kaisha Camera having an electronic viewfinder for displaying an object image under different photographic conditions
JP4342926B2 (en) * 2003-12-24 2009-10-14 三菱電機株式会社 Image input method and image input apparatus
JP4446787B2 (en) 2004-04-21 2010-04-07 富士フイルム株式会社 Imaging apparatus and display control method
JP2006332809A (en) 2005-05-23 2006-12-07 Fujifilm Holdings Corp Imaging apparatus
JP4483841B2 (en) * 2006-09-06 2010-06-16 カシオ計算機株式会社 Imaging device
JP2009246468A (en) 2008-03-28 2009-10-22 Fujifilm Corp Photographing device and control method of photographing device
JP4980982B2 (en) 2008-05-09 2012-07-18 富士フイルム株式会社 Imaging apparatus, imaging method, focus control method, and program
JP5262928B2 (en) 2009-02-13 2013-08-14 富士通株式会社 Imaging device, portable terminal device, and focusing mechanism control method
JP4870218B2 (en) * 2010-02-26 2012-02-08 オリンパス株式会社 Imaging device
US8760537B2 (en) * 2010-07-05 2014-06-24 Apple Inc. Capturing and rendering high dynamic range images
KR101700363B1 (en) * 2010-09-08 2017-01-26 삼성전자주식회사 Digital photographing apparatus and method for controlling the same
KR101674959B1 (en) 2010-11-02 2016-11-10 엘지전자 주식회사 Mobile terminal and Method for controlling photographing image thereof
KR101710631B1 (en) 2010-12-23 2017-03-08 삼성전자주식회사 Digital image photographing apparatus and method for controlling the same
JP5717453B2 (en) 2011-01-14 2015-05-13 キヤノン株式会社 IMAGING DEVICE AND IMAGING DEVICE CONTROL METHOD
KR101984921B1 (en) * 2012-10-18 2019-05-31 엘지전자 주식회사 Method for operating a Mobile Terminal
US9264630B2 (en) * 2013-01-04 2016-02-16 Nokia Technologies Oy Method and apparatus for creating exposure effects using an optical image stabilizing device
JP6034740B2 (en) * 2013-04-18 2016-11-30 オリンパス株式会社 Imaging apparatus and imaging method
KR20150014290A (en) * 2013-07-29 2015-02-06 엘지전자 주식회사 Image display device and operation method of the image display device
JP6234151B2 (en) * 2013-10-09 2017-11-22 キヤノン株式会社 Imaging device
CN105829945B (en) * 2013-10-18 2019-04-09 光实验室股份有限公司 For implement and/or using camera device method and apparatus
US10074158B2 (en) * 2014-07-08 2018-09-11 Qualcomm Incorporated Systems and methods for stereo depth estimation using global minimization and depth interpolation
KR102145542B1 (en) * 2014-08-14 2020-08-18 삼성전자주식회사 Image photographing apparatus, image photographing system for photographing using a plurality of image photographing apparatuses and methods for photographing image thereof
JP3194297U (en) * 2014-08-15 2014-11-13 リープ モーション, インコーポレーテッドLeap Motion, Inc. Motion sensing control device for automobile and industrial use
JP2016066978A (en) * 2014-09-26 2016-04-28 キヤノンマーケティングジャパン株式会社 Imaging device, and control method and program for the same
US9712751B2 (en) * 2015-01-22 2017-07-18 Apple Inc. Camera field of view effects based on device orientation and scene content
AU2016252993B2 (en) * 2015-04-23 2018-01-04 Apple Inc. Digital viewfinder user interface for multiple cameras
US9652125B2 (en) * 2015-06-18 2017-05-16 Apple Inc. Device, method, and graphical user interface for navigating media content
JP6546474B2 (en) * 2015-07-31 2019-07-17 キヤノン株式会社 Image pickup apparatus and control method thereof
WO2017051605A1 (en) 2015-09-25 2017-03-30 富士フイルム株式会社 Image capturing system and image capture control method
KR20170123125A (en) * 2016-04-28 2017-11-07 엘지전자 주식회사 Mobile terminal and method for controlling the same
US10009536B2 (en) * 2016-06-12 2018-06-26 Apple Inc. Applying a simulated optical effect based on data received from multiple camera sensors
EP3485392B1 (en) * 2016-09-23 2021-05-12 Apple Inc. Image data for enhanced user interactions
CN113206959B (en) * 2016-11-01 2024-01-09 斯纳普公司 Method and server for determining automatic enclosure configuration
KR20180095331A (en) * 2017-02-17 2018-08-27 엘지전자 주식회사 Mobile terminal and method for controlling the same
CN108391053A (en) * 2018-03-16 2018-08-10 维沃移动通信有限公司 A kind of filming control method and terminal
CN108668083B (en) * 2018-07-24 2020-09-01 维沃移动通信有限公司 Photographing method and terminal

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080106601A1 (en) 2006-11-07 2008-05-08 Nikon Corporation Camera
US20100194931A1 (en) 2007-07-23 2010-08-05 Panasonic Corporation Imaging device
US20180234608A1 (en) 2013-08-21 2018-08-16 Canon Kabushiki Kaisha Image capturing apparatus and control method thereof
US20170264817A1 (en) 2015-08-31 2017-09-14 Snapchat, Inc. Automated adjustment of digital image capture parameters

Also Published As

Publication number Publication date
JP2022188060A (en) 2022-12-20
KR20220102664A (en) 2022-07-20
KR20210145278A (en) 2021-12-01
JP6854049B2 (en) 2021-04-07
JP6924886B2 (en) 2021-08-25
JP2021040300A (en) 2021-03-11
KR102368385B1 (en) 2022-02-25
JP7467553B2 (en) 2024-04-15
JP7171947B2 (en) 2022-11-15
AU2022202377A1 (en) 2022-05-05
AU2022200966A1 (en) 2022-03-03
KR20230015526A (en) 2023-01-31
JP2021051752A (en) 2021-04-01
CN112887586A (en) 2021-06-01
CN113811855A (en) 2021-12-17
AU2023282230A1 (en) 2024-01-18
CN112887586B (en) 2022-05-10
JP2024105236A (en) 2024-08-06
JP6924319B2 (en) 2021-08-25
JP2022528011A (en) 2022-06-07
JP6929478B2 (en) 2021-09-01
AU2022221466B2 (en) 2023-09-14
JP2021108463A (en) 2021-07-29
CN115658198A (en) 2023-01-31
JP2021051751A (en) 2021-04-01
KR102419105B1 (en) 2022-07-12
KR20210020987A (en) 2021-02-24
AU2022200966B2 (en) 2022-03-10
AU2022202377B2 (en) 2022-05-26
EP3966676A2 (en) 2022-03-16

Similar Documents

Publication Publication Date Title
KR102192093B1 (en) User interfaces for capturing and managing visual media
US11706521B2 (en) User interfaces for capturing and managing visual media
US11223771B2 (en) User interfaces for capturing and managing visual media
US11770601B2 (en) User interfaces for capturing and managing visual media
KR102492067B1 (en) User interfaces for capturing and managing visual media

Legal Events

Date Code Title Description
A107 Divisional application of patent
A302 Request for accelerated examination
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
A107 Divisional application of patent
GRNT Written decision to grant