OpenHarmony开发者论坛

标题: 如何对图片进行高斯模糊处理 [打印本页]

作者: edice    时间: 2023-9-12 10:39
标题: 如何对图片进行高斯模糊处理
[md]【问题描述】

图片高斯模糊处理,类似毛玻璃,或者马赛克的效果,用来提升app背景的整体质感,以及给关键信息打码,在OpenHarmony如何实现这种效果?

【运行环境】

硬件:rk3568;  ROM: 3.2  ;  API 9

[/md]
作者: 星辰大海    时间: 2023-9-13 15:34
[md]导入图像处理(@ohos.multimedia.image)和图像效果(@ohos.effectKit)模块,对图像进行处理并添加模糊效果。

```
import image from "@ohos.multimedia.image";

import effectKit from "@ohos.effectKit";


  const color = new ArrayBuffer(96);

  let opts = { editable: true, pixelFormat: 3, size: { height: 4, width: 6 } };

  image.createPixelMap(color, opts).then((pixelMap) => {

    let radius = 5;  

    let headFilter = effectKit.createEffect(pixelMap);  

    if (headFilter != null) {

      headFilter.blur(radius);

    }

  })
```

[图片添加模糊效果]([https://](https://gitee.com/openharmony/do ... s-effectKit.md#blur))

[/md]




欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/) Powered by Discuz! X3.5