Atitit 跨平台跨语言图像处理与node.js图像处理之道
扫描二维码
随时随地手机看文章
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. 旋转图像 rotate2.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. 参考资料