C#图像处理——ImageProcessor

这是个老生常谈的话题,需求实在太多,而且也较简单,写此文也是因为几个月没写技术文章了,权当为下一步开个头。我之前也做过很多此类项目,但是就我自己来说每次处理方式还都不一样,有用OpenCV的,有用Magick的,牵涉到影像还用了GDAL,当然有些还是自己纯手工写的,以上这些方式各有各的优点,需要针对不同项目合理选择或组合,本文不在此对比,两年前没有写博客的习惯,所以没能记录下来,如果以后用到会专门写博客讲述。

本次又有个项目需要做图像处理,本着找点新东西的想法,没有用原来的这些代码,试着Google了一下,找到了一个.NET下图像处理的框架,不管三七二十一先拿来用用吧。它就是本文的主角——ImageProcessor,对其不详细叙述,可以直接看其介绍,使用也非常容易,下面上干货。

引入

可以直接使用Nuget引入,搜索ImageProcessor即可。

打开图像

常用的图像基本都支持,打开也非常方便,代码如下,path为文件路径。

var imageFactory = new ImageFactory().Load(path)

显示图像

可以直接在picturebox控件中显示原始图像或处理的结果(其每一步处理完也同样为ImageFactory对象)。

picturebox.Image = imageFactory.Image

基本操作

其常用功能大多都已实现,可以参考其官方文档,只需要注意其链式编程模式即可。另外其后续项目已经升级为ImageSharp,该项目支持.NET Core。

总结

本文仅是简单的ImageProcessor的介绍,写此文的目的也是推广此框架,我看国内基本没有关于此项目的介绍,所以拿出来抛砖引玉。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏我的小碗汤

推荐一款提高效率的工具

在工作中经常会遇到PDF转Word等可编辑文本情况,相信很多小伙伴用的是文字一个一个打,图片一个一个截的笨办法了。今天小编也和大家一样,准备这样搞,但是篇幅实在...

22130
来自专栏desperate633

comsol快速入门教程

我自己参照官网的教程,写了个比较通俗易懂的入门教程,字多图多慎看(大三的时候写的)。

21550
来自专栏应用案例

RIOT 与 ImageOptim - 两款 Win 和 Mac 上好用的免费图片优化无损压缩工具

不管你是网站站长、自媒体、博客作者、摄影师、设计师,还是需要在网上分享传输图片/照片的人,都希望自己上传图片耗时更短、图片体积更小,别人浏览时又能更快下载显示出...

47650
来自专栏FreeBuf

Meterpreter免杀及对抗分析

0x00 前言 本文就常见的一些杀毒软件检测方法及meterpreter远控对抗杀毒软件的思路进行了一些介绍,相关内容可以参考我的上一篇文章meterprete...

60290
来自专栏小小詹同学

知乎大神爬取高颜值美女(Python爬虫+人脸检测+颜值检测)

这是一篇来自知乎大神的技术文章

1.1K100
来自专栏小文博客

腾讯云OCR文字识别“测评”

前不久有朋友为了方便工作,问我“怎么把图片中的文字提取出来”,我当时就想到手机QQ扫一扫刚好可以实现这个功能,就让他先将图片传到手机,然后再用手机QQ扫一扫 。

2.8K80
来自专栏量子位

神经网络模型的可执行软件包,可以压缩到多小?

昨天,有一个Facebook研究人员Nadav Rotem在Reddit上放出了极简版的教程Compile neural networks into small...

15040
来自专栏Python爬虫与算法进阶

敲敲级简单的鉴别H图片的小程序

首先,来看一下程序运行结果的截图 ? 功能实现 一、下载SDK pip install qcloud_image 先贴出官方给的实例代码: #!/usr/bi...

35440
来自专栏开源项目

你真的会用 Issue 吗?

大家对 Issue 一定不陌生,它灵活又实用,可以用来做 Bug 跟踪、需求管理、项目管理、交流探讨、写文章…… 不少新用户在后台问我们,如何优雅地使用 Iss...

33050
来自专栏我爱编程

电磁兼容

14440

扫码关注云+社区

领取腾讯云代金券