AI 기술

AI가 중복 및 유사 사진을 찾는 방법 (수동 검색보다 나은 이유)

10분 읽기
Tidy Team
AI가 중복 및 유사 사진을 찾는 방법 (수동 검색보다 나은 이유)

iPhone 사진 보관함을 열고 최근 이벤트를 스크롤해 보세요 - 친구와의 저녁 식사, 공원 산책, 가족 모임. 본질적으로 같은 사진을 몇 번이나 찍었는지 세어보세요. 같은 음식 사진 두 장. 각도만 살짝 달라진 셀카 세 장. 10초 간격으로 찍은 노을 사진 다섯 장.

관련 글: iPhone People 앨범에서 중복 인물을 수정하는 방법

이제 iPhone을 사용한 매일, 매달, 매년에 걸쳐 이를 곱해보세요. 결과는? 대부분의 사람들은 실제로 필요한 것보다 20~30% 더 많은 사진을 가지고 있으며, 그 초과분의 대부분은 중복 및 거의 동일한 사진으로 구성됩니다.

관련 글: iPhone에서 사진을 나란히 비교하는 방법 (최고의 샷 고르기)

문제는 이것입니다: 주말 내내 스크롤하지 않고 어떻게 그 모든 것을 찾을 수 있을까요?

Tidy가 14장의 중복 사진을 찾아 가장 선명한 사진을 자동 선택 — AI가 최고의 샷을 고릅니다

생각보다 더 많은 중복 사진이 있습니다

중복 사진은 예상치 못한 곳에서 보관함에 몰래 들어옵니다. 가장 흔한 원인들을 살펴보겠습니다:

연사 촬영과 빠른 연속 촬영

셔터 버튼을 길게 누르면 iPhone은 초당 여러 프레임을 캡처합니다. 사진 한 장만 찍으려 했더라도 10장이 될 수 있습니다. Apple의 “버스트” 앨범이 일부를 포착하지만, 많은 것들이 개별 사진으로 빠져나갑니다 - 특히 의도적으로 버스트 모드를 사용한 것이 아니라 셔터를 빠르게 탭한 경우에 그렇습니다.

스크린샷의 스크린샷

레시피를 스크린샷으로 찍습니다. 그런 다음 크롭합니다. 이제 두 개의 사본이 있습니다. 다른 사람에게 보내려고 대화를 스크린샷으로 찍습니다. 또 다른 중복입니다. 시간이 지나면 이것들이 쌓입니다: 평균적인 iPhone 사용자는 수백 개의 불필요한 스크린샷을 가지고 있습니다.

메시징 앱 저장

누군가가 WhatsApp, iMessage 또는 Instagram으로 사진을 보내고 저장하면 사본이 생깁니다. 같은 사진을 여러 앱을 통해 보냈거나 실수로 두 번 저장했다면 여러 사본이 됩니다. 이런 중복 사진은 파일 이름과 메타데이터가 다른 경우가 많아 단순한 감지 방법으로는 보이지 않기 때문에 특히 교묘합니다.

클라우드 동기화 문제

iCloud 사진, Google Photos 또는 다른 클라우드 서비스를 사용하는 경우, 동기화 문제로 중복이 생길 수 있습니다. 백업에서 복원하거나, 기기 간에 전환하거나, 클라우드 동기화를 켜고 끄면 눈에는 동일해 보이지만 파일 속성이 다른 중복 항목이 생성될 수 있습니다.

소셜 미디어 다운로드

Instagram에서 저장한 밈? 3개월 후 다른 사람이 올렸을 때 또 저장했을 가능성이 높습니다. 소셜 미디어 재공유는 조용히 쌓이는 중복 다운로드의 순환을 만듭니다.

중복의 영향

  • 25% 사진 보관함의 평균 중복 비율
  • 5,000 20K 보관함에서의 잠재적 중복
  • 15 GB 중복으로 낭비되는 저장 공간
Tidy App Icon

갤러리를 정리할 준비가 되셨나요?

Tidy를 다운로드하고 스와이프를 시작하세요. AI 기반 중복 감지, 스마트 필터, 내장 사진 편집기가 포함되어 있습니다.

기존 중복 감지 방식의 작동 원리

대부분의 중복 사진 찾기 도구는 간단한 접근 방식을 사용합니다: 정확한 파일 매칭. 각 파일의 해시(디지털 지문)를 계산하고 비교합니다. 두 파일의 해시가 같으면 바이트 단위로 동일합니다.

이 방법은 진짜 사본 - 비트 단위로 동일한 파일 - 에는 잘 작동합니다. 하지만 실생활에서 가장 흔한 유형의 “중복”에는 완전히 실패합니다:

  • 같은 사진, 다른 해상도. 메시지에서 압축된 해상도로 사진을 저장했습니다. 원본은 4032x3024 픽셀이고 저장된 버전은 1200x900입니다. 정확한 일치? 가능성 제로.
  • 같은 장면, 약간 다른 크롭. 같은 것을 두 장 찍었는데, 하나가 몇 픽셀 왼쪽입니다. 파일 해시에게는 완전히 다른 파일입니다.
  • 같은 사진, 다른 형식. 같은 이미지의 JPEG와 HEIC는 눈에는 동일해 보여도 완전히 다른 파일 해시를 갖습니다.
  • 같은 순간, 약간 다른 타이밍. 0.5초 간격으로 찍은 친구의 웃는 사진 두 장. 사실상 같은 추억이지만 기술적으로는 고유한 파일입니다.

실제로 정확한 파일 매칭은 일반적인 보관함에서 중복의 10~15% 정도만 잡아냅니다. 나머지 - 사람이라면 즉시 불필요하다고 인식할 “거의 중복” 사진들은 - 완전히 빠져나갑니다.

지각적 해싱이 모든 것을 바꾸는 방법

여기서부터 흥미로워집니다. 바이너리 수준에서 파일을 비교하는 대신, Tidy는 지각적 해싱(pHash)이라는 기술을 사용하여 사진이 실제로 사람의 눈에 어떻게 보이는지 비교합니다.

쉬운 말로 작동 원리를 설명하겠습니다:

1단계: 이미지 단순화

먼저, 알고리즘이 사진을 아주 작게 - 대략 32x32 픽셀의 작은 썸네일로 축소합니다. 또한 그레이스케일로 변환합니다. 이렇게 하면 “동일성”을 인식하는 데 중요하지 않은 세부 사항(정확한 색상, 세밀한 텍스처)을 제거하면서 전체적인 구조와 구성은 보존됩니다.

2단계: 수학적 변환 적용

다음으로, 썸네일에 이산 코사인 변환(DCT)이라는 것을 적용합니다. 수학에 너무 깊이 들어가지 않고 설명하면, DCT는 이미지를 주파수 성분으로 분해합니다 - 본질적으로 이미지를 개별 픽셀이 아닌 패턴으로 설명합니다. 노래를 각각의 음파가 아닌 멜로디로 설명하는 것과 비슷합니다.

3단계: 간결한 지문 생성

DCT 출력에서 알고리즘은 가장 중요한 패턴을 추출하여 64비트 해시 - 사진의 본질을 포착하는 간결한 지문으로 변환합니다. 같은 장면의 두 사진은 해상도, 압축, 형식 또는 약간의 크롭이 다르더라도 매우 유사한 해시를 생성합니다.

4단계: 지문 비교

두 사진이 유사한지 확인하기 위해 Tidy는 해밍 거리라는 것을 사용하여 해시를 비교합니다 - 기본적으로 두 지문 사이에서 다른 비트 수를 세는 것입니다. 거리가 0이면 이미지가 동일하게 보입니다. 5-10이면 매우 유사합니다. 15 이상이면 아마 완전히 다른 사진일 것입니다.

간단히 말하면: “이 파일들이 같은가?”라고 묻는 대신, 지각적 해싱은 “이 사진들이 사람의 눈에 같아 보이는가?”라고 묻습니다. 보관함을 정리하려고 할 때 훨씬 더 유용한 질문입니다.

Union-Find 클러스터링을 통한 스마트 그룹화

유사한 사진 쌍을 찾는 것은 시작에 불과합니다. 진정한 힘은 이것들을 지능적으로 그룹화하는 데서 나옵니다. Tidy는 Union-Find 클러스터링이라는 기술을 사용하여 관련 사진을 함께 그룹화합니다. 사진 A가 사진 B와 유사하고, 사진 B가 사진 C와 유사하면, A와 C가 서로 직접적으로 유사하지 않더라도 세 장 모두 같은 그룹에 들어갑니다.

이것은 같은 순간에 찍은 8장의 버스트 사진을 검토할 때, Tidy가 모두 함께 표시하여 한 번에 최고의 사진을 선택하고 나머지를 버릴 수 있다는 것을 의미합니다.

유사 vs. 중복: 차이점은?

Tidy는 두 가지 카테고리를 구분하며, 그 차이는 중요합니다:

중복 사진

본질적으로 같은 이미지이지만 다른 형식이나 다른 해상도로 저장되었을 수 있는 사진입니다. WhatsApp에서 저장한 사진과 원본으로도 가지고 있는 같은 사진. 두 번 캡처한 같은 스크린샷. 중복 사진의 경우 사본 간에 의미 있는 차이가 없습니다 - 하나만 보관하고 나머지는 삭제하면 됩니다.

유사 사진

같은 순간이나 장면의 사진이지만 약간의 변형이 있습니다. 구름이 조금씩 움직인 세 장의 노을 사진. 표정이 약간 다른 두 장의 셀카. 약간 다른 각도에서 찍은 다섯 장의 음식 사진. 유사 사진의 경우 가장 좋은 것을 골라 나머지를 버리고 싶을 것입니다.

이 구분이 중요한 이유는 결정이 다르기 때문입니다. 중복 사진의 경우 선택은 간단합니다 - 아무 사본이나 하나만 보관하면 됩니다. 유사 사진의 경우 비교하고 마음에 드는 것을 선택하고 싶을 것입니다. 그래서 Tidy에는 유사 사진을 나란히 보여주는 비교 모드가 있어 가장 선명하고, 구도가 좋고, 가장 잘 나온 사진을 쉽게 찾을 수 있습니다.

AI 감지가 수동 스크롤을 이기는 이유

이론적으로 보관함을 수동으로 스크롤하며 모든 중복을 찾을 수 있을까요? 물론입니다 - 무한한 시간과 완벽한 기억력이 있다면요. 실제로는 AI 기반 감지가 여러 명확한 이유로 승리합니다:

속도

Tidy는 일상을 보내는 동안 백그라운드에서 수천 장의 사진을 분석할 수 있습니다. 20,000장의 사진 전체 스캔은 처리 시간이 몇 분밖에 걸리지 않습니다. 모든 사진을 다른 모든 사진과 수동으로 비교하는 데 필요한 몇 시간이나 며칠과는 비교도 안 됩니다. 그리고 수치는 놀랍습니다: 20,000장 사진 보관함에서 각 사진을 다른 모든 사진과 비교한다는 것은 2억 건의 잠재적 비교를 의미합니다. 어떤 사람도 그렇게 할 수 없습니다.

일관성

눈은 피로해집니다. 집중력은 흐트러집니다. 카메라 롤에서 두 사진이 바로 옆에 있을 때는 유사하다는 것을 알 수 있지만, 500장의 다른 사진으로 떨어져 있으면 완전히 놓칠 수 있습니다. 알고리즘은 절대 피로해지지 않으며, 타임라인에서 두 유사 사진이 얼마나 떨어져 있든 절대 매칭을 놓치지 않습니다.

놓치는 것 잡아내기

지각적 해싱은 대부분의 사람들이 간과할 유사점을 잡아냅니다: 사진과 크롭된 버전, 다른 화질로 저장된 같은 이미지, 몇 주 간격으로 찍은 같은 콘텐츠의 스크린샷. 이것들이 눈치 못 채게 보관함을 조용히 부풀리는 중복 사진들입니다.

스마트 우선순위

Tidy가 유사 그룹을 찾으면 단순히 목록으로 나열하지 않습니다. 화질 신호 - 선명도, 노출, 해상도 - 를 기반으로 어떤 사진을 보관할지 제안합니다. 거의 동일한 다섯 장의 사진 중 흐릿한 사진은 삭제 대상으로 표시됩니다. 가장 선명한 사진이 보관용으로 제안됩니다. 최종 결정은 여전히 여러분이 하지만, AI가 분석의 무거운 작업을 해줍니다.

개인정보 보호: 모든 것이 기기에 남습니다

중요한 사실이 있습니다: Tidy의 모든 사진 분석은 완전히 iPhone에서 이루어집니다. 사진이 어떤 서버에도 업로드되지 않습니다. 지각적 해싱, 유사도 감지, 클러스터링 모두 기기의 프로세서를 사용하여 로컬에서 실행됩니다.

이것이 중요한 이유는 사진 보관함이 매우 개인적이기 때문입니다. 가족, 집, 사적인 순간들이 담겨 있습니다. 많은 사진 관리 도구가 AI 기능을 위해 클라우드 업로드를 요구합니다. Tidy는 그렇지 않습니다. 사진은 절대 기기를 떠나지 않습니다.

백그라운드 분석은 Apple의 BackgroundTasks 프레임워크를 사용하여 밤에 충전 중일 때 실행됩니다. 아침에 Tidy를 열면 보관함이 이미 분석되었고 중복 사진을 검토할 준비가 되어 있습니다 - 데이터가 단 1바이트도 iPhone을 떠나지 않고요.

클라우드 업로드 제로. 데이터 수집 제로. 타협 제로. 모든 AI 처리가 iPhone의 뉴럴 엔진에서 실행됩니다. 사진은 여러분의 것이며, 계속 그렇게 유지됩니다.

AI를 보관함에 활용하세요

중복 및 유사 사진을 찾아 제거하는 것은 iPhone 저장 공간을 확보하는 가장 빠른 방법 중 하나입니다. 보관함에 20,000장 이상의 사진이 있다면, 그 중 수천 장이 불필요할 가능성이 매우 높습니다 - 수동으로 스크롤해서는 절대 모두 찾을 수 없을 것입니다.

Tidy의 AI가 스캔, 비교, 그룹화의 지루한 작업을 합니다. 여러분은 만족스러운 부분을 담당합니다: 결과를 스와이프하며 무엇을 남길지 결정합니다. 각 그룹에서 최고의 사진을 고르고, 나머지를 버리고, 더 가볍고 정리된 보관함을 즐기세요.

내장 사진 편집기와 결합하면, 정리 세션을 마치기 전에 보관할 사진을 보정할 수도 있습니다.

Tidy App Icon

갤러리를 정리할 준비가 되셨나요?

Tidy를 다운로드하고 스와이프를 시작하세요. AI 기반 중복 감지, 스마트 필터, 내장 사진 편집기가 포함되어 있습니다.