私はMATLABの初心者で、画像の特徴ベクトルとしてピクセルのグレーレベル値に変換する必要があるbmp画像のセットを持っています。誰かが私にそれを行う方法を提案できますか? これらのピクセルのグレーレベル値を特徴として使用し、PCA/LDA などの操作を実行する必要があります。imread() を試しましたが、行列が返されます..特徴ベクトルは1つの行ベクトルになると思います。
よろしく、
私はMATLABの初心者で、画像の特徴ベクトルとしてピクセルのグレーレベル値に変換する必要があるbmp画像のセットを持っています。誰かが私にそれを行う方法を提案できますか? これらのピクセルのグレーレベル値を特徴として使用し、PCA/LDA などの操作を実行する必要があります。imread() を試しましたが、行列が返されます..特徴ベクトルは1つの行ベクトルになると思います。
よろしく、
imread()
それを行う正しい方法です。次に、行列からベクトルに変換します。例えば:
>> X = randi(255, 10)
X =
208 41 168 181 112 71 192 215 90 20
231 248 10 9 98 174 66 65 212 14
33 245 217 71 196 168 130 208 150 136
233 124 239 12 203 42 179 63 141 199
162 205 174 25 48 31 228 237 234 239
25 37 194 210 125 128 245 90 73 34
72 108 190 178 114 245 140 51 194 146
140 234 101 81 165 87 36 65 193 120
245 203 168 243 181 150 39 158 98 4
247 245 44 9 193 58 66 121 145 86
>> X(:)
ans =
208
231
33
233
162
25
72
140
245
247
...
次に、さまざまな観測値を一緒に積み重ねて、[]
PCAを実行できます。