CN110400249A - 一种基于cpu的图像处理方法 - Google Patents

一种基于cpu的图像处理方法 Download PDF

Info

Publication number
CN110400249A
CN110400249A CN201910666233.8A CN201910666233A CN110400249A CN 110400249 A CN110400249 A CN 110400249A CN 201910666233 A CN201910666233 A CN 201910666233A CN 110400249 A CN110400249 A CN 110400249A
Authority
CN
China
Prior art keywords
cpu
fpga
image
hardware
test
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910666233.8A
Other languages
English (en)
Inventor
杨勇
黄淑英
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to CN201910666233.8A priority Critical patent/CN110400249A/zh
Publication of CN110400249A publication Critical patent/CN110400249A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/20Processor architectures; Processor configuration, e.g. pipelining

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Image Processing (AREA)

Abstract

本发明公开了一种基于CPU的图像处理方法,包括以下步骤:架构测试CPU‑FPGA处理模块、对基础算法进行测试、设置运行值、架构运行CPU硬件和运行CPU‑FPGA处理模块、运行CPU‑FPGA处理模块对图像数据运行处理、运行CPU硬件对图像数据运行处理、运行CPU‑FPGA图像处理结果与运行CPU图像处理结果进行合成;本发明通过CPU硬件运行值和测试CPU‑FPGA处理硬件运行值可以选择出最合适待处理图像运行处理的CPU硬件,能够提高图像处理运行速度和效果,通过构架测试CPU‑FPGA处理模块和运行CPU‑FPGA处理模块可以提高图像处理速度,可以为后期合成过程提供一个高质量的图像处理结果。

Description

一种基于CPU的图像处理方法
技术领域
本发明涉及图像处理技术领域,尤其涉及一种基于CPU的图像处理方法。
背景技术
随着用户对于图像处理方面的要求不断超出CPU的计算能力,CPU处理能力也不断强大,但在进入3D时代后,人们发现庞大的3D图像处理数据计算使得CPU越来越不堪重荷,并且远远超出其计算能力。
CPU是设计用来处理通用任务的处理、加工、运算以及***核心控制等工作,CPU的微架构是为高效率处理数据相关性不大的计算类、复杂繁琐的非计算类等工作而优化的。随着图形计算需求日益增多,CPU的计算能力也无法满足快速增长的图形计算需,目前人们都只是简单地利用单纯的CPU硬件进行图像处理,得到的图像处理结果质量以及图像处理效率均不够高,因此,本发明提出一种基于CPU的图像处理方法,以解决现有技术中的不足之处。
发明内容
针对上述问题,本发明提出一种基于CPU的图像处理方法,通过CPU硬件运行值和测试CPU-FPGA处理硬件运行值可以选择出最合适待处理图像运行处理的CPU硬件,能够提高图像处理运行速度和效果,通过构架测试CPU-FPGA处理模块和运行CPU-FPGA处理模块可以提高图像处理速度,可以为后期合成过程提供一个高质量的图像处理结果,保证了最终的图像处理结果质量高。
本发明提出一种基于CPU的图像处理方法,包括以下步骤:
步骤一:将CPU与FPGA进行组合架构,形成一个新的测试CPU-FPGA处理模块;
步骤二:利用测试CPU硬件和测试CPU-FPGA处理模块对用于图像处理的基础算法进行测试,得出CPU硬件测试结果和测试CPU-FPGA处理模块测试结果;
步骤三:根据CPU硬件测试结果和测试CPU-FPGA处理模块测试结果设置CPU硬件运行值和测试CPU-FPGA处理硬件运行值;
步骤四:架构运行CPU硬件和运行CPU-FPGA处理模块;
步骤五:将待处理的图像数据发送至运行CPU-FPGA处理模块,并通过运行CPU-FPGA处理模块对图像数据进行基础算法运行处理,然后得到运行CPU-FPGA图像处理结果,将得到的运行CPU-FPGA图像处理结果拷贝发送至运行CPU硬件;
步骤六:将待处理的图像数据发送至运行CPU硬件,并通过运行CPU硬件对图像数据进行基础算法运行处理,得到运行CPU图像处理结果;
步骤七:将运行CPU-FPGA图像处理结果与运行CPU图像处理结果进行合成,得到最终的图像处理结果。
进一步改进在于:所述步骤一中的测试CPU-FPGA处理模块内还嵌设有驱动单元,所述驱动单元用于对待处理的图像数据进行生成BitTorrent源文件。
进一步改进在于:所述步骤二中测试CPU硬件和测试CPU-FPGA处理模块对用于图像处理的基础算法进行测试前,需要利用一测试图像数据对基础算法进行运行测试。
进一步改进在于:所述步骤三中设置的CPU硬件运行值和测试CPU-FPGA处理硬件运行值和为1。
进一步改进在于:所述步骤四中具体方法为:根据设置好的CPU硬件运行值和测试CPU-FPGA处理硬件运行值选择合适的CPU和FPGA,并利用选择好的CPU和FPGA架构运行CPU硬件和运行CPU-FPGA处理模块。
进一步改进在于:所述步骤四中架构运行CPU-FPGA处理模块过程中,需要利用驱动单元生成BitTorrent源文件对运行CPU-FPGA处理模块进行架构。
进一步改进在于:所述步骤五中发送至运行CPU硬件的运行CPU-FPGA图像处理结果需要在运行CPU硬件内进行单独保存,并保证可以随时被读取调用。
进一步改进在于:所述步骤七中具体方法为:将发送至运行CPU硬件内的进行单独保存运行CPU-FPGA图像处理结果进行读取调用,与运行CPU图像处理结果在运行CPU硬件内进行合成,得到最终的图像处理结果。
本发明的有益效果为:通过利用测试CPU硬件和测试CPU-FPGA处理模块对用于图像处理的基础算法进行测试以及设置出的CPU硬件运行值和测试CPU-FPGA处理硬件运行值可以选择出最合适待处理图像运行处理的CPU硬件,能够提高图像处理运行速度和效果,得到的图像处理结果质量高,通过构架测试CPU-FPGA处理模块和运行CPU-FPGA处理模块可以提高图像处理速度,可以为后期合成过程提供一个高质量的图像处理结果,保证了最终的图像处理结果质量高。
具体实施方式
为了加深对本发明的理解,下面将结合实施例对本发明做进一步详述,本实施例仅用于解释本发明,并不构成对本发明保护范围的限定。
一种基于CPU的图像处理方法,包括以下步骤:
步骤一:将CPU与FPGA进行组合架构,形成一个新的测试CPU-FPGA处理模块,测试CPU-FPGA处理模块内还嵌设有驱动单元,所述驱动单元用于对待处理的图像数据进行生成BitTorrent源文件;
步骤二:利用一测试图像数据对基础算法进行运行测试,然后利用测试CPU硬件和测试CPU-FPGA处理模块对用于图像处理的基础算法进行测试,得出CPU硬件测试结果和测试CPU-FPGA处理模块测试结果;
步骤三:根据CPU硬件测试结果和测试CPU-FPGA处理模块测试结果设置CPU硬件运行值和测试CPU-FPGA处理硬件运行值,CPU硬件运行值和测试CPU-FPGA处理硬件运行值和为1;
步骤四:根据设置好的CPU硬件运行值和测试CPU-FPGA处理硬件运行值选择合适的CPU和FPGA,并利用选择好的CPU和FPGA架构运行CPU硬件和运行CPU-FPGA处理模块,架构运行CPU-FPGA处理模块过程中,需要利用驱动单元生成BitTorrent源文件对运行CPU-FPGA处理模块进行架构;
步骤五:将待处理的图像数据发送至运行CPU-FPGA处理模块,并通过运行CPU-FPGA处理模块对图像数据进行基础算法运行处理,然后得到运行CPU-FPGA图像处理结果,将得到的运行CPU-FPGA图像处理结果拷贝发送至运行CPU硬件,发送至运行CPU硬件的运行CPU-FPGA图像处理结果需要在运行CPU硬件内进行单独保存,并保证可以随时被读取调用;
步骤六:将待处理的图像数据发送至运行CPU硬件,并通过运行CPU硬件对图像数据进行基础算法运行处理,得到运行CPU图像处理结果;
步骤七:将发送至运行CPU硬件内的进行单独保存运行CPU-FPGA图像处理结果进行读取调用,与运行CPU图像处理结果在运行CPU硬件内进行合成,得到最终的图像处理结果。
通过利用测试CPU硬件和测试CPU-FPGA处理模块对用于图像处理的基础算法进行测试以及设置出的CPU硬件运行值和测试CPU-FPGA处理硬件运行值可以选择出最合适待处理图像运行处理的CPU硬件,能够提高图像处理运行速度和效果,得到的图像处理结果质量高,通过构架测试CPU-FPGA处理模块和运行CPU-FPGA处理模块可以提高图像处理速度,可以为后期合成过程提供一个高质量的图像处理结果,保证了最终的图像处理结果质量高。
以上显示和描述了本发明的基本原理、主要特征和优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。

Claims (8)

1.一种基于CPU的图像处理方法,其特征在于,包括以下步骤:
步骤一:将CPU与FPGA进行组合架构,形成一个新的测试CPU-FPGA处理模块;
步骤二:利用测试CPU硬件和测试CPU-FPGA处理模块对用于图像处理的基础算法进行测试,得出CPU硬件测试结果和测试CPU-FPGA处理模块测试结果;
步骤三:根据CPU硬件测试结果和测试CPU-FPGA处理模块测试结果设置CPU硬件运行值和测试CPU-FPGA处理硬件运行值;
步骤四:架构运行CPU硬件和运行CPU-FPGA处理模块;
步骤五:将待处理的图像数据发送至运行CPU-FPGA处理模块,并通过运行CPU-FPGA处理模块对图像数据进行基础算法运行处理,然后得到运行CPU-FPGA图像处理结果,将得到的运行CPU-FPGA图像处理结果拷贝发送至运行CPU硬件;
步骤六:将待处理的图像数据发送至运行CPU硬件,并通过运行CPU硬件对图像数据进行基础算法运行处理,得到运行CPU图像处理结果;
步骤七:将运行CPU-FPGA图像处理结果与运行CPU图像处理结果进行合成,得到最终的图像处理结果。
2.根据权利要求1所述的一种基于CPU的图像处理方法,其特征在于:所述步骤一中的测试CPU-FPGA处理模块内还嵌设有驱动单元,所述驱动单元用于对待处理的图像数据进行生成BitTorrent源文件。
3.根据权利要求1所述的一种基于CPU的图像处理方法,其特征在于:所述步骤二中测试CPU硬件和测试CPU-FPGA处理模块对用于图像处理的基础算法进行测试前,需要利用一测试图像数据对基础算法进行运行测试。
4.根据权利要求1所述的一种基于CPU的图像处理方法,其特征在于:所述步骤三中设置的CPU硬件运行值和测试CPU-FPGA处理硬件运行值和为1。
5.根据权利要求1所述的一种基于CPU的图像处理方法,其特征在于:所述步骤四中具体方法为:根据设置好的CPU硬件运行值和测试CPU-FPGA处理硬件运行值选择合适的CPU和FPGA,并利用选择好的CPU和FPGA架构运行CPU硬件和运行CPU-FPGA处理模块。
6.根据权利要求2所述的一种基于CPU的图像处理方法,其特征在于:所述步骤四中架构运行CPU-FPGA处理模块过程中,需要利用驱动单元生成BitTorrent源文件对运行CPU-FPGA处理模块进行架构。
7.根据权利要求1所述的一种基于CPU的图像处理方法,其特征在于:所述步骤五中发送至运行CPU硬件的运行CPU-FPGA图像处理结果需要在运行CPU硬件内进行单独保存,并保证可以随时被读取调用。
8.根据权利要求7所述的一种基于CPU的图像处理方法,其特征在于:所述步骤七中具体方法为:将发送至运行CPU硬件内的进行单独保存运行CPU-FPGA图像处理结果进行读取调用,与运行CPU图像处理结果在运行CPU硬件内进行合成,得到最终的图像处理结果。
CN201910666233.8A 2019-07-23 2019-07-23 一种基于cpu的图像处理方法 Pending CN110400249A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910666233.8A CN110400249A (zh) 2019-07-23 2019-07-23 一种基于cpu的图像处理方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910666233.8A CN110400249A (zh) 2019-07-23 2019-07-23 一种基于cpu的图像处理方法

Publications (1)

Publication Number Publication Date
CN110400249A true CN110400249A (zh) 2019-11-01

Family

ID=68325883

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910666233.8A Pending CN110400249A (zh) 2019-07-23 2019-07-23 一种基于cpu的图像处理方法

Country Status (1)

Country Link
CN (1) CN110400249A (zh)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104331858A (zh) * 2014-11-24 2015-02-04 厦门美图之家科技有限公司 一种同时利用cpu和gpu进行图像处理的加速方法
CN107515860A (zh) * 2017-08-07 2017-12-26 中译语通科技(青岛)有限公司 一种基于神经元的机器翻译方法
CN108829530A (zh) * 2018-06-15 2018-11-16 郑州云海信息技术有限公司 一种图像处理方法及装置
CN109547367A (zh) * 2018-11-09 2019-03-29 中国航空无线电电子研究所 基于sca的软件无线电平台
CN109583186A (zh) * 2018-12-04 2019-04-05 江西财经大学 一种云计算式图像处理***

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104331858A (zh) * 2014-11-24 2015-02-04 厦门美图之家科技有限公司 一种同时利用cpu和gpu进行图像处理的加速方法
CN107515860A (zh) * 2017-08-07 2017-12-26 中译语通科技(青岛)有限公司 一种基于神经元的机器翻译方法
CN108829530A (zh) * 2018-06-15 2018-11-16 郑州云海信息技术有限公司 一种图像处理方法及装置
CN109547367A (zh) * 2018-11-09 2019-03-29 中国航空无线电电子研究所 基于sca的软件无线电平台
CN109583186A (zh) * 2018-12-04 2019-04-05 江西财经大学 一种云计算式图像处理***

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
包明 著: "《EDA技术与可编程器件的应用》", 31 October 2007 *
日经BP社编: "《完全读懂AI应用前线》", 31 August 2018 *
杨勇 等: "联合字典鲁棒稀疏表示的多聚焦图像融合", 《小型微型计算机***》 *

Similar Documents

Publication Publication Date Title
TWI646502B (zh) 映射多重速率著色至單一程式之技術
US9454843B2 (en) Modulated and blended anti-aliasing
CN102279978B (zh) 用于图像处理的块渲染
DE112017003932T5 (de) Mechanismus zum Beschleunigen von Grafikarbeitslasten in einer Mehrkern-Datenverarbeitungsarchitektur
DE102019117585A1 (de) Selektives Packen von Patches für immersives Video
TW200844897A (en) Processor with adaptive multi-shader
DE102019117469A1 (de) Videoverarbeitungsmechanismus
DE102019114970A1 (de) Erweiterte immersive medien-pipeline zur korrektur von artefakten und der klarheit von objekten in rechenumgebungen
JP6379225B2 (ja) 効果的なテクスチャ圧縮のための方法および装置
CN106339984B (zh) 基于k均值驱动卷积神经网络的分布式图像超分辨方法
TW200818054A (en) Tile based precision rasterization in graphics pipeline
DE102020107080A1 (de) Grafiksysteme und Verfahren zum Beschleunigen von Synchronisation mittels feinkörniger Abhängigkeitsprüfung und Planungsoptimierungen basierend auf verfügbarem gemeinsam genutztem Speicherplatz
CN114223196A (zh) 用于中央凹渲染的***和方法
CN103888771A (zh) 基于gpgpu技术的并行视频图像处理方法
DE102021207678A1 (de) Streamen eines komprimierten lichtfelds
US9754342B2 (en) Method and apparatus for parallel pixel shading
CN1282128C (zh) 图像处理装置及其方法
JP2018502381A (ja) 位置限定パイプラインにおける減らされたソーティング
DE102019115130A1 (de) Vorrichtung und Verfahren für konservatives morphologisches Anti-Aliasing mit Mehrfachabtastung
DE102021127982A1 (de) Streaming eines lichtfeldes mit verlustfreier oder verlustbehafteter kompression
Ignatov et al. Pynet-v2 mobile: Efficient on-device photo processing with neural networks
DE102019133561A1 (de) System und Verfahren zur Detektion von Änderungen gerenderter Szenen mit ferngehosteten Graphikanwendungen
CN110400249A (zh) 一种基于cpu的图像处理方法
DE102020106728A1 (de) Hintergrundschätzung für Objektsegmentierung mittels Grobstufenverfolgung
CN103099635A (zh) 显微ct机用gpu数字图像***及其控制方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20191101