类型对照
typedef void pt_void;
typedef int pt_bool;
typedef unsigned int pt_dword;
typedef unsigned short pt_word;
typedef unsigned short pt_ushort;
typedef unsigned int pt_uint;
typedef int pt_int;
typedef char pt_char;
typedef char pt_byte;
typedef unsigned char pt_uchar;
typedef unsigned long pt_ulong;
typedef long pt_long;
typedef float pt_float;
typedef double pt_double;
pt_matrix PainterEngine 矩阵结构支撑矩阵运算,默认为0矩阵
Identity()-单位矩阵
Translation(float x,float y,float z)-矩阵平移
RotateX(float Angle);RotateY(float Angle);RotateZ(float Angle)矩阵旋转
Scale(float x,float y,float z)-矩阵缩放
Inverse()-矩阵求逆,返回PT_FALSE为不存在逆矩阵
Transpose()-矩阵转置
Pt_Matrix PainterEngine 矩阵类
pt_color PainterEngine 颜色结构体,支持加减运算
pt_point PainterEngine 点坐标结构体,支持加减运算
pt_vector PainterEngine 向量
dot(pt_point &vec)点乘
cross(pt_point &vec)叉乘
mod()-向量的模
square()模的平方
unit()转换为单位向量
pt_rect PainterEngine 矩形,不支持加减运算,其中,方法IsPointInRegion(pt_point point)可用于判断点是否在矩形内
pt_string PainterEngine 字符串类,支撑字符串加减运算,使用toInt(),toFloat()转换为数字
upperCase()转换为大写
lowerCase()转换为小写
pt_string 的加减运算及拷贝速度缓慢,不要使用在高实时函数中
pt_buffer painterEngine 内存管理类
PT_STRCPY PainterEngine字符串拷贝
PT_STRCAT PainterEngine字符串衔接
PT_ITOA PainterEngine数字转文本
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
阿里巴巴泄露门使用的傅里叶变换隐藏水印(含源码) 相对于空域方法,频域加盲水印的方法隐匿性更强,抵抗攻击能力更强。这类算法解水印困难,你不知道水印加在那个频段,而且受到攻击往往会破坏图像原本内容。本文简要科普通过频域手段添加数字盲水印。对于web,可以添加一个背景图片,来追踪截图者。所谓盲水印,是指人感知不到的水印,包括看不到或听不见(没错,数字盲水印也能够用于音频)。其主要应用于音像作品、数字图书等,目的是,在不破坏原始作品的情况下,实现版权的防护与追踪。添加数字盲水印的方法简单可分为空域方法和频域方法,这两种方法添加了冗余信息,但在编码和压缩情况不变的情况下,不会使原始图像大小产生变化(原来是10MB添加盲水印之后还是10MB)。
资源推荐
资源详情
资源评论
收起资源包目录
阿里巴巴泄露门使用的傅里叶变换隐藏水印(含源码) (148个子文件)
Attack 04.bmp 192KB
Attack 01.bmp 192KB
Attack 03.bmp 192KB
Attack 02.bmp 192KB
Attack 07.bmp 192KB
Attack 03_2.bmp 192KB
Attack 06.bmp 192KB
Attack 05.bmp 192KB
Signed File 2.BMP 192KB
Signed File.BMP 192KB
Sign.bmp 48KB
ImageSigner.vcxprojResolveAssemblyReference.cache 713B
qcoordinates.cpp 35KB
qcoordinates.cpp 35KB
imagesigner.cpp 26KB
imagesigner.cpp 22KB
fft2.cpp 7KB
core.cpp 6KB
core.cpp 6KB
Pt_FFT.cpp 5KB
Pt_FFT.cpp 5KB
Pt_FFT.cpp 5KB
wavfreq.cpp 4KB
Pt_FFT.cpp 4KB
Pt_FFT.cpp 4KB
moc_imagesigner.cpp 3KB
moc_imagesigner.cpp 3KB
wavfreq.cpp 3KB
moc_fft2.cpp 3KB
qrc_imagesigner.cpp 696B
qrc_imagesigner.cpp 696B
qrc_fft2.cpp 668B
typedef.cpp 461B
typedef.cpp 461B
main.cpp 177B
main.cpp 177B
main.cpp 169B
main.cpp 169B
main.cpp 163B
QtGui4.dll 8.19MB
QtCore4.dll 2.48MB
qjpegd4.dll 366KB
qjpeg4.dll 197KB
WavFreq.exe 371KB
WavFreq.exe 245KB
WavFreq.exe 245KB
ImageSigner.exe 170KB
ImageSigner.exe 161KB
FFT2.exe 100KB
ImageSigner.exe 93KB
WavFreq.vcxproj.filters 4KB
WavFreq.vcxproj.filters 4KB
ImageSigner.vcxproj.filters 3KB
ImageSigner.vcxproj.filters 3KB
FFT2.vcxproj.filters 3KB
Pt_MathTable.h 204KB
Pt_MathTable.h 204KB
typedef.h 29KB
typedef.h 29KB
ui_imagesigner.h 25KB
ui_imagesigner.h 25KB
ui_fft2.h 14KB
qcoordinates.h 11KB
qcoordinates.h 11KB
core.h 3KB
core.h 3KB
imagesigner.h 726B
imagesigner.h 726B
wavfreq.h 660B
wavfreq.h 574B
Pt_FFT.h 532B
Pt_FFT.h 532B
Pt_FFT.h 532B
fft2.h 448B
Pt_FFT.h 355B
Pt_FFT.h 355B
WavFreq.ilk 1.43MB
ImageSigner.ilk 1.3MB
ImageSigner.ilk 1.3MB
imagesigner-73b80cd7.ipch 47.94MB
imagesigner-73b80cd7.ipch 47.94MB
ImageSigner.lastbuildstate 42B
qjpegd4.lib 2KB
qjpeg4.lib 2KB
ImageSigner.log 905B
ImageSigner.exe.intermediate.manifest 381B
imagesigner.obj 371KB
moc_imagesigner.obj 74KB
main.obj 70KB
qrc_imagesigner.obj 18KB
Pt_FFT.obj 18KB
ImageSigner.opensdf 36B
ImageSigner.opensdf 36B
WavFreq.opensdf 36B
FFT2.opensdf 36B
WavFreq.pdb 1.93MB
ImageSigner.pdb 1.52MB
ImageSigner.pdb 1.51MB
vc100.pdb 908KB
Source.png 251KB
共 148 条
- 1
- 2
资源评论
- shennung2020-04-23非常烂,加了水印的图片被破坏得一塌糊涂
- shine2772018-12-03还不错,先下载看看
- 久违旳面具2018-10-10还没看,必须让我评论
- 蓝色无悔2019-10-15之前没下载成功,重新下载
天真浪漫傻小子
- 粉丝: 1
- 资源: 11
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功