1.基于导向滤波和边缘检测的帧内划分方法,其特征在于,包括:对原始图像帧进行弱高斯平滑处理,得到第一图像;
对所述第一图像进行导向滤波处理,得到第二图像;
通过边缘检测算法对所述第二图像进行边缘提取,得到边缘图像信息;
根据所述边缘图像信息统计当前编码块位置的边缘点,确定边缘点数目;
根据所述边缘点数目确定帧内划分方式,并采用对应的帧内划分方式对编码块进行划分;
所述根据所述边缘点数目确定帧内划分方式,包括:当所述边缘点数目满足第一预设条件,确定执行二叉树快速划分或者工字形快速划分;
其中,所述第一预设条件的表达式为:
其中,Edge(sum)代表所述边缘点数目;h代表编码块的高;w代表编码块的宽;
对于所述二叉树快速划分:
统计垂直划分时第一区域和第二区域的第一边缘点数量差值,以及统计水平划分时第一区域和第二区域的第二边缘点数量差值;
当所述第一边缘点数量差值除以所述第二边缘点数量差值得到的商大于预设的判断阈值,则跳过水平划分;
当所述第二边缘点数量差值除以所述第一边缘点数量差值得到的商大于预设的判断阈值,则跳过垂直划分;
对于所述工字形快速划分方式:
统计垂直划分时第一区域和第二区域的第三边缘点数量差值;
将第一区域与第二区域的边缘点数量之和作为第一目标值,将第三区域与第四区域的边缘点数量之和作为第二目标值,计算所述第一目标值与所述第二目标值之间的第四边缘点数量差值;
将所述第三边缘点数量差值与所述第四边缘点数量差值相加得到第三目标值;
水平划分时,采用与所述第三目标值相同的计算方式得到第四目标值;
当所述第三目标值除以所述第四目标值得到的商小于预设的判断阈值,则跳过水平划分;当所述第四目标值除以所述第三目标值得到的商大于预设的判断阈值,则跳过垂直划分;
其中,在所述二叉树快速划分中,当为垂直划分时,所述第一区域为左侧区域,所述第二区域为右侧区域;当为水平划分时,所述第一区域为上侧区域,所述第二区域为下侧区域;
在所述工字形快速划分中,当为垂直划分时,所述第一区域为中部上侧区域,所述第二区域为中部下侧区域,所述第三区域为左侧区域,所述第四区域为右侧区域;当为水平划分时,所述第一区域为中部左侧区域,所述第二区域为中部右侧区域,所述第三区域为上侧区域,所述第四区域为下侧区域。
2.根据权利要求1所述的基于导向滤波和边缘检测的帧内划分方法,其特征在于,所述对所述第一图像进行导向滤波处理,得到第二图像,包括:获取引导图像,并将所述第一图像作为输入图像;
计算所述引导图像中当前滤波窗口内像素的均值;
获取所述引导图像中任意两个相邻像素点的值;
计算所述当前滤波窗口内像素的方差;
根据所述均值、所述任意两个相邻像素点的值以及所述方差,计算所述导向滤波处理的滤波核;
根据所述滤波核、所述引导图像以及所述输入图像进行导向滤波,得到所述第二图像。
3.根据权利要求1所述的基于导向滤波和边缘检测的帧内划分方法,其特征在于,所述通过边缘检测算法对所述第二图像进行边缘提取,得到边缘图像信息,包括:根据所述第二图像计算梯度幅值图像和梯度方向;
对所述梯度幅值图像进行非最大值抑制处理;
根据当前编码块不同区域的边缘点统计结果来判定是否跳过对应的块划分方式;
将小于低阈值的点置为0;将大于高阈值的点置为255并标记为确定边缘点;
将小于高阈值且大于低阈值的点使用8连通区域确定边缘点。
4.基于导向滤波和边缘检测的帧内划分装置,其特征在于,包括:高斯平滑处理模块,用于对原始图像帧进行弱高斯平滑处理,得到第一图像;
导向滤波处理模块,用于对所述第一图像进行导向滤波处理,得到第二图像;
边缘提取模块,用于通过边缘检测算法对所述第二图像进行边缘提取,得到边缘图像信息;
统计模块,用于根据所述边缘图像信息统计当前编码块位置的边缘点,确定边缘点数目;
划分模块,用于根据所述边缘点数目确定帧内划分方式,并采用对应的帧内划分方式对编码块进行划分;
所述根据所述边缘点数目确定帧内划分方式,包括:当所述边缘点数目满足第一预设条件,确定执行二叉树快速划分或者工字形快速划分;
其中,所述第一预设条件的表达式为:
其中,Edge(sum)代表所述边缘点数目;h代表编码块的高;w代表编码块的宽;
对于所述二叉树快速划分:
统计垂直划分时第一区域和第二区域的第一边缘点数量差值,以及统计水平划分时第一区域和第二区域的第二边缘点数量差值;
当所述第一边缘点数量差值除以所述第二边缘点数量差值得到的商大于预设的判断阈值,则跳过水平划分;
当所述第二边缘点数量差值除以所述第一边缘点数量差值得到的商大于预设的判断阈值,则跳过垂直划分;
对于所述工字形快速划分方式:
统计垂直划分时第一区域和第二区域的第三边缘点数量差值;
将第一区域与第二区域的边缘点数量之和作为第一目标值,将第三区域与第四区域的边缘点数量之和作为第二目标值,计算所述第一目标值与所述第二目标值之间的第四边缘点数量差值;
将所述第三边缘点数量差值与所述第四边缘点数量差值相加得到第三目标值;
水平划分时,采用与所述第三目标值相同的计算方式得到第四目标值;
当所述第三目标值除以所述第四目标值得到的商小于预设的判断阈值,则跳过水平划分;当所述第四目标值除以所述第三目标值得到的商大于预设的判断阈值,则跳过垂直划分;
其中,在所述二叉树快速划分中,当为垂直划分时,所述第一区域为左侧区域,所述第二区域为右侧区域;当为水平划分时,所述第一区域为上侧区域,所述第二区域为下侧区域;
在所述工字形快速划分中,当为垂直划分时,所述第一区域为中部上侧区域,所述第二区域为中部下侧区域,所述第三区域为左侧区域,所述第四区域为右侧区域;当为水平划分时,所述第一区域为中部左侧区域,所述第二区域为中部右侧区域,所述第三区域为上侧区域,所述第四区域为下侧区域。
5.一种电子设备,其特征在于,包括处理器以及存储器;
所述存储器用于存储程序;
所述处理器执行所述程序实现如权利要求1‑3中任一项所述的方法。
6.一种计算机可读存储介质,其特征在于,所述存储介质存储有程序,所述程序被处理器执行实现如权利要求1‑3中任一项所述的方法。