图像处理装置、系统、组件、设备及方法与流程

文档序号:35472719发布日期:2023-09-16 16:15阅读:26来源:国知局
本公开涉及图像处理,尤其涉及一种图像处理装置、系统、组件、设备及方法。
背景技术
::1、由于人眼对亮度的感知是非线性的,且对暗部信息比较敏感,所以工程上常常利用gamma存储的方式存储非线性的亮度信息,以达到存储更多暗部信息的效果。图形处理器(graphics processing unit,gpu)读取此非线性连读信息后,做degamma运算,将其还原成线性的亮度信息,这个过程是degamma校准(去伽马校准)过程。2、图像信息通过显示器输出时,显示器呈现的亮度会被以gamma函数形式压暗原始图像,如图1中的深灰色线。gamma校准(伽马校准)技术为了解决这一问题,将输出给显示器的图像信息做gamma反函数(即gamma校准函数)运算,目的是将图像亮度先调亮,从而抵消显示器压暗图像的过程,如图1中的浅灰色线。3、degamma校准(或gamma校准)模块的输入图像格式都是rgb形式,为了减少硬件计算量,degamma校准(或gamma校准)运算预先通过软件计算,并写入lut中,图形处理器再应用该lut 进行degamma校准(或gamma校准)。由于软件计算degamma函数(或gamma反函数)值,也即计算degamma校准值(或gamma校准值)的过程中,或者通过高级高性能总线(advanced high-performance bus,ahb)配置各自的查找表(look-up-table,lut)的过程中(例如写入地址发生偏移)可能存在错误,导致存入lut的值可能存在错误。在实际应用中,应用错误的lut进行degamma校准或者gamma校准,会导致输出图像发生诸如色彩失真、灰度偏差等校准异常情况。技术实现思路1、本公开的目的是提供一种图像处理装置、系统、组件、设备及方法,解决了现有技术中degamma校准或者gamma校准对应的lut输入错误的技术问题。2、根据本公开的一个方面,提供一种图像处理装置,包括:3、查找表存储模块,被配置为存储图像伽马校准或去伽马校准所需的查找表,所述查找表用于描述校准前的输入灰度值与校准后的输出灰度值的映射关系;一组输入灰度值包括相等的输入r值、输入g值和输入b值,其对应的输出r值、输出g值和输出b值构成一组输出灰度值;4、判断模块,被配置为判断所述查找表中的一组输出灰度值中的输出r值、输出g值和输出b值是否完全相等,若不完全相等,则输出对应的错误信号。5、在一些实施例中,上述图像处理装置中,判断模块包括比较单元和缓存单元:6、比较单元,被配置为比较查找表中的一组输出灰度值中的输出r值、输出g值和输出b值是否完全相等,若不完全相等则输出对应的错误信号至缓存单元;7、缓存单元,被配置为在接收到错误信号时,将错误信号对应的输入灰度值进行缓存。8、在一些实施例中,上述图像处理装置中,比较单元包括第一等值比较器、第二等值比较器和与非门运算器;9、第一等值比较器,被配置为比较查找表中的一组输出灰度值中的输出r值与输出b值是否相等,第二等值比较器,被配置为比较该组输出灰度值中的输出g值与输出b值是否相等;或,第一等值比较器,被配置为比较查找表中的一组输出灰度值中的输出r值与输出b值是否相等,第二等值比较器,被配置为比较该组输出灰度值中的输出r值与输出g值是否相等;或,第一等值比较器,被配置为比较查找表中的一组输出灰度值中的输出r值与输出g值是否相等,第二等值比较器,被配置为比较该组输出灰度值中的输出g值与输出b值是否相等;10、第一等值比较器和第二等值比较器,均被配置为若被比较的两者相等时,输出高电平信号至与非门运算器,若被比较的两者不相等时,输出低电平信号至与非门运算器;11、与非门运算器,被配置为将第一等值比较器与第二等值比较器输出的信号进行与非运算,得到第一判断信号并输出;12、其中,错误信号为高电平的第一判断信号。13、在一些实施例中,上述图像处理装置中,缓存单元包括第一寄存器和第二寄存器;14、第一寄存器,被配置为在接收到错误信号且第一寄存器的标志位为无效时,将第一寄存器的标志位,置为有效并输出第二判断信号;15、第二寄存器,被配置为在第二判断信号的触发下,将第二判断信号对应的输入灰度值进行缓存。16、在一些实施例中,上述图像处理装置中,错误信号为高电平信号,缓存单元包括第一寄存器、第二寄存器、第一多路选择器和第二多路选择器;第一寄存器和第二寄存器的初始值均为低电平;17、第一多路选择器,其第一输入端连接比较单元的输出端,其第二输入端和控制端均连接第一寄存器的输出端,其输出端连接第一寄存器的输入端,被配置为在第一寄存器的输出端为低电平时,将其第一输入端获取到的信息输出至第一寄存器,在第一寄存器的输出端为高电平时,将其第二输入端获取到的信息输出至第一寄存器;18、第二多路选择器,其第一输入端获取比较单元当前正在进行比较的一组输出灰度值对应的输入灰度值,其第二输入端连接第二寄存器的输出端,其控制端连接第一寄存器的输出端,其输出端连接第二寄存器的输入端,被配置为在第一寄存器的输出端为低电平时,将其第一输入端获取到的信息输出至第二寄存器,在第一寄存器的输出端为高电平时,将其第二输入端获取到的信息输出至第二寄存器;19、其中,一信息写入第二寄存器时,覆盖第二寄存器中原有的数据。20、在一些实施例中,上述图像处理装置中,还包括:校准值计算模块和写入控制模块;21、校准值计算模块,被配置为根据伽马校准函数或去伽马校准函数计算每个输入灰度值分别对应的输出灰度值;22、写入控制模块,被配置为将校准值计算模块计算得到的输出灰度值与其对应的输入灰度值的映射关系按组依次写入查找表中,且在一组输出灰度值写入查找表时,将该组输出灰度值输出至判断模块;23、判断模块,具体被配置为:24、在接收到写入控制模块输出的一组输出灰度值时,判断该组输出灰度值中的输出r值、输出g值和输出b值是否完全相等,若不完全相等,则输出对应的错误信号。25、在一些实施例中,上述图像处理装置中,还包括:第三寄存器;26、写入控制模块,具体被配置为:将校准值计算模块计算得到的输出灰度值与其对应的输入灰度值的映射关系按组依次写入查找表,且在一组输出灰度值写入查找表时,将该组输出灰度值写入第三寄存器中;其中,一组输出灰度值写入第三寄存器时,覆盖第三寄存器中原有的数据;27、判断模块,具体被配置为:28、判断第三寄存器中当前缓存的一组输出灰度值中的输出r值、输出g值和输出b值是否完全相等,若不完全相等,则输出对应的错误信号。29、在一些实施例中,上述图像处理装置中,第三寄存器包括第一子寄存器、第二子寄存器和第三子寄存器;30、写入控制模块,具体被配置为:31、将校准值计算模块计算得到的输出灰度值与其对应的输入灰度值的映射关系按组依次写入查找表,且在一组输出灰度值写入查找表时,将该组输出灰度值中的输出r值、输出g值和输出b值分别写入第一子寄存器、第二子寄存器和第三子寄存器中;其中,一组输出灰度值中的输出r值、输出g值和输出b值分别写入第一子寄存器、第二子寄存器和第三子寄存器时,分别覆盖第一子寄存器、第二子寄存器和第三子寄存器中原有的数据;32、判断模块,具体被配置为:33、判断第一子寄存器、第二子寄存器和第三子寄存器中分别缓存的输出r值、输出g值和输出b值是否完全相等,若不完全相等,则输出对应的错误信号。34、在一些实施例中,上述图像处理装置中,还包括:第四寄存器;35、写入控制模块,具体被配置为:将校准值计算模块计算得到的输出灰度值与其对应的输入灰度值的映射关系按组依次写入查找表中,且在一组输出灰度值写入查找表时,将该组输出灰度值输出至判断模块,以及将该组输出灰度值对应的输入灰度值写入第四寄存器;其中,一输入灰度值写入第四寄存器时,覆盖第四寄存器中原有的数据;36、判断模块,具体被配置为:37、在接收到写入控制模块输出的一组输出灰度值时,判断该组输出灰度值中的输出r值、输出g值和输出b值是否完全相等,若不完全相等,则输出与第四寄存器中当前缓存的输入灰度值对应的错误信号。38、在一些实施例中,上述图像处理装置中,第四寄存器包括第四子寄存器、第五子寄存器和第六子寄存器;39、写入控制模块,具体被配置为:将校准值计算模块计算得到的输出灰度值与其对应的输入灰度值的映射关系按组依次写入查找表中,且在一组输出灰度值写入查找表时,将该组输出灰度值输出至判断模块,以及在该组输出灰度值中的输出r值写入查找表时将其对应的输入r值写入第四子寄存器,在该组输出灰度值中的输出g值写入查找表时将其对应的输入g值写入第五子寄存器,在该组输出灰度值中的输出b值写入查找表时将其对应的输入b值写入第六子寄存器;其中,一输入r值写入第四子寄存器时,覆盖第四子寄存器中原有的数据,一输入g值写入第五子寄存器时,覆盖第五子寄存器中原有的数据,一输入b值写入第六子寄存器时,覆盖第六子寄存器中原有的数据;40、判断模块,具体被配置为:41、在第四子寄存器、第五子寄存器和第六子寄存器中缓存的输入灰度值相等时,判断写入控制模块输出的该输入灰度值对应的一组输出灰度值中的输出r值、输出g值和输出b值是否完全相等,若不完全相等,则输出与该输入灰度值对应的错误信号。42、在一些实施例中,上述图像处理装置中,写入控制模块,具体被配置为:43、以对应的输入灰度值为写指针,将校准值计算模块计算得到的输出灰度值按组依次写入查找表中,且在一组输出灰度值写入查找表时,将该组输出灰度值输出至判断模块。44、在一些实施例中,上述图像处理装置中,查找表包括第一子查找表、第二子查找表和第三子查找表;45、所述第一子查找表,被配置为描述校准前的输入r值与校准后的输出r值的映射关系;46、所述第二子查找表,被配置为描述校准前的输入g值与校准后的输出g值的映射关系;47、所述第三子查找表,被配置为描述校准前的输入b值与校准后的输出b值的映射关系;48、写入控制模块,具体被配置为:49、分别以对应的输入r值、输入g值和输入b值为写指针,将校准值计算模块计算得到的各组输出r值、输出g值和输出b值按组依次写入第一子查找表、第二子查找表和第三子查找表;50、在一组输出灰度值写入查找表时,将该组输出灰度值输出至判断模块。51、在一些实施例中,上述图像处理装置中,查找表包括第一子查找表、第二子查找表和第三子查找表;52、所述第一子查找表,被配置为描述校准前的输入r值与校准后的输出r值的映射关系;53、所述第二子查找表,被配置为描述校准前的输入g值与校准后的输出g值的映射关系;54、所述第三子查找表,被配置为描述校准前的输入b值与校准后的输出b值的映射关系;55、查找表存储模块包括第五寄存器、第六寄存器和第七寄存器,分别被配置为存储第一子查找表、第二子查找表和第三子查找表。56、在一些实施例中,上述图像处理装置中,还包括:57、图像处理模块,被配置为利用查找表,将输入图像处理模块的图像数据中的灰度值映射成对应的伽马校准或去伽马校准后的输出灰度值并输出。58、根据本公开的另一个方面,提供一种图形处理系统,包括上述任一实施例的图像处理装置。59、根据本公开的另一个方面,提供一种电子组件,包括上述任一实施例的图像处理系统。60、根据本公开的另一个方面,提供一种电子设备,包括上述任一实施例的电子组件。61、根据本公开的另一个方面,提供一种图形处理方法,包括:62、判断查找表存储模块中存储的查找表中的一组输出灰度值中的输出r值、输出g值和输出b值是否完全相等,若不完全相等,则输出错误信号;63、其中,查找表为图像伽马校准或去伽马校准所需的查找表,查找表用于描述校准前的输入灰度值与校准后的输出灰度值的映射关系;一组输入灰度值包括相等的输入r值、输入g值和输入b值,其对应的输出r值、输出g值和输出b值构成一组输出灰度值。64、在一些实施例中,上述图像处理方法中,判断查找表存储模块中存储的查找表中的一组输出灰度值中的输出r值、输出g值和输出b值是否完全相等,若不完全相等,则输出错误信号,包括以下步骤:65、通过比较单元判断查找表存储模块中存储的查找表中的一组输出灰度值中的输出r值、输出g值和输出b值是否完全相等,若不完全相等,则输出错误信号,并将错误信号对应的输入灰度值缓存至缓存单元中。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1