摘要
ImLab是一个免费的开源图形处理应用程序,可在Windows,Linux和其他许多UNIX系统上运行。它支持多窗口,数据类型包括32位整数,32位实数和复数。它用C ++和C实现,提供了一种非常简单的方法来添加新的功能。它有许多图像操作,并支持多种文件格式。
概观
这个程序被创建为一个实验室来实现IM工具包的图像处理程序。ImLab是使用IUP(接口),CD(绘图)和IM(成像)库建立的。它运行在Windows,Linux,SGI IRIX,SunOS,IBM AIX和MacOS X(使用X-Windows)。
Tecgraf图书馆和ImLab免费供学术和商业用途。请参阅ImLab的版权注意事项。
ImLab在巴西国家知识产权局(INPI)注册,代码为BR 51 2016 001656-6,因此可以防止非法使用。注册在国际上是有效的。
它的界面非常简单,意味着它还没有直接的图像处理。但是,可以为此目的而扩展。
它没有通用的插件扩展机制,但在“进程”菜单中创建新的功能非常简单,非常类似于插件。
ImLab在C和C ++中实现,但为了简单起见,我没有使用复杂的类来模拟图像和其他对象。我确实使用了一些C ++模板来实现可用数据类型的处理例程,代码是相当简单易懂的,即使对于那些不知道这种机制的人也是如此。
在几种情况下,ImLab可以成为开发新的图像处理算法,文章,论文和论文的理想程序。如果您有兴趣使用ImLab下载源代码和/或可执行文件。如果您觉得它有用,并且愿意贡献,请将您的工作转交给我,我将在下一个发行版中加入。我希望能够提供帮助,使之可行。
我可以随时提供支持,通常是在我的空闲时间和周末。我建议使用邮件列表,你不必订阅发送邮件和邮件主持,所以订阅是一个好主意,所以你可以收到更新通知。这是一个非常低的流量列表。该列表托管在SourceForge列表中。
在屏幕截图中查看该程序的一些屏幕截图。
请参阅ImLab功能列表。其中大部分是从IM库继承而来的。
一些算法的实现是从XITE派生的,这里是它们各自的版权。
起源
我的第一个重要的图像处理系统是1993年至1994年的SPID。它是在Win32s子系统中使用Borland C ++ 4开发的(困难时期)。Borland改变了OWL库,代码变得不可重用。所以我放弃了,并开始计划与其他工具的新版本。但机会从来没有来过,所以我决定启动一个小系统来帮助我实现和测试一些例程。
ImLab是在1997年的“计算机图形图像处理”课程中设计的。
它已经更新为2002年出现的“Processamento Digital de Imagens”课程。当时代码被重新排列以便于理解。我还为几个平台的程序和可执行文件生成了一个页面。
在2004年,几乎所有的图像处理代码都被移植到IM工具包中,构建了该库的主要发行版本,同时对IM和ImLab也进行了一些改进。
此后,它正在定期更新和改进。检查历史记录中的更改列表。还有一个待办事项清单。仍然使ImLab成为“实验性”系统的标记是彩色的。
领取专属 10元无门槛券
私享最新 技术干货