基于Open Dark Channel模型的场景自适应去雾算法 柳欣,张鹤,唐远炎,杜吉祥 IET Image Processing (2016)
为解决传统基于暗通道图像去雾中离视点较远区域出现的色彩失真,分块饱和等突出问题,本文提出了一种基于场景自适应分割的去雾方法。首先检测图像的深度信息,并将原始图像划分为近景与远景两个区域部分,接着,分别利用远景的深度信息进行图像最小值通道修正和近景区域使用Open Dark Channel模型对雾气遮罩进行估计,并融合两者进一步进行透射率优化;最后,利用雾天大气散射模型进行场景的亮度和色彩恢复,最终达到去雾清晰化目的。实验结果表明,针对不同场景的有雾图像,本文提出的方法能够有效恢复出其清晰图像并保持图像的真实色彩, 视觉效果得到了显著提高,自适应和鲁棒性较强。
Paper Vedio融合骨架笔画和纹理特征的铅笔画生成方法和装置, 柳欣,张鹤,彭淑娟,杜吉祥,范文涛 发明专利,公示中
本发明旨在提供一种快速自动生成铅笔画的处理方法,只需一键,用户便可以简单并且快速地创造出具有艺术效果的铅笔画和彩色铅笔画作品,轻松实现并且得以分享到社交平台。
专利手绘达人
开发工具:Visual Studio 2015, OpenCV 3.0, Unity3D,C#
比赛项目:手绘达人是一款将拍摄图片快速转换成具有手绘艺术效果的软件。只需一键,便可简单迅速地创造出艺术效果般的手绘作品。该软件具有铅笔画,工笔画,抽象画,卡通画,GTA5多种风格滤镜选择尝试, 具有娱乐和社交分享功能。该项目获得海峡两岸信息服务创新大赛创新类一等奖。
单幅图像去雾与保边滤波器算法
开发工具:Python, OpenCV 3.0
该项目实现了何恺明,孙剑,汤晓鸥的 Single image haze removal using dark channel prior和Guided Image Filtering。
Code线条画
开发工具:Visual Studio 2012, OpenCV, C++, C#
该项目实现了Henry Kang, Seungyong Lee,Charles K. Chui等人的Coherent line drawing。
人像磨皮美白
开发工具:Visual Studio 2012, OpenCV, C++, C#,
该项目实现了人脸图像的自动磨皮,自动美白,去痘,可媲美商业软件。示例代码戳知乎问答十行以内,你写过哪些比较酷的 Matlab 代码?
骰子识别定位系统
开发工具:Visual Studio 2008, Halcon, MFC,
该项目是我大四下上海英诚实习项目。项目采用映美精30万像素黑白相机,环形光源,骰子若干。能识别出视场内骰子的个数,以及每个骰子的点数,对这些信息统计;定时检测目标区域,更新显示信息;能适应光照不均,光照强弱变化的情况,将粘黏很近的骰子区分开来,分离提取,健壮好。
酒店餐饮管理系统
开发工具:Visual C++ 6.0, MFC, SQL2008, C++
硬件环境:明泰非接触式读卡器、IC卡
大三下学期实训项目。系统硬件部分使用明泰非接触式读卡器、IC卡。通过串口通信技术, 实现对系统的权限管理, 射频卡管理, 数据管理, 业务管理, 收支管理, 卡管理等。系统共有8个以上数据库表,界面美观大方,操作简单人性化。
校园一卡通管理系统
开发工具:Visual C++ 6.0, MFC, Microsoft SQL Server 2005, C++
大三下学期实训项目。此系统利用现有的RFID技术,通过串行接口与下位机通信,实现对校园卡的系统管理,用户信息管理,一卡通管理,数据库管理,射频卡管理等功能。其中系统管理包括添加账户,修改密码,系统日志,退出等功能;用户管理包括添加,删除,查询,修改,刷新等功能;一卡通管理包括充值,挂失等功能;数据库管理主要包括数据备份,数据还原等功能;射频卡管理包括打开串口,关闭串口等功能。
图书自动化管理系统
开发工具:Visual C++ 6.0, MFC, Microsoft Access 2003, C++
大三软件工程课程设计。该系统结合高校图书管理的一些基本情况,经过实际的需求分析,采用VC++作为开发语言而开发出来的学生宿舍管理系统。在课程设计基本要求的基础之上,实现了对图书信息的录入、删除、修改、各种查询、统计等功能。本系统界面友好,操作简单,比较实用。
俄罗斯方块
开发工具:Visual C++ 6.0, MFC, C++
大二VC++课程设计自选题目。俄罗斯方块是一款经典的小游戏,通过此次独立开发,我在较短时间内掌握了VC++程序设计和MFC架构,同时体验到游戏开发的乐趣,为后续开发打下坚实基础。
An Interactive 2D-to-3D Cartoon Modeling System Lele Feng, Xubo Yang, Shuangjiu Xiao and Fan Jiang The 10th International Conference on E-Learning and Games (Edutainment 2016)
In this paper, we propose an interactive system that can quickly convert a 2D cartoon painting into a 3D textured cartoon model, enabling non-professional adults and children to easily create personalized 3D contents. Our system exploits a new approach based on solving Poisson equations to generate 3D models, which is free from the limitations of spherical topology in prior works. We also propose a novel method to generate whole textures for both sides of the models to deliver colorful appearances, making it possible to obtain stylized models rendered with cartoon textures. The results have shown that our method can greatly simplify the modeling process comparing with both traditional modeling softwares and prior sketch-based systems.
VideoReal-time Object Tracking And Pose Estimation On Mobile Phones Lele Feng, Xubo Yang Shanghai Jiaotong University 2014 Outstanding Bachelor Paper
In this paper, we analyze the existing object recognition and tracking technology based on natural features, and implement a real-time object tracking system on mobile phones for some AR applications. The original SIFT is known to be a strong, but computationally expensive feature descriptor. FAST corner detection is fast, but the generated information of key points is poor. We achieved the object recognition on mobile phones through a modified version of the SIFT algorithm using FAST. And pose estimation can be obtained from the transformation matrix matching between the identified targets and frame, and then display three-dimensional objects in the screen. In addition, we implemented a PC client management tool for management of all preprocessed target pictures. We give detail descriptors on how we modified the algorithm to make it suitable for mobile phones. We present evaluations on robustness and performance of the system, and implement a demo application in real world. Finally, we discuss the direction of future works.
VideoHappy Tree
Development Tools: Unity3D, Shader, C#
A personal independent game. The player needs to help the Happy Tree blooming. Flowers can be composed of six kinds of elements. Each element has two attributes, speed (moving speed) and strength (growth rate). The player needs to make his own elements occupying all regions in order to win.
VideoReal-time Stereo Rendering System For Naked Eyes
Development Tools: Unity3D, Shader, Compute Shader, C#
This project intends to produce real-time stereo effects for nake eyes by using RGB and depth textures as input. By exploiting GPGPU, I increased the efficiency of the algorithm by 130% and finally achieved real-time rates. The system supports 4k resolution and Windows platform.
NPR Lab
Development Tools: Unity3D, Shader, C#
This project is intended to realize some NPR effecs by using Unity3D. These effects include tone-based shading, stylized highlights for cartoon rendering,real-time hatching, real-time pencil rendering and so on. This project is still under development.
CodePencil Drawing Production
Development Tools: Matlab
This project implements the algorithm proposed by Lu C et al. in their paper Combining sketch and tone for pencil drawing production.
CodeVirtual Fitting Room
Development Tools: Unity3D, Json, C#, Apache Tomcat,MySQL
The course project for Advanced Introduction to Software Engineering. Virtual Fitting Room is an online system for consumers to find suitable clothes effectively. The system supports sign up and login, and the user can customize his/her virtual model by adjusting height, size, complexion and so on. The system also supports filtering based on brands, types and other conditions. If the user is attracted by some cloth, the system can direct to the shopping web page. In this project, I was responsible for the client-side realizations, including writing requirements, designing interfaces, coding and communicating with the server-side.
VideoNinja Fighters (Formerly known as Ninja World)
Development Tools: Unity3D, C#
Ninja Fighters is a 3D mobile game lauched by Mobage. The game inherits the story of the popular Japanese anime Naruto, and integrates a lot of modern gameplay in the meanwhile. I participated in the development of the game as an intern in DeNA China in 2013. I developed several important modules under the coorperation with my colleagues.
Let's Fly
Development Tools: Unity3D, C#
Let's Fly is a flight shooting game on Android platform. This project obtained the third prize in the Forth Android Application Development College Challenge Competition in 2013 and was one of top ten applications in the software exhibition of Software Engineering in Shanghai Jiao Tong University in 2013.
Video