在学习过程中查阅到的一些资源并进行整理,在此分享给有需要的同学,同时也方便后续查阅学习。

如有侵权,请联系删除,如有错误,欢迎大家指正,谢谢

在慢慢的摸索和累积中也找到了一些相关资料,共享给大家学习。

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

界面预览:

7、一款VB值得爱好者学习的软件:iBmp

开发工具:VB6

虽然在提供的算法上没有什么太多值得说明的地方,但在图像缩放的坐标计算、偏移、图像导航器方面的代码确实值得大家学习。

官方网址为:http://www.planet-source-code.com/vb/scripts/ShowCode.asp?txtCodeId=42376&lngWId=1

源码下载:http://files.cnblogs.com/Imageshop/iBMP.rar

界面预览:

8、图像编码解码的利器:FreeImage、ImageMagick

      开发语言:C

FreeImage 是一款免费的、开源的、跨平台(Windows 、Linux 和Mac OS X )的,支持20 多种图像类型的(如BMP 、JPEG 、GIF 、PNG 、TIFF 等)图像处理库。其最大优点就是采用插件驱动型架构,具有快速、灵活、简单易用的特点,得到了广泛使用。

ImageMagick是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理超过89种基本格式的图片文件,包括流行的TIFF、JPEG、GIF、 PNG、PDF以及PhotoCD等格式。利用ImageMagick,你可以对图片进行改变大小、旋转、锐化、减色或增加特效等操作,并将操作的结果以相同格式或其它格式保存。

9、其他的一些开源软件:

(1) PhotoSprite:一个国产的用C#开发的类似PHOTOSHOP的软件(太抬举他了),用到了很多图形算法,新手可以参考。

下载地址:http://files.cnblogs.com/Imageshop/PhotoSprite.rar

(2)FilterExplorer: 一个小的VC写的图像处理代码,有一些比较好的滤镜代码。

下载地址:http://files.cnblogs.com/Imageshop/FilterExplorer.rar

图像处理开源软件代码网站汇总(提供下载链接)相关推荐

  1. 产线数字化软件源码_软件生产线技术、开源软件声明、源码下载地址

    软件生产线技术.开源软件声明.源码下载地址 软件生产线指生产软件的软件,先利用建模工具软件用图解的形式给出应用系统的系统模型,之后自动生成应用系统可执行程序,自动完成建立应用系统的工作.它能有效提高应 ...

  2. iOS开发UI篇—推荐两个好用的Xcode插件(提供下载链接)

    iOS开发UI篇-推荐两个好用的Xcode插件(提供下载链接) 这里推荐两款好用的Xcode插件,并提供下载链接. 一.插件和使用如下: 1.两款插件 对项目中图片提供自动提示功能的插件:KSImag ...

  3. 2020年国内最新最优目标检测(完结篇)提供下载链接

    点击蓝字关注我们 computerVision 计算机视觉战队 ● 扫码关注,回复:目标检测 ● 获取目标检测相关下载链接 今天我们的目标检测综述最后一章,也是这个系列的完结,希望有兴趣的同学可以从中 ...

  4. 收集的网络上大型的开源图像处理软件代码(提供下载链接)

    要写好一个图像处理软件,仅靠自己看书是完全不够的,要多方面学习,借鉴前人的经验,要集思广益.多面出击.如今网络发达,图像学的资料其实也到处都是.只是往往个人能力或精力有限,在短时间内无法找到那些也许藏 ...

  5. 医学图像处理开源软件

    通用: VTK VTK (the visualization toolkit)是一款免费开源的用于三维计算机图形学.图像处理以及可视化的软件包.包含了C++类库并且提供对Tcl/Tk, Java 和P ...

  6. 医学图像处理开源软件集合

    通用: VTK VTK (the visualization toolkit)是一款免费开源的用于三维计算机图形学.图像处理以及可视化的软件包.包含了C++类库并且提供对Tcl/Tk, Java 和P ...

  7. CYQ.Data 数据框架 V4.0 开源版本发布(源码提供下载,秋色园V2.5版本标配框架)

    说明的说明: 博客园团队两次移此文出首页,说 这篇文章不属于知识分享型文章,并且有广告嫌疑. 本文的确属于分享型文章,而且分享的知识点比其它文章都多很多,看看网友回复"谢谢分享"就 ...

  8. 国内开源软件镜像网站大全

    2019独角兽企业重金招聘Python工程师标准>>> 含有kali源的镜像网站: 阿里开源软件镜像站:http://mirrors.aliyun.com/ 中国科学技术大学开源镜像 ...

  9. iOS酷我音乐导出工具使用说明和原理介绍(提供下载链接及project源代码)

    软件下载链接 酷我音乐ios版下载的音乐文件.通过同步助手等软件查看时.发现音乐文件都是一串数字命名.通过网上查找和自己尝试.发现那些文件都是音频文件改了文件名称而已.仅仅要改动回文件名称,就能和正常 ...

最新文章

  1. python turtle循环图案-Python内置模块turtle绘图详解
  2. Android为TV端助力 同时setTag两次,保存多种值
  3. strcpy和strcmp——调用库函数快速操作字符数组
  4. Discuz网警过滤关键词库
  5. 基于深度学习的图像分割在高德的实践
  6. Spring Cloud 服务消费者 Feign (三)
  7. 480.滑动窗口中位数
  8. stm32学习(一)STM32简单介绍(初步了解单片机与STM32)
  9. python pyplot bar 参数_数据可视化之条形图(1):Axes.bar
  10. linux查看服务器网络延迟,ECS Linux下的qperf测量网络带宽和延迟的具体步骤
  11. java如何获取Class类对象
  12. Selenium3自动化测试【21】find_element定位元素
  13. 美国大学计算机牛校简介
  14. 抄板PCB,好麻烦!
  15. SQL Server 修改数据库名、修改逻辑文件名、修改数据库物理文件名
  16. 股票打板 知识 收集
  17. mysql match_mysql全文检索 match() against
  18. 闲鱼疯转 6800 份!大厂内部数据分析资料首度公开!
  19. 真相了:大众创业葬送了多少人的前程?
  20. Android编译源码hook,Hook Android C代码(Cydia Substrate)

热门文章

  1. catia dse_DSE Graph评论:Graph数据库起双重作用
  2. 下月起,即将影响千万人的大事
  3. 前端在线网页版表格是怎么开发的?教程来咯~~~
  4. luogu1311 选择客栈
  5. win7怎么修改oracle登陆密码,w7怎么修改电脑开机密码
  6. [SSM]There is no getter for property named 'token_exptime' in 'class com.hdu.model.Student'
  7. android小项目之新闻客户端四
  8. 5 按示例查询(QueryByExample,QBE)
  9. Proxmox ve 6.2 安装
  10. 力合三坐标测量机(LHCMM)系统启动和关闭的正确步骤