如何在上面一行用紅色,綠色,bue形成一個圖像(510 * 510),並且在matlab的下一行中用青色洋紅色和黃色表示全部相等部分。圖像的形成
圖像的形成
回答
你的問題有點含糊,但我認爲我知道你在問什麼。 HSV圖像的色調通道通常被認爲範圍從0到360度,因爲它是cylindrical-coordinate representation of points in an RGB color model。但是,對於您的圖像,色調通道的值可能在0到1之間,這是您從函數RGB2HSV獲得的輸出,如果這是您用來獲取HSV圖的內容。
所以,如果你想將你的色調轉換120度,你必須將你的範圍轉移1/3。換句話說,假定120度的正向移位,範圍從0到1/3的值應該被改變到從1/3到2/3的範圍。你可以像這樣用REM功能實現這一點:
H = rem(H + 1/3, 1);
對於120度的負向變化,你可以申請的240度等同積極的轉變,就像這樣:
H = rem(H + 2/3, 1);
+1爲正確的答案。鑑於@Rabeel的評論,我懷疑這可能是一個關於重新排序數組的Matlab-for-begin練習。 – Jonas
對於窮人的@ gnovice的答案,我建議簡單地交換R,G和B通道,如@JasonD
假設你有一個n×m×3的RGB圖像存儲在一個數組中img
。然後,轉移通道如下
shiftedImg = img(:,:,[2 3 1]);
或
shiftedImg = img(:,:,[3 1 2]);
@Rabeel:我的解決方案根本不使用內置函數。除非您將數組元素作爲內置函數進行訪問,否則您將無法使用Matlab。 – Jonas
- 1. 形成的圖像
- 2. Rails的形成圖像
- 3. 圖像形成div(CSS3)
- 4. 將圖像製成圓形
- 5. 生成樹/圖形的漂亮圖像
- 6. 將矩形圖像轉換成梯形
- 7. Xamarin形成可點擊的圖像
- 8. 畫成畫布形狀的圖像
- 9. 幾秒鐘後形成的Javascript圖像
- 10. 一半以上xamarin其它圖像的圖像形成
- 11. 生成圖形的圖片/圖形
- 12. 將圖像拉伸成四邊形
- 13. 將圖像裁剪成圓形
- 14. C#以編程方式形成圖像
- 15. 如何刪除圖像形成框架
- 16. Android:將圖像剪切成形
- 17. 如何將圖像裁剪成圓形?
- 18. 如何保存圖像形成Response.Write
- 19. SVG,在圖像中形成線條
- 20. 顯示圖像形成數據存儲
- 21. 生成多邊形從圖像中(填充的形狀)
- 22. 返回圖像形成並顯示所選圖像
- 23. 如何將django圖像場形成爲PIL圖像並返回?
- 24. 從肖像縮略圖生成方形圖像
- 25. 如何將現有圖像製作成回形針圖像?
- 26. Java - 圖形圖像
- 27. Java的圖形圖像
- 28. 設置最後拍攝的圖像自動形成圖像查看圖庫
- 29. 形狀圖像
- 30. 圓形圖像?
對於120度,你就不能互換的r,g,和b? – JasonD
請參閱http://stackoverflow.com/a/8510751/5987直接旋轉RGB色調。 –