How to use get-pixels - 7 common examples

To help you get started, we’ve selected a few get-pixels examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github lqs469 / jump / index.js View on Github external
return new Promise(resolve => {
    getPixels(filename, function(err, p) {
      if (err) {
        console.log('Bad image path')
        return
      }
      let iX = 0
      let iY = 0
      let iN = 0
      for (let i = 100; i < p.shape[0] - 100; i++) {
        for (let j = 300; j < p.shape[1] - 300; j++) {
          const r = p.get(i, j, 0)
          const g = p.get(i, j, 1)
          const b = p.get(i, j, 2)

          // if (r < 40 && r > 33 && g < 40 && g > 33 && b < 40 && b > 33) {
          // if (r < 65 && r > 55 && g < 60 && g > 50 && b < 95 && b > 85) {
          if (inGradient('#413778', '#322364', r, g, b)) {
github w3reality / three-geo / src / index.js View on Github external
}
                    });
                });
            }
        } else if (api.includes('mapbox-terrain-rgb') ||
                api.includes('mapbox-satellite')) {

            // if (isOnline && dumpBlobForDebug && api.includes('mapbox-terrain-rgb')) {
            // if (isOnline && dumpBlobForDebug && api.includes('mapbox-satellite')) {
            if (isOnline && dumpBlobForDebug) {
                xhrDumpBlob(uri, api, zoompos);
                // return;
            }

            // console.log('uri:', uri);
            getPixels(uri, (err, pixels) => {
                if (err) {
                    console.log("Bad image uri:", uri);
                    cb(null);
                    return;
                }
                // console.log("got pixels", pixels.shape.slice());
                cb(pixels);
            });
        } else {
            console.log('nop, unsupported api:', api);
        }
    }
github alexpeattie / xdog-sketch / src / actions / imageActions.js View on Github external
return dispatch => {
    dispatch(loadNewImagePending())
    getPixels(url, (err, colorPixels) => {
      const [originalWidth, originalHeight, ...rest] = colorPixels.shape // eslint-disable-line no-unused-vars
      let [width, height] = [originalWidth, originalHeight]
      const scaleFactor = Math.min(470 / width, 600 / height)

      if(scaleFactor < 1) {
        width = originalWidth * scaleFactor
        height = originalHeight * scaleFactor
      }

      dispatch(updateImageUrl({ url, width, height, originalWidth, originalHeight, filename }, true))

      convertToGrayscale(colorPixels).then(pixels => {
        dispatch(updateSourcePixels({ pixels }))
      })
    })
  }
github Anemy / svgurt / src / module.js View on Github external
function runSvgurtOnFile(config, inputFileName, outputFileName, callback) {
  const fileNameToImport = path.join(__dirname, '..', inputFileName);

  getPixels(fileNameToImport, (err, pixels) => {
    if (err) {
      callback(`Error importing image: ${err}`);
      return;
    }

    const width = pixels.shape[0];
    const height = pixels.shape[1];

    const imageDataToUse = {
      data: pixels.data
    };

    // Do image manipulation - this mutates the image data.
    // It mutates because we're depending on some libraries that mutate it... Not my choice!
    manipulateImageData(imageDataToUse, config, width, height);
github lqs469 / jump / index.js View on Github external
return new Promise(resolve => {
    getPixels(filename, function(err, p) {
      if(err) {
        console.log('Bad image path')
        return
      }

      const isBG = (r, g, b) => {
        return (
          inGradient('#E0E0E0', '#C0C0C0', r, g, b) ||
          inGradient('#E0E0E0', '#FFC9E0', r, g, b) ||
          inGradient('#FFD4AB', '#D2946B', r, g, b) ||
          inGradient('#FFFFCA', '#E0EB7B', r, g, b) ||
          inGradient('#E0D5FF', '#BFB4F6', r, g, b) ||
          inGradient('#C0C0C0', '#A0A0A0', r, g, b)
        )
      }
github casperlamboo / canvas-webworker / src / Image.js View on Github external
set src(src) {
    this._src = src;

    getPixels(src, (error, pixels) => {
      if (error) {
        return;
      }

      const [width, height] = pixels.shape;

      this.width = width;
      this.height = height;

      const length = width * height;

      for (let pixelIndex = 0, dataIndex = 0; dataIndex < length; dataIndex ++) {
        this.imageData.r[dataIndex] = pixels.data[pixelIndex ++];
        this.imageData.g[dataIndex] = pixels.data[pixelIndex ++];
        this.imageData.b[dataIndex] = pixels.data[pixelIndex ++];
        this.imageData.a[dataIndex] = pixels.data[pixelIndex ++] / 255;
github timse / srcset-loader / src / placeholder-loader.js View on Github external
return new Promise((resolve, reject) => {
    getPixels(shrinkedImageBuffer, type, (err, pixels) => {
      if (err) {
        return reject(err);
      }

      return resolve([
        pixels.data[0],
        pixels.data[1],
        pixels.data[2],
        pixels.data[3],
      ]);
    });
  });
}

get-pixels

Reads the pixels of an image as an ndarray

MIT
Latest version published 3 years ago

Package Health Score

53 / 100
Full package analysis

Popular get-pixels functions