Mathematica基础——简单的图片处理①

  • 原创
  • |
  • 浏览:977
  • |
  • 更新:
  • |
  • 标签:图像处理 

        Mathematica不仅能够解决数学问题,还可以用来处理图像,有时候感觉比PS用着方便。

        下面,我们就来了解一下,Mathematica在处理图片上,有哪些具体方法!

Mathematica基础——简单的图片处理①

工具/原料

  • 电脑
  • Mathematica
  • 自己喜欢的图片

方法/步骤

  1. 1

            给出图片的反色——ColorNegate——“颜色的否定”;比如,把下面那副“小黄鱼”反色显示:

    ColorNegate[图片]

            “小黄鱼”变成了“小蓝鱼”,而且背景色也变成了黑色!

    Mathematica基础——简单的图片处理①
    Mathematica基础——简单的图片处理①
    Mathematica基础——简单的图片处理①
  2. 2

            反色,其实就是互补色;比如颜色RGBColor[0.1,0.2,0.3]的反色(互补色)就是RGBColor[0.9,0.8,0.7],也就是1减去各个数值!

    ColorNegate[RGBColor[0.1,0.2,0.3]] // InputForm

    Mathematica基础——简单的图片处理①
  3. 3

            把图片变成黑白图片——Binarize——二值化(也就是0和1两种色):

    Binarize[图片]

    Mathematica基础——简单的图片处理①
  4. 4

            如果感觉原图色彩太丰富,而黑白图色彩又太单调,就可以使用ColorQuantize:

    ColorQuantize[图片,3]——表示保留原图3种颜色!

    Mathematica基础——简单的图片处理①
  5. 4
    该信息未经授权抓取自百度经验
  6. 5

            画出图片的轮廓——Thinning:

    Thinning@Binarize[ColorNegate@图片]

            图片经过反色——黑白——细化,得到轮廓线。

    Mathematica基础——简单的图片处理①
    END

注意事项

  • 本文,就简简单单的讲这么多!
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部
相关标签图像处理