我有2個圖像。一個是參考圖像,另一個是參考圖像的旋轉版本。我想找出第二張圖片旋轉到第一張的角度是多少,我想自動完成。找到一個圖像相對於其他圖像的旋轉
3
A
回答
4
蠻力吧!編寫一個函數來比較旋轉後的圖像的交集(每個點之間差的平方和的差值或總和),然後遍歷旋轉角度以找到對應於最小差值的值。
雖然知道matlab有可能只是告訴你旋轉的函數,但它被稱爲奇怪的東西。
2
注:由於問題沒有最初索要自動的解決方案,我已經張貼了這個解決方案,它需要一系列的控制點,以用戶爲每個圖像選擇。雖然在問題的要求進行了更新,我想這個答案可能仍然是任何人想要做圖像配準在MATLAB是有用的,所以我離開這裏吧...
非自動化的方法:
你問的是image registration,你有一個選擇是使用Image Processing Toolbox的功能CP2TFORM。
實際上,該函數的文檔中有一個very nice example,它看起來像解決了您正在嘗試解決的相同確切問題。
4
0
這裏是代碼。
該算法使用先驗知識,這兩個對象是圓的。YMMV
0
這是關於如何使用計算機視覺系統工具箱中的局部特徵和RANSAC恢復兩幅圖像之間的變換的example。
相關問題
- 1. 將背景圖像相對於其他背景圖像對齊
- 2. 使其他圖像旋轉時懸停
- 3. 根據其他圖像的位置將圖像旋轉90度
- 4. 爲什麼我的3D旋轉圖像與其他圖像相交?
- 5. WPF旋轉圖像,並將其對齊
- 6. 找到旋轉圖像的邊框
- 7. 如何使圖像位置相對於其他圖像是絕對的?
- 8. 尋找一個類似於WPF Carousel的圖像旋轉器
- 9. 旋轉圖像添加到圖像?
- 10. 將圖像從一個視圖傳遞到其他圖像
- 11. 動畫圖像,使其旋轉一圈
- 12. 旋轉圖像
- 13. - 旋轉圖像
- 14. 旋轉圖像
- 15. 旋轉圖像
- 16. 旋轉圖像
- 17. 旋轉圖像
- 18. 在另一個圖像下旋轉一個圖像
- 19. 如何在旋轉後找到圖像上的一個點?
- 20. 的iOS:對另一旋轉圖像圖像
- 21. 旋轉從一箇中心點一個全尺寸的畫布圖像不動,其他的畫布圖像
- 22. 旋轉圖像多於一次
- 23. 圖像庫彈出到其他圖像
- 24. 將圖像旋轉到MousePos?
- 25. 如何用位置圖或其他方式旋轉圖像
- 26. 圖像只旋轉一次
- 27. 旋轉一組圖像
- 28. 一般旋轉圖像
- 29. 旋轉從Raphael中的一個圖像
- 30. Django圖像修改,從一個圖像字段到其他圖像
第1步:找到或設計一個合適的數學算法。步驟2:在Matlab中對算法進行編碼。如果你需要第一步的幫助,我會建議詢問math.stackexchange.com;這是一個相當困難的問題。如果你在第二步,你的算法是什麼? – aschepler 2010-12-21 19:43:00
@aschepler:這實際上是一個在過去幾年中已經解決的問題。 – 2010-12-21 20:57:22