KR102104406B1 - Surveillance camera performing panning and tilting - Google Patents
Surveillance camera performing panning and tilting Download PDFInfo
- Publication number
- KR102104406B1 KR102104406B1 KR1020130139330A KR20130139330A KR102104406B1 KR 102104406 B1 KR102104406 B1 KR 102104406B1 KR 1020130139330 A KR1020130139330 A KR 1020130139330A KR 20130139330 A KR20130139330 A KR 20130139330A KR 102104406 B1 KR102104406 B1 KR 102104406B1
- Authority
- KR
- South Korea
- Prior art keywords
- panning
- tilting
- angle
- target
- angular velocity
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Studio Devices (AREA)
Abstract
광학계, 광학계의 패닝(panning)을 수행하는 패닝 구동부, 광학계의 틸팅(tilting)을 수행하는 틸팅 구동부, 및 제어부를 포함한 감시 카메라가 개시된다. 여기에서, 광학계에 부착된 3축 각속도 센서가 더 포함된다. 또한, 각각의 부분 화면에 상응하는 패닝 각도 및 틸팅 각도가 설정되어 있고 사용자 지정 영역이 설정되어 있는 파노라마 영상이 구비된다. 제어부는, 파노라마 영상의 설정 정보에 의하여 패닝 구동부 및 틸팅 구동부를 제어하되, 3축 각속도 센서로부터의 패닝 각속도 및 틸팅 각속도에 따라 사용자 지정 영역을 보정한다.Disclosed is a surveillance camera including an optical system, a panning driver performing panning of an optical system, a tilting driver performing tilting of an optical system, and a control unit. Here, a three-axis angular velocity sensor attached to the optical system is further included. In addition, a panoramic image in which a panning angle and a tilting angle corresponding to each partial screen are set and a user-specified area is set is provided. The control unit controls the panning driving unit and the tilting driving unit according to the setting information of the panoramic image, and corrects a user-specified area according to the panning angular velocity and the tilting angular velocity from the 3-axis angular velocity sensor.
Description
본 발명은, 감시 카메라에 관한 것으로서, 보다 상세하게는, 호스트 장치로부터 입력되는 변경 위치 데이터에 따라 광학계의 패닝(panning) 및 틸팅(tilting)을 수행하는 감시 카메라에 관한 것이다.The present invention relates to a surveillance camera, and more particularly, to a surveillance camera that performs panning and tilting of an optical system according to change position data input from a host device.
감시 시스템 예를 들어, 통신 망이 형성되어 있는 CCTV(Closed-Circuit TeleVision) 시스템에 있어서, 호스트 장치는 복수의 감시 카메라들의 동작을 제어한다.Surveillance system For example, in a CCTV (Closed-Circuit TeleVision) system in which a communication network is formed, the host device controls the operation of a plurality of surveillance cameras.
예를 들어, 감시 카메라는 호스트 장치로부터 입력되는 변경 위치 데이터에 따라 광학계의 패닝(panning) 및 틸팅(tilting)을 수행한다.For example, a surveillance camera performs panning and tilting of an optical system according to change position data input from a host device.
이와 같은 패닝 및 틸팅 동작을 위하여, 감시 카메라는 감시 대상의 모든 영역들에 대한 파노라마 영상을 구비한다. 이 파노라마 영상에는, 각각의 부분 화면에 상응하는 패닝 각도 및 틸팅 각도가 설정되어 있고, 사용자 지정 영역이 설정되어 있다. For this panning and tilting operation, the surveillance camera includes panoramic images of all areas of the surveillance object. In this panoramic image, a panning angle and a tilting angle corresponding to each partial screen are set, and a user-specified area is set.
감시 카메라는, 입력된 변경 위치 데이터에 상응하는 목표 패닝 각도 및 목표 틸팅 각도를 상기 파노라마 영상의 상기 설정 정보에서 찾은 후, 찾아진 목표 패닝 각도를 패닝 구동부에 입력하고, 찾아진 목표 틸팅 각도를 틸팅 구동부에 입력한다.The surveillance camera finds a target panning angle and a target tilting angle corresponding to the inputted change position data from the setting information of the panoramic image, inputs the found target panning angle to the panning driver, and tilts the found target tilting angle Input to the drive.
여기에서, 사용자 지정 영역의 대표적 예로서 프라이버시(privacy) 영역을 들 수 있다. 감시 카메라는 광학계의 패닝 각도 및 틸팅 각도가 프라이버시(privacy) 영역에 해당하면 라이브-뷰(live-view) 동영상을 출력하지 않는다.Here, a typical example of the user-specified area is a privacy area. The surveillance camera does not output a live-view video when the panning angle and tilting angle of the optical system correspond to a privacy area.
하지만, 패닝 모터 및 틸팅 모터의 신뢰도와 관련하여, 고정적으로 설정되어 있는 사용자 지정 영역이 고정되지 않고 조금씩 이동하는 문제점이 있다. However, with respect to the reliability of the panning motor and the tilting motor, there is a problem that the user-specified area that is set fixedly moves little by little without being fixed.
본 발명의 실시예는, 패닝 모터 및 틸팅 모터의 신뢰도와 관련하여 사용자 지정 영역이 조금씩 이동하는 문제점을 해소할 수 있는 감시 카메라를 제공하고자 한다.An exemplary embodiment of the present invention is to provide a surveillance camera capable of solving a problem in which a user-specified area moves little by little in relation to the reliability of a panning motor and a tilting motor.
본 발명의 일 측면에 따르면, 광학계, 상기 광학계의 패닝(panning)을 수행하는 패닝 구동부, 상기 광학계의 틸팅(tilting)을 수행하는 틸팅 구동부, 및 제어부를 포함한 감시 카메라에 있어서, 상기 광학계에 부착된 3축 각속도 센서를 더 포함한다.According to an aspect of the present invention, in a surveillance camera including an optical system, a panning driving unit for panning the optical system, a tilting driving unit for tilting the optical system, and a control unit, attached to the optical system It further includes a 3-axis angular velocity sensor.
여기에서, 각각의 부분 화면에 상응하는 패닝 각도 및 틸팅 각도가 설정되어 있고 사용자 지정 영역이 설정되어 있는 파노라마 영상이 구비된다.Here, a panoramic image in which a panning angle and a tilting angle corresponding to each partial screen are set and a user-specified area is set is provided.
상기 제어부는, 상기 파노라마 영상의 상기 설정 정보에 의하여 상기 패닝 구동부 및 상기 틸팅 구동부를 제어하되, 상기 3축 각속도 센서로부터의 패닝 각속도 및 틸팅 각속도에 따라 상기 사용자 지정 영역을 보정한다.The control unit controls the panning driver and the tilting driver based on the setting information of the panoramic image, and corrects the user-specified area according to the panning angular velocity and tilting angular velocity from the 3-axis angular velocity sensor.
바람직하게는, 상기 제어부는,Preferably, the control unit,
입력된 변경 위치 데이터에 상응하는 목표 패닝 각도 및 목표 틸팅 각도를 상기 파노라마 영상의 상기 설정 정보에서 찾은 후, 찾아진 목표 패닝 각도를 상기 패닝 구동부에 입력하고, 찾아진 목표 틸팅 각도를 상기 틸팅 구동부에 입력한다.After finding the target panning angle and the target tilting angle corresponding to the inputted change position data in the setting information of the panoramic image, the found target panning angle is input to the panning driving unit, and the found target tilting angle is input to the tilting driving unit Enter it.
바람직하게는, 상기 제어부는, 상기 3축 각속도 센서로부터의 패닝 각속도 및 틸팅 각속도에 따라 상기 사용자 지정 영역을 보정함에 있어서,Preferably, the control unit corrects the user-specified area according to the panning angular velocity and the tilting angular velocity from the 3-axis angular velocity sensor,
상기 패닝 구동부 및 상기 틸팅 구동부의 동작이 완료되면, 상기 3축 각속도 센서로부터의 패닝 각속도 및 틸팅 각속도에 따라 상기 광학계의 실제 패닝 각도 및 실제 틸팅 각도를 구한 후, 상기 목표 패닝 각도 및 상기 목표 틸팅 각도가 상기 실제 패닝 각도 및 상기 실제 틸팅 각도에 일치되도록 상기 사용자 지정 영역의 패닝 각도 범위 및 틸팅 각도 범위를 각각 보정한다.When the operation of the panning driver and the tilting driver is completed, after obtaining the actual panning angle and the actual tilting angle of the optical system according to the panning angular velocity and the tilting angular velocity from the 3-axis angular velocity sensor, the target panning angle and the target tilting angle The panning angle range and the tilting angle range of the user-specified area are respectively corrected to match the actual panning angle and the actual tilting angle.
바람직하게는, 상기 제어부는,Preferably, the control unit,
상기 사용자 지정 영역의 보정 양에 따라 상기 패닝 구동부 및 상기 틸팅 구동부를 제어하되, 상기 목표 패닝 각도와 상기 실제 패닝 각도의 누적 평균 오차에 따라 상기 목표 패닝 각도를 보정하여 상기 패닝 구동부에 입력하고, 상기 목표 틸팅 각도와 상기 실제 틸팅 각도의 누적 평균 오차에 따라 상기 목표 틸팅 각도를 보정하여 상기 틸팅 구동부에 입력한다.The panning driver and the tilting driver are controlled according to a correction amount of the user-specified area, and the target panning angle is corrected according to a cumulative average error between the target panning angle and the actual panning angle, and input to the panning driver, The target tilting angle is corrected according to a cumulative average error between the target tilting angle and the actual tilting angle and input to the tilting driving unit.
바람직하게는, 상기 목표 패닝 각도와 상기 실제 패닝 각도의 누적 평균 오차는, 설정 오차 횟수에 대하여 적용된 후, 초기화되면서 상기 설정 오차 횟수에 대하여 새롭게 적용된다. 또한, 상기 목표 틸팅 각도와 상기 실제 틸팅 각도의 누적 평균 오차는, 상기 설정 오차 횟수에 대하여 적용된 후, 초기화되면서 상기 설정 오차 횟수에 대하여 새롭게 적용된다.Preferably, the cumulative average error between the target panning angle and the actual panning angle is applied to the number of set errors, and then initialized and newly applied to the set number of errors. In addition, the cumulative average error between the target tilting angle and the actual tilting angle is applied to the number of setting errors, and then initialized and newly applied to the number of setting errors.
바람직하게는, 최소 패닝 각도로부터 최대 패닝 각도까지의 범위가 복수의 패닝 범위들로 구분되어 있다. 최소 틸팅 각도로부터 최대 틸팅 각도까지의 범위가 복수의 틸팅 범위들로 구분되어 있다. 상기 목표 패닝 각도와 상기 실제 패닝 각도의 누적 평균 오차는 상기 목표 패닝 각도가 속해 있는 패닝 범위 별로 구분되어 적용된다. 상기 목표 틸팅 각도와 상기 실제 틸팅 각도의 누적 평균 오차는 상기 목표 틸팅 각도가 속해 있는 틸팅 범위 별로 구분되어 적용된다.Preferably, the range from the minimum panning angle to the maximum panning angle is divided into a plurality of panning ranges. The range from the minimum tilting angle to the maximum tilting angle is divided into a plurality of tilting ranges. The cumulative average error between the target panning angle and the actual panning angle is applied separately to each panning range to which the target panning angle belongs. The cumulative average error between the target tilting angle and the actual tilting angle is applied separately for each tilting range to which the target tilting angle belongs.
본 발명의 실시예에 의하면, 상기 3축 각속도 센서로부터의 패닝 각속도 및 틸팅 각속도를 이용하여 실제 패닝 각도 및 실제 틸팅 각도를 구할 수 있다. 또한, 상기 목표 패닝 각도 및 상기 목표 틸팅 각도가 상기 실제 패닝 각도 및 상기 실제 틸팅 각도에 일치되도록 상기 사용자 지정 영역의 패닝 각도 범위 및 틸팅 각도 범위가 각각 보정될 수 있다.According to an embodiment of the present invention, an actual panning angle and an actual tilting angle may be obtained using the panning angular velocity and the tilting angular velocity from the three-axis angular velocity sensor. In addition, the panning angle range and the tilting angle range of the user-specified area may be respectively corrected such that the target panning angle and the target tilting angle match the real panning angle and the real tilting angle.
따라서, 패닝 모터 및 틸팅 모터의 신뢰도와 관련하여 사용자 지정 영역이 조금씩 이동하는 문제점이 해소될 수 있다.Accordingly, a problem in which the user-specified area is gradually moved in relation to the reliability of the panning motor and the tilting motor can be solved.
추가적으로, 상기 제어부는, 상기 목표 패닝 각도와 상기 실제 패닝 각도의 누적 평균 오차에 따라 상기 목표 패닝 각도를 보정하여 상기 패닝 구동부에 입력하고, 상기 목표 틸팅 각도와 상기 실제 틸팅 각도의 누적 평균 오차에 따라 상기 목표 틸팅 각도를 보정하여 상기 패닝 구동부에 입력한다. 이에 따라 사용중인 패닝 모터 및 틸팅 모터의 신뢰도가 보상될 수 있다.Additionally, the control unit corrects the target panning angle according to the cumulative average error between the target panning angle and the actual panning angle, inputs the target panning angle to the panning driver, and according to the cumulative average error between the target tilting angle and the actual tilting angle. The target tilting angle is corrected and input to the panning driver. Accordingly, the reliability of the panning and tilting motors in use can be compensated.
추가적으로, 상기 누적 평균 오차들은, 설정 오차 횟수에 대하여 적용된 후, 초기화되면서 상기 설정 오차 횟수에 대하여 새롭게 적용된다. 이 경우, 상기 설정 오차 횟수에 따라 계절 별 보정 또는 시간대 별 보정이 가능하므로, 보정 제어의 정확도가 더욱 향상될 수 있다.Additionally, the cumulative average errors are applied to the set number of errors, and then initialized and newly applied to the set number of errors. In this case, since it is possible to correct for each season or for each time zone according to the set number of errors, the accuracy of the correction control can be further improved.
추가적으로, 상기 누적 평균 오차들은, 상기 목표 패닝 각도가 속해 있는 패닝 범위 별로 구분되어 적용되고, 상기 목표 틸팅 각도가 속해 있는 틸팅 범위 별로 구분되어 적용된다. 즉, 패닝 모터의 동작 특성이 패닝 범위 별로 보정되고, 틸팅 모터의 동작 특성이 틸팅 범위 별로 보정된다. 따라서, 보정 제어의 정확도가 더욱 향상될 수 있다.Additionally, the cumulative average errors are applied to each panning range to which the target panning angle belongs, and to be applied to each tilting range to which the target tilting angle belongs. That is, the operating characteristics of the panning motor are corrected for each panning range, and the operating characteristics of the tilting motor are corrected for each tilting range. Therefore, the accuracy of the correction control can be further improved.
도 1은 본 발명의 일 실시예에 의한 감시 카메라들이 적용된 감시 시스템을 보여주는 도면이다.
도 2는 본 발명의 일 실시예에 의한 감시 카메라의 외형을 보여주는 사시도이다.
도 3은 도 2의 감시 카메라의 내부 구성을 보여주는 도면이다.
도 4는 도 3에서의 디지털 신호 처리기에 구비되어 있는 파노라마 영상(401)의 설정 정보를 보여주는 도면이다.
도 5는 도 3에서의 디지털 신호 처리기의 패닝 및 틸팅 제어 과정의 제1 예를 보여주는 흐름도이다.
도 6은 도 4에서의 사용자 지정 영역의 패닝 각도 범위가 도 5의 단계 S509에 의하여 보정됨을 보여주는 도면이다.
도 7은 도 3에서의 디지털 신호 처리기의 패닝 및 틸팅 제어 과정의 제2 예를 보여주는 흐름도이다.
도 8은 도 7의 단계 S709에서 목표 패닝 각도가 지속적으로 보정됨을 설명하기 위한 도면이다.
도 9는 도 8의 보정 동작이 목표 패닝 각도의 범위 별로 구분되어 진행됨을 설명하기 위한 도면이다. 1 is a view showing a surveillance system to which surveillance cameras according to an embodiment of the present invention are applied.
2 is a perspective view showing the appearance of a surveillance camera according to an embodiment of the present invention.
FIG. 3 is a view showing the internal configuration of the surveillance camera of FIG. 2.
FIG. 4 is a diagram showing setting information of the
5 is a flowchart illustrating a first example of a panning and tilting control process of the digital signal processor in FIG. 3.
FIG. 6 is a diagram showing that the panning angle range of the user-specified area in FIG. 4 is corrected by step S509 of FIG. 5.
7 is a flowchart illustrating a second example of the panning and tilting control process of the digital signal processor in FIG. 3.
8 is a view for explaining that the target panning angle is continuously corrected in step S709 of FIG. 7.
FIG. 9 is a view for explaining that the correction operation of FIG. 8 is divided into target panning angle ranges.
하기의 설명 및 첨부된 도면은 본 발명에 따른 동작을 이해하기 위한 것이며, 본 기술 분야의 통상의 기술자가 용이하게 구현할 수 있는 부분은 생략될 수 있다. The following description and the accompanying drawings are intended to understand the operation according to the present invention, and portions that can be easily implemented by those skilled in the art may be omitted.
또한 본 명세서 및 도면은 본 발명을 제한하기 위한 목적으로 제공된 것은 아니고, 본 발명의 범위는 청구의 범위에 의하여 정해져야 한다. 본 명세서에서 사용된 용어들은 본 발명을 가장 적절하게 표현할 수 있도록 본 발명의 기술적 사상에 부합하는 의미와 개념으로 해석되어야 한다. In addition, this specification and drawings are not provided for the purpose of limiting the present invention, and the scope of the present invention should be defined by the claims. The terms used in this specification should be interpreted as meanings and concepts consistent with the technical spirit of the present invention in order to best represent the present invention.
이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시예가 설명된다. Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings.
도 1은 본 발명의 일 실시예에 의한 감시 카메라들(101 내지 121)이 적용된 감시 시스템을 보여준다. 도 2는 본 발명의 일 실시예에 의한 감시 카메라(101)의 외형을 보여준다.1 shows a surveillance system to which
도 1을 참조하면, 감시 카메라들(101 내지 121)은, 통신 신호들(Sco)을 교환하면서 호스트 장치(13)와 통신하면서, 라이브-뷰(live-view)의 비디오 신호(Svid)를 호스트 장치(13)에 전송한다. Referring to FIG. 1,
호스트 장치(13)에서 수신된 비디오 신호(Svid)는, 디스플레이 장치를 통하여 디스플레이되는 한편, 기록 장치 예를 들어, 하드 디스크 드라이브(Hard Disk Drive)에 저장된다. The video signal Svid received from the
또한, 호스트 장치(13)로부터의 제어 신호들에 의하여 감시 카메라들(101 내지 121) 각각은 광학계(OPS)의 좌우 회전의 패닝(panning) 및 상하 회전의 틸팅(tilting)을 수행한다.In addition, each of the
여기에서, 감시 카메라들(101 내지 121) 각각은 광학계(OPS)에 부착된 3축 각속도 센서(201) 예를 들어, 3축 자이로 센서를 더 포함한다.Here, each of the
이하, 도 3 내지 9를 참조하여 본 발명의 일 실시예에 의한 감시 카메라들(101 내지 121)에 대하여 상세히 설명하기로 한다.Hereinafter, the
도 3은 도 2의 감시 카메라(101)의 내부 구성을 보여준다.FIG. 3 shows the internal configuration of the
도 3을 참조하면, 본 실시예의 감시 카메라(101)는 본체부(21)와 인터페이스부(22)를 포함한다.Referring to FIG. 3, the
본체부(21)는 광학계(OPS), 광전 변환부(OEC), 디지털 신호 발생부로서의 CDS-ADC(Correlation Double Sampler and Analog-to-Digital Converter, 301), 제어부로서의 디지털 신호 처리기(DSP, Digital Signal Processor, 307), 및 3축 각속도 센서(201)를 포함한다.The main body 21 is an optical system (OPS), a photoelectric conversion unit (OEC), a CDS-ADC (Correlation Double Sampler and Analog-to-Digital Converter, 301) as a digital signal generator, and a digital signal processor (DSP, Digital) as a control unit Signal Processor, 307), and a 3-axis
렌즈부와 필터부를 포함한 광학계(OPS)는 피사체로부터의 빛을 광학적으로 처리한다. An optical system (OPS) including a lens unit and a filter unit optically processes light from a subject.
광학계(OPS)의 렌즈부는 줌 렌즈 및 포커스 렌즈를 포함한다. 광학계(OPS)의 필터부에 있어서, 야간 동작 모드에 사용되는 광학적 저역통과필터(OLPF, Optical Low Pass Filter)는 고주파 함량의 광학적 노이즈를 제거한다. 주간 동작 모드에 사용되는 적외선 차단 필터(IRF, Infra-Red cut Filter)는 입사되는 빛의 적외선 성분을 차단한다.The lens unit of the optical system OPS includes a zoom lens and a focus lens. In the filter unit of the optical system (OPS), an optical low pass filter (OLPF) used in a night operation mode removes optical noise having a high frequency content. Infra-red cut filter (IRF) used in daytime operation mode blocks the infrared component of the incident light.
CCD(Charge Coupled Device) 또는 CMOS (Complementary Metal-Oxide- Semiconductor)의 광전 변환부(OEC)는 광학계(OPS)로부터의 빛을 전기적 아날로그 신호로 변환시킨다. 여기에서, 제어부로서의 디지털 신호 처리기(307)는 타이밍 회로(302)를 제어하여 광전 변환부(OEC)와 CDS-ADC(Correlation Double Sampler and Analog-to-Digital Converter, 301)의 동작을 제어한다. A photoelectric conversion unit (OEC) of a Charge Coupled Device (CCD) or Complementary Metal-Oxide-Semiconductor (CMOS) converts light from an optical system (OPS) into an electrical analog signal. Here, the
CDS-ADC(301)는 광전 변환부(OEC)로부터의 아날로그 영상 신호를 처리하여 디지털 영상 신호를 발생시킨다. 보다 상세하게는, CDS-ADC(301)는, 광전 변환부(OEC)로부터의 아날로그 영상 신호를 처리하여, 그 고주파 노이즈를 제거하고 진폭을 조정한 후, 디지털 영상 데이터로 변환시킨다. 이 디지털 영상 데이터는 디지털 신호 처리기(307)에 입력된다. The CDS-
디지털 신호 처리기(307)는 광학계(OPS), 광전 변환부(OEC) 및 디지털 신호 발생부로서의 CDS-ADC(301)의 동작을 제어하면서 CDS-ADC(301)로부터의 디지털 영상 신호의 형식을 변환한다. 보다 상세하게는, 디지털 신호 처리기(307)는 CDS-ADC 소자(301)로부터의 디지털 신호를 처리하여 휘도 및 색도 신호로 분류된 디지털 영상 신호를 발생시킨다. The
광학계(OPS)에 부착된 3축 각속도 센서(201) 예를 들어, 3축 자이로 센서는 광학계(OPS)의 틸팅 각속도 및 패닝 각속도를 검출하여 디지털 신호 처리기(307)에게 제공한다. Three-axis
본 실시예의 경우, 본체부(31)는 디지털 신호 처리기(307)로부터의 디지털 영상 신호를 아날로그 영상 신호인 비디오 신호(Svid1)로 변환하는 비디오-신호 발생부(308)를 더 포함한다.In the present embodiment, the
디지털 신호 처리기(307)는, 인터페이스부(32)를 통하여 호스트 장치(도 1의 13)와 통신하면서, 비디오-신호 발생부(308)로부터의 비디오 신호(Svid1)를 호스트 장치(13)에 전송한다.The
한편, 마이크로-컴퓨터(313)는 구동부(310)를 제어하여 조리개 모터(Ma), 줌 모터(Mz), 포커스 모터(Mf), 필터 모터(Md), 패닝 모터(Mp) 및 틸팅 모터(Mt)를 구동한다. Meanwhile, the micro-computer 313 controls the driving
조리개 모터(Ma)는 조리개를 구동하고, 줌 모터(Mz)는 줌 렌즈를 구동하며, 포커스 모터(Mf)는 포커스 렌즈를 구동한다. 필터 모터(Md)는 필터부에서의 광학적 저역통과필터(OLPF)와 적외선 차단 필터(IRF)를 구동한다.The aperture motor Ma drives the aperture, the zoom motor Mz drives the zoom lens, and the focus motor Mf drives the focus lens. The filter motor Md drives the optical low-pass filter (OLPF) and the infrared cut-off filter (IRF) at the filter unit.
패닝 모터(Mp)는 광학계(OPS)를 좌우로 회전시킨다. 틸팅 모터(Mt)는 광학계(OPS)를 상하로 회전시킨다. The panning motor Mp rotates the optical system OPS left and right. The tilting motor Mt rotates the optical system OPS up and down.
제어부로서의 디지털 신호 처리기(307)는, 마이크로-컴퓨터(313)를 통하여 구동부(310) 내의 패닝 구동부 및 상기 틸팅 구동부를 제어하되, 3축 각속도 센서(201)로부터의 패닝 각속도 및 틸팅 각속도에 따라 사용자 지정 영역을 보정한다. 이와 관련된 내용은 도 4 내지 9를 참조하여 상세히 설명될 것이다.The
마이크로-컴퓨터(313)는 디지털 신호 처리기(307)로부터의 제어에 따라 조명부(315)를 구동한다. The micro-computer 313 drives the
한편, 인터페이스부(32)는 전원 공급부, 통신 인터페이스, 비디오-신호 출력부, 및 센서 인터페이스를 포함한다.Meanwhile, the
인터페이스부(32) 내의 전원 공급부는, 입력 교류 전압(ACin)을 정류하여, 제1 직류 전압을 인터페이스부(32) 내의 각 부에 제공하고, 제2 직류 전압을 본체부(31) 내의 각 부에 제공한다.The power supply unit in the
인터페이스부(32) 내의 통신 인터페이스는 본체부(31) 내의 디지털 신호 처리기(307)와 호스트 장치(도 1의 13) 사이에서 통신 신호(Sco)를 인터페이싱한다.The communication interface in the
인터페이스부(32) 내의 비디오-신호 출력부는 본체부(31) 내의 비디오-신호 발생부(308)로부터의 비디오 신호(Svid1)를 인터페이싱하고, 인터페이싱된 비디오 신호(Svid)를 비엔씨(BNC : Bayonet Neil-Concelman) 리셉터클을 사용하여 출력한다.The video-signal output unit in the
인터페이스부(32) 내의 센서 인터페이스는 본체부(31) 내의 디지털 신호 처리기(307)와 외부 센서들 사이에서 통신 신호(Sse)를 인터페이싱한다.The sensor interface in the
도 4는 도 3에서의 디지털 신호 처리기(307)에 구비되어 있는 파노라마 영상(401)의 설정 정보를 보여준다.FIG. 4 shows setting information of the
도 3 및 4를 참조하면, 디지털 신호 처리기(307)에 구비되어 있는 파노라마 영상(401)에는, 각각의 부분 화면에 상응하는 패닝 각도 및 틸팅 각도가 평면 좌표 형식으로서 설정되어 있다. 즉, (패닝 좌표, 틸팅 좌표)의 형식으로서 패닝 각도 및 틸팅 각도가 설정되어 있다. 본 실시예의 경우, 패닝 각도는 0o 내지 360o 의 범위를 가지고 틸팅 각도는 0o 내지 180o 의 범위를 가진다.3 and 4, in the
여기에서, 사용자 지정 영역(402) 예를 들어, 프라이버시(privacy) 영역이 설정되어 있다. 사용자 지정 영역(402)의 설정에 있어서, 좌상단 좌표 (250, 70)과 우하단 좌표(269, 80)만이 필요하다. 왜냐하면 좌상단 좌표 (250, 70)과 우하단 좌표(269, 80)을 사용하여 우상단 좌표(269, 70)과 좌하단 좌표 (250, 80)이 곧바로 도출될 수 있기 때문이다.Here, a user-specified
여기에서, 제어부로서의 디지털 신호 처리기(307)는, 파노라마 영상의 설정 정보에 의하여 구동부(310) 내의 패닝 구동부 및 상기 틸팅 구동부를 제어하되, 3축 각속도 센서(201)로부터의 패닝 각속도 및 틸팅 각속도에 따라 사용자 지정 영역(402)을 보정한다. 이에 대한 내용은 도 5 내지 7을 참조하여 상세히 설명될 것이다.Here, the
도 5는 도 3에서의 디지털 신호 처리기(307)의 패닝 및 틸팅 제어 과정의 제1 예를 보여준다. 도 6은 도 4에서의 사용자 지정 영역(402)의 패닝 각도 범위가 도 5의 단계 S509에 의하여 보정됨을 보여준다. 도 3 내지 5 및 도 6을 참조하여 디지털 신호 처리기(307)의 패닝 및 틸팅 제어 과정의 제1 예를 설명하면 다음과 같다.FIG. 5 shows a first example of the panning and tilting control process of the
디지털 신호 처리기(307)는 인터페이스부(32)로부터 패닝 및 틸팅을 위한 변경 위치 데이터가 입력되었는지를 판단한다(단계 S501). 예를 들어, 사용자가 호스트 장치(13)에서 파노라마 영상을 보면서 마우스를 조작하면, 변경 위치 데이터는 호스트 장치(13)로부터 감시 카메라(101)의 인터페이부(32)를 통하여 디지털 신호 처리기(307)에 입력된다. 인터페이스부(32)로부터 패닝 및 틸팅을 위한 변경 위치 데이터가 입력되었으면, 디지털 신호 처리기(307)는 단계들 S503 내지 S513을 수행한다.The
단계 S503에 있어서, 디지털 신호 처리기(307)는 입력된 변경 위치 데이터에 상응하는 목표 패닝 각도 및 목표 틸팅 각도를 파노라마 영상(401)의 설정 정보에서 찾는다.In step S503, the
다음에, 디지털 신호 처리기(307)는, 찾아진 목표 패닝 각도를 마이크로-컴퓨터(313)를 통하여 구동부(310) 내의 패닝 구동부에 입력하고, 찾아진 목표 틸팅 각도를 마이크로-컴퓨터(313)를 통하여 구동부(310) 내의 틸팅 구동부에 입력한다(단계 S505). 이에 따라 패닝 및 틸팅이 수행된다.Next, the
다음에, 디지털 신호 처리기(307)는, 3축 각속도 센서(201)로부터의 패닝 각속도에 따라 광학계(OPS)의 실제 패닝 각도(θpa)를 구한 후, 목표 패닝 각도(θpg)가 실제 패닝 각도(θpa)와 같은지의 여부를 판단한다(단계 S507).Next, the
목표 패닝 각도(θpg)가 실제 패닝 각도(θpa)와 같지 않으면, 디지털 신호 처리기(307)는 목표 패닝 각도(θpg)가 실제 패닝 각도(θpa)에 일치되도록 사용자 지정 영역(402)의 패닝 각도 범위를 보정한다(단계 S509). If the target panning angle θpg is not equal to the actual panning angle θpa, the
예를 들어, 목표 패닝 각도(θpg)가 275o 인데 실제 패닝 각도(θpa)가 274o 이면 1o 부족하게 패닝되었으므로, 사용자 지정 영역(402)의 패닝 각도 범위는 예를 들어, 250o 내지 269o에서 251o 내지 270o로 보정된다.For example, the target panning angle (θpg) is inde 275 o if the actual pan angle (θpa) is 274 o 1 o been insufficient to panning, and panning angle range of the
이와 마찬가지로, 디지털 신호 처리기(307)는, 3축 각속도 센서(201)로부터의 틸팅 각속도에 따라 광학계(OPS)의 실제 틸팅 각도(θta)를 구한 후, 목표 틸팅 각도(θtg)가 실제 틸팅 각도(θta)와 같은지의 여부를 판단한다(단계 S511).Similarly, in the
목표 틸팅 각도(θtg)가 실제 틸팅 각도(θta)와 같지 않으면, 디지털 신호 처리기(307)는 목표 틸팅 각도(θtg)가 실제 틸팅 각도(θta)에 일치되도록 사용자 지정 영역(402)의 틸팅 각도 범위를 보정한다(단계 S513). If the target tilting angle θtg is not equal to the actual tilting angle θta, the
예를 들어, 목표 틸팅 각도(θpg)가 123o 인데 실제 패닝 각도(θpa)가 124o 이면 1o 넘게 틸팅되었으므로, 사용자 지정 영역(402)의 틸팅 각도 범위는 예를 들어, 70o 내지 80o에서 69o 내지 79o로 보정된다.For example, the target tilting angle (θpg) is 123 o inde tilting angle range if the actual pan angle (θpa) is 124 o 1 o because over the tilting,
상기 모든 단계들 S501 내지 S513은 반복 수행된다.All of the above steps S501 to S513 are repeatedly performed.
요약하면, 3축 각속도 센서(201)로부터의 패닝 각속도 및 틸팅 각속도를 이용하여 실제 패닝 각도(θpa) 및 실제 틸팅 각도(θta)가 구해진다. 또한, 목표 패닝 각도(θpg) 및 목표 틸팅 각도(θtg)가 실제 패닝 각도(θpa) 및 실제 틸팅 각도(θta)에 일치되도록 사용자 지정 영역(402)의 패닝 각도 범위 및 틸팅 각도 범위가 각각 보정된다.In summary, the actual panning angle θpa and the actual tilting angle θta are obtained using the panning angular velocity and the tilting angular velocity from the 3-axis
따라서, 패닝 모터(Mp) 및 틸팅 모터(Mt)의 신뢰도와 관련하여 사용자 지정 영역(402)이 조금씩 이동하는 문제점이 해소될 수 있다.Accordingly, a problem in which the user-specified
도 7은 도 3에서의 디지털 신호 처리기(307)의 패닝 및 틸팅 제어 과정의 제2 예를 보여준다. 도 3 및 7을 참조하여 제어부로서의 디지털 신호 처리기(307)의 패닝 및 틸팅 제어 과정의 제2 예를 설명하면 다음과 같다.7 shows a second example of the panning and tilting control process of the
디지털 신호 처리기(307)는 초기화 과정에서 목표 패닝 각도 또는 목표 틸팅 각도의 총 오차 발생 횟수 즉, 오차 횟수(n)를 영(0)으로 설정한다(단계 S701).In the initialization process, the
다음에, 디지털 신호 처리기(307)는 인터페이스부(32)로부터 패닝 및 틸팅을 위한 변경 위치 데이터가 입력되었는지를 판단한다(단계 S703). 예를 들어, 사용자가 호스트 장치(13)에서 파노라마 영상을 보면서 마우스를 조작하면, 변경 위치 데이터는 호스트 장치(13)로부터 감시 카메라(101)의 인터페이부(32)를 통하여 디지털 신호 처리기(307)에 입력된다. 인터페이스부(32)로부터 패닝 및 틸팅을 위한 변경 위치 데이터가 입력되었으면, 디지털 신호 처리기(307)는 단계들 S705 내지 S725를 수행한다.Next, the
단계 S705에 있어서, 디지털 신호 처리기(307)는 입력된 변경 위치 데이터에 상응하는 목표 패닝 각도 및 목표 틸팅 각도를 파노라마 영상(401)의 설정 정보에서 찾는다.In step S705, the
다음에, 디지털 신호 처리기(307)는 오차 횟수(n)가 1보다 큰지의 여부를 판단한다(단계 S707).Next, the
오차 횟수(n)가 1보다 크면, 마이크로-컴퓨터(313)를 제어하는 디지털 신호 처리기(307)는, 목표 패닝 각도(θpg)와 실제 패닝 각도(θpa)의 누적 평균 오차에 따라 목표 패닝 각도(θpg)를 보정하여 구동부(310) 내의 패닝 구동부에 입력하고, 목표 틸팅 각도(θtg)와 실제 틸팅 각도(θta)의 누적 평균 오차에 따라 목표 틸팅 각도(θtg)를 보정하여 구동부(310) 내의 상기 틸팅 구동부에 입력한다(단계 S709). If the number of errors (n) is greater than 1, the
이에 따라 사용중인 패닝 모터 및 틸팅 모터의 신뢰도가 보상될 수 있다. Accordingly, the reliability of the panning and tilting motors in use can be compensated.
오차 횟수(n)가 1보다 크지 않으면, 초기화 후의 최초 패닝 및 틸팅 시점이므로, 마이크로-컴퓨터(313)를 제어하는 디지털 신호 처리기(307)는, 목표 패닝 각도(θpg)를 구동부(310) 내의 패닝 구동부에 입력하고, 목표 틸팅 각도(θtg)를 구동부(310) 내의 상기 틸팅 구동부에 입력한다(단계 S711). If the number of errors (n) is not greater than 1, since it is the first panning and tilting time after initialization, the
다음에, 디지털 신호 처리기(307)는, 3축 각속도 센서(201)로부터의 패닝 각속도에 따라 광학계(OPS)의 실제 패닝 각도(θpa)를 구한 후, 목표 패닝 각도(θpg)가 실제 패닝 각도(θpa)와 같은지의 여부를 판단한다(단계 S713).Next, the
목표 패닝 각도(θpg)가 실제 패닝 각도(θpa)와 같지 않으면, 디지털 신호 처리기(307)는 목표 패닝 각도(θpg)가 실제 패닝 각도(θpa)에 일치되도록 사용자 지정 영역(402)의 패닝 각도 범위를 보정한다(단계 S715). 또한, 디지털 신호 처리기(307)는, 3축 각속도 센서(201)로부터의 틸팅 각속도에 따라 광학계(OPS)의 실제 틸팅 각도(θta)를 구한 후, 목표 틸팅 각도(θtg)가 실제 틸팅 각도(θta)와 같은지의 여부를 판단한다(단계 S717). 목표 틸팅 각도(θtg)가 실제 틸팅 각도(θta)와 같지 않으면, 디지털 신호 처리기(307)는 목표 틸팅 각도(θtg)가 실제 틸팅 각도(θta)에 일치되도록 사용자 지정 영역(402)의 틸팅 각도 범위를 보정한다(단계 S721). If the target panning angle θpg is not equal to the actual panning angle θpa, the
이와 마찬가지로, 상기 단계 단계 S713에서 목표 패닝 각도(θpg)가 실제 패닝 각도(θpa)와 같지 않으면, 디지털 신호 처리기(307)는, 3축 각속도 센서(201)로부터의 틸팅 각속도에 따라 광학계(OPS)의 실제 틸팅 각도(θta)를 구한 후, 목표 틸팅 각도(θtg)가 실제 틸팅 각도(θta)와 같은지의 여부를 판단한다(단계 S719). 목표 틸팅 각도(θtg)가 실제 틸팅 각도(θta)와 같지 않으면, 디지털 신호 처리기(307)는 목표 틸팅 각도(θtg)가 실제 틸팅 각도(θta)에 일치되도록 사용자 지정 영역(402)의 틸팅 각도 범위를 보정한다(단계 S721). Likewise, if the target panning angle θpg in step S713 is not equal to the actual panning angle θpa, the
상기와 같이 패닝 보정 및 틸팅 보정 중에서 적어도 한 보정이 이루어지는 경우, 디지털 신호 처리기(307)는 현재의 오차 횟수(n)에 1을 더하여 현재의 오차 횟수(n)를 갱신한다(단계 S723).When at least one of the panning correction and the tilt correction is performed as described above, the
또한, 디지털 신호 처리기(307)는 오차 횟수(n)가 설정 오차 횟수(ns)와 같아졌는지의 여부를 판단한다(단계 S725). 상기 단계 S725에서 오차 횟수(n)가 설정 오차 횟수(ns)와 같아졌으면, 상기 단계 S701 및 그 이후의 단계들이 반복적으로 수행된다. 상기 단계 S725에서 오차 횟수(n)가 설정 오차 횟수(ns)와 같아지지 않았으면, 상기 단계 S703 및 그 이후의 단계들이 반복적으로 수행된다.Further, the
즉, 상기 단계 S709에 있어서, 목표 패닝 각도(θpg)와 실제 패닝 각도(θpa)의 누적 평균 오차는, 설정 오차 횟수(ns)에 대하여 적용된 후, 초기화(단계 S701)되면서 설정 오차 횟수(ns)에 대하여 새롭게 적용된다. 이와 마찬가지로, 목표 틸팅 각도(θtg)와 실제 틸팅 각도(θta)의 누적 평균 오차는, 설정 오차 횟수(ns)에 대하여 적용된 후, 초기화(단계 S701)되면서 설정 오차 횟수(ns)에 대하여 새롭게 적용된다.That is, in step S709, the cumulative average error between the target panning angle θpg and the actual panning angle θpa is applied to the set error number ns, and then initialized (step S701) and the set error number ns Is newly applied. Likewise, the cumulative average error between the target tilting angle θtg and the actual tilting angle θta is applied to the set number of errors ns and then initialized (step S701) and newly applied to the set number of errors ns. .
따라서, 설정 오차 횟수(ns)에 따라 계절 별 보정 또는 시간대 별 보정이 가능하므로, 보정 제어의 정확도가 더욱 향상될 수 있다.Accordingly, since it is possible to correct for each season or for each time zone according to the set number of errors (ns), the accuracy of the correction control can be further improved.
도 8은 도 7의 단계 S709에서 목표 패닝 각도(θpg)가 지속적으로 보정됨을 설명하기 위한 도면이다. 도 8은 도 7의 단계 S709에서 목표 틸팅 각도(θtg)가 지속적으로 보정됨을 설명하기 위한 도면일 수도 있다. 도 3 및 8을 참조하여 목표 틸팅 각도(θtg)의 지속적 보정의 일 예를 설명하면 다음과 같다.8 is a diagram for explaining that the target panning angle θpg is continuously corrected in step S709 of FIG. 7. 8 may be a diagram for explaining that the target tilting angle θtg is continuously corrected in step S709 of FIG. 7. An example of continuous correction of the target tilting angle θtg will be described with reference to FIGS. 3 and 8 as follows.
단계 S801에 있어서, 초기화(도 7의 단계 S701) 후에 최초로 패닝 제어가 수행되므로, 파노라마 영상(도 4의 401)에서 찾아진 제1 목표 패닝 각도(θpg1) 150o는 디지털 신호 처리기(307)에서 출력되는 제2 목표 패닝 각도(θpg2)와 동일하다. 이와 같이 제2 목표 패닝 각도(θpg2) 150o에 따른 패닝 결과, 실제 패닝 각도(θpa)가 150o라고 가정한다. 이 경우, 현재 패닝 오차(θerr)는 -5o이고 누적 평균 오차(θeca)도 -5o이다. 여기에서, 오차 횟수(n)는 1로 설정된다. 현재 패닝 오차(θerr)는 아래의 수학식 1에 의하여 구해진다.In step S801, since the panning control is performed for the first time after the initialization (step S701 in FIG. 7), the first target panning angle θpg1 found in the panoramic image (401 in FIG. 4) 150 o is in the
따라서, 단계 S801의 다음 단계부터 새로운 오차가 발생되는 단계까지, 제2 목표 패닝 각도(θpg2)는 제1 목표 패닝 각도(θpg1)에서 누적 평균 오차(θeca) -5o가 감산된 결과이다. 즉, 아래의 수학식 2에 의하여 제2 목표 패닝 각도(θpg2)가 구해진다. Therefore, from the next step of step S801 to a step in which a new error occurs, the second target panning angle θpg2 is a result of subtracting the accumulated average error θeca -5 o from the first target panning angle θpg1. That is, the second target panning angle θpg2 is obtained by the following equation (2).
예를 들어, 단계 S805에 있어서, 제1 목표 패닝 각도(θpg1)가 94o이면 제2 목표 패닝 각도(θpg1)는 99o이다. 이와 같이 제2 목표 패닝 각도(θpg2) 99o에 따른 패닝 결과, 실제 패닝 각도(θpa)가 100o라고 가정한다. 이 경우, 현재 패닝 오차(θerr)가 1o이므로 누적 평균 오차(θeca)는 아래의 수학식 3에 의하여 -2o이다. 여기에서, 오차 횟수(n)는 2로 설정된다.For example, in step S805, if the first target panning angle θpg1 is 94 °, the second target panning angle θpg1 is 99 ° . Thus, it is assumed that panning the result, the actual pan angle of 100 o (θpa) according to the second target panning angle (θpg2) 99 o. In this case, since the current panning error (θerr) is 1 o , the cumulative average error (θeca) is −2 o by
상기 수학식 1에서 θsm은 이전 단계들까지 발생되었던 모든 오차들의 총합이다.In
따라서, 단계 S805의 다음 단계부터 새로운 오차가 발생되는 단계까지, 제2 목표 패닝 각도(θpg2)는 제1 목표 패닝 각도(θpg1)에서 누적 평균 오차(θeca) -2o가 감산된 결과이다. Therefore, from the next step of step S805 to a step where a new error occurs, the second target panning angle θpg2 is a result of subtracting the cumulative average error θeca -2 o from the first target panning angle θpg1.
예를 들어, 단계 S809에 있어서, 제1 목표 패닝 각도(θpg1)가 75o이면 제2 목표 패닝 각도(θpg1)는 77o이다. 이와 같이 제2 목표 패닝 각도(θpg2) 77o에 따른 패닝 결과, 실제 패닝 각도(θpa)가 75o라고 가정한다. 이 경우, 현재 패닝 오차(θerr)가 -2o이므로 누적 평균 오차(θeca)는 아래의 수학식 4에 의하여 -2o이다. 여기에서, 오차 횟수(n)는 3으로 설정된다.For example, in step S809, if the first target panning angle θpg1 is 75 °, the second target panning angle θpg1 is 77 ° . As described above, it is assumed that the panning result according to the second target panning angle θpg2 77 o is 75 o the actual panning angle θpa. In this case, since the current panning error θerr is -2 o , the cumulative average error θeca is -2 o by Equation 4 below. Here, the number of errors (n) is set to 3.
도 9는 도 8의 보정 동작이 목표 패닝 각도의 범위 별로 구분되어 진행됨을 설명하기 위한 도면이다. FIG. 9 is a view for explaining that the correction operation of FIG. 8 is divided into target panning angle ranges.
도 8 및 9를 참조하면, 최소 패닝 각도 0o로부터 최대 패닝 각도 360o까지의 범위가 복수의 패닝 범위들 예를 들어, 10 개의 패닝 범위들로 구분되어 있다. 또한, 목표 패닝 각도(θpg2)와 실제 패닝 각도(θpa) 사이의 누적 평균 오차(θeca)는 목표 패닝 각도(θpg2)가 속해 있는 패닝 범위 별로 구분되어 적용된다.8 and 9, a range from a minimum panning angle of 0 o to a maximum panning angle of 360 o is divided into a plurality of panning ranges, for example, 10 panning ranges. In addition, the cumulative average error (θeca) between the target panning angle θpg2 and the actual panning angle θpa is applied to each panning range to which the target panning angle θpg2 belongs.
예를 들어, 0o 내지 36o의 범위에서 제1 구동 단계(S901a)는 도 8의 단계 S801에 대응한다. 0o 내지 36o의 범위에서 제7 구동 단계(S907a)는 도 8의 단계 S805에 대응한다. 0o 내지 36o의 범위에서 제19 구동 단계(S919a)는 도 8의 단계 S809에 대응한다.For example, in the range of 0 o to 36 o , the first driving step S901a corresponds to step S801 of FIG. 8. The seventh driving step S907a in the range of 0 o to 36 o corresponds to step S805 of FIG. 8. The 19th driving step (S919a) in the range of 0 o to 36 o corresponds to step S809 of FIG. 8.
이와 마찬가지로, 324o 내지 360o의 범위에서 제1 구동 단계(S901j)는 도 8의 단계 S801에 대응한다. 324o 내지 360o의 범위에서 제10 구동 단계(S910j)는 도 8의 단계 S805에 대응한다. 324o 내지 360o의 범위에서 제25 구동 단계(S925j)는 도 8의 단계 S809에 대응한다.Similarly, the first driving step S901j in the range of 324 o to 360 o corresponds to step S801 of FIG. 8. The tenth driving step S910j in the range of 324 o to 360 o corresponds to step S805 of FIG. 8. The 25th driving step S925j in the range of 324 o to 360 o corresponds to step S809 of FIG. 8.
물론 도 9는 틸팅에 대해서도 동일하게 적용된다. 즉, 최소 틸팅 각도 0o로부터 최대 틸팅 각도 180o까지의 범위가 복수의 틸팅 범위들로 구분되어 있다. 또한, 목표 틸팅 각도와 실제 틸팅 각도 사이의 누적 평균 오차는 목표 틸팅 각도가 속해 있는 틸팅 범위 별로 구분되어 적용된다. Of course, Fig. 9 also applies to tilting. That is, the range from the minimum tilting angle 0 o to the maximum tilting angle 180 o is divided into a plurality of tilting ranges. In addition, the cumulative average error between the target tilting angle and the actual tilting angle is applied separately for each tilting range to which the target tilting angle belongs.
이상 설명된 바와 같이, 본 발명의 실시예에 의하면, 3축 각속도 센서로부터의 패닝 각속도 및 틸팅 각속도를 이용하여 실제 패닝 각도 및 실제 틸팅 각도를 구할 수 있다. 또한, 목표 패닝 각도 및 목표 틸팅 각도가 실제 패닝 각도 및 실제 틸팅 각도에 일치되도록 사용자 지정 영역의 패닝 각도 범위 및 틸팅 각도 범위가 각각 보정될 수 있다.As described above, according to an embodiment of the present invention, an actual panning angle and an actual tilting angle can be obtained using a panning angular velocity and a tilting angular velocity from a 3-axis angular velocity sensor. Further, the panning angle range and the tilting angle range of the user-specified area may be corrected, respectively, so that the target panning angle and the target tilting angle match the actual panning angle and the actual tilting angle.
따라서, 패닝 모터 및 틸팅 모터의 신뢰도와 관련하여 사용자 지정 영역이 조금씩 이동하는 문제점이 해소될 수 있다.Accordingly, a problem in which the user-specified area is gradually moved in relation to the reliability of the panning motor and tilting motor can be solved.
추가적으로, 제어부는, 목표 패닝 각도와 실제 패닝 각도의 누적 평균 오차에 따라 목표 패닝 각도를 보정하여 패닝 구동부에 입력하고, 목표 틸팅 각도와 실제 틸팅 각도의 누적 평균 오차에 따라 목표 틸팅 각도를 보정하여 패닝 구동부에 입력한다. 이에 따라 사용중인 패닝 모터 및 틸팅 모터의 신뢰도가 보상될 수 있다.Additionally, the control unit corrects the target panning angle according to the cumulative average error between the target panning angle and the actual panning angle, inputs the target panning angle, and corrects the target tilting angle according to the cumulative average error between the target tilting angle and the actual tilting angle to pan. Input to the drive. Accordingly, the reliability of the panning and tilting motors in use can be compensated.
추가적으로, 누적 평균 오차들은, 설정 오차 횟수에 대하여 적용된 후, 초기화되면서 설정 오차 횟수에 대하여 새롭게 적용된다. 이 경우, 설정 오차 횟수에 따라 계절 별 보정 또는 시간대 별 보정이 가능하므로, 보정 제어의 정확도가 더욱 향상될 수 있다.Additionally, cumulative average errors are applied to the set number of errors, and then initialized and newly applied to the set number of errors. In this case, since the seasonal correction or the time-based correction is possible according to the number of set errors, the accuracy of the correction control can be further improved.
추가적으로, 누적 평균 오차들은, 목표 패닝 각도가 속해 있는 패닝 범위 별로 구분되어 적용되고, 목표 틸팅 각도가 속해 있는 틸팅 범위 별로 구분되어 적용된다. 즉, 패닝 모터의 동작 특성이 패닝 범위 별로 보정되고, 틸팅 모터의 동작 특성이 틸팅 범위 별로 보정된다. 따라서, 보정 제어의 정확도가 더욱 향상될 수 있다.Additionally, the cumulative average errors are applied separately for each panning range to which the target panning angle belongs, and applied to each tilting range to which the target tilting angle belongs. That is, the operating characteristics of the panning motor are corrected for each panning range, and the operating characteristics of the tilting motor are corrected for each tilting range. Therefore, the accuracy of the correction control can be further improved.
이제까지 본 발명에 대하여 바람직한 실시예를 중심으로 살펴보았다. 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자는 본 발명의 본질적인 특성에서 벗어나지 않는 범위에서 변형된 형태로 본 발명을 구현할 수 있음을 이해할 것이다. 그러므로 상기 개시된 실시예는 한정적인 관점이 아니라 설명적인 관점에서 고려되어야 한다. 본 발명의 범위는 전술한 설명이 아니라 특허청구범위에 나타나 있으며, 특허청구범위에 의해 청구된 발명 및 청구된 발명과 균등한 발명들은 본 발명에 포함된 것으로 해석되어야 한다.So far, the present invention has been focused on preferred embodiments. Those skilled in the art to which the present invention pertains will understand that the present invention can be implemented in a modified form without departing from the essential characteristics of the present invention. Therefore, the disclosed embodiments should be considered in terms of explanation, not limitation. The scope of the present invention is shown in the claims rather than the foregoing description, and the invention claimed by the claims and the inventions equivalent to the claimed invention should be construed as being included in the present invention.
반도체 제조 장치들과 같이 정확한 영상 인식 제어가 요구되는 장치들에 이용될 가능성이 있다.There is a possibility that it is used in devices that require accurate image recognition control, such as semiconductor manufacturing devices.
101 내지 121 : 감시 카메라들, 13 : 호스트 장치,
OPS : 광학계, 201 : 3축 각속도 센서,
31 : 본체부, 32 : 인터페이스부,
OEC : 광전 변환부, 301 : CDS-ADC,
302 : 타이밍 회로, 307 : 디지털 신호 처리기,
308 : 비디오-신호 발생부, 310 : 구동부,
313 : 마이크로-컴퓨터, 315 : 조명부,
401 : 파노라마 영상, 402 : 사용자 지정 영역,
θpg : 목표 패닝 각도, θpg1 : 제1 목표 패닝 각도,
θpg2 : 제2 목표 패닝 각도, θpa : 실제 패닝 각도,
θerr : 현재 패닝 오차, θeca : 누적 평균 오차,
n : 오차 횟수.101 to 121: surveillance cameras, 13: host device,
OPS: Optical system, 201: 3-axis angular velocity sensor,
31: main body portion, 32: interface portion,
OEC: photoelectric conversion unit, 301: CDS-ADC,
302: timing circuit, 307: digital signal processor,
308: video-signal generating unit, 310: driving unit,
313: micro-computer, 315: lighting unit,
401: panoramic image, 402: custom area,
θpg: target panning angle, θpg1: first target panning angle,
θpg2: second target panning angle, θpa: actual panning angle,
θerr: Current panning error, θeca: Cumulative mean error,
n: number of errors.
Claims (6)
상기 광학계에 부착된 3축 각속도 센서를 더 포함하고,
각각의 부분 화면에 상응하는 패닝 각도 및 틸팅 각도가 설정되어 있고 사용자 지정 영역이 설정되어 있는 파노라마 영상을 구비하며,
상기 제어부는,
상기 파노라마 영상의 설정 정보에 의하여 상기 패닝 구동부 및 상기 틸팅 구동부를 제어하되, 상기 3축 각속도 센서로부터의 패닝 각속도 및 틸팅 각속도에 따라 상기 사용자 지정 영역을 보정하고,
입력된 변경 위치 데이터에 상응하는 목표 패닝 각도 및 목표 틸팅 각도를 상기 파노라마 영상의 상기 설정 정보에서 찾은 후, 찾아진 목표 패닝 각도를 상기 패닝 구동부에 입력하고, 찾아진 목표 틸팅 각도를 상기 틸팅 구동부에 입력하며,
상기 3축 각속도 센서로부터의 패닝 각속도 및 틸팅 각속도에 따라 상기 사용자 지정 영역을 보정함에 있어서,
상기 패닝 구동부 및 상기 틸팅 구동부의 동작이 완료되면, 상기 3축 각속도 센서로부터의 패닝 각속도 및 틸팅 각속도에 따라 상기 광학계의 실제 패닝 각도 및 실제 틸팅 각도를 구한 후, 상기 목표 패닝 각도 및 상기 목표 틸팅 각도가 상기 실제 패닝 각도 및 상기 실제 틸팅 각도에 일치되도록 상기 사용자 지정 영역의 패닝 각도 범위 및 틸팅 각도 범위를 각각 보정하고,
상기 사용자 지정 영역의 보정 양에 따라 상기 패닝 구동부 및 상기 틸팅 구동부를 제어하되, 상기 목표 패닝 각도와 상기 실제 패닝 각도의 누적 평균 오차에 따라 상기 목표 패닝 각도를 보정하여 상기 패닝 구동부에 입력하고, 상기 목표 틸팅 각도와 상기 실제 틸팅 각도의 누적 평균 오차에 따라 상기 목표 틸팅 각도를 보정하여 상기 틸팅 구동부에 입력하며,
최소 패닝 각도로부터 최대 패닝 각도까지의 범위가 복수의 패닝 범위들로 구분되어 있고,
최소 틸팅 각도로부터 최대 틸팅 각도까지의 범위가 복수의 틸팅 범위들로 구분되어 있으며,
상기 목표 패닝 각도와 상기 실제 패닝 각도의 누적 평균 오차는 상기 목표 패닝 각도가 속해 있는 패닝 범위 별로 구분되어 적용되고,
상기 목표 틸팅 각도와 상기 실제 틸팅 각도의 누적 평균 오차는 상기 목표 틸팅 각도가 속해 있는 틸팅 범위 별로 구분되어 적용되는, 감시 카메라.In the surveillance camera including an optical system, a panning driver for panning the optical system, a tilting driver for tilting the optical system, and a control unit,
Further comprising a three-axis angular velocity sensor attached to the optical system,
A panning angle and a tilting angle corresponding to each partial screen are set, and a panoramic image in which a user-specified area is set is provided.
The control unit,
The panning driver and the tilting driver are controlled according to the setting information of the panoramic image, and the user-specified area is corrected according to the panning angular velocity and the tilting angular velocity from the 3-axis angular velocity sensor,
After finding the target panning angle and the target tilting angle corresponding to the inputted change position data in the setting information of the panoramic image, the found target panning angle is input to the panning driving unit, and the found target tilting angle is input to the tilting driving unit Input,
In correcting the user-specified area according to the panning angular velocity and the tilting angular velocity from the 3-axis angular velocity sensor,
When the operation of the panning driver and the tilting driver is completed, after obtaining the actual panning angle and the actual tilting angle of the optical system according to the panning angular velocity and the tilting angular velocity from the 3-axis angular velocity sensor, the target panning angle and the target tilting angle The panning angle range and the tilting angle range of the user-specified area are respectively corrected to match the actual panning angle and the actual tilting angle,
The panning driving unit and the tilting driving unit are controlled according to the amount of correction of the user-specified area, and the target panning angle is corrected according to a cumulative average error between the target panning angle and the actual panning angle, and input to the panning driving unit. The target tilting angle is corrected according to a cumulative average error between the target tilting angle and the actual tilting angle, and input to the tilting driving unit,
The range from the minimum panning angle to the maximum panning angle is divided into a plurality of panning ranges,
The range from the minimum tilting angle to the maximum tilting angle is divided into a plurality of tilting ranges,
The cumulative average error between the target panning angle and the actual panning angle is applied separately to each panning range to which the target panning angle belongs,
The cumulative average error between the target tilting angle and the actual tilting angle is applied separately to each tilting range to which the target tilting angle belongs.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130139330A KR102104406B1 (en) | 2013-11-15 | 2013-11-15 | Surveillance camera performing panning and tilting |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130139330A KR102104406B1 (en) | 2013-11-15 | 2013-11-15 | Surveillance camera performing panning and tilting |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20150056379A KR20150056379A (en) | 2015-05-26 |
KR102104406B1 true KR102104406B1 (en) | 2020-05-29 |
Family
ID=53391701
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130139330A KR102104406B1 (en) | 2013-11-15 | 2013-11-15 | Surveillance camera performing panning and tilting |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102104406B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018157399A (en) * | 2017-03-17 | 2018-10-04 | 富士通株式会社 | Image formation program, image formation device and image formation method |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10587799B2 (en) | 2015-11-23 | 2020-03-10 | Samsung Electronics Co., Ltd. | Electronic apparatus and method for controlling electronic apparatus thereof |
KR102467241B1 (en) * | 2017-04-14 | 2022-11-15 | 한화테크윈 주식회사 | Method for controlling panning and tilting of surveillance camera utilizing edge value |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101069184B1 (en) * | 2004-11-05 | 2011-09-30 | 엘지전자 주식회사 | Apparatus and method for controlling pan/tilt using a magnetic field sensor |
-
2013
- 2013-11-15 KR KR1020130139330A patent/KR102104406B1/en active IP Right Grant
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018157399A (en) * | 2017-03-17 | 2018-10-04 | 富士通株式会社 | Image formation program, image formation device and image formation method |
Also Published As
Publication number | Publication date |
---|---|
KR20150056379A (en) | 2015-05-26 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10893216B2 (en) | Electronic apparatus and method for controlling same | |
CN106716989B (en) | Imaging device, imaging method, and program | |
US8396253B2 (en) | Method and apparatus for recognizing location of user | |
US9641751B2 (en) | Imaging apparatus, imaging method thereof, and computer readable recording medium | |
KR101851800B1 (en) | Imaging control device and imaging control method | |
US9571719B2 (en) | Image-capturing apparatus | |
US20090295926A1 (en) | Image pickup apparatus | |
US9648238B2 (en) | Image processing device that synthesizes a plurality of images, method of controlling the same, storage medium, and image pickup apparatus | |
JP5982601B2 (en) | Imaging apparatus and focus control method | |
US9843727B2 (en) | Image capturing apparatus and image capturing method | |
JP6865371B2 (en) | Monitoring system and monitoring method | |
JP6380787B2 (en) | IMAGING DEVICE, CAMERA, DISPLAY DEVICE, IMAGING METHOD, DISPLAY METHOD, AND PROGRAM | |
CN107079106A (en) | Focusing method and device, image capturing method and device and camera system | |
TW201611602A (en) | Image capturing device and method | |
KR102104406B1 (en) | Surveillance camera performing panning and tilting | |
US9300860B2 (en) | Image-capturing apparatus | |
US11128764B2 (en) | Imaging apparatus, control method, and non-transitory computer readable medium | |
JP6664119B2 (en) | Monitoring system and monitoring method | |
JP2017118318A (en) | Imaging apparatus and imaging method | |
US9420161B2 (en) | Image-capturing apparatus | |
JP2010074264A (en) | Photographing apparatus and photographing system | |
CN104506766A (en) | Photographic device and focusing compensation method | |
KR101247319B1 (en) | Method for controlling surveillance camera | |
US9667869B2 (en) | Camera apparatus for automatically maintaining horizontality and method for the same | |
KR102029206B1 (en) | View-angle tuning method, camera and surveillance system adopting the method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
AMND | Amendment | ||
E902 | Notification of reason for refusal | ||
AMND | Amendment | ||
E601 | Decision to refuse application | ||
AMND | Amendment | ||
X701 | Decision to grant (after re-examination) | ||
GRNT | Written decision to grant |