亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種圖像縮放處理方法及裝置的制作方法

文檔序號:6441060閱讀:216來源:國知局
專利名稱:一種圖像縮放處理方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及圖像處理技術(shù)領(lǐng)域,特別涉及ー種圖像縮放處理方法及裝置。
背景技術(shù)
現(xiàn)有的圖像處理技術(shù),實現(xiàn)方法可以歸為2類,ー類方法是純軟件的處理方法,多見與DSP (數(shù)據(jù)處理器)以及CPU處理器中使用,這種方法處理靈活,但缺點是所消耗的運算器性能非常高;另ー類方法是硬件處理方法,這種處理方式也是當下圖像處理的主流方法,這種方法的優(yōu)點是不占用運算器的性能,處理數(shù)據(jù)快,缺點是硬件設(shè)計復雜,處理不靈活,所消耗的硬件資源多,面積大。

發(fā)明內(nèi)容
本發(fā)明提供ー種圖像縮放處理方法及裝置,解決了現(xiàn)有技術(shù)中單純采用軟件處理所帯來的性能差的問題,同時也解決了現(xiàn)有技術(shù)中的單純采用硬件處理所帯來的硬件設(shè)計復雜、處理不靈活、面積大功耗高等問題。為了實現(xiàn)上述目的,本發(fā)明提供以下技術(shù)方案ー種圖像縮放處理方法,其包括步驟CPU對ASIC進行初始化;所述ASIC根據(jù)第一內(nèi)存中圖像像素信息表的信息從DDR輸入圖像中讀取進行縮放所需要的像素點,并對該讀取像素點信息進行濾波處理后寫回DDR的內(nèi)存中,完成ー幀圖像數(shù)據(jù)的縮放處理。優(yōu)選地,在完成一幀圖像數(shù)據(jù)的縮放處理后,再向所述CPU發(fā)出所述縮放處理過程完成的命令,以使所述CPU配置控制信息后準備開啟下一幀圖像數(shù)據(jù)的縮放處理。優(yōu)選地,所述第一內(nèi)存為所述CPU中的內(nèi)存或者為ASIC中的片上內(nèi)存。優(yōu)選地,所述CPU先對ASIC進行初始化,具體包括所述CPU對所述ASIC進行復位、寫入控制信息操作,并計算出一組當前縮放需要的像素點信息,并把所述計算出的像素點信息寫到第一內(nèi)存中,所述ー組當前縮放需要的每個像素點信息包括當前輸出圖像水平方向每個像素點信息、當前輸出圖像垂直方向每個像素點信息或當前輸入圖像水平方向每個像素點信息和當前輸入圖像垂直方向每個像素點信息,所述當前輸出圖像水平方向每個像素點信息為水平方向每個像素點對應輸入圖像水平方向像素點的位置信息,所述當前輸出圖像垂直方向每個像素點信息為垂直方向每個像素點對應輸入圖像垂直方向像素點的位置信息;所述當前輸入圖像水平方向每個像素點信息為水平方向每個像素點對應輸出圖像水平方向像素點的位置信息,所述當前輸入圖像垂直方向每個像素點信息為垂直方向每個像素點對應輸出圖像垂直方向像素點的位置信息。ー種圖像縮放處理裝置,其包括步驟CPU,用于對ASIC進行初始化,并向所述ASIC發(fā)出控制指令;所述ASIC,用于根據(jù)所述CPU的控制指令和根據(jù)第一內(nèi)存中的圖像像素信息表的信息從DDR輸入圖像中讀取進行縮放所需要的像素點信息,并對該讀取像素點信息進行濾波處理后寫回DDR的內(nèi)存中,完成一幀圖像數(shù)據(jù)的縮放處理。優(yōu)選地,所述ASIC,還用于完成一幀圖像數(shù)據(jù)的縮放處理后,再向所述CPU發(fā)出所述縮放處理過程完成的命令,以使所述CPU配置控制信息后準備開啟下一幀圖像數(shù)據(jù)的縮放處理。優(yōu)選地,所述第一內(nèi)存為所述CPU中的內(nèi)存或者為ASIC中的片上內(nèi)存。優(yōu)選地,所述CPU,用于對所述ASIC進行復位、寫入控制信息操作,并計算出一組當前縮放需要的每行和列像素點信息,并把所述計算出的像素點信息寫到第一內(nèi)存中,所述ー組當前縮放需要的每個像素點信息包括當前輸出圖像水平方向每個像素點信息、當前輸出圖像垂直方向每個像素點信息或當前輸入圖像水平方向每個像素點信息和當前輸入圖像垂直方向每個像素點信息,所述當前輸出圖像水平方向每個像素點信息為水平方向每個像素點對應輸入圖像水平方向像素點的位置信息,所述當前輸出圖像垂直方向每個像素點信息為垂直方向每個像素點對應輸入圖像垂直方向像素點的位置信息;所述當前輸入圖像水平方向每個像素點信息為水平方向每個像素點對應輸出圖像水平方向像素點的位置信息,所述當前輸入圖像垂直方向每個像素點信息為垂直方向每個像素點對應輸出圖像垂直方向像素點的位置信息。通過實施以上技術(shù)方案,具有以下技術(shù)效果本發(fā)明提供方法及裝置的CPU的處理的內(nèi)容因為只是在初始化時候做一次,只要不更改圖像縮放的參數(shù),就不需要再做運算, 所以對整個圖像的縮放,CPU所浪費的性能可以忽略不計。ASIC得到CPU計算出來的圖像中每行或每列像素點信息,就不需要在處理每個像素點的時候再重復計算每個像素點的信息,大大簡化了硬件的處理工作,減小ASIC設(shè)計復雜度,減小ASIC設(shè)計的面積以及功耗。且使圖像縮放處理的變得靈活,可以對整個圖像做縮放,也可以對圖像中特定的部分做縮放,或?qū)D形中不同部分做不同比例的縮放,只需要把對應的信息寫入到內(nèi)存中即可。


圖1為本發(fā)明實施例提供的方法流程圖;圖2為本發(fā)明實施例提供的裝置的結(jié)構(gòu)示意圖。
具體實施例方式為了更好的理解本發(fā)明的技術(shù)方案,下面結(jié)合附圖詳細描述本發(fā)明提供的實施例。本發(fā)明實施例提供ー種圖像縮放處理方法,如圖1所示,該方法包括步驟Sl 10、CPU先對ASIC (專用集成電路)進行初始化;在其他的實施例中,該初始化過程具體包括所述CPU對所述ASIC進行復位、寫入控制信息操作,并計算出一組當前圖像做縮放需要的每個像素點信息,并把所述計算出的像素點信息寫到第一內(nèi)存中,所述ー組當前縮放需要的每個像素點信息包括當前輸出圖像水平方向每個像素點信息、當前輸出圖像垂直方向每個像素點信息或當前輸入圖像水平
5方向每個像素點信息和當前輸入圖像垂直方向每個像素點信息,所述當前輸出圖像水平方向每個像素點信息為水平方向每個像素點對應輸入圖像水平方向像素點的位置信息,所述當前輸出圖像垂直方向每個像素點信息為垂直方向每個像素點對應輸入圖像垂直方向像素點的位置信息;所述當前輸入圖像水平方向每個像素點信息為水平方向每個像素點對應輸出圖像水平方向像素點的位置信息,所述當前輸入圖像垂直方向每個像素點信息為垂直方向每個像素點對應輸出圖像垂直方向像素點的位置信息。其中,所述第一內(nèi)存為所述CPU中的內(nèi)存或者為ASIC中的片上內(nèi)存。如果該第一內(nèi)存為CPU中的內(nèi)存,則占用ASIC片上內(nèi)存少,如果該第一內(nèi)存為ASIC中的片上內(nèi)存,則調(diào)取速度快。S120、所述ASIC根據(jù)第一內(nèi)存中圖像像素信息表的信息從DDR輸入圖像中讀取進行縮放所需要的像素點,并對該讀取像素點信息進行濾波處理后寫回DDR的內(nèi)存中,完成一幀圖像數(shù)據(jù)的縮放處理。在其他實施例中,在完成一幀圖像數(shù)據(jù)的縮放處理后,該方法還包括步驟S130、 再向所述CPU發(fā)出所述縮放處理過程完成的命令,以使所述CPU根據(jù)應用需要重新對ASIC 做配置,準備進行下一幀圖像數(shù)據(jù)的縮放處理。CPU在初始化的時候需要計算縮放圖像所需要的每個像素點信息(該計算包括當前輸出圖像或者輸入圖像水平方向每個像素點信息計算和當前輸出圖像或者輸入圖像垂直方向每個像素點信息計算),并把這些像素點信息存儲在第一內(nèi)存中。如果第一內(nèi)存允許,可以把輸出圖像水平和垂直方向每個像素點或輸入圖像水平和垂直方向每個像素點信息都存儲在圖像像素信息表中,ASIC根據(jù)這張圖像像素信息表來做相應的計算處理;當然也可以只計算出水平方向每個輸出圖像或輸入圖像的像素點信息,并存儲到第一內(nèi)存中, 輸出圖像或輸入圖像垂直方向每個像素點信息存儲到DDR中,這樣可以節(jié)省片上內(nèi)存空間。其中,水平方向像素點信息一定要存儲在第一內(nèi)存中,垂直方向像素點信息可以寫入也可以不寫入第一內(nèi)存中,如果垂直方向像素點信息寫入該第一內(nèi)存中,ASIC讀取效率更高。本發(fā)明實施例還提供ー種圖像縮放處理裝置,如圖2所示,該裝置包括CPU 210 和ASIC 220,其中CPU210,用于對ASIC進行初始化,并向所述ASIC發(fā)出控制指令;所述ASIC 220,用于根據(jù)所述CPU的控制指令和根據(jù)第一內(nèi)存中的圖像像素信息表的信息從DDR輸入圖像中讀取進行縮放所需要的像素點,并對該讀取像素點進行濾波處理后寫回DDR的內(nèi)存中,完成一幀圖像數(shù)據(jù)的縮放處理。在其他實施例中,所述ASIC220,還用于完成一幀圖像數(shù)據(jù)的縮放處理后,再向所述CPU發(fā)出所述縮放處理過程完成的命令,以使所述CPU配置控制信息后準備開啟下ー幀圖像數(shù)據(jù)的縮放處理。上述實施例中,所述第一內(nèi)存為所述CPU中的內(nèi)存或者為ASIC中的內(nèi)存。上述實施例中,所述CPU210,具體用于對所述ASIC進行復位、寫入控制信息操作, 并計算出一組當前縮放需要的每個像素點信息,并把所述計算出的像素點信息寫到第一內(nèi)存中,所述ー組當前縮放需要的每個像素點信息包括當前輸出圖像水平方向每個像素點信息、當前輸出圖像垂直方向每個像素點信息或當前輸入圖像水平方向每個像素點信息和當前輸入圖像垂直方向每個像素點信息,所述當前輸出圖像水平方向每個像素點信息為水平方向每個像素點對應輸入圖像水平方向像素點的位置信息,所述當前輸出圖像垂直方向每個像素點信息為垂直方向每個像素點對應輸入圖像垂直方向像素點的位置信息;所述當前輸入圖像水平方向每個像素點信息為水平方向每個像素點對應輸出圖像水平方向像素點的位置信息,所述當前輸入圖像垂直方向每個像素點信息為垂直方向每個像素點對應輸出圖像垂直方向像素點的位置信息。 以上對本發(fā)明實施例所提供的ー種圖像縮放處理方法及裝置進行了詳細介紹,對于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明實施例的思想,在具體實施方式
及應用范圍上均會有改變之處,綜上所述,本說明書內(nèi)容不應理解為對本發(fā)明的限制。
權(quán)利要求
1.ー種圖像縮放處理方法,其特征在干,包括步驟CPU對ASIC進行初始化;所述ASIC根據(jù)第一內(nèi)存中圖像像素信息表的信息從DDR輸入圖像中讀取進行縮放所需要的像素點,并對該讀取像素點信息進行濾波處理后寫回DDR的內(nèi)存中,完成一幀圖像數(shù)據(jù)的縮放處理。
2.如權(quán)利要求1所述方法,其特征在干,在完成一幀圖像數(shù)據(jù)的縮放處理后,再向所述 CPU發(fā)出所述縮放處理過程完成的命令,以使所述CPU配置控制信息后準備開啟下ー幀圖像數(shù)據(jù)的縮放處理。
3.如權(quán)利要求1或2所述方法,其特征在干,所述第一內(nèi)存為所述CPU中的內(nèi)存或者為 ASIC中的片上內(nèi)存。
4.如權(quán)利要求1或2所述方法,其特征在干,所述CPU先對ASIC進行初始化,具體包括所述CPU對所述ASIC進行復位、寫入控制信息操作,并計算出一組當前縮放需要的像素點信息,并把所述計算出的像素點信息寫到第一內(nèi)存中,所述ー組當前縮放需要的每個像素點信息包括當前輸出圖像水平方向每個像素點信息和當前輸出圖像垂直方向每個像素點信息;或當前輸入圖像水平方向每個像素點信息和當前輸入圖像垂直方向每個像素點信息,所述當前輸出圖像水平方向每個像素點信息為水平方向每個像素點對應輸入圖像像素點的位置信息,所述當前輸出圖像垂直方向每個像素點信息為垂直方向每個像素點對應輸入圖像垂直方向像素點的位置信息;所述當前輸入圖像水平方向每個像素點信息為水平方向每個像素點對應輸出圖像水平方向像素點的位置信息,所述當前輸入圖像垂直方向每個像素點信息為垂直方向每個像素點對應輸出圖像垂直方向像素點的位置信息。
5.ー種圖像縮放處理裝置,其特征在干,包括步驟CPU,用于對ASIC進行初始化,井向所述ASIC發(fā)出控制指令;所述ASIC,用于根據(jù)所述CPU的控制指令和根據(jù)第一內(nèi)存中的圖像像素信息表的信息從DDR輸入圖像中讀取進行縮放所需要的像素點信息,并對該讀取像素點信息進行濾波處理后寫回DDR的內(nèi)存中,完成一幀圖像數(shù)據(jù)的縮放處理。
6.如權(quán)利要求5所述裝置,其特征在干,所述ASIC,還用于完成一幀圖像數(shù)據(jù)的縮放處理后,再向所述CPU發(fā)出所述縮放處理過程完成的命令,以使所述CPU配置控制信息后準備開啟下一幀圖像數(shù)據(jù)的縮放處理。
7.如權(quán)利要求5或6所述裝置,其特征在干,所述第一內(nèi)存為所述CPU中的內(nèi)存或者為 ASIC中的片上內(nèi)存。
8.如權(quán)利要求5或6所述裝置,其特征在干,所述CPU,用于對所述ASIC進行復位、寫入控制信息操作,并計算出一組當前縮放需要的每行和列像素點信息,并把所述計算出的像素點信息寫到第一內(nèi)存中,所述ー組當前縮放需要的每個像素點信息包括當前輸出圖像水平方向每個像素點信息、當前輸出圖像垂直方向每個像素點信息或當前輸入圖像水平方向每個像素點信息和當前輸入圖像垂直方向每個像素點信息,所述當前輸出圖像水平方向每個像素點信息為水平方向每個像素點對應輸入圖像水平方向像素點的位置信息,所述當前輸出圖像垂直方向每個像素點信息為垂直方向每個像素點對應輸入圖像垂直方向像素點的位置信息;所述當前輸入圖像水平方向每個像素點信息為水平方向每個像素點對應輸出圖像水平方向像素點的位置信息,所述當前輸入圖像垂直方向每個像素點信息為垂直方向每個像素點對應輸出圖像垂直方向像素點的位置信息。
全文摘要
本發(fā)明提供一種圖像縮放處理方法及裝置,該方法包括步驟CPU對ASIC進行初始化;所述ASIC根據(jù)第一內(nèi)存中的圖像像素信息表的信息從DDR中輸入圖像讀取進行縮放所需要的像素點,并對該讀取像素點進行濾波處理后寫回DDR內(nèi)存中,完成一幀圖像數(shù)據(jù)的縮放處理。本發(fā)明解決了現(xiàn)有技術(shù)中單純采用軟件處理所帶來的性能差的問題,同時也解決了現(xiàn)有技術(shù)中的單純采用ASIC處理所帶來的ASIC設(shè)計復雜、處理不靈活、面積大功耗高等問題。
文檔編號G06T3/40GK102567949SQ20111041529
公開日2012年7月11日 申請日期2011年12月14日 優(yōu)先權(quán)日2011年12月14日
發(fā)明者楊開 申請人:深圳市海泰康微電子有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1