- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- 甘肃省武威六中2013届高三上学期第三次阶段性学科达标考试数学理试题.doc
- 甘肃省武威六中2013届高三补习班上学期期中考试数学理试题.doc
- 甘肃省武威市第六中学2012-2013学年高二下学期期中测试英语试题.doc
- 甘肃省甘谷一中2012-2013学年高二暑假测试历史试题二.doc
- 甘肃省甘谷一中2013届高三上学期第四次检测历史文试题.doc
- 甘肃省甘谷一中2013届高三上学期第四次检测数学理试题.doc
- 甘肃省西北师大附中2011届高三10月月考数学文试卷.doc
- 甘肃省镇原县屯字中学09-10学年高一下学期期中考试历史试题.doc
- 甘露糖阳性选择系统在水稻遗传转化中的应用研究进展.pdf
- 甚于ARM和FPGA的全彩独立视频LED系统.doc
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)