Atitit 跨平台跨语言图像处理与node.js图像处理之道 attilax著
1. 著名跨语言类库 ImageMagick简介、GraphicsMagick、命令行 1
1.1. opencv matlab halcon类库的调用 2
2.6. 获取文件信息 (Ilibtiff tiffinfo filename.tiff 3
2.7. 二值化 黑百化 convert -monochrome 3
1. 著名跨语言类库 ImageMagick简介、GraphicsMagick、命令行
1.1. opencv matlab halcon类库的调用
matlab halcon 直接使用cli命令行接口
opencv也有 opencv4nodejs这一类接口模块可用。或者使用python中转cli命令行接口也可
2. 常用图像处理
2.1. Resize调整大小 缩略图生成
2.2. Crop裁剪截切
2.3. 识别图片:gm identify
2.4. quality 质量:设定jpeg图片输出质量,推荐采用80,此命令仅用于输出格式是jpg的情况,不应省略,省略的话默认质量是95,生成图片过大
+profile "*":图片中不存储Exif信息,必须使用,否则生成图片过大
2.5. 旋转图像 rotate
2.6. 获取文件信息 (Ilibtiff tiffinfo filename.tiff
2.7. 二值化 黑百化 convert -monochrome
2.8. 添加图片水印处理(
2.9. 组合合并图像
2.10. 格式转换
2.11. 从gif文件中抽取第一帧
gm convert "Image.gif[0]" first.gif
2.12. 8. 建立gif图像
gm convert -delay 20 frame*.gif animation.gif
gm convert -loop 50 frame*.gif animation.gif
(让动画循环50次)
2.13. . 截屏 gm import a.jpg
用鼠标点击所要截取的窗口,或者选择截屏区域,保存为a.jpg
2.14. 反相 convert -negate
3. 其他
3.1. 遍历像素点 get-pixels 类库
4. 参考资料
ImageMagicK _ 网络进行时.html
ImageMagick简介、GraphicsMagick、命令行使用示例 - CSDN博客.html