왜곡 시각화 기능이 포함된 카메라 시야각 계산기 | Commonlands

실시간 왜곡 시각화 기능을 갖춘 카메라 시야각 계산기

당사의 대화형 FOV 계산기를 사용하여 HFOV, VFOV, DFOV를 즉시 계산해 보세요. 실시간 왜곡 시각화 기능과 Commonlands 렌즈 데이터베이스가 내장되어 있으며, 소니, OmniVision, OnSemi 센서용 사전 설정도 포함되어 있습니다.

왜곡 시각화 도구
실시간 그리드 오버레이
렌즈 데이터베이스
커먼랜즈 M12 및 C-마운트
센서 사전 설정
소니, 옴니비전, 온세미
4가지 예측 모델
직선형 및 어안형

대화형 시야각 계산기

데이터베이스에서 Commonlands 렌즈와 센서를 선택하거나 사용자 지정 매개변수를 입력하세요. 왜곡 시각화 도구는 배럴 왜곡이나 핀쿠션 왜곡이 이미지 기하학적 구조에 어떤 영향을 미치는지 실시간으로 보여줍니다.

실시간 왜곡 시각화 도구

대화형 격자 오버레이를 통해 렌즈 왜곡이 이미지의 기하학적 구조에 어떤 영향을 미치는지 확인해 보세요

렌즈 및 센서 데이터베이스

특정 왜곡 특성이 확인된 Commonlands 렌즈와 Sony/OmniVision/OnSemi 센서를 선택하십시오

이 계산기 사용 방법

  1. 센서 선택: Sony, OmniVision 또는 OnSemi 사전 설정 중에서 선택하거나 사용자 지정 치수를 입력하십시오. 포맷 사양에 대해서는 당사의 CMOS 센서 크기 참조 자료를 확인하십시오.
  2. 렌즈 선택: Commonlands M12 렌즈 또는 C-마운트 렌즈를 선택하면 초점 거리 및 왜곡 데이터가 자동으로 불러옵니다.
  3. 시야 왜곡: 비주얼라이저에서는 선택한 렌즈가 기준 격자를 어떻게 왜곡하는지 보여줍니다.
  4. 결과 확인: HFOV, VFOV, DFOV 및 장면 커버리지가 즉시 계산됩니다.
계산기 건너뛰기, 기사 본문으로 이동

The embedded tool uses a distant-focus projection. Do not use its scene-size results when object distance is comparable to focal length. A finite-conjugate lens model is needed there. Its "Angular Resolution" outputs describe angular sampling per pixel, not the optical resolution of the camera.

시야각 계산은 어떻게 이루어지나요?

  • 시야각(FOV)은 초점 거리와 능동형 센서의 크기에 따라 달라집니다.
  • 기본 직선형 공식: FOV = 2 × arctan(센서_크기 / (2 × 초점_거리))
  • 광각 및 어안 렌즈의 경우, 정확한 결과를 얻기 위해서는 투영을 고려한 시야각(FOV) 데이터가 필요합니다.
  • 거리별 장면 폭: 폭 = 2 × WD × tan(HFOV/2)
  • 어안 렌즈는 비직선 투영 모델을 사용합니다.

The field of view formula assumes an ideal pinhole camera with rectilinear projection. Use it for low-distortion lenses only, typically telephoto and standard focal lengths. Wide-angle and fisheye lenses deviate significantly from the rectilinear model. Fisheye FOV cannot be interpolated from EFL and edge distortion alone. Use this calculator, Commonlands MCP tools, or precomputed product FOV tables for fisheye and distortion-sensitive lenses.

시야각(FOV) 계산식
FOV = 2 × arctan ( d / 2f )
시야각 시야각 (도)
d 센서 치수 (mm)
f 초점 거리 (mm)

직선 투영. 광각 렌즈의 경우 왜곡 보정을 적용하십시오.

먼저 목표 시야각(FOV)을 결정해야 하나요?

당사의 화각 계산기를 사용하여 촬영 장면의 범위와 작업 거리에 필요한 시야각(FOV)을 확인해 보세요.

왜곡 시각화 도구는 무엇을 보여주는가?

왜곡 시각화 도구는 선택한 렌즈를 통해 볼 때의 기준 격자선을 표시합니다. 배럴 왜곡 (음의 계수) 은 직선을 이미지 중심에서 바깥쪽으로 휘게 하며, 이는 초점 거리가 4mm 미만인 광각 M12 렌즈에서 흔히 나타나는 현상입니다. 핀쿠션 왜곡 (양의 계수)은 직선을 안쪽으로 휘게 하며, 때때로 망원 렌즈 설계에서 관찰됩니다. 이 시각화 도구는 엔지니어들이 렌즈를 최종 선정하기 전에 실제 이미지 기하학적 구조를 파악하는 데 도움을 줍니다.

기본 시야각(FOV) 공식

  • 완벽한 핀홀 투영을 가정한다
  • 망원 렌즈에 적합합니다
  • 배럴 왜곡이 있는 광각 렌즈의 화각 범위를 과소평가함
  • 왜곡 없는 시각화

이 시야각(FOV) 계산기

  • 다항식 왜곡 모델 포함
  • 실시간 왜곡 그리드 시각화
  • 왜곡 특성이 분석된 커먼랜즈 렌즈 데이터베이스
  • 다양한 어안 투영 모델

시야각에 영향을 미치는 요인은 무엇인가요?

유효 초점 거리 (EFL)

The effective focal length determines the angular field of view through the relationship FOV = 2 × arctan(d / 2EFL), where d is the sensor dimension. Shorter focal lengths provide wider coverage. Longer focal lengths narrow the field but increase magnification. Browse M12 lenses sorted by focal length from 0.8mm fisheye to 100mm telephoto, or explore C-mount lenses for larger format sensors.

참고: 후초점거리(BFL)는 후면 렌즈 요소에서 센서 평면까지의 물리적 거리를 나타내며, 시야각(FOV) 계산에는 사용해서는 안 됩니다. 이 두 개념의 차이점에 대한 자세한 내용은 당사의 유효 초점거리 계산기를 참조하십시오.

센서 유효 영역

시야각(FOV) 계산에는 명목상 포맷 이름이 아닌 실제 센서 크기가 필요합니다. "1/2.3인치" 센서의 실제 크기는 약 6.17 × 4.55 mm입니다. 이 분수 표기는 물리적 치수가 아닌, 과거 비디콘 튜브의 관례를 따르는 것입니다. 이 계산기에는 머신 비전 및 로봇 공학 분야에서 널리 사용되는 소니(Sony), 옴니비전(OmniVision), 온세미(OnSemi) 센서의 치수가 미리 설정되어 있습니다. 전체 이미지 센서 목록을 확인하여 데이터시트와 유효 영역 치수를 확인하십시오.

센서 크기 참고 자료

유효 영역 크기, 픽셀 수 및 종횡비 등 센서 형식에 대한 포괄적인 사양은 당사의 상세한 CMOS 센서 크기 참조 가이드를 참조하거나, 전체 이미지 센서 목록에서 특정 부품 번호를 찾아보시기 바랍니다. 이 센서들은 Sony, OmniVision 및 OnSemi에서 제조한 제품으로, 당사의 M12 마운트 렌즈 및 C-마운트 렌즈와 함께 널리 사용됩니다.

렌즈 화각

The lens must project an image circle larger than the sensor diagonal to avoid dark corners (vignetting). Most M12 lenses designed for 1/2" format sensors provide approximately 8-10 mm image circles. When using larger sensors, verify coverage in the lens specifications. Our product pages include sensor compatibility information for each lens. Check measured relative-illumination data at the required image height. Low distortion and uniform illumination are separate properties, so one does not establish the other.

왜곡 및 투영 모델

Barrel distortion in wide-angle lenses maps more angular content to the image periphery than the rectilinear formula predicts. TV distortion measures line bow and does not determine the additional angular coverage. Use the measured angle-to-image-height curve and active sensor dimensions to calculate that field. Fisheye lenses use specific mathematical projections: equidistant (r = f·θ), equisolid-angle (r = 2f·sin(θ/2)), or stereographic (r = 2f·tan(θ/2)). These produce dramatically different FOV from rectilinear lenses of the same focal length.

렌즈 특성이 화질에 어떤 영향을 미치는지에 대한 자세한 내용은 센서 매칭 및 광학 성능과 같은 주제를 다룬 당사의 기술 블로그 게시물을 참조하십시오.

FOV 결과를 시스템 설계에 어떻게 적용할 수 있을까요?

작동 거리 결정

특정 장면 너비에 필요한 작업 거리를 구하려면 지오메트리를 다음과 같이 재배치하십시오:

작동 거리
WD = W / ( 2 × tan ( HFOV / 2 ) )
WD 작동 거리
W 장면 폭
HFOV 수평 시야각

Uses the actual angular field below 180° on a centered plane perpendicular to the optical axis. Distance is measured from the entrance pupil. Lens projection affects how sensor positions map to angles.

예시: 폭 2미터, 수평 시야각(HFOV) 60°인 장면을 촬영하려면 필요한 작업 거리는 약 1.73m입니다. 피사계 심도 계산기를 사용하여 이 거리에서 피사계 심도가 피사체의 깊이 범위를 모두 포함하는지 확인하십시오.

목표 시야각에 맞는 초점 거리 선택

필요한 시야각이 정해져 있다면, 당사의 시야각 계산기를 사용하여 장면 요구 사항에 따라 목표 시야각(FOV)을 산정한 다음, 필요한 초점 거리를 계산하십시오:

초점 거리 선택
f = d / ( 2 × tan ( FOV / 2 ) )
f 필요한 초점 거리
d 센서 치수
시야각(FOV) 목표 시야각

알려진 센서 형식에 대한 목표 시야각(FOV)

예시: Sony IMX477 센서(폭 6.29mm)에서 70°의 수평 시야각(HFOV)을 확보하려면 초점 거리가 약 4.5mm인 렌즈를 선택하십시오. 초점 거리별로 필터링된 M12 렌즈를 살펴보고 적합한 옵션을 찾거나, 정확한 초점 거리를 산출하려면 당사의 EFL 계산기를활용하십시오.

시야각(FOV) 계산 시 흔히 저지르는 실수는 무엇인가요?

Confusing Field of View with Angular Sampling

Total field of view indicates the angular extent captured by the sensor. Angular sampling (IFOV, instantaneous field of view) is the angle subtended by a single pixel, approximately pixel_pitch / focal_length on axis. Dividing total FOV by pixel count gives only a field-averaged value.

On wide rectilinear lenses the per-pixel angle varies noticeably from center to edge. For a 90° HFOV imaged across 1920 pixels at 1 meter working distance, the scene spans 2 meters, roughly 1 mm per pixel on a flat target. This sampling is one limit on detectable detail. Optical blur, contrast, noise, and processing also affect performance in machine vision applications.

활성 영역 대신 명목 형식 사용

센서 포맷 표기법(1/2.3", 1/1.8" 등)은 역사적으로 정립된 관례일 뿐, 물리적 치수와 일치하지 않습니다. 6.17 × 4.55 mm 크기의 “1/2.3인치” 센서의 대각선 길이는 약 7.7 mm이며, 11 mm(실제 분수 값)가 아닙니다. 항상 센서 데이터시트에 명시된 유효 영역 치수를 사용하십시오. 일반적인 센서 사양에 대해서는 당사의 CMOS 센서 크기 참조 자료를 참조하십시오.

피쉬아이 사양의 모호성

Manufacturers specify fisheye lens FOV inconsistently. Some quote diagonal coverage at the full image circle. Others provide horizontal FOV on a specific sensor format. Always verify: (1) which dimension is specified, (2) the projection model, and (3) whether the stated coverage applies to your sensor format. Compare the estimate with measured image-height versus angle data for the specific fisheye lens. A generic projection cannot verify a manufacturer's claim on its own.

광각 시스템에서 왜곡 무시하기

Wide-angle lenses can depart substantially from rectilinear projection. Barrel distortion can increase the field captured on a fixed sensor, but focal length alone does not predict its size. Use the visualizer to explore a model, then check the lens's measured image-height versus angle data.

OpenCV를 사용하여 왜곡 보정을 구현하려면 어떻게 해야 하나요?

This calculator estimates FOV from the selected projection and nominal specifications. Its generic distortion control is an illustration, not a calibration of your lens. For computer vision applications requiring precise undistortion, you'll need to calibrate your specific lens-sensor combination using physical samples and calibration targets. OpenCV provides two camera models depending on your lens type.

Pinhole Camera Model with Distortion

직선형 및 중등도 광각 렌즈의 경우, OpenCV의 표준 보정 방식은 5개의 계수를 갖는 Brown-Conrady 왜곡 모델을 사용합니다. cv2.calibrateCamera() 함수는 체커보드 이미지를 통해 내재적 매개변수(초점 거리, 주점 )와 왜곡 계수(k1, k2, p1, p2, k3)를 추정합니다.

파이썬 / OpenCV 표준 보정
# 체커보드 이미지를 사용하여 보정
ret, mtx, dist, rvecs, tvecs = cv2.calibrateCamera(
    objpoints,    # 세계 좌표계의 3D 점
    imgpoints,    # 이미지 평면상의 2D 점
    gray.shape[::-1],
    None, None
)

# dist에는 [k1, k2, p1, p2, k3]이 포함됩니다.
# 보정 정보를 사용하여 이미지의 왜곡을 보정합니다.
undistorted = cv2.undistort(img, mtx, dist)

The radial distortion coefficients (k1, k2, k3) model barrel and pincushion distortion, while tangential coefficients (p1, p2) model decentering-type distortion. They do not correct every effect of sensor or lens misalignment. Sensor tilt may require an extended model and can also cause defocus that remapping cannot repair. Check reprojection residuals across the image and on separate validation images. Focal length alone does not determine which model fits or guarantee a sub-pixel result.

Fisheye Camera Model

초광각 및 어안 렌즈의 경우, 표준 모델은 극단적인 화각에서는 제대로 작동하지 않습니다. OpenCV의 어안 모듈은 네 가지 왜곡 계수(k1, k2, k3, k4)를 사용하는 칸날라-브란트 등거리 투영 모델을 구현합니다.

파이썬 / OpenCV 어안 렌즈 보정
# 광각 렌즈용 어안 보정
calibration_flags = (
    cv2.fisheye.CALIB_RECOMPUTE_EXTRINSIC +
    cv2.fisheye.CALIB_FIX_SKEW
)

ret, K, D, rvecs, tvecs = cv2.fisheye.calibrate(
    objpoints, imgpoints, gray.shape[::-1],
    None, None,
    flags=calibration_flags
)

# D에는 등거리 모델에 대한 [k1, k2, k3, k4]가 포함됩니다.
# 직선 투영으로 왜곡 보정 (시야각(FOV)이 상당히 잘립니다)
map1, map2 = cv2.fisheye.initUndistortRectifyMap(
    K, D, np.eye(3), K, img.shape[:2][::-1], cv2.CV_16SC2
)
undistorted = cv2.remap(img, map1, map2, cv2.INTER_LINEAR)

피쉬아이 렌즈의 왜곡 보정 시 시야각(FOV) 감소

Converting a fisheye image to rectilinear projection significantly reduces usable FOV. There is no universal usable angle after dewarping a 180° fisheye. The output projection, crop, pixel count, and tolerated edge stretching determine the retained field. A finite rectilinear image cannot include a full 180° field. For applications requiring the full fisheye FOV (SLAM, panoramic stitching), work directly with the distorted images using the fisheye projection model.

교정 워크플로우

비전 시스템에 왜곡 보정 기능을 구현하기 위한 권장 워크플로:

  1. 샘플 주문: 이 계산기에서 산출된 시야(FOV) 추정치를 바탕으로 당사의 M12 또는 C-마운트 제품군에서 적합한 렌즈를 선택하세요
  2. 보정 이미지 촬영: 전체 시야(FOV)를 아우르는 15~30가지의 서로 다른 방향으로 체커보드 패턴(일반적으로 9×6 또는 7×5 내부 모서리)을 촬영합니다.
  3. 보정 실행: 사용법 cv2.calibrateCamera() 표준 렌즈의 경우 또는 cv2.fisheye.calibrate() 광각용
  4. Evaluate reprojection error: Set an acceptance limit from the task error budget. Check residuals across the field and on independent validation images
  5. 수정 적용: 사용법 cv2.undistort() 또는 실시간 성능을 위해 보정 맵을 미리 계산합니다

계산기 대 교정 정확도

Use these calculations as design estimates. Generic projection and distortion controls illustrate a model rather than establish a measured mapping for every lens. Obtain EFL tolerance and distortion data for the selected part, then calibrate the assembled camera to check the required accuracy. Use this calculator for system design and lens selection, then calibrate your actual hardware for production deployment.

관련 계산기

당사의 포괄적인 엔지니어링 도구 모음을 활용하여 광학 시스템 설계를 완성하십시오:

시야각 계산기 자주 묻는 질문

왜곡이 적은 직선형 렌즈의 경우, 카메라 시야각은 다음 공식을 사용하여 계산합니다. FOV = 2 × arctan(센서_크기 / (2 × 초점_거리)). 이 공식을 사용하여 EFL과 가장자리 왜곡 정보만 바탕으로 어안 렌즈의 시야각을 보간해서는 안 됩니다. 광각 및 어안 렌즈의 경우, 계산기, Commonlands MCP 또는 미리 계산된 제품 시야각 표(FOV 테이블)를 사용하십시오.

HFOV(수평 시야각)는 센서 너비에 걸친 각도 범위를 측정합니다. VFOV(수직 시야각)는 높이 방향의 범위를 측정합니다. DFOV(대각선 시야각)는 모서리에서 모서리까지의 범위를 측정합니다. 4:3 화면비의 센서의 경우, 시야각이 좁을 때는 DFOV가 HFOV의 약 1.25배에 가깝지만, 아크탄젠트 관계로 인해 광각 렌즈에서는 이 비율이 줄어듭니다. 즉, HFOV가 90도일 때 DFOV는 대략 103도가 됩니다.

배럴 왜곡은 직선 투영법이 예측하는 것보다 더 많은 각도 정보를 이미지의 주변부로 매핑합니다. 가장자리에서 -15%의 배럴 왜곡을 보이는 렌즈는 왜곡이 없는 경우의 공식이 시사하는 것보다 10~20% 더 넓은 각도 범위를 포착합니다. 왜곡 시각화 도구는 이러한 효과를 실시간으로 보여줍니다.

이 계산기에는 Sony, OmniVision 및 OnSemi의 일반적인 센서에 대한 사전 설정이 포함되어 있습니다. 유효 영역 치수를 포함한 포괄적인 센서 사양은 당사의 ‘CMOS 센서 크기 참조 가이드’를 참조하십시오.

촬영 영역의 너비와 작업 거리를 알고 있지만 필요한 시야각(FOV)을 확인해야 하는 경우, 당사의 시야각 계산기를 사용해 보세요. 목표 시야각(FOV)을 확인한 후에는 이 계산기로 돌아와 렌즈 선택이 올바른지 다시 한 번 확인하세요.

The distortion visualizer displays a reference grid as it would appear through the selected lens. Barrel distortion curves lines outward (common in wide-angle lenses). Pincushion distortion curves lines inward. This helps engineers understand actual image geometry before selecting a lens.

기존의 구형 FoV 계산기를 사용하시겠습니까? 아래를 클릭하시면 여전히 이용하실 수 있습니다.

레거시 계산기 열기

문의하기

미국에 기반을 둔 당사의 엔지니어링 팀과 연락해 보세요