📜  Node.js GM equalize()函数(1)

📅  最后修改于: 2023-12-03 15:33:09.184000             🧑  作者: Mango

Node.js GM equalize()函数

GM (GraphicsMagick)是一个用于处理图片的Node.js模块,其核心命令行工具是GraphicsMagick。equalize()函数是GM模块中的一个方法,可以用来将图像的直方图均衡化,从而增强图像的对比度。

安装

使用npm安装GM模块:

npm install gm
语法

equalize()方法的语法如下所示:

equalize()
参数

equalize()方法没有任何参数。

示例

下面是一个使用equalize()方法的示例代码:

const gm = require('gm');

gm('input.jpg')
    .equalize()
    .write('output.jpg', function (err) {
        if (!err) console.log('equalize done');
    });

在上面的代码中,首先使用gm()方法载入一个输入图像input.jpg,然后使用equalize()方法进行直方图均衡化操作,最后将处理后的图像保存为output.jpg。

结论

使用Node.js GM模块的equalize()函数可以方便地实现对图像的直方图均衡化操作,并增强图像的对比度,使其更加清晰。如果你需要对图像进行一些简单的处理,GM模块是一个不错的选择。