在案例分享时,开发一条简单的脱敏指令,实现样例重要信息的脱敏
评论
收藏

在案例分享时,开发一条简单的脱敏指令,实现样例重要信息的脱敏

经验分享
元凯
2024-09-12 10:54·浏览量:479
元凯
发布于 2024-09-12 10:54479浏览

【问题背景】

有时候我们的小伙伴分享经验的时候会遇到需要具体样例类似于运行截图,票据样品什么的,但是具体样例需要对信息进行脱敏。这时候我们可以开发一条简单的图片脱敏指令来解决问题。

【解决方法】

1.点击创建python代码块

2.点击导入Pillow包

注:关于pillow包的一些小知识

Pillow 是 Python Imaging Library (PIL) 的一个活跃的分支,它是一个强大的图像处理库。在 Python 中,Pillow 包可以用来执行多种图像处理任务,包括但不限于:

1.打开和保存不同格式的图像:支持多种图像文件格式,如 JPEG, PNG, BMP, GIF 等。

2.图像转换:在不同格式之间转换图像,例如将 PNG 转换为 JPEG。

3.图像处理:进行基本的图像处理操作,如旋转、翻转、缩放、裁剪。

4.图像过滤:应用各种图像滤镜,如模糊、锐化、边缘检测等。

5.图像合成:将多个图像合并为一个,例如创建图像蒙版或图层。

6.颜色转换:在不同的颜色模式之间转换图像,如从 RGB 转换到灰度。

7.图像注释:在图像上添加文本注释。

8.图像分析:提取图像特征,如边缘、轮廓、直方图等。

9.动画处理:创建和修改 GIF 动画。

10.图像特效:实现各种图像特效,如马赛克、油画效果等。

11.图像识别:与机器学习库结合,进行图像识别和分类。

12.图像修复:修复损坏的图像或去除图像中的缺陷。


3.在编辑面板中导入PIL(pillow)包

4.在def main中写入以下代码和参数

def main(input_path,out_put):
    #打开图片
    image = Image.open(intput_path)
    #应用高斯模糊滤镜
    #radius参数控制模糊程度,值越大模糊效果越明显
    blurred_image = image.filter(ImageFliter.GaussianBlur(radius=3))
    
    #显示图片
    blurred_image.show()
    
    #保存图片
    blurred_image.save(out_path)

5.在主流程中,调用该模块,我们的图片脱敏指令就完成了



收藏1
全部评论1
最新
发布评论
评论