如何用Mathematica中的自定義圖像替換二值化圖像的像素? 我想,一旦我有一個矩陣M 0或1個條目取決於像素是白色還是黑色(我可以通過使用Binarize和操縱輸出一點點),我可以使用Graphics []來放置一個自定義圖像當網格中存在1時,方格邊界在一個網格中,而在0時爲平坦背景,但我不確定如何執行此操作。 預先感謝您:)用Mathematica中的自定義圖像替換像素?
3
A
回答
3
如果M
是包含0和1的和image0/image1
是要顯示的圖像的矩陣:
image0 = Graphics[{Red, Disk[]}, ImageSize -> 10];
image1 = Graphics[{Blue, Rectangle[]}, ImageSize -> 10];
M = {{0, 1, 0}, {1, 1, 1}, {1, 0, 0}};
你可以只是這樣做:
GraphicsGrid[M /. {0 -> image0, 1 -> image1}]
或者,如果您希望0爲空:
GraphicsGrid[M /. {0 -> "", 1 -> image1}]
4
這裏有一種方法:
mat = RandomInteger[1, {10, 10}];
Graphics[MapIndexed[If[#1 == 1, Disk, Circle][#2, 0.4] &, mat, {2}]]
我喜歡用MapIndexed
各種版本這一點。您可以使用任何其他圖形對象而不是Disk
或Circle
。只要創建一個函數,以一個位置作爲其參數併產生該對象。
相關問題
- 1. 使用自定義圖像替換破碎的外部圖像
- 2. 用多個自定義圖像替換表單元素
- 3. 圖像像素替換
- 4. 替換Java2D中的圖像像素
- 5. 如何將UIBarButton圖像替換爲自定義圖像?
- 6. 用圖像替換listadapter中的元素
- 7. 用自定義圖像代替ADBannerView
- 8. 替換選定的像素
- 9. 用自定義圖像替換播放圖標,視頻js
- 10. 用404圖像替換無效圖像url,用自定義大小
- 11. 替換圖像中的特定顏色像素
- 12. Opencv刪除/替換圖像中的自定義顏色
- 13. 替換元素中的圖像
- 14. 如何用自定義圖像替換facebook按鈕?
- 15. 用自定義圖像替換端口圓,devs.Model
- 16. qwt/pyqt自定義比例圖像圖(像素到mm的轉換)
- 17. 自定義圖像
- 18. 用圖像自定義QPushButton
- 19. 如何在PHP中替換圖像中的像素?
- 20. 替換圖像
- 21. 可能用我自己的自定義圖像替換光標嗎?
- 22. 用href中的圖像替換另一個元素中的圖像
- 23. 使用jquery替換Wordpress自定義字段中的文本圖像
- 24. 如何替換Webos Palm中的圖像像素js
- 25. MKAnnotation的自定義圖像
- 26. HTMLLoader的自定義圖像
- 27. 自定義導航欄圖像周圍的白色像素
- 28. 在Mathematica中重建圖像
- 29. 圖像替換輸入元素
- 30. 在替代單元格中顯示圖像的自定義uitableviewcell