自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 【论文学习】Distortion Agnostic Deep Watermarking

该文献提出了一种失真不可知的鲁棒水印模型,以解决现有DNN鲁棒水印方法的局限性。现有的DNN鲁棒水印方法,通常是在训练阶段将各类失真(例如JPEG压缩、高斯噪声、裁剪等…)纳入端到端网络中的噪声层,进行鲁棒训练,以获得抵抗攻击的鲁棒性。但在实际传输中,水印图像可能面临不同强度和类型的破坏与攻击,无法事先确定所有可能的攻击。该文献提出了一种新的解决方案,通过对抗训练和通道编码来提高水印模型的鲁棒性,而无需明确建模图像失真类型。

2023-07-19 15:39:55 578 1

原创 【DCT变换】Python矩阵运算实现DCT变换

Python编程,通过矩阵乘法的形式实现图像块的DCT变换

2023-06-26 17:15:57 2626 1

原创 Pytorch神经网络中间层——可视化显示

将钩子函数挂载到相应的网络层之后,在测试过程中,会自动执行钩子函数内部的代码。step 3: 将钩子函数挂载到网络层上。step 2: 定义显示输出的钩子函数。step 1: 加载预训练模型。

2023-06-05 15:47:21 747

原创 RedMark Encoder——基于深度学习的水印生成网络“编码器”详解

RedMark网络编码器

2023-04-04 19:03:30 866

原创 RedMark Noise Layer 之 JPEG压缩——基于深度学习的水印生成网络“JPEG压缩模块”详解

RedMark JPEG压缩的理解

2023-04-04 11:00:12 370

原创 HiDDeN Noise Layer 之 JPEG压缩——基于深度学习的水印生成网络“JPEG压缩模块”详解

HiDDeN的JPEG压缩实现分析与理解

2023-03-31 21:55:14 1119 6

原创 Pycharm查看tensor的全部数据

Pycharm查看tensor的全部数据内容。

2023-03-29 20:52:52 5421 7

原创 生成对抗网络GAN 实现 手写体生成

利用生成对抗网络GAN实现手写体生成,并简述了GAN的网络结构、损失函数、实现逻辑。最后,给出了案例与结果。

2023-03-20 13:31:49 1248

原创 HiDDeN Discriminator——基于深度学习的水印生成网络“鉴别器”详解

HiDDeN Discriminator——基于深度学习的水印生成网络“鉴别器”详解

2023-03-10 08:46:48 541 2

原创 HiDDeN Decoder——基于深度学习的水印生成网络“解码器”详解

HiDDeN Decoder——基于深度学习的水印生成网络“解码器”详解

2023-03-09 17:10:02 700

原创 HiDDeN Noise Layer——基于深度学习的水印生成网络“噪声层”详解

HiDDeN Noise Layer——基于深度学习的水印生成网络“噪声层”详解

2023-03-09 13:24:40 939 5

原创 HiDDeN Encoder——基于深度学习的水印生成网络“编码器”详解

HiDDeN Encoder——基于深度学习的水印生成网络编码器详解

2023-03-06 19:57:53 937 2

原创 Auto Encoder-Decoder实现图像压缩与重建“简单Demo”

通过自动编解码器实现图像压缩与重建的简单DEMO。

2023-03-03 21:26:07 669

原创 Vue 向上滚动、向下滚动 轮播图

前言 原理解说先说向上的轮播在盒子里面放置4张图片复制4张一样的图片放在后面(即乘2)设置外层盒子的高度为4张图的高度,让超出部分隐藏起来overflow:hidden给定一个速度,即每次移动的像素 >=1px设置一个定时器,一直改变内层盒子的offsetTop的位置即可以实现让图片向上/向下滚动解释一下中间的一个判断当向上滚动的时候,offsetTop会一直变小,也就是越来越大的负数此时内层盒子的top为0,即从第一张图开始向上轮播第一张图第二张图第三张图 (乘2的原因:

2021-07-25 11:34:30 4501

原创 Vue+Element ui表格行中的数据是数组的解决方案

Vue+Element ui表格行中的数据是数组的解决方案一、问题情境后端返回的specification.color和specification.size都是数组1.这是我最初的渲染方式2.这是渲染的效果,以及后端的数据格式按照以上方法渲染,所有的数据全部都成为一串了,颜色还好,有#是分隔的标识,但是尺码的话,完全无法辨识其值 到底是12 ,还是1和2二、解决方案使用Element ui提供的formatter方法对数据进行格式化处理1.这是我改进之后的渲染方式<el-tabl

2021-04-04 12:45:15 3614

原创 Element UI 表格中实现 查看大图效果(前后端)

Element UI 表格中实现 查看大图效果(前后端)一、官网的案例连接地址:https://element.eleme.cn/#/zh-CN/component/image<div class="demo-image__preview"> <el-image style="width: 100px; height: 100px" :src="url" :preview-src-list="srcList"> <!-- src

2021-04-03 11:30:37 944

原创 webpack 4.x创建项目的过程

第一步 新建一个空文件夹 my-project第二部 初始化项目1.npm init -y 创建packge.json文件2.手动创建src和dist目录3.在src目录下面创建index.html文件和index.js文件4.npm i webpack -D5.npm i webpack-cli -Dtips:如果项目最终运行报错,可以直接npm i webpack-cli,然后再重启项目6.创建webpack.config.js打包入口文件,并输入打包配置7. npm i w

2020-07-28 10:29:31 237

原创 Vue通过全局过滤器处理时间戳

前言以前我们写全局过滤器一般都是直接写在Vue实例上面比如这个样子的Vue.filter('过滤器名称',function(data){ return data + '123'})但是如果我们在项目中需要大量使用的话,最好还是要做一个抽离,方便大家都能使用下面说一下步骤创建一个文件夹filters,在它下面创建一个文件index.js在index.js里面定义你的过滤器,然后导出const formatDate = function (value) { le.

2020-06-10 21:17:13 507

原创 Vue+Element UI实现纯前端分页

思路:我们在请求后端拿到的数据往往有很多条,这时候我们就希望通过分页让页面上只展示某部分数据如何展示某部分数据呢?既然是分页,那么必定会涉及到两个东西:一、每一页的数据条数,设它为pageNum二、当前页,就是当前页是第几页,设它为currentPage那么我们就可以根据这两个变量进行计算,计算什么呢?计算出当前要展示的是从第几条数据开始(设它为start),到第几条数据结束(设它为end)开始和结束位置都知道就好办了,只需要从后端返回的数据进行切割,拿到我们想展示的某部分数据,渲染到页面中就

2020-06-10 20:46:34 1254

原创 微信小程序

button 开放能力之联系客服联系客服功能将按钮的open-type设置为contact你还可以使用bindcontact用来绑定点击该按钮之后的回调函数<button open-type="contact">联系客服</button>要想实现联系客服的功能需要先完成如下步骤前往微信公众平台上注册微信小程序账号,获取AppID注意,不能使用测试号提供的AppID,因为测试号提供的AppID没有提供相应的权限进入小程序账号首页,点击开发设置复制这里的Ap

2020-06-04 09:02:36 255

原创 Vue打包项目时遇见的问题汇总

问题一执行npm run build打包后的index.html文件打开为空白控制台显示Failed to load resource: net::ERR_FILE_NOT_FOUND解决方案第一步,如图所示,打开build文件夹,找到webpack.prod.conf.js文件,为其中的output添加上publickPath:'./'第二步,如图所示,还是在build文件下的webpack.prod.conf.js文件,修改output的publicPath属性的内容 publicPath

2020-06-01 19:50:16 770

原创 Vue的路由嵌套和参数传递(单个和多个)

路由嵌套能够实现主页面点击跳转之后子页面展示到相应的位置如这里的一个简单路由嵌套实现页面跳转的示例点击用户信息即跳转到用户信息页面点击用户列表即跳转到用户列表页面项目前期准备使用vue-cli脚手架搭建好一个空项目安装好路由组件vue-router安装好element-ui我的项目结构使用element-ui的导航组件,构建主页面即 首页Home.vue<template><div> <el-row> <el-

2020-05-26 09:03:27 1252

原创 webpack学习使用

webpack前言介绍webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。简单的来说:WebPack可以看做是模块打包机。它做的事情是,分析你的项目结构,找到JavaScript模块以及其它的一些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并将

2020-05-25 20:42:53 152

原创 Vuex 的相关知识

Vuex 的简介根据官网的介绍:Vuex是一个专为Vue.js应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vue采用“单向数据流”即State-View-Actions反复循环当我们遇到多个组件共享状态时,这种单向数据流很容易受到破坏所以,为解决这种问题,我们可以试想将组件的共享状态抽取出来,以一个全局单例模式管理...

2020-05-05 10:54:45 162

原创 Vue实现 兄弟组件间的联动效果

一、实现的效果点击右侧的字母,左侧的城市列表也会随之变化字母所对应的区域;在右侧字母区域进行滚动,左侧的城市列表也会随之滚动到字母所对应的区域;二、所用的插件better-scroll插件:https://github.com/ustbhuangyi/better-scroll三、点击字母列表区随之变化的实现组件间的关系右侧字母控制区域存在于我的Alphabet.vue子组件;...

2020-04-27 10:57:52 735

原创 Vue注册组件

一、注册组件的基本步骤组件的使用简单描述为如下三个步骤:创建组件注册组件使用组件二、创建组件的两种方式方式一通过vue.extend()方式创建组件 // 1.创建组件构造器对象 const cnpC = Vue.extend({ template: ` <div> <h2>这是标题</...

2020-04-21 12:13:40 202

原创 Vue项目环境搭建以及使用脚手架初始化

一、NodeJS环境搭建NodeJS官网:https://nodejs.org/en/来到官网之后可以看到如下页面,左边LTS是长期支持版,Current是最新版,下载其中之一进行安装即可安装完成后,运行如下命令,能成功查看到版本号代表安装成功node -vnpm是node的包管理工具,安装node的时候会自动安装npm这个包管理工具二、安装vue脚手架vue-clinpm i...

2020-04-13 20:47:47 150

原创 Git基础命令

一、前言一些基本的Linux命令cd 改变目录cd… 回退到上一级目录pwd 显示当前所在目录的路径ls 列出当前目录中的所有文件touch filename 在当前目录新建一个文件rm filename 删除一个文件mkdir filename 新建一个目录,即新建一个文件夹rm -r filename 删除一个文件夹mv 源文件 目标文件 移动文件reset ...

2020-04-06 11:26:25 166

原创 Vue动画

1 vue中CSS动画原理使用动画的几种方式(1)将动画写在sytle样式文件中,通过transition标签将动画区域包裹起来,即可完成动画调用,例如:@keyframes bounce-in { 0% { transform: scale(0); } 50%{ transform: scale(1.5); } 1...

2020-03-30 20:47:29 202

原创 Vue初探

Vue初探MVVM模式MVP(模型层 视图层 控制层)基础知识1 vue实例 <div id="app"></div> <script> var vm = new Vue({ el: '#app', data: {}, methods: {} }) </script>2 ...

2020-03-23 20:12:46 176

原创 CSS样式和表单提交学习

一周一回顾,分享一周中学习到的新知识点和难题解决方案1.一些好用但是之前不知道的CSS样式(1)修改input标签的placeholder样式<input type="text" placeholder="请输入内容...">input::-webkit-input-placeholder { color: cornflowerblue; font...

2020-03-16 10:35:36 607

原创 使用JavaScript实现纯前端读取excel文件并与后台进行交互

下载并引入SheetJS文件GitHub下载地址:https://github.com/SheetJS/sheetjs下载之后打开其中的dist文件目录,能看到其中有xlsx.core.min.js和xlsx.full.min.js两个JS文件,使用其中一个文件就行,一般情况下使用xlsx.core.min.js就可以了。此处以xlsx.core.min.js为例将其引入到...

2020-02-25 09:22:09 9166 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除