[問題]RGB2HSV已回收

看板MATLAB作者 (小光)時間14年前 (2011/07/13 17:14), 編輯推噓0(003)
留言3則, 2人參與, 最新討論串1/1
我使用了Rand產生了256*3*1的數字 然後利用一個矩陣為16*16*3 其中每16*16分別代表R、G、B的值 就是16*16*1為R 16*16*2為G 16*16*3為B 而值的範圍是在0~255之間 之後使用rgb2hsv指令 結果H跟S都能轉成0~1 但是V卻還是保持在0~255之間 我嘗試用圖片直接觀察RGB值 也是在0~255間 之後轉成HSV就會沒問題 不知道亂數產生的16*16*3的RGB矩陣怎麼了 請大大幫解惑 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.67.187

07/13 17:16, , 1F
我猜應該是double跟uint8的差別吧
07/13 17:16, 1F

07/13 17:36, , 2F
那請問要怎麼改變嗎?
07/13 17:36, 2F

07/13 19:29, , 3F
已解決 使用uint8轉換的內建函數
07/13 19:29, 3F
文章代碼(AID): #1E7M7m9P (MATLAB)