伪彩色图片中光标颜色的自动算法

目标

PictureBox里面放个为彩色图, 你想画个十字光标,用啥颜色呢?

方法

用GetPixel(x, y).ToArgb();获得颜色然后计算如下:

         int A = rawTF.GetPixel(x, y).ToArgb();int r = (A >> 16) & 0xFF;int g = (A >> 8) & 0xFF;int b = A & 0xFF;Color c;r = (r > 127) ? 0 : 255;g = (g > 127) ? 0 : 255;b = (b > 127) ? 0 : 255;c = Color.FromArgb(r, g, b);

注意避免2个误区

     * 用255-颜色,对于分量接近128的情况,颜色基本不变。 所以用0:255两极化* 获取像素亮度GetBrightness   在ARGB组分的Bitmap里面永远返回0.5。你得不到像素亮度。

效果


最差情况如下

基本过得去。
到处找不到说明和范例,摸索了一下午,特此吐血推荐。

伪彩色图片中光标颜色的自动算法相关推荐

  1. Python 图像处理 - 用PIL库提取图片中的颜色并展示为色谱实例演示,RGB颜色排序方法

    提取图片中的 RGB 颜色,通过 Luminosity 算法计算灰度值,按计算好后的灰度值进行排序并展示. # -*- coding:utf-8 -*- from PIL import Image f ...

  2. python更改图片中物体的颜色_Python实现去除图片中指定颜色的像素功能示例

    Python实现去除图片中指定颜色的像素功能示例 本文实例讲述了Python实现去除图片中指定颜色的像素功能.分享给大家供大家参考,具体如下: 这里用python去除图片白色像素 需要python和p ...

  3. EditText的换行输入、输入起始位置、调用指定格式的系统键盘(显示和隐藏),光标颜色,密码动态设置可见性

    java代码中:EditText editText = new EditText(this); //设置EditText的显示方式为多行文本输入 editText.setInputType(Input ...

  4. python更改图片中物体的颜色_Python Opencv提取图片中某种颜色组成的图形的方法...

    Python Opencv提取图片中某种颜色组成的图形的方法 主要目标识别图中红色的裂缝,尝试了几种不同的方法,最后发现比较每一点的RGB差值可以很好的解决这个问题,也就是提取图片中的红色相关信息.处 ...

  5. 设置EditText光标颜色

    本文翻译自:Set EditText cursor color I am having this issue where I am using the Android's Holo theme on ...

  6. android 全局光标颜色,EditText修改光标和背景色(绝对简单实用)

    设置全局EditText光标颜色 先找到AndroidManifest android:allowBackup="true" android:icon="@mipmap/ ...

  7. 利用运行时设置UITextField 光标颜色

    #import "XMGLoginRegisterTextField.h" #import <objc/runtime.h> @implementation XMGLo ...

  8. css input光标粗细,如何用CSS原生属性caret-color改变input输入框光标颜色

    表单对大家来说并不陌生,当然,我也不是来和大家聊怎么做表单或者处理表单的样式网格,因为这些对于大家来说都是小儿科的东西.而是来聊聊怎么改变表单控件中光标的颜色.日常开发中我们可能会有改变input光标 ...

  9. 如何更改 Mac 上的光标颜色

    Mac 的光标设计为白色轮廓和黑色填充.这是一个很好的组合,无论屏幕上显示什么,都可以轻松发现,但是很无聊.在过去的 macOS 版本中,您无法在不使用第三方实用程序的情况下更改光标颜色.现可以在Ma ...

最新文章

  1. Python中必学知识点:类方法、实例方法和静态方法
  2. 下载kolla_Kolla部署实验手册
  3. 彼得原理(The Peter Principle)
  4. 头条自己提问的问题在哪看_在头条的这三十天
  5. chat.php能定期刷新,php+ajax实现在线刷新,即时通讯,无需mysql数据库!
  6. angularjs 模块化
  7. visio一分二的箭头_Microsoft Office Visio绘画双箭头直线的具体步骤介绍
  8. 地球是圆的:《世界是平的》
  9. 游戏开发核心技术之-存档与读档(1)
  10. 阅读不懂,图书之过——《大话设计模式》创作历程
  11. Google表格初学者指南
  12. 双光子荧光成像_为什么双光子成像如此重要?
  13. poi 启用保护后取消_ie11启用增强保护模式开启关闭方法
  14. 关于求字体识别不出来
  15. 大学以来到大二的自我评价
  16. Ubuntu多硬盘luks全盘加密自动解锁(硬件变更后失效)的方法
  17. 职称计算机加分,软著评职称的加分规则
  18. App详细测试流程及测试点
  19. android 微信 openid,android 微信登陆手把手教学获取openid
  20. 软件为什么应该是自由的 Richard Stallman(理查德·斯多尔曼) 著

热门文章

  1. 百宝云人事信息管理平台_免费搭建人事管理系统
  2. 小红书KOL营销策略,如何根据策略来筛选kol
  3. 基于SSM的健身管理系统
  4. 新概念英语1册55课
  5. 计算机网络技术复习资料
  6. eNSP静态路由配置详细命令
  7. List集合常见问题
  8. python工作流引擎 开源_7 款 Python 开源框架的优劣总结
  9. 利润表模板excel_超多种类的报表模板,填上数据就能用,全拿走
  10. 自平衡二叉树实现及时间复杂度分析