信息技术领域,任何处理都是由信息处理具体算法实现的,拿图像处理来说
把图像由一种形态变化到另外一种形态其实需要进行很多图像计算(利用计算机图形学),而且很可能是多步骤的复合处理。
此外因为不同平台计算能力是有差异的,而一些处理有计算时间要求,则需要我们通过人为干预,设定一些有损计算策略,在保证输出结果可用情况下提高计算速度,这都属于算法设计的范畴。
图像处理软件其实就是提供图像处理参数调整实现图像具体功能的算法功能集的合体。
算法移植则涉及到不同算法在一个确定软硬件基本环境上的可实现性处理(比如有的平台可能没有高精度的浮点计算能力,甚至只有整数计算能力等等怎么处理算法中的相关计算),这里面除了计算机图形学的知识,可能还涉及工程数学知识、计算机编程(平台特性了解等等很多知识),特别是复杂的算法移植其实是很麻烦的。