图像处理系统的制作方法
- 国知局
- 2024-08-02 14:12:31
本申请涉及智能驾驶端的图像处理领域,具体涉及一种图像处理系统。
背景技术:
1、相关图像处理系统,通常只能采集系统内部一个通道的图像数据,无法直接采集多个图层融合之后的图像。或者,多个图层数据的融合在显示屏上进行,因此,如果没有特殊的硬件或软件支持,就无法直接采集到多个图层融合后的图像。但是,在某些场景下,用户提供的屏幕可能没有显示屏的接口,这意味着无法直接连接显示器来显示融合后的图像。
技术实现思路
1、有鉴于此,本申请实施例提供了一种图像处理系统。
2、第一方面,本申请一实施例提供了一种图像处理系统,包括:共享内存、内存访问控制器、叠加模块和写回模块,其中,共享内存的输出端与内存访问控制器的输入端连接,内存访问控制器的输出端与叠加模块的输入端连接,叠加模块的输出端通过写回模块与共享内存的输入端连接;共享内存,用于存储第一图像数据,第一图像数据包括用户界面数据、原始摄像数据和渲染图像数据;内存访问控制器,用于基于业务需求,从共享内存中读取第二图像数据,第二图像数据包括用户界面数据、原始摄像数据和渲染图像数据中的至少两种数据;叠加模块,用于对第二图像数据进行融合,生成第三图像数据;写回模块,用于将第三图像数据重新写入共享内存,以便对第三图像数据进行显示和/或存储。
3、结合第一方面,在第一方面的某些实现方式中,图像处理系统还包括编码器,编码器的输入端与共享内存的输出端连接;其中,编码器,用于对共享内存中的第三图像数据进行编码压缩,生成第四图像数据,以便对第四图像数据进行本地存储。
4、结合第一方面,在第一方面的某些实现方式中,图像处理系统还包括以太网接口,用于通过以太网,将共享内存中的第三图像数据和/或第一图像数据发送至远端设备,和/或,将本地存储的第四图像数据发送至远端设备,以便远端设备对第一图像数据、第三图像数据和第四图像数据中的至少一种数据进行显示和/或存储。
5、结合第一方面,在第一方面的某些实现方式中,叠加模块,还用于针对第三图像数据,生成用于预览的目标图片;写回模块,用于将目标图片写入共享内存。
6、结合第一方面,在第一方面的某些实现方式中,图像处理系统还包括显示接口,用于对第三图像数据直接进行显示。
7、结合第一方面,在第一方面的某些实现方式中,图像处理系统还包括格式转换模块,格式转换模块的输入端与内存访问控制器的输出端连接,格式转换模块的输出端与叠加模块的输入端连接;其中,格式转换模块,用于对第二图像数据进行格式转换,以生成目标格式的第二图像数据。
8、结合第一方面,在第一方面的某些实现方式中,图像处理系统包括n个图像层,第二图像与n个图像层一一对应。
9、结合第一方面,在第一方面的某些实现方式中,格式转换模块包括n个转换单元,每个转换单元用于对对应的图像层的第二图像数据进行格式转换,生成目标格式的第二图像数据。
10、结合第一方面,在第一方面的某些实现方式中,图像处理系统还包括多核多操作系统,多核多操作系统的输出端与共享内存的输入端连接;其中,多核多操作系统,用于采集原始摄像数据,以及生成用户界面数据和渲染图像数据,并将原始摄像数据,以及用户界面数据和渲染图像数据发送至共享内存。
11、结合第一方面,在第一方面的某些实现方式中,多核多操作系统包括linux操作系统以及linux操作系统对应cortex-a核、free rtos操作系统以及free rtos操作系统对应cortx-m核或cortx-r核、图形处理器核;其中,linux操作系统用于生成用户界面数据;freertos操作系统用于采集原始摄像数据;图形处理器核用于生成渲染图像数据。
12、在本申请中,内存访问控制器和叠加模块的组合使得系统能够根据业务需求从共享内存中读取第二图像数据,并对其进行融合处理生成第三图像数据,这种灵活性使得系统能够适应不同的应用场景和需求。具体而言,写回模块的添加使得第三图像数据可以重新写入共享内存,如此,共享内存中存储有第一图像数据和第三图像数据,其他相关组件或进程可以根据需求获取单图层的第一图像数据,或者获取融合后的第三图像数据。此外,该系统的架构将不同功能的组件(即,共享内存、内存访问控制器、叠加模块和写回模块)进行了模块化设计,使得系统具有较好的扩展性和灵活性,可以根据具体需求对各个模块进行独立的扩展或优化,而不需要对整个系统进行重构,并且,写回模块的添加进一步增强了系统的灵活性,使得可以方便地添加其他处理模块或功能模块,以满足不断变化的需求。
技术特征:1.一种图像处理系统,其特征在于,包括:共享内存、内存访问控制器、叠加模块和写回模块,其中,所述共享内存的输出端与所述内存访问控制器的输入端连接,所述内存访问控制器的输出端与所述叠加模块的输入端连接,所述叠加模块的输出端通过所述写回模块与所述共享内存的输入端连接;
2.根据权利要求1所述的图像处理系统,其特征在于,还包括编码器,所述编码器的输入端与所述共享内存的输出端连接;
3.根据权利要求2所述的图像处理系统,其特征在于,还包括以太网接口,用于通过以太网,将所述共享内存中的所述第三图像数据和/或所述第一图像数据发送至远端设备,和/或,将本地存储的所述第四图像数据发送至远端设备,以便所述远端设备对所述第一图像数据、所述第三图像数据和所述第四图像数据中的至少一种数据进行显示和/或存储。
4.根据权利要求1所述的图像处理系统,其特征在于,
5.根据权利要求1所述的图像处理系统,其特征在于,还包括显示接口,用于对所述第三图像数据直接进行显示。
6.根据权利要求1至5任一项所述的图像处理系统,其特征在于,还包括格式转换模块,所述格式转换模块的输入端与所述内存访问控制器的输出端连接,所述格式转换模块的输出端与所述叠加模块的输入端连接;
7.根据权利要求6所述的图像处理系统,其特征在于,所述图像处理系统包括n个图像层,所述第二图像与所述n个图像层一一对应。
8.根据权利要求7所述的图像处理系统,其特征在于,所述格式转换模块包括n个转换单元,每个所述转换单元用于对对应的图像层的第二图像数据进行格式转换,生成所述目标格式的第二图像数据。
9.根据权利要求1至5任一项所述的图像处理系统,其特征在于,还包括多核多操作系统,所述多核多操作系统的输出端与所述共享内存的输入端连接;
10.根据权利要求9所述的图像处理系统,其特征在于,所述多核多操作系统包括linux操作系统以及所述linux操作系统对应cortex-a核、free rtos操作系统以及所述freertos操作系统对应cortx-m核或cortx-r核、图形处理器核;
技术总结本申请提供了一种图像处理系统,涉及智能驾驶端的图像处理领域。该系统包括:共享内存、内存访问控制器、叠加模块和写回模块。共享内存用于存储第一图像数据,第一图像数据包括用户界面数据、原始摄像数据和渲染图像数据;内存访问控制器用于基于业务需求,从共享内存中读取第二图像数据,第二图像数据包括用户界面数据、原始摄像数据和渲染图像数据中的至少两种数据;叠加模块用于对第二图像数据进行融合,生成第三图像数据;写回模块用于将第三图像数据重新写入共享内存。本申请添加了写回模块,使第三图像数据可以重新写入共享内存进行显示和/或存储,其他相关组件或进程可以及时获取最新的第三图像数据,实现实时性和即时更新。技术研发人员:王俊红,刘小燕,杨波受保护的技术使用者:苏州智华汽车电子有限公司技术研发日:技术公布日:2024/7/23本文地址:https://www.jishuxx.com/zhuanli/20240801/242029.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。