大连理工大学本科实验报告课程名称:信号综合处理实践学院(系):信息与通信工程学院专业:电子信息工程(英强)班级:电英1401班学生1:李帆201483089学生2:马壮201483082学生3:王瑞明2014831332017年10月12日题目:实验39字幕式文字显示一、方法的原理本课题为字幕式文字显示,将提前设定的文字在显示器上动态显示,随着时间逐渐移动,实现弹幕的滚动效果
主要的方法原理是,对指定文字进行字符化处理,形成32px*32px的汉字阵列,在显示器上对平面坐标进行设定,确定字符的初始位置,并确定字符间的相对位置,设定二维平面内字幕的移动方向和速度,从而实现字幕的动态效果
同时,对显示器背景和字符的灰度进行调整,实现较好的演示效果
1、汉语文字的字符点阵处理:在灰度图像中,文字可以用像素点的形式显示,改变不同像素点位置的灰度值,可以实现文字的正确显示
我们对汉字进行像素点阵处理,将单个汉字表示成自由设定的大小,计算出汉字占据的像素点,从而显示出汉字的图形
利用汉字字模软件PCtoLCD2002,可以很简便地得到一般汉字的点阵表示
在软件中输入汉字内容,调整点阵背景大小和汉字的字体及大小,自动生成像素坐标形式,确定坐标可以进一步实现汉字的正确显示
我们对示例文字采用宋体,背景和汉字大小均为32px*32px,这样在屏幕上显示效果较好
在程序中,我们将三名组员的姓名的每个字分别用像素点表示,作为查询表进行显示
图1生成汉字“李帆”像素点表示示例2、对显示器进行初始化设定对显示器参数进行设定,屏幕宽度设为720,高度设为576,帧间隔设为25,最大帧率为25000
由于是灰度图像显示,所以对显示器背景色和汉字颜色采用灰度级表示,我们设定背景色为纯黑0x00,将汉字设为纯白0xff,便于清楚地显示
3、字幕文字位置及移动方式设定对显示器进行二位平面坐标处理后,文字的位置