科研工作

Frequency-Guided Iterative Network for Image Steganography

中科院2区在投
Python PyTorch Linux 源代码

频率引导的迭代图像隐写网络

  • 设计了迭代循环的图像隐写网络架构
  • 开发了频率扰动模块,将信息隐藏到高频域
  • 实现了轻量级注意力机制增强特征选择
  • 在Linux环境下完成模型开发与自动化测试
摘要

High-accuracy image steganography seeks to conceal secret binary messages within a single cover image and recover them with minimal error. However, the pursuit of accuracy often introduces distortions, such as noise and artifacts, increasing the risk of detection. To cope with this issue, we propose an innovative Frequency-guided Iterative network for secure image Steganography, namely FIS, to minimize detectability while preserving visual quality in this paper. FIS comprises four key components. First, a flexible iterative encoder, implemented as a recurrent neural network, refines the cover image iteratively to identify optimal pixel locations for data embedding. Second, a frequency perturbation module strategically directs the hiding of secret information into the high-frequency domain, effectively reducing detectability. Third, a decoder incorporates a secure mechanism to obfuscate the output, providing robust protection against unauthorized access. Finally, we introduce a lightweight and effective attention module that enhances feature selection throughout the network. Experimental results across multiple datasets demonstrate the superiority of FIS over other state-of-the-art methods, showcasing its improved recovery accuracy, hiding invisibility, and overall security.

软件项目

校园生活助手(Android客户端+Python服务端)

已完成
Java Python Android Django SQLite&MySQl&Redis Channels 源代码

Android平台的校园生活助手APP,实现课程提醒、地图导航、学生交流等功能

  • 采用MVC设计模式开发
  • 使用Android Studio进行移动端开发
  • Django、Channels、Rest Framework实现服务端
  • 支持SQLite、MySQL、Redis多种数据库
项目亮点

该项目是一个完整的校园生活助手APP,包含课程提醒、地图导航、学生交流等功能。采用MVC架构设计,前后端分离开发,使用RESTful API,支持多种数据库,具有良好的扩展性和可维护性。

基于Vue3的旅游网站前端项目

已完成
Vue3 Vue Router 4 Vite JavaScript CSS3 源代码

基于Vue3的旅游网站前端项目, 采用现代化的Vite构建与Vue3开发模式。

  • 使用Vue3 Composition API开发
  • 集成Vue Router 4实现多页面导航
  • 实现响应式布局,适配各种设备
项目亮点

该项目是一个完整的旅游网站前端实现,包含首页、目的地列表、景点详情和用户中心等模块。采用现代化的Vite构建与Vue3开发模式,代码结构清晰,性能优化良好。

跑步记录安卓APP

已完成
Android 百度地图API 和风天气API SQLite 源代码

基于Android系统的运动跑步APP,提供天气建议、轨迹追踪、运动记录等功能

  • 集成百度地图API实现轨迹追踪
  • 调用和风天气API提供运动建议
  • 使用SQLite数据库存储运动记录
  • 实现开屏天气、主界面地图、运动数据、历史记录等功能
项目亮点

该项目是一个完整的运动记录APP,包含天气建议、轨迹追踪、运动记录等功能。采用Android四大组件开发,集成百度地图SDK和和风天气API,使用SQLite数据库存储数据,实现了运动前、中、后的一体化服务,为用户提供便捷的运动记录体验。

开源B2C购物平台测试项目(手工测试+UI自动化测试)

已完成
Python Pytest Selenium Allure PO模式 源代码

对开源B2C购物平台进行部署并测试,涵盖用户中心、商品交易、支付结算等核心模块

  • 设计160+条测试用例,覆盖商品筛选/详情、购物车添加/结算等核心功能模块的业务逻辑
  • 进行细致的手工测试验证功能是否满足需求,对页面交互进行全面测试
  • 基于Pytest+Selenium+Allure搭建UI自动化测试框架
  • 采用PO模式设计17个页面类,实现注册-登录-搜索-加购-结算-支付等10+个高频长/短业务流程自动化
  • 生成Allure测试报告,保障系统正常运行与用户良好体验
项目亮点

该项目是一个完整的B2C购物平台测试实践,包含手工测试和UI自动化测试双重保障。通过设计大量测试用例覆盖核心业务逻辑,使用Pytest+Selenium+Allure搭建自动化测试框架,采用PO设计模式提高代码可维护性,实现了从注册到支付的完整业务流程自动化测试。

在线社交平台项目(REST API开发+接口自动化测试)

已完成
Python Django REST framework requests JWT openpyxl jinja2 源代码

基于Django REST framework设计并实现社交平台的RESTful API,开发基于requests的自动化接口测试工具

  • 采用Serializer数据验证、APIView接口开发、JWT身份认证等方法
  • 构建用户管理、文章互动、实时群聊等20+个接口开发
  • 设计并实现基于requests的自动化接口测试工具
  • 集成openpyxl实现Excel数据驱动,自动执行测试用例验证接口功能
  • 使用jinja2生成HTML测试报告,并通过smtplib实现邮件自动推送
项目亮点

该项目是一个完整的社交平台后端开发与测试实践,包含RESTful API设计开发和自动化接口测试。使用Django REST framework构建现代化的API服务,采用JWT身份认证保障安全性,同时开发了完整的接口自动化测试工具,支持Excel数据驱动、HTML报告生成和邮件推送功能。

嵌入式开发

示波器(上/下位机):PWM波的输出与捕获

已完成
C Python Embedded System 源代码

示波器(上/下位机):PWM波的输出与捕获

  • 上位机1:通过串口发送PWM参数,支持占空比设置
  • 下位机1:通过UART中断接收并处理PWM参数
  • 下位机2:实现输入捕获功能,记录上升沿和下降沿
  • 上位机2:接收并处理捕获数据,计算占空比和周期
设计亮点

该设计实现了完整的PWM波输出与捕获系统。上位机由Python实现,通过串口发送PWM参数,下位机由C实现,通过UART中断接收并处理PWM参数,同时实现输入捕获功能,记录上升沿和下降沿。上位机接收并处理捕获数据,计算占空比和周期,并使用matplotlib绘制实时波形。

硬件设计

32位MIPS架构模型机硬件设计

已完成
Verilog Vivado FPGA 源代码

基于单总线结构的32位MIPS模型机设计

  • 32位数据总线与32位地址总线设计
  • 包含运算器、存储器、微程序控制器等模块
  • 32*32bit存储器容量设计
  • 32个通用寄存器,支持32位数据存储
  • 时序产生器生成时钟信号
设计亮点

该设计实现了完整的32位MIPS架构模型机,采用单总线结构,包含运算器、存储器、微程序控制器、时序产生器和通用寄存器等模块。运算器完成计算功能,存储器实现32*32bit存储容量,时序产生器生成时钟信号,32个通用寄存器支持32位数据存储。

游戏开发

动漫风FPS射击游戏

已完成
Unity C# 3D建模 Shader 源代码

基于Unity引擎开发的动漫风格第一人称射击游戏

  • 使用Unity URP渲染管线实现动漫风格渲染
  • C#脚本实现游戏逻辑和交互
  • 自定义Shader增强视觉效果
项目亮点

该项目是一个完整的FPS游戏开发实践,包含角色控制、武器系统、敌人AI和关卡设计等功能。采用Unity引擎开发,使用C#编写游戏逻辑,通过自定义Shader实现独特的动漫风格视觉效果。