[問題] 讀取圖的RGB色碼
大家好 想請教一下關於使用matlab讀取圖片RGB色碼的問題
假設我有一張圖想要知道其中一點的RGB色碼
http://imgur.com/HoZNQSy

如圖(圖有點醜請見諒) 為像素600X600的圖檔
想要得到那隻貓腮紅處(344,314)的色碼
分別存入C矩陣的第一列 123行
以下是我寫的程式碼
P=imread(['D:\cat.jpg']);
C(1,1)=P(344,314,1);
C(1,2)=P(344,314,2);
C(1,3)=P(344,314,3);
但是這樣讀出來的色碼跟圖上的顏色不一樣
如果加上
fa=imcrop(P,[344 314 0 0]);
imshow(fa);
X(1,1)=fa(1,1,1);
X(1,2)=fa(1,1,2);
X(1,3)=fa(1,1,3);
把那一小塊切出來 色碼就對了
想請問為什麼會有這樣的差異> < 以及有沒有方法不用切割圖片就讀取正確的色碼
謝謝大家
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.20.134
※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1459257791.A.A01.html
→
03/30 04:58, , 1F
03/30 04:58, 1F
→
03/30 04:58, , 2F
03/30 04:58, 2F
→
03/30 09:23, , 3F
03/30 09:23, 3F
→
03/30 09:23, , 4F
03/30 09:23, 4F
→
03/30 10:53, , 5F
03/30 10:53, 5F
→
03/30 19:00, , 6F
03/30 19:00, 6F
→
03/30 19:00, , 7F
03/30 19:00, 7F
→
04/04 17:53, , 8F
04/04 17:53, 8F
→
04/04 18:06, , 9F
04/04 18:06, 9F
→
04/15 17:28, , 10F
04/15 17:28, 10F
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章