From a1c9d2b4ab47fee165f8ef792da16ba1fc45f273 Mon Sep 17 00:00:00 2001 From: Jeffery Date: Thu, 9 Jul 2020 20:43:20 -0700 Subject: [PATCH] add suggestions for deriv --- README.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index b09ff62..2a012a2 100644 --- a/README.md +++ b/README.md @@ -107,6 +107,10 @@ This function reads your message from image in canvas `canvasid`. Before calling + use_y (bool): whether to manipulate Y channel. If `false`, data will only be written to CbCr channels + use_downsampling(bool): whether to downsample on CrCb, if `true`, CbCr DCT will be performed on `16*16` blocks +### Build Your Project with CryptoStego + +Generally speaking, you don't need to touch any algorithm details as they are well encapsulated. I think for most (99%) use cases (for example, you don't want to use `canvas`), you can just adapt `writeMsgToCanvas_base` and `readMsgFromCanvas_base` to fit your needs. Any function called by those two `_base` functions is pure algorithm. + ## Compression Robustness for DCT ### Raw image and data @@ -208,7 +212,8 @@ Below is the maple image first stego data using level 5, no password, then scale ## Coding Example -Refer to `example/` folder + +Refer to `example/` folder. ## Copyright Jeffery Zhao