KR101011299B1 - 카메라에 대한 각도 수정 - Google Patents
카메라에 대한 각도 수정 Download PDFInfo
- Publication number
- KR101011299B1 KR101011299B1 KR1020097005465A KR20097005465A KR101011299B1 KR 101011299 B1 KR101011299 B1 KR 101011299B1 KR 1020097005465 A KR1020097005465 A KR 1020097005465A KR 20097005465 A KR20097005465 A KR 20097005465A KR 101011299 B1 KR101011299 B1 KR 101011299B1
- Authority
- KR
- South Korea
- Prior art keywords
- image
- angular displacement
- camera
- frame
- relative
- Prior art date
Links
- 238000012937 correction Methods 0.000 title description 20
- 238000006073 displacement reaction Methods 0.000 claims abstract description 125
- 238000000034 method Methods 0.000 claims description 56
- 238000004891 communication Methods 0.000 claims description 22
- 238000010586 diagram Methods 0.000 description 21
- 238000012545 processing Methods 0.000 description 10
- 230000007246 mechanism Effects 0.000 description 5
- 238000012805 post-processing Methods 0.000 description 5
- 238000012986 modification Methods 0.000 description 4
- 230000004048 modification Effects 0.000 description 4
- 230000005236 sound signal Effects 0.000 description 4
- 230000006870 function Effects 0.000 description 3
- 230000000007 visual effect Effects 0.000 description 3
- 239000004065 semiconductor Substances 0.000 description 2
- 244000043261 Hevea brasiliensis Species 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 229920001971 elastomer Polymers 0.000 description 1
- 239000000806 elastomer Substances 0.000 description 1
- RDYMFSUJUZBWLH-UHFFFAOYSA-N endosulfan Chemical compound C12COS(=O)OCC2C2(Cl)C(Cl)=C(Cl)C1(Cl)C2(Cl)Cl RDYMFSUJUZBWLH-UHFFFAOYSA-N 0.000 description 1
- 239000012530 fluid Substances 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000005259 measurement Methods 0.000 description 1
- QSHDDOUJBYECFT-UHFFFAOYSA-N mercury Chemical compound [Hg] QSHDDOUJBYECFT-UHFFFAOYSA-N 0.000 description 1
- 229910052753 mercury Inorganic materials 0.000 description 1
- 229910052751 metal Inorganic materials 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 238000004377 microelectronic Methods 0.000 description 1
- 229920003052 natural elastomer Polymers 0.000 description 1
- 229920001194 natural rubber Polymers 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 229920003051 synthetic elastomer Polymers 0.000 description 1
- 229920001169 thermoplastic Polymers 0.000 description 1
- 239000004416 thermosoftening plastic Substances 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N23/00—Cameras or camera modules comprising electronic image sensors; Control thereof
- H04N23/80—Camera processing pipelines; Components thereof
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Studio Devices (AREA)
- Details Of Cameras Including Film Mechanisms (AREA)
Abstract
Description
본원에 설명된 실시예는 일반적으로 카메라에 대한 각도 수정에 관한 것이다.
특히 이동 전화 내의 카메라와 같은 소형 카메라를 핸들링할 때 카메라 사용자가 카메라가 수평인 시간을 결정하는 것은 종종 어렵다. 결과적으로, 카메라에 의해 캡처링된 이미지는 "경사진 수평선"을 가질 수 있는데, 예를 들어, 수평선은 이미지의 프레임과 직각이 아니거나 수평이 아니다. 카메라 사용자가 카메라가 바람직하지 않은 방향으로 지향되는 시간을 결정하는 것이 또한 어려울 수 있다.
하나의 양상에서, 디바이스가 제공된다. 상기 디바이스는 이미지를 캡처링하는 카메라; 상기 카메라가 이미지를 캡처링할 때 카메라의 기준 방향으로부터 떨어진 카메라의 방향의, 카메라의 시선을 중심으로 한, 각도 변위를 표시하는 정보를 측정하는 센서; 및 상기 각도 변위에 기초하여 이미지의 프레임에 대해 이미지를 회전시키기 위하여 상기 측정된 정보를 저장하는 저장장치를 포함할 수 있다.
또 다른 양상에서, 상기 디바이스는 상기 각도 변위에 기초하여 이미지의 프레임에 대해 이미지를 회전시키는 프로세서를 포함할 수 있다. 상기 저장장치는 회전된 이미지를 저장한다.
또 다른 양상에서, 상기 디바이스는 상기 각도 변위에 기초하여 이미지의 프레임에 대해 이미지를 회전시키기 위하여 상기 측정된 정보 및 상기 이미지를 컴퓨터에 전달하는 통신 인터페이스를 포함한다.
또 다른 양상에서, 상기 디바이스는 상기 각도 변위가 제로인 시간을 표시하는 표시기를 포함한다.
또 다른 양상에서, 상기 디바이스는 상기 각도 변위가 제로일 때 이미지를 자동적으로 캡처링하는 프로세서를 포함한다.
또 다른 양상에서, 방법이 제공된다. 상기 방법은 카메라에서 이미지를 캡처링하는 단계; 상기 이미지를 캡처링할 때, 카메라의 기준 방향으로부터 떨어진 카메라의 방향의, 카메라의 시선을 중심으로 한, 각도 변위를 표시하는 정보를 측정하는 단계; 상기 각도 변위에 기초하여 이미지의 프레임에 대해 이미지를 회전시키기 위하여 상기 측정된 정보를 저장하는 단계; 상기 각도 변위에 기초하여 이미지의 프레임에 대해 이미지를 회전시키는 단계; 및 회전된 이미지를 저장하는 단계를 포함한다.
또 다른 양상에서, 상기 방법은 상기 각도 변위에 기초하여 이미지의 프레임에 대해 이미지를 회전시키기 위하여 상기 저장되는 측정된 정보 및 상기 이미지를 컴퓨터에 전달하는 단계를 포함한다.
또 다른 양상에서, 상기 방법은 상기 각도 변위가 제로인 시간을 표시하는 단계를 포함한다.
또 다른 양상에서, 상기 방법은 상기 각도 변위가 제로일 때 상기 이미지를 자동적으로 캡처링하는 단계를 포함한다.
또 다른 양상에서, 데이터 구조를 갖는 컴퓨터-판독 가능한 매체가 제공된다. 데이터 구조는 카메라에 의해 캡처링된 이미지를 저장하는 제 1 데이터 필드(data field); 및 카메라가 이미지를 캡처링할 때 센서에 의해 측정된 정보를 저장하는 제 2 데이터 필드를 포함하며, 상기 측정된 정보는 카메라의 기준 방향으로부터 떨어진 카메라의 방향의 각도 변위를 표시한다.
또 다른 양상에서, 컴퓨터-판독 가능한 매체는 이미지의 프레임에 대해 이미지를 회전시키기 위하여 측정된 정보를 수신하도록 하는 명령으로서, 상기 이미지는 카메라에 의해 캡처링되고, 상기 측정된 정보는 상기 카메라의 기준 방향으로부터 떨어진 카메라의 방향의, 카메라의 시선을 중심으로 한, 각도 변위를 표시하고, 상기 정보는 상기 이미지를 캡처링할 때 측정되는, 측정된 정보를 수신하도록 하는 명령; 상기 각도 변위에 기초하여 이미지의 프레임에 대해 이미지를 회전시키도록 하는 명령; 및 회전된 이미지를 저장하거나 디스플레이하도록 하는 명령을 포함한다.
또 다른 양상에서, 디바이스가 제공된다. 상기 디바이스는 카메라에서 이미지를 캡처링하는 수단; 상기 이미지를 캡처링할 때, 카메라의 기준 방향으로부터 떨어진 카메라의 방향의 각도 변위를 표시하는 정보를 측정하는 수단; 및 상기 각도 변위에 기초하여 이미지의 프레임에 대해 이미지를 회전시키기 위하여 상기 측정된 정보를 저장하는 수단을 포함한다.
또 다른 양상에서, 상기 디바이스는 상기 각도 변위에 기초하여 이미지의 프레임에 대해 이미지를 회전시키는 수단을 포함하며, 상기 저장 수단은 회전된 이미지를 저장한다.
또 다른 양상에서, 상기 디바이스는 상기 각도 변위에 기초하여 이미지의 프레임에 대해 이미지를 회전시키기 위하여 상기 저장되는 측정된 정보 및 상기 이미지를 컴퓨터에 전달하는 수단을 포함한다.
또 다른 양상에서, 상기 디바이스는 상기 각도 변위가 제로인 시간을 표시하는 수단을 포함한다.
또 다른 양상에서, 상기 디바이스는 상기 각도 변위가 제로일 때 이미지를 자동적으로 캡처링하는 수단을 포함한다.
본 명세서에 통합되고 본 명세서의 일부를 구성하는 첨부 도면은 본 발명의 실시예를 도시하고, 상세한 설명과 함께, 본 발명을 설명한다.
도 1A 및 1B는 본원에 설명된 실시예가 구현될 수 있는 예시적인 디바이스 및 환경의 도면.
도 2는 도 1A 및 1B의 디바이스의 예시적인 구성요소의 도면.
도 3은 도 1의 디바이스에서 구현될 수 있는 예시적인 소프트웨어 구성요소의 블록도.
도 4는 본원에 설명된 각도 수정에 대한 일 실시예에서의 예시적인 프로세스의 흐름도.
도 5는 도 1의 각도 센서의 예시적인 동작의 블록도.
도 6A, 6B 및 6C는 본원에 설명된 실시예에 따른 이미지의 예시적인 도면.
도 7은 본원에 설명된 실시예에 따른 예시적인 이미지 파일의 블록도.
도 8은 본원에 설명된 일 실시예에 대한 각도 수정에 대한 예시적인 프로세스의 흐름도.
도 9A 내지 9C, 10A 내지 10C, 및 11A 내지 11C는 본원에 설명된 실시예에서 변위 각도를 표시하는 디스플레이의 예.
도 12는 본원에 설명된 일 실시예에 대한 각도 수정에 대한 예시적인 프로세스의 흐름도.
도 13은 본원에 설명된 실시예가 구현될 수 있는 예시적인 환경의 블록도.
도 14는 도 13의 컴퓨터의 예시적인 구성요소의 도면.
도 15는 도 13의 컴퓨터에서 구현될 수 있는 예시적인 소프트웨어 구성요소의 블록도.
도 16은 본원에 설명된 일 실시예에 대한 각도 수정에 대한 예시적인 프로세스의 흐름도.
다음의 상세한 설명은 첨부된 도면을 참조한다. 여러 도면에서 동일하거나 유사한 요소에는 동일한 참조 번호가 병기되어 있다. 또한, 다음의 상세한 설명은 본 발명을 제한하지 않는다. 오히려, 청구항이 본원에 설명된 본 발명의 범위를 규정한다.
예시적인 디바이스
도 1A 및 1B는 본원에 설명된 실시예가 구현될 수 있는 예시적인 디바이스(100)의 도면이다. 도 1A는 디바이스(100)의 전면이고, 도 1B는 디바이스(100)의 후면이다. 본원에 사용된 바와 같이, "디바이스"는 무선 전화; 셀룰러 무선전화를 데이터 프로세싱, 팩시밀리 및/또는 데이터 통신 능력과 결합할 수 있는 개인용 통신 시스템(PCS) 단말기; 무선 전화, 페이저(pager), 인터넷/인트라넷 액세스, 웹 브라우저, 오거나이저(orgnizer), 달력, 도플러 수신기(Doppler receiver), 및/또는 전세계 측위 시스템(GPS) 수신기를 포함할 수 있는 개인용 디지털 보조장치(PDA); 랩톱; GPS 디바이스; 컴퓨터; MP3 플레이어(예를 들어, iPod); 프린터, 팩시밀리 기계; 페이저; 카메라(예를 들어, 필름 또는 디지털 카메라); 비디오 카메라(예를 들어, 캠코더); 쌍안경; 망원경; 및/또는 카메라를 사용할 수 있는 임의의 다른 디바이스를 포함할 수 있다.
디바이스(100)는 하우징(110), 스피커(120), 디스플레이(130), 제어 키(140), 키패드(150), 마이크로폰(160), 카메라(170) 및 각도 센서(180)를 포함할 수 있다. 하우징(110)은 외부 요소로부터 디바이스(100)의 구성요소를 보호할 수 있다. 하우징(110)은 열가소성재료, 금속, 엘라스토머(예를 들어, 합성 고무 및/또는 천연 고무), 및/또는 다른 유사한 재료로 이루어질 수 있다. 스피커(120)는 디바이스(100)의 사용자에게 청각적 정보를 제공할 수 있다. 디스플레이(130)는 사용자에게 시각적 정보를 제공할 수 있다. 예를 들어, 디스플레이(130)는 입중계 또는 출중계 전화 호출, 게임, 전화 번호, 현재 시간, 이-메일, 등에 관한 정보를 제공 할 수 있다. 제어 키(140)는 사용자가 디바이스(100)와 상호작용하도록 하여 디바이스(100)가 하나 이상의 동작을 수행하도록 할 수 있다. 키패드(150)는 표준 전화 키패드를 포함할 수 있고, 디바이스(100) 내로 정보를 타이핑(typing)할 수 있도록 하는 부가적인 키를 포함할 수 있다. 마이크로폰(160)은 사용자로부터 청각적 정보를 수신할 수 있다.
카메라(170)는 디바이스(100)가 비디오 및/또는 이미지(예를 들어, 사진)를 캡처링 및/또는 저장할 수 있도록 할 수 있다. 카메라(170)는 디바이스(100)의 전면측 상에 있을 수 있고/있거나(도시되지 않음), (도 1B에 도시된 바와 같이) 디바이스(100)의 후면측 상에 있을 수 있다. 제어 키(140)는 예를 들어, 사용자가 카메라(170)로 사진을 찍는 셔터 키(shutter key)를 포함할 수 있다. 디스플레이(130)는 캡처링되거나 저장된 비디오 및/또는 이미지를 디스플레이할 수 있다. 카메라(170)는 이미지 및/또는 비디오를 디지털로 또는 사진용 필름을 사용하여 캡처링 및/또는 저장할 수 있는 전자 디바이스일 수 있다.
각도 센서(180)는 카메라(170)의 방향을 측정할 수 있다. 각도 센서(180)는 하나 이상의 자이로스코프(gyroscope)(본원에서 자이로(gyro)라고도 칭해짐)을 포함할 수 있다. 자이로는 예를 들어, 디바이스(110)의 이동에 무관하게 자신의 방향을 유지하기 위하여 자신의 축 상에서 회전할 수 있는 디스크 또는 휠(wheel)을 포함할 수 있다. 각도 센서(180)는 Fujitsu에 의해 판매되는 "Piezoelectric Vibratory Gyro Sensor"와 같은 진동 압전 자이로스코픽 센서(vibrating piezoelectric gyroscopic sensor)를 포함할 수 있다. 각도 센서(180)는 대안적으 로 Fujitsu에 의해 제조된 FAR-S2AB 시리즈 가속도계 또는 ST Microelectronics에 의해 제조된 LIS3LO2AL 가속도계와 같은 3-축 가속도계를 포함할 수 있다.
대안적으로, 각도 센서(180)는 광 센서 또는 전위차계를 갖는 플럼(plum), 예를 들어, 펜듈럼(pendulum)을 포함할 수 있다. 각도 센서(180)는 대안적으로 수은 스위치와 같은 유체 스위치를 포함할 수 있다. 각도 센서(180)는 대안적으로 이동 전화 통신 타워로부터 위치 및/또는 가도 정보를 수신하는 수신기를 포함할 수 있다. 각도 센서(180)는 디바이스(100)의 상이한 파트에서 다수의 부분을 포함할 수 있다. 각도 센서(180)는 카메라(170)의 방향을 감지하는 것과 관련된 다른 유형의 센서를 포함할 수 있다.
도 2는 도 1A 및 1B의 디바이스(100)의 시스템 아키텍처의 예시적인 구성요소의 도면이다. 도 2에 도시된 바와 같이, 디비아스(100)는 프로세싱 로직(210), 메모리(220), 통신 인터페이스(240), 안테나(250), 사용자 인터페이스(260), 카메라(170), 및 각도 센서(180)를 포함할 수 있다. 프로세싱 로직(210)은 프로세서, 마이크로프로세서, 주문형 반도체(ASIC), 또는 필드 프로그램 가능한 게이트 어레이(FPGA)를 포함할 수 있다. 프로세싱 로직(210)은 디바이스(100) 및 이의 구성요소의 동작을 제어하는 데이터 구조 또는 소프트웨어 프로그램을 포함할 수 있다. 메모리(220)는 하드 디스크 드라이브(HDD), 랜덤 액세스 메모리(RAM), 판독 전용 메모리(ROM), 플래시 메모리, 제거 가능한 메모리, 및/또는 프로세싱 로직(210)에 의해 사용될 수 있는 데이터 및/또는 명령을 저장하는 또 다른 유형의 메모리, 예를 들어, 임의의 유형의 컴퓨터-판독 가능한 매체를 포함할 수 있다. 카메라(170) 는 메모리(220)에 캡처링된 비디오 및/또는 이미지, 예를 들어, 사진을 저장할 수 있다. 디스플레이(130)는 메모리(220)로부터 저장된 비디오 및/또는 이미지, 예를 들어, 사진을 디스플레이할 수 있다.
통신 인터페이스(240)는 예를 들어, 케이블을 통한 통신을 위한 USB 포트를 포함할 수 있다. 통신 인터페이스(240)는 프로세싱 로직으로부터의 기저대역 신호를 무선 주파수(RF) 신호로 변환할 수 있는 송신기 및/또는 RF 신호를 기저대역 신호로 변환할 수 있는 수신기를 포함할 수 있다. 대안적으로, 통신 인터페이스(240)는 송신기 및 수신기 둘 모두의 기능을 수행하는 송수신기를 포함할 수 있다. 통신 인터페이스(240)는 RF 신호의 송신 및 수신을 위해 안테나(250)에 접속될 수 있다. 안테나(250)는 무선을 통하여 RF 신호를 송신 및 수신하는 하나 이상의 안테나를 포함할 수 있다. 안테나(250)는 통신 인터페이스(240)로부터 RF 신호를 수신하여 이 신호를 무선을 통하여 송신할 수 있고, 무선을 통하여 RF 신호를 수신하여 이 신호를 통신 인터페이스(240)에 제공할 수 있다. 통신 인터페이스(240)는 블루투스 표준 또는 USB 시리얼 포트 표준을 통합할 수 있다.
사용자 인터페이스(260)는 디바이스(100) 내로 정보를 입력하고 디바이스(100)로부터 정보를 출력하는 메커니즘을 포함할 수 있다. 입력 및 출력 메커니즘의 예는 오디오 신호를 출력하는 스피커(120), 오디오 신호를 수신하는 마이크로폰(160), 데이터 및 제어 명령이 입력되도록 하는 키(140 또는 150), 및/또는 시각적 정보를 출력하는 디스플레이(130)를 포함할 수 있다. 디스플레이(130)는 사진 또는 비디오와 같은 콘텐트를 나타낼 수 있다. 스피커(120)는 음악 또는 라디오 프 로그래밍과 같은 콘텐트를 재생할 수 있다. 사용자 인터페이스(260)는 또한 예를 들어, 입중계 전화 호출이 수신될 때 디바이스(100)가 진동하도록 하는 진동기 메커니즘을 포함할 수 있다. 사용자 인터페이스(260)는 사용자가 옵션의 메뉴를 수신하도록 할 수 있다. 상기 메뉴는 사용자가 디바이스(100)에 의해 실행되는 애플리케이션과 관련된 다양한 기능 또는 모드를 선택하도록 할 수 있다. 사용자 인터페이스(260)는 사용자가 디바이스(100) 내에서 실행되는 애플리케이션에 의해 규정되는 모드와 같은 특정 모드를 활성화시키도록 할 수 있다.
도 3은 도 1의 디바이스(100)에서 구현될 수 있는 예시적인 소프트웨어 구성요소의 블록도이다. 도 3을 참조하면, 메모리(220)는 운영 시스템(302), 카메라 애플리케이션 프로그램(304), 및 각도 수정 애플리케이션 프로그램(306)을 포함할 수 있다. 운영 시스템(302)은 소프트웨어 플랫폼을 제공하며, 이의 상부에서 카메라 애플리케이션 프로그램(304) 및 각도 수정 애플리케이션 프로그램(306)과 같은 애플리케이션 프로그램이 실행될 수 있다. 카메라 애플리케이션 프로그램(304) 및 각도 수정 애플리케이션 프로그램(306)은 이하에 더 상세히 설명된다. 메모리(220)는 도 3에 도시되지 않은 다른 애플리케이션 프로그램을 포함할 수 있다.
예시적인 프로세스
도 4는 본원에 설명된 각도 수정에 대한 일 실시예에서의 예시적인 프로세스(400)의 흐름도이다. 카메라(170)의 변위 각도는 기준 방향에 대하여 측정될 수 있다(블록 402). 도 5는 기준 방향에 대한 카메라(170)의 변위 각도의 예시적인 측정을 도시한 도면이다. 도 5는 디스플레이(130) 상에 이미지(502)를 디스플레이하 는 디바이스(100)를 도시한다. 디스플레이(130)는 예를 들어, 카메라(170)에 의해 캡처링된 바와 같은 이미지(502)를 디스플레이할 수 있다. 이미지(502)는 수직 물체를 포함할 수 있고, 이의 뷰(view)는 디바이스(100)에 의해 방해받을 수 있는데, 예를 들어, 물체(504)는 도 5의 디바이스(100) 뒤에 있을 수 있다.
도 5의 예시적인 실시예에서 명백한 바와 같이, 카메라(170)는 "수평"이 아니며, 이는 사용자에게 바람직하지 않을 수 있다. 벡터(506)는 수평선(508)에 의해 규정된 수평면 내에 있다. 벡터(512)는 카메라(170)의 시선("LOS")의 방향이다. 벡터(510)는 LOS 벡터(512)에 수직인 카메라(170)의 축이다. 각도 센서(180)는 카메라(170)의 "방향", 예를 들어, "수평"과 같은 기준 방향에 대한 LOS 벡터(512)를 중심으로 한 카메라(170)의 각도 변위를 측정할 수 있다. 예를 들어, 벡터(510)가 수평 벡터(506)와 일치하도록 카메라(170)의 방향을 갖는 것이 바람직할 수 있고, 상기 수평 벡터(506)는 기준 방향이다. 도 5의 예에서, 카메라(170)는 기준 방향, 예를 들어, 벡터(506)에 대해 LOS 벡터(512)를 중심으로 하여 각도 변위(θ)를 갖는다.
도 4의 프로세스(400)로 리턴하면, 일 실시예에서, 방향의 각도를 측정하는 것은 변위 각도(514)를 측정하는 것을 포함한다. 이미지(502)는 예를 들어, 카메라(170)를 사용하여 캡처링될 수 있다(블록 404). 이미지(502)는 예를 들어, 사용자가 셔터 키를 누를 때 캡처링될 수 있다. 캡처링된 이미지(502)는 변위 각도(514)에 기초하여 이미지(502)의 프레임에 대해 회전될 수 있다(블록 406). 이미지의 프레임에 대해 이미지를 회전시키는 것은 공지된 프로세스를 포함할 수 있고, 이하에서 도 6A, 6B 및 6C에 더 상세히 설명된다. 저장된 이미지는 예를 들어, 메모리(220)에 이미지 파일로서 저장될 수 있다.
도 6A, 6B 및 6C는 본원에 설명된 실시예에 따른, 자신의 프레임에 대해 회전된 이미지를 포함하는 이미지의 예시적인 도면이다. 이미지(502)는 상기 이미지가 도 5에 나타난 바와 같이 도 6A에 나타난다. 상술된 바와 같이, 이미지(502)의 프레임은 변위 각도(514)가 제로보다 더 크기 때문에, 기준 방향, 예를 들어, 수평이 아니다. 이미지를 회전시키면 도 6B에 도시된 바와 같은 이미지(602)가 될 수 있다. 이미지(602)의 프레임이 기준 방향일 수 있을지라도, 도 6B의 물체(504)는 더 이상 수직이 아니며, 도 6B의 수평선(508)은 더 이상 수평이 아니다. 예를 들어, 변위 각도(514)에 기초하여 이미지(502)의 프레임에 대해 캡처링된 이미지(502)를 회전시키는 것은 기준 방향에서 이미지(602)의 프레임을 유지하면서, 수평선(508)을 수평화할 수 있고, 물체(504)를 수직으로 리턴시킬 수 있다. 따라서, 이미지(502)의 프레임에 대한 이미지(502)의 회전 이후에, 이미지(502)는 이미지(604)로서 도 6C에 도시된 바와 같이 나타날 수 있다. 도 6C의 이미지(604)에서, 수평선(508) 및 이미지(604)의 프레임은 기준 방향일 수 있다. 또한, 도 6C의 이미지(604)에서, 물체(504)는 수직일 수 있다. 이미지(502)의 프레임에 대해 이미지(502)를 "회전시키는" 프로세스는 공지된 소프트웨어 기술을 사용하여 이미지(502)의 프레임을 크로핑(cropping), 확대 및/또는 회전시키는 것을 포함할 수 있다.
변위 각도(514)의 절대값은 0°보다 더 크거나 0°와 동일할 수 있고; (1) 1 °보다 더 작거나; (2) 2°보다 더 작거나; (3) 3°보다 더 작거나; (4) 4°보다 더 작거나; (5) 5°보다 더 작거나; (6) 10°보다 더 작거나; (7) 15°보다 더 작거나; (8) 20°보다 더 작거나; (9) 25°보다 더 작거나; (10) 30°보다 더 작거나; (11) 40°보다 더 작거나; 또는 45°보다 더 작을 수 있다. 본원에 설명된 바와 같이, 변위 각도 값은 대략적이며, 양 또는 음일 수 있다. 또한, 본원에 사용된 바와 같이, "~보다 적은"은 "~보다 적은 또는 ~과 동일한"을 포함하는 "대략적으로 ~보다 적은"을 의미한다.
일 실시예에서, 프로세스(400)는 "인물사진" 모드에서 캡처링된 이미지 대 "풍경" 모드에서 캡처링된 이미지 사이를 구별할 수 있다. 본원에 사용된 바와 같이, "인물사진" 모드는 이미지의 주축이 수직인 경우이고, "풍경" 모드는 이미지의 주축이 수평인 경우이다. 일 실시예에서, 프로세스(400)는 또한 인물사진 또는 풍경 모두 중 하나에서, 뒤집혀 캡처링된 이미지 사이를 구별할 수 있다. 예를 들어, 변위 각도(514)의 절대값이 45°보다 더 작은 경우에, 프로세스(400)는 변위 각도(514)에 기초하여 이미지의 프레임에 대해 이미지(502)를 회전시킬 수 있다. 변위 각도의 절대값이 45°보다 더 크지만 135°보다 더 작은 경우에, 프로세스(400)는 90°마이너스 변위 각도(514)에 기초하여 이미지의 프레임에 대해 이미지(502)를 회전시킬 수 있다. 변위 각도(514)의 절대값이 135°보다 더 크지만 225°보다 더 작은 경우에, 프로세스(400)는 180°마이너스 변위 각도(514)에 기초하여 이미지의 프레임에 대해 이미지(502)를 회전시킬 수 있다. 변위 각도(514)의 절대값이 225°보다 더 크지만 315°보다 더 작은 경우에, 프로세스(400)는 270°마이너스 변위 각도(514)에 기초하여 이미지의 프레임에 대해 이미지(502)를 회전시킬 수 있다.
도 4의 프로세스(400)는 디바이스(100)의 메모리(220)에서 실행되는 카메라 애플리케이션 프로그램(304) 및 각도 수정 애플리케이션 프로그램(306)에 의해 수행될 수 있다. 도 4의 프로세스(400)가 블록(402-408)을 특정 순서로 도시할지라도, 프로세스(400)는 블록(402-408)이 이 특정 순서인 것으로 제한되지 않는다. 예를 들어, 변위 각도(514)는 이미지(502)를 캡처링하기 전에, 이미지(502)를 캡처링한 후에, 또는 이미지(502)를 캡처링하는 동안에, 측정될 수 있다. 변위 각도(514)는 이미지(502)를 캡처링할 "때" 변위의 각도를 표시할 수 있다. 본원에 사용된 바와 같이, "이미지(502)를 캡처링할 때"는 대략적으로 이미지(502)를 캡처링할 때를 의미한다. 예를 들어, 센서(180)가 "이미지(502)를 캡처링할 때" 변위 각도(514)를 측정한다는 센서(180)가 이미지를 캡처링하기 직전, 이미지를 캡처링하기 직후, 또는 이미지(502)를 캡처링하는 동안에, 변위 각도(513)를 측정할 수 있다는 것을 의미한다.
도 4의 프로세스(400)에서, 회전된 이미지는 예를 들어, 메모리(220)에 저장될 수 있다. 일 실시예에서, 캡처링된 이미지(502)는 변위 각도(514)에 관한 정보와 함께, 회전되지 않은 형태로 메모리(200)에 저장된다. 예를 들어, 도 7은 본원에 설명된 실시예에 따른 예시적인 이미지 파일(700)의 블록도이다. 이미지 파일(700)은 회전되지 않은 캡처링된 이미지(502)를 저장하는 이미지 데이터(702)를 포함할 수 있다. 이미지 파일(700)은 헤더(704)를 포함할 수 있다. 헤더(704)는 변 위 각도(514) 정보를 저장하는 필드(706)를 포함할 수 있다. 변위 각도(714) 정보는 "수평"과 같은 기준 방향 또는 수평 벡터(506)를 포함할 수 있다. 이미지 파일(700)은 메모리(220)에 저장될 수 있다. 이미지 파일(700)은 각도 변위(514) 정보에 기초하여 이미지(502)의 사후 프로세싱을 허용할 수 있다. 일 실시예에서, 사용자는 메모리(220)에 이미지(502)를 회전된 형태로 저장할지 또는 회전되지 않은 형태로 저장할지를 선택할 수 있다.
도 8은 본원에 설명된 일 실시예에 대한 각도 수정에 대한 예시적인 프로세스(800)의 흐름도이다. 예시적인 목적을 위하여 도 5가 참조된다. 카메라(170)의 각도가 수평선(508)과 같은 기준 방향에 대해 측정될 수 있다(블록 802). 즉, 변위 각도(514)가 측정될 수 있다. 변위 각도(514)가 예를 들어, 디스플레이(130) 상에 표시될 수 있다(블록 804). 도 9A 내지 9C, 10A 내지 10C, 및 11A 내지 11C는 본원에 설명된 실시예에서 변위 각도(514)를 표시할 수 있는 디스플레이의 예이다. 도 9B, 10B, 및 11B는 카메라(170)가 수평이라는 것을 표시할 수 있다. 도 9A,10A 및 11A는 카메라(170)가 수평이 아니라는 것을 나타낼 수 있는데, 예를 들어, 카메라(170)가 수평인 카메라(170)에 대해 반시계방향으로 회전될 수 있다. 9C, 10C, 및 11C는 카메라(170)가 수평이 아니라는 것을 나타낼 수 있는데, 예를 들어, 카메라(170)가 수평인 카메라(170)에 대해 시계방향으로 회전될 수 있다. 일 실시예에서, 변위 각도(514)는 카메라(170)가 수평이 아닐 때 알람을 냄으로써 표시될 수 있다. 일 실시예에서, 변위 각도(514)는 카메라(170)가 수평일 때 알람을 냄으로써 표시될 수 있다. 카메라(170)가 수평화될 수 있다(블록 806). 이미지(502)가 카메 라(170)를 사용하여 캡처링될 수 있다(블록 808). 이미지(502)는 예를 들어, 사용자가 셔터 키를 누를 때 캡처링될 수 있다. 캡처링된 이미지(502)는 예를 들어, 메모리(220)에 이미지 파일(700)로서 변위 각도(514)에 관한 정보와 함께 저장될 수 있다(블록 810).
도 8의 프로세스(800)는 디바이스(100)의 메모리(220)에서 실행되는 카메라 애플리케이션 프로그램(304) 및 각도 수정 애플리케이션 프로그램(306)에 의해 수행될 수 있다. 도 8의 프로세스(800)가 블록(802-810)을 특정 순서로 도시할지라도, 프로세스(800)는 블록(802-810)이 이 특정 순서인 것으로 제한되지 않는다. 예를 들어, 변위 각도(514)는 이미지(502)를 캡처링하기 전에, 이미지(502)를 캡처링한 후에, 또는 이미지(502)를 캡처링하는 동안에, 측정될 수 있다.
도 12는 본원에 설명된 일 실시예에 대한 각도 수정에 대한 예시적인 프로세스(1200)의 흐름도이다. 예시적인 목적을 위하여 도 5가 참조된다. 카메라(170)의 각도가 수평선(508)과 같은 기준 방향에 대해 측정될 수 있다(블록 1202). 즉, 변위 각도(514)가 측정될 수 있다. 변위 각도(514)가 예를 들어, 디스플레이(130) 상에 표시될 수 있다. 도 9A 내지 9C, 10A 내지 10C, 및 11A 내지 11C는 도 8의 프로세스(800)에 대해 상술된 변위 각도(514)를 표시하는(블록 1204) 디스플레이의 예이다. 디바이스(100)가 수평화될 수 있다(블록 1208). 이미지(502)가 카메라(170)를 사용하여 캡처링될 수 있다(블록 1210). 이미지(502)는 예를 들어, 프로세스(800)가 변위 각도(514)가 제로라고 결정할 때 자동적으로 캡처링될 수 있다. 이 실시예에서, 셔터 키는 변위 각도(514)가 제로일 때 카메라(170)가 이미지(502)를 자동적으로 캡처링한다(블록 1210)는 조건으로 카메라(170)를 수평화하기 전에 눌러질 수 있다(블록 1206). 이미지(502)는 예를 들어, 메모리(220)에 이미지 파일(700)로서 변위 각도(514)에 관한 정보와 함께 저장될 수 있다(블록 1212).
도 12의 프로세스(1200)는 디바이스(100)의 메모리(220)에서 실행되는 카메라 애플리케이션 프로그램(304) 및 각도 수정 애플리케이션 프로그램(306)에 의해 수행될 수 있다. 도 12의 프로세스(1200)가 블록(1202-1210)을 특정 순서로 도시할지라도, 프로세스(1200)는 블록(1202-1210)이 이 특정 순서인 것으로 제한되지 않는다. 예를 들어, 변위 각도(514)는 이미지(502)를 캡처링하기 전에, 이미지(502)를 캡처링한 후에, 또는 이미지(502)를 캡처링하는 동안에, 측정될 수 있다.
예시적인 사후 프로세스
상술된 바와 같이, 이미지 파일(700)은 각도 변위(514) 정보에 기초하여 이미지(502)의 사후 프로세싱을 허용할 수 있다. 사후 프로세싱은 예를 들어, 디바이스(100) 내의 메모리에 결합된 컴퓨터 상에서 발생할 수 있다. 프로세스가 "이후의" 시간 동안 "사후" 프로세스로서 특징지워질 수 있을지라도, 사후-프로세스는 언제라도 수행될 수 있다.
도 13은 본원에 설명된 "사후 프로세싱"이 구현될 수 있는 예시적인 환경(1300)의 블록도이다. 환경(1300)은 디바이스(100), 컴퓨터(1302), 제거 가능한 저장 매체(1306), 및/또는 통신 링크(1304)를 포함할 수 있다. 제거 가능한 저장 매체(1306)는 예를 들어, 디바이스(100)의 메모리(220)의 파트를 형성할 수 있다. 이와 같이, 제거 가능한 저장 매체(1306)는 카메라(170)로부터 캡처링된 비디오 및 /또는 이미지, 예를 들어, 사진을 저장할 수 있다. 제거 가능한 저장 매체(1306)는 디바이스(100)로부터 컴퓨터(1302)로 전달될 수 있다. 제거 가능한 저장 매체(1306)를 전달한 결과로서, 카메라(170)로부터의 캡처링된 비디오 및/또는 이미지, 예를 들어, 사진이 디바이스(100)로부터 컴퓨터(1302)에 전달될 수 있다. 대안적으로, 카메라(170)로부터의 캡처링된 비디오 및/또는 이미지, 예를 들어, 사진이 디바이스(100)로부터 예를 들어, USB 케이블과 같은 통신 링크(1304)를 통하여 컴퓨터(1302)에 전달될 수 있다.
도 14는 컴퓨터(1302)의 예시적인 구성요소의 도면이다. 도 14에 도시된 바와 같이, 컴퓨터(1302)는 프로세싱 로직(1410), 메모리(1420), 사용자 인터페이스(1460), 및 통신 인터페이스(440)를 포함할 수 있다. 프로세싱 로직(1410)은 프로세서, 마이크로프로세서, 주문형 반도체(ASIC), 또는 필드 프로그램 가능한 게이트 어레이(FPGA), 등을 포함할 수 있다. 프로세싱 로직(1410)은 컴퓨터(1302) 및 이의 구성요소의 동작을 제어하는 데이터 구조 또는 소프트웨어 프로그램을 포함할 수 있다. 메모리(1420)는 하드 디스크 드라이브(HDD), 랜덤 액세스 메모리(RAM), 판독 전용 메모리(ROM), 플래시 메모리, (저장 매체(1306)와 같은) 제거 가능한 메모리, 및/또는 프로세싱 로직(1410)에 의해 사용될 수 있는 데이터 및/또는 명령을 저장하는 또 다른 유형의 메모리, 예를 들어, 임의의 유형의 컴퓨터-판독 가능한 매체를 포함할 수 있다.
사용자 인터페이스(1460)는 컴퓨터(1302)로 정보를 입력하고/하거나 컴퓨터(1302)로부터 정보를 출력하는 메커니즘을 포함할 수 있다. 입력 및 출력 메커니 즘의 예는 전기 신호를 수신하여 오디오 신호 출력하는 스피커, 오디오 신호를 수신하여 전기 신호를 출력하는 마이크로폰, 데이터 및 제어 명령이 입력되도록 하는 키보드, 및/또는 시각적 정보를 출력하는 디스플레이를 포함할 수 있다. 디스플레이는 이미지 또는 비디오와 같은 콘텐트를 나타낼 수 있다.
통신 인터페이스(1440)는 예를 들어, 케이블을 통한 통신을 위한 USB 포트를 포함할 수 있다. 대안적으로, 통신 인터페이스(1440)는 송신기 및 수신기 둘 모두의 기능을 수행하는 송수신기를 포함할 수 있다. 통신 인터페이스(540)는 예를 들어, 블루투스 표준 및 USB 시리얼 포트 표준을 통합할 수 있다.
도 15는 메모리(1420)에서와 같이 도 14의 컴퓨터(1302)에서 구현될 수 있는 예시적인 소프트웨어 구성요소의 블록도이다. 도 15를 참조하면, 메모리(1420)는 운영 시스템(1502), 이미지 애플리케이션 프로그램(1504), 및 각도 수정 애플리케이션 프로그램(1506)을 포함할 수 있다. 운영 시스템(1502)은 소프트웨어 플랫폼을 제공하며, 이의 상부에서 이미지 애플리케이션 프로그램(1504) 및 각도 수정 애플리케이션 프로그램(1506)과 같은 애플리케이션 프로그램이 실행될 수 있다. 메모리(1420)는 도 15에 도시되지 않은 다른 애플리케이션 프로그램을 포함할 수 있다.
도 16은 본원에 설명된 일 실시예에 대한 각도 수정에 대한 예시적인 프로세스(1600)의 흐름도이다. 예시적인 목적을 위하여 도 5가 참조된다. 카메라(170)의 각도가 수평선(508)과 같은 기준 방향에 대해 측정될 수 있다(블록 1602). 즉, 변위 각도(514)가 측정될 수 있다. 이미지(502)가 카메라(170)를 사용하여 캡처링될 수 있다(블록 1604). 이미지(502)는 예를 들어, 사용자가 셔터 키를 누를 때 캡처 링될 수 있다. 캡처링된 이미지(502)는 예를 들어, 메모리(220) 및/또는 제거 가능한 저장 매체(1306)에 이미지 파일(700)로서 변위 각도(514)에 관한 정보와 함께 저장될 수 있다(블록 1606). 이미지 파일(700)이 컴퓨터(1302)에 전달될 수 있다(블록 1608). 컴퓨터(1302)가 이미지 파일(700)을 수신할 수 있다(블록 1610). 이미지 파일(700)은 예를 들어, 통신 링크(1304) 또는 제거 가능한 저장 매체(1306)를 통하여 전달될 수 있다. 이미지(502)가 변위 각도(514) 정보(706)에 기초하여 이미지(502)의 프레임에 대해 회전될 수 있다(블록 1612). 일 실시예에서, 컴퓨터(1302)는 이미지(502)의 프레임에 대해 이미지(502)를 회전시킨다. 회전된 이미지가 예를 들어, 메모리(1420)에 저장될 수 있다(블록 1614).
도 16의 프로세스(1600)(예를 들어, 블록 1602 내지 1608)는 디바이스(100)의 메모리(220)에서 실행되는 카메라 애플리케이션 프로그램(304) 및 각도 수정 애플리케이션 프로그램(306)에 의해 수행될 수 있다. 도 16의 프로세스(1600)(예를 들어, 블록 1610 내지 1614)는 컴퓨터(1302)의 메모리(1420)에서 실행되는 이미지 애플리케이션 프로그램(1504) 및 각도 수정 애플리케이션 프로그램(1506)에 의해 수행될 수 있다. 도 16의 프로세스(1600)가 블록(1602-1614)을 특정 순서로 도시할지라도, 프로세스(1600)는 블록(1602-1614)이 이 특정 순서인 것으로 제한되지 않는다. 예를 들어, 변위 각도(514)는 이미지(502)를 캡처링하기 전에, 이미지(502)를 캡처링한 후에, 또는 이미지(502)를 캡처링하는 동안에, 측정될 수 있다.
도 5 및 15는 변위 각도(514)를 설명하고, 프로세스(400, 1600, 800, 및 1200)는 변위 각도(614)를 수정하는 것을 설명한다. 높이의 수정, 예를 들어, 수평 면에 의해 규정된 평면 위의 LOS의 각도 변위를 포함한 다른 각도 수정이 가능할 수 있다. 예를 들어, 사용자는 LOS를 지면, 예를 들어, 수평면과 평행하게 가리키고자 할 수 있다. 또는, 사용자는 LOS를 위 또는 아래로 볼 때 지면에 수직하게 가리키고자 할 수 있다. 대안적으로, 사용자는 방위각, 즉, 예를 들어, 북쪽 및 남쪽으로 신장되는 수직면과 같은 수직면에 대해 LOS의 각도 방향을 수정하고자 할 수 있다. 프로세스(400, 1600, 800, 및 1200)는 또한 예를 들어, 정확한 높이 및/또는 방위각이 존재하는 시간을 사용자에게 표시하고/하거나 이미지 파일(700)의 헤더에 높이 및/또는 방위각 정보를 저장하는 것을 포함하는 이러한 다른 수정과 함께 사용될 수 있다. 이와 같은 각도 정보는 예를 들어, 촬영된 물체의 3차원 이미지를 재구성하기 위하여 컴퓨터(1302)에서 사후-프로세싱 동안 사용될 수 있다.
결론
본원에 설명된 실시예 및 구현예는 카메라 사용자가 카메라가 수평인 시간을 결정하도록 할 수 있다. 또한, 본원에 설명된 실시예 및 구현예는 이미지의 수평선이 이미지의 프레임과 직각이거나 수평하도록 할 수 있다. 또한, 본원의 실시예 및 구현에는 카메라 사용자가 카메라가 바람직한 방향 또는 바람직한 방위인 시간을 결정하도록 할 수 있다.
실시예의 상기의 설명은 실례 및 설명을 제공하지만, 소모적이거나 개시된 정확한 형태로 본 발명을 제한하고자 하는 것이 아니다. 변경 및 변형이 상기의 내용에 비추어서 가능하다.
예를 들어, 일련의 동작이 도4, 8, 12, 및 16과 관련하여 설명되었지만, 동 작의 순서는 본 발명의 원리에 따른 다른 구현예에서 변경될 수 있다. 또한, 비종속적인 동작이 병렬로 수행될 수 있다.
본 명세서에서 사용될 때 용어 "포함한다/포함하는"이 진술된 특징, 정수, 단계 또는 구성요소의 존재를 규정하기 위한 것이지만, 하나 이상의 다른 특징, 정수, 단계, 구성요소 및 이들의 그룹의 존재 및 추가를 배제하지 않는다는 점이 강조되어야 한다.
상술된 바와 같이, 본 발명의 양상이 도면에 도시된 구현예에서 많은 상이한 형태의 소프트웨어, 펌웨어 및 하드웨어로 구현될 수 있다는 점이 당업자에게는 명백할 것이다. 본 발명의 원리에 따른 양상을 구현하는데 사용되는 실제 소프트웨어 코드 또는 특정 제어 하드웨어는 본 발명을 제한하지 않는다. 따라서, 그 양상의 동작 또는 작용은 특정 소프트웨어 코드와 관계없이 설명되었다-당업자가 본원의 설명에 기초하여 상기 양상을 구현하도록 소프트웨어 및 제어 하드웨어를 설계할 수 있을 것이라 점이 이해된다.
본 출원에 사용되는 요소, 동작 또는 명령은 이와 같이 명시적으로 기술되지 않는다면, 본 발명에 결정적이거나 필수적인 것으로서 해석되어야 한다. 또한, 본원에 사용된 바와 같이, 관사 "a"는 하나 이상의 아이템을 포함하도록 의도된다. 하나의 아이템만이 의도되는 경우에, 용어 "하나" 또는 유사한 언어가 사용된다. 또한, 구 "~에 기초하여"는 명시적으로 다르게 진술되지 않는다면, "적어도 부분적으로 ~에 기초하여'를 의미한다.
Claims (18)
- 이미지를 캡처링하는 카메라;상기 카메라가 이미지를 캡처링할 때 카메라의 기준 방향으로부터 떨어진 카메라의 방향의, 카메라의 시선을 중심으로 한, 각도 변위를 표시하는 정보를 측정하는 센서;상기 이미지 및 상기 측정된 정보를 저장하는 저장장치; 및상기 각도 변위에 기초하여 이미지의 프레임에 대해 이미지를 회전시키는 프로세서를 포함하며,상기 각도 변위의 절대값이 45° 이하일 때, 상기 이미지가 상기 각도 변위에 기초하여 상기 프레임에 대해 회전되고,상기 각도 변위의 절대값이 45°를 초과하고 135°이하일 때, 상기 이미지가 90°마이너스 상기 각도 변위에 기초하여 상기 프레임에 대해 회전되고,상기 각도 변위의 절대값이 135°를 초과하고 225°이하일 때, 상기 이미지가 180°마이너스 상기 각도 변위에 기초하여 상기 프레임에 대해 회전되고,상기 각도 변위의 절대값이 225°를 초과하고 315°이하일 때, 상기 이미지가 270°마이너스 상기 각도 변위에 기초하여 상기 프레임에 대해 회전되는 디바이스.
- 제 1 항에 있어서,상기 저장장치는 상기 회전된 이미지를 저장하는 것을 특징으로 하는 디바이스.
- 제 1 항에 있어서,상기 각도 변위에 기초하여 이미지의 프레임에 대해 이미지를 회전시키기 위하여 상기 측정된 정보 및 상기 이미지를 컴퓨터에 전달하는 통신 인터페이스를 더 포함하는 것을 특징으로 하는 디바이스.
- 제 1 항에 있어서,상기 각도 변위가 제로인 시간을 표시하는 표시자를 더 포함하는 것을 특징으로 하는 디바이스.
- 제 1 항에 있어서,상기 프로세서는 제 1 프로세서를 포함하고, 상기 디바이스는:상기 각도 변위가 제로일 때 상기 이미지를 자동적으로 캡처링하는 제 2 프로세서를 더 포함하는 것을 특징으로 하는 디바이스.
- 카메라에서 이미지를 캡처링하는 단계;이미지를 캡처링할 때, 카메라의 기준 방향으로부터 떨어진 카메라의 방향의, 카메라의 시선을 중심으로 한, 각도 변위를 표시하는 정보를 측정하는 단계;상기 각도 변위에 기초하여 이미지의 프레임에 대해 이미지를 회전시키기 위해 상기 측정된 정보를 저장하는 단계;상기 이미지가 이미지의 주축이 수직인 인물사진 모드인지 또는 이미지의 주축이 수평인 풍경 모드인지를 구별하는 단계;상기 이미지가 뒤집혀 캡처링되는지를 결정하는 단계;상기 변위 각도에 기초하여 이미지의 프레임에 대해 이미지를 회전시키는 단계를 포함하며,상기 각도 변위의 절대값이 45°이하일 때, 상기 이미지가 상기 각도 변위에 기초하여 상기 프레임에 대해 회전되고,상기 각도 변위의 절대값이 45°를 초과하고 135°이하일 때, 상기 이미지가 90°마이너스 상기 각도 변위에 기초하여 상기 프레임에 대해 회전되고,상기 각도 변위의 절대값이 135°를 초과하고 225°이하일 때, 상기 이미지가 180°마이너스 상기 각도 변위에 기초하여 상기 프레임에 대해 회전되고,상기 각도 변위의 절대값이 225°를 초과하고 315°이하일 때, 상기 이미지가 270°마이너스 상기 각도 변위에 기초하여 상기 프레임에 대해 회전되는, 방법.
- 제 6 항에 있어서,상기 각도 변위에 기초하여 이미지의 프레임에 대해 이미지를 회전시키기 위하여 상기 측정된 정보 및 상기 이미지를 개인용 컴퓨터에 전달하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제 6 항에 있어서,상기 각도 변위가 제로인 시간을 표시하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 제 6 항에 있어서,상기 각도 변위가 제로일 때 상기 이미지를 자동적으로 캡처링하는 단계를 더 포함하는 것을 특징으로 하는 방법.
- 컴퓨터-판독 가능한 매체에 있어서:이미지의 프레임에 대해 이미지를 회전시키기 위하여 측정된 정보를 수신하는 단계로서, 상기 이미지는 카메라에 의해 캡처링되고, 상기 측정된 정보는 카메라의 기준 방향으로부터 떨어진 카메라의 방향의, 카메라의 시선을 중심으로 한, 각도 변위를 표시하고, 상기 정보는 이미지를 캡처링할 때 측정되는, 수신 단계;상기 각도 변위에 기초하여 이미지의 프레임에 대해 이미지를 회전시키는 단계를 포함하며,상기 각도 변위의 절대값이 45°이하일 때, 상기 이미지가 상기 각도 변위에 기초하여 상기 프레임에 대해 회전되고,상기 각도 변위의 절대값이 45°를 초과하고 135°이하일 때, 상기 이미지가 90°마이너스 상기 각도 변위에 기초하여 상기 프레임에 대해 회전되고,상기 각도 변위의 절대값이 135°를 초과하고 225°이하일 때, 상기 이미지가 180°마이너스 상기 각도 변위에 기초하여 상기 프레임에 대해 회전되고,상기 각도 변위의 절대값이 225°를 초과하고 315°이하일 때, 상기 이미지가 270°마이너스 상기 각도 변위에 기초하여 상기 프레임에 대해 회전되는, 방법을 수행하도록 프로세서를 동작시키는 명령을 포함하는 컴퓨터-판독 가능한 매체.
- 카메라에서 이미지를 캡처링하는 수단;이미지를 캡처링할 때, 카메라의 기준 방향으로부터 떨어진 카메라의 방향의 각도 변위를 표시하는 정보를 측정하는 수단;상기 각도 변위에 기초하여 이미지의 프레임에 대해 이미지를 회전시키기 위하여 상기 측정된 정보를 저장하는 수단; 및상기 각도 변위에 기초하여 이미지의 프레임에 대해 이미지를 회전시키는 수단을 포함하며,상기 각도 변위의 절대값이 45°이하일 때, 상기 이미지를 회전시키는 수단이 상기 각도 변위에 기초하여 상기 프레임에 대해 이미지를 회전시키고,상기 각도 변위의 절대값이 45°를 초과하고 135°이하일 때, 상기 이미지를 회전시키는 수단이 90°마이너스 상기 각도 변위에 기초하여 상기 프레임에 대해 상기 이미지를 회전시키고,상기 각도 변위의 절대값이 135°를 초과하고 225°이하일 때, 상기 이미지를 회전시키는 수단이 180°마이너스 상기 각도 변위에 기초하여 상기 프레임에 대해 상기 이미지를 회전시키고,상기 각도 변위의 절대값이 225°를 초과하고 315°이하일 때, 상기 이미지를 회전시키는 수단이 270°마이너스 상기 각도 변위에 기초하여 상기 프레임에 대해 상기 이미지를 회전시키는 디바이스.
- 제 11 항에 있어서,상기 저장 수단은 상기 회전된 이미지를 저장하는 것을 특징으로 하는 디바이스.
- 제 11 항에 있어서,상기 각도 변위에 기초하여 이미지의 프레임에 대해 이미지를 회전시키기 위하여 상기 저장되는 측정된 정보 및 상기 이미지를 개인용 컴퓨터에 전달하는 수단을 더 포함하는 것을 특징으로 하는 디바이스.
- 제 11 항에 있어서,상기 각도 변위가 제로인 시간을 표시하는 수단을 더 포함하는 것을 특징으로 하는 디바이스.
- 제 11 항에 있어서,상기 각도 변위가 제로일 때 이미지를 자동적으로 캡처링하는 수단을 더 포함하는 것을 특징으로 하는 디바이스.
- 삭제
- 삭제
- 삭제
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US82281306P | 2006-08-18 | 2006-08-18 | |
US60/822,813 | 2006-08-18 | ||
US11/530,607 | 2006-09-11 | ||
US11/530,607 US7593627B2 (en) | 2006-08-18 | 2006-09-11 | Angle correction for camera |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20090043567A KR20090043567A (ko) | 2009-05-06 |
KR101011299B1 true KR101011299B1 (ko) | 2011-01-28 |
Family
ID=38093605
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020097005465A KR101011299B1 (ko) | 2006-08-18 | 2007-02-16 | 카메라에 대한 각도 수정 |
Country Status (6)
Country | Link |
---|---|
US (1) | US7593627B2 (ko) |
EP (1) | EP2052534A1 (ko) |
JP (1) | JP2010502045A (ko) |
KR (1) | KR101011299B1 (ko) |
CN (1) | CN101507261B (ko) |
WO (1) | WO2008020339A1 (ko) |
Families Citing this family (59)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7567752B2 (en) * | 2006-11-24 | 2009-07-28 | Sony Ericsson Mobile Communications Ab | Image alignment system with overlying frame in display |
US7934423B2 (en) | 2007-12-10 | 2011-05-03 | Invensense, Inc. | Vertically integrated 3-axis MEMS angular accelerometer with integrated electronics |
US8952832B2 (en) | 2008-01-18 | 2015-02-10 | Invensense, Inc. | Interfacing application programs and motion sensors of a device |
US8462109B2 (en) | 2007-01-05 | 2013-06-11 | Invensense, Inc. | Controlling and accessing content using motion processing on mobile devices |
US8250921B2 (en) | 2007-07-06 | 2012-08-28 | Invensense, Inc. | Integrated motion processing unit (MPU) with MEMS inertial sensing and embedded digital electronics |
CN101374198A (zh) * | 2007-08-24 | 2009-02-25 | 鸿富锦精密工业(深圳)有限公司 | 摄像装置及其影像自动正立方法 |
US7907836B2 (en) * | 2007-09-12 | 2011-03-15 | Ricoh Company, Ltd. | Imaging apparatus |
US20090202180A1 (en) * | 2008-02-11 | 2009-08-13 | Sony Ericsson Mobile Communications Ab | Rotation independent face detection |
TW200948041A (en) * | 2008-05-05 | 2009-11-16 | Htc Corp | Method for adjusting image, electronic device thereof, and recording medium thereof |
CN101650627B (zh) * | 2008-08-14 | 2011-02-02 | 鸿富锦精密工业(深圳)有限公司 | 电子设备及其操作控制方法 |
US20110032368A1 (en) * | 2009-08-07 | 2011-02-10 | Nicholas John Pelling | System for Emulating Continuous Pan/Tilt Cameras |
DE202009013034U1 (de) * | 2009-09-26 | 2009-12-10 | Kloss, Wolf | Vorrichtung zur Bildaufnahme |
US8687070B2 (en) | 2009-12-22 | 2014-04-01 | Apple Inc. | Image capture device having tilt and/or perspective correction |
US8593558B2 (en) | 2010-09-08 | 2013-11-26 | Apple Inc. | Camera-based orientation fix from portrait to landscape |
JP5983409B2 (ja) * | 2010-09-22 | 2016-08-31 | 日本電気株式会社 | 撮影装置、画像転送方法、及びプログラム |
US10010213B2 (en) | 2010-11-02 | 2018-07-03 | Ember Technologies, Inc. | Heated or cooled dishware and drinkware and food containers |
US9814331B2 (en) | 2010-11-02 | 2017-11-14 | Ember Technologies, Inc. | Heated or cooled dishware and drinkware |
US11950726B2 (en) | 2010-11-02 | 2024-04-09 | Ember Technologies, Inc. | Drinkware container with active temperature control |
JP6292878B2 (ja) * | 2010-11-02 | 2018-03-14 | エンバー テクノロジーズ、 インク. | 食洗機でも安全な加熱または冷却される食卓用食器および飲料用食器 |
US8553934B2 (en) | 2010-12-08 | 2013-10-08 | Microsoft Corporation | Orienting the position of a sensor |
US9788759B2 (en) | 2010-12-27 | 2017-10-17 | Joseph Ralph Ferrantelli | Method and system for postural analysis and measuring anatomical dimensions from a digital three-dimensional image on a mobile device |
US9801550B2 (en) | 2010-12-27 | 2017-10-31 | Joseph Ralph Ferrantelli | Method and system for measuring anatomical dimensions from a digital photograph on a mobile device |
CA2822244C (en) | 2010-12-27 | 2017-02-28 | Joseph R. Ferrantelli | Mobile postural screening method and system |
US8537246B2 (en) | 2011-01-31 | 2013-09-17 | Hewlett-Packard Development Company, L.P. | View angle feedback device and method |
EP2800996A4 (en) * | 2012-01-06 | 2015-08-19 | Blackberry Ltd | SYSTEM AND METHOD FOR ORIENTING A CAMERA |
US20130250048A1 (en) * | 2012-01-13 | 2013-09-26 | Joshua Victor Aller | Method of capture, display and sharing of orientation-based image sets |
KR101844076B1 (ko) * | 2012-02-24 | 2018-03-30 | 삼성전자주식회사 | 영상 통화 서비스 제공 방법 및 장치 |
US9407824B2 (en) * | 2012-11-01 | 2016-08-02 | Google Inc. | Multi-directional content capture on mobile devices |
CN103873835A (zh) * | 2012-12-17 | 2014-06-18 | 联想(北京)有限公司 | 图像采集的方法、图像处理的方法及电子设备 |
CN104252302A (zh) * | 2013-06-26 | 2014-12-31 | 富泰华工业(深圳)有限公司 | 图像自适应调整系统及方法 |
JP5761272B2 (ja) * | 2013-08-06 | 2015-08-12 | カシオ計算機株式会社 | 撮像装置、撮像方法及びプログラム |
CN103489155B (zh) * | 2013-09-18 | 2016-10-05 | 厦门美图网科技有限公司 | 一种基于传感器的水平自动矫正的拍照方法 |
CN104869298A (zh) * | 2014-02-21 | 2015-08-26 | 联想(北京)有限公司 | 一种数据处理方法及电子设备 |
CN104034309B (zh) * | 2014-05-26 | 2017-01-25 | 小米科技有限责任公司 | 角度测量方法、装置及终端 |
US9897439B2 (en) | 2014-05-26 | 2018-02-20 | Xiaomi Inc. | Method and terminal for measuring angle |
KR101579100B1 (ko) * | 2014-06-10 | 2015-12-22 | 엘지전자 주식회사 | 차량용 어라운드뷰 제공 장치 및 이를 구비한 차량 |
US9782036B2 (en) | 2015-02-24 | 2017-10-10 | Ember Technologies, Inc. | Heated or cooled portable drinkware |
CN104796619B (zh) * | 2015-05-05 | 2018-01-16 | 广东欧珀移动通信有限公司 | 拍照的方法、装置及移动终端 |
US9800778B2 (en) | 2015-07-21 | 2017-10-24 | Qualcomm Incorporated | Camera orientation notification system |
CN105592263B (zh) * | 2015-12-17 | 2019-02-22 | 小米科技有限责任公司 | 图像拍摄方法、装置及终端 |
CA3018977A1 (en) | 2016-04-01 | 2017-10-05 | Ember Technologies, Inc. | Secured delivery container |
WO2017192396A1 (en) | 2016-05-02 | 2017-11-09 | Ember Technologies, Inc. | Heated or cooled drinkware |
KR20180035662A (ko) | 2016-09-29 | 2018-04-06 | 엠버 테크놀로지스 인코포레이티드 | 가열되거나 냉각된 음료용기 |
JP6808529B2 (ja) | 2017-02-14 | 2021-01-06 | キヤノン株式会社 | 撮像装置及びその制御方法 |
JP6914669B2 (ja) * | 2017-02-14 | 2021-08-04 | キヤノン株式会社 | 撮像装置及びその制御方法 |
ES2959703T3 (es) | 2018-01-31 | 2024-02-27 | Ember Tech Inc | Sistema de biberón calentado o enfriado activamente |
EP3781884A1 (en) | 2018-04-19 | 2021-02-24 | Ember Technologies, Inc. | Portable cooler with active temperature control |
WO2019210139A1 (en) * | 2018-04-26 | 2019-10-31 | Mustapha Sulaiman | Method and apparatus for creating and displaying visual media on a device |
US11017547B2 (en) | 2018-05-09 | 2021-05-25 | Posture Co., Inc. | Method and system for postural analysis and measuring anatomical dimensions from a digital image using machine learning |
US10686992B2 (en) * | 2018-07-31 | 2020-06-16 | Qualcomm Incorporated | Image orientation notification and adjustment |
KR20210113233A (ko) | 2019-01-11 | 2021-09-15 | 엠버 테크놀로지스 인코포레이티드 | 능동적 온도 제어 기능을 가진 휴대용 쿨러 |
US11668508B2 (en) | 2019-06-25 | 2023-06-06 | Ember Technologies, Inc. | Portable cooler |
US11162716B2 (en) | 2019-06-25 | 2021-11-02 | Ember Technologies, Inc. | Portable cooler |
KR20220027144A (ko) | 2019-06-25 | 2022-03-07 | 엠버 테크놀로지스 인코포레이티드 | 휴대용 쿨러 |
US11610305B2 (en) | 2019-10-17 | 2023-03-21 | Postureco, Inc. | Method and system for postural analysis and measuring anatomical dimensions from a radiographic image using machine learning |
KR20220163473A (ko) | 2020-04-03 | 2022-12-09 | 엠버 라이프사이언스, 아이엔씨. | 능동적 온도 제어를 가지는 휴대용 쿨러 |
CN113660409A (zh) * | 2020-05-12 | 2021-11-16 | 华为技术有限公司 | 图像处理方法及装置、计算机设备、存储介质 |
CN113841386A (zh) * | 2020-08-26 | 2021-12-24 | 深圳市大疆创新科技有限公司 | 图像矫正方法和装置、图像采集设备和存储介质 |
WO2024215323A1 (en) * | 2023-04-13 | 2024-10-17 | Google Llc | Level-lock mode on camera |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002271654A (ja) | 2001-03-12 | 2002-09-20 | Fuji Photo Film Co Ltd | 電子カメラ |
US20040252200A1 (en) | 1999-07-19 | 2004-12-16 | David Thomas | Vertical compensation in a moving camera |
US20060204232A1 (en) | 2005-02-01 | 2006-09-14 | Harvey Weinberg | Camera with acceleration sensor |
Family Cites Families (20)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100225061B1 (ko) * | 1996-10-10 | 1999-10-15 | 윤종용 | 고속 그래픽 드로잉 방법 |
US5541697A (en) * | 1994-11-29 | 1996-07-30 | Eastman Kodak Company | Camera with orientation indicator |
JPH08336069A (ja) * | 1995-04-13 | 1996-12-17 | Eastman Kodak Co | 電子スチルカメラ |
US5794078A (en) * | 1995-09-11 | 1998-08-11 | Nikon Corporation | Image movement correction of camera |
US5799037A (en) * | 1996-02-16 | 1998-08-25 | David Sarnoff Research Center Inc. | Receiver capable of demodulating multiple digital modulation formats |
US6317192B1 (en) * | 1997-07-15 | 2001-11-13 | Silverbrook Research Pty Ltd | Utilization of image tiling effects in photographs |
US6262769B1 (en) * | 1997-07-31 | 2001-07-17 | Flashpoint Technology, Inc. | Method and system for auto rotating a graphical user interface for managing portrait and landscape images in an image capture unit |
US6148149A (en) * | 1998-05-26 | 2000-11-14 | Microsoft Corporation | Automatic image rotation in digital cameras |
US7375755B2 (en) * | 2001-08-30 | 2008-05-20 | Canon Kabushiki Kaisha | Image processing apparatus and method for displaying an image and posture information |
JP2003219239A (ja) * | 2002-01-24 | 2003-07-31 | Canon I-Tech Inc | デジタルカメラ |
JP2004104463A (ja) * | 2002-09-10 | 2004-04-02 | Sony Corp | 撮像装置 |
JP2004343476A (ja) * | 2003-05-16 | 2004-12-02 | Sony Corp | 撮像装置、撮像結果の処理装置及び撮像結果の処理方法 |
US20050264653A1 (en) * | 2004-05-27 | 2005-12-01 | Starkweather James A | Portable electronic device with adjustable image capture orientation and method therefore |
JP2006020065A (ja) * | 2004-07-01 | 2006-01-19 | Fuji Photo Film Co Ltd | 電子フォトアルバム及びデジタルカメラ |
WO2006005129A1 (en) | 2004-07-12 | 2006-01-19 | Momentum Technologies Group Pty Ltd | Video compression apparatus and method |
JP4396500B2 (ja) * | 2004-12-07 | 2010-01-13 | カシオ計算機株式会社 | 撮像装置、画像の姿勢調整方法、及びプログラム |
JP4289326B2 (ja) * | 2005-06-09 | 2009-07-01 | ソニー株式会社 | 情報処理装置および方法、撮影装置、並びにプログラム |
US7409149B2 (en) * | 2005-11-03 | 2008-08-05 | International Business Machines Corporation | Methods for improved autofocus in digital imaging systems |
US7822338B2 (en) * | 2006-01-20 | 2010-10-26 | Sony Ericsson Mobile Communications Ab | Camera for electronic device |
JP2007258989A (ja) * | 2006-03-22 | 2007-10-04 | Eastman Kodak Co | デジタルカメラ、構図補正装置、および、構図補正方法 |
-
2006
- 2006-09-11 US US11/530,607 patent/US7593627B2/en not_active Expired - Fee Related
-
2007
- 2007-02-16 EP EP07705908A patent/EP2052534A1/en not_active Withdrawn
- 2007-02-16 WO PCT/IB2007/050517 patent/WO2008020339A1/en active Application Filing
- 2007-02-16 CN CN2007800307681A patent/CN101507261B/zh not_active Expired - Fee Related
- 2007-02-16 KR KR1020097005465A patent/KR101011299B1/ko not_active IP Right Cessation
- 2007-02-16 JP JP2009524258A patent/JP2010502045A/ja active Pending
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040252200A1 (en) | 1999-07-19 | 2004-12-16 | David Thomas | Vertical compensation in a moving camera |
JP2002271654A (ja) | 2001-03-12 | 2002-09-20 | Fuji Photo Film Co Ltd | 電子カメラ |
US20060204232A1 (en) | 2005-02-01 | 2006-09-14 | Harvey Weinberg | Camera with acceleration sensor |
Also Published As
Publication number | Publication date |
---|---|
WO2008020339A1 (en) | 2008-02-21 |
KR20090043567A (ko) | 2009-05-06 |
JP2010502045A (ja) | 2010-01-21 |
CN101507261B (zh) | 2013-07-17 |
US20080044169A1 (en) | 2008-02-21 |
US7593627B2 (en) | 2009-09-22 |
CN101507261A (zh) | 2009-08-12 |
EP2052534A1 (en) | 2009-04-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR101011299B1 (ko) | 카메라에 대한 각도 수정 | |
KR101498441B1 (ko) | 경사 또는 원근 보정을 갖는 이미지 캡처 디바이스 | |
KR101844076B1 (ko) | 영상 통화 서비스 제공 방법 및 장치 | |
US8682606B2 (en) | Generating virtual buttons using motion sensors | |
EP3149624B1 (en) | Photo-video-camera with dynamic orientation lock and aspect ratio. | |
EP2095626A1 (en) | Aligning an image in a portable imaging device | |
CN111669208B (zh) | 天线选择方法及第一电子设备、存储介质 | |
CN106482641B (zh) | 一种尺寸测量装置和方法 | |
WO2009087498A1 (en) | Intelligent image enhancement | |
CN106686307A (zh) | 一种拍摄的方法和移动终端 | |
JP2006072466A (ja) | 電子機器 | |
JP4120648B2 (ja) | 携帯端末、携帯端末の制御方法、プログラムおよび記録媒体 | |
JP2005217785A (ja) | 移動体通信端末 | |
CN106027879B (zh) | 一种图像获取方法和装置、以及移动终端 | |
US10911679B2 (en) | Image shake correction device, imaging device, image shake correction method, and image shake correction program | |
JP5310595B2 (ja) | 電子機器、その制御方法及び制御プログラム | |
JP4669751B2 (ja) | 無線通信機能付き方位計測装置、方位計測方法、及び、プログラム | |
JP2011234210A (ja) | カメラ付き携帯端末装置及びカメラ付き携帯端末装置の画像補正方法 | |
KR20160000398A (ko) | 방향 측정 방법, 장치, 단말기, 프로그램 및 기록매체 | |
JP5255676B2 (ja) | 画像送受信システム、携帯型画像受信装置、画像送信装置及びプログラム | |
JP2005175813A (ja) | 電子機器、画像情報伝送システム及び方法 | |
JP2007158892A (ja) | 画像送受信システム、携帯型画像受信装置、画像送信装置及びプログラム | |
JP2012090028A (ja) | 携帯端末装置、携帯端末装置の表示方法、及び携帯端末の表示プログラム | |
JP2007003460A (ja) | 方位計測装置、方位計測方法及びプログラム | |
JP2019008594A (ja) | 情報処理装置、情報処理方法及びプログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment |
Payment date: 20131227 Year of fee payment: 4 |
|
FPAY | Annual fee payment |
Payment date: 20141229 Year of fee payment: 5 |
|
FPAY | Annual fee payment |
Payment date: 20151230 Year of fee payment: 6 |
|
FPAY | Annual fee payment |
Payment date: 20161226 Year of fee payment: 7 |
|
FPAY | Annual fee payment |
Payment date: 20171226 Year of fee payment: 8 |
|
LAPS | Lapse due to unpaid annual fee |