python实现签章抠图,背景透明。签字、印章抠图,便于线上使…的简单介绍

本文目录一览:

怎么把印章抠出来做成电子章?

具体如下:

1、打开photoshop后,再打开(CTRL+O)一张带有公章的图片。

2、图片打开后,执行“选择——色彩范围”,等“色彩范围”的窗口弹出来后,点击红色(公章颜色)来进行颜色取样。

3、取样好后,点击“确定”,这时候会回到画布,也可以看到画布上已经有了公章的选区了。

4、接下来复制这个公章的选区,只需要按组合键“CTRL+J”就可以搞定的,这样会得到“图层 1”。

5、这时候可以把背景图层隐藏了,隐藏后你会发现,图章的大概轮廓都抠出来了,但是颜色却不是那个颜色,没关系,接下来的还要对图层1进行色相饱和度的调整。

6、执行“图像——调整——色相/饱和度”,或者直接按组合键“CTRL+U”,都可以打开色相饱和度,然后进行调整,让它的色度和原来的尽可能的相像,注意在调整色相饱和度的时候,要把预览勾上,这样你才更加的直观看到公章的颜色,也更加的好调整一些。

7、调整好后,点击“确定”,这时候会发现,颜色还是有点浅,没有关系,复制图层1就好了(CTRL+J),根据自己的情况来看复制几层,还有不透明度的设定,这些结合起来就可以抠出来一个比较完美的公章了。

8、注意,如果你要在word等地方用到这个公章的话,保存的图片格式一定要是PNG的哦。

9、完成效果图。

注意事项:

电子印章技术以先进的数字技术模拟传统实物印章,其管理、使用方式符合实物印章的习惯和体验,其加盖的电子文件具有与实物印章加盖的纸张文件相同的外观、相同的有效性和相似的使用方式。

电子印章早在中国的《电子签名法》颁布与实施之前就出现了,上世纪90年代中后期,随着传统办公模式逐渐向信息化办公模式转变,纸质文书的流转形式也随之向电子文书的流转形式转变;为能够在确保电子文书有效性的同时,也使得电子文书能与传统纸质文书具有相同的公信视觉效果,从而提出了电子印章的概念。

怎么把公章抠图下来只留红色线条 背景白色变透明

可以用ps软件去掉公章的背景。方法如下。

1,首先,在ps中打开公章图片之后,找到窗口右侧的图层栏中的图层,双击该图层。

2,双击之后,该图层即为可编辑状态。然后再从窗口左侧的工具栏中,选择“魔棒”工具。

3,用魔棒工具点击图片白色的部分,使其周围变成虚线。

4,选好选区之后,按下键盘上的“delete”键,即可删除公章图片的白色背景。

用python抠图(背景透明化)

matplotlib读取RGB图片的时候,往往把图片转化为四通道图片,其中第四个通道是α通道,可以决定图像的透明度。

如果把图片的前景的透明度设定为1,背景的透明度设定为0,那么就算去掉了背景了。

原图。

代码。

出图。

有部分白色背景由于不够白,被保留了下来。

换图。

观察可知,背景是深浅不一的蓝色。

深色参数是a[0,0],浅色区域比较多,也不容易确定位置。

用如下代码抠图,太狠!

再修改代码。

if a[i,j,2]1.5*a[i,j,0] and a[i,j,2]1.2*a[i,j,1]:

不准抠去黑色部分。经过逐步调整颜色阈值,得到下面的效果。

上面代码如下。

如何用 Python 实现一个抠图功能

使用Python和OpenCV进行抠图

其中使用了opencv中的grabcut方法

直接上代码

[python] view plain copy

# encoding:utf-8

# 图像提取

# create by

import numpy as np

import cv2

from matplotlib import pyplot as plt

img = cv2.imread(‘1.jpg’)

mask = np.zeros(img.shape[:2], np.uint8)

bgdModel = np.zeros((1, 65), np.float64)

fgdModel = np.zeros((1, 65), np.float64)

rect = (20, 20, 413, 591)

cv2.grabCut(img, mask, rect, bgdModel, fgdModel, 10, cv2.GC_INIT_WITH_RECT)mask2 = np.where((mask == 2) | (mask == 0), 0, 1).astype(‘uint8’)img = img * mask2[:, :, np.newaxis]

img += 255 * (1 – cv2.cvtColor(mask2, cv2.COLOR_GRAY2BGR))# plt.imshow(img)

# plt.show()

img = np.array(img)

mean = np.mean(img)

img = img – mean

img = img * 0.9 + mean * 0.9

img /= 255

plt.imshow(img)

plt.show()

原创文章,作者:小蓝,如若转载,请注明出处:https://www.506064.com/n/242461.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
小蓝小蓝
上一篇 2024-12-12 12:49
下一篇 2024-12-12 12:49

相关推荐

  • 如何开展线上教学?

    本文将从多个角度出发,详细阐述如何开展线上教学。 一、教学平台的选择 线上教学需要一个平台进行支撑,选择一个稳定可靠的教学平台非常重要。下面介绍几款常用的教学平台: 1. 腾讯课堂…

    编程 2025-04-28
  • Java线上图书馆最新

    一、云计算技术的应用 如今,云计算技术已经深入到各个领域,图书馆也不例外。Java线上图书馆采用了云服务,使得用户可以通过互联网访问图书馆。 首先是存储。Java线上图书馆将所有图…

    编程 2025-01-20
  • Python抠图:从原理到实现

    一、Python抠图原理 抠图在图像处理中是一项非常重要的任务,它可以将一个物体从背景中分离出来,深度应用于计算机视觉、机器人等领域。Python作为一种高级语言,有很多可供选择的…

    编程 2025-01-16
  • golang线上部署编译,golang 编译

    本文目录一览: 1、golang 如何创建,编译,打包go语言的源代码和工程 2、使用Go 语言开发大型 MMORPG 游戏服务器怎么样 3、怎么编译golang写的程序为系统服务…

    编程 2025-01-14
  • ps去掉印章上的字,ps怎么把印章下面的字去掉

    本文目录一览: 1、ps去掉印章上的黑色字 ps去掉印章上的黑色字方法 2、怎样用ps去掉印章上的黑色字体? 3、如何使用photoshop去除印章后面的字 ps去掉印章上的黑色字…

    编程 2025-01-14
  • php线上环境搭建,本地php环境搭建教程

    本文目录一览: 1、如何搭建php环境 2、php运行环境怎么搭建? 3、如何在ubuntu上搭建php环境 4、怎么搭建php环境Apache+PHP+mysql 如何搭建php…

    编程 2025-01-09
  • cad标注引线的文字怎么放在线上显示,cad中怎么引线标注文字

    本文目录一览: 1、机械CAD标注,怎样在引线标注上面写字 2、CAD里面的标注怎样把文字输入到线上面 3、CAD2010版中多重引线的标注文字怎么移到引线的上面? 机械CAD标注…

    编程 2025-01-01
  • 上海宝山区php培训班,php线上培训班

    本文目录一览: 1、学习php最好的学校是哪个? 2、上海哪里有比较好的php培训机构? 3、四脚猫php培训怎么样? 4、想在周末学PHP,有没有好的培训机构推荐,在上海的 学习…

    编程 2024-12-29
  • 使用java生成圆形印章(圆形印章生成器)

    本文目录一览: 1、高分求:网页生成印章~~~ 2、怎样用JAVA实现电子印章? 3、Java或js实现动态生成椭圆电子章图片(非窗体程序) 4、怎样用软件制作一个印章印出来的图案…

    编程 2024-12-27
  • XDClass.net – 专业的线上IT课程平台

    XDClass.net是一家专注于IT线上教育的平台,目标是为IT从业者和学习者提供高质量的课程和实战项目,以帮助学员在职业生涯和技术发展方面获得更多机会和价值。 一、课程内容丰富…

    编程 2024-12-25

发表回复

登录后才能评论