v2.0.0

v2.0.0 新增了 HoG(梯度方向直方圖)、一個簡易的鏡頭校正函式、image.clear() 方法,並使二元/字串影像運算可串接。實驗性的 tof 模組已移除,且關鍵點角點偵測器改用 FAST-12——請閱讀下方的破壞性變更。

重點摘要

  • HoG——梯度方向直方圖特徵擷取(附範例)。

  • 鏡頭校正——簡易的 image.lens_corr() 函式。

  • image.clear()——清除影像。

  • 可串接運算——二元/字串影像運算會回傳影像以供串接。

  • 破壞性變更: tof 模組已移除,且關鍵點角點偵測器改用 FAST-12——請參閱破壞性變更。

新功能

  • HoG——新增梯度方向直方圖特徵擷取,並附有 hog.py 範例。

  • 鏡頭校正——新增簡易的 image.lens_corr() 函式。

  • image.clear()——新增清除影像的方法。

其他變更與改進

  • 二元/字串影像運算現在會回傳引數影像,使呼叫可以串接;阻塞式 socket 函式現在會遵循 socket 逾時設定。

錯誤修正

  • 修正了當範本與影格大小相同時的範本比對 ROI、image.gaussian() 的回傳物件,以及一個 socket_recv 錯誤。

破壞性 API 變更

v1.9.0 與 v2.0.0 之間使用者可見的 API 破壞性變更。範圍:modules/ 中的 Python C 模組與 scripts/libraries/ 中的 Python 函式庫。

每項變更都標註了其影響程度:

  • minor——影響範圍狹窄的 API;只影響有使用到它的指令碼。

  • behavior——API 相同,但結果不同;請重新檢查已調校的指令碼。

各項變更依影響程度依序分組。如果你只是想移植程式碼,請直接跳到結尾的 遷移檢查清單。每個提交雜湊都連結到其在 GitHub 上的差異。

tof 模組已移除 (minor)

實驗性的 tof(time-of-flight,飛行時間)模組已移除。執行 import tof 的指令碼將會失敗,必須移除該相依性。

Commits: 60dc3f7e9

關鍵點角點偵測器改用 FAST-12 (behavior)

關鍵點角點偵測器改用 FAST-12,因此 image.find_keypoints() 偵測到的角點集合與先前不同。請重新檢查/重新調校關鍵點比對指令碼。

Commits: ae10b0a40

遷移檢查清單

移除任何 import tof 的用法(tof 移除),並針對 FAST-12 偵測器重新調校關鍵點比對(FAST-12 變更)。所有其他指令碼皆可不經修改執行。