get lighter/darker shades of color Android

代码通过判断颜色(RGB)值获得颜色的深浅

Color choosers are a dime a dozen online, but 0to255.com is a very nice one. Even then, finding lighter and darker colors in Photoshop is somewhat unintuitive due to it using HSV rather than HSL for its color picker. Its stated purpose is to allow you to specify a color and then find shades that are darker and lighter than that color. HSV(又称HSB)表示方法。它把颜色分为三个参量,一个是色相Hue,具体表示在色相环上的一种纯色,一个是饱和Saturation,具体表示纯色在颜色中的百分比,当S=1时,表示颜色最纯,当S=0时,表示灰度值。一个是亮度Value,表示颜色的亮度,当V=0时,表示黑色。 HSV颜色系统在不破坏图像结构的基础上更该颜色方面起着不小的作用。直接更改按钮的各个颜色的色相值,这样由于是整体更改颜色的色相值,各种颜色搭配还是比较协调的。

人对浅颜色的色调变化比对深颜色的色调变化,更加敏感。当饱和度很小亮度很小,较小的RGB变化量会引起较大的色调变化。

多颜色空间:在hsv颜色空间中引入其他的颜色空间。

RGB 诉求于人眼对色彩的感应,YUV则着重于视觉对于亮度的敏感程度,Y 代表的是亮度,UV 代表的是彩度(因此黑白电影可省略UV,相近于RGB),分别用Cr和Cb来表示,因此YUV的记录通常以 Y:UV 的格式呈现。 第一个方案,是把 RGB 的值求和,然后取一个值,当和大于等于此值就为浅色: if ($R + $G + $B >= 450) { // add shadow } 这个算法很傻很简单,但效果不理想,特别是在 B 较大的时候,估计是眼睛对 RGB 各种颜色的敏感度都不一样。 可以使用YUV颜色编码来判断颜色的深浅。Y 是明亮度(灰阶),因此只需要获得 Y 的值而判断他是否足够亮就可以了:$grayLevel = $R * 0.299 + $G * 0.587 + $B * 0.114; if ($grayLevel >= 192) { // add shadow } 这个效果就是类似去 Photoshop 的去色功能

何为色差

色差简单来说就是颜色的差别, 定量表示的色知觉差异。从明度色调彩度这三种颜色属性的差异来表示。明度差表示深浅的差异,色调差表示色相的差异(即偏红或偏蓝等),彩度差表示鲜艳度的差异。通过明度(L)、色调(A)和彩度(B)表示的颜色模型,称为LAB颜色模型,区别于RGB和CMYK颜色模型。

如何计算色差

色差计算公式 A good way is to convert it to HSL color space, adjust the “lightness” component, and convert back to RGB. Another option is to use YUV color space, for which the calculations are easier. In YUV color space you can adjust darkness by changing the Y value.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

生活在西班牙

自己动手丰衣足食

BlueAsteroid

Just another WordPress.com site

Jing's Blog

Just another WordPress.com site

Start from here......

我的心情魔方

天才遠私廚

希望能做一個分享各種資訊的好地方

语义噪声

西瓜大丸子汤的博客

笑对人生,傲立寰宇

Just another WordPress.com site

Where On Earth Is Waldo?

A Project By Melanie Coles

the Serious Computer Vision Blog

A blog about computer vision and serious stuff

Cauthy's Blog

paper review...

Cornell Computer Vision Seminar Blog

Blog for CS 7670 - Special Topics in Computer Vision

datarazzi

Life through nerd-colored glasses

Luciana Haill

Brainwaves Augmenting Consciousness

槑烎

1,2,∞

Dr Paul Tennent

and the university of nottingham

turn off the lights, please

A bunch of random, thinned and stateless thoughts around the Web

%d bloggers like this: