用Visual Basic实现图像文件的处理.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
用Visual Basic实现图像文件的处理

2003年8月 安庆师范学院学报 (奄煞科学版) Aug.2003 第 9卷第3期 JournalofAnqingTeachersCollege(NaturalScience) VOI.9NO.3 用 VisualBasic实现图像文件的处理 王亚利 ,田银磊 (济源职业技术学院,河南 济源 454650) 摘要 :本文讨论的是利用VB编程来实现对图像的处理 ,并分别介绍了柔化、锐化、浮雕等常见处理操作的 实现原理和过程。 关键词:图像处理;象紊;柔化;锐化;浮雕 中圉分类号 :TP312BA 文献标识码:A 文章编号 1007--4260(2003)03--0075--04 我 们平 时常用 图像 处 理软件来 处 理 图像 ,从 而 获得 一 些特 殊效 果 。比如 :用 Photoshop来对 图片进行 模糊 、锐化 、风干等处理 。相信大家 除 了感 叹于它那化腐朽为神奇 的强大功效外 ,更想 了解其 中的奥秘 。 vB作为我们熟悉 的编程语 言 ,它功 能强大 ,使用简单 ,我们可 以利用它编程来实现对 图像文件 的处理 。 下面我们通过 vB的一个 实例来揭示程序化 图像处理 的实现过程 。 1.基础 知 识 监视器显示 的任何颜色在 VB 中都可 以表示为红 、绿 、蓝三色 的组合值 ,如 :用 RGB(O,0,O)表示 黑 色 ,RGB(255,255,255)表 示 白色 ,RGB(255,0,O)表示 红 色等 。这 就 是 VB提供 的 RGB函数 :RGB(red, green,blue),它是一个 32位长整形数 ,分别 由红 、绿 、蓝三部分组成 ,其颜色值构成为 :Color— blue* 65536-I-green*255+ red。在编程 中我们可 以根据相应算法先分离 出图像 中像素 的红 、绿 、蓝三色值 , 然后分别对每一种颜色值进行相应 的算术操作 ,处理后再赋给 当前像素 点 ,这样就达到 了图像处理 的 效 果 。 由于篇 幅所 限,在此仅 以三种 常见 图像操作 (柔化 、锐化 、浮雕)为代表 。 2.程 序化 图像 处 理 的实现 首先在 VB6中新建一工程设计程序 界面 。打开菜单编辑器 ,在当前 窗体 中创建一个 下拉式菜单栏 , 依次设置好相应菜单控件 的名称 、标题等属性 。再在窗体 中添加一个 图片框用来装入 图像 。在此强调一 点 ,图片框 的 Scalemode属性 值设 为 3。其 它控 件和 相应 的属 性 设置 从 略 。 2.1分 离像 素值 由于 RGB函数值返 回的是一个长整形数 ,红 、绿 、蓝三种颜色值 并不 能直接得到 ,因此还 需根据相 应算法加 以分离 。首先我们获取 图像 中每一像素 的 RGB值 。可选择在 图像装入 时 ,读取 图像 中每一像 素 的 RGB值 ,然后再分离 出红 、绿 、蓝三种颜色值 并分别存入三维数组 imagepixels中。这会 导致 图片 在装入 时有所延迟 。程序如下 : Publicimagepixels(2,800,800)AsInteger ’在 独立 模 块 中定义 Publicredl,greenl,bluelAsInteger ’在独立模块 中定义 ’以下程序代码在 ”打开 图像 ”菜单项 中 PrivateSubwj02--Click() Dim i,j,x,yAsInteger Dim pixelAsLong ·收稿 日期 。2003—03—18 “ 作者简介 :王亚利 (1974一),女,河南济源人,济源职业技术学院计算机系教师 ,主要从事网络、计算机软件与应用研究. ·76 · 安庆师范学院学报 (自然科学版) 2003年 Dim picturename As String Com m onDialog1.InitDir — App.Path CommonDia

您可能关注的文档

文档评论(0)

jgx3536 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档