当前位置:首页 > 物联网 > 《物联网技术》杂志
[导读]摘 要:以RGB颜色模式为例,以九宫格为生成对比色目标,利用全组合算法建立数字化配色方案模型,根据不同基值 对结果进行设置,完成了无限组合配色方案的有限生成方案。为配色方案图谱提供了一种便捷的生成算法,适合网页设计、平 面设计、服装设计,甚至在服装搭配、家居设计和家具搭配等方面都具有应用价值。

引言

所谓配色,就是色彩按照形式美的法则搭配,达到一种 和谐一体的效果。在实际应用中,色彩是通过人的印象或者 联想来产生心理上的影响,通过简单的色谱很难实现这一点, 这些艺术通感形成的多种多样的法则如对称、均衡、节奏、 韵律、对比、比例、主从、尺度、明暗、虚实、多样统一等。 而配色的作用就这在这些法则的指导下,通过特定环境和方 式的展示来满足人们各方面的要求叫

配色主要有两种方式,一是直接通过固定色彩的对比达 到配色的效果;另一种是通过色彩的变换给人以心理层面感 观传达,从而达到配色的效果。各种配色方案的组合是无穷的, 不可能全部罗列

本文通过计算机光学原理进行分析,针对对比色的配色 方案的生成技术进行研究,利用RGB色彩的数字化变换、全 组合编码算法等技术在九宫格中实现对比色无限组合的有限 自动生成方案。

1数字化配色方案原理

光学三原色是由红、绿、蓝组成,颜料三原色由红、黄、 蓝组成,由于计算机对于色彩是基于色光处理,而其色彩模 式有RGB、CMYK、LAB、HSB等。本文以RGB颜色模式 为例,利用全组合编码算法建立数字化配色方案模型,实现 对比色配色方案的自动生成叫

2色彩模型分析

2.1对比色基本图谱

对比色配色方案基本图谱一般是“回”字形,用数字化定义可釆用九宫格来实现。主色在九宫格中央,背景色分布在 周围,在视觉上形成“回”字形图谱叫 为研究方便,在图谱 的下面6个单元格分别标注主色和背景色的数值,如图1所示:

对比色配色方案数字化生成技术的研究

2.2  配色方案基值

如果按照等差数列的方式生成配色方案,则需要分析 RGB的数值范围:

R : [0,255] G : [0,255] B : [0,255]

24位RGB颜色发色数是1 677万多色,其中R、G、B 的数值都在0~255之间,通过R、G、B的等差增长来实现全 组合配色方案。若选用128做为公差,那么R、G、B分别可 以选择0、128、255三种数值,其单色全组合需要27种。因 为对比色是由主色和原色构成,那么配色方案需要27*27=729 种。可以这样定义:

设公差为c,分段数为int(255/c),必须包括首尾0和 255,则增量 n为 int (255/c+2);

主色(或原色)总数S为:=3Aint (255/c+2);

对比色配色方案数 N= S* S=3人(int (255/c+2) +int (255/ c+2));

根据全组合编码算法,R/G/B的计算为:(4b Mod 3) *c

主色(或原色)的数值为:RGB((』r Mod 3) *c,(』g Mod 3) *c,(』B Mod 3) *c)

但是公差不一定是255的约数,尤其是以二进制为基础 的计算机中,如32、64、128都是以2为底的n次方的数值, 这些数值一般很容易做为公差,这样增量的计算以及Jr/g/b要均匀的分布时,存在误差修正的问题。

2.3公差为128时的误差修正

当128做为公差时,按照上述要求在等差数列中必须包 括。和255,根据公式计算4/g/b=仞28。0为初值,n为0〜2,

计算结果如下:

0*128 = 0 ; 1*128 = 128 ; 2*128 = 256。

计算结果0, 128, 256为等差数列,但是显然256溢出。

如果对公式进行修正4/gb =n*128 - 1,4/g/b计算结果如 下:

0*128 — 1 =- 1 ; 1*128 — 1 = 127 ; 2*128 — 1 = 255。

计算结果一1,127, 255为等差数列,虽然255在数值 范围内,但是显然一1溢出了。

所以需要引入误差修正及特殊处理方能达到效果:公差 c增加一0.5的误差修正,利用Round函数进行四舍五入,则 *g归=Round (n*(128 - 0.5) +0),计算结果如下:

Round (0*( 128 - 0.5) +0) = 0 ;

Round (1* (128 - 0.5) +0) = 128 ;

Round(2*(128 - 0.5) +0)= 255

计算结果为0, 128, 255均在RGB数值范围内。

2.4公差为64时的误差修正

同理,公差为64时,公差c增加一0.16的误差修正, 整体增加0.13,利用Round函数进行四舍五入,则4^归= Round (n* (64 - 0.16) +0.13),计算结果如下:

Round (0*(64 - 0.16) + 0.13) = 0 ;

Round (1*(64 - 0.16) + 0.13) = 64 ;

Round (2* (64 - 0.16) + 0.13) = 128 ;

Round (3* (64 - 0.16) + 0.13) = 192 ;

Round (4* (64 - 0.16) + 0.13) = 255 ;

计算结果0, 64, 128, 192, 255均在RGB数值范围内。

3全组合编码公式在配色方案中的应用

为研究方便,在图谱的下面单元格中分别标注主色和背 景色的RGB数值。主色和背景色都对应了 RGB三个颜色, 每个颜色都要按照公差进行扩展,当分段数增量为n时,6个 数值都要扩展n次,也就是6个数值都有n个选择,按照排 列组合来说,配色方案共有nM种情况叫 配色方案的扩展算 法如下:

Ar= R增+ Round (n* (c+误差修正)+总修正)

Jg= G 增+Roun(n* (c+ 误差修正)+总修 正) + Round (n* (c+误差修正)+总修正)*255

Ab= B增+Roundn* (c+ 误差修正)+ 总修正)+ Round (n* (c+误差修正)+总修正)*255 + Round (n*(c+误差修正)+ 总修正) *255*255

计算色彩总偏移量按照上面的算法可以得到当前颜色 氐GB :

YrGB= AR©B+AR*Rd+AG*Rd*Rr+AB*Rd*Rr*Rb

4配色方案自动生成算法

4.1数据定义

Dim A_T As Double

Dim S_Code1 As Double

Dim S_Code2 As Double

Dim A1_T As Double

Dim A2_T As Double

按照对比色基本图谱数字化模型进行定义,根据公差64 对RGB进行扩展,如图2所示。

4.2 配色方案生成算法

A_T = (2 八(Int (Text6.Text) - 1)) * (8 八(Int (Text5.Text) - 1))

* (4096 八(Int ( Text7.Text) - 1))

S_Code1 = S_Code - Int ( S_Code / (2 八27)) * (2 八27)

S_Code2 = Int ( S_Code / (2 八27))

A1_T = A_T - Int ( A_T / (2 八27)) * (2 八27)

A2_T = Int ( A_T / (2 八27))

c = (A1_T And S_Code1)

If (A1_T And S_Code1) = A1_T Then

Text8.Text = 1

Else

Text8.Text = 0

End If

If A2_T And S_Code2) = A2_T Then

Text9.Text = 1

Else

Text9.Text = 0

End If

If( Int( Text8.Text) And Int( Text9.Text)) Then

Text4.Text = A_T & "0"

Else

Text4.Text = A_T & "255"

End If

5计算结果

按照生成算法执行后,可自动得到对比色配色方案结果共 3 375个结果,中间结果省略)。

6结语

通过分析数字色光的特性,利用数字化技术和全组合编 码算法完成了以RGB颜色模式为基础的对比色配色方案,配 色方案以“回”字形为基本图谱,按照九宫格形式完成了无限 组合配色方案的有限生成方案。算法优化、高效,同时数值 清晰,适合网页设计、平面设计、服装设计,甚至在服装搭配、 家居设计和家具搭配等方面都具有应用价值。

20211223_61c45edf409ea__对比色配色方案数字化生成技术的研究

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

引言 随着科技的不断发展,数字图像处理技术也得到了广泛的应用。其中,数码相框是一种可以显示数字照片的数字设备。与传统的相框不同,数码相框可以显示各种类型的照片,包括静态的、动态的、立体的等,同时还可以通过网络进行传...

关键字: 数码相框 图像处理

机器视觉系统是一种利用计算机和图像处理技术来检测和测量物理、化学或生物特征的系统。它广泛应用于制造业、医疗保健、食品和饮料、物流和零售等行业,以实现自动化生产和提高产品质量。下面我们将介绍机器视觉系统的优缺点。

关键字: 机器视觉 图像处理

glmark2是开源的对OpenGL 2.0和 ES 2.0的基准测试程序,对GPU进行基准测试。glmark提供了一系列丰富的测试,涉及图形单元性能(缓冲,建筑,照明,纹理等)的不同方面,允许进行更全面和有意义的测试,...

关键字: ARM FPGA 图像处理 异构处理器

5月26日,Arm公司举行产品发布会,发布多款产品,包括首批Armv9 Cortex CPU内核、新款图像处理器Mali内核,以及互连技术CoreLink的最新版本。籍此“史上最大产品发布会”(Paul Williams...

关键字: ARM 图像处理 半导体

(全球TMT2022年10月17日讯)近日,第17届中国研究生电子设计竞赛全国总决赛评审工作圆满完成。今年,来自全国63个高校的114支参赛队伍报名了TI企业命题,创下历史新高。此次TI的企业命题要求学生基于TI前沿的...

关键字: 电子设计竞赛 MCU 图像处理

ARM 推出了一种新的图像信号处理器,以推进物联网和嵌入式市场的视觉系统,具有 8 个同时输入、HDR 功能和高达 48 兆像素的图像大小。

关键字: 图像处理 边缘计算

摘要:为了能够正确判别税票的粘贴质量,降低废品率,设计了一套基于CNN技术的税票检测装置。该装置加强了税票图像采集的清晰度,摆脱了包装机空间狭小、通道灰暗的限制,为税票检测系统提供了最有利的硬件支持。通过卷积神经网络图像...

关键字: CNN技术 图像处理 在线检测

摘要:针对一些通过头部姿势进行控制的智能设备,提出了基于鼻子相对位置的头势识别技术,并利用图像灰度化、均衡化、卷积、二值化等识别出鼻子位置,然后基于人体功能学特征,根据鼻子在人脸中的相对位置来判定人的头部姿势的实现方法。

关键字: 鼻子检测 头势识别 图像处理 Sobe1算子

摘要:交通标志的自动识别技术是智能车辆中辅助驾驶系统中的关键技术,未来会发挥越来越重要的作用。根据当前 该领域的研究现状,结合图像处理、计算机视觉和模式识别技术,提出了包括道路标志、红绿灯和车道线的道路信息识别 算法,开...

关键字: 计算机视觉 模式识别 道路标志 自动识别 图像处理

摘要:研究了比色测温法的原理,推出了计算高温物体温度场的计算公式,并运用图像处理技术得到了高温物体表面的温度分布。同时以酒精灯火焰作为研究对象,通过彩色CCD工业相机和图像采集卡设置图像的各种参数,将火焰的数字图像采集到...

关键字: 比色测温 图像处理 温度场 等温线
关闭