Software Listing of Author : "Dima Prdotafrock"
- Geometric Warping-Based Watermarking
- License: Shareware
- Price:


The proposed function EmbedWatermark can be used to embed a watermark bit into a 16x16 pixel block using geometric warping. The function ExtractWatermark can be used to read out the embeded bit. The functions bases on the NCG (Normed Centre of Gravity (see my other fiels on MathWorks)). Note 1: Only blocks with high NCG strength are robust. Note 2: The resulting warping strength of the embedding process depends strongly on the used algorithm and parameters. Note 3: This functions change the content of blocks without considering neighboring blocks. To prevent artifacts between neighboring blocks additional steps have to be applied (see works below). Related works are: PrdoTAfrock, D.; Schlauweg, M.; MdoDsller, E. Video Watermarking by Using Geometric Warping Without Visible Artifacts Information Hiding (8th IH 2006), 10 -12 July...
- Publisher: Dima PrdoTAfrock
- Date Released: 06-02-2013
- Download Size: 10 KB
- Download
- Platform: Matlab, Scripts
- Matlab-Movie to YUV-File
- License: Shareware
- Price:


The function creates a YUV-File from a Matlab-Movie. The function supports different resolutions and the YUV-formats 4:0:0, 4:1:1, 4:2:0, 4:2:2 and 4:4:4
- Publisher: Dima PrdoTAfrock
- Date Released: 22-02-2013
- Download Size: 10 KB
- Download
- Platform: Matlab, Scripts
- morphimage
- License: Shareware
- Price:


Morphimage morphs an image (grayscale) using a morphing matrix. Example: %Read image image = imread('example.pgm'); imagesize = size(image); %Creating a random morphield morphfield = 8*imresize(rand(5,5,2)-0.5,imagesize,'bilinear'); %Morph the original image MorphedImage = morphimage(image,morphfield);
- Publisher: Dima PrdoTAfrock
- Date Released: 12-04-2013
- Download Size: 10 KB
- Download
- Platform: Matlab, Scripts
- Normed Centre of Gravity
- License: Shareware
- Price:


The NCG is a good statistic for block based watermarking which uses geometric warping. The NCG-strength (given by Lx and Ly) enables the estimation of the robustness of the NCG - x,y-cordinates to lossy compression. A higher strength yields a higher robustness. To embedd watermark bits the NCG - x,y-coordinate can be changed using geometric warping. You can find papers which base on this approach in: PrdoTAfrock, D.; Schlauweg, M.; MdoDsller, E. Video Watermarking by Using Geometric Warping Without Visible Artifacts Information Hiding (8th IH 2006), 10 -12 July 2006, Alexandria, USA PrdoTAfrock, D.; Schlauweg, M.; MdoDsller, E.: A New Uncompressed-domain Video Watermarking Approach robust to H.264/AVC Compression. Signal Processing, Pattern Recognition and Applications (SPPRA 2006), 15 - 17 February 2006, Innsbruck, Austria The NCG...
- Publisher: Dima PrdoTAfrock
- Date Released: 23-01-2013
- Download Size: 10 KB
- Download
- Platform: Matlab, Scripts
- PlotCube
- License: Shareware
- Price:


This function plots a 3D-Cube. You can choose orientation, size, rotaion, colors and transparency. The ZIP-file contains some examples of using this function to create animations or objects.
- Publisher: Dima PrdoTAfrock
- Date Released: 06-05-2013
- Download Size: 10 KB
- Download
- Platform: Matlab, Scripts
- PSNR of YUV videos
- License: Freeware
- Price: 0.00


The function computes the psnr between two yuv videos. It considers the video signal as a whole and it doesn't average the psnr's of the single frames. You can compute the psnr between the Y, U, V or YUV parts of the yuv videos. The function supports different resolutions and the YUV-formats 4:0:0, 4:1:1, 4:2:0, 4:2:2 and 4:4:4.
- Publisher: Dima PrdoTAfrock
- Date Released: 18-05-2013
- Download Size: 10 KB
- Download
- Platform: Matlab, Scripts
- Transform YUV-file
- License: Shareware
- Price:


The function yuv2yuv creates a YUV-file from a YUV-File. It can be used to decrease or to enlarge the resolution of the original YUV-file (e.g. 352x288 -->107x80). Additional the format can be changed (e.g. 4:2:0 --> 4:0:0). The function supports different resolutions and the YUV-formats 4:0:0, 4:1:1, 4:2:0, 4:2:2 and 4:4:4. The function uses the matlab function imresize to change the resolution of the videos. The method of the imresize function is 'bicubic' (bicubic interpolation).
- Publisher: Dima PrdoTAfrock
- Date Released: 03-04-2013
- Download Size: 10 KB
- Download
- Platform: Matlab, Scripts
- YUV-File to Matlab-Movie
- License: Shareware
- Price:


The function yuv2mov creates a Matlab-Movie from a YUV-File. The matlab-Movie can be used for Matlab-Movie Players, movie2avi function and so on. The function supports different resolutions and the YUV-formats 4:0:0, 4:1:1, 4:2:0, 4:2:2 and 4:4:4.
- Publisher: Dima PrdoTAfrock
- Date Released: 05-04-2013
- Download Size: 10 KB
- Download
- Platform: Matlab, Scripts
