About

Jigsaw Puzzle Solver 是一個協助拼圖定位的網站工具。當你手上有一片不知道該放哪裡的拼圖時, 不需要只靠肉眼反覆比對整張拼圖;你可以先保存完整拼圖影像,再上傳局部拼圖片段照片,讓系統協助你縮小可能位置。

它能做什麼

每個專案都會先建立一張完整拼圖的參考圖。完成後,你可以上傳局部拼圖片段照片,系統會產出視覺化的比對結果圖,幫助你更快找出這片拼圖可能的位置。

適合誰使用

它適合喜歡拼圖的人、一起挑戰大拼圖的家庭,也適合想把比對流程整理得更清楚、不想每次都從頭重新找位置的使用者。

為什麼實用

除了完整拼圖參考圖,專案也會把你的專案列表與比對結果圖整理在一起,之後回到同一個拼圖時,可以直接從瀏覽器接續查看,不必只靠記憶重找。

使用流程

  1. 1. 建立專案,先上傳完整拼圖影像作為參考。
  2. 2. 需要確認某片拼圖位置時,開啟對應的專案。
  3. 3. 上傳該片局部拼圖片段照片,或拍攝局部區域影像。
  4. 4. 查看系統產生的結果圖,例如特徵分布與特徵匹配結果。
  5. 5. 根據這些視覺化比對資訊,判斷拼圖最可能放置的位置。

技術做法

  • 網站介面與 API 由 Next.js 提供。
  • MongoDB 用來保存專案資料與影像相關資訊。
  • AWS S3 負責儲存上傳的拼圖圖片。
  • Python 搭配 OpenCV 與 SIFT 進行影像特徵分析。
  • Docker、GitHub Actions 與 Kubernetes 支援建置與部署流程。

你會看到哪些結果

Solver 不會只回傳一句簡單的文字答案,而是提供可以實際檢視的結果圖,讓你看到影像特徵如何分布、上傳的拼圖片段和完整拼圖之間如何匹配。遇到不容易一眼判斷的位置時,這些圖會比單純描述更有幫助。

整體來說,Jigsaw Puzzle Solver 想做的是把原本容易卡住的人工找片流程,整理成一套清楚、可重複使用的操作方式,讓影像比對與專案管理可以在同一個介面中完成。