圖像與二維碼的融合方法及裝置的制造方法
【技術領域】
[0001]本發明涉及信息處理技術領域,特別涉及一種圖像與二維碼的融合方法及裝置。
【背景技術】
[0002]隨著信息處理技術的不斷發展,二維碼以其編碼范圍廣、容錯能力強等特點得到了廣泛的應用。普通的二維碼是通過用特定的幾何圖形按一定規律在二維平面分布的黑白相間的圖形記錄信息的,二維碼中記錄的信息包括數據編碼信息、糾錯信息、尋像圖形和定位圖形信息以及糾錯級別信息。這種二維碼需要使用二維碼掃描軟件掃描二維碼才能知道二維碼中記錄的信息,并且二維碼的顯示單一,不利于二維碼的應用。而圖像能夠直觀地顯示信息,通過將圖像與二維碼融合,得到二維碼圖像,不僅增強了二維碼的觀賞性,還無需掃描二維碼就能了解二維碼中記錄的信息。因此,如何將圖像與二維碼進行融合,成為了提高二維碼性能的關鍵。
[0003]現有技術是利用二維碼的容錯率將圖像添加到二維碼中,通常圖像的顯示區域不大于整個二維碼顯示區域的10%,具體實現過程包括:縮小圖像,并將縮小后的圖像替換二維碼中的預設區域,該預設區域通常為二維碼的中心。
[0004]在實現本發明的過程中,發明人發現現有技術至少存在以下問題:
[0005]由于需要縮小圖像,致使顯示的圖像較小,不利于圖像的發現;另外,由于容錯率的制約,進一步限制了圖像的顯示大小,并且圖像與二維碼融合后的效果不佳。
【發明內容】
[0006]為了解決現有技術的問題,本發明實施例提供了一種圖像與二維碼的融合方法及裝置。所述技術方案如下:
[0007]—方面,提供了一種圖像與二維碼的融合方法,所述方法包括:
[0008]獲取待融合的圖像及二維碼;
[0009]根據所述二維碼的單元大小將所述圖像劃分成多個圖像區域,每個圖像區域與所述二維碼的單元建立對應關系;
[0010]將所述二維碼中第一區域的值覆蓋到對應的圖像區域的中心位置,并將所述二維碼中第二區域的值覆蓋到對應的圖像區域,得到融合圖像后的二維碼;
[0011]其中,所述第一區域為被編碼的數據內容及糾錯信息碼所在區域,所述第二區域為所述第一區域之外的其他區域。
[0012]另一方面,提供了一種圖像與二維碼的融合裝置,所述裝置包括:
[0013]第一獲取模塊,用于獲取待融合的圖像;
[0014]第二獲取模塊,用于獲取待融合的二維碼;
[0015]劃分模塊,用于根據所述二維碼的單元大小將所述圖像劃分成與多個圖像區域,每個圖像區域與所述二維碼的單元建立對應關系;
[0016]第一覆蓋模塊,用于將所述二維碼中第一區域的值覆蓋到對應的圖像區域的中心位置;
[0017]第二覆蓋模塊,用于將所述二維碼中第二區域的值覆蓋到對應的圖像區域,得到融合圖像后的二維碼;
[0018]其中,所述第一區域為被編碼的數據內容及糾錯信息碼所在區域,所述第二區域為所述第一區域之外的其他區域。
[0019]本發明實施例提供的技術方案帶來的有益效果是:
[0020]通過獲取待融合的圖像及二維碼,并根據二維碼的單元大小將圖像劃分成多個圖像區域,再將二維碼中第一區域的值覆蓋到對應的圖像區域的中心位置,并將二維碼中第二區域的值覆蓋到對應的圖像區域,得到融合圖像后的二維碼,從而擴大了圖像的顯示區域,優化了融合后的二維碼的顯示效果。
【附圖說明】
[0021]為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0022]圖1是本發明實施例一提供的圖像與二維碼的融合方法流程圖;
[0023]圖2是本發明實施例二提供的圖像與二維碼的融合方法流程圖;
[0024]圖3是本發明實施例二提供的圖像輸入界面的示意圖;
[0025]圖4是本發明實施例二提供的二維碼模式界面的示意圖;
[0026]圖5是本發明實施例二提供的二維碼的示意圖;
[0027]圖6是本發明實施例二提供的圖像區域的示意圖;
[0028]圖7是本發明實施例二提供的融合圖像后的二維碼的示意圖;
[0029]圖8是本發明實施例三提供的圖像與二維碼的融合裝置的結構示意圖;
[0030]圖9是本發明實施例三提供的第一覆蓋模塊的結構示意圖;
[0031]圖10是本發明實施例三提供的第一獲取模塊的結構示意圖;
[0032]圖11是本發明實施例三提供的第二獲取模塊的結構示意圖;
[0033]圖12是本發明實施例四提供的終端的結構示意圖。
【具體實施方式】
[0034]為使本發明的目的、技術方案和優點更加清楚,下面將結合附圖對本發明實施方式作進一步地詳細描述。
[0035]實施例一
[0036]本發明實施例提供了一種圖像與二維碼的融合方法,為了提高二維碼的點擊率以及轉化率,本實施例提供的方法將圖像完全融合到二維碼中,利用二維碼的容錯性使融合后的二維碼既有圖像的特征,又包含二維碼的信息,兼顧了二維碼的識別度與圖像的相似度。參見圖1,本實施例提供的方法流程包括:
[0037]101:獲取待融合的圖像及二維碼;
[0038]進一步地,獲取待融合的圖像,包括:獲取輸入的圖像,并對輸入的圖像進行預處理,得到待融合的圖像。
[0039]進一步地,對輸入的圖像進行預處理,得到待融合的圖像,包括:
[0040]對輸入的圖像進行人臉檢測,并對檢測到的人臉圖像進行尺寸裁剪及縮放處理,得到待融合的圖像。
[0041]進一步地,獲取待融合的二維碼,包括:
[0042]獲取輸入的字符串,并對字符串進行編碼,得到待融合的二維碼;
[0043]其中,字符串為網址信息、名片信息、文本信息及代碼信息中的至少一種信息對應的字符串。
[0044]102:根據二維碼的單元大小將圖像劃分成多個圖像區域,每個圖像區域與二維碼的單元建立對應關系;
[0045]103:將二維碼中第一區域的值覆蓋到對應的圖像區域的中心位置,并將二維碼中第二區域的值覆蓋到對應的圖像區域,得到融合圖像后的二維碼。
[0046]其中,第一區域為被編碼的數據內容及糾錯信息碼所在區域,第二區域為第一區域之外的其他區域。
[0047]進一步地,將二維碼中第一區域的值覆蓋到對應的圖像區域的中心位置,包括:
[0048]將圖像中每個圖像區域等分成預設數量的子圖像區域,并在每個圖像區域的子圖像區域中確定中心子圖像區域;
[0049]將二維碼中第一區域的值覆蓋到對應的圖像區域的中心子圖像區域。
[0050]本發明實施例提供的方法,通過獲取待融合的圖像及二維碼,并根據二維碼的單元大小將圖像劃分成多個圖像區域,再將二維碼中第一區域的值覆蓋到對應的圖像區域的中心位置,并將二維碼中第二區域的值覆蓋到對應的圖像區域,得到融合圖像后的二維碼,從而擴大了圖像的顯示區域,優化了融合后的二維碼的顯示效果。
[0051]實施例二
[0052]本發明實施例提供了一種圖像與二維碼的融合方法。為了便于說明,以待融合的二維碼是黑白二維碼為例,結合上述實施例一的內容,對本發明實施例提供的圖像與二維碼的融方法進行詳細地解釋說明,參見圖2,方法流程包括:
[0053]201:獲取待融合的圖像及二維碼;
[0054]具體地,獲取待融合的圖像,包括但不限于:獲取輸入的圖像,并對輸入的圖像進行預處理,得到待融合的圖像。
[0055]關于獲取輸入的圖像的方式,本實施例不作具體限定。具體實施時,可以提供圖像輸入界面,用戶通過圖像輸入界面輸入圖像。當然,除了上述方式外,還可以采用其他方式獲取輸入的圖像。例如,提供多個圖像供用戶選擇,將用戶選擇的圖像作為獲取到的輸入的圖像等方式。
[0056]為了便于理解,以如圖3所示的圖像輸入界面為例進行說明。該圖像輸入界面上顯示“請選擇一個待融合的圖像”的提示語,并顯示選擇按鈕;在檢測到用戶點擊選擇按鈕后,顯示本地文件的目錄;該目錄中包括3個圖像的目錄信息,分別為圖像1、圖像2及圖像3,每個目錄信息對應一個圖像;當檢測到用戶選擇的圖像的目錄信息為圖像I時,將圖像I對應的圖像作為獲取到的輸入的圖像,并在圖像輸入界面上顯示輸入的圖像。
[0057]進一步地,對輸入的圖像進行預處理,包括但不限于:對輸入的圖像進行人臉檢測,并對檢測到的人臉圖像進行尺寸裁剪及縮放處理,得到待融合的圖像。
[0058]優選地,對輸入的圖像進行預處理時,還包括但不限于將檢測到的人臉圖像處理成與二維碼大小相同的待融合的圖像。也就是說,待融合的圖像與二維碼的大小可以相同也可以不同,本實施例對此不作具體限定。
[0059]本實施例提供的方法對輸入的圖像進行人臉檢測,實現人臉圖像與二維碼的融合,使融合后的二維碼更加豐富。例如,融合后的二維碼可以用于制作人臉二維碼名片等。人臉檢測的方式可以有多種,本實施例對此不作具體限定,可以采用任一種人臉檢測的方式。關于觸發人臉檢測的方式,本實施例同樣不作具體限定,具體實施時,可以提供選項,由用戶選擇是否生成與人臉圖像融合的二維碼。當然,除了上述方式外,還可以采用獲取輸入的圖像后,直接觸發人臉檢測等其他方式。
[0060]為了便于理解,以如圖4所示的二維碼模式界面為例進行說明。在二維碼模式界面上顯示人臉檢測按鈕,檢測到用戶點擊人臉檢測按鈕后,對輸入的圖像進行人臉檢測,并顯示檢測到的人臉圖像;提示用戶“檢測到人臉圖像,是否生成與人臉圖像融合的二維碼? ”,并顯示“是”和“否”兩個按鈕。如果檢測到用戶點擊“是”按鈕,則生成與人臉圖像融合的二維碼;如果檢測到用戶點擊“否”按鈕,則將人臉檢測