HistoryPhoto - 歷史照片���覽器
一款智慧的照片瀏覽應用,專門用於查看「歷史上的今天」拍攝的照片,並提供即時GPS地圖定位功能。
使用 SQLite 智慧索引系統,實現 100x-200x 的搜尋效能提升!
✨ 主要功能
⚡ SQLite 智慧索引系統
- 超高速搜尋:首次掃描後自動建立索引,後續搜尋 < 0.5 秒
- 大量照片支援:即使有 50,000+ 張照片也能快速查詢
- 自動維護:智慧快取策略,支援索引重建
📅 智慧日期搜尋
- 按日期搜索照片:輸入月日(如 0108)即可搜尋歷史上該日期的所有照片
- 多種日期來源:支援 EXIF 拍攝日期、檔案建立日期、檔案修改日期、資料夾名稱
- 年份分組:搜尋結果按年份自動分組顯示
🗺️ 互動式GPS地圖功能
- 即時標記更新:掃描過程中即時在地圖上標記位置(每 10 張更新一次)
- 多模式地圖:支援聚類標記、熱力圖、城市摘要三種模式
- 互動預覽:點擊地圖��記可直接開啟全螢幕照片預覽
🚀 高效能與 AI 增強
- AI 場景分類:自動辨識風景、食物、人像等場景
- AI 人臉辨識:本機端人臉偵測與人物分組
- 非同步架構:IO 與運算均不阻塞 UI,配合詳細調適日誌即時追蹤進度
📜 更新紀錄
v2.5.4 (2026-04-26)
- 掃描進度優化:新增專屬掃描狀態標籤,與一般資訊回饋分離,解決 UI 提示文字被覆蓋的問題。
- 即時地圖標記:掃描過程中每 10 張照片即時同步至地圖,無需等待掃描結束。
- 詳細調適日誌:補回逐檔分析日誌,即時追蹤 GPS 提取、場景分類與人臉偵測詳細過程。
- 地圖模式增強:
- 熱力圖、城市摘要與全球足跡模式現在具備正確的互斥選取邏輯。
- 為全球足跡模式更換紅色大頭針圖示,並根據照片密度自動切換聚類顏色。
- 穩定性提升:修復了多處導致 WebView2 崩潰的
COMException。 - UI 改進:修正了 WinUI 3 下日誌文字框無法自動捲動到底部的問題。
v2.5.3 (2026-04-26)
- 👥 合照社交圈:正式實作合照頻率統計,並支援點擊組合直接篩選回憶。
- 🗺️ 足跡地圖摘要:優化足跡統計分頁的地圖顯示,使用藍色圓圈標記並顯示城市名、���片數與造訪日期。
- 📸 顯示增強:時光膠囊與時光軸照片自動疊加人臉名稱。
- 🛠️ 結構修復:修復 XAML 語法錯誤與事件對齊。
v2.4.0 (2026-04-26)
- 🖱️ 手動掃描控制:新增手動啟動掃描功能,並支援隨時停止掃描。
- 🧠 掃描模式切換:支援「⚡ 快速模式」(僅掃描 GPS)與「🧠 智慧模式」(含 AI 完整分析)。
- 🗂️ 年份快速列表:在今日照片分頁新增橫向年份快捷列。
v2.3.0 (2026-04-26)
- 全球足跡重新分析:支持對舊照片重新套用最新的全球地理資料庫。
- 地理資料庫擴充:精細化日本、韓國、馬來西亞區域,並新增瑞士、義大利等 10+ 國界判定。
v2.2.0 (2026-04-26)
- 行程聚類統計:自動將時間間隔短的照片聚合為「旅程」,計算造訪特定城市的次數。
- 主體身分設定:支援標記「這是我」,讓社交圈分析更有核心導向。
v2.1.0 (2026-04-26)
- AI 背景分析工具:新增手動補全人臉與場景數據的功能。
- 人物角色導航:點擊頭像可直接下鑽 (Drill-down) 檢視該人物的所有歷史回憶。
v2.0.0 (2026-04-25) [旗艦版更新]
- 智慧場景分類 2.0:導入 Windows Machine Learning (WinML) 本機 AI 推理。
- 效能飛躍:改用 8 執行緒並行掃描,生成縮圖速度提升 10 倍。
v1.9.0 (2026-04-20)
- 地圖熱力圖:新增熱力圖模式,直觀呈現一生的足跡密度。
- AI 人臉辨識:整合 ViewFaceCore 進行本機端人臉偵測初版。
v1.8.0 (NAS/Docker) [開發預覽]
- NAS 專屬部署:支援透過 Docker 在群暉 (Synology) NAS 執行。
- Telegram 機器人:每天早上自動推送「歷史上的今天」回憶照片。
v1.7.5 (2026-01-21)
- 搜尋邏輯優化:強化有效日期判定,不再受單一來源限制。
- UI 改進:主介面新增版本號顯示,修復 MSIX 初始化異常。
v1.1.0 (2022-06-07)
- 優化:排除目錄內 JPG 以外的檔案。
v1.0.0 (2020-05-23)
- 正式發布,基礎照片瀏覽與年份分組。
🤝 貢獻
歡迎提交 Issue 和 Pull Request!
📄 授權
本專案採用 MIT License 授權。
