不懂如何在图片上添加贴纸?马上教你图片加贴纸方法


有时候我们拍摄的图片上,画面上偶尔会出现一些一些隐私的东西,这个时候怎么办呢?或许很多人首先会想到的就是马赛克吧,其实呢,马赛克确实能帮助我们遮挡住一些私密的东西,但是与此同时,它一方面影响美观,另一方面会产生喧宾夺主的感觉。所以不建议大家使用马赛克,而用什么可以替代它呢?那便是我今天所要讲的图片加贴纸啦!下面就由我来给大家逐步介绍如何在图片上添加贴纸。

e13391e196dea7c66b7ec0757a63de07.jpeg

方法一:使用图片转换器进行图片加贴纸

迅捷图片转换器是一款多功能的图片处理工具,它里面有图片格式转换、图片压缩、抠图换背景、图片去水印、照片修复等多种功能。因为这款软件内容丰富且随意性大,所以我个人比较喜欢使用该软件来进行图片加贴纸操作。

具体操作步骤如下

步骤一:进入主页找到【图片工具箱】,发现【图片编辑】里面含有众多功能操作,后点击【贴纸】;

ddc7ce2da8bbf9cf6f22cbf31c03c8c1.jpeg

步骤二:我们可以自行上传贴纸,也能在里面任意选择表情或形状贴纸,最后点击【立即保存】即可完成所有操作。

06fe17320a5a7bcf4d3756a72c0e24b1.jpeg

它还拥有手机端,里面富含的内容也是多姿多彩的,含有时光机、宫格切图和黑白照上色等功能,有兴趣的小伙伴们可以去试试看哦!

5147ab926c767ad6b7b3305c59d1ff70.jpeg

方法二:使用手机自带进行图片加贴纸

手机含有的功能丰富多彩,应有尽有,除了能够打电话、发短信和拍照片外,它还能进行图片加贴纸操作。现在就让我们来看看怎么使用它对照片进行图片加贴纸操作吧!

具体操作步骤如下

步骤一:找到图片,点击【编辑】,选择【贴纸】;

d2736e783f7ee6308effc4d7a8289731.jpeg

步骤二:完成图片加贴纸操作后点击【保存】即可。

18b12895ab1980110875505468d86066.jpeg

方法三:使用电脑画图进行图片加贴纸

电脑自带画图工具相信大家小时候都用过,对它进行过一顿天花乱坠的操作。那么它真正的用途其实是很广泛的,其中也含有图片加贴纸功能,让我们一起来看看怎么操作吧!

具体操作步骤如下

步骤一:点击【win窗口】,找到【画图3D】;

3cb5b0ed7da7606fcff2e5506c2969b7.jpeg

步骤二:进入界面后,找到【贴纸】,操作完成后点击【保存】即可。

6978ecfa9df9493ff0619d536a8e27db.jpeg

朋友们现在知道如何在图片上添加贴纸了吗?相信大家看完我这篇文字,多多少少也有些收获,好了,我今天的分享就到此结束了,有需要的朋友们可以去试试看哦!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是基于dlib的人脸贴纸代码示例: ```python import dlib import cv2 # 载人脸检测器和关键点检测器 detector = dlib.get_frontal_face_detector() predictor = dlib.shape_predictor('shape_predictor_68_face_landmarks.dat') # 贴纸图片并进行缩放 sticker = cv2.imread('sticker.png', cv2.IMREAD_UNCHANGED) sticker = cv2.resize(sticker, (100, 100)) # 载输入图片 img = cv2.imread('input.jpg') # 将图片转换为灰度图 gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 使用人脸检测器检测人脸 faces = detector(gray) # 遍历每个检测到的人脸 for face in faces: # 使用关键点检测器检测人脸关键点 landmarks = predictor(gray, face) # 获取左眼和右眼的中心坐标 left_eye = (landmarks.part(36).x + landmarks.part(39).x) // 2, (landmarks.part(36).y + landmarks.part(39).y) // 2 right_eye = (landmarks.part(42).x + landmarks.part(45).x) // 2, (landmarks.part(42).y + landmarks.part(45).y) // 2 # 计算贴纸应该放置的位置 x = left_eye[0] - 50 y = left_eye[1] - 50 # 如果贴纸会超出图片范围,则调整位置 if x < 0: x = 0 if y < 0: y = 0 if x + 100 > img.shape[1]: x = img.shape[1] - 100 if y + 100 > img.shape[0]: y = img.shape[0] - 100 # 获取贴纸的 alpha 通道 sticker_alpha = sticker[:, :, 3] / 255.0 # 将贴纸到输入图片上 for c in range(3): img[y:y + 100, x:x + 100, c] = sticker[:, :, c] * sticker_alpha + img[y:y + 100, x:x + 100, c] * (1 - sticker_alpha) # 显示结果图片 cv2.imshow('result', img) cv2.waitKey(0) cv2.destroyAllWindows() ``` 在这个示例中,我们使用了dlib库中的人脸检测器和关键点检测器来检测人脸和关键点,并将贴纸图片到了人脸上。具体步骤如下: 1. 载人脸检测器和关键点检测器。 2. 贴纸图片并进行缩放。 3. 载输入图片并将其转换为灰度图。 4. 使用人脸检测器检测人脸。 5. 遍历每个检测到的人脸,使用关键点检测器检测人脸关键点。 6. 计算贴纸应该放置的位置。 7. 获取贴纸的 alpha 通道,将贴纸到输入图片上。 8. 显示结果图片。 需要注意的是,这个示例中使用的贴纸图片需要有 alpha 通道,用于控制贴纸的透明度。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值