node.jsを使用してローカル画像ファイルからRGB値の配列を取得することは可能ですか?パラメータとしてファイルパスを取り、ピクセルデータを表す配列を返すスクリプトを作成しようとしています。
function getPixelArray(filePath){
//return an array of RGB values that correspond to the image
}
https://www.npmjs.com/package/jimpを試すことができます これは便利かもしれません:
Jimp.read("http://www.example.com/path/to/lenna.jpg", function (err, image) {
image.getPixelColor(x, y); // returns the colour of that pixel e.g. 0xFFFFFFFF
});
RGBを取得するには、次を使用できます。
Jimp.intToRGBA(hex); // e.g. converts 0xFFFFFFFF to {r: 255, g: 255, b: 255, a:255}
画像がPNG形式の場合は、https://github.com/devongovett/png.js/をご覧ください。