TW201413637A - Method for embedding and extracting digital watermarks - Google Patents
Method for embedding and extracting digital watermarks Download PDFInfo
- Publication number
- TW201413637A TW201413637A TW101135939A TW101135939A TW201413637A TW 201413637 A TW201413637 A TW 201413637A TW 101135939 A TW101135939 A TW 101135939A TW 101135939 A TW101135939 A TW 101135939A TW 201413637 A TW201413637 A TW 201413637A
- Authority
- TW
- Taiwan
- Prior art keywords
- image
- function
- plane
- embedding
- color model
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 30
- 238000004364 calculation method Methods 0.000 claims description 8
- 230000001131 transforming effect Effects 0.000 abstract 2
- 238000005286 illumination Methods 0.000 abstract 1
- 230000006835 compression Effects 0.000 description 6
- 238000007906 compression Methods 0.000 description 6
- 238000012545 processing Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 238000013139 quantization Methods 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
Landscapes
- Editing Of Facsimile Originals (AREA)
- Image Processing (AREA)
Abstract
Description
本發明是關於一種浮水印技術,特別是關於一種嵌入及取出數位浮水印之方法。 The present invention relates to a watermarking technique, and more particularly to a method of embedding and extracting a digital watermark.
數位浮水印技術是保護多媒體內容免受未經授權的播放和複製的一種方法。數位浮水印技術是指將代表版權擁有者的圖案(例如注冊商標、營利事業統一編號、個人肖像等)加入被保護的數位化多媒體資訊中,用以表示及證明該數位化多媒體資訊的合法擁有權的歸屬。且在嵌入數位浮水印的多媒體資訊在經過一些常見的數位信號處理和破壞之後,其品質仍在可接受的範圍之內,則數位浮水印仍然可被顯示出來,因此能夠證明該數位多媒體資訊的版權歸屬,以發現非法使用者的盜用或仿冒行為。 Digital watermarking is a way to protect multimedia content from unauthorized playback and reproduction. Digital watermarking technology refers to adding a copyright representative's logo (such as a registered trademark, a for-profit business number, a personal portrait, etc.) to the protected digital information to represent and prove the legal possession of the digital multimedia information. The attribution of rights. Moreover, after the digital information embedded in the digital watermark is processed and destroyed by some common digital signals, and the quality is still within an acceptable range, the digital watermark can still be displayed, so that the digital information can be proved. Copyright is vested to detect misappropriation or counterfeiting by illegal users.
於2000年,Lu等學者針對經壓縮的嵌入模式提出了一個植基於向量量化編碼法(vector quantization,VQ)的浮水印技術。此方法在壓縮影像和植入浮水印之前,必須事先將VQ編碼書(codebook)做適當地膨脹處理,產生更多的編碼字(codeword)而且相似內容的編碼字將歸屬在同一分群之中。 In 2000, Lu et al. proposed a watermarking technique based on vector quantization (VQ) for compressed embedding mode. In this method, before compressing the image and implanting the watermark, the VQ codebook must be appropriately expanded to generate more codewords and the codewords of similar content will belong to the same group.
當一個浮水印位元要嵌入某影像區塊時,則會根據此區塊的壓縮向量於其分群內的位置來執行植入的動作。如此一來,此方法同時達到壓縮與保護的目的。不過,上述膨脹後的編碼書必須 要嚴加保密,不可公開,否則其安全性將倍受威脅。後續,Makur以及Selvi學者提出另一種植基於向量量化編碼法的浮水印技術,該方法所使用的是變動維度的VQ編碼書(variable dimension vector quantization,VDVQ)。 When a watermark bit is to be embedded in an image block, the implanted action is performed based on the position of the block's compression vector within its group. In this way, this method achieves both compression and protection. However, the above expanded code book must It must be kept strictly confidential and cannot be made public, otherwise its security will be threatened. Subsequently, Makur and Selvi scholars proposed another watermarking technique based on vector quantization coding, which uses a variable dimension vector quantization (VDVQ).
也就是說,一本編碼書中將包含兩種維度大小的編碼字,並依不同的維度來分成兩個分群。接著,依據欲嵌入的浮水印位元來決定該從哪個分群中去挑選最相似的編碼字以進行壓縮操作。然而,此方法有一缺陷,即是其嵌入浮水印的影像較易碎(fragile),不法人士容易發覺浮水印的所在,進而移除且重製。 That is to say, a code book will contain code words of two dimensions, and will be divided into two groups according to different dimensions. Then, according to the watermark bit to be embedded, it is determined from which group to select the most similar code word for the compression operation. However, this method has a drawback in that the image embedded in the watermark is more fragile, and the unscrupulous person is easy to find the location of the watermark, and then removes and reproduces.
因此,如何設計一個簡單且有效的以壓縮碼為發展基礎之不可視浮水印技術,同時嵌入後的影像仍具有保密性與美觀性,遂成為其研究之重點。 Therefore, how to design a simple and effective invisible watermarking technology based on the development of compression code, while the embedded image still has confidentiality and aesthetics, which has become the focus of its research.
現有數位浮水印技術依據浮水印藏匿的方式約可區分為兩類,第一類是將數位浮水印藏匿在影像的頻率域,如:將影像經離散餘弦轉換或小波轉換後的區域之中。然而,此種方法計算量較高,因此執行速度低落。第二類是將數位浮水印藏匿在影像的空間域,如:將浮水印直接藏匿在2D影像的RGB或YUV像素值中。然而,此種方法多半對於幾何的攻擊抵抗力較為薄弱,例如影像經過裁切之後有可能也把浮水印資訊去除掉。 The existing digital watermarking technology can be divided into two types according to the way of watermark hiding. The first type is to hide the digital watermark in the frequency domain of the image, such as the region after the image is transformed by discrete cosine transform or wavelet. However, this method has a high calculation amount, so the execution speed is low. The second type is to hide the digital watermark in the spatial domain of the image, such as: hiding the watermark directly in the RGB or YUV pixel values of the 2D image. However, most of these methods are weak against geometric attacks. For example, after the image is cropped, the watermark information may be removed.
提出一種新的數位浮水印演算法,以保障數位影像資料的智慧財產權。 A new digital watermarking algorithm is proposed to guarantee the intellectual property rights of digital image data.
嵌入數位浮水印之方法包含輸入第一影像,轉換第一影像之影像像素由預設色彩模型轉成YUV色彩模型,計算亮度函式將第一影像之影像像素均分為複數個平面,計算濃度函式將每一平面的影像像素均分為複數個群組,計算色度函式將每一群組的影像像素均分為複數個區塊,將浮水印資料對應地藏入區塊中,將第一影像由YUV色彩模型轉成預設色彩模型,輸出藏有浮水印資料的第一影像為第二影像。 The method of embedding the digital watermark includes inputting the first image, converting the image pixel of the first image into a YUV color model from the preset color model, and calculating the brightness function to divide the image pixels of the first image into a plurality of planes, and calculating the concentration The function divides the image pixels of each plane into a plurality of groups, and the calculated chromaticity function divides the image pixels of each group into a plurality of blocks, and the watermark data is correspondingly hidden in the block. The first image is converted from the YUV color model to a preset color model, and the first image in which the watermark data is stored is output as the second image.
取回數位浮水印之方法包含輸入第一影像,轉換第一影像之影像像素由預設色彩模型轉成YUV色彩模型,計算亮度函式將第一影像之影像像素均分為複數個平面,計算濃度函式將每一平面的影像像素均分為複數個群組,計算色度函式將每一群組的影像像素均分為複數個區塊,計算特徵函式以亮度函式的每一平面為計算基礎,而計算亮度平面之每一影像像素之相鄰之複數個方向的梯度值後之均方根值,萃取每一區塊所含浮水印的二進制的位元值,比對所萃取之浮水印的二進制的位元數值與浮水印資料,其中當萃取之浮水印的二進制的位元數值達到符合浮水印資料之臨界值時,表示第一影像中存在浮水印資料。 The method for retrieving the digital watermark includes inputting the first image, converting the image pixels of the first image into a YUV color model from a preset color model, and calculating a luminance function to divide the image pixels of the first image into a plurality of planes, and calculating The density function divides the image pixels of each plane into a plurality of groups, and the calculated chromaticity function divides the image pixels of each group into a plurality of blocks, and calculates the feature function to each of the luminance functions. The plane is the basis of calculation, and the root mean square value of the gradient values of the adjacent plurality of directions of each image pixel of the luminance plane is calculated, and the binary bit value of the watermark contained in each block is extracted, and the comparison is performed. The binary bit value of the extracted watermark and the watermark data, wherein when the binary bit value of the extracted watermark reaches the critical value of the watermark data, it indicates that the watermark data exists in the first image.
本發明利用轉換格式插入數位浮水印資料,並不會對於原有影像的造成太大的改變,且肉眼不易察覺,及可抗幾何攻擊,如影像放大、縮小、旋轉、裁切、各種影像壓縮(如JPEG)、清晰度處理、銳利度處理、更改長寬比、減少色彩、雜訊過濾器等或 是綜合性的攻擊,且能有效還原所藏匿的數位浮水印資料以保障數位影像資料的智慧財產權。 The invention inserts the digital watermark data by using the conversion format, and does not cause too much change to the original image, and is not easy to be perceived by the naked eye, and can resist geometric attacks such as image enlargement, reduction, rotation, cropping, various image compression. (eg JPEG), sharpness processing, sharpness processing, changing aspect ratio, reducing color, noise filters, etc. or It is a comprehensive attack, and can effectively restore the hidden digital watermark data to protect the intellectual property rights of digital image data.
以下在實施方式中詳細敘述本發明之詳細特徵以及優點,其內容足以使任何熟習相關技藝者瞭解本發明之技術內容並據以實施,且根據本說明書所揭露之內容、申請專利範圍及圖式,任何熟習相關技藝者可輕易地理解本發明相關之目的及優點。 The detailed features and advantages of the present invention are set forth in the Detailed Description of the Detailed Description of the <RTIgt; </ RTI> <RTIgt; </ RTI> </ RTI> </ RTI> <RTIgt; The objects and advantages associated with the present invention can be readily understood by those skilled in the art.
第1至2圖為本發明之嵌入數位浮水印之流程圖。於本發明之一實施例中,將第一影像中嵌入數位浮水印資料W(t),且第一影像的長設為M,寬設為N,及所要嵌入之數位浮水印資料W(t)。 1 to 2 are flow charts of the embedded digital watermark of the present invention. In an embodiment of the present invention, the digital watermark data W(t) is embedded in the first image, and the length of the first image is set to M, the width is set to N, and the digital watermark data to be embedded is W(t). ).
其中,數位浮水印資料W(t)可由彩色或灰階之浮水印轉換為由二進制數值表示之數位浮水印資料W(t)。數位浮水印資料W(t)為長度T之二進制數值。其中,長度T代表數位浮水印資料之位元長度,而t代表數位浮水印資料W(t)第t位元的值。 Wherein, the digital watermark data W(t) can be converted into a digital watermark data W(t) represented by a binary value by a watermark of a color or gray scale. The digital watermark data W(t) is a binary value of length T. Wherein, the length T represents the bit length of the digital watermark data, and t represents the value of the t-th bit of the digital watermark data W(t).
舉例而言,若W(t)=0100001011…1,0<=t<T,T=100,則可知浮水印資料之位元長度T為100個位元,浮水印資料之第1位元W(0)=0,第2位元W(1)=1,…同理可知第100位元W(99)=1。 For example, if W(t)=0100001011...1, 0<=t<T, T=100, it can be seen that the bit length T of the watermark data is 100 bits, and the first bit of the watermark data W (0) = 0, the second bit W (1) = 1, ... is the same as the 100th bit W (99) = 1.
嵌入數位浮水印之方法包含輸入第一影像(S10),轉換第一影像之影像像素由預設色彩模型轉成YUV色彩模型(S11)。其中,預設色彩模型可為RGB色彩模型。 The method of embedding a digital watermark includes inputting a first image (S10), and converting image pixels of the first image into a YUV color model from a preset color model (S11). The preset color model may be an RGB color model.
RGB色彩模型分別代表為紅色、綠色及藍色。平面Y是影像 中的亮度訊號,而平面U是影像中的色度,及平面V則是影像中的濃度。其中,U和V又稱為彩度訊號。 The RGB color models are represented by red, green, and blue, respectively. Plane Y is an image The luminance signal in the plane, and the plane U is the chromaticity in the image, and the plane V is the density in the image. Among them, U and V are also called chroma signals.
在此,計算亮度函式Yf(x,y)將第一影像之影像像素均分為複數個平面(S12)。其中,亮度函式Yf(x,y)係以YUV色彩模型中的亮度平面(Y平面)為計算基礎,而計算以亮度平面之每一影像像素Y(x,y)為圓心,且預設半徑為R之內的所有影像像素的平均值。 Here, the luminance function Y f (x, y) is calculated to divide the image pixels of the first image into a plurality of planes (S12). Wherein, the luminance function Y f (x, y) is calculated based on the luminance plane (Y plane) in the YUV color model, and the calculation is performed with each image pixel Y(x, y) of the luminance plane as a center, and Set the average of all image pixels within radius R.
基此,亮度函式Yf(x,y)於預設半徑R之面積為NR,且面積為NR內的所有影像像素的平均值可表示為:0<=x<=M-1,及0<=y<=N-1,且i與j屬與整數,及i 2+j 2<R 2,則Yf(x,y)=
本實施例中,設複數個平面為p個平面。其中,p為整數。於此,第一影像的所有像素為長乘以寬個像素,即M*N個像素。因此,每一平面即(M*N)/p個像素。 In this embodiment, a plurality of planes are p planes. Where p is an integer. Here, all the pixels of the first image are multiplied by a wide number of pixels, that is, M * N pixels. Therefore, each plane is (M * N) / p pixels.
並且,計算濃度函式Vf(x,y)將每一平面的影像像素均分為複數個群組(S13)。其中,濃度函式Vf(x,y)係以YUV色彩模型中的濃度平面(V平面)為計算基礎,而計算以濃度平面之每一影像像素U(x,y)為圓心,且預設半徑為R之內的所有影像像素的平均值。 And, the calculated density function V f (x, y) divides the image pixels of each plane into a plurality of groups (S13). Wherein, the concentration function V f (x, y) is based on the concentration plane (V plane) in the YUV color model, and the calculation is based on the image plane U(x, y) of the concentration plane as the center, and Set the average of all image pixels within radius R.
基此,濃度函式Vf(x,y)於預設半徑R之面積為NR,且面積為NR內的所有影像像素的平均值可表示為:0<=x<=M-1,及
0<=y<=N-1,且i與j屬與整數,及i 2+j 2<R 2,則Vf(x,y)=
於此,設複數個群組為q個群組。其中,q為整數。因此,每一群組即(M*N)/(p*q)個像素。 Here, the plurality of groups are q groups. Where q is an integer. Therefore, each group is (M * N) / (p * q) pixels.
並且,計算色度函式U(x,y)將每一群組的影像像素均分為複數個區塊(S14)。其中,色度函式U(x,y)為YUV色彩模型中的色度平面(U平面)。 And, the calculated chromaticity function U(x, y) divides the image pixels of each group into a plurality of blocks (S14). Among them, the chromaticity function U(x, y) is the chromaticity plane (U plane) in the YUV color model.
於此,設複數個區塊為r個區塊。其中,r為整數。 Here, a plurality of blocks are set as r blocks. Where r is an integer.
並且,計算特徵函式CG(x,y),特徵函式CG(x,y)係以亮度函式Yf(x,y)的每一平面為計算基礎,而計算亮度平面之每一影像像素Y(x,y)之相鄰之複數個方向的梯度值後之均方根值(S15)。 And, the feature function CG(x, y) is calculated, and the feature function CG(x, y) is calculated based on each plane of the luminance function Y f (x, y), and each image of the luminance plane is calculated. The root mean square value after the gradient value of the plurality of directions adjacent to the pixel Y (x, y) (S15).
請參閱第3圖,舉例而言,當相鄰之方向可為右(g h )、右下(g d1 )、下(g v )及左下(g d2 )時,特徵函式CG(x,y)可表示為:
基此,得以計算出第一影像中每一像素的亮度函式Yf(x,y)、濃度函式Vf(x,y)、色度函式U(x,y)及特徵函式CG(x,y)。並且,將第一影像中的所有像素分為p*q*r個區塊,且每一區塊即(M*N)/(p*q*r)個像素。 Based on this, the luminance function Y f (x, y), the density function V f (x, y), the chromaticity function U (x, y), and the eigenfunction of each pixel in the first image can be calculated. CG(x, y). And, all the pixels in the first image are divided into p * q * r blocks, and each block is (M * N) / (p * q * r) pixels.
於此,每一區塊以色度函式U(x,y)及特徵函式CG(x,y)中影像像素的分佈方式將各區塊的色度值(U值)區分為4個色度區域,且調整第一影像之影像像素的色度值,且以經過調整的第一影像之影像像素的色度值來表示區塊中藏匿的浮水印資料之二進制的位元值。但本發明不以此為限,可依需要調整色度區域的數量。 Here, each block divides the chrominance value (U value) of each block into four by the distribution of image pixels in the chromaticity function U(x, y) and the feature function CG(x, y). The chrominance region adjusts the chrominance value of the image pixel of the first image, and represents the binary bit value of the watermark data hidden in the block by the chromaticity value of the image pixel of the adjusted first image. However, the present invention is not limited thereto, and the number of chrominance regions can be adjusted as needed.
此時,將浮水印資料對應地藏入區塊中(S16)。也就是說,各別地將一個位元的數位浮水印資料W(t)藏入一個區塊中。於此,每個區塊的影像像素是依據亮度函式Yf(x,y)、濃度函式Vf(x,y)、色度函式U(x,y)及特徵函式CG(x,y)四個特徵函式所區分。 At this time, the watermark data is correspondingly hidden in the block (S16). That is to say, the digital watermark data W(t) of one bit is separately hidden in one block. Here, the image pixels of each block are based on the luminance function Y f (x, y), the density function V f (x, y), the chromaticity function U (x, y), and the feature function CG ( x, y) are distinguished by four feature functions.
舉例而言,若第一影像之影像像素分割成100個區塊,則一個位元的數位浮水印資料W(t)藏入一個區塊中即是調整第一影像的每一個區塊中的影像像素,以致使所改變後的區塊係含有數位浮水印資料W(t)。 For example, if the image pixel of the first image is divided into 100 blocks, the digital watermark data W(t) of one bit is hidden in one block to adjust each block of the first image. The image pixels are such that the changed block contains digital watermark data W(t).
此外,若第一影像之影像像素分割成1000個區塊,而數位浮水印資料W(t)係長度為100位元之二進制數值,則計算出每一數位浮水印資料W(t)所對應第一影像之區塊,而將一個位元的數位浮水印資料W(t)藏入一個區塊中。 In addition, if the image pixel of the first image is divided into 1000 blocks, and the digital watermark data W(t) is a binary value of 100 bits, the corresponding watermark data W(t) is calculated. The block of the first image, and the digital watermark data W(t) of one bit is hidden in a block.
於調整第一影像的區塊中的影像像素將各區塊的色度值(U值)的過程中,將區塊依據色度函式U(x,y)及特徵函式CG(x,y)切為NA,NB,NC,ND四個色度區域,如色度函式U(x,y) 為x軸,而特徵函式CG(x,y)為y軸,且將數位浮水印資料W(t)中第t位元的二進制數值資料將藏入區塊,以致使區塊依據影像像素分佈的情形代表數位浮水印資料W(t)的值為0或1。 In the process of adjusting the chrominance value (U value) of each block in the image pixel in the block of the first image, the block is based on the chromaticity function U(x, y) and the feature function CG (x, y) cut into four chrominance regions N A , N B , N C , N D , such as the chromaticity function U(x, y) is the x-axis, and the characteristic function CG(x, y) is the y-axis. And the binary value data of the t-th bit in the digital watermark data W(t) is hidden in the block, so that the block represents the value of the digital watermark data W(t) according to the image pixel distribution. .
其中,將0<α<1表示為浮水印的強度。若W(t)=1,移動一些像素由區塊NB、NC移入區塊NA、ND,使得NA、ND>=(1+α)且NB、NC<=(1-α)。若W(t)=0,移動一些像素由區塊NA、ND移入區塊NB、NC,使得NB、NC>=(1+α)且NA、ND<=(1-α)。 Here, 0 < α < 1 is expressed as the intensity of the watermark. If W(t)=1, some pixels are moved from the blocks N B and N C into the blocks N A and N D such that N A , N D >=(1+α) and N B , N C <=( 1-α). If W(t) = 0, some pixels are moved from the blocks N A , N D into the blocks N B , N C such that N B , N C >=(1+α) and N A , N D <=( 1-α).
藉此,調整後的影像像素是以在亮度函式Yf(x,y)、濃度函式Vf(x,y)、色度函式U(x,y)及特徵函式CG(x,y)中的分佈方式表示數位浮水印資料W(t)的二進制數值。 Thereby, the adjusted image pixels are in the luminance function Y f (x, y), the density function V f (x, y), the chromaticity function U (x, y), and the feature function CG (x The distribution pattern in , y) represents the binary value of the digital watermark data W(t).
於此,將第一影像由YUV色彩模型轉成預設色彩模型(S17),輸出藏有浮水印資料的第一影像為第二影像(S18)。 Here, the first image is converted from the YUV color model to a preset color model (S17), and the first image in which the watermark data is stored is output as the second image (S18).
第4至5圖為本發明之取出數位浮水印之流程圖。 4 to 5 are flow charts of the digital watermarking of the present invention.
取回數位浮水印之方法包含輸入第一影像(S20),轉換第一影像之影像像素由RGB色彩模型轉成YUV色彩模型(S21),計算亮度函式將第一影像之影像像素均分為複數個平面(S22),計算濃度函式將每一平面的影像像素均分為複數個群組(S23),計算色度函式將每一群組的影像像素均分為複數個區塊(S24),計算特徵函式以亮度函式的每一平面為計算基礎,而計算亮度平面之每一影像像素之相鄰之複數個方向的梯度值後之均方根值(S25)。 The method for retrieving the digital watermark includes inputting the first image (S20), converting the image pixels of the first image into an YUV color model (S21), and calculating the luminance function to divide the image pixels of the first image into equal parts. A plurality of planes (S22), the calculation density function divides the image pixels of each plane into a plurality of groups (S23), and the calculated chromaticity function divides the image pixels of each group into a plurality of blocks ( S24), the calculation feature function calculates a root mean square value of a gradient value of a plurality of adjacent directions of each image pixel of the luminance plane based on each plane of the luminance function (S25).
於此,取回數位浮水印之方法之細部描述皆同於嵌入數位浮 水印。 Here, the detailed description of the method of retrieving the digital watermark is the same as embedding the digital floating Watermark.
此後,萃取每一區塊所含浮水印的二進制的位元值(S26),比對所萃取之浮水印的二進制的位元數值與浮水印資料(S27),其中當萃取之浮水印的二進制的位元數值達到符合浮水印資料之臨界值時(S28),則表示第一影像中存在浮水印資料(S29)。否則,表示第一影像中不存在浮水印資料(S30)。 Thereafter, the binary bit value of the watermark contained in each block is extracted (S26), and the binary bit value of the extracted watermark is compared with the watermark data (S27), wherein the extracted watermark binary When the bit value reaches the critical value of the watermark data (S28), it means that the watermark data exists in the first image (S29). Otherwise, it means that there is no watermark data in the first image (S30).
其中,臨界值係代表萃取之浮水印的二進制的位元數值符合浮水印資料的比率,如超過百分之60。 The threshold value represents the binary bit value of the extracted watermark in accordance with the ratio of the watermark data, such as more than 60 percent.
本發明利用轉換格式插入數位浮水印資料,並不會對於原有影像的造成太大的改變,且肉眼不易察覺,及可抗幾何攻擊,如影像放大、縮小、旋轉、裁切、各種影像壓縮(如JPEG)、清晰度處理、銳利度處理、更改長寬比、減少色彩、雜訊過濾器等或是綜合性的攻擊,且能有效還原所藏匿的數位浮水印資料以保障數位影像資料的智慧財產權。 The invention inserts the digital watermark data by using the conversion format, and does not cause too much change to the original image, and is not easy to be perceived by the naked eye, and can resist geometric attacks such as image enlargement, reduction, rotation, cropping, various image compression. (such as JPEG), sharpness processing, sharpness processing, changing the aspect ratio, reducing color, noise filter, etc. or comprehensive attacks, and can effectively restore the hidden digital watermark data to protect digital image data. Intellectual property rights.
雖然本發明的技術內容已經以較佳實施例揭露如上,然其並非用以限定本發明,任何熟習此技藝者,在不脫離本發明之精神所作些許之更動與潤飾,皆應涵蓋於本發明的範疇內,因此本發明之保護範圍當視後附之申請專利範圍所界定者為準。 Although the technical content of the present invention has been disclosed in the above preferred embodiments, it is not intended to limit the present invention, and any modifications and refinements made by those skilled in the art without departing from the spirit of the present invention are encompassed by the present invention. The scope of protection of the present invention is therefore defined by the scope of the appended claims.
第1圖為本發明一實施例之嵌入數位浮水印之流程圖(一)。 FIG. 1 is a flow chart (1) of embedding a digital watermark according to an embodiment of the present invention.
第2圖為本發明一實施例之嵌入數位浮水印之流程圖(二)。 2 is a flow chart (2) of embedding a digital watermark according to an embodiment of the present invention.
第3圖為本發明一實施例之特徵函式之示意圖。 Figure 3 is a schematic diagram of a characteristic function of an embodiment of the present invention.
第4圖為本發明一實施例之取出數位浮水印之流程圖(一)。 FIG. 4 is a flow chart (1) of taking out a digital watermark according to an embodiment of the present invention.
第5圖為本發明一實施例之取出數位浮水印之流程圖(二)。 FIG. 5 is a flow chart (2) of taking out a digital watermark according to an embodiment of the present invention.
Claims (13)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW101135939A TW201413637A (en) | 2012-09-28 | 2012-09-28 | Method for embedding and extracting digital watermarks |
CN201310282316.XA CN103714510A (en) | 2012-09-28 | 2013-07-05 | Method for embedding and extracting digital watermark |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW101135939A TW201413637A (en) | 2012-09-28 | 2012-09-28 | Method for embedding and extracting digital watermarks |
Publications (1)
Publication Number | Publication Date |
---|---|
TW201413637A true TW201413637A (en) | 2014-04-01 |
Family
ID=50407455
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW101135939A TW201413637A (en) | 2012-09-28 | 2012-09-28 | Method for embedding and extracting digital watermarks |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN103714510A (en) |
TW (1) | TW201413637A (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110971931A (en) * | 2018-09-30 | 2020-04-07 | 北京微播视界科技有限公司 | Video watermark adding method and device, electronic equipment and storage medium |
TWI716037B (en) * | 2018-09-30 | 2021-01-11 | 開曼群島商創新先進技術有限公司 | Method and device for writing and reading digital watermark |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110990795A (en) * | 2019-11-22 | 2020-04-10 | 支付宝(杭州)信息技术有限公司 | Privacy information protection method and device based on countermeasure sample and electronic equipment |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001080169A1 (en) * | 2000-04-17 | 2001-10-25 | Digimarc Corporation | Authentication of physical and electronic media objects using digital watermarks |
TW545061B (en) * | 2002-01-25 | 2003-08-01 | Univ Nat Central | Method for embedding and extracting of watermark in image compression system, and the embedded hardware structure |
CN102034218B (en) * | 2010-12-06 | 2012-10-24 | 苏州佳世达电通有限公司 | Method for embedding watermark into image file |
CN102034220B (en) * | 2010-12-23 | 2012-12-26 | 武汉大学苏州研究院 | Digital watermark-based electronic bill image anti-tamper method |
-
2012
- 2012-09-28 TW TW101135939A patent/TW201413637A/en unknown
-
2013
- 2013-07-05 CN CN201310282316.XA patent/CN103714510A/en active Pending
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110971931A (en) * | 2018-09-30 | 2020-04-07 | 北京微播视界科技有限公司 | Video watermark adding method and device, electronic equipment and storage medium |
TWI716037B (en) * | 2018-09-30 | 2021-01-11 | 開曼群島商創新先進技術有限公司 | Method and device for writing and reading digital watermark |
US11930202B2 (en) | 2018-09-30 | 2024-03-12 | Beijing Microlive Vision Technology Co., Ltd | Method and apparatus for video watermarking, and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN103714510A (en) | 2014-04-09 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Chen et al. | A DWT based approach for image steganography | |
US9218638B2 (en) | Method, system, and computer-readable medium for embedding and extracting a watermark in a video | |
AU2004300115B2 (en) | Method and system to process a digital image | |
Chang et al. | A reversible data hiding scheme using complementary embedding strategy | |
Shen et al. | A novel data hiding for color images based on pixel value difference and modulus function | |
Cheddad et al. | Enhancing steganography in digital images | |
Zhu et al. | Image sanitization in online social networks: A general framework for breaking robust information hiding | |
Lee et al. | A lossless large-volume data hiding method based on histogram shifting using an optimal hierarchical block division scheme | |
TW201413637A (en) | Method for embedding and extracting digital watermarks | |
Zamani et al. | Knots of substitution techniques of audio steganography | |
Chen et al. | Robust spatial LSB watermarking of color images against JPEG compression | |
Al-Gindy et al. | A novel blind Image watermarking technique for colour RGB images in the DCT domain using green channel | |
Sharma et al. | Robust technique for steganography on Red component using 3-DWT-DCT transform | |
Patra et al. | A new approach to invisible water marking of color images using alpha blending | |
Kunhu et al. | A novel reversible watermarking scheme based on sha3 for copyright protection and integrity of satellite imagery | |
Al-khafaji et al. | Techniques for digital watermarking in images: a review | |
Ghosal et al. | Color image authentication based on two-dimensional separable discrete hartley transform (CIA2D-SDHT) | |
Seyyedi et al. | Digital image steganography concept and evaluation | |
Sahoo et al. | A modified framework for reversible digital image watermarking | |
Reddy et al. | Wavelet based secure steganography with scrambled payload | |
Verma et al. | Wavelet based robust video watermarking using spread spectrum technique | |
CN114025053B (en) | Image steganography method combined with high color similarity preprocessing | |
Schlauweg et al. | Dual watermarking for protection of rightful ownership and secure image authentication | |
Jinna et al. | Lossless image watermarking using lifting wavelet transform | |
Yang et al. | High-performance digital watermarking with L2-norm centroid for colour images |