本发明创造涉及图像处理,特别是涉及一种图像质量分析方法及系统。
背景技术:
1、随着数字图像处理技术的发展,用户对图像质量分析的需求日益增长。
2、现有的图像质量分析的手段,通常是针对整幅图像进行整体分析评测,然后将分析所得的数据展现在一个侧边的窗口上。这样不仅不能对图像的感兴趣的区域做针对性的分析,而且还会把分析的图像本身和分析结果割裂开来,对结果的展现也很不友好。
技术实现思路
1、本发明创造实施例提供的一种图像质量分析方法,至少解决相关技术中存在的技术问题。
2、为了解决上述问题,本发明实施例的一个方面,提供了一种图像质量分析方法,包括:前台界面线程及后台图像分析线程;
3、所述前台界面线程的运行方法包括:
4、s101、对于待分析质量的图像,在改变框选区域或者框选区域内的内容图像更新时,触发框选区域内图像内容改变事件;
5、s102、基于所述图像内容改变事件,拷贝框选区域内的图像,将拷贝的图像记为拷贝图像;
6、s103、发送所述拷贝图像至后台图像分析线程;
7、s104、生成显示框,将步骤s203接收到的图像分析结果显示在框选区域相邻的信息区域的显示框中;
8、所述后台图像分析线程的运行方法包括:
9、s201、接收步骤s103发送的拷贝图像;
10、s202、分析所述拷贝图像中的图像指标;
11、s203、将分析结果发送至前台界面线程并等待接收下一份拷贝图像。
12、在其中的一些实施例中,生成显示框,包括:
13、在所述框选区域旁生成若干生成区域;
14、对每一个生成区域,基于所述图像分析结果对应的文字长度及文字颜色在每个生成区域内的颜色重合度得到重合度评分;
15、依据所述重合度评分由高到低对每个生成区域进行排序;以及,
16、选取重合度评分最低的生成区域作为所述显示框的生成位置并生成显示框。
17、在其中的一些实施例中,所述方法还包括:当新生成的显示框周边存在过往生成的显示框时,调整所述显示框的显示位置以使得新生成的显示框不与过往生成的显示框重叠。
18、在其中的一些实施例中,分析所述拷贝图像中的图像指标,包括:清晰度分析、直方图分析及断面图分析;
19、所述清晰度分析包括:
20、计算所述拷贝图像中像素亮度的标准差得到对比度;
21、通过边缘检测算法识别所述拷贝图像的边缘并计算边缘强度;
22、通过傅里叶变换将所述拷贝图像转换为频域并分析高频成分;
23、基于所述对比度、边缘强度及高频成分得到所述清晰度。
24、在其中的一些实施例中,所述直方图分析包括:
25、对所述拷贝图像中的每个像素进行统计;
26、记录每个颜色值出现的频率,生成直方图。
27、在其中的一些实施例中,所述断面图分析,包括:
28、在所述拷贝图像中选择一条或者多条线作为断面线;
29、沿着所述断面线提取每个像素点的颜色值;
30、以像素位置为横坐标、像素强度值为纵坐标绘制断面图。
31、在其中的一些实施例中,在改变框选区域时,触发框选区域内图像内容改变事件,包括:
32、在框选区域发生改变后,判断框选区域是否处于移动状态;如果否,则触发框选区域内图像内容改变事件;如果是,则等待框选区域处于不移动状态后触发框选区域内图像内容改变事件。
33、为了解决上述问题,本发明实施例的另一个方面,提供了一种图像质量分析系统,包括:
34、第一处理模块,用于运行前台界面线程;
35、第二处理模块,用于允许后台图像分析线程;
36、其中,所述前台界面线程的运行方法包括:
37、s101、对于待分析质量的图像,在改变框选区域或者框选区域内的内容图像更新时,触发框选区域内图像内容改变事件;
38、s102、基于所述图像内容改变事件,拷贝框选区域内的图像,将拷贝的图像记为拷贝图像;
39、s103、发送所述拷贝图像至后台图像分析线程;
40、s104、生成显示框,将步骤s203接收到的图像分析结果显示在框选区域相邻的信息区域的显示框中;
41、所述后台图像分析线程的运行方法包括:
42、s201、接收步骤s103发送的拷贝图像;
43、s202、分析所述拷贝图像中的图像指标;
44、s203、将分析结果发送至前台界面线程并等待接收下一份拷贝图像。
45、为了解决上述问题,本发明实施例的又一个方面,提供了一种计算机设备,包括:处理器,以及存储程序的存储器,其特征在于,程序包括指令,指令在由处理器执行时使处理器执行上述任一种图像质量分析方法。
46、为了解决上述问题,本发明实施例的再一个方面,提供了一种存储有计算机指令的非瞬时机器可读介质,计算机指令用于使计算机执行上述任一种图像质量分析方法。
47、本发明创造实施例提供的一种图像质量分析方法,通过分两个2个线程,一个前台线程,和一个后台服务线程,前台的框选区域可以任意调整与移动,实时把需要分析的图像数据,发送到后台图像分析线程,这种结构能确保界面的流畅性和分析的实时性。
1.一种图像质量分析方法,其特征在于,所述图像质量分析方法包括前台界面线程及后台图像分析线程;
2.根据权利要求1所述的一种图像质量分析方法,其特征在于,生成显示框,包括:
3.根据权利要求2所述的一种图像质量分析方法,其特征在于,所述方法还包括:当新生成的显示框周边存在过往生成的显示框时,调整所述显示框的显示位置以使得新生成的显示框不与过往生成的显示框重叠。
4.根据权利要求3所述的一种图像质量分析方法,其特征在于,分析所述拷贝图像中的图像指标,包括:清晰度分析、直方图分析及断面图分析;
5.根据权利要求4所述的一种图像质量分析方法,其特征在于,所述直方图分析包括:
6.根据权利要求5所述的一种图像质量分析方法,其特征在于,所述断面图分析,包括:
7.根据权利要求6所述的一种图像质量分析方法,其特征在于,在改变框选区域时,触发框选区域内图像内容改变事件,包括:
8.一种图像质量分析系统,其特征在于,包括:
9.一种计算机设备,包括:处理器,以及存储程序的存储器,其特征在于,所述程序包括指令,所述指令在由所述处理器执行时使所述处理器执行根据权利要求1-7中任一项所述的一种图像质量分析方法。
10.一种存储有计算机指令的非瞬时机器可读介质,其特征在于,所述计算机指令用于使所述计算机执行根据权利要求1-7中任一项所述的一种图像质量分析方法。