想知道怎么给图片加贴纸?手把手教你给图片加贴纸

cc2a60c7fc04c3475d18a06f8dbe9eed.jpeg

有时候我们在拍摄照片时,会不小心排到一些隐私的东西,这个时候该怎么办呢?可能很多人会先想到使用马赛克涂抹,这个方法确实好,但马赛克在帮我们遮挡的同时,也会影响到图片的整体观感。那我们应该用什么来代替马赛克帮我们遮挡呢?其实我们可以选择用一些好看可爱的贴纸来代替,那你们图片怎样加贴纸吗?想知道的小伙伴,快点跟着文章学吧。

d287e9b739f91c9097a3308a60c06cbe.jpeg

方法一:利用电脑软件来添加图片

借助软件一:图片转换器

【软件简介】迅捷图片转换器这个工具不仅可以帮助我们转换图片的格式,还可以做到图片加贴纸、抠图换背景、照片拼图等多种图片处理操作。接下来我就来给大家介绍一下它的图片加贴纸的操作流程。

【具体添加步骤】

步骤一:先打开软件,在主页上找到【图片工具箱】,选择【图片编辑】功能,然后点击【贴纸】,就可以导入需要操作的图片。

0e8c75f9cef853204b723873c64cdfcd.jpeg

步骤二:进入操作页面后,我们可以上传自己准备好的贴纸,也可以在里面选择表情或者是形状贴纸,然后点击【立即保存】就完成了。这个软件还为大家提供了图片变形、滤镜、虚化、边框等其他图片编辑功能,方便大家的二次操作。

44248b664b00e09cc0a08d832e5365f8.jpeg
对了,这款软件还有手机客户端,和电脑端的功能一样,可以做到对图片进行多种处理操作。

a3684c379d88619659ea7b9a0bd0d0e5.jpeg

借助软件二:电脑自带的画图工具

【软件简介】大家应该都有使用过画图这款软件吧。它是一个操作简单的绘画软件。我们只需要在键盘上按下【Windows+s】键,然后输入画图就可以搜索到它了,下面我来分享一下它的操作流程吧。

【具体添加步骤】

先使用画图工具打开需要添加贴纸的图片,然后在上面的工具栏中选择【形状】键,选择自己喜欢的图形还有颜色,就添加成功啦。

0ea1f7e18460526b775972a4b2ac3f5f.jpeg

方法二:利用手机软件来添加图片

借助软件:微信

【软件简介】相信大家一般都是使用微信发消息、传输文件、发朋友圈吧,但其实它也可以用来添加贴纸的,这个功能就藏在朋友圈里面哦。

【具体添加步骤】

打开微信里面的朋友圈,在相册里面选择需要添加贴纸的图片,然后点击【预览】里面的【编辑】,找到一个表情的图标,就可以添加贴纸啦。不过这些贴纸都是你收藏的表情包哦。

0d5a093898d6b8d9f27905156a8fc115.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、付费专栏及课程。

余额充值