圖像疊加水印方法和裝置的制造方法
【技術領域】
[0001]本發明涉及圖像處理領域,具體涉及一種圖像疊加水印方法和裝置。
【背景技術】
[0002]圖像水印技術是將一些信息嵌入原始圖像當中且不影響原始圖像的使用價值的技術。通過這些嵌入的信息,可以達到確認內容創建者、傳送隱秘信息或者判斷載體是否被篡改等目的。圖像水印技術是保護圖像安全的有效辦法。
[0003]但是,現有技術中,通常在原始圖像上疊加一個固定水印圖像來保護原始圖像。對于應用該方法處理的一批圖像,只要獲得了其中任意一個原始圖像和疊加了水印的該圖像所構成的圖像對,即可獲得用來保護圖像的固定水印圖像。進而,對于該批圖像中的任何其他疊加了水印的圖像,通過“反疊加水印”處理,即消除水印處理,即可獲得原始圖像。因此,上述現有技術無法起到真正保護原始圖像的作用。
【發明內容】
[0004]鑒于上述問題,提出了本發明以便提供一種至少部分地解決上述問題的圖像疊加水印方法和裝置。
[0005]根據本發明一個方面,提供了一種圖像疊加水印方法。該圖像疊加水印方法包括:確定種子水印和水印參數,其中該水印參數中的至少一個和/或該種子水印是隨機確定的;基于該種子水印和該水印參數生成水印圖像;以及將該水印圖像疊加到原始圖像上以獲得水印保護圖像。
[0006]可選地,確定種子水印和水印參數的步驟進一步包括:建立種子水印庫,其中該種子水印庫中包括多種種子水印;以及在該種子水印庫中隨機選擇種子水印。
[0007]可選地,該種子水印包括一維曲線。可選地,該一維曲線是通過將多個三角函數加權求和所獲得的曲線。可選地,生成水印圖像的步驟包括:根據該水印參數平行排布該一維曲線,以生成該水印圖像。
[0008]可選地,該水印參數包括以下項目中的一項或多項:曲線旋轉角度、相鄰曲線間距離、曲線線形寬度、曲線顏色、曲線縮放倍數。該水印參數還可以包括相鄰曲線的三角函數的相位差。
[0009]可選地,將該水印圖像疊加到原始圖像上以獲得水印保護圖像進一步包括:根據以下公式計算該水印保護圖像:
[0010]Imagep= alpha*Image ^beta5IiImage2
[0011]其中,Imagep表示所述水印保護圖像,Image i表示所述原始圖像,Image 2表示所述水印圖像,alpha和beta分別表示所述原始圖像的參數和所述水印圖像的參數。
[0012]根據本發明另一方面,還提供了一種圖像疊加水印裝置,包括確定模塊、水印生成模塊和疊加模塊。確定模塊用于確定種子水印和水印參數,其中該水印參數中的至少一個和/或該種子水印是隨機確定的。水印生成模塊用于基于該種子水印和該水印參數生成水印圖像。疊加模塊用于將該水印圖像疊加到原始圖像上以獲得水印保護圖像。
[0013]根據上述圖像疊加水印方法和其裝置,可以獲得由隨機水印所保護的圖像。難以對該圖像進行反疊加水印處理來獲得原始圖像。由此,在上述方法和裝置中,有效防止了未授權方獲得原始圖像,從而較好地保護了原始圖像。
[0014]上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段,而可依照說明書的內容予以實施,并且為了讓本發明的上述和其它目的、特征和優點能夠更明顯易懂,以下特舉本發明的【具體實施方式】。
【附圖說明】
[0015]通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對于本領域普通技術人員將變得清楚明了。附圖僅用于示出優選實施方式的目的,而并不認為是對本發明的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0016]圖1示出了根據本發明一個實施例的圖像疊加水印方法的流程圖;
[0017]圖2示出了根據本發明一個實施例的種子水印的示意圖;
[0018]圖3示出了根據本發明另一個實施例的種子水印的示意圖;
[0019]圖4A示出了根據本發明一個實施例的網紋的示意圖;
[0020]圖4B示出了根據本發明一個實施例的、圖4A所示的網紋經旋轉生成的水印圖像的不意圖;
[0021]圖5A示出了根據本發明另一個實施例的網紋的示意圖;
[0022]圖5B示出了根據本發明一個實施例的、圖5A所示的網紋經縮放生成的水印圖像的不意圖;
[0023]圖6A、圖6B和圖6C分別示出了根據本發明一個實施例的水印保護圖像;
[0024]圖7示出了根據本發明另一個實施例的圖像疊加水印方法的流程圖;
[0025]圖8示出了根據本發明一個實施例的圖像旋轉裝置的示意性框圖;以及
[0026]圖9示出了根據本發明一個實施例的身份驗證方法的流程圖。
【具體實施方式】
[0027]下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這里闡述的實施例所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍完整的傳達給本領域的技術人員。
[0028]因為固定水印圖像無法真正保護原始圖像,本發明提供了一種新的圖像疊加水印方法。其中,所疊加的水印圖像是隨機的,由此,更好地保護了原始圖像。圖1示出了根據本發明一個實施例的圖像疊加水印方法100的流程圖。如圖1所示,該方法100包括步驟SllO和步驟S120。
[0029]在步驟SllO中,確定種子水印和水印參數,其中水印參數中的至少一個和/或種子水印是隨機確定的。
[0030]種子水印是用于生成水印圖像的基礎圖形或圖案。種子水印可以確定水印的大體形狀。例如,種子水印可以是線條圖形。圖2示出了根據本發明一個實施例的種子水印的示意圖,其中,種子水印是貝塞爾曲線。種子水印是隨機確定的,則基于種子水印生成的水印圖像必然是隨機的。這確保了最終獲得的水印保護圖像是難于消除水印的。
[0031]可選地,種子水印包括一維曲線。一維曲線是線條上所有點均在一個平面的曲線。一維曲線變化形式多樣。相對于其他形式的種子水印,由基于一維曲線生成的水印更難以通過反疊加水印處理消除,由此原始圖像更加安全。此外,一維曲線所占圖像面積非常小,因此,在原始圖像上疊加基于一維曲線生成的水印,對原始圖像的使用價值的影響微小。
[0032]可選地,一維曲線是通過將多個三角函數加權求和所獲得的曲線。三角函數是數學中常見的周期性函數。三角函數的值可以擴展到任意實數值。將多個三角函數加權求和可以獲得變化多樣的周期性曲線。改變求和公式中的任意參數,即可容易地改變種子水印的形狀。圖3示出了根據本發明另一個實施例的種子水印的示意圖。圖3所示種子水印曲線的函數表達式是以下公式:
[0033]y = sin (X)+0.5*sin(4*x)。
[0034]通過將多個三角函數加權求和來獲得種子水印,方法簡單且結果多樣。由此,該方式在盡量簡化計算復雜度的情況下,更好地保護了原始圖像。
[0035]可選地,種子水印包括平面圖案,例如,三角平面。
[0036]水印參數是用于確定種子水印在水印圖像中所呈現的形態的參數。對于包括一維曲線的種子水印,水印參數可以包括以下項目中的一項或多項:曲線旋轉角度、相鄰曲線間距離、曲線線形寬度、曲線顏色、曲線縮放倍數等。曲線旋轉角度是在水印圖像中曲線的橫軸與水平方向的夾角。曲線縮放倍數包括曲線高度和曲線寬度的縮放。曲線高度是在縱向上曲線最高的點與曲線最低的點在該方向上的距離h。曲線寬度是在橫向上曲線最左邊的點與曲線最右邊的點在該方向上的距離W。返回參考圖2,其中示出了該種子水印的曲