System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及图像处理,具体而言,涉及一种图像处理方法、装置、内窥镜、设备和存储介质。
技术介绍
1、在低照度环境下,图像采集设备采集到的图像会存在较高的噪声、纹理信息模糊、对比度低和色彩还原有误等质量问题,从而影响图像后续处理质量。例如,在临床应用场景下,为对人体内脏器官的组织形态和体内病变情况进行观察,以对临床诊断、病情跟踪和医疗方案确定等提供重要依据,医疗人员会利用内窥镜探入人体,以拍摄人体内脏和腔道的视频,但由于人体腔道及器官内为低照度环境,即使内窥镜前端可提供照明,但拍摄到的图像还是会存在低光照区域,进而导致图像存在上述质量问题。由此,不仅导致视觉观感收获差,而且还会导致图像传递上产生一些错误,进而严重影响内窥镜的临床使用效果。
技术实现思路
1、有鉴于此,为至少解决相关技术中图像在低照度环境下所产生的质量问题,本专利技术的目的在于提供一种图像处理方法、装置、内窥镜、设备和存储介质。
2、为了实现上述目的,本专利技术实施例采用的技术方案如下:
3、本专利技术实施例的第一方面,提供了一种图像处理方法,包括:
4、根据原始rgb图像的hsv图像,得到亮度图像;
5、根据所述亮度图像的负片图像,得到二值图像;
6、根据所述亮度图像,得到亮度增强图像;
7、根据所述二值图像,得到所述亮度增强图像中亮区和暗区边界处的边界像素点;
8、对于每个边界像素点,从所述亮度增强图像中获得所述边界像素点对应的待
9、对于每个待修正点集,根据所述待修正点集中所有像素点的亮度值,对所述待修正点集中像素点的亮度值进行更新,以得到所述待修正点集对应的目标点集;所述目标点集中所有像素点的亮度均匀性高于所述待修正点集中所有像素点的亮度均匀性;
10、根据所有目标点集,对所述亮度增强图像中相应位置处的像素点的亮度进行更新,得到目标亮度图像;
11、根据所述目标亮度图像,更新所述hsv图像中v通道数据,得到目标hsv图像;
12、根据所述目标hsv图像得到目标rgb图像。
13、在可选的实施方式中,所述根据所述亮度图像的负片图像,得到二值图像的步骤,包括:
14、根据设定指数对所述负片图像进行幂运算处理,得到幂运算后的负片图像;
15、根据所述原始rgb图像的亮度值,得到亮度阈值;
16、将所述幂运算后的负片图像中,亮度值大于或等于所述亮度阈值的像素点的亮度值更新为255,亮度值小于所述亮度阈值的像素点的亮度值更新为0,以得到对应的二值图像。
17、在可选的实施方式中,所述设定指数的取值范围为(1,2);和/或
18、所述根据所述原始rgb图像的亮度值,得到亮度阈值的步骤,包括:
19、根据所述原始rgb图像的亮度值,计算得到所述原始rgb图像的亮度基准值;所述亮度基准值为所述原始rgb图像的亮度均值或亮度中值;
20、计算所述亮度基准值和设定亮度系数的乘积,以得到所述亮度阈值;其中,所述设定亮度系数的取值范围为[0.7,1.1]。
21、在可选的实施方式中,所述设定指数的值为1.6,和/或,所述设定亮度系数的值为0.9。
22、在可选的实施方式中,所述根据所述亮度图像,得到亮度增强图像的步骤,包括:
23、根据设定的亮度增强矩阵,计算得到亮度变换矩阵;
24、根据所述亮度变换矩阵对所述亮度图像进行幂运算处理,得到亮度增强图像。
25、在可选的实施方式中,所述根据设定的亮度增强矩阵,计算得到亮度变换矩阵的步骤,包括:
26、通过第一计算公式和第二计算公式,分别基于所述亮度增强矩阵,计算得到第一中间系数矩阵和第二中间系数矩阵;
27、通过第三计算公式基于所述第一中间系数矩阵和第二中间系数矩阵,计算得到亮度变换矩阵;
28、所述第一计算公式为:
29、matmidcoef=1.05+(dlumenhance/113.0-0.03);
30、所述第二计算公式为:
31、matbrightencoef=(dlumenhance/113.0-0.03)/3.0;
32、所述第三计算公式为:
33、matpower=1.0/matmidcoef/(1-matbrightencoef);
34、其中,matmidcoef表示所述第一中间系数矩阵,dlumenhance表示所述亮度增强矩阵,matbrightencoef表示所述第二中间系数矩阵,matpower表示所述亮度变换矩阵。
35、在可选的实施方式中,所述根据所述亮度变换矩阵对所述亮度图像进行幂运算处理,得到亮度增强图像的步骤,包括:
36、通过第四计算公式,基于所述亮度变换矩阵和所述亮度图像,计算得到得到亮度增强图像;所述亮度增强图像中,暗区的亮度提升幅度大于亮区的亮度提升幅度;
37、所述第四计算公式为:
38、matvbrighten=255*(matv/255.0)^matpower;
39、其中,matvbrighten表示所述亮度增强图像,matv表示所述亮度图像,matpower表示所述亮度变换矩阵。
40、在可选的实施方式中,所述根据所述二值图像,得到所述亮度增强图像中亮区和暗区边界处的边界像素点的步骤,包括:
41、计算所述二值图像中各暗区的面积;
42、根据面积大于设定面积阈值的暗区的边缘像素点的图像位置,从所述亮度增强图像中获得对应的边界像素点。
43、在可选的实施方式中,所述根据所述待修正点集中所有像素点的亮度值,对所述待修正点集中像素点的亮度值进行更新的步骤,包括:
44、根据所述待修正点集中所有像素点的亮度值,计算得到亮度参考值;所述亮度参考值为所述待修正点集中所有像素点的亮度均值或亮度中值;
45、调低所述待修正点集中,亮度值高于所述亮度参考值的像素点的亮度值;
46、调高所述待修正点集中,亮度值低于所述亮度参考值的像素点的亮度值。
47、在可选的实施方式中,对于所述待修正点集中每个被调整亮度的像素点,所述被调整亮度的像素点的亮度调整幅度与所述被调整亮度的像素点和对应的边界像素点之间的距离呈负相关关系。
48、本专利技术实施例的第二方面,提供了一种图像处理装置,包括:
49、获取模块,被配置为:根据原始rgb图像的hsv图像,得到亮度图像;
50、二值化处理模块,被配置为:根据所述亮度图像的负片图像,得到二值图像;
51、亮度增强模块,被配置为:根据本文档来自技高网...
【技术保护点】
1.一种图像处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述亮度图像的负片图像,得到二值图像的步骤,包括:
3.根据权利要求2所述的方法,其特征在于,所述设定指数的取值范围为(1,2);和/或
4.根据权利要求3所述的方法,其特征在于,所述设定指数的值为1.6,和/或,所述设定亮度系数的值为0.9。
5.根据权利要求1所述的方法,其特征在于,所述根据所述亮度图像,得到亮度增强图像的步骤,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据设定的亮度增强矩阵,计算得到亮度变换矩阵的步骤,包括:
7.根据权利要求5所述的方法,其特征在于,所述根据所述亮度变换矩阵对所述亮度图像进行幂运算处理,得到亮度增强图像的步骤,包括:
8.根据权利要求1所述的方法,其特征在于,所述根据所述二值图像,得到所述亮度增强图像中亮区和暗区边界处的边界像素点的步骤,包括:
9.根据权利要求1所述的方法,其特征在于,所述根据所述待修正点集中所有像素点的亮度值,对所述待修正点
10.根据权利要求9所述的方法,其特征在于,对于所述待修正点集中每个被调整亮度的像素点,所述被调整亮度的像素点的亮度调整幅度与所述被调整亮度的像素点和对应的边界像素点之间的距离呈负相关关系。
11.一种图像处理装置,其特征在于,包括:
12.一种内窥镜,其特征在于,包括:
13.一种电子设备,其特征在于,包括处理器和存储器,所述存储器存储有能够被所述处理器执行的机器可执行指令,所述处理器可执行所述机器可执行指令以实现权利要求1-10中任一项所述的方法。
14.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-10中任一项所述的方法。
...【技术特征摘要】
1.一种图像处理方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述根据所述亮度图像的负片图像,得到二值图像的步骤,包括:
3.根据权利要求2所述的方法,其特征在于,所述设定指数的取值范围为(1,2);和/或
4.根据权利要求3所述的方法,其特征在于,所述设定指数的值为1.6,和/或,所述设定亮度系数的值为0.9。
5.根据权利要求1所述的方法,其特征在于,所述根据所述亮度图像,得到亮度增强图像的步骤,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据设定的亮度增强矩阵,计算得到亮度变换矩阵的步骤,包括:
7.根据权利要求5所述的方法,其特征在于,所述根据所述亮度变换矩阵对所述亮度图像进行幂运算处理,得到亮度增强图像的步骤,包括:
8.根据权利要求1所述的方法,其特征在于,所述根据所述二值图像,得到所述亮度增强图像中亮区和...
【专利技术属性】
技术研发人员:汪大崴,谭有余,何进雄,郑理铨,
申请(专利权)人:珠海视新医用科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。