생각보다 세상의 많은 것들이 깜박임으로 신호를 보냅니다. 공유기는 LED 패턴으로 상태를 알립니다. 가전제품은 에러 코드를 깜박입니다. 저렴한 LED 전구는 눈에 보이지 않을 만큼 빠르게 깜박이다가—결국 두통을 유발합니다. 선풍기, 드릴, 바퀴는 눈으로는 셀 수 없을 만큼 중요하고 빠른 속도로 회전합니다. 이 모든 것은 주기적인 빛 신호이며, 카메라는 무엇보다도 일정한 속도로 빛을 샘플링하는 장치입니다. 카메라를 대상을 향해 비추기만 하면 타이머가 됩니다.

이것이 바로 깜박임 도구입니다. 카메라를 깜박이는 빛에 대면 깜박임 빈도를 측정하고, 회전하는 대상에 대면 회전 주파수를 추정합니다. 프레임을 촬영하여 시간에 따른 밝기 변화를 관찰하고, 주기를 찾아내어 주파수를 알려줍니다 — 마음속으로 어렵게 박자를 세는 대신, 기록하고 비교하며 추세를 분석할 수 있는 명확한 숫자를 얻게 됩니다.

눈에는 보이지 않지만 머리로는 느껴지는 플리커

가장 의외인 사용 사례부터 시작해 보겠습니다. 많은 LED 전구와 디스플레이는 PWM(펄스 폭 변조) 방식으로 밝기를 조절합니다. 실제로 빛이 약해지는 것이 아니라, 초당 수백 번씩 완전히 켜지고 꺼지는 과정을 반복하며 인간의 시각 시스템이 이 펄스를 평균화하여 더 "어둡다"고 인지하는 것입니다. 정확히는, 의식적으로만 평균화할 뿐입니다. 많은 사람들이 저주파 PWM 때문에 눈 피로, 두통 또는 원인 모를 불편함을 겪으며, 특히 전원 주파수의 두 배로 깜박이는 저렴한 전구에서 이런 현상이 심하지만, 대부분 그 원인을 알아내지 못합니다 — 플리커는 애초에 눈에 보이지 않도록 의도되었기 때문입니다.

카메라는 뇌와 같은 방식으로 평균을 내지 않습니다. 센서로 샘플링된 PWM 플리커는 도구가 측정할 수 있는 주기적인 밝기 신호로 나타납니다. 책상 위의 의심스러운 전구가 100 Hz로 깜박이고 새로 교체한 전구는 정말로 안정적이라면, 이는 단순한 짐작이 아니라 카탈로그에 등록된 두 대상 간의 측정된 차이가 됩니다. 구매하기 전에 매장 진열대에 있는 전구를 측정하면 두통을 유발하는 기기를 바로 가려낼 수 있습니다.

깜박임 코드: LED가 무언가 말하려 하고 있습니다

두 번째 부류는 더 느리고 직관적입니다. 공유기, 충전기, 식기세척기, 프린터, 산업용 장비는 모두 표시등의 깜박임 패턴으로 상태를 알리며, 설명서에도 다음과 같은 주기가 명시되어 있습니다. "느리게 깜박임(초당 1회) — 연결 중, 빠르게 깜박임(초당 2회) — 에러." 인간은 특히 공유기 때문에 짜증이 나 있을 때 1 Hz와 1.5 Hz를 잘 구별하지 못합니다. 하지만 카메라는 구별할 수 있습니다. 비추고, 촬영하고, 빈도를 읽고, 찾아보세요. 그리고 측정 결과는 해당 대상—바로 이 공유기—에 저장되므로, 동일한 표시등이 다시 깜박이기 시작할 때 지난달 장애 당시의 깜박임 빈도를 바로 확인할 수 있습니다.

회전: 저 선풍기는 실제로 얼마나 빨리 돌고 있을까?

회전하는 대상 역시 빛을 변조합니다. 선풍기 날개가 지나갈 때 어느 한 지점의 반사 밝기는 날개 하나당 한 번씩 상승하고 하강하며, 프레임의 주기성은 회전을 인코딩합니다. 깜박임 도구는 동일한 시간 영역 분석을 사용하여 회전하는 부품의 회전 주파수를 추정합니다. "중"으로 틀어놓은 천장 선풍기, 수명이 다해가는 것으로 의심되는 PC 케이스 팬, 명판에 적힌 회전 속도가 맞는지 확인하고 싶은 작업실 모터 등이 이에 해당합니다. 고장 나는 팬은 멈추기 전에 대개 속도가 느려집니다 — 한 달 간격으로 두 번 측정하여 동일한 대상에 기록해 두면 그 추세를 포착할 수 있습니다.

정직한 한계: 에일리어싱

이제 주의할 점이 있습니다. 이는 매우 실제적인 한계이며 전체 디자인에 영향을 미칩니다. 카메라는 대개 초당 30 또는 60프레임의 프레임 레이트로 빛을 샘플링합니다. 샘플링 이론은 이로써 얻을 수 있는 결과를 명확히 보여줍니다. 신호가 샘플링 레이트의 절반보다 느리게 변할 때만 직접적으로 시간을 측정할 수 있습니다. 그보다 더 빠르게 깜박이면 카메라는 "측정하기에 너무 빠름"으로 인식하는 것이 아니라, 잘못된, 더 느린 리듬으로 보게 됩니다. 이것이 바로 에일리어싱(aliasing) 현상입니다. 오래된 영화에서 마차 바퀴가 거꾸로 도는 것처럼 보이거나, 형광등 아래에서 선풍기 날개가 멈춰 있는 것처럼 보이는 것과 같은 현상입니다.

따라서 이 도구는 자신이 측정할 수 있는 범위에 대해 솔직합니다. 몇 Hz 수준의 표시등 깜박임 코드는 안전하게 범위 내에 들어옵니다. 느린 PWM 및 전원 관련 플리커는 플리커 빈도와 프레임 레이트 사이의 상호작용에 주의한다면 측정 가능합니다. 30,000 RPM — 초당 500회 회전하는 드릴 비트는 60 fps 센서가 직접 측정할 수 있는 범위를 훨씬 벗어납니다. 프레임 레이트가 자 역할을 하므로, 자의 끝을 넘어서는 측정할 수 없습니다.

실행 중인 디자인 원칙: 측정 도구는 물리적 한계가 어디인지 알고 이를 명확히 밝혀야 합니다. 카메라의 프레임 레이트는 엄격한 샘플링 한계이므로, 깜박임 도구는 에일리어싱된 숫자를 사실인 것처럼 보고하기보다 모호하지 않게 측정할 수 있는 주파수만 보여줍니다. 확신에 찬 잘못된 측정값은 솔직한 "범위 초과"보다 나쁩니다. 에일리어싱 영역은 숨겨지지 않으며, 다른 기술로 넘겨져 처리됩니다.

프레임 레이트를 넘어서: 스트로브 실험

그 한계 너머에는 무엇이 있을까요? 여기서부터는 에일리어싱이 단순한 골칫거리에 그치지 않습니다. 에일리어싱을 측정 도구로 바꾸어 놓는 고전적인 트릭인 스트로보스코프가 있기 때문입니다. 회전하는 대상에 정확히 그 회전 속도에 맞춰 깜박이는 빛을 비추면, 매번 플래시가 터질 때마다 대상이 같은 위치에서 포착되어 정지해 있는 것처럼 보입니다. 기계 기술자들은 지난 한 세기 동안 이 방식으로 RPM을 읽기 위해 전용 스트로브를 사용해 왔습니다.

스마트폰의 손전등도 깜박일 수 있습니다. 그래서 Sentio의 연구용 빌드에는 손전등의 플래시 속도를 스윕하여 스트로보스코프 효과로 인한 정지 상태를 찾고, 정지 현상이 일어나는 지점으로부터 회전하거나 진동하는 대상의 주파수를 추정하는 스트로브(Strobe) 도구가 포함되어 있습니다. 솔직히 말씀드리자면, 이는 연구용 빌드 실험 기능이며 정식 출시된 소비자용 기능은 아닙니다. 손전등 하드웨어가 얼마나 빠르고 일정하게 깜박일 수 있는지는 기기마다 크게 다르며, 이 방식이 소비자용으로 신뢰성을 확보하려면 여러 기기에서의 검증이 필요합니다. 하지만 이는 깜박임 도구의 지적으로 매우 만족스러운 대척점입니다 — 수동적 측정을 제한하던 바로 그 현상을 의도적으로 활용하여 한계를 뛰어넘는 방법이 되기 때문입니다. 플랫폼의 다른 모든 촬영과 마찬가지로 분석은 기기 내에서 로컬로 실행되며, 연구용 촬영 결과는 나중에 실제 RPM 기준값과 비교하여 라벨을 붙일 수 있습니다. 이것이 바로 검증에 정확히 필요한 데이터입니다.

기억하는 대신 기록됩니다

여기 있는 모든 도구의 공통점은 단일 측정값 자체가 아니라 맥락 속의 측정값이 중요하다는 사실입니다. 깜빡임률은 매뉴얼의 표와 대조해 볼 때 의미가 있고, 플리커 주파수는 여러 전구를 서로 비교할 때 의미가 있으며, 팬의 RPM은 지난달 수치와 비교할 때 비로소 의미가 있습니다. 측정된 모든 값은 카탈로그의 대상 아래에 기록되며, 결과를 알고 나면 실제 기준값(두통을 해결해 준 전구라거나, 결국 완전히 고장 난 팬 등)으로 레이블을 지정할 수 있습니다. 한 번 슥 흘려보던 수치가 기록이 되고, 이 기록들이 쌓여 결국 측정의 본래 목적인 비교 분석이 가능해집니다.

카메라는 시간을 측정하는 대신 색상과 주변광을 측정하는 더 조용한 모드도 제공하며, 이에 대해서는 색상과 빛에서 다룹니다. 마이크부터 가속도계에 이르기까지 휴대폰 센서로 측정할 수 있는 모든 기능이 궁금하시다면 도구 개요에서 시작해 보세요.