基于.NET平台的岩屑图像灰度化

来源 :硅谷 | 被引量 : 0次 | 上传用户:liufengsheng
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要: 岩屑图像分析是石油地质研究的一项重要技术手段,岩屑图像灰度化是岩屑图像分析处理的初始步骤,阐述岩屑图像灰度化的基本原理,介绍将采集到的岩屑彩色图像转化为灰度图像的方法,并给出基于.NET平台的具体实现程序。
  关键词: .NET平台;岩屑图像;灰度化
  1 岩屑图像灰度化的必要性
  岩屑图像分析对于石油勘探研究活动起着非常重要的作用,随着岩屑图像采集技术的迅猛发展,采集到的岩屑白光和荧光图像分辨率越来越高,岩屑图像占用的存储空间也越来越大,处理和传输岩屑图像需要占用大量的系统资源。因此,在岩屑图像预处理阶段,需要把采集来的岩屑彩色图像进行灰度化处理,即将彩色原始图像变换为不含颜色信息的灰度图像,每个像素仅用8位字节就可以表示,由此降低了岩屑图像所占用的存储空间,图像后续分析处理运算量大大减少,提高了后续图像分析算法速度,增强系统综合应用实效,达到实际使用的要求。
  2 岩屑图像灰度化的方法
  目前,在图像处理过程中,最常用的彩色图片格式有RGB、HSV和YUV三种。因为实际采集到的岩屑原始彩色图片都是RGB格式编码,所以本文仅针对RGB格式的彩色图像进行灰度化实现。
  定义于RGB空间的彩色图像,其每个像素点的色彩由R、G、B三个分量共同决定(R,G,B分别表示原真彩色图中的红、绿、蓝分量),每个分量在内存所占的位数共同决定了图像深度,即每个像素点所占的字节数。以常见的24位深度彩色RGB图来说,其三个分量各占1个字节,每个分量可以取值为0~255,这样一个像素点可以有1600多万(255*255*255)的颜色变化范围。对这样一幅彩色图来说,如果进行灰度化处理,其对应的灰度图像则只有8位的图像深度,灰度变化范围为0~255,这也说明了灰度图像处理所需的计算量确实要少得多。经过这样的灰度处理,虽然丢失一些颜色等级,但是从整幅图像的整体和局部的色彩以及亮度等级分布特征来看,灰度图描述与彩色图的描述是一致的。对RGB图像进行灰度化,简单来说就是对图像的RGB三个分量进行加权平均得到最终灰度值。最常见的加权方法如下公式所示(g表示灰度化后的灰度值,R,G,B分别表示原真彩色图中的红、绿、蓝分量):
  1)g=R或g=G或g=B:该方法为分量法,即用RGB三个分量的某一个分量作为该点的灰度值;
  2)g=max(R+G+B):该方法为最大值法,将彩色图像中的三分量亮度的最大值作为该点的灰度值;
  3)g=(R+G+B)/3:该方法为平均值法,将彩色图像中的三分量亮度求平均得到一个灰度值;
  4)g=0.212671R+0.715160G+0.072169B:该方法采用了OpenCV标准开放库中所规定的灰度权值;
  5)g=0.3R+0.59G+0.11B:该方法从人体生理学角度所提出的一种权值(人眼对绿色的敏感最高,对蓝色敏感最低)。
  在我们承担的关于岩屑图像分析处理的科研项目中,从满足项目岩屑分析处理精度和人眼最佳的颜色敏感度要求出发,我们最终选择g=0.3R+0.59G+0.11B加权计算方法,并对该方法进行了优化。由于g=0.3R+0.59G+0.11B灰度加权平均方法在计算机实现中所采用的是浮点运算,而在该科研项目的岩屑图像处理中,实时性是非常重要的指标,这就要求实现算法时必须考虑到代码效率和运算速度,尽量避免浮点预算。因此,上述灰度计算方法可以等效为:
  g=(30*R+59*G+11*B)/100。
  3 岩屑图像灰度化的代码实现
  考虑到系统运行效率和系统的可扩展性,笔者选择了.NET平台中的C#编程语言将采集到的岩屑白光和荧光图像进行灰度化的具体实现。
  C#是微软公司针对.NET平台而专门开发的一种面向对象的编程语言,它集C++的强大功能和Visual Basic的简易性于一体,是一种性能高、面向对象、类型安全、且以Internet为中心的组件编程语言,它能使开发人员快速地为新一代Microsoft.NET平台开发出应用程序。岩屑图像灰度化的具体实现代码如下:
  //彩色图像转化为灰度图像
  //pictureColor为彩色图像容器
  //pictureGray为灰度图像容器
  //colorImage为原始图像,grayImage为转换后的灰度图像
  //c为原真彩色图中的像素点
  //rr,gg,bb分别为原真彩色图中的红、绿、蓝分量
  //Cc为计算得出的灰度值
  private void buttonChangeGray_Click(object sender, EventArgs e)
  {
  //点击按钮buttonChangeGray实现彩色图像向灰度图像转化
  Color c = new Color();
  /*取得原始彩色图片*/
  Bitmap colorImage = new
  Bitmap(pictureColor.Image);
  Bitmap grayImage = new
  Bitmap(pictureColor.Image);
  int rr, gg, bb, cc;
  //遍历每个像素点
  for (int i = 0; i < colorImage.Width;i++)
  {
  for (int j = 0;j < colorImage.Height; j++)
  {
  c = colorImage.GetPixel(i, j);
  rr = c.R;
  gg = c.G;
  bb = c.B;
  //计算灰度值
  cc = (int) (30*R+59*G+11*B)/100;
  if (cc < 0)
  cc = 0;
  if (cc > 255)
  cc = 255;
  //用FromArgb函数把整形转换成颜色值
  Color c1 = Color.FromArgb(cc, cc, cc);
  grayImage.SetPixel(i, j, c1);
  }
  PictureGray.Refresh();
  pictureGray.Image = grayImage;
  }
  }
  4 结论
  结合现场采集到的岩屑荧光和白光图像特点,本文研究了将岩屑彩色图像进行灰度化的具体方法,并给出了实现程序。该方法目前仅在科研项目中采用,它的实际效果还需要在现场应用中不断优化完善,以促进岩屑图像分析处理技术的提高。
  参考文献:
  [1]边肇祺、张学工,模式识别,北京:清华大学出版社,1999.
  [2]阮秋琦,数字图像处理学,北京:电子工业出版社,2001.
  [3]姚启钧,光学教程,北京:高等教育出版社,2004.
其他文献
12月6~7日,由中国科协主办,江苏省科协与南京理工大学承办的中国科协第72期新观点新学说学术沙龙在南京理工大学成功举行。沙龙主题为“云计算与江苏新型产业链的机遇与思考”,由东北大学王国仁教授、中国科技大学顾乃杰教授和解放军理工大学刘鹏教授共同担任领衔科学家,来自北京、上海、辽宁、安徽及江苏等二十余所高校和科研机构有关云计算领域的30余位专家参加了会议。  “云计算”概念是世界范围内,特别是IT行
期刊
12月8~9日,由中国科协主办、中国环境诱变剂学会承办的中国科协第73期新观点新学说学术沙龙在福建省厦门市召开。本期沙龙主题为“肿瘤放疗与副作用的差异同心圆效应”,由第四军医大学海春旭教授、美国UC戴维斯分校李健健教授、美国新墨西哥大学刘克建教授担任领衔科学家。本期沙龙得到了业内专家的积极响应和大力支持,中国中医研究院西苑医院院士李连达,以及来自北京、上海、福建、陕西、宁夏、内蒙古、成都、重庆等十
期刊
12月4日至7日,中国科协2012年新任县级科协主席培训班在江西南昌举办,来自全国各省(区、市)新任县级科协主席以及新疆生产建设兵团的部分师科协新任主席共180余人参加了培训。本次培训班经中国科协党组、书记处批准,由中国科协组织人事部主办,江西省科协具体承办。中国科协组织人事部部长李森、江西省科协党组书记龚绍林出席开班式并分别讲话。中国科协组织人事部副部长刘红跃主持开班式。江西省科协副主席彭玲华出
期刊
摘 要: 在国内的安全风险研究中,有多种风险评估的方法都在应用,但是没有统一的风险分析方式成为主要方式,而不论哪一种方法都是在资产、威胁等时间进行建模,这些方法都是按照风险评估流程来完成的流动评估,其措施与计算原理都不相同,将从评估方法入手,介绍一种以层次分析为主要的综合性漏洞评估方法。  关键词: 风险评价;信息漏洞;分层分析;综合性判断  中图分类号:TP311 文献标识码:A 文章编号:16
期刊
摘 要: 针对国内现有的基于单片机或工控机数据采集系统的不足,尤其是8位/16位单片机数据采集的局限性,介绍一种基于ARM(Advanced RISC Machines)平台的车内空气污染物数据采集系统。它结合了国内外先进的传感器数据采集技术,具有耗能低、体积小、性能高,软、硬件扩充灵活的特点,其通用性、模块化和可扩展性能满足车内空气污染物检测系统设备研发的要求。  关键词: 空气质量;ARM;传
期刊
摘 要: 我区在建筑节能方面取得了很大的进步,但也存在一些问题。维护结构的热工性能,在施工中存在一些问题。在提高采暖、空调设备能效比方面问题比较复杂一些。①户内系统为水平单管串联系统;②地板辐射采暖室内温度感偏高;③室外采暖系统无论是一次管网还是二次管网水力、热力不平衡现象都非常严重;④对既有居住建筑节能改造;⑤计量供热方式选择。  关键词: 建筑节能;供热系统;运行;分户系统;恒温阀;热力平衡;
期刊
摘 要: 奥运会的“Top赞助商”模式在经历这个模式经过28年的发展之后,现在已经是商业社会里最重要的公司的展示舞台,然而随着互联网尤其是社交网络的兴起,这一模式受到严重冲击,碎片化趋势下的奥运会商业模式正逐渐成为主导。我们需要在假定的条件下,建立数学模型预测一条含有企业广告的奥运会新闻可以被多少人观看到,并考虑到成本给企业制定一份合理的用人方案。  关键词: 社交网络信息传播;SIR模型;马尔科
期刊
摘 要: 随着科学技术的迅速发展,数字化校园的重要性也日益凸显,它的主要目的就是提高学校的管理水平与工作效率,以便全面实现整个教育体系的信息化。而一卡通系统是以校园网络作为载体,把电子与信息技术作为辅助性的手段,并将身份的识别、教务的管理及校园性服务等项目集为一体的系统。一卡通作为数字化校园系统的组成部分,在数字化校园的资源整合中发挥基础性的作用,也是数字化校园系统建设的重要切入点。主要介绍资源整
期刊
摘 要: 集中供热作为人民生活的一项重要组成部分,对人们的生活质量产生了重大影响,因此保障供热可靠性就显示出其重要意义。随着供热面积、管网使用年限的不断增加,集中供热管网事故发生概率也随之增加,面对引起管网故障的各种隐患,在故障发生前消除管网故障隐患对提高集中供热可靠性显得越来越重要。分析总结引起管网事故的原因,找出引起事故主要原因的隐患所在,采用CAN总线的方法,结合ArcGIS,初步提出故障隐
期刊
摘 要: 针对多个传感器对某一特性指标多次测量的数据融合问题,提出一种基于灰色关联度的多传感器数据融合新方法。该方法将各传感器测得的数据视为一个行为序列,利用灰色关联度对不同传感器测得数据之间的接近程度进行度量,并通过灰色关联矩阵全面衡量数据间的综合接近程度,然后根据非负对称矩阵的性质求得各传感器测得数据在数据融合表达式中的权重,从而实现多传感器数据的融合。仿真结果表明应用所提出方法对雷达数据进行
期刊