最近公司项目用到文件树,对于工程文件中不存在的文件,要给予灰色显示,如何让图片成灰色,在网上找了个效率较高的方法,很方便调用,故记录。

 1 public Bitmap ExColorDepth(Image image) 2         { 3             int Height = image.Height; 4             int Width = image.Width; 5             Bitmap bitmap = new Bitmap(Width-2, Height-2); 6             Bitmap MyBitmap = (Bitmap)image; 7             Color pixel; 8             for (int x = 1; x < Width-2; x++) 9                 for (int y = 1; y < Height-2; y++)10                 {11                     pixel = MyBitmap.GetPixel(x, y);12                     int r, g, b, Result = 0;13                     r = pixel.R;14                     g = pixel.G;15                     b = pixel.B;16                     //实例程序以加权平均值法产生黑白图像   17                     int iType = 1;18                     switch (iType)19                     {20                         case 0://平均值法   21                             Result = ((r + g + b) / 3);22                             break;23                         case 1://最大值法   24                             Result = r > g ? r : g;25                             Result = Result > b ? Result : b;26                             break;27                         case 2://加权平均值法   28                             Result = ((int)(0.7 * r) + (int)(0.2 * g) + (int)(0.1 * b));29                             break;30                     }31                     bitmap.SetPixel(x, y, Color.FromArgb(Result, Result, Result));32                 }33             return bitmap;34         }

转载于:https://www.cnblogs.com/jxcia_Lai/archive/2011/09/09/2172112.html

WinForm 图片变灰方法相关推荐

  1. html 图片变灰,科技常识:css使图片变灰的实现方法

    今天小编跟大家讲解下有关css使图片变灰的实现方法 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关css使图片变灰的实现方法 的相关资料,希望小伙伴们看了有所帮助. 如果您是想将页面 网页 ...

  2. ui unity 图片高亮_Unity5 UI图片变灰处理(UGUI)(二)

    图片"变灰"处理是再寻常不过的要求了,特别按钮,头像等UI图片的"变灰"处理非常常见.比如: 网上已经有很多的实现方法,但是Unity5.3.8以后,对于使用s ...

  3. html鼠标悬停多个图片变灰,怎样用CSS让鼠标悬停在图片上图片变灰

    我们常常在网页中看到这样一种效果,当你的鼠标移动到图片上的时候,图片变灰,或者变暗,这实际是图片被CSS设置为半透明样式.下面就给大家做一个实例看一下这种效果怎么实现a:hover img{filte ...

  4. CSS鼠标悬停图片上图片变灰 变色 半透明

    CSS鼠标悬停图片上图片变灰 变色 半透明 DIV CSS鼠标移动悬停在图片上图片变色或半透明变化效果实现,CSS鼠标悬停图片上图片变灰.图片变色.图片半透明 一.DIVCSS5介绍与说明:   - ...

  5. NumPy处理图像:色彩取反、图片变灰、图像手绘

    教程:Python数据分析与展示_北京理工大学 目录 图像的数组表示 图像的变换 "图像的手绘效果"实例分析 图像的数组表示 图像一般使用RGB色彩模式,即每个像素点的颜色由红( ...

  6. 怎么把图片变清晰?图片变清晰方法分享。

    怎么把图片变清晰?图片变清晰可以指的是一种利用图像处理技术,对低质量或模糊的图片进行增强和改善的过程,这种技术可以通过各种算法和方法来实现,包括锐化.去噪.缩放.超分辨率等,那么小伙伴们该选择什么软件 ...

  7. 网站网页快速变灰方法

    所有页面都变灰 <style> html{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:gra ...

  8. java将图片变灰、去噪、反色

    反色 原图: 反色后: 反色实现代码: import javax.imageio.ImageIO; import java.awt.image.BufferedImage; import java.i ...

  9. c# winform 把彩色图片转换为灰色的图片,变灰,灰度图片,速度很快,safe,unsafe

    把彩色图片转换为灰色的图片,直接用.net接口遍历每个像素点转换的效率非常低,800K的图片65万像素我的电脑要用5分钟,而用了unsafe,速度提高了几千倍,同样的图片只用了0.几秒 附一个常用的遍 ...

最新文章

  1. TinyML-TVM如何驯服TinyML
  2. zabbix监控系统的安装与配置
  3. 【IBM研究院】2020年人工智能发展五大预测
  4. placeholder的样式设置
  5. java使用链栈实现迷宫求解
  6. android 导入so库
  7. StatusCodeError: 400 - “{\“code\“:40000,\“error\“:\“错误 Error: 登录用户不是该小程序的开发者
  8. Java 最常见 200+ 面试题全解析:面试必备
  9. HIT Software Construction Review Notes(1-2 Quality Objectives of Software Construction)
  10. 操作系统,语言分类,变量
  11. WSL下的Docker数据卷挂载
  12. Hadoop以及组件介绍
  13. Windows7 SP1旗舰版精简版最终版本
  14. url采集工具_2022年1月6日更新:关键词URL采集工具最新版
  15. 合成冷色黑暗恐怖魔法师图片的PS教程
  16. 今天给大家推荐一个深挖国内外前端新领域的前端社区
  17. 危化品防火柜的概念是什么?
  18. 1+1≠2 |A/B 测试中的赢者诅咒
  19. CentOS Stream8安装oh my zsh
  20. c语言编写的简单学籍管理系统,简易学籍管理系统(C语言版)

热门文章

  1. LeetCode MySQL 1532. The Most Recent Three Orders(dense_rank + over窗口函数)
  2. LeetCode 301. 删除无效的括号(回溯)
  3. LeetCode 6. Z 字形变换(找规律)
  4. PHP动态验证,php-动态更改验证规则
  5. python中的异步与同步
  6. 【DKN】(六)KCNN.py
  7. 五个同事想计算他们的平均工资,但公司不让吐露薪资,如何实现?
  8. 新年彩蛋:Spring Boot自定义Banner
  9. 阿里P8架构师谈:深入探讨HashMap的底层结构、原理、扩容机制
  10. 图谱实战 | 斯坦福黄柯鑫:图机器学习在生物图上的应用