• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

图像处理 软件和算法的区别?

szy123 2018-07-05 浏览量:833

当产品功能需要图像处理来实现的时候,对于这一功能,大家都在说需要算法来实现,有的说需要软件来实现,

仔细想了想,算法不就是,加减乘除 微积分等么,设计出一个什么样的公式达到一定的效果满足一定的需求,

而软件是和硬件配套的,不同硬件需要有不同的软件优化,

算法移植应该就是这个意思吧,PC上面用MATLAB或VB Excel等做的算法,在嵌入式系统里面,要实现算法,就需要重新做软件,这是不是就是移植

 我上面的说法对不对,大家指导一下。

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 信息技术领域,任何处理都是由信息处理具体算法实现的,拿图像处理来说

    把图像由一种形态变化到另外一种形态其实需要进行很多图像计算(利用计算机图形学),而且很可能是多步骤的复合处理。

    此外因为不同平台计算能力是有差异的,而一些处理有计算时间要求,则需要我们通过人为干预,设定一些有损计算策略,在保证输出结果可用情况下提高计算速度,这都属于算法设计的范畴。

    图像处理软件其实就是提供图像处理参数调整实现图像具体功能的算法功能集的合体。

    算法移植则涉及到不同算法在一个确定软硬件基本环境上的可实现性处理(比如有的平台可能没有高精度的浮点计算能力,甚至只有整数计算能力等等怎么处理算法中的相关计算),这里面除了计算机图形学的知识,可能还涉及工程数学知识、计算机编程(平台特性了解等等很多知识),特别是复杂的算法移植其实是很麻烦的。

    • 发布于 2018-07-05
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:3
  • 图像处理函数库,如果有代码的话,复制过去就好了。

    这种情况的算法移植=复制黏贴。

    像opencv这种稍微复杂一些的库,不能直接引用函数,还要编译一下库的源代码。

    • 发布于2018-07-05
    • 举报
    • 评论 0
    • 1
    • 0

  • 图像处理的软件都是有专门的库和软件支持包,可以适用到不同的平台,比如OpenCV。但是算法是特定的处理方式,一般在专用的场合使用
    • 发布于2018-07-18
    • 举报
    • 评论 0
    • 0
    • 0

  • 图像处理软件是一个算法合集,包括了很多集成的算法
    • 发布于2018-07-20
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

图像处理 软件和算法的区别?