impixelを使用して矩形領域のピクセル値を取得するにはどうすればよいですか。
조회 수: 3 (최근 30일)
이전 댓글 표시
impixel関数を用いて、画像の矩形領域(例えば5行5列の25ピクセル)のピクセル値を取得したいです。
c = [ ];
r = [ ];
impixel (Image , c, r)
において、cとrをどのように定義すればよいでしょうか。
댓글 수: 6
Atsushi Ueno
2023년 4월 7일
>meshgridの初期位置は、座標(1, 1)でしょうか。ご教授ください。
⇒はい。オフセット無しなら座標(1, 1)です。実際にプログラムを動かしてみれば一目瞭然です。
[r,c] = meshgrid(1:5,1:5)
[r,c] = meshgrid(11:15,20:22) % 書いた通りに生成されます
답변 (1개)
Hiroshi Iwamura
2023년 4월 6일
余談ですが、対話型ですので
I = imread('peppers.png');
[x, y, p] = impixel(I)
としてマウスクリックで指定すれば(リターンで終了)座標も得られます。
その座標をそのまま使って
p2 = impixel(I,x,y);
とすることもできます。
참고 항목
카테고리
Help Center 및 File Exchange에서 幾何学的変換とイメージ レジストレーション에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!