모든 측정이 거창한 물리학 실험일 필요는 없습니다. 가장 유용한 측정 중 일부는 순수한 사무 작업에 가깝습니다. 개수가 몇 개인지, 크기가 얼마나 되는지, 눈금이 무엇을 가리키는지 확인하는 일 말이죠. 이는 여러분이 평소에도 눈을 가늘게 뜨고 확인한 뒤 저녁때면 잊어버리는 방식으로 대충 처리하던 일들입니다. Sentio의 세 가지 카메라 도구는 바로 이러한 작업을 위해 존재합니다. 바로 개수 세기, 측정하기, 읽기 도구이며, 이를 통해 수치를 기억에만 의존하는 대신 카탈로그에 고스란히 기록해 둘 수 있습니다.

이 기능들은 멜론의 공명음을 듣는 것만큼 매력적으로 보이지는 않지만, 바로 그 점이 핵심입니다. 흥미로운 사례만 처리하는 측정 플랫폼은 진정한 플랫폼이 아니라 일종의 장난감에 불과합니다. 이러한 단순 사무 도구들이 있기에 카탈로그는 비로소 주변 사물에 대한 모든 수치가 모여드는 진정한 보관소가 될 수 있습니다.

개수 세기: 실제로 몇 개가 들어 있을까요?

개수 세기 도구는 기기 내 객체 감지 기술을 활용하여 화면에 보이는 개별 대상의 개수를 셉니다. 물건들이 각각 보일 수 있도록 펼쳐 놓고 촬영하면 개수가 측정됩니다.

인간은 대략적인 양을 추정하는 데는 뛰어나지만, 수량이 대여섯 개를 넘어가면 정확한 개수를 세는 데는 쥐약입니다. 집중력이 흐려지거나, 같은 물건을 두 번 세거나, 서른한 번째 물건을 셀 때 누군가 말을 걸어오기 때문입니다. 하지만 카메라는 세던 곳을 놓치지 않습니다. 이 도구의 사용 사례는 "대충 엄청 많음"으로는 부족한 모든 상황입니다.

플랫폼의 다른 모든 도구와 마찬가지로, 감지 작업은 기기 자체에서 실행됩니다. 분석은 휴대폰 내에서 진행되며, 최종 측정값만 기록으로 저장됩니다.

크기 측정: 항상 소지하고 다니는 결제 카드가 자가 됩니다

크기 측정 도구는 사진을 통해 대상의 실제 크기를 측정합니다. 여기에는 우아한 전제 조건이 하나 있습니다. 크기를 알고 있는 기준물(결제 카드나 A4 용지 등)을 대상 옆에 두고 사진을 촬영한 뒤, 사진에서 두 가지를 모두 표시하면 그 비율을 통해 대상의 실제 크기를 읽어낼 수 있습니다.

왜 기준 대상이 필요할까요? 보정이 필요 없어지기 때문입니다. 사진 한 장만으로는 크기를 알 수 없습니다. 가까이 있는 성냥갑과 멀리 있는 컨테이너선은 동일한 픽셀 크기를 차지할 수 있습니다. 원시 픽셀에서 실제 치수를 알아내려면 카메라의 초점 거리, 센서 구조, 그리고 대상과의 정확한 거리를 알아야 합니다 — 이는 기기마다, 촬영마다 보정을 거쳐야 하는 악몽 같은 작업입니다. 하지만 알려진 대상을 같은 사진 안의 같은 평면에 놓으면, 이러한 미지수들이 전부 상쇄됩니다. 카메라의 구조적 특성이 장면에 어떤 영향을 미쳤든 카드와 대상에 똑같이 작용하므로, 둘 사이의 비율은 변하지 않고 유지됩니다. 결제 카드는 전 세계 어디서나 너비가 85.6 mm로 동일하며 — ISO 표준, 지갑에 늘 들어 있는 — A4 용지는 210 × 297 mm입니다. 측정 대상이 카드 너비의 3.2배를 차지한다면, 어떤 스마트폰이든, 어떤 렌즈든, 어떤 거리에서든 약 274 mm입니다. 이것이 바로 플랫폼의 '상대적 특징' 원칙을 가장 직관적으로 보여주는 예입니다. 절대적인 픽셀 값은 절대 믿지 말고, 언제나 비율을 신뢰하세요.

한계는 동일한 기하학적 원리의 이면이며, 분명히 짚고 넘어갈 가치가 있습니다. 이 방법은 대상과 기준 대상 모두 카메라로부터 같은 거리에 평평하게 놓여 있을 때만 작동합니다. 상쇄 효과는 원근법이 둘 모두를 동일하게 다룰 때만 유지됩니다. 서 있는 꽃병 옆 테이블 위에 놓인 카드는 꽃병의 바닥 면적은 정확히 측정하지만 높이는 전혀 측정하지 못합니다. 비스듬히 세워둔 기준 대상은 비율을 왜곡합니다. 둘 다 평평하게 눕히고 위에서 촬영하면 신뢰할 수 있는 수치를 얻을 수 있습니다 — 문틀에 맞추기 위해 가구 크기를 측정하거나, 교체할 부품의 치수를 재거나, 매장에 가기 전에 정체불명의 플랜지 크기가 실제로 얼마인지 기록할 때 유용합니다.

계량기 검침: 다이얼이 추세가 되다

계량기 검침 도구는 카메라로 공용 계량기의 표시창을 읽습니다. 숫자는 기기 자체에서 인식되며, 사용자가 값과 단위를 확인하면 해당 검침 값이 카탈로그에 있는 해당 계량기 대상 아래에 저장됩니다.

이 확인 단계는 의도된 것이므로 좀 더 자세히 살펴보겠습니다. 이는 보증을 돕는 보조 도구일 뿐, OCR을 맹신하는 것이 아닙니다. 계량기 표시창은 문자 인식에 가혹한 환경입니다 — 더러운 유리창, 다음 숫자로 넘어가다 중간에 걸쳐 있는 숫자, 빛 반사, 1998년부터 어긋나 있는 회전판 등 말이죠. 도구가 자신이 인식했다고 생각한 값을 확인 없이 그대로 기록해 버린다면, 가끔씩 발생하는 엉뚱한 오인식 결과로 인해 기록이 오염될 것입니다. 오류가 조용히 숨어 있는 사용량 기록은 기록이 없는 것보다 나쁩니다. 그래서 인식기는 번거로운 작업 — 표시창을 찾고 읽는 일 — 을 대신 수행한 후 인식한 결과를 보여줍니다. 사용자는 눈으로 슥 보고 필요하면 수정한 뒤 확인만 하면 됩니다. 종이 조각에 숫자를 받아 적는 대신 사용자의 눈을 최종 권위자로 삼아 10초 만에 끝낼 수 있습니다.

디자인 규칙: 검침 값이 영구 기록으로 등록될 때는 사람이 이를 확인해야 합니다. 온디바이스 인식이 노동을 담당하고, 사용자가 이를 보증합니다. 이는 플랫폼 전체에 흐르는 정직함과도 같습니다 — 도구는 오류를 캡처하는 시점에 눈에 띄게 만들고 수정할 수 있도록 해야 하며, 검증되지 않은 오류를 마치 사실인 양 카탈로그에 그대로 밀어 넣어서는 안 됩니다.

그리고 여기서부터 카탈로그는 단순한 파일 정리를 넘어 측정의 영역으로 진입합니다. 동일한 계량기 대상에 대한 반복적인 검침은 사용량 추세가 됩니다. 단일 검침은 하나의 숫자에 불과하지만, 연속된 기록은 하나의 기울기가 됩니다. 하루당 킬로와트시(kWh), 주당 세제곱미터(m³) — 시간이 흐름에 따라 확인된 검침 값들의 차이가 바로 사용자가 진짜 원했던 측정입니다. 새로운 히트펌프 설정이 효과가 있었을까요? 처가나 시댁 식구들이 방문했을 때 사용량이 급증하나요? 수도 사용량이 서서히 늘어나는 것이 미세한 누수가 있는 건 아닐까요? 세입자든 자가 소유주든, 공공요금 앱이 정보를 제공하든 제공하지 않든 상관없이 계량기는 동일한 방식으로 검침되며, 그 추세는 사용자의 기기에 그대로 남습니다.

작은 도구들, 하나의 카탈로그

이 세 가지 도구 중 키노트의 헤드라인을 장식할 만한 것은 없습니다. 하지만 이 도구들의 공통점을 주목해 보세요. 눈을 찡그리고 직접 확인해야 했던 순간들을 타임스탬프가 찍힌 개수 기록, 명시된 방법으로 측정된 크기, 사용자가 직접 보증한 계량기 값 등의 기록으로 대체해 줍니다. 각 기록은 대상 아래에 분류되므로 수치가 있어야 할 곳에 차곡차곡 쌓입니다: 바로 이 부품 보관함, 이 문틀 프로젝트, 이 가스 계량기처럼 말이죠. 또한 각 측정에는 나중에 실제 검증된 값(ground-truth)을 라벨로 추가할 수 있습니다 — 조립 중에 확인된 개수나 줄자를 찾아 실제로 측정한 치수처럼 말이죠 — 이를 통해 실제 환경에서 시간이 흐름에 따라 도구 자체의 정확도도 측정할 수 있습니다.

카탈로그와 그 안의 모든 기능은 완전히 오프라인으로 작동합니다. 그 방법과 이유는 별도의 이야기에서 다룹니다. 색상, 밝기, 깜빡임, 회전 등 카메라의 물리적인 측정 모드는 색상과 빛 및 깜빡임, 플리커 및 회전에서 다루고 있습니다. 스마트폰으로 측정할 수 있는 모든 기능의 지도를 보려면 도구 개요에서 시작해 보세요.