【技术实现步骤摘要】
一种NV12格式的仿射变换的硬件实现方法
[0001]本专利技术涉及人工智能
,特别涉及一种NV12格式的仿射变换的硬件实现方法。
技术介绍
[0002]在人工智能技术中,图像识别技术是十分重要的一种。图像识别的过程大体可划分为信息的获取,预处理,特征抽取和选择等。本文重点讨论的阶段是在预处理阶段,在该阶段,一般会对原图像进行颜色空间转换、缩放、平移、旋转等操作。随着现代技术的不断发展,图像的存储格式也种类繁多,目前常处理的格式主要包括BGRA格式和NV12格式。针对该两种格式,在预处理阶段,经常会使用到仿射变换来实现图像的平移,旋转及缩放处理。如图1所示。
[0003]仿射变换描述的其实是目标像素点和源图像素点的对应关系。这个对应关系用软件实现很容易,但对于集成电路硬件实现是个灾难。但是识别效率是软件实现的最大问题。对于公共场合,人脸可能成百上千,软件的人脸识别显然是不可能。故而,集成电路硬件来实现仿射变换是大势所趋。
[0004]另外,在进行仿射变换时,常用到的数据格式有BGRA格式和NV12格式, ...
【技术保护点】
【技术特征摘要】
1.一种NV12格式的仿射变换的硬件实现方法,其特征在于,所述方法包括以下步骤:S1,读取NV12图像,处理的源图格式为NV12格式,按照总线接口协议获取两行Y通道信息,一行UV通道图像信息;S2,输入重采样,对于NV12格式的图像,将NV12格式的数据进行重采样,重采样之后的数据格式实际为YUV444,与BGRA格式数据像素点分布类似;S3,通过仿射变换处理获取源图位置信息,利用仿射变换矩阵来获取目标像素点映射到源图中的位置信息;S4,插值计算,假设目标像素点为(dx,dy),源像素点为(sx,sy),对于NV12格式的图像数据,经过重采样之后,对应的像素分布在进行插值计算时,Y通道,U通道及V通道,从目标像素点映射到源图像中的四个位置信息均是(sx,sy),(sx+1,sy),(sx,sy+1),(sx+1,sy+1);S5,采样输出,对于NV12格式输出,需要对图像进行重采样输出,经过重采样和插值计算后输出的图像为YUV444,需要对UV通道的数据进行压缩处理。2.根据权利要求1所述的一种NV12格式的仿射变换的硬件实现方法,其特征在于,所述步骤S2进一步包括:对于BGRA格式的图像,实现颜色空间转换将NV12格式转换为BGRA格式。3.根据权利要求1所述的一种NV1...
【专利技术属性】
技术研发人员:呼立展,张传兵,
申请(专利权)人:合肥君正科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。