我有一個彩色圖像。圖像由一個有陰影的物體組成。我刪除了陰影,但陰影部分的顏色與背景顏色不相似。現在如何使用MATLAB編碼來匹配顏色?如何使用MATLAB將圖像的一部分的顏色更改爲同一圖像的另一部分
回答
您可以更改與您的圖像對應的matlab矩陣(此處稱爲IMG)。例如,假設您將陰影的像素更改爲-20。 比你能得到他們的指標做
indexes = (IMG == -20)
要改變這些值的背景顏色,假定等於100例如,你不是做
IMG(indexes) = 100
既然你工作集對於彩色圖像,您需要對與圖像對應的所有三個顏色矩陣執行此操作。在這種情況下,你將有一個背景色爲每一層,比你只是重複這個過程
indexes1 = (IMG(:, :, 1) == shadow_color_layer_1)
indexes2 = (IMG(:, :, 2) == shadow_color_layer_2)
indexes3 = (IMG(:, :, 3) == shadow_color_layer_3)
IMG(indexes,1) = background_color_layer_1
IMG(indexes,2) = background_color_layer_2
IMG(indexes,3) = background_color_layer_3
但我怎麼能得到shadow_color_layers和Background_color_layers? – 2013-05-11 14:55:50
看矩陣,打開它並用imshow()或其他更合適的方法將其可視化。你應該逐層可視化。你想讓你的方法自動找到背景並替換陰影嗎?如果這是你的情況,那麼做起來會更困難。 – 2013-05-13 22:51:18
- 1. 使用PHP和Javascript更改圖像的一部分的顏色
- 2. 更改圖像部分的顏色
- 3. Javascript - 如何選擇圖像的一部分來改變顏色
- 4. 用MATLAB獲取圖像的一部分
- 5. 如何選擇調色板上的顏色來更改圖像的一部分?
- 6. 如何從另一幅圖像的一部分創建圖像?
- 7. MATLAB:過濾出圖像的一部分
- 8. 更改另一個部分中的按鈕圖像也更改?
- 9. 如何使圖像的一部分href?
- 10. 使用as3更改圖像特定部分的顏色
- 11. 如何在iOS中更改部分透明圖像的顏色?
- 12. Javascript - 如何更改圖像部分的顏色
- 13. 圖像的一部分
- 14. 使用MATLAB刪除圖像的特定顏色邊緣部分
- 15. 從位圖圖像的特定部分更改顏色
- 16. 更改UIView一小部分的顏色?
- 17. 如何將圖像線性混合到圖像的一部分?
- 18. 用顏色填充圖像的一部分
- 19. 如何將一個圖像更改爲另一個圖像?
- 20. 拼圖 - 如何'變色'從PHP的圖像的一部分?
- 21. 如何繪製圖像的一部分?
- 22. 如何動畫的一部分圖像?
- 23. 如何淡入圖像的一部分
- 24. 如何裁剪圖像的一部分
- 25. 如何顯示圖像的一部分?
- 26. 如何獲取圖像的一部分?
- 27. 使用jquery將圖像源更改爲另一圖像的源
- 28. 圖像的填充(顏色)部分
- 29. 如何使用ImageMagick使圖像的一部分像素化?
- 30. 動態更改ImageStringElement中的圖像作爲monotouch.dialog的一部分
你有權訪問陰影像素嗎? – chans 2013-05-09 18:09:34