大家好 想請教一下關於使用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);
把那一小塊切出來 色碼就對了
想請問為什麼會有這樣的差異> < 以及有沒有方法不用切割圖片就讀取正確的色碼
謝謝大家