我的期中报告
尊敬的老师,亲爱的同学们:
大家早上好!今天,我演讲的题目是《我的期中报告》。 时光荏苒,日月如梭,从开学到现在已过了两个月。在这两个月里,我们勤奋努力、刻苦钻研,学习取得了一定的进步;言行方面,文明礼仪蔚然成风;校园里,开展了丰富多彩的活动,到处生机勃勃。 我们深知“宝剑锋从磨砺出,梅花香自苦寒来”。在各位老师的精心教导下,在学校浓厚的学习氛围中,每个同学养成了良好的学习习惯。在学习中,你追我赶,相互帮助,又收获了许多新知识,懂得了许多新道理。
在我们这个和谐、文明的校园中,打架骂人的现象日益减少,好人好事层出不穷。校园中随处可见文明礼仪劝导员的身影。是的,在他们的带动和影响下,我们辽小的每个同学都将成为“文明礼仪小卫士”。
同学们,首届“阳光少年杯”篮球比赛、乒乓球比赛的成功举办,使我们小学生体验到了体育运动的乐趣,增强了强身健体的意识。今年的全县小学生运动会即将开始,我们的运动健儿在老师的带领下,正积极准备迎战,在这里,预祝我校运动员取得好成绩。
这学期我们在音乐课上学唱了许多红色经典歌曲,这些红歌弘扬了我们的爱国主义精神,激发了我们的爱国热情。唱着这些红歌,我们会感到满腔热血沸腾,为我们是新中国快乐成长的少年儿童而感到
骄傲、自豪。
这学期,红领巾广播站新增添了夔州诗赏析栏目,我们用诵读的方式,弘扬了中华优秀文化,让我们感受到中华文化的博大精深,更让我们体会了“我们不仅是吃饭长大的,也是读书长大的”深刻含义。
同学们,嗅着那八月飘香的桂花,瞧着那娇艳多姿的三角梅,我们身处这样美丽的校园,感到多么幸福快乐啊。为了使我们学校的明天更灿烂辉煌,我们的钱校长争取资金,努力改善我们学校的硬件设施。瞧,学校门口还未完工的天桥,已经让我们感受到了“一桥飞架南北,天堑变通途”的气势。不久的将来,我们就可以体验到它带给我们的方便和安全。我们的挡土墙,也穿上了洁白漂亮的衣服,新建的室外乒乓球场所,更是我们伸展拳脚、强身健体的好去处。
同学们,让我们一起进步每一天,健康每一天,快乐每一天。 我的演讲完毕,谢谢大家!
五(1)姜正天
第二篇:图像识别和处理期中报告
云南大学软件学院期中课程报告
Middle Course Report School of Software, Yunnan University
个人成绩
学 期: 2011秋季学期 课程名称: 图像识别和处理 任课教师: 郑智捷 题 目:
图像识别和处理期中作业 姓 名: 周政 学 号: 20091120012 联系电话: 152xxxxxxxx 电子邮件: zhoubuzheng@gmail.com
作业截止时间:20xx年11月7日
一、实现要求
实现功能
利用选定的语言实现一个图像处理平台
1.至少能读入三种以上的数值图像文件
2.显示图像
3.显示彩色直方图
4.对图像进行扩展校正
5.输出3种一样1维元胞自动机程序函数图像数值
6.对数指数校正处理
7.对选择的元胞自动机函数生成3种基元测量序列
报告文档要求
1.设计框图
2.界面设计
3.操作手册
二、实验过程
实现语言:C++
实现平台:VS2008
设计框图
界面设计
左面三个小框显示的是彩色直方图(RGB)
右面大框为载入图片的显示
中间两个按键分别对应指数校正与对数校正功能。
操作手册
左面三个框为彩色直方图(RGB)显示,右面框为载入图片显示,
中间两个按键,分别为指数校正功能,对数校正功能,使用这两个功能之后,RGB和载入的图片会根据相应的功能发生变化。 界面简洁干净,使用非常方便。
三、实现功能
1.读入三种以上的数据图像文件&2.显示图片
3.显示彩色直方图
6.对数、指数校正处理 对数调整
指数调整
四、实验小结
很惭愧,这次作业只是实现了三个功能,但是通过了自己的努力实实在在学到了不少关于图像处理上的知识。无论在图像处理的理论方面还是在程序的编写上都有了很大的进步,也看到了自己理论知识的不足,以及在程序实现上的无力,我想,提交了作业不是一个结
束,以后还要继续完成自己没有完成的功能,提高自己在图像处理方面的能力。
四、源代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace zz
{
public partial class Form1 : Form
{
Bitmap image1 = (Bitmap)Image.FromFile(@"E:\zz.jpg");
Bitmap image2 = new Bitmap(256, 100);
Bitmap image3 = new Bitmap(256, 100);
Bitmap image4 = new Bitmap(256, 100);
int x, y;
int[] reds = new int[256];
int[] blues = new int[256];
int[] greens = new int[256];
public Form1()
{
InitializeComponent();
for (int i = 0; i < 255; i++)
{
reds[i] = 0;
}
for (int i = 0; i < 255; i++)
{
blues[i] = 0;
}
for (int i = 0; i < 255; i++)
{
greens[i] = 0;
}
for (x = 0; x < image2.Width; x++)
{
for (y = 0; y < image2.Height; y++)
{
image2.SetPixel(x, y, Color.White); }
}
for (x = 0; x < image3.Width; x++)
{
for (y = 0; y < image3.Height; y++)
{
image3.SetPixel(x, y, Color.White); }
}
for (x = 0; x < image4.Width; x++)
{
for (y = 0; y < image4.Height; y++)
{
image4.SetPixel(x, y, Color.White); }
}
pictureBox1.Image = image1;
for (x = 0; x < image1.Width; x++)
{
for (y = 0; y < image1.Height; y++)
{
Color pixelColor = image1.GetPixel(x, y); int red = pixelColor.R;
reds[red]++;
}
}
for (x = 0; x < image1.Width; x++)
{
for (y = 0; y < image1.Height; y++)
{
Color pixelColor = image1.GetPixel(x, y);
int blue = pixelColor.B;
blues[blue]++;
}
}
for (x = 0; x < image1.Width; x++)
{
for (y = 0; y < image1.Height; y++)
{
Color pixelColor = image1.GetPixel(x, y);
int green = pixelColor.G;
greens[green]++;
}
}
for (int i = 0; i < 255; i++)
{
image2.SetPixel(i + 1, 99 - reds[i] / 150, Color.Red);
}
for (int i = 0; i < 255; i++)
{
image3.SetPixel(i + 1, 99 - blues[i] /150, Color.Green);
}
for (int i = 0; i < 255; i++)
{
image4.SetPixel(i + 1, 99 - greens[i] / 150, Color.Blue);
}
pictureBox2.Image = image2;
pictureBox3.Image = image3;
pictureBox4.Image = image4;
}
private void button1_Click(object sender, EventArgs e)
{
for (x = 0; x < image1.Width; x++)
{
for (y = 0; y < image1.Height; y++)
{
Color pixelColor = image1.GetPixel(x, y);
int r, b, g;
g = (int)(Math.Log(pixelColor.G + 1) / (0.03 * Math.Log(2.0))); b = (int)(Math.Log(pixelColor.B + 1) / (0.03 * Math.Log(2.0))); r = (int)(Math.Log(pixelColor.R + 1) / (0.03 * Math.Log(2.0))); if (r < 0)
{ r = 0; }
if (g < 0)
{ g = 0; }
if (b < 0)
{ b = 0; }
if (r > 255)
{ r = 255; }
if (g > 255)
{ g = 255; }
if (b > 255)
{ b = 255; }
image1.SetPixel(x, y, Color.FromArgb(pixelColor.A, r, g, b)); }
}
pictureBox1.Image = image1;
}
private void button2_Click(object sender, EventArgs e)
{
for (x = 0; x < image1.Width; x++)
{
for (y = 0; y < image1.Height; y++)
{
Color pixelColor = image1.GetPixel(x, y);
int r, b, g;
g = (int)(Math.Pow(2.0, (0.03 * pixelColor.R - 1)));
b = (int)(Math.Pow(2.0, (0.03 * pixelColor.B - 1)));
r = (int)(Math.Pow(2.0, (0.03 * pixelColor.G - 1)));
if (r < 0)
{ r = 0; }
if (g < 0)
{ g = 0; }
if (b < 0)
{ b = 0; }
if (r > 255)
{ r = 255; }
if (g > 255)
{ g = 255; }
if (b > 255)
{ b = 255; }
image1.SetPixel(x, y, Color.FromArgb(pixelColor.A, r, g, b)); }
}
pictureBox1.Image = image1;
}
}
}