网站首页 > 技术文章 正文
要写好一个图像处理软件,仅靠自己看书是完全不够的,要多方面学习,借鉴前人的经验,要集思广益、多面出击。如今网络发达,图像学的资料其实也到处都是。只是往往个人能力或精力有限,在短时间内无法找到那些也许藏于角落里的金子。本人研究图像至今也历时7年,在慢慢的摸索和累积中也找到了一些相关资料,共享给大家学习。
1、 最著名的开源图像软件:GIMP。
开发语言:C
GIMP号称Linux下的PhotoShop,总观其工程,确实达到了PhotoShop早期版本的功能。三大利器:选区、图层、蒙板一应俱全,滤镜也非常丰富,支持插件。缺点就是界面不美观,用户体验差,执行速度在Windows下慢(Linux下不清楚)。
官方网址为:http://www.gimp.org/
源码下载:因其源码体积过大,请大家直接到其官网下载。
对应的可执行文件可在官方网站下载。
界面预览:
2、 微软曾支持过的"开源"图像软件:Paint.NET。
开发语言:C#
Paint.NET是Windows 平台上的一个图像和照片处理软件,早期定位于MSPaint的免费替代软件,支持图层、通道、无限制的历史记录、特效和许多实用工具,在3.3版本之前开源,之后由于种种原因放弃开源。其界面看起来有点像Photoshop,执行速度上也不快。
官方网站:http://www.getpaint.net/
源码下载:http://files.cnblogs.com/Imageshop/Paint.net.rar
界面预览:
3、一个响当当的图像开源软件:ImageEditor
开发语言:JAVA
一个用JAVA开发的图像处理软件,具有图层、选区、滤镜以及其他一些工具。整体来说较上述两个软件稍次一些,但依旧强劲。提供了很多独特的滤镜算法,工具箱中的透视变形工具很给力,是用JAVA开发图像值得借鉴的好代码。算法的执行速度一般。
官方网址为:http://www.jhlabs.com/
源码下载:http://files.cnblogs.com/Imageshop/jhlabs.rar
源码中包含对应的EXE文件,但需要机器上安装了JAVA运行环境方可正常运行。
界面预览:
4、优秀的图像操作类库: CxImage
开发语言:C++
它可以快捷地存取、显示、转换各种图像,自带了较多图像模式转换算法,以及一些滤镜,是VC使用者最为常用的图像类库。
官方网址:http://www.codeproject.com/KB/graphics/cximage.aspx
源码下载:http://files.cnblogs.com/Imageshop/cximage.rar
界面预览:
5、国人的开源图像处理软件: Imagestone
开发语言:C++
ImageStone是一套功能强大的C++图像处理库,能读写JPG、GIF、PNG、TIFF、TGA等多种图像文件,有多达100多中预定义的特效。其算法很多是取自GIMP的代码,如果认为GIMP的代码过于复杂,可以从该软件中很轻松分解出你需要的部分。
官方网址为:http://www.codeproject.com/KB/graphics/ImageStone.aspx
源码下载:http://files.cnblogs.com/Imageshop/ImageStone.rar
界面预览:
6、基于AForge.NET的开源软件:iplab
开发语言:C#
和CxImage似乎是一个作者,包含了很多滤镜,也有一些图像识别上常用的分析方法。
官方网址为:http://www.codeproject.com/KB/GDI-plus/Image_Processing_Lab.aspx
源码下载:http://www.codeproject.com/KB/GDI-plus/Image_Processing_Lab/iplab_src.zip
界面预览:
猜你喜欢
- 2024-09-22 Canvas绘图标签常见的图形绘制函数
- 2024-09-22 三星老款旗舰迎来One UI 6.1.1更新 功能与安全双提升
- 2024-09-22 将图片转换base64格式,data:image/png;base64是什么?
- 2024-09-22 测试|佳能imageCLASS MF735Cx 彩色激光一体机
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)