Node Jimp | Gaussian

Introduction
The Gaussian() function is an inbuilt function in Nodejs | Jimp which applies a true Gaussian blur to the image but its processing is quite slow in comparison to other Jimp functions.
Syntax:

gaussian(r, cb)

Parameter:

Input Images:



Example 1:

filter_none

edit
close

play_arrow

link
brightness_4
code

//npm install --save jimp
//import jimp library to the environment
var Jimp = require('jimp');
  
//User-Defined Function to read the images
async function main() {
  const image = await Jimp.read
// invert function
  image.gaussian(5)
  .write('gaussian1.png');
}
  
main();
  console.log("Image Processing Completed");
chevron_right

Output:

Example 2: With radius and cb (optional parameters)

filter_none

edit
close

play_arrow

link
brightness_4
code

//npm install --save jimp
//import jimp library to the environment
var Jimp = require('jimp');
  
//User-Defined Function to read the images
async function main() {
  const image = await Jimp.read
//gaussian function using callback function
  image.gaussian(10, function(err){
    if (err) throw err;
  })
  .write('gaussian2.png');
}
  
main();
  console.log("Image Processing Completed");
chevron_right

Output:


Reference: https://www.npmjs.com/package/jimp




Check out this Author's contributed articles.

If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.

Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.




Article Tags :