摘要:
多线程中引用 使用引用一般是不安全的,简单的使用,可能就是纯粹的赋值。 1.std::ref() 引用的可以使用std::ref()来进行引用传递,但是不推荐。 #include<iostream> #include<thread> #include<string> class Factor { p 阅读全文
摘要:
1、简单的可见水印 这里的f为未添加水印的图像,常数为控制水印与称底图片的相对可见性。 代码实现: /* * 简单的可见水印 * 要求添加尺寸的图片应该大于水印 * F = (1-a)f + a*w */ void sampleImagesWaterMarking(Mat& src,Mat& wat 阅读全文
摘要:
1、频域滤波的步骤小结 1、给定一副大小为M*N的输入图像,首先得到填充参数P和Q,通常填充(满足)。 2、对添加必要数量的0,形成大小P*Q的填充图像。 3、添加的虚部,全部为0即可,合并成新的Mat对象。 4、计算步骤3的图像的DFT,得到,这里要将进行变换。 5、根据相应的算法生成P*Q大小的 阅读全文
摘要:
使用sha256 一般会导入sha.h hex.h以及files.h这几个头文件 常见的sha256使用示例 1、DigestSize 和 BlockSize() #include "cryptlib.h" #include "sha.h" #include <iostream> int main 阅读全文
摘要:
此部分实验包含: 1、算术均值滤波去噪算法 2、几何均值滤波去噪算法 3、谐波均值滤波去噪算法 4、反谐波均值滤波去噪算法 5、中值滤波去噪算法 6、自适应中值滤波去噪算法 7、自适应局部降低噪声滤波器去噪算法 当一副图片中唯一存在的退化是噪声时,就有和这两个公式,其中是噪声项,且是未知的。所以从中 阅读全文
摘要:
这个真的很简单,就当笔记记录吧 #include<cmath> double PI = acos(-1); 阅读全文
摘要:
主要是实现常见的空域滤波,这篇属于造轮子的实验我就简单的贴下代码。 1、原图填充 使用模板进行空域滤波需要对原图进行填充,这样才会让处理后的图片的大小和原图一样大。 首先要获取需要填充的大小,Length 是具体的一个方向比如横向,step是步长,空域滤波的时候默认长度为1,kernelSize是使 阅读全文
摘要:
破解RSA中一些特殊的公开模数N 实验内容: 在公开的N没有被正确的生成时破解RSA。通常在RSA中构成模数N的素数q和p,应该独立生成。如果开发者使用一个随机数R,并选择R附近的两个素数作为q和p,那么这种情况情况下生成的RSA模数N就很容易被破解。 任务1 假设给定合数N和两个彼此很接近的素数q 阅读全文
摘要:
最近有点事,要用到java,重新配置了下环境。 安装JDK后,目录下没有jre文件目录 cmd进入控制台JDK目录,这里有个小插曲,之前使用过cygwin直接从控制台不好进入安装目录,可以在目录下输入cmd,直接进入 然后在控制台输入bin\jlink.exe --module-path jmods 阅读全文
摘要:
实验内容: 在本次实验中,需要实现两个加密/解密系统,一个在密文分组链接模式(CBC)下使用AES,另一个在计数器模式(CTR)中使用AES。 实验环境: VS2019、C++、 Crypto++ 实验过程: 1、安装Crypto++ 1.1官网下载Crypto++ 官网地址:https://www 阅读全文