Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ZanderChang/DigitalWatermark
/ functions
Functions
69 in github.com/ZanderChang/DigitalWatermark
⨍
Functions
69
◇
Types & classes
14
↓ 6 callers
Method
clamp
(int p)
app/src/main/java/com/zander/digitalwatermark/attack.java:111
↓ 4 callers
Method
getIMEI
(Context context)
app/src/main/java/com/zander/digitalwatermark/Watermark.java:145
↓ 3 callers
Method
addGNoise
(int tr, Random random)
app/src/main/java/com/zander/digitalwatermark/attack.java:98
↓ 3 callers
Method
addPNoise
(int pixel, Random random)
app/src/main/java/com/zander/digitalwatermark/attack.java:115
↓ 3 callers
Method
getImagePath
(Uri uri, String selection)
app/src/main/java/com/zander/digitalwatermark/FirstActivity.java:173
↓ 2 callers
Method
AbstractWatermark
(Bitmap bitmap)
app/src/main/java/com/zander/digitalwatermark/MainActivity.java:321
↓ 2 callers
Method
AbstractWatermarkBitmap
(Bitmap bitmap)
app/src/main/java/com/zander/digitalwatermark/MainActivity.java:339
↓ 2 callers
Method
filter
(Bitmap src, int noiseType)
app/src/main/java/com/zander/digitalwatermark/attack.java:69
↓ 2 callers
Method
forwardDCT
This method preforms a matrix multiplication of the input pixel data matrix by the transposed cosine matrix and store the result in a temporary N N ma
app/src/main/java/com/zander/digitalwatermark/DCT.java:271
↓ 2 callers
Method
getAndroidID
(Context context)
app/src/main/java/com/zander/digitalwatermark/Watermark.java:157
↓ 2 callers
Method
getDate
()
app/src/main/java/com/zander/digitalwatermark/Watermark.java:140
↓ 2 callers
Method
getLocation
(BDLocation bdLocation)
app/src/main/java/com/zander/digitalwatermark/Watermark.java:128
↓ 2 callers
Method
init
()
app/src/main/java/com/zander/digitalwatermark/FirstActivity.java:50
↓ 2 callers
Method
take_wm
(Bitmap image)
app/src/main/java/com/zander/digitalwatermark/Take.java:123
↓ 1 callers
Method
SavePicIntoSystemAlbum
(Bitmap bitmap)
app/src/main/java/com/zander/digitalwatermark/MainActivity.java:285
↓ 1 callers
Method
detachRGB
(Bitmap image)
app/src/main/java/com/zander/digitalwatermark/HideW.java:35
↓ 1 callers
Method
detachRGB
(Bitmap image)
app/src/main/java/com/zander/digitalwatermark/Take.java:43
↓ 1 callers
Method
generateSimpleWatermarkPlain
(Context context)
app/src/main/java/com/zander/digitalwatermark/Watermark.java:33
↓ 1 callers
Method
generateSimpleWatermarkQRCode
(Context context)
app/src/main/java/com/zander/digitalwatermark/Watermark.java:89
↓ 1 callers
Method
generateWatermarkPlain
(Context context, BDLocation bdLocation)
app/src/main/java/com/zander/digitalwatermark/Watermark.java:55
↓ 1 callers
Method
generateWatermarkQRCode
(Context context, BDLocation bdLocation)
app/src/main/java/com/zander/digitalwatermark/Watermark.java:100
↓ 1 callers
Method
handleImageOnKitKat
(Intent data)
app/src/main/java/com/zander/digitalwatermark/FirstActivity.java:135
↓ 1 callers
Method
hideinfo
(Bitmap image,Bitmap watermark)
app/src/main/java/com/zander/digitalwatermark/HideW.java:125
↓ 1 callers
Method
initLocation
()
app/src/main/java/com/zander/digitalwatermark/MainActivity.java:186
↓ 1 callers
Method
initMatrix
���������������������������� This method sets up the quantization matrix using the Quality parameter and then sets up the Cosine Transform Matrix and
app/src/main/java/com/zander/digitalwatermark/DCT.java:95
↓ 1 callers
Method
initZigZag
Initializes the ZigZag matrix.
app/src/main/java/com/zander/digitalwatermark/DCT.java:130
↓ 1 callers
Method
inverseDCT
This method is preformed using the reverse of the operations preformed in the DCT. This restores a N N input block to the corresponding output block w
app/src/main/java/com/zander/digitalwatermark/DCT.java:548
↓ 1 callers
Method
mixRGB
()
app/src/main/java/com/zander/digitalwatermark/HideW.java:75
↓ 1 callers
Method
quantitizeImage
This method orders the DCT result matrix into a zigzag pattern and then quantitizes the data. The quantitized value is rounded to the nearest integer.
app/src/main/java/com/zander/digitalwatermark/DCT.java:373
↓ 1 callers
Method
restoDi
()
app/src/main/java/com/zander/digitalwatermark/Take.java:79
↓ 1 callers
Method
sum_Di
(int[] array)
app/src/main/java/com/zander/digitalwatermark/Take.java:115
↓ 1 callers
Method
texture
(int [][]input)
app/src/main/java/com/zander/digitalwatermark/HideW.java:109
Method
AbstractWatermarkThread
()
app/src/main/java/com/zander/digitalwatermark/MainActivity.java:227
Method
AddWatermarkThread
(Bitmap oriBitmap, Bitmap qrcode)
app/src/main/java/com/zander/digitalwatermark/MainActivity.java:264
Method
DCT
Constructs a new DCT object. Initializes the cosine transform matrix these are used when computing the DCT and it's inverse. This also initializes the
app/src/main/java/com/zander/digitalwatermark/DCT.java:65
Method
HideW
(int quality,int watersz)
app/src/main/java/com/zander/digitalwatermark/HideW.java:30
Method
RotateBitmap
(Bitmap bitmap, int degree)
app/src/main/java/com/zander/digitalwatermark/Watermark.java:161
Method
Take
(int size,DCT dct1)
app/src/main/java/com/zander/digitalwatermark/Take.java:33
Method
addGaussin
(Bitmap bitmap)
app/src/main/java/com/zander/digitalwatermark/attack.java:65
Method
addPoissonNoise
(Bitmap bitmap)
app/src/main/java/com/zander/digitalwatermark/attack.java:61
Method
addSaltAndPepperNoise
(Bitmap bitmap, float SNR)
app/src/main/java/com/zander/digitalwatermark/attack.java:46
Method
addition_isCorrect
()
app/src/test/java/com/zander/digitalwatermark/ExampleUnitTest.java:13
Method
bytetoInt
This method uses bit shifting to convert an array of two bytes to a integer (16 bits max). Byte 0 is the most signifigant byte and Byte 1 is the least
app/src/main/java/com/zander/digitalwatermark/DCT.java:608
Method
compressImage
<br><br> This does not huffman code, it uses a minimal run-length encoding scheme. Huffman, Adaptive Huffman or arithmetic encoding will give much bet
app/src/main/java/com/zander/digitalwatermark/DCT.java:421
Method
cutBitmap
(Bitmap bitmap)
app/src/main/java/com/zander/digitalwatermark/attack.java:19
Method
decompressImage
This method determines the runs in the input data, decodes it and then returnss the corrected matrix. It is used to decode the data from the compressI
app/src/main/java/com/zander/digitalwatermark/DCT.java:483
Method
dequantitizeImage
This method reads in DCT codes dequanitizes them and places them in the correct location. The codes are stored in the zigzag format so they need to b
app/src/main/java/com/zander/digitalwatermark/DCT.java:322
Method
handleMessage
(Message msg)
app/src/main/java/com/zander/digitalwatermark/MainActivity.java:60
Method
handleMessage
(Message msg)
app/src/main/java/com/zander/digitalwatermark/WelcomeActivity.java:16
Method
inttoByte
This method uses bit shifting to convert an integer to an array of two bytes, byte 0, the most signifigant and byte 1, the least signifigant. @param c
app/src/main/java/com/zander/digitalwatermark/DCT.java:628
Method
onActivityResult
(int requestCode, int resultCode, Intent data)
app/src/main/java/com/zander/digitalwatermark/FirstActivity.java:115
Method
onCheckedChanged
(RadioGroup group, @IdRes int checkedId)
app/src/main/java/com/zander/digitalwatermark/FirstActivity.java:90
Method
onClick
(View v)
app/src/main/java/com/zander/digitalwatermark/FirstActivity.java:56
Method
onClick
(View v)
app/src/main/java/com/zander/digitalwatermark/MainActivity.java:170
Method
onClick
(View v)
app/src/main/java/com/zander/digitalwatermark/StartActivity.java:42
Method
onConnectHotSpotMessage
(String s, int i)
app/src/main/java/com/zander/digitalwatermark/MainActivity.java:220
Method
onCreate
(@Nullable Bundle savedInstanceState)
app/src/main/java/com/zander/digitalwatermark/FirstActivity.java:39
Method
onCreate
(Bundle savedInstanceState)
app/src/main/java/com/zander/digitalwatermark/MainActivity.java:98
Method
onCreate
(Bundle savedInstanceState)
app/src/main/java/com/zander/digitalwatermark/WelcomeActivity.java:26
Method
onCreate
(Bundle savedInstanceState)
app/src/main/java/com/zander/digitalwatermark/StartActivity.java:25
Method
onDestroy
()
app/src/main/java/com/zander/digitalwatermark/MainActivity.java:180
Method
onReceiveLocation
(BDLocation bdLocation)
app/src/main/java/com/zander/digitalwatermark/MainActivity.java:196
Method
onRequestPermissionsResult
(int requestCode, @NonNull String[] permissions, @NonNull int[] grantResults)
app/src/main/java/com/zander/digitalwatermark/FirstActivity.java:103
Method
onRestart
()
app/src/main/java/com/zander/digitalwatermark/StartActivity.java:68
Method
run
()
app/src/main/java/com/zander/digitalwatermark/MainActivity.java:229
Method
run
()
app/src/main/java/com/zander/digitalwatermark/MainActivity.java:269
Method
run
()
app/src/main/java/com/zander/digitalwatermark/WelcomeActivity.java:41
Method
scaleBitmap
(Bitmap bitmap, Boolean isExpand)
app/src/main/java/com/zander/digitalwatermark/attack.java:30
Method
useAppContext
()
app/src/androidTest/java/com/zander/digitalwatermark/ExampleInstrumentedTest.java:19