本發(fā)明涉及圖像處理領(lǐng)域,特別涉及一種濾鏡處理的方法及裝置。
背景技術(shù):濾鏡在圖像處理中的使用是非常靈活的,熟練地使用濾鏡可以實(shí)現(xiàn)圖像的特殊表現(xiàn)效果,增強(qiáng)圖像的表現(xiàn)能力?,F(xiàn)有濾鏡處理圖像時(shí)的卷積方式就是定義圖像f(x),卷積模板是g(x),然后將卷積模版g(x)在圖像f(x)中移動(dòng),每移動(dòng)到一個(gè)位置,即一個(gè)像素點(diǎn),就把f(x)與g(x)的定義域相交的元素進(jìn)行乘積并且求和,得出一個(gè)新的像素點(diǎn),把新得到的像素集合起來就是卷積后的圖像,即濾鏡處理后的圖像。在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:在相鄰像素點(diǎn)的卷積過程中會(huì)存在重疊區(qū)域的卷積,使得卷積過程的冗余計(jì)算增多,降低了濾鏡生成效率。
技術(shù)實(shí)現(xiàn)要素:為了降低卷積過程中的冗余計(jì)算,提高濾鏡生成效率,本發(fā)明實(shí)施例提供了一種濾鏡處理的方法及裝置。所述技術(shù)方案如下:一方面,提供了一種濾鏡處理的方法,包括:獲取圖像;根據(jù)預(yù)設(shè)的卷積半徑R確定第一卷積模板和第二卷積模板,所述第一卷積模板為1*(2R+1)的矩陣,所述第二卷積模板為(2R+1)*1的矩陣,所述第一卷積模板和所述第二卷積模板中的矩陣元素均為K,其中R和K均為自然數(shù);根據(jù)所述第一卷積模板對所述圖像的第i行第1列的像素點(diǎn)bi,1進(jìn)行水平方向的卷積運(yùn)算,得到第一卷積和,其中i=1,2,、、、,N,N為所述圖像對應(yīng)的矩陣的最大行數(shù);根據(jù)所述第一卷積和計(jì)算第i行除所述bi,1之外的其他像素點(diǎn)的卷積和,生成第一圖像;根據(jù)所述第二卷積模板對所述第一圖像的第1行第j列的像素點(diǎn)A1,j進(jìn)行垂直方向的卷積運(yùn)算,得到第二卷積和,其中j=1,2,、、、,M,M為所述第一圖像對應(yīng)的矩陣的最大列數(shù);根據(jù)所述第二卷積和計(jì)算第j列除所述A1,j之外的其他像素點(diǎn)的卷積和,生成第二圖像;根據(jù)所述第二圖像和所述預(yù)設(shè)的卷積半徑R得到濾鏡處理后的圖像。另一方面,提供了一種濾鏡處理的裝置,包括:獲取模塊,用于獲取圖像;模板確定模塊,用于根據(jù)預(yù)設(shè)的卷積半徑R確定第一卷積模板和第二卷積模板,所述第一卷積模板為1*(2R+1)的矩陣,所述第二卷積模板為(2R+1)*1的矩陣,所述第一卷積模板和所述第二卷積模板中的矩陣元素均為K,其中R和K均為自然數(shù);水平卷積模塊,用于根據(jù)所述第一卷積模板對所述圖像的第i行第1列的像素點(diǎn)bi,1進(jìn)行水平方向的卷積運(yùn)算,得到第一卷積和,其中i=1,2,、、、,N,N為所述圖像對應(yīng)的矩陣的最大行數(shù);第一圖像生成模塊,用于根據(jù)所述第一卷積和計(jì)算第i行除所述bi,1之外的其他像素點(diǎn)的卷積和,生成第一圖像;垂直卷積模塊,用于根據(jù)所述第二卷積模板對所述第一圖像的第1行第j列的像素點(diǎn)A1,j進(jìn)行垂直方向的卷積運(yùn)算,得到第二卷積和,其中j=1,2,、、、,M,M為所述第一圖像對應(yīng)的矩陣的最大列數(shù);第二圖像生成模塊,用于根據(jù)所述第二卷積和計(jì)算第j列除所述A1,j之外的其他像素點(diǎn)的卷積和,生成第二圖像;處理模塊,用于根據(jù)所述第二圖像和所述預(yù)設(shè)的卷積半徑R得到濾鏡處理后的圖像。本發(fā)明實(shí)施例提供的技術(shù)方案帶來的有益效果是:通過當(dāng)?shù)谝痪矸e模板和第二卷積模板的元素均相同時(shí),通過第一卷積模塊對所述圖像的每行第1列的像素點(diǎn)bi,1進(jìn)行水平方向的卷積運(yùn)算,得到第一卷積和,再根據(jù)第一卷積和分別計(jì)算bi,1所在行除bi,1之外的其他像素點(diǎn)的卷積和,同理,可以根據(jù)第二卷積模板對所述第一圖像的每列第1行的像素點(diǎn)A1,j進(jìn)行垂直方向的卷積運(yùn)算,得到第二卷積和,再根據(jù)第二卷積和分別計(jì)算A1,j所在列除A1,j之外的其他像素點(diǎn)的卷積和,也就是說水平方向和垂直方向的卷積運(yùn)算均利用了已經(jīng)計(jì)算出來的卷積和來實(shí)現(xiàn)后續(xù)相鄰像素點(diǎn)卷積和的計(jì)算,避免了相鄰像素點(diǎn)的卷積過程中對重疊區(qū)域的卷積運(yùn)算,降低了卷積過程中的冗余計(jì)算,提高了濾鏡生成效率。附圖說明為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對實(shí)施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1是本發(fā)明實(shí)施例1提供的一種濾鏡處理的方法實(shí)施例的流程圖;圖2是本發(fā)明實(shí)施例2提供的一種濾鏡處理的方法實(shí)施例的流程圖;圖3是本發(fā)明實(shí)施例3提供的一種濾鏡處理的裝置實(shí)施例的第一結(jié)構(gòu)示意圖;圖4是本發(fā)明實(shí)施例3提供的一種濾鏡處理的裝置實(shí)施例的第二結(jié)構(gòu)示意圖;圖5是本發(fā)明實(shí)施例3提供的一種濾鏡處理的裝置實(shí)施例的第三結(jié)構(gòu)示意圖。具體實(shí)施方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明實(shí)施方式作進(jìn)一步地詳細(xì)描述。實(shí)施例1參考圖1,圖1是本發(fā)明實(shí)施例1提供的一種濾鏡處理的方法實(shí)施例的流程圖;所述濾鏡處理的方法包括:S101:獲取圖像。S102:根據(jù)預(yù)設(shè)的卷積半徑R確定第一卷積模板和第二卷積模板,所述第一卷積模板為1*(2R+1)的矩陣,所述第二卷積模板為(2R+1)*1的矩陣,所述第一卷積模板和所述第二卷積模板中的矩陣元素均為K,其中R和K均為自然數(shù)。S103:根據(jù)所述第一卷積模板對所述圖像的第i行第1列的像素點(diǎn)bi,1進(jìn)行水平方向的卷積運(yùn)算,得到第一卷積和,其中i=1,2,、、、,N,N為所述圖像對應(yīng)的矩陣的最大行數(shù)。S104:根據(jù)所述第一卷積和計(jì)算第i行除所述bi,1之外的其他像素點(diǎn)的卷積和,生成第一圖像。S105:根據(jù)所述第二卷積模板對所述第一圖像的第1行第j列的像素點(diǎn)A1,j進(jìn)行垂直方向的卷積運(yùn)算,得到第二卷積和,其中j=1,2,、、、,M,M為所述第一圖像對應(yīng)的矩陣的最大列數(shù)。S106:根據(jù)所述第二卷積和計(jì)算第j列除所述A1,j之外的其他像素點(diǎn)的卷積和,生成第二圖像。S107:根據(jù)所述第二圖像和所述預(yù)設(shè)的卷積半徑R得到濾鏡處理后的圖像。本實(shí)施例中,當(dāng)?shù)谝痪矸e模板和第二卷積模板的元素均相同時(shí),通過第一卷積模塊對所述圖像的每行第1列的像素點(diǎn)bi,1進(jìn)行水平方向的卷積運(yùn)算,得到第一卷積和,再根據(jù)第一卷積和分別計(jì)算bi,1所在行除bi,1之外的其他像素點(diǎn)的卷積和,同理,可以根據(jù)第二卷積模板對所述第一圖像的每列第1行的像素點(diǎn)A1,j進(jìn)行垂直方向的卷積運(yùn)算,得到第二卷積和,再根據(jù)第二卷積和分別計(jì)算A1,j所在列除A1,j之外的其他像素點(diǎn)的卷積和,也就是說水平方向和垂直方向的卷積運(yùn)算均利用了已經(jīng)計(jì)算出來的卷積和來實(shí)現(xiàn)后續(xù)相鄰像素點(diǎn)卷積和的計(jì)算,避免了相鄰像素點(diǎn)的卷積過程中對重疊區(qū)域的卷積運(yùn)算,降低了卷積過程中的冗余計(jì)算,提高了濾鏡生成效率。實(shí)施例2參考圖2,圖2是本發(fā)明實(shí)施例2提供的一種濾鏡處理的方法實(shí)施例的流程圖;本實(shí)施例中所設(shè)計(jì)的卷積操作就是濾鏡操作,不同的濾鏡可能對應(yīng)不同的卷積模板;其中濾鏡是圖像處理的處理效果,其在數(shù)學(xué)上是用卷積的方式實(shí)現(xiàn)的,也就是說濾鏡是結(jié)果,卷積是實(shí)現(xiàn)方式。所述濾鏡處理的方法包括:S201:獲取圖像。本實(shí)施例所涉及的圖像f(x)可以是一張張的圖片,該圖像f(x)上的像素點(diǎn)對應(yīng)著圖像f(x)的像素矩陣。S202:根據(jù)預(yù)設(shè)的卷積半徑R確定第一卷積模板和第二卷積模板。本實(shí)施例中涉及的預(yù)設(shè)的卷積半徑R為自然數(shù),可以根據(jù)所述預(yù)設(shè)的卷積半徑R來確定第一卷積模板和第二卷積模板,具體地,所述第一卷積模板為1*(2R+1)的矩陣,其中所述第一卷積模板用于水平方向的卷積運(yùn)算;所述第二卷積模板為(2R+1)*1的矩陣,其中所述第二卷積模板用于垂直方向的卷積運(yùn)算。所述第一卷積模板和所述第二卷積模板的元素均為K,其中K為自然數(shù);優(yōu)選的,所述第一卷積模板和所述第二卷積模板均為全1矩陣,即K=1。例如,當(dāng)R=1時(shí),K=1時(shí),所述第一卷積模板為[1,1,1],所述第二卷積模板為S203:根據(jù)所述第一卷積模板對所述圖像的第i行第1列的像素點(diǎn)bi,1進(jìn)行水平方向的卷積運(yùn)算,得到第一卷積和。此步驟中,具體地,獲取所述第一卷積模板的卷積中心C1,R+1,其中,所述C1,R+1為所述第一卷積模板的第1行第(R+1)列的元素;將所述第一卷積模板覆蓋在所述圖像對應(yīng)的像素矩陣上,使所述卷積中心C1,R+1與所述圖像的第i行第1列的像素點(diǎn)bi,1重疊,其中i=1,2,、、、,N,N為所述圖像對應(yīng)的矩陣的最大行數(shù);獲取所述覆蓋后的第一卷積模板與所述圖像對應(yīng)的像素矩陣的第一重疊區(qū)域,對所述第一重疊區(qū)域進(jìn)行卷積運(yùn)算,得到第一卷積和。例如,當(dāng)所述第一卷積模板為[1,1,1],所述圖像對應(yīng)的像素矩陣為時(shí),計(jì)算第1行第1列的像素點(diǎn)b1,1的第一卷積和A1,1的過程為:獲取所述第一卷積模板的卷積中心C1,2;將所述第一卷積模板覆蓋在所述圖像對應(yīng)的像素矩陣上,使所述第一卷積模板的卷積中心C1,2與所述圖像的像素點(diǎn)b1,1重疊,此時(shí)所述第一卷積模板的C1,3與所述圖像的像素點(diǎn)b1,2也重疊;獲取所述覆蓋后的第一卷積模板與所述圖像對應(yīng)的像素矩陣的第一重疊區(qū)域,對所述第一重疊區(qū)域進(jìn)行卷積運(yùn)算,即計(jì)算第一重疊區(qū)域?qū)?yīng)元素的乘積和,如下所示:A1,1=C1,2*b1,1+C1,3*b1,2=1*a1+1*a2=a1+a2對于其他行第1列像素點(diǎn)的第一卷積和也按照上述方法進(jìn)行計(jì)算,在此不再贅述。S204:根據(jù)所述第一卷積和計(jì)算第i行除所述bi,1之外的其他像素點(diǎn)的卷積和,生成第一圖像。此步驟中,具體地,按照公式分別計(jì)算第i行除所述bi,1之外的其他像素點(diǎn)的卷積和,其中Ai,1為第一卷積和,為第i行第j1列的像素點(diǎn)的卷積和,為第i行第(j1+1)列的像素點(diǎn)的卷積和,j1=1,2,、、、,M-1。也就是說對于第1行而言,根據(jù)第一卷積和A1,1,按照公式計(jì)算A1,2;再根據(jù)A1,2,按照公式計(jì)算A1,3;按照上述方法依次計(jì)算第1行后續(xù)其他像素點(diǎn)的卷積和;同理可以按照上述方法依次計(jì)算除第1行之外的其他行的像素點(diǎn)的卷積和,直至所述圖像的全部像素點(diǎn)的卷積和計(jì)算完畢,生成第一圖像,其中所述第一圖像為其中,當(dāng)(j1-R)<1時(shí),當(dāng)M>(j1-R)≥1時(shí),為所述圖像的第i行第(j1-R)列的像素點(diǎn);當(dāng)(j1+R+1)≤M時(shí),當(dāng)(j1+R+1)>M時(shí),例如,當(dāng)所述第一卷積模板為[1,1,1],所述圖像對應(yīng)的像素矩陣為A1,1=a1+a2時(shí),計(jì)算第1行除b1,1之外的其他像素點(diǎn)的卷積和的過程為:A1,2=A1,1-B1,0+B1,3=a1+a2-0+a3=a1+a2+a3A1,3=A1,2-B1,1+B1,4=a1+a2+a3-a1+a4=a2+a3+a4A1,4=A1,3-B1,2+B1,5=a2+a3+a4-a2+0=a3+a4對于其他行而言,也按照上述方法計(jì)算所述圖像對應(yīng)的像素矩陣中每行中除第1列之外的其他像素點(diǎn)的卷積和,在此不再贅述。S205:根據(jù)所述第二卷積模板對所述第一圖像的第1行第j列的像素點(diǎn)A1,j進(jìn)行垂直方向的卷積運(yùn)算,得到第二卷積和。此步驟中,具體地,獲取所述第二卷積模板的卷積中心C′R+1,1,其中,所述C′R+1,1為所述第二卷積模板的第(R+1)行第1列的元素;將所述第二卷積模板覆蓋在所述第一圖像對應(yīng)的像素矩陣上,使所述卷積中心C′R+1,1與所述第一圖像的第1行第j列的像素點(diǎn)A1,j重疊,其中j=1,2,、、、,M,M為所述第一圖像對應(yīng)的矩陣的最大列數(shù);獲取所述覆蓋后的第二卷積模板與第一圖像對應(yīng)的像素矩陣的第二重疊區(qū)域,對所述第二重疊區(qū)域進(jìn)行卷積運(yùn)算,得到第二卷積和。例如,當(dāng)所述第二卷積模板為所述第一圖像對應(yīng)的像素矩陣為時(shí),計(jì)算第1列第1行的像素點(diǎn)A1,1的第二卷積和A′1,1的過程為:獲取所述第二卷積模板的卷積中心C′2,1,將所述第二卷積模板覆蓋在所述第一圖像對應(yīng)的像素矩陣上,使所述第二卷積模板的卷積中心C′2,1與所述第一圖像的像素點(diǎn)A1,1重疊,此時(shí)所述第二卷積模板的C′3,1與所述第一圖像的像素點(diǎn)A2,1也重疊;獲取所述覆蓋后的第二卷積模板與所述第一圖像對應(yīng)的像素矩陣的第二重疊區(qū)域,對所述第二重疊區(qū)域進(jìn)行卷積運(yùn)算,即計(jì)算第二重疊區(qū)域?qū)?yīng)元素的乘積和,如下所示:A′1,1=C′2,1*A1,1+C′3,1*A2,1=A1,1+A2,1對于其他列第1行像素點(diǎn)的第二卷積和也按照上述方法進(jìn)行計(jì)算,在此不再贅述。S206:根據(jù)所述第二卷積和計(jì)算第j列除所述A1,j之外的其他像素點(diǎn)的卷積和,生成第二圖像,根據(jù)所述第二圖像和所述預(yù)設(shè)的卷積半徑R得到濾鏡處理后的圖像。此步驟中,具體地,按照公式分別計(jì)算第j列除所述A1,j之外的其他像素點(diǎn)的卷積和,其中A′1,j為第二卷積和,為第i1行第j列的像素點(diǎn)的卷積和,為第(i1+1)行第j列的像素點(diǎn)的卷積和;i1=1,2,、、、,N-1也就是說對于第1列而言,根據(jù)第二卷積和A′1,1,按照公式計(jì)算A′2,1;再根據(jù)A′2,1,按照公式計(jì)算A′3,1;按照上述方法以此計(jì)算第1列后續(xù)其他像素點(diǎn)的卷積和;同理可以按照上述方法依次計(jì)算除第1列之外的其他列的像素點(diǎn)的卷積和,直至所述第一圖像的全部像素點(diǎn)的卷積和計(jì)算完畢,生成第二圖像,其中所述第二圖像為其中,當(dāng)(i1-R)<1時(shí),當(dāng)N>(i1-R)≥1時(shí),為所第一圖像的第(i1-R)行第j列的像素點(diǎn);當(dāng)(i1+R+1)≤N時(shí),當(dāng)(i1+R+1)>N時(shí),例如,當(dāng)所述第二卷積模板為所述第一圖像對應(yīng)的像素矩陣為A′1,1=A1,1+A2,1時(shí),計(jì)算第1列除A1,1之外的其他像素點(diǎn)的卷積和的過程為:A′2,1=A′1,1-B0,1+B3,1=A1,1+A2,1-0+A3,1=A1,1+A2,1+A3,1A′3,1=A′2,1-B1,1+B4,1=A1,1+A2,1+A3,1-A1,1+A4,1=A2,1+A3,1+A4,1A′4,1=A′3,1-B2,1+B5,1=A2,1+A3,1+A4,1-A2,1+0=A3,1+A4,1對于其他列而言,頁按照上述方法計(jì)算所述第一圖像對應(yīng)的像素矩陣中每列中除第1行之外的其他像素點(diǎn)的卷積和,在此不再贅述。得到所述第二圖像后,對第二圖像對應(yīng)的像素矩陣中的各個(gè)像素點(diǎn)均處以所述矩陣元素K,得到濾鏡處理后的圖像;如果K=1,即所述第一卷積模板和所述第二卷積模板均為全1矩陣,則所述第二圖像即為濾鏡處理后的圖像。對于所述圖像對應(yīng)的像素矩陣的行數(shù)和列數(shù)均很大時(shí),可以先對像素矩陣進(jìn)行分塊處理,然后再對各個(gè)塊按照S202-S206并行進(jìn)行處理。本實(shí)施例中,當(dāng)?shù)谝痪矸e模板和第二卷積模板的元素均相同時(shí),通過第一卷積模塊對所述圖像的每行第1列的像素點(diǎn)bi,1進(jìn)行水平方向的卷積運(yùn)算,得到第一卷積和,再根據(jù)第一卷積和分別計(jì)算bi,1所在行除bi,1之外的其他像素點(diǎn)的卷積和,同理,可以根據(jù)第二卷積模板對所述第一圖像的每列第1行的像素點(diǎn)A1,j進(jìn)行垂直方向的卷積運(yùn)算,得到第二卷積和,再根據(jù)第二卷積和分別計(jì)算A1,j所在列除A1,j之外的其他像素點(diǎn)的卷積和,也就是說水平方向和垂直方向的卷積運(yùn)算均利用了已經(jīng)計(jì)算出來的卷積和來實(shí)現(xiàn)后續(xù)相鄰像素點(diǎn)卷積和的計(jì)算,避免了相鄰像素點(diǎn)的卷積過程中對重疊區(qū)域的卷積運(yùn)算,降低了卷積過程中的冗余計(jì)算,提高了濾鏡生成效率。實(shí)施例3參考圖3,圖3是本發(fā)明實(shí)施例3提供的一種濾鏡處理的裝置實(shí)施例的第一結(jié)構(gòu)示意圖;所述濾鏡處理裝置包括:獲取模塊301,用于獲取圖像。模板確定模塊302,用于根據(jù)預(yù)設(shè)的卷積半徑R確定第一卷積模板和第二卷積模板,所述第一卷積模板為1*(2R+1)的矩陣,所述第二卷積模板為(2R+1)*1的矩陣,所述第一卷積模板和所述第二卷積模板中的矩陣元素均為K,其中R和K均為自然數(shù)。水平卷積模塊303,用于根據(jù)所述第一卷積模板對所述圖像的第i行第1列的像素點(diǎn)bi,1進(jìn)行水平方向的卷積運(yùn)算,得到第一卷積和,其中i=1,2,、、、,N,N為所述圖像對應(yīng)的矩陣的最大行數(shù)。第一圖像生成模塊304,用于根據(jù)所述第一卷積和計(jì)算第i行除所述bi,1之外的其他像素點(diǎn)的卷積和,生成第一圖像。垂直卷積模塊305,用于根據(jù)所述第二卷積模板對所述第一圖像的第1行第j列的像素點(diǎn)A1,j進(jìn)行垂直方向的卷積運(yùn)算,得到第二卷積和,其中j=1,2,、、、,M,M為所述第一圖像對應(yīng)的矩陣的最大列數(shù)。第二圖像生成模塊306,用于根據(jù)所述第二卷積和計(jì)算第j列除所述A1,j之外的其他像素點(diǎn)的卷積和,生成第二圖像。處理模塊307,用于根據(jù)所述第二圖像和所述預(yù)設(shè)的卷積半徑R得到濾鏡處理后的圖像。在一種實(shí)施方式中,所述第一圖像生成模塊304包括:第一計(jì)算單元3041,如圖4所示,圖4是本發(fā)明實(shí)施例3提供的一種濾鏡處理的裝置實(shí)施例的第二結(jié)構(gòu)示意圖;所述第一計(jì)算單元3041,用于按照公式分別計(jì)算第i行除所述bi,1之外的其他像素點(diǎn)的卷積和,其中,當(dāng)(j1-R)<1時(shí),當(dāng)M>(j1-R)≥1時(shí),為所述圖像的第i行第(j1-R)列的像素點(diǎn);當(dāng)(j1+R+1)≤M時(shí),當(dāng)(j1+R+1)>M時(shí),Ai,1為第一卷積和,為第i行第j1列的像素點(diǎn)的卷積和,為第i行第(j1+1)列的像素點(diǎn)的卷積和;j1=1,2,、、、,M-1。在另一種實(shí)施方式中,所述第二圖像生成模塊306包括:第二計(jì)算單元3061,如圖5所示,圖5是本發(fā)明實(shí)施例3提供的一種濾鏡處理的裝置實(shí)施例的第三結(jié)構(gòu)示意圖;所述第二計(jì)算單元3061,用于按照公式分別計(jì)算第j列除所述A1,j之外的其他像素點(diǎn)的卷積和,其中,當(dāng)(i1-R)<1時(shí),當(dāng)N>(i1-R)≥1時(shí),為所第一圖像的第(i1-R)行第j列的像素點(diǎn);當(dāng)(i1+R+1)≤N時(shí),當(dāng)(i1+R+1)>N時(shí),A′1,j為第二卷積和,為第i1行第j列的像素點(diǎn)的卷積和,為第(i1+1)行第j列的像素點(diǎn)的卷積和;i1=1,2,、、、,N-1。在上述實(shí)施方式的基礎(chǔ)上,所述水平卷積模塊303包括:第一獲取單元,用于獲取所述第一卷積模板的卷積中心C1,R+1,其中,所述C1,R+1為所述第一卷積模板的第1行第(R+1)列的元素。第一覆蓋單元,用于將所述第一卷積模板覆蓋在所述圖像對應(yīng)的像素矩陣上,使所述卷積中心C1,R+1與所述圖像的第i行第1列的像素點(diǎn)bi,1重疊。第一計(jì)算單元,用于獲取所述覆蓋后的第一卷積模板與所述圖像對應(yīng)的像素矩陣的第一重疊區(qū)域,對所述第一重疊區(qū)域進(jìn)行卷積運(yùn)算。所述垂直卷積模塊305包括:第二獲取單元,用于獲取所述第二卷積模板的卷積中心C′R+1,1,其中,所述C′R+1,1為所述第二卷積模板的第(R+1)行第1列的元素。第二覆蓋單元,用于將所述第二卷積模板覆蓋在所述第一圖像對應(yīng)的像素矩陣上,使所述卷積中心C′R+1,1與所述第一圖像的第1行第j列的像素點(diǎn)A1,j重疊。第二計(jì)算單元,用于獲取所述覆蓋后的第二卷積模板與第一圖像對應(yīng)的像素矩陣的第二重疊區(qū)域,對所述第二重疊區(qū)域進(jìn)行卷積運(yùn)算。所述處理模塊307包括:第三計(jì)算單元,用于將所述第二圖像的各個(gè)像素點(diǎn)均除以所述矩陣元素K,得到濾鏡處理后的圖像。本實(shí)施例中,當(dāng)?shù)谝痪矸e模板和第二卷積模板的元素均相同時(shí),通過第一卷積模塊對所述圖像的每行第1列的像素點(diǎn)bi,1進(jìn)行水平方向的卷積運(yùn)算,得到第一卷積和,再根據(jù)第一卷積和分別計(jì)算bi,1所在行除bi,1之外的其他像素點(diǎn)的卷積和,同理,可以根據(jù)第二卷積模板對所述第一圖像的每列第1行的像素點(diǎn)A1,j進(jìn)行垂直方向的卷積運(yùn)算,得到第二卷積和,再根據(jù)第二卷積和分別計(jì)算A1,j所在列除A1,j之外的其他像素點(diǎn)的卷積和,也就是說水平方向和垂直方向的卷積運(yùn)算均利用了已經(jīng)計(jì)算出來的卷積和來實(shí)現(xiàn)后續(xù)相鄰像素點(diǎn)卷積和的計(jì)算,避免了相鄰像素點(diǎn)的卷積過程中對重疊區(qū)域的卷積運(yùn)算,降低了卷積過程中的冗余計(jì)算,提高了濾鏡生成效率。需要說明的是,本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見即可。對于裝置類實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。需要說明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語僅僅用來將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來,而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設(shè)備中還存在另外的相同要素。上述本發(fā)明實(shí)施例序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例的全部或部分步驟可以通過硬件來完成,也可以通過程序來指令相關(guān)的硬件完成,所述的程序可以存儲(chǔ)于一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,上述提到的存儲(chǔ)介質(zhì)可以是只讀存儲(chǔ)器,磁盤或光盤等。以上所述僅為本發(fā)明的較佳實(shí)施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。