IMAGE WATERMARKING AND EXTRACTION

버전 1.0.0 (550 KB) 작성자: Rohan Sanghavi
This app takes any .jpeg/jpg or .png image and embeds a watermark in it. Papers referred mentioned in description itself.
다운로드 수: 201
업데이트 날짜: 2021/1/11

라이선스 보기

THIS APP USES THE DISCRETE WAVELET TRANSFORM AND EMBEDS A WATERMARK IN THE HOST IMAGE.
THERE IS A KEY AND A UNIQUE PASSCODE GENERATED IN THE SPECIFIED DIRECTORY.
IF ANY MISTAKE TAKES PLACE, THE IMAGE MIGHT CHANGE OR THE BRIGHTNESS MAY VARY.

IF KEY+PASSCODE IS WRONG THEN IMAGE WOULD BE COMPLETELY DIFFERENT.
IF ONLY THE PASSCODE IS WRONG THEN BRIGHTNESS WOULD VARY.

PASSCODE IS UNIQUE FOR EACH IMAGE (ONE PER IMAGE)
IN THE SECURITY MODE ONE CAN USE AN AADHAR CARD (INDIA) ONLY.
IT WILL ENCODE A BARCODE IN AN AADDHAR CARD WHICH WILL BE THE UID NUMBER. THE BARCODE IS GENERATED USING THE CODE UPLOADED ON FILE EXCHANGE BY -
PEDRO VILLENA

PLS NOTE THIS FEATURE IS COMPATIBLE WITH R2020A ONWARD.

THE ZIP FILE HAS THE .mlappinstall files of 2 apps (encoder + decoder)

THE DATA IS PRESENT IN THE GIVEN LINK-
https://drive.google.com/drive/folders/1A2QJo22sxbGQWeYUJt2_W73XJ2YEWF5G?usp=sharing
ALSO, THE WEB VERSIONS OF THE APPS ARE THERE FOR NON-MATLAB USERS IN THE ABOVE LINK

----------------------------------------------------------------------------------------------------------------------------------------------

ORIGINAL IDEA OF WATERMARKING WAS TAKEN FROM THE FOLLOWING WEBSITE
https://www.imageeprocessing.com/2014/06/digital-image-water-marking-part-1.html#:~:text=MATLAB%20CODE%3A,-%25Read%20the%20Blog&text=OIm(Sz(1)%3ASz,Watermark%20in%20the%20centre')%3B

AND A FEW FRIENDS OF MINE NAMED -:

KEVAL SHAH
RISHI MOLIA
POOJA NAMBIAR

IDEA OF WAVELET TRANSFORM FOR ENCODING AND DECODING WATERMARKS WAS TAKEN FROM-
https://www.researchgate.net/publication/324053161_Robust_hybrid_watermarking_techniques_for_different_color_imaging_systems

OTHER URLS (INCLUDING PAPERS) REFERRED FOR THIS ARE-:

%https://www.hindawi.com/journals/mpe/2017/7401845/
%http://www.ee.sunysb.edu/~cvl/ese558/s2005/Reports/Lin%20Liu/ese558report_LinLiu.pdf
%https://www.ijcsmc.com/docs/papers/September2014/V3I9201499a32.pdf
%https://in.mathworks.com/matlabcentral/fileexchange/46866-watermark-dct
%https://www.ripublication.com/aeee_spl/aeeev4n5spl_11.pdf
%https://www.researchgate.net/publication/252315721_Going_Beyond_RGB_How_to_Create_Color_Composite_Images_that_Convey_the_Science

%https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8981817

%https://stackoverflow.com/questions/18816841/obtaining-opposite-diagonal-of-a-matrix-in-matlab
%https://in.mathworks.com/matlabcentral/answers/374562-how-can-you-resize-the-image-without-deforming-the-image
%https://arxiv.org/pdf/1405.3207.pdf
%https://en.wikipedia.org/wiki/Hadamard_transform
%https://in.mathworks.com/matlabcentral/answers/52163-help-me-how-to-convert-rgb-image-to-yuv
%https://link.springer.com/article/10.1007/s12652-019-01500-1
%https://link.springer.com/article/10.1007/s11042-018-5814-y
%https://www.researchgate.net/publication/324053161_Robust_hybrid_watermarking_techniques_for_different_color_imaging_systems (MAIN)

%https://in.mathworks.com/matlabcentral/answers/281640-sum-values-in-a-cell-array
%https://in.mathworks.com/matlabcentral/answers/41762-delete-row-from-matrix
%https://www.sciencedirect.com/science/article/abs/pii/0022072887803005
%https://www.jstor.org/stable/2290595?seq=1

%https://scialert.net/fulltext/?doi=itj.2010.1369.1375

%https://www.sciencedirect.com/topics/engineering/hadamard-transform

%http://freesourcecode.net/matlabprojects/58441/simulation-of-dct%2C-walsh%2C-hadamard%2C-haar-and-slant-transform-using-variable--block-sizes-in-matlab#.X8zO4i8RpaI

%https://in.mathworks.com/matlabcentral/fileexchange/41333-simulation-of-dct-walsh-hadamard-haar-and-slant-transform-using-variable-block-sizes?focused=3784758&tab=function
%https://www.mathworks.com/matlabcentral/answers/267301-inverse-opposite-of-diff-function

%Huffman idea
%https://www.mathworks.com/matlabcentral/answers/423105-huffman-encoding-for-image-compression
%https://www.mathworks.com/matlabcentral/answers/423107-huffman-encoding-for-image

%https://www.researchgate.net/publication/312621677_Image_Watermarking_based_on_Huffman_Coding_and_Laplace_Sharpening/link/5886d379a6fdcc6b79193fb0/download
%http://www.enggjournals.com/ijcse/doc/IJCSE10-02-02-08.pdf
% https://www.mathworks.com/matlabcentral/answers/296620-how-to-separate-integers-and-decimal-numbers-from-given-values
% https://stackoverflow.com/questions/499939/how-to-extract-the-decimal-part-from-a-floating-point-number-in-c
% https://userweb.cs.txstate.edu/~mb92/papers/dcc06.pdf
%https://www.intechopen.com/books/cyberspace/blind-wavelet-based-image-watermarking

% https://www.mathworks.com/matlabcentral/answers/460378-how-to-insert-an-element-after-each-number-in-a-vector
% https://www.mathworks.com/matlabcentral/fileexchange/45062-barcode-generator-gs1-128 (BARCODE GENERATION TAKEN FROM HERE)

인용 양식

Rohan Sanghavi (2024). IMAGE WATERMARKING AND EXTRACTION (https://www.mathworks.com/matlabcentral/fileexchange/85498-image-watermarking-and-extraction), MATLAB Central File Exchange. 검색됨 .

MATLAB 릴리스 호환 정보
개발 환경: R2020b
R2020a에서 R2020b까지의 릴리스와 호환
플랫폼 호환성
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
버전 게시됨 릴리스 정보
1.0.0