用VB6.0快速实现图象加柔效果

2016-01-29 12:04 49 1 收藏

用VB6.0快速实现图象加柔效果,用VB6.0快速实现图象加柔效果

【 tulaoshi.com - vb 】

  对一副图像处理后,可以得到各种各样的效果图。比如图像的锐化图、柔化图、浮雕效果图、复古效果图、彩色便笺效果图等,只要打开Photoshop,你不能不为各种各样的效果图惊叹,一副图片竟能产生出如此之多的效果。

  本文对图像处理的特殊效果之一--加柔的实现,介绍了一种简单的算法。

  图像加柔的原理

  图像加柔效果的原理其实非常简单,可以分为以下三步进行。

  第一步:对图像进行分块并选择适当的柔化算子,柔化算子决定图像加柔的效果,加柔的基本思想是某点象素的新值,由该点象素和该点象素周围的象素值共同决定。

  第二步:根据加柔算子计算每个象素的新值。

  第三步:利用新的象素值,显示图像得到效果图。

  应该特别注意:对图像边缘象素的处理。

  编程应用

  下面我们以24位真彩图"girl.bmp"为例,给出用VB 6.0编写的程序,该程序分别在window98和Windows 2000 环境中实现,取得了良好的柔化效果。

  I、建立工程:启动VB6.0|新建工程|标准EXE;

  II、控件与菜单:这里我们一共用到2个Microsoft Common Dialogue、1个Progress Bar和2个picture box、2个Label和一个含有二级的菜单。选择视图 | 工具栏 | 标准,在form1上画出picturebox1,picturebox2,lable1和label2;把鼠标移在工具箱上,单击左键,在弹出菜单,选取"部件",在"控件"上,选中"Microsoft Common Dialog 6.0"和"Microsoft Windows Common Controls 6.0"前面的复选框。再"应用"这时,你已经具备了所有控件。下面我们来建立菜单:选择视图 | 工具栏 | 窗体编辑器,建立一级菜单"文件","图像效果";在"文件"下,建立二级菜单"打开文件""保存文件"和"退出系统"。在"图像效果"下,建立二级菜单"柔化"。

  III、调整控件后锁定,设置控件属性:

  form1.Caption= "对24位真彩色图像加柔" 图1:建立好的界面



Picturebox2.ScaleMode= 3 Pixel;
Picturebox1. ScaleMode =3 Pixel
Lable1.Caption = "原 图"; lable2.caption="柔 化 图"

来源:http://www.tulaoshi.com/n/20160129/1484504.html

延伸阅读
熟悉VB的朋友对使用ActiveX控件一定不会陌生,众多控件极大地方便了编程,但唯一的缺陷是不能动态加载控件,必须在设计时通过引用,将控件放置在窗体上。VB6.0已能够解决该问题,只是帮助中没有明确说明,并且没有描述到一些关键功能,由于以前的版本中可以动态创建进程外服务:如果对象是外部可创建的,可在 Set 语句中用 New 关键字、Cre...
标签: vb
TreeView是最灵活的Windows控件之一,它以分层的形式显示数据,允许用户随意扩展或折叠节点。鉴于实际生活中许多事物有着层次关系,如计算机里的文件夹、人事组织关系、地区从属关系等,TreeView的应用也极其广泛。但在实际开发中,许多人不喜欢使用TreeView,主要是由于默认的TreeView是“只读”的,不支持添加、删除、编辑、调整节点位...
标签: Web开发
SCRIPT language=JAVASCRIPTfunction fade_in(){if (test.filters.alpha.opacity 100){test.filters.alpha.opacity += 10;clearTimeout(timer);var timer = setTimeout("fade_in()",150);timer;}}/SCRIPT
标签: vb
作为微软旗下一款优秀的RAD工具,VB在数据库应用开发方面的能力十分强大。微软设计了多种数据库访问方法,下面通过对VB访问数据库的多种技术进行深入剖析,并总结出实际开发中的几点经验。希望能够对那VB的初学者有所帮助。(注意,文中所有的描述均在Windows 2000 professional和Visual Basic 6.0的环境下进行的) 一. DAO、RDO、...
在使用以前版本的VisualBasic(或简称VB)开发应用程序时,程序开发人员通常需要同时打开两个应用程序——VisualBasic和一个数据库管理程序(例如Access)。现在,这些本来应该由数据库设计人员完成的任务已经成为VisualBasic集成环境的一个部分,而且,在设计完成上述任务时,VB6.0提供的一些数据工具在某些方面比数据库本身提供的工具还要好用...

经验教程

824

收藏

39
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部