按键精灵脚本制作教程: HSV搞定偏色!

合集下载

hsv颜色转换算法

hsv颜色转换算法

hsv颜色转换算法
HSV(色相、饱和度、明度)颜色模型是一种描述颜色的方式,它将颜色分解为色相(Hue)、饱和度(Saturation)和明度(Value)三个参数。

HSV颜色转换算法是将RGB颜色模型转换为HSV颜色模型的算法。

下面我将从算法原理、具体转换公式和实际应用等多个角度来回答你的问题。

首先,HSV颜色模型的色相(Hue)表示颜色的种类或者类型,它是通过一个0到360度的角度值来表示的,将这个角度值映射到色轮上可以得到对应的颜色。

饱和度(Saturation)表示颜色的纯度或者灰度程度,取值范围一般为0到1之间,0表示灰度颜色,1表示全彩色。

明度(Value)表示颜色的亮度,取值范围也是0到1之间,0表示黑色,1表示最大亮度。

HSV颜色转换算法的原理是根据RGB颜色模型中的红、绿、蓝三个分量,通过一定的计算得到对应的色相、饱和度和明度值。

具体的转换公式如下:
色相H的计算公式为,H = arctan2(sqrt(3)(G-B), 2R-G-B)。

饱和度S的计算公式为,S = 1 3(min(R, G, B)/(R+G+B))。

明度V的计算公式为,V = (R+G+B)/3。

在实际应用中,HSV颜色模型常用于图像处理、计算机图形学
和计算机视觉领域。

在图像处理中,可以利用HSV颜色模型进行颜
色识别、颜色分割等操作,也可以通过调节HSV参数来实现图像的
色调、饱和度和亮度的调整。

在计算机视觉领域,HSV颜色模型也
常用于目标检测和图像分析中。

总的来说,HSV颜色转换算法是一种将RGB颜色模型转换为HSV.。

大漠hsv调用格式

大漠hsv调用格式

大漠hsv调用格式
大漠是一个用于Windows操作系统的图像识别和模拟操作的工具,HSV是一种颜色空间模型,用于描述像素的颜色信息。

在大漠中,调用HSV格式可以通过以下方式实现:
1. 首先,你需要使用大漠提供的相关函数或方法来识别图像中的颜色信息,一般来说,可以使用类似于"FindColor"或"FindColorEx"的函数来实现对指定颜色的识别。

2. 一旦你成功找到了你感兴趣的颜色,你可以使用"GetColorHSV"函数来获取该颜色的HSV数值。

这个函数会返回一个包含H(色相)、S(饱和度)和V(亮度)数值的数据结构。

3. 接下来,你可以根据获取到的HSV数值进行进一步的处理,比如根据色相范围来识别不同的颜色,或者根据饱和度和亮度来进行颜色过滤等操作。

总的来说,大漠中的HSV调用格式主要是通过识别图像中的颜色信息,并利用HSV颜色空间模型来进行进一步的处理和操作。


过这种方式,你可以实现对图像中特定颜色的识别和处理,从而完成各种自动化操作。

学习脚本制作:用按键精灵找图找色 RGB分量之偏色与彩色图片转黑白

学习脚本制作:用按键精灵找图找色 RGB分量之偏色与彩色图片转黑白

学习脚本制作:用按键精灵找图找色RGB分量之偏色与彩色图片转黑白来源:按键学院【按键精灵】颜色对于制作脚本来说是至关重要的,找图找字找色都需要使用到颜色。

所以,对颜色的认识是也是非常重要的。

颜色知识大解剖【颜色是由三原色混合形成的】* 即红、绿、蓝。

三原色可以混合出所有的颜色。

* 我们通常把三原色简称为RGB(R、G、B是红(Red)、绿(Green)、蓝(Blue)的缩写)* R的值区间是0~255 这是十进制,转换成十六进制就是:00-FF (G、B也是一样)【RGB】*我们前面说,一个颜色是由三原色RGB构成的,例如白色(R、G、B值都为255时显示白色):*十六进制表示:FFFFFF (十六进制一共有六位,每两位表示一个原色)*十进制表示:255,255,255【按键精灵颜色表示格式BGR】应该有很多童鞋都知道,其实,我们按键的颜色表示并不是RGB的顺序来表示的,按键使用的表示方式是BGR,把R和B的位置互换了。

所以,有的时候,我们可能会遇到这样的情况:甲:“为什么!为什么我用XX颜色工具获取到的颜色不能识别!”乙:“哎呀,你看看你代码啊,那么乱说不定哪里错了。

”甲:“滚!给我圆滚滚的滚!哥的代码虽乱但那都是精华,怎么会错。

"甲因为不知道颜色知识,不知道按键颜色排列是BGR,也不知道xx颜色工具获取的颜色排列是RGB,所以苦恼了很久都没有找到问题所在。

【 RGB颜色格式转换为BGR】如果我们遇到这样的情况怎么办呢?其实,解决方法不麻烦,你看,一个BGR一个RGB,就是把RB的位置调换了而已,那再把它调回来不就得了么?问题是……要怎么个调法?例如:FF0033我们的思维很快,一秒钟就换过来了,RGB变成BGR 前后两位互调,那就是3300FF换成代码思路也不麻烦:1、获取颜色值:FF00332、用字符处理函数分割获取到的颜色值:FF|00|33 分别赋值给变量R、G、B3、将RGB三个字符变量合成,顺序为BGR那么生成代码就是这个样子:sColor = "FF0033"LenRGB = Len(sColor)R= Mid(sColor, 1, 2)G= Mid(sColor, 3, 2)B= Mid(sColor, 5, 2)MessageBox "BGR:" &B & G&R按键中还有个更方便的命令,不过这个命令,分出来的值是十进制的值:GetColor ="FF0033"Call Plugin.Color.ColorToRGB(GetColor, R, G, B)Msgbox " R:" & R & vbcrlf & " G:" & G & vbcrlf & " B:" & BRGB分量之偏色【大漠找字中的偏色】上面说到,把颜色分割成RGB三原色(分割颜色又称为分量),那么,分割颜色除了转换RGB,BGR还有其它的功用吗?答案是肯定的,应该有很多童鞋都使用过大漠工具,在大漠工具找字里,可以设置偏色。

按键精灵 找色 原理

按键精灵 找色 原理

按键精灵找色原理按键精灵是一款常用的自动化工具软件,可以通过模拟键盘鼠标操作来完成一系列重复性的任务。

其中,找色功能是按键精灵的核心功能之一,它可以通过识别屏幕上的颜色来实现自动化操作。

本文将介绍按键精灵找色的原理及其应用。

一、找色原理按键精灵找色的原理是通过读取屏幕上指定位置的颜色值,然后与预设的目标颜色进行比较,根据颜色的相似程度来判断是否匹配。

具体步骤如下:1. 获取屏幕颜色:按键精灵通过调用系统API函数,可以获取指定坐标点的颜色值。

这些颜色值通常以RGB(红绿蓝)的形式表示,每个颜色通道的取值范围为0-255,共有16777216种颜色组合。

2. 目标颜色设定:用户可以通过按键精灵提供的颜色选择器工具,选取屏幕上的某个点作为目标点,然后按下快捷键将该点的颜色值设定为目标颜色。

3. 颜色比较:按键精灵会将获取到的屏幕颜色值与目标颜色进行比较。

比较的方法可以是简单的色差计算,也可以是复杂的颜色模型匹配算法(如HSV、Lab等)。

根据颜色的相似程度,可以设定一个阈值来判断是否匹配。

4. 自动化操作:一旦找到匹配的颜色,按键精灵可以执行用户预设的一系列操作,例如点击、输入文字、移动鼠标等。

这样就实现了基于颜色的自动化操作。

二、找色应用按键精灵找色功能的应用非常广泛,下面列举了一些常见的应用场景:1. 游戏辅助:在一些游戏中,需要根据屏幕上的特定颜色来判断敌人、宝箱、任务目标等。

按键精灵找色可以帮助玩家自动识别这些元素,从而提高游戏效率。

2. 网页操作:在网页自动化测试中,可以使用按键精灵找色来判断特定元素是否加载成功,或者判断某个按钮是否出现在屏幕上。

这样可以提高测试的准确性和效率。

3. 数据处理:在一些需要处理大量数据的工作中,按键精灵找色可以用来自动识别某个特定颜色的数据,然后进行相应的处理,如复制、粘贴、筛选等。

4. 窗口控制:在多窗口操作中,按键精灵找色可以用来判断某个窗口是否处于激活状态,从而快速切换到需要的窗口进行操作。

按键精灵找色循环语句

按键精灵找色循环语句

按键精灵找色循环语句在按键精灵中,要实现找色循环语句可以按照以下步骤进行操作:1. 首先,需要使用按键精灵的找色函数来查找特定颜色。

常见的找色函数包括FindColor、ColorEx 等。

这些函数通常接受颜色的参数,例如 RGB 值或颜色的十六进制表示。

2. 接下来,使用循环结构来不断执行找色操作。

可以使用 Do...Loop 或 While...Wend 等循环语句。

3. 在循环体内部,使用找色函数来查找指定颜色。

可以根据需要设置循环的条件,例如找到颜色后停止循环,或者在一定时间内未找到颜色时退出循环。

4. 循环体内还可以添加其他逻辑和操作,例如判断找到颜色后的处理逻辑,或者在未找到颜色时执行其他操作。

以下是一个简单的示例代码,演示了如何在按键精灵中实现找色循环:```vbsDoColor = FindColor(0, 0, 1024, 768, "FFFFFF") ' 查找白色If Color = -1 Then' 未找到颜色时的处理逻辑Else' 找到颜色后的处理逻辑End IfLoop Until Color <> -1```在上述示例中,使用 FindColor 函数在屏幕范围内查找白色("FFFFFF")。

如果找到颜色,则执行相应的处理逻辑;如果未找到颜色,则执行其他操作。

通过 Do...Loop 循环不断执行找色操作,直到找到颜色为止。

需要注意的是,实际的找色循环语句可能会根据具体的需求和场景进行调整。

例如,你可能需要更复杂的条件判断、设置循环的时间限制、处理找色失败的情况等。

此外,还可以结合其他按键精灵的功能,如鼠标操作、按键模拟等,来实现更复杂的自动化任务。

在编写按键精灵脚本时,建议仔细阅读相关的文档和参考资料,以了解具体的函数和语法用法,并根据实际情况进行适当的调整和优化。

同时,也要注意遵守软件的使用规定和法律法规,确保脚本的使用合法合规。

脚本精灵函数说明

脚本精灵函数说明

目录1 脚本精灵控制条 (7)1.1 改变控制条状态 (7)1.1.1 展开态 (7)1.1.2 缩放态 (8)1.1.3 吸附态 (8)1.2 脚本管理 (9)1.2.1 二进制脚本 (11)1.2.1 明文脚本 (12)1.2.3 导入脚本 (13)1.2.4 退出脚本管理面板 (14)1.3 播放脚本 (14)1.3.1 开始播放 (14)1.3.2 播放一次 (14)1.3.3 循环播放 (15)1.3.4 停止播放 (15)1.4 录制脚本 (15)1.4.1 开始录制 (15)1.4.2 停止录制 (16)1.4.3 保存脚本 (16)1.5 取素材 (16)1.5.1 全屏截图 (16)2 脚本精灵开发工具 (19)2.1 基本介绍 (19)2.1.1 开发工具介绍 (19)2.1.2 各组成部分介绍 (19)2.1.3 二进制脚本结构 (19)2.1.4 明文格式脚本 (20)2.2 工程管理 (20)2.2.2 删除工程 (21)2.2.3 脚本编辑 (21)2.2.4 图片路径 (21)2.3 远程设备管理 (21)2.3.1 远程导入脚本 (22)2.3.2 远程屏幕 (22)2.3.3 远程截图 (22)2.3.4 远程取色 (23)2.3.5 远程取坐标 (23)2.4 脚本编辑器 (23)2.4.1 关键字高亮 (23)2.4.2 脚本检错 (24)2.4.3 编译脚本 (24)3 脚本语言 (25)4 脚本精灵库函数 (27)4.1 基本函数 (27)4.1.1 触摸点击 (27)4.1.2 触摸按下 (27)4.1.3 触摸弹起 (28)4.1.4 触摸滑动 (29)4.1.5 输入文本 (30)4.1.6 模拟按键 (31)4.1.7 获取颜色 (31)4.1.8 普通寻色 (32)4.1.9 模糊寻色 (33)4.1.10 RGB颜色合成 (34)4.1.11 获取颜色RGB (35)4.1.12 判断颜色 (36)4.1.13 精确寻图 (37)4.1.14 点击图片 (38)4.1.15 范围寻图 (39)4.1.16 模糊寻图 (40)4.1.17 范围模糊寻图 (41)4.1.18 不规则寻图 (43)4.1.19 范围不规则寻图 (44)4.1.24 获取屏幕色位 (49)4.1.25 弹出文本提示 (50)4.1.26 震动 (51)4.1.27 记录日志 (51)4.1.28 记录错误日志 (52)4.1.29 查找某应用是否安装 (53)4.1.30 判断某应用是否正在运行 (54)4.1.31 启动指定应用 (55)4.1.32 结束一个应用 (56)4.1.33 退出当前脚本 (56)4.1.34 获取SD卡路径 (57)4.1.35 截图到文件 (58)4.1.36 拷贝文本到剪切板 (59)4.1.37 暂停指定应用 (60)4.1.38 恢复指定应用的运行 (60)4.2 高级函数 (61)4.2.1 获取设备UDID唯一串 (61)4.2.2 获取网卡MAC (62)4.2.3 获取蓝牙设备MAC (63)4.2.4 获取IMEI (64)4.2.5 获取设备信息串 (65)4.2.9 随机触摸滑动 (70)4.2.10 http访问 (71)4.3 兼容模式相关函数 (71)4.3.1 强制设置兼容模式 (72)4.3.2 判断当前模式 (72)4.3.3 设置自定义截屏 (74)4.3.4 截取屏幕 (74)5 使用技巧 (77)5.1 如何模拟触摸操作 (77)5.2 如何寻图 (77)5.3 如何找色 (78)5.4 如何记录日志 (78)5.5 开发平台如何与手机建立连接 (78)5.6 如何进行远程调试 (78)5.7 如何输入中文文本 (79)5.8 脚本优化原则 (79)5.9 处理意外逻辑 (79)6 附录 (82)6.1 虚拟键对照表 (82)7 UI说明 (84)7.1脚本结构 (84)7.6创建文本编辑框 (87)7.7创建复选框 (88)7.8创建单选框 (88)7.9创建按钮 (89)7.10 UI换行 (90)7.11创建扩展窗口 (90)7.12在扩展窗口中创建控件 (90)7.13动态设置UI文本 (91)7.14动态获取UI文本 (92)7.15动态设置选中 (92)7.16动态获取选择状态 (92)7.17设置是否显示循环播放设置UI (93)8、获取配置项 (94)1 脚本精灵控制条为方便使用,脚本精灵所有的功能都集中在控制条上,控制条可任意拖动,缩小,吸附。

python实现按键精灵找色点击功能教程,使用pywin32和Pillow库

python实现按键精灵找色点击功能教程,使用pywin32和Pillow库

python实现按键精灵找⾊点击功能教程,使⽤pywin32和Pillow库Python图⽚处理模块PIL(pillow)pywin32的主要作⽤1.捕获窗⼝;2.模拟⿏标键盘动作;3.⾃动获取某路径下⽂件列表;4.PIL截屏功能找⾊点击功能思路:抓取当前屏幕快照,指定⼀个坐标和颜⾊,如果坐标的颜⾊符合,则点击坐标.1.抓取当前屏幕快照ImageGrab.grab()返回⼀个模式为“RGB”的图像.2.⽅法im.load()返回⼀个⽤于读取和修改像素的像素访问对象3.⽤pywin32操作⿏标键盘王者荣耀⾃动刷冒险模式源码送上:由于分辨率不同,要修改相应坐标和颜⾊才能正常在⾃⼰电脑上运⾏import win32gui, win32api, win32con,timefrom win32api import GetSystemMetricsfrom PIL import ImageGrabdef PilImage(x,y):a, b = GetSystemMetrics(0), GetSystemMetrics(1) # Python获取屏幕分辨率im = ImageGrab.grab((0,0,a,b))#与坐标不同,这⾥0,0,1,1是⼀个像素,⽽坐标是从0~1919的pix = im.load()return pix[x,y]def DisplaySize():return GetSystemMetrics(0), GetSystemMetrics(1) # Python获取屏幕分辨率def LeftClick(x, y): # ⿏标左键点击屏幕上的坐标(x, y)win32api.SetCursorPos((x, y)) # ⿏标定位到坐标(x, y)# 注意:不同的屏幕分辨率会影响到⿏标的定位,有需求的请⽤百分⽐换算win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, x, y, 0, 0) # ⿏标左键按下win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP, x, y, 0, 0) # ⿏标左键弹起# win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN + win32con.MOUSEEVENTF_LEFTUP, x, y, 0, 0) # 测试def PressOnce(x): # 模拟键盘输⼊⼀个按键的值,键码: xwin32api.keybd_event(x, 0, 0, 0)'''# 测试a, b = DisplaySize()print(a,b)LeftClick(30, 30) # 点击PressOnce(13) # EnterPressOnce(9) # TABprint(PilImage(80,546))'''# SetCursorPos', 'No error message is available' ⽤管理员⾝份运⾏pycharmif __name__=="__main__":jisu=0ltime=0ntime=0time.sleep(5)print(PilImage(875, 573))print(PilImage(908,323))print(PilImage(1050, 635))print(PilImage(914,486))while 1:if PilImage(875, 573)==(220, 154, 39):LeftClick(875, 573)jisu += 1ntime = time.time()-ltimeltime = time.time()print("刷了第%d次,获得%d经验,⽤时%d秒" % (jisu,jisu*82,ntime))elif PilImage(908,323)==(26, 35, 101):LeftClick(908,323)elif PilImage(1050,635)==(216, 125, 26):LeftClick(1050,635)elif PilImage(1061,138)==(48, 131, 205):LeftClick(1061,145)elif PilImage(1061,138)==(46, 125, 197):LeftClick(1061,145)elif PilImage(914,486)==(196,39,80):LeftClick(914,486)else:passtime.sleep(5)补充知识:python批量将⽂件夹下所有图⽚中⼀种颜⾊改变为随机颜⾊说在前⾯需求:有时需要将图⽚中的⼀种颜⾊更改为另⼀种颜⾊,ps可以帮助我们完成这项任务,但是如果存在若⼲张图⽚,ps就不能满⾜我们的需要,则需要⽤python帮助我们快速解决。

按键精灵红蓝脚本教程

按键精灵红蓝脚本教程

按键精灵红蓝脚本教程第一部分会补红脚本入手,穿带几乎所有基础知识,为后续的章节打下坚实的基础。

第二部分则是2D和3D游戏的自动打怪脚本的分析与制作,从思路到代码编写,再到问题的解决思路,给出详尽的描述。

第三部分转换思路,讲述其他非游戏的脚本如何制作,进而把按键精灵扩展到更多的领域。

方便日常生活所需。

第四部分超越按键,也是最后一部分,描述按键精灵结合独有的插件系统,编写出更加强大的软件功能。

在本教程起草之日起,请朋友们耐心等待,因第一次写此类教程,本着对大家负责的态度,教程写好要反复修改,衡量各知识点的编排的章节与要点。

进度会稍慢,以此保证,每周至少会更新一节。

历时半年之久,只求精品现世,望朋友们海涵。

初窥补红蓝脚本第一章概述第一章以补红脚本为基础,从简入繁,从易到杂,详细讲述补红脚本的制作方法与按键精灵基础知识。

在描绘整个补红脚本的基础上,为第二章自动打怪脚本的制作方式铺垫基础。

如果你能从坚持看完第一章,可以肯定的是,你会达到简单游已有的各专区补红蓝脚本的设计水平。

很多朋友都留言来信询问,如何制作自己的补红补蓝脚本。

其实编写方法多种多样,不一而足。

在本章里,会以补红蓝脚本做为切入点,实际讲述各种脚本的编写方法。

并避开枯燥的编程概念讲解,以实为主,通过大量的应用例子掌握按键精灵。

首先出现在本节中的一些术语做一个简短的说明:坐标——屏幕象素的坐标值,如当前分辨率为1024×768,则屏幕左上角的坐标是:0,0。

右下角则是:1024,768。

抓色/抓点——抓取屏幕内某一象素点的坐标极颜色。

使用方法:控制命令->抓点坐标/颜色->在面图上点左键,加入到坐标点->退出抓点->选好坐标颜色后->插入关键字——按键精灵的保留字,不可以做变量使用。

了解以上内容后,就可以开始我们的脚本之旅了。

先考虑手动玩的情况,当自己的血或者魔法值低于某一临界值时,我们就要使用各种补血补魔的药品了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

按键精灵脚本制作教程:HSV搞定偏色!
来源:按键学院【按键精灵】
院刊《如何识别渐变色或半透明的文字》中,
我们分享了如何通过设置偏色来查找渐变文字,
我们使用的是RGB方式,然后配合偏色计算器来计算出偏色的。

今天我们换个方式,不使用偏色计算器,依靠肉眼对颜色的感觉,看看能不能搞定偏色~
HSV颜色模型
了解HSV颜色模型前,我们先来看看RGB颜色模型
RGB颜色空间采用物理三基色表示:红、绿、蓝
任何一个颜色都是有三基色混合而成的。

但是,人的视觉不适应这种颜色体制,
人的肉眼看颜色,不可能像机器一样,分析出颜色里含有多少比重的红、绿、蓝
肉眼看颜色,是通过由色相(Hue,简H),饱和度(Saturation,简S)和色明度(Value,简V)来识别我们看到的是什么颜色。

HSV就是用色相,饱和度和色明度来形容颜色,所以它适合人的视觉。

这个色彩缤纷的圆锥形就是HSV的色彩空间。

我们举个例子好好的理解下它。

例如,我们要找的颜色是,下图中红色点的颜色:
怎样才能描述这个颜色在圆锥里的位置呢?
首先要看圆锥的平面圆,这是一个被颜色块分割了的圆。

(这个圆表示的是色相 H)图中为了便于查看,只分了几个大块,实际上,圆的360度每一度都表示着一种颜色。

我们看到了,我们要找的颜色它是在紫色的那一块。

接着我们看圆锥被切开的那个口子,
横向数进去,我们看到,红色点的颜色位于紫色块的第五个位置,
而且,我们发现,越靠近圆锥心,颜色就越淡,好像被掺和了水一样变得不纯洁了。

这就是颜色的纯度,即饱和度S 。

最后,我们看圆锥被切开的口子,往圆锥底部而下的变化。

越往下颜色就越暗淡。

这就是颜色的亮度即色明度V
我们发现我们要找的点是在最亮的地方。

三步骤我们就确定了颜色的所在位置。

那么,真正应用到偏色里要怎么应用呢?
我们找个实例操作下~
偏色处理
我们看图片里的465字样,
颜色由亮往下逐渐变暗,颜色也从原来的橙红色变得越来越偏于红色。

我们用大漠综合工具,取465字中的一个中间颜色,和一个最暗的颜色。

中间颜色:
H:40
S:83
V:86
最暗的颜色:
H:17
S:90
V:55
我们看H的值,HSV色彩空间的圆锥体的圆面是用来表现H的,360度我们可以分成几个大块:
赤橙黄绿青蓝紫再加上品红,
也就是每种颜色占了45度,红色是0度到44度。

所以H的值越靠近45度,则颜色就变得越橙
中间颜色的H值是40度,和45度很接近,所以它的颜色看上去是比较深的橙色。

而暗的那个颜色,它的H值是17,0度是纯红色,越接近0度,颜色就越红。

两个颜色H值相差23
我们再看S的值,也就是颜色的纯洁度,我们肉眼看到的465字样的颜色,没感觉它是那种特别淡的颜色,颜色给人的感觉是很饱满的,所以两个颜色的S值不会相差多少,一个83,一个90,相差 7
V明亮度差相差31
所以它的偏色应该设置为23,7,31
对吗?
我们最好还是把值加大一些,毕竟我们取中间色和最暗的颜色,只是估计的去取的,实际上它们不一定是真正的中间色和最暗的颜色。

我们设置偏色为:25,10,35
注意:我们为什么不取最亮的颜色和最暗的颜色,而要取中间色和最暗的呢?
例如,我们H的偏色设置为23,那么17-40 和40-63 都符合偏色的范围
如果我们是取最亮的点的话,那和最暗的颜色计算之后得到的偏色,其实是放大了两倍的范围。

效果如图:
我们再观察一张图片
假设我们现在要找vip字样的偏色
我们观察这个字,会发现,这个字里的颜色变化不大,也就是说色相H的值偏得比较轻微。

颜色的纯洁度也看不出有很大的偏差。

唯独亮度偏的比较厉害。

我们抓中间颜色和最暗的颜色设置偏色后查看下:
果然是亮度v的值偏得最大。

也就是说,用HSV我们完全可以靠视觉去判断,不像RGB方式,看一个颜色你得分析出里面的三基色各占的比重才能描述出颜色来。

不过RGB有RGB的好处,有些偏色用RGB更精准更快速。

HSV有HSV的便捷之处,多学一种,以后遇到问题也多一种解决方式。

相关文档
最新文档