請誰能告訴我,當我侵蝕具有零中心示例[0 0 1]的結構元素(SE)的圖像時會發生什麼。因爲我瞭解到侵蝕是所有圖像放置的交集(A0相交A1 ..安),因爲中心是零=> A0是Phi,這意味着侵蝕將是沒有任何東西(黑色圖像),這是合理的。但是當我在matlab上嘗試它時,它給了我相同的圖像(矩形),但是它向左移動了一個像素(A1)。這意味着它將A0視爲U => U(整個宇宙)Intesect A1 => A1。 任何人都可以解釋爲什麼發生這種情況?並且matlab結果是真的,或者當把SE的中心置爲零時它會給出錯誤結果,因爲它不合邏輯。 謝謝。圖像處理侵蝕
Q
圖像處理侵蝕
1
A
回答
2
Matlab的結果是正確的。想象一下,你有一個圖像與一個單一的白色像素的中心:
I: 0 0 1 0 0
現在,想象一下圖片下的SE的所有展示位置:
I: 0 0 1 0 0
SE: 0 0 1
對於這種像素,「1」的所有像素在SE中被放置在圖像I中的'0'像素下,因此該放置的結果是0.SE的中心在第一像素下,因此輸出圖像中的第一像素是0.
I: 0 0 1 0 0
SE: 0 0 1
現在SE的e中心在第二像素下。 SE中的所有'1'像素都放置在源圖像中的'1'像素下,因此該像素在輸出圖像中將爲'1'。所以,最後,輸出圖像看起來就像這樣:
I: 0 0 1 0 0
O: 0 1 0 0 0
這是Matlab的做什麼。
+0
非常感謝我有點困惑。 – Hani 2009-06-13 09:24:44
相關問題
- 1. 圖像處理任務:侵蝕C#
- 2. 張建東圖像處理框架 - 侵蝕插件的問題
- 3. cuda多圖像侵蝕不起作用
- 4. 執行圖像擴張和侵蝕
- 5. Scipy的圖像侵蝕和膨脹
- 6. 侵蝕MATLAB
- 7. Scipy標籤侵蝕
- 8. OpenCV中的侵蝕
- 9. Java中的侵蝕函數
- 10. 黑色的二元侵蝕
- 11. 侵蝕不失地區
- 12. 與侵蝕和擴張
- 13. 鑄造時侵蝕異常
- 14. 擴張/侵蝕圖像不改變大小
- 15. OpenCV對彩色圖像的侵蝕和膨脹
- 16. matlab:限制對二進制圖像的侵蝕
- 17. 在侵蝕後將輪廓重繪爲原始圖像
- 18. 侵蝕不能正常工作
- 19. Android中的膨脹和侵蝕
- 20. 有效實施侵蝕/擴張
- 21. 擴張/侵蝕修改內核選項
- 22. 帶有僅包含原點的結構元素的侵蝕/膨脹圖像?
- 23. PHP腐蝕圖像 - NOT IMAGEMAGICK
- 24. 加載圖像(VS蝕InteliJ)
- 25. 圖像處理
- 26. 圖像處理
- 27. 圖像處理
- 28. 圖像處理
- 29. 圖像處理
- 30. 圖像處理
恐怕你仍然感到困惑(我繼續對你接受的答案發表評論,這在許多情況下都是錯誤的)。在數學形態學中,我們有平坦和非平坦的結構元素(SE),後者可以被稱爲結構函數。如果你有一個SE [0 0 1],那麼這是一個非平坦的SE,例如,一個平坦的SE將純粹是[0 0 0]。在Matlab中構建它的一種方法是`strel('任意',[1 1 1],[0 0 1])`。現在,你可能想要說一些完全不同的東西:你的SE的起源就在它自身之外。在這種情況下你會失去幾個屬性。 – mmgp 2012-12-05 18:49:55