【Mathematica基础系列】如何处理图像

 时间:2024-10-12 10:13:08

1、我们先尝试通过import导入mathematica自带的图片,导入图片之后将其命名为i,例如:i = Import["ExampleData/ocelot.jpg"]i = Import["ExampleData/lena.tif"]运行代码就可得到系统自带图形的输出;

【Mathematica基础系列】如何处理图像

3、一个多通道的图像能够被分解成单通道图像的一个列表,反过来,一个多通道的图像能由任何数目的单通道图像来创建,这里把上例中的 RGB 颜色的图像分解成三个灰度图像(代码为:ColorSeparate[image]),上述输出的RGB色阶分离的三个图片实际上是一个列表,可用列表索引输出其中的某一阶,例如输入:ColorSeparate[image][[2]],然后即可输出其中G这一阶的图像;;

【Mathematica基础系列】如何处理图像【Mathematica基础系列】如何处理图像【Mathematica基础系列】如何处理图像【Mathematica基础系列】如何处理图像

8、下面我们对图片就行中心裁剪操作,输入代码:ImageCrop[image, {300, 300}],运行之后就可以看到我们的图片只保留了中心300x300的图片;

【Mathematica基础系列】如何处理图像

10、我们还可用"ImageResize"函数来增加和缩减原始图像的大小,例如我们可以输入代码:{ImageResize[image, 600], ImageResize[image, 80]}运行后就可以得到一大一小两幅输出图像;

【Mathematica基础系列】如何处理图像【Mathematica基础系列】如何处理图像
  • 如何用Mathematica扩展图片背景/增加纯色边框?
  • 【Mathematica基础系列】如何插入标准矩阵
  • Mathematica编程入门:[3]循环_3
  • Mathematica如何用拉普拉斯变换解微分方程?
  • Mathematica基础——关于坐标轴
  • 热门搜索
    怎么去泸沽湖 怎么压缩照片大小 回力鞋怎么样 防冻液怎么加 双下巴是怎么形成的 我认为用英语怎么说 怎么开通创业板 怎么做布丁 泰国斗鱼怎么养 绿源电动车怎么样