Atitit 跨平台跨语言图像处理与node.js图像处理之道 attilax著 1. 著名跨语言类库 ImageMagick简介、GraphicsMagick、命令行 1 1.1. opencv

Atitit 跨平台跨语言图像处理与node.js图像处理之道 attilax

1. 著名跨语言类库 ImageMagick简介、GraphicsMagick、命令行 1

1.1. opencv matlab halcon类库的调用 2

2. 常用图像处理 2

2.1. Resize调整大小 缩略图生成 3

2.2. Crop裁剪截切 3

2.3. 识别图片:gm identify   3

2.4. quality 质量:设定jpeg图片输出质量,推荐采用80,此命令仅用于输出格式是jpg的情况,不应省略,省略的话默认质量是95,生成图片过大 +profile "*":图片中不存储Exif信息,必须使用,否则生成图片过大 3

2.5. 旋转图像  rotate 3

2.6. 获取文件信息 Ilibtiff tiffinfo filename.tiff   3

2.7. 二值化 黑百化 convert -monochrome 3

2.8. 添加图片水印处理 3

2.9. 组合合并图像 3

2.10. 格式转换 3

2.11. gif文件中抽取第一帧  3

2.12. 8. 建立gif图像 4

2.13. . 截屏 gm import a.jpg 4

2.14. 反相 convert -negate 4

3. 其他 4

3.1. 遍历像素点 get-pixels 类库 4

4. 参考资料 4

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

原文地址:https://www.cnblogs.com/attilax/p/15197692.html