首页 相关文章 黑白图像的缩小灰度级显示算法的编写

黑白图像的缩小灰度级显示算法的编写

  大家都知道,黑白图像是0,1二值的,缩小显示的时候由于n个点转化成1个点会导致图像局部细节信息丢失,比如一条宽度一个象素的细线由于缩小可能就会没有显示,而使用灰度级显示正是能解决这个缩小显示的问题,Windows自带的Eastman Software提供的的图像处理可以在你缩小黑白图片的时候使用灰度级来显示,下面我们就来深入研究一下这个算法是如何实现的吧。
  
  

基本约定:

1. 灰度级缩小显示只正对黑白或者灰度影像,经过算法变换可用于彩色影像

[ 查看全文 ]

2016-02-19 标签:
  • ----在具体应用中可能会要处理无格式的图像,在VB中可利用API函数SetDIBitsToDevice实现这一功能.下面是我在工作中用到的显示256X256大小,256灰度级图像的程序. DeclareFunctionGlobalAllocLib"kernel32"(ByValwFlagsAsLong,ByValdwBytesAsLong)AsLong DeclareFunctionGlobalLockLib"kernel32"(ByValhMemAsLong)AsLong DeclareFunctionGlobalUnlockLib"kernel32"(ByValhMemAsLong)AsLong ...[ 查看全文 ]
  •     PhotoShop的图像处理功能很强,其中有一个功能是将灰度图像转换为彩色图像,数字图像处理中,也经常要遇到灰度图像与彩色图像相互转换的问题,如何自己解决这个问题,值得大家探讨,现将我解决这类问题的方法陈述如下: 工程应用中经常要遇到需要把彩色图像到灰度图像的变换的问题,采集卡过来的图像为彩色图像,为加快处理速度,要把彩色图像转换为黑白图象,这个问题比较好解决,...[ 查看全文 ]
  • 标签:手机软件
    第一步,在“通用”选项页面,点击进入“辅助功能”。 第二步,在辅助功能页面,打开“灰度”开关,开启后整个屏幕将成为灰白色调。 [ 查看全文 ]
  • 数码黑白的灰度管理 在胶片时代里,我们有一套严格的曝光系统理论,也有一套利用相机曝光来创作黑白作品的理论。在数码时代里,尤其是黑白数码摄影,经常会有影友不知道一幅黑白作品的黑、白、灰度应该如何表现,今天,我们就利用区域曝光法来教给你如何利用数码单反来创作黑白风光作品。 Q:区域曝光法是什么? 20世纪著名的摄影家安塞尔亚当斯归纳前人的经验发明了区域曝光系统,将胶片分为11级,其中第10...[ 查看全文 ]
  • 在这一篇中我将和大家讲述铅笔画算法和木雕算法和它们的实现。为什么我要把这两个算法放在一起说呢,因为这两个算法是非常相似的。首先要说一下人的眼睛对于图像的观察,人的眼睛对于灰度(亮度)的敏感要远远大于对色彩的敏感,而人的眼睛对于暖色调和冷色调的敏感有要远大于对一般色彩的敏感度。 经过大量的测试,人们得到了一个经验公式,来说明人的眼睛是如何识别亮度的: Gray=Red*0.3...[ 查看全文 ]
  • 在网页、软件和游戏中,我们经常可以看到图像的各种特技显示,如中心扩散、百叶窗帘、右下推出等,这种动感图像显示,往往给人一种赏心悦目的感觉,给我们的应用程序增加了一些美感。在C++ Builder中,我们可以很容易地实现这些功能。下面以一个具体的例子,介绍实现中心扩散和百叶窗帘两种显示技巧,并说明在C++ Builder中处理图像的基本方法。 在C++ Builder中新建一个工程,然后在窗体上添加一个...[ 查看全文 ]
  • 本教程上色部分比较简单,直接用一个渐变映射上好底色,微调一下细节颜色,增加一些彩妆即可。不过在上色之前作者把人物抠取出来,这样换背景就非常方便。 原图 最终效果 1、双击背景图像,解锁。点击图层面板下面的小文件夹图标新建一个组,命名组“女孩”,把背景复制一层移到新建的组里面。 选择钢笔工具绘制下图路径。不要担心现在的头发分开。保存路径。然后调成路径的选区,羽化0....[ 查看全文 ]
  • [文章导读] Java Applet常用来显示存储在GIF文件中的图像 Java Applet常用来显示存储在GIF文件中的图像。Java Applet装载GIF图像非常简单,在Applet内使用图像文件时需定义Image对象。多数Java Applet使用的是GIF或JPEG格式的图像文件。Applet使用getImage方法把图像文件和Image对象联系起来。 Graphics类的drawImage方法用来显示Image对象。为了提高图像的显示效果,许多Applet都采用双缓冲技术:首先把图...[ 查看全文 ]
  • 图像显示是程序设计中必不可少的内容。我们可使用VB中的图片框控制或图像控制进行图像显示的操作,但它的显示属于直接显示,不像一些多媒体制作系统(如Authorware)那样对图像的显示提供多种效果。具有一定效果的图像显示能给用户以新颖、难忘的感觉。 如何利用VB设计图像的显示效果是本文讨论的内容。 首先我们来了解一下图像的显示效果:一幅图像可以以这样或那样的方式显示在屏幕上的某一指定区域,如:...[ 查看全文 ]
  • 标签:Delphi
      Delphi中的TImage控件直接支持Bitmap格式(.bmp)、 Icon格式(.ico)和Metafile格式(.emf or .wmf)的图像文件。在Delphi的设计窗口中可以把这三种格式的文件赋给TImage控件的Picture属性。TImage控件还能显示其他格式的图像,如JPEG格式的图像。但不能直接把文件名赋值给Picture属性,而需要把图像对象赋值给属性Picture的Graphic属性。Delphi 3.0 提供了TJPEGImage类来支持JPEG图像,调用TJPEGImage...[ 查看全文 ]
  • 以下是作品原稿,以及四种不同的转化为灰度的方法以供比较。 转化为灰度 这可能是最快捷,至少是最通用的方法。选择作品然后使用 编辑-编辑颜色-转换为灰度。 调整色彩平衡 这种方法可对黑色进行更多的控制。选中作品,使用 编辑-编辑颜色-调整色彩平衡 。 从下拉菜单中选择灰度,点击预览和转换的复选框,即可使用滑动条调整黑色的百分比。 降低饱和度 如果想对灰度进行更多的控制,尝试调整...[ 查看全文 ]
  • android中图像在画布上放大缩小时,图像的边框大小没有改变! 原图如下: 放大后:原来图片的边框没有改变,位置依旧! 所以如果要放置图片的位置的话,就需要做相应的位置移动才可以! 采用如下代码(全屏放置图片): 代码如下: Matrix matrix = new Matrix(); matrix.postScale(canvas.getWidth()*1.01f/bmpBg.getWidth(), canvas.getHeight()*1.01f/bmpBg.getHeight(), bmpBg.ge...[ 查看全文 ]
  • 这是在2002年给一个制衣厂做系统的时候写的,请大家多批评指正!  create table Dept(  DepartNO  varchar2(10),    DepartName  varchar2(20),  TopNo    varchar2(10)); insert into Dept values('001','董事会','0'); insert into Dept values('002','总裁办','001'); insert into Dept values(&#...[ 查看全文 ]
  • 由汇编内核的MD5算法编写谈代码优化        作者:crazyd 下载本文示例工程                去年为了破解动网论坛,写了一个用于破解动网论坛的md5暴力破解程序(http://tongtian.net/pediy/usr/12/12_662.rar),当时为了提高md5算法的运算速度,就将从VCKBASE下载的C代码md5算法改进了一下,结果成效显著。对于代码改写过程中的一些小...[ 查看全文 ]
  • 如何让工具条显示256色图像 编译:hangwire 下载范例源代码 问题:    论坛中有很多人提出:基于Windows的程序如资源管理器(Explorer.exe),IE等都能显示出漂亮的工具栏图像和图标。但是,用MFC开发的应用程序一般都只能显示16色的工具栏图像和列表视图(如CListView)图像,而无法显示在资源中创建的256色图标和位图。这是为什么? ...[ 查看全文 ]
  • 标签:Web开发
    新建一个html页面,在body tag之间加入 代码如下: canvas id="myCanvas" Gray Filter/canvas 添加一段最简单的JavaScript 脚本 代码如下: pre name="code" class="javascript"window.onload = function() { var canvas = document.getElementById("myCanvas"); span style="white-space:pre" /span// TODO: do something here } 从Canvas对象获取绘制对象上下文Context的代码如下: 代码...[ 查看全文 ]
  • 问题: 论坛中有很多人提出:基于Windows的程序如资源管理器(Explorer.exe),IE等都能显示出漂亮的工具栏图像和图标。但是,用MFC开发的应用程序一般都只能显示16色的工具栏图像和列表视图(如CListView)图像,而无法显示在资源中创建的256色图标和位图。这是为什么? 解答: 工具栏和列表视图都是把自己的图像存储在图像列表中。这个图像列表实际上就是一个图像清单。它是一个由许多...[ 查看全文 ]
  • 在3D MAX模型的工作中经,我们经常会遇到一些复杂的黑白图片需要手动抠图,那么做真的是要呕血了,虽然有时候在ps里调整灰度然后用魔术棒可以解决,但是那个质量很差,导入3D里没办法使用,然而用ai软件来做的这种方法贴合率特别强,确实是一个3d建模的好思路.制作方法非常简单,大家可以来尝试做一下。 1.先在百度里找一张黑白素材图,最好能在PS中,先去色,变成黑色的。 2.新建一个文档,选择文件...[ 查看全文 ]
  • 摘要本文以VB6与Access97作为开发工具,介绍了图像在数据库中的存储与显示技术。 关键词数据库,数据控件,二进制,图像存储,图像显示,ADODB,Recordset 数据库是数据管理的最新技术,是计算机科学的重要分支,是现代计算机信息系统和计算机应用的基础和核心。在科学技术高速发展的今天,在信息资源无处不在、无处不用,已成为各部门的重要财富的时候,对于从事程序开发的人员来说显得尤...[ 查看全文 ]
  • 标签:Web开发
    首先给扑克牌中每张牌设定一个编号,下面算法实现的编号规则如下: u 红桃按照从小到大依次为:1-13 u 方块按照从小到大依次为:14-26 u 黑桃按照从小到大依次为:27-39 u 梅花按照从小到大依次为:40-52 u 小王为53,大王为54 算法实现如下: u 首先按照以上编号规则初始化一个包含108个数字的数组 u 每次随机从该数组中抽取一个数字,分配给保存玩家数据的数组 实现该功能的代码如下所示: 代码如...[ 查看全文 ]
手机页面 收藏网站 回到头部