1.查看QQ不在线图标,目测由白灰黑,三种颜色.
2.打开画图工具,查看了灰色的RGB......惊喜.......原来灰色的RGB 3个参数多是相同的.
3.所以推断每个不在线头像的像素是在线头像R G B 的平均值.
网友"string"给了个比较专业的公式(R*0.299 + G*0.587 + B*0.114 )
4.操作:取得一个像数,然后取得R ,G ,B,计算平均,然后将平均值设置回像数.
5.以下是代码:

COLORREF cr = ::GetPixel(hDC,i,j);
int nR = GetRValue(cr);
int nG = GetGValue(cr);
int nB = GetBValue(cr);
//int nPer= (nR+nG+nB)/3;  //这两种方法,肉眼确实很难看的出差别
int nPer = nR*0.299 + nG*0.587 + nB*0.114

cr = RGB(nPer,nPer,nPer);
::SetPixel(hDC,i,j,cr);

6.效果图

QQ头像变灰算法[图]相关推荐

  1. QQ头像变灰算法[图] 1

    1.查看QQ不在线图标,目测由白灰黑,三种颜色. 2.打开画图工具,查看了灰色的RGB......惊喜.......原来灰色的RGB 3个参数多是相同的. 3.所以推断每个不在线头像的像素是在线头像R ...

  2. 将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果。 类似于图中效果

    第 0000 题:将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果. 类似于图中效果 这个问题需要用到PIL库,涉及到一些非常基本的用法.代码如下: from ...

  3. 技术大揭秘:百度、淘宝、QQ那些官网如何就只用一行代码实现网页变灰效果?...

    转自进击的Coder,作者崔庆才 今天是 2020 年 4 月 4 日,星期六,清明节. 我们的国家经历了非常惨痛的时刻,很多英雄在救助他人的路上倒下,更有很多烈士英雄保卫人民的安危遇难,今天全国下降 ...

  4. 最新ie图标变灰css,css+js整站变灰(兼容IE7+)

    原标题:css+js整站变灰(兼容IE7+) 历年大型地震等自然灾害来临过后,各大网站整站都变成灰色以悼念逝去的生命,那么这种整站变灰的效果是怎么做到的? 重写一套css?NO,即便你有这个时间重写, ...

  5. 最新ie图标变灰css,网站变灰的CSS代码(兼容火狐、Chrome、IE系浏览器)——w3cdream|前端学习-开发...

    之前找了一些代码在火狐下无效,于是百度谷歌一起上,终于被我找到了支持火狐.谷歌等浏览器的把网页变黑白代码: /* 网站黑白代码 */ html{ filter: grayscale(100%); -w ...

  6. 仿QQ语音变声功能实现

    版权声明:转载必须注明本文转自张鹏辉的博客: http://blog.csdn.net/qingtiangg 大家好,这是我从业以来第一篇博客,给大家拜个晚年,祝大家鸡年大吉,幸福美满.事业有成.好了 ...

  7. 如何用一行代码实现网页变灰效果?

    今天是 2020 年 4 月 4 日,星期六,清明节. 我们的国家经历了非常惨痛的时刻,很多英雄在救助他人的路上倒下,更有很多烈士英雄保卫人民的安危遇难,今天全国下降半旗,北京时间 10 点全国默哀三 ...

  8. 网站全站变灰:愿逝者安息,愿生者奋发,愿祖国昌盛,致敬英雄

    文章目录[隐藏] 前言 网站变灰说明 网站变灰教程 总结 前言 今天是 2020 年的清明节,今日全国哀悼,一起缅怀抗击新冠疫情牺牲烈士和逝世同胞. 网站变灰说明 为响应国家对抗击新冠疫情牺牲烈士和逝 ...

  9. (仿头条APP项目)6.点击过的新闻列表文字变灰和下拉刷新与滚动加载新闻数据

    文章目录 一.点击过的新闻列表文字变灰 效果图 实现思路 导入ormlite数据库类依赖 利用ormlite创建数据库和表 创建数据库类MyDbHelper 创建数据库中的新闻实体类NewInfo 页 ...

最新文章

  1. SpringBootAdmin服务端
  2. Ta Muid(Dreams 梦幻)
  3. 学好前端的 6 点建议,企业需要什么样的Web前端人才?
  4. TensorFlow2.0:索引和切片(1)
  5. 《『若水新闻』客户端开发教程》——16.添加广告
  6. linux下mysql启动和关闭
  7. The stacking context
  8. Flutter之MediaQuery详细分析
  9. Java版扫雷小游戏
  10. 虚拟机中无法使用鼠标滚轮(罗技鼠标)
  11. 非对称加密算法--RSA加密原理
  12. linux ssh pem 登陆,Linux 生成pem文件 用于免密登录
  13. ps入门第10天_ps色彩平衡ps色相饱和度
  14. JAVA简单的银行管理系统
  15. linux操作系统的关机命令
  16. 【商业信息】GB 11643—1999 公民身份号码
  17. Java学习笔记之--------注解(Annotation)
  18. pdf 转换格式txt,doc工具 免费
  19. 中文SEO的发展困惑
  20. 【TIPTOP】ERP发起接口例子(客户端)

热门文章

  1. BCI Competition 2008 – Graz dataset A个人翻译(附MATLAB安装BioSig)
  2. 信号处理和模式识别方面的MATLAB工具箱
  3. Could not install from “Files\nodejs\node_modules\npm\node_cache\_npx\14564“ as it does not contain
  4. 独家报道|配音工具大放送|这么好听的声音居然……(教程篇)
  5. java后台 apiV3 对接微信app支付
  6. 一文讲解单片机、ARM、MCU、DSP、FPGA、嵌入式错综复杂的关系
  7. 宽带连接怎么修改服务器名称地址,宽带连接怎么修改服务器名称地址
  8. 编程语言学习——0基础C语言入门
  9. win10 悬浮日历_Win10日历隐藏功能:可直接打印空白月历
  10. 如何提高接收机的灵敏度