图片水印添加方法技术

技术编号:39570574 阅读:4 留言:0更新日期:2023-12-03 19:21
本申请涉及计算机技术领域,提供一种图片水印添加方法

【技术实现步骤摘要】
图片水印添加方法、装置、电子设备和存储介质


[0001]本申请涉及计算机
,尤其涉及图像处理技术,具体涉及一种图片水印添加方法

装置

电子设备和存储介质


技术介绍

[0002]目前在
CDN(Content Delivery Network
,内容分发网络
)
业务场景中,服务器具备较富裕的
CPU
计算资源,可以大并发实现水印添加业务

现有
CDN
水印技术方案的水印添加不灵活,造成部分图片失真比较大,而且大部分在
url(Uniform Resource Identifier
,统一资源标识符
)
侧添加,缺乏通用的缓存添加水印的功能和架构

因此,现有
CDN
水印技术方案仅在
CDN
请求和响应
url
中添加水印,对请求获取之后的图片没有水印保护,同时,水印长度

添加强度

添加位置固定,可能引起原始文件较大的失真


技术实现思路

[0003]本申请实施例提供一种图片水印添加方法

装置

电子设备和存储介质,旨在保证添加水印后的图片高保真和水印强壮性

[0004]第一方面,本申请实施例提供一种图片水印添加方法,包括:
[0005]对内容分发网络分发的待处理图片进行水印校验;
[0006]若确定所述待处理图片未通过水印校验,则根据所述待处理图片的统一资源标识符获取业务参数

原始图片及其图片参数,并根据所述业务参数和所述图片参数生成图片水印;
[0007]对所述原始图片进行离散余弦变换和锯齿扫描,结合所述图片水印得到目标一维序列;
[0008]对所述目标一维序列进行反离散余弦变换和反锯齿扫描,得到携带有所述图片水印的目标图片

[0009]在一个实施例中,所述对所述原始图片进行离散余弦变换和锯齿扫描,结合所述图片水印得到目标一维序列,包括:
[0010]对所述原始图片进行离散余弦变换,得到第一离散余弦系数矩阵;
[0011]对所述第一离散余弦系数矩阵进行锯齿扫描,得到待处理一维序列;
[0012]对所述原始图片进行添加区域选择,结合所述待处理一维序列和所述图片水印得到目标一维序列

[0013]在一个实施例中,所述对所述原始图片进行添加区域选择,结合所述待处理一维序列和所述图片水印得到目标一维序列,包括:
[0014]对所述原始图片进行添加区域选择,得到添加区域起点;
[0015]基于所述添加区域起点将所述图片水印插入至所述待处理一维序列,得到所述目标一维序列

[0016]在一个实施例中,所述基于所述添加区域起点将所述图片水印插入至所述待处理
一维序列,得到所述目标一维序列,包括:
[0017]获取所述原始图片的第一变换域系数值;
[0018]按照所述添加区域起点将所述图片水印的水印系列插入至所述第一变换域系数值,得到第二变换域系数值;
[0019]将所述第二变换域系数值插入至所述待处理一维序列,得到所述目标一维序列

[0020]在一个实施例中,所述对所述目标一维序列进行反离散余弦变换和反锯齿扫描,得到携带有所述图片水印的目标图片,包括:
[0021]对所述目标一维序列进行反锯齿扫描,得到第二离散余弦系数矩阵,并对所述第二离散余弦系数矩阵进行反离散余弦变换,得到所述目标图片

[0022]在一个实施例中,所述根据所述业务参数和所述图片参数生成图片水印,包括:
[0023]根据所述业务参数测算出业务倾向值,并根据所述图片参数测算出图片信息熵;
[0024]基于所述业务倾向值

所述图片信息熵和预设基准信息熵,测算出水印强度系数;
[0025]基于所述水印强度系数和所述原始图片的图像像素总数,测算出水印长度系数,并基于所述水印长度系数生成所述图片水印

[0026]在一个实施例中,所述基于所述水印长度系数生成所述图片水印,包括:
[0027]将任意的一个两位十进制随机数平方得到原始四位数,并将所述原始四位数中间的两位数作为新的随机数平方得到新的四位数;
[0028]将所述原始四位数和所述新的四位数按照所述水印长度系数进行拼接,生成水印数列,并将所述水印数列确定为所述图片水印

[0029]第二方面,本申请实施例提供一种图片水印添加装置,包括:
[0030]校验模块,用于对内容分发网络分发的待处理图片进行水印校验;
[0031]水印生成模块,用于若确定所述待处理图片未通过水印校验,则根据所述待处理图片的统一资源标识符获取业务参数

原始图片及其图片参数,并根据所述业务参数和所述图片参数生成图片水印;
[0032]水印添加模块,用于对所述原始图片进行离散余弦变换和锯齿扫描,结合所述图片水印得到目标一维序列;
[0033]图像还原模块,用于对所述目标一维序列进行反离散余弦变换和反锯齿扫描,得到携带有所述图片水印的目标图片

[0034]第三方面,本申请实施例提供一种电子设备,所述电子设备包括存储器

处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现第一方面所述的图片水印添加方法

[0035]第四方面,本申请实施例提供一种非暂态计算机可读存储介质,非暂态计算机可读存储介质包括计算机程序,所述计算机程序被处理器执行时实现第一方面所述的图片水印添加方法

[0036]本申请实施例提供的图片水印添加方法

装置

电子设备和存储介质,对内容分发网络分发的待处理图片进行水印校验;若确定待处理图片未通过水印校验,则根据待处理图片的统一资源标识符获取业务参数

原始图片及其图片参数,根据业务参数和图片参数生成图片水印;对原始图片进行离散余弦变换和锯齿扫描,结合图片水印得到目标一维序列;对目标一维序列进行反离散余弦变换和反锯齿扫描,得到携带有图片水印的目标图片

[0037]在图片水印添加的过程中,根据业务参数和图片参数生成图片水印,使得水印具有随机性和不可预测性,不易被伪造,同时,利用离散余弦变换和锯齿扫描动态调节添加强度和位置,平衡了图片失真和水印健壮性,在不影响用户感知的前提下,对内容网络分发的图片进行水印保护,从而保证了添加水印后的图片高保真和水印强壮性

附图说明
[0038]为了更清楚地说明本申请或现有技术中的技术方案,下本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种图片水印添加方法,其特征在于,包括:对内容分发网络分发的待处理图片进行水印校验;若确定所述待处理图片未通过水印校验,则根据所述待处理图片的统一资源标识符获取业务参数

原始图片及其图片参数,并根据所述业务参数和所述图片参数生成图片水印;对所述原始图片进行离散余弦变换和锯齿扫描,结合所述图片水印得到目标一维序列;对所述目标一维序列进行反离散余弦变换和反锯齿扫描,得到携带有所述图片水印的目标图片
。2.
根据权利要求1所述的图片水印添加方法,其特征在于,所述对所述原始图片进行离散余弦变换和锯齿扫描,结合所述图片水印得到目标一维序列,包括:对所述原始图片进行离散余弦变换,得到第一离散余弦系数矩阵;对所述第一离散余弦系数矩阵进行锯齿扫描,得到待处理一维序列;对所述原始图片进行添加区域选择,结合所述待处理一维序列和所述图片水印得到目标一维序列
。3.
根据权利要求2所述的图片水印添加方法,其特征在于,所述对所述原始图片进行添加区域选择,结合所述待处理一维序列和所述图片水印得到目标一维序列,包括:对所述原始图片进行添加区域选择,得到添加区域起点;基于所述添加区域起点将所述图片水印插入至所述待处理一维序列,得到所述目标一维序列
。4.
根据权利要求3所述的图片水印添加方法,其特征在于,所述基于所述添加区域起点将所述图片水印插入至所述待处理一维序列,得到所述目标一维序列,包括:获取所述原始图片的第一变换域系数值;按照所述添加区域起点将所述图片水印的水印系列插入至所述第一变换域系数值,得到第二变换域系数值;将所述第二变换域系数值插入至所述待处理一维序列,得到所述目标一维序列
。5.
根据权利要求1所述的图片水印添加方法,其特征在于,所述对所述目标一维序列进行反离散余弦变换和反锯齿扫描,得到携带有所述图片水印的目标图片,包括:对所述目标一维序列进行反锯齿扫描,得到第二离散余弦系数矩阵,并对所述第二离散余弦系数矩阵进行反离散余弦变换,得到所述...

【专利技术属性】
技术研发人员:王健周言王晓翠马肖旭
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1