基于双边滤波美颜算法的案例化C# 程序设计教学研究
2020-08-01
(喀什大学 计算机科学与技术学院,新疆 喀什 844000)
0 引言
C# 是微软公司推出的一种面向对象的编程语言[1-2],开发人员可以在Visual Studio 开发平台上使用C# 编程语言开发各种应用程序.C# 程序语言以其功能强大的优势被广泛应用.Visual Studio 开发平台凭借其强大的可视化用户界面设计,让C#编程易学易用.市面上通用的C#教材包含C# 基础、C# 开发环境、C# 基本语法、控制语句、数组、类、集合、Windows 窗体控件等模块.
在21 世纪,随着社会的飞速发展,对大学毕业生的素质要求越来越高.C# 程序设计语言课程是一门实践色彩十分突出的课程,需要学生将所学知识应用到实际中,需要进行大量的编程练习.然而在实际的C# 程序设计语言课程教学中,存在以下两方面的不足:(1)在实际的课堂教学中,教师往往占据主导地位,学生往往处于被动地位,导致学生学习积极性的丧失;(2)学生上机作业基本都是教材上给出的课后习题,很少有考察学生实际运用能力的综合性的练习.[3-5]
本文使用双边滤波美颜算法,经过C#Win form 程序处理后,能达到美颜效果.通过基于双边滤波美颜算法让学生了解和掌握C# 程序设计语言在具体实际中的应用.在该案例中首先让学生掌握双边滤波算法的执行流程,然后使用C# 程序语言设计的知识点,如变量的定义,使用系统类库定义变量Bitmap bS=(Bitmap)pictureSrc.Image;定义基本数据类型变量int width=bS.Width;定义数组byte [,]bR=new byte[width,height];定义方法private double[,]GetSpatial(int length,int sigmaS);循环的使用;并且通过图形界面的方式,使得学生通过实际案例激发学习兴趣,掌握C# 程序开发知识……
