2017-05-25 17 views
1

イメージピクセルとピクセル値マトリックス(通常は255の整数値の範囲)の詳細を知りたい。 Matlabやその他のプログラム/フレームワークが必要ですか?ピクセル強度値マトリックスの取得方法

は(http://www.whydomath.org/node/wavlets/imagebasics.htmlからコピーされた)私が欲しい正確に何のスクリーンショットを添付(私はコンピュータサイエンスの学生です):

snapshot

はあなたが助けたい、ありがとう!

答えて

0

あなたはディスクからイメージ(like this one)を読んで、以下のようにMatlabの画面上に表示することができます。

>> img = imread('lion.png'); 
>> imshow(img) 

lion

あなただけの特定の領域にあなたを定義する必要がクローズアップを取得するにはそのようなことに興味がある:

>> upper = 60; 
>> lower = 100; 
>> left = 40; 
>> right = 80; 
>> imshow(img(upper:lower, left:right)) 

face

最後に、あなたはまた、単に入力することで、画像の特定領域の輝度値を表示することができます。私とシンプルに入る入力し、私に簡単な解決策を提供するための

>> row_min = 75; 
>> row_max = 80; 
>> col_min = 55; 
>> col_max = 60; 
>> img(row_min:row_max, col_min:col_max) 

ans = 

    159 199 180 184 181 168 
    154 157 163 175 172 155 
    158 135 143 156 167 149 
    124 132 124 147 178 158 
    126 138 123 145 178 159 
    131 140 137 141 155 146 
+0

感謝を私は正確な解決策、これは私が探していたものです.. – rooney10057

0

イメージは必ずしも255の値を持つわけではありません。たとえば、16ビットのグレースケールイメージの場合、最大65000の値を持つことができます。つまり、2^number_bitsです。すでに行列IにMatlabのに画像をアップロードし、その後、単純にコマンドラインでIを入力してreturnを押すことで、あなたがピクセル値を取得すると仮定すると、

代わりにimagesc(I)を使用して画像をプロットすると、図形ツールバーからデータカーソルを選択することによって、個々のピクセルの値に軸合わせされます。

+0

おかげで、それが動作:)与えるため – rooney10057

関連する問題