有关C#提取图像RGB、黑白效果灰度值及波段、难点

有关C#提取图像RGB、黑白效果灰度值及波段、难点

ID:40642601

大小:459.50 KB

页数:4页

时间:2019-08-05

有关C#提取图像RGB、黑白效果灰度值及波段、难点_第1页
有关C#提取图像RGB、黑白效果灰度值及波段、难点_第2页
有关C#提取图像RGB、黑白效果灰度值及波段、难点_第3页
有关C#提取图像RGB、黑白效果灰度值及波段、难点_第4页
资源描述:

《有关C#提取图像RGB、黑白效果灰度值及波段、难点》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、总结如下:难点一:关于如何显示“打开”对话框进行图像加载选择,采用OpenFileDialog控件,图片显示于picturebox控件。主要代码:privatevoidbutton1_Click(objectsender,EventArgse){//设置文件的类型openFileDialog1.Filter="*.jpg,*.jpeg,*.bmp,*.gif,*.ico,*.png,*.tif,*.wmf

2、*.jpg;*.jpeg;*.bmp;*.gif;*.ico;*.png;*.tif;*.wmf";openFileDi

3、alog1.ShowDialog();//打开文件对话框//根据文件的路径创建Image对象ImagemyImage=System.Drawing.Image.FromFile(openFileDialog1.FileName);pictureBox1.Image=myImage;//显示打开的图片}效果如下:难点二:关于从图像中提取RGB值所采用的方法等,并通过相关计算使得图像产生黑白效果图片注:黑白图像灰度值有两种计算方法:1.直接对RGB值取平均值;2.考虑到人眼对绿色敏感,采取分权法:R*0.299+G*0.587+

4、B*0.114主要代码:publicImageBlackandWhiteEffect(PictureBoxPict){intVar_H=Pict.Image.Height;//获取图象的高度intVar_W=Pict.Image.Width;//获取图象的宽度BitmapVar_bmp=newBitmap(Var_W,Var_H);//根据图象的大小实例化Bitmap类BitmapVar_SaveBmp=(Bitmap)Pict.Image;//根据图象实例化Bitmap类//遍历图象的象素for(inti=0;i

5、W;i++)for(intj=0;j

6、Color.FromArgb(tem_Value,tem_Value,tem_Value));//改变当前象素的颜色值}returnVar_bmp;}privatevoidbutton1_Click(objectsender,EventArgse){pictureBox1.Image=BlackandWhiteEffect(pictureBox1);}效果如下:随机获取鼠标点处RGB值主要代码如下:privatevoidpictureBox1_MouseDown(objectsender,MouseEventArgse){B

7、itmapbmp=(Bitmap)pictureBox1.Image;//创建Bitmap对象try{ColorpointColor=bmp.GetPixel(e.X,e.Y);//获取当前像素的颜色值//分别通过调用Color对象的R、G、B属性获得指定点的R、G、B值textBox1.Text=pointColor.R.ToString();textBox2.Text=pointColor.G.ToString();textBox3.Text=pointColor.B.ToString();}catch{}}效果如下:难

8、点三:将加载的图片RGB、灰度值等以矩阵或表格的形式输出(水平有限,未使用表格,采用矩阵),考虑为0-255,故设置4个单位即可,之后可加逗号或空格,由于richTextBox默认为自动换行,故可将其WordWrap属性设置为true。注:如果图像像素过大、分辨率过高,程序显示缓慢!主要代码:for(inti=0;i

9、+',');}richTextBox1.AppendText("");}

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。