【技术实现步骤摘要】
插值方法、图像处理方法、GPU及芯片
[0001]本申请实施例涉及处理器
,尤其涉及一种基于GPU实现的插值方法、图像 处理方法、GPU及芯片。
技术介绍
[0002]插值法是指给出函数f(x)的一些样点值,选定一个便于计算的函数形式,以通过已 知样点来确定函数φ(x)作为f(x)的近似的一种方式。插值法在图像处理或深度学习中 较多使用,例如,基于多通道图像的插值生成采样图像、基于多维数组插值生成采样的 新多维数组,等等。
[0003]因GPU(Graphic Processing Unit,图形处理器)在图像处理和高速计算方面的优 势,越来越多的图像处理和深度学习都交由GPU完成。目前,在GPU上实现上述插值运 算,为保证程序并行性,一般采用一个线程处理一个数据点(如一个像素点或者数组中 的一个元素)的实现方法。但是,插值计算过程中存在着较多重复的部分,例如,根据 输出图像的像素坐标计算对应的输入图像的像素坐标中的数值类型转换(如整型转浮点 型、浮点型转整型等)、浮点数上下取整,等等。这些插值过程中的重复计算会耗费大 量的计算量,导致插值计算过程性能低下,成为通过GPU计算插值的性能瓶颈。
技术实现思路
[0004]有鉴于此,本申请实施例提供一种基于GPU实现的插值方案,以至少部分解决上述 问题。
[0005]根据本申请实施例的第一方面,提供了一种插值方法,包括:确定待插值的多通道 源数据对象和待插值生成的多通道目标数据对象;基于所述多通道源数据对象和所述多 通道目标数据对象, ...
【技术保护点】
【技术特征摘要】
1.一种GPU,包括:计算部件和显存;其中:所述计算部件,用于确定待插值的多通道源数据对象和待插值生成的多通道目标数据对象;基于所述多通道源数据对象和所述多通道目标数据对象,使用线程进行基于数据点的插值位置转换处理,获得所述多通道目标数据对象中各个数据点对应的位置转换结果,其中,每个线程通过对所述多通道目标数据对象中至少一个数据点的多个通道进行单次位置转换计算获得对应的多个位置转换结果;使用所述线程,基于所述位置转换结果,以及从所述显示中读取的、所述位置转换结果所指示的位置在所述多通道源数据对象处的数据点的对象值,生成插值后的多通道数据对象;并将生成的多通道数据对象中的数据点的对象值写入所述显存。2.根据权利要求1所述的GPU,其中,所述插值位置转换处理包括插值过程中的与位置相关的计算过程。3.根据权利要求2所述的GPU,其中,所述与位置相关的计算过程包括:基于所述多通道目标数据对象中的数据点的目标位置的数值类型转换处理、所述目标位置至其在所述多通道源数据对象中对应的源位置的映射处理、和基于所述映射处理的映射位置的取整处理中的至少之一。4.根据权利要求3所述的GPU,其中,所述与位置相关的计算过程还包括:根据所述映射处理获得的映射位置及其对应的预设权重进行的权重处理、基于对映射位置取整处理后的位置点范围的确定处理中的至少之一。5.根据权利要求2
‑
4任一项所述的GPU,其中,所述多通道源数据对象为多通道源图像,所述多通道目标数据对象为多通道目标图像,所述数据点为所述多通道源图像或所述多通道目标图像中的像素点;所述每个线程通过对所述多通道目标数据对象中至少一个数据点的多个通道进行单次位置转换计算获得对应的多个位置转换结果,包括:针对每个线程处理的所述多通道目标图像中的每个像素点,使用该线程对该像素点对应的多通道位置点进行一次位置转换计算处理,以获得多通道位置点对应的相同的位置转换结果。6.根据权利要求5所述的GPU,其中,所述使用该线程对该像素点对应的多通道位置点进行一次位置转换计算处理,以获得多通道位置点对应的相同的位置转换结果,包括:使用该线程将该像素点对应的多通道目标位置点的数值类型从整型转换为浮点型;基于从所述多通道源图像至所述多通道目标图像的采样比例,将浮点型的所述多通道目标位置点映射至浮点型的多通道映射位置点;对所述多通道映射位置点进行取整处理,根据取整处理结果确定所述多通道目标位置点在所述多通道源图像中对应的多通道源位置点。7.根据权利要求5所述的GPU,其中,所述使用该线程对该像素点对应的多通道位置点进行一次位置转换计算处理,以获得多通道位置点对应的相同的位置转换结果,包括:使用该线程将该像素点对应的多通道目标位置点的数值类型从整型转换为浮点型;基于从所述多通道源图像至所述多通道目标图像的采样比例,将浮点型的所述多通道目标位置点映射至浮点型的多通道映射位置点;
根据所述多通道映射位置点和预设的权重函数,获得所述多通道映射位置点对应的多个权重;对所述多通道映射位置点进行取整处理,根据取整处理结果和预设的位置点范围,确定所述多通道映射位置点在所述多通道源图像中对应的多个整型的多通道源位置点;根据所述多通道源位...
【专利技术属性】
技术研发人员:李英晗,张羽飞,
申请(专利权)人:阿里巴巴中国有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。