How to plot RGB intensity value from the specific pixel

4 ビュー (過去 30 日間)
joynjo
joynjo 2017 年 5 月 23 日
コメント済み: joynjo 2017 年 5 月 23 日
How to plot RGB intensity value from the specific pixel?. Let say I have 50 picked pixel coordinate, I would like to plot these values in to RGB graph.

採用された回答

Walter Roberson
Walter Roberson 2017 年 5 月 23 日
Let R be a vector of the row coordinates of the selected pixels, and C be a vector of the corresponding column coordinates. Let your image be I. Then
reds = I(sub2idx(size(I), R(:), C(:), 1 * ones(length(R),1));
greens = I(sub2idx(size(I), R(:), C(:), 2 * ones(length(R),1));
blues = I(sub2idx(size(I), R(:), C(:), 3 * ones(length(R),1));
Now you could plot in whatever way seems appropriate. For example,
X = 1 : length(reds);
plot(X, reds, 'r', X, greens, 'g', X, blues, 'b');

その他の回答 (0 件)

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by