伪彩色图片中光标颜色的自动算法
伪彩色图片中光标颜色的自动算法
目标
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。你得不到像素亮度。
效果
最差情况如下
基本过得去。
到处找不到说明和范例,摸索了一下午,特此吐血推荐。
伪彩色图片中光标颜色的自动算法相关推荐
- Python 图像处理 - 用PIL库提取图片中的颜色并展示为色谱实例演示,RGB颜色排序方法
提取图片中的 RGB 颜色,通过 Luminosity 算法计算灰度值,按计算好后的灰度值进行排序并展示. # -*- coding:utf-8 -*- from PIL import Image f ...
- python更改图片中物体的颜色_Python实现去除图片中指定颜色的像素功能示例
Python实现去除图片中指定颜色的像素功能示例 本文实例讲述了Python实现去除图片中指定颜色的像素功能.分享给大家供大家参考,具体如下: 这里用python去除图片白色像素 需要python和p ...
- EditText的换行输入、输入起始位置、调用指定格式的系统键盘(显示和隐藏),光标颜色,密码动态设置可见性
java代码中:EditText editText = new EditText(this); //设置EditText的显示方式为多行文本输入 editText.setInputType(Input ...
- python更改图片中物体的颜色_Python Opencv提取图片中某种颜色组成的图形的方法...
Python Opencv提取图片中某种颜色组成的图形的方法 主要目标识别图中红色的裂缝,尝试了几种不同的方法,最后发现比较每一点的RGB差值可以很好的解决这个问题,也就是提取图片中的红色相关信息.处 ...
- 设置EditText光标颜色
本文翻译自:Set EditText cursor color I am having this issue where I am using the Android's Holo theme on ...
- android 全局光标颜色,EditText修改光标和背景色(绝对简单实用)
设置全局EditText光标颜色 先找到AndroidManifest android:allowBackup="true" android:icon="@mipmap/ ...
- 利用运行时设置UITextField 光标颜色
#import "XMGLoginRegisterTextField.h" #import <objc/runtime.h> @implementation XMGLo ...
- css input光标粗细,如何用CSS原生属性caret-color改变input输入框光标颜色
表单对大家来说并不陌生,当然,我也不是来和大家聊怎么做表单或者处理表单的样式网格,因为这些对于大家来说都是小儿科的东西.而是来聊聊怎么改变表单控件中光标的颜色.日常开发中我们可能会有改变input光标 ...
- 如何更改 Mac 上的光标颜色
Mac 的光标设计为白色轮廓和黑色填充.这是一个很好的组合,无论屏幕上显示什么,都可以轻松发现,但是很无聊.在过去的 macOS 版本中,您无法在不使用第三方实用程序的情况下更改光标颜色.现可以在Ma ...
最新文章
- Python中必学知识点:类方法、实例方法和静态方法
- 下载kolla_Kolla部署实验手册
- 彼得原理(The Peter Principle)
- 头条自己提问的问题在哪看_在头条的这三十天
- chat.php能定期刷新,php+ajax实现在线刷新,即时通讯,无需mysql数据库!
- angularjs 模块化
- visio一分二的箭头_Microsoft Office Visio绘画双箭头直线的具体步骤介绍
- 地球是圆的:《世界是平的》
- 游戏开发核心技术之-存档与读档(1)
- 阅读不懂,图书之过——《大话设计模式》创作历程
- Google表格初学者指南
- 双光子荧光成像_为什么双光子成像如此重要?
- poi 启用保护后取消_ie11启用增强保护模式开启关闭方法
- 关于求字体识别不出来
- 大学以来到大二的自我评价
- Ubuntu多硬盘luks全盘加密自动解锁(硬件变更后失效)的方法
- 职称计算机加分,软著评职称的加分规则
- App详细测试流程及测试点
- android 微信 openid,android 微信登陆手把手教学获取openid
- 软件为什么应该是自由的 Richard Stallman(理查德·斯多尔曼) 著