System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及屏幕测试,具体涉及基于多参数的逻辑pattern转换为图像的方法。
技术介绍
1、在日常生活中,我们随处可见电视液晶屏、pc电脑屏幕、笔记本液晶屏、手机屏、pad等lcd屏,出现在千家万户家里的液晶屏,都是经过检测、老化后合格的产品。在lcd液晶屏的生产、老化测试过程中,行业里常采用pg(pattern generator)点灯机来输送图案到屏幕上,来验证屏幕显示是否正常。而输送到屏幕上的测试图像,我们通常分为逻辑pattern和bmp位图,通过图案的变化,观察屏幕有无亮点、条纹、闪烁、波动等缺陷。
2、目前逻辑pattern转换为图像的技术的大多直接从网上下载bmp图,或者我们也可以用绘图软件,绘制目标图形图案称。输送并显示到屏幕上。但这两种方法很明显的缺点是,不够灵活,我们无法随时按我们的要求改变图形,比如改变图形图像的边框、填充色、花纹、光亮度。想要pattern有少许变化,我们必须重新绘图或者下载;
3、局限性大,无法下载和理想的一模一样的bmp图;
4、耗时久,绘制pattern用时较久,还需要专业的绘图设计师;
5、不够灵活,无法随意改变颜色、边框等;
6、不适合批量和快速测试屏幕的性能。
技术实现思路
1、本专利技术的目的在于提供基于多参数的逻辑pattern转换为图像的方法,解决以下技术问题:
2、现有的逻辑pattern转换为图像的技术,局限性大,绘制pattern用时较久,不够
3、本专利技术的目的可以通过以下技术方案实现:
4、基于多参数的逻辑pattern转换为图像的方法,包括以下步骤:
5、将逻辑pattern分成若干个大类;
6、选择需要的逻辑pattern的分类,提取对应分类中逻辑pattern的参数,并对逻辑pattern的所有参数根据参数类别进行分组,设置每一组逻辑pattern参数的默认值;
7、将每一组逻辑pattern参数的默认值带入对应的逻辑pattern的参数分组中,并生成逻辑pattern预览;
8、通过在逻辑pattern参数的默认值的基础上进行连续改变,连续生成逻辑pattern的新参数,将连续生成的新参数实时输入逻辑pattern并生效,并生成新的逻辑pattern预览;
9、得到图案不停变化的逻辑pattern预览,选择需要的逻辑pattern预览,暂停新参数输入逻辑pattern,得到最终的逻辑pattern预览,以及对应的参数;
10、将最终的逻辑pattern预览保存为目标格式的图像文件;
11、通过porch参数表的数据,获取最终的逻辑pattern预览的display的水平像素和垂直像素;
12、将最终的逻辑pattern预览的display的水平像素和垂直像素作为参数,约束目标格式的图像文件的水平像素和垂直像素。
13、作为本专利技术进一步的方案:逻辑pattern的若干个大类包括:阵列模式、框架模式、块模式、棋盘格模式、条纹模式、窗口模式、灰度模式、彩条模式、字符模式和点阵方格模式。
14、作为本专利技术进一步的方案:对逻辑pattern的所有参数根据参数类别进行分组,根据参数类别进行分组包括:行列类分组、方向类分组、边框类分组、配色类分组、灰阶类分组、定位类分组、字母类分组、镜像类分组和奇偶类分组。
15、作为本专利技术进一步的方案:
16、目标格式的图像文件包括:bmp位图、png压缩图和jpg压缩图。
17、作为本专利技术进一步的方案:
18、逻辑pattern在显示屏的传输支持各种pg传输信号制式,适用mipi、lvds、edp、rgb、v-by-one和ttl信号类型。
19、作为本专利技术进一步的方案:通过在逻辑pattern参数的默认值的基础上进行连续改变,连续生成逻辑pattern的新参数,包括以下步骤:
20、将逻辑pattern预览图像通过rgb转换算法将其转换为灰度图像,将得到的灰度图像的每个像素转换为灰度值;
21、通过sobel算子在水平和垂直方向计算每个像素与其邻域像素之间的强度差异;
22、对于得到的强度差异,分别与sobel算子在水平和垂直方向上的卷积核进行卷积,得到像素在水平和垂直方向上的梯度值;
23、通过perlin噪声算法在水平和垂直方向上生成不断变化的噪声值,通过不断变化的噪声值对生成的梯度值进行持续扰动,实时的将得到的扰动后的梯度值与逻辑pattern参数的默认值相乘后所得的参数值作为逻辑pattern的新参数,得到连续生成的逻辑pattern的新参数;
24、通过将连续生成的逻辑pattern的新参数映射到参数的取值范围中,对逻辑pattern的新参数进行范围调整。
25、作为本专利技术进一步的方案:通过perlin噪声算法在水平和垂直方向上生成不断变化的噪声值,包括以下步骤:
26、通过perlin噪声算法在像素在水平和垂直方向上的梯度值中引入时间因素,将时间因素作为像素在水平和垂直方向上梯度值的一个分量。
27、作为本专利技术进一步的方案:通过perlin噪声算法在水平和垂直方向上生成不断变化的噪声值,通过不断变化的噪声值对生成的梯度值进行持续扰动,包括以下步骤:
28、设置初始时间为t0,实时时间为t;
29、在垂直方向上生成噪声时,像素在垂直方向上的梯度值设为gy,像素在垂直方向上的梯度值替换为其中,sy为控制垂直方向上噪声变化速度的参数;
30、在水平方向上生成噪声时,像素在水平方向上的梯度值设为gx,像素在水平方向上的梯度值替换为其中,sx为控制水平方向上噪声变化速度的参数;
31、得到的扰动后的梯度值。
32、作为本专利技术进一步的方案:通过porch参数表的数据,获取最终的逻辑pattern预览的display的水平像素和垂直像素,包括以下步骤:
33、获取porch参数表的数据;
34、在porch参数表中,查找与最终的逻辑pattern预览的display相关的参数;
35、根据porch参数表的格式,对相关参数进行解析;
36、从解析出来的参数中提取水平像素和垂直像素的参数值,作为最终的逻辑pattern预览的display的水平像素和垂直像素。
37、作为本专利技术进一步的方案:将最终的逻辑pattern预览通过图像处理库保存为目标格式的图像文件,图像处理库包括:opencv图像处理开源库、pil图像处理基本库和scikit-image基于python的图像处理库。
38、本专利技术的有益效果:
39、本专利技术通过在逻辑pattern参数的默认值的基础上进行连续改变,连续生成逻本文档来自技高网...
【技术保护点】
1.基于多参数的逻辑Pattern转换为图像的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于多参数的逻辑Pattern转换为图像的方法,其特征在于,逻辑Pattern的若干个大类包括:阵列模式、框架模式、块模式、棋盘格模式、条纹模式、窗口模式、灰度模式、彩条模式、字符模式和点阵方格模式。
3.根据权利要求1所述的基于多参数的逻辑Pattern转换为图像的方法,其特征在于,对逻辑Pattern的所有参数根据参数类别进行分组,根据参数类别进行分组包括:行列类分组、方向类分组、边框类分组、配色类分组、灰阶类分组、定位类分组、字母类分组、镜像类分组和奇偶类分组。
4.根据权利要求1所述的基于多参数的逻辑Pattern转换为图像的方法,其特征在于,目标格式的图像文件包括:BMP位图、PNG压缩图和JPG压缩图。
5.根据权利要求1所述的基于多参数的逻辑Pattern转换为图像的方法,其特征在于,逻辑Pattern在显示屏的传输支持各种PG传输信号制式,适用MIPI、LVDS、eDP、RGB、v-By-One和TTL信号类型。<
...【技术特征摘要】
1.基于多参数的逻辑pattern转换为图像的方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的基于多参数的逻辑pattern转换为图像的方法,其特征在于,逻辑pattern的若干个大类包括:阵列模式、框架模式、块模式、棋盘格模式、条纹模式、窗口模式、灰度模式、彩条模式、字符模式和点阵方格模式。
3.根据权利要求1所述的基于多参数的逻辑pattern转换为图像的方法,其特征在于,对逻辑pattern的所有参数根据参数类别进行分组,根据参数类别进行分组包括:行列类分组、方向类分组、边框类分组、配色类分组、灰阶类分组、定位类分组、字母类分组、镜像类分组和奇偶类分组。
4.根据权利要求1所述的基于多参数的逻辑pattern转换为图像的方法,其特征在于,目标格式的图像文件包括:bmp位图、png压缩图和jpg压缩图。
5.根据权利要求1所述的基于多参数的逻辑pattern转换为图像的方法,其特征在于,逻辑pattern在显示屏的传输支持各种pg传输信号制式,适用mipi、lvds、edp、rgb、v-by-one和ttl信号类型。
6.根据权利要求1所述的基于多参数的逻辑pa...
【专利技术属性】
技术研发人员:赵德喜,蒯正建,
申请(专利权)人:合肥巨阙电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。