画像行列<480×720×3 unit8>のXから​200番目、Yから1​00番目のところをR​GB = ( , , )という形でワークスペ-スに取り込みたい。

조회 수: 1 (최근 30일)
025015
025015 2018년 7월 11일
편집: lattice 2018년 7월 11일
画像行列<480×720×3 unit8>をそれぞれ
  • R = < 480×720 unit8 >
  • G = < 480×720 unit8 >
  • B = < 480×720 unit8 >
に分けた。 Xから200番目、Yから100番目の画素の輝度を RGB = ( , , )としたい。
cam1=vcapg2;%カメラから画像行列取得
image(cam1);%画像表示
pause(0.02);
R = cam1(:,:,1);%赤の画像行列取得
G = cam1(:,:,2);%緑の画像行列取得
B = cam1(:,:,3);%青の画像行列取得
  댓글 수: 1
michio
michio 2018년 7월 11일
勝手ながら表示を少し編集いたしました。

댓글을 달려면 로그인하십시오.

채택된 답변

lattice
lattice 2018년 7월 11일
편집: lattice 2018년 7월 11일
X, Y は cam1 の1次元目,2次元目という意味でしょうか?
R, G, B に分ける必要があるなら単純に
RGB = [R(200, 100),G(200, 100), B(200, 100)];
もしくは cam1 からそのまま取り出して reshape する.
RGB = cam1(200, 100, :);
RGB = reshape(RGB, [1,3]);

추가 답변 (0개)

Community Treasure Hunt

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

Start Hunting!