如何对图片进行高斯模糊处理

edice 显示全部楼层 发表于 2023-9-12 10:39:36

【问题描述】

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

【运行环境】

硬件:rk3568; ROM: 3.2 ; API 9

您尚未登录,无法参与评论,登录后可以:
参与开源共建问题交流
认同或收藏高质量问答
获取积分成为开源共建先驱

精彩评论1

星辰大海

沙发 发表于 2023-9-13 15:34:55

导入图像处理(@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);

    }

  })

图片添加模糊效果

Copyright   ©2023  OpenHarmony开发者论坛  京ICP备2020036654号-3 |技术支持 Discuz!

返回顶部