当前位置: 首页 > article >正文

周记-CIE XYZ和RGB的区别

CIE XYZ和RGB的区别

其实我也不太懂。是因为项目中LCD液晶屏换了,同样的底板驱动时,显示的效果发生了变化。内核驱动也没有参数可以校准。linux驱动只是把RGB值发给显示屏,改些背光啥的,其他改不了。从屏的资料查找到两款屏幕的色坐标不同,就是XYZ坐标。想通过改RGB达到和之前相同的显示效果,这里涉及到XYZ和RGB之间的转换,两者是矩阵关系。但是也没有成功,后续只能让UI人员修改图片。这里也有解放思想的影子,在和同事领导交流这个问题的时候,因为我们公司没有LCD显示屏的专家,但是领导的思路和我这个虾兵蟹将的思路是不一样的。我是想进办法自己解决这个问题,自己去查资料,做试验等等,但是领导的思路是自己搞不定,就去找专家。专家有解决问题的能力和效率。领导能调动的资源多一些。我也是找专家,但是不是那么专,只在公司内部找,问题没得到解决。需要解放思想,从外部找专家,解决问题,而且不能吊死在一颗树上。

降低软件复杂度

降低软件复杂度,大师们也说了很多,就是隔离。基本的分治算法,模块化。把复杂度控制在小的空间。提供的接口是简洁的,模块与模块之间的交互是稳定的。就像linux提供的文件读写相关的接口,就那么几个,就可以支撑文件的操作。这里也涉及到一个划分模块的粒度问题,大了小了都不行。这里,我想,粒度应该根据程序员的能力,能控制的程度。也就是由一个一个的模块组成,而模块是程序员能控制的,如何划分后的模块还是不能控制,那就只能再划分,同时也要提高能力。并不是能力越高,把粒度就忽略了。也就是随着能力的提升,对越来越复杂的模块控制能力就增加了,但是不能刻意这样做,原则上是粒度越小越好。

解放思想,实事求是

最近在看《邓小平文选》第二卷,他继承了实事求是的思想,按照经济规律办事。


http://www.kler.cn/a/499945.html

相关文章:

  • C语言基本知识复习浓缩版:控制语句--循环
  • Java Spring Boot实现基于URL + IP访问频率限制
  • vue3监听器
  • 9.4 visualStudio 2022 配置 cuda 和 torch (c++)
  • 相加交互效应函数发布—适用于逻辑回归、cox回归、glmm模型、gee模型
  • 一个基于用户行为日志的资源推荐系统落地
  • 《拉依达的嵌入式\驱动面试宝典》—操作系统篇(八)
  • 3D机器视觉的类型、应用和未来趋势
  • vue.js+websocket+mongodb实现纯粹的聊天室项目
  • React面试合集
  • 牛客网刷题 ——C语言初阶(6指针)——BC106 上三角矩阵判定
  • 天气app的收获
  • 频域自适应空洞卷积FADC详解
  • Spring Boot 支持哪些日志框架
  • vue实现淘宝web端,装饰淘宝店铺APP,以及后端设计成能快速响应前端APP
  • # LeetCode 3270. 求出数字答案 —— Python 解题思路与实现
  • Spring Boot + Jasypt 实现application.yml 属性加密的快速示例
  • 【25考研】川大计算机复试情况,重点是啥?怎么准备?
  • 重新面试之JVM
  • 不同方式获取音频时长 - python 实现
  • Selenium python爬虫 是否需要设置浏览器窗口大小 ,有些按钮显示 不全会导致无法正常与这些元素进行交互
  • webpack03
  • 数据结构初阶---排序
  • 【机器学习篇】 科技异次元的超强 “魔杖”,开启奇幻新程
  • 金融项目实战 01|功能测试分析与设计