Software

The software below is provided as is, without any warranty, expressed or implied. It is free for academic and non-commercial use. If you use the software in your research, please cite the corresponding references.

  • How many bits does it take for a stimulus to be salient? - Implementation of saliency estimation in video based on Operational Block Description Length (OBDL). Download.
    1. S. H. Khatoonabadi, N. Vasconcelos, I. V. Bajić, and Y. Shan, “How many bits does it take for a stimulus to be salient?,” accepted for oral presentation at IEEE CVPR'15, Boston, MA, Jun. 2015. [pdf]


  • Attention retargeting by color manipulation - Implementation of an attention retargeting method based on color manipulation. Download.
    1. V. A. Mateescu and I. V. Bajić, “Attention retargeting by color manipulation in images,” Proc. ACM Multimedia PIVP, pp. 15-20, Orlando, FL, Nov. 2014. [ACM DL]


  • Subliminal flicker - Experiments with subliminal flicker to guide attention in natural images. Download.
    1. V. A. Mateescu and I. V. Bajić, “Can subliminal flicker guide attention in natural images?,” Proc. ACM Multimedia PIVP, pp. 33-34, Orlando, FL, Nov. 2014. [ACM DL]


  • Compressed-domain correlates of fixations in video - Implementation of visual saliency estimation methods for compressed video from the following two papers.
    Download PIVP code.
    Download MTAP code.
    1. S. H. Khatoonabadi, I. V. Bajić, and Y. Shan, “Compressed-domain correlates of fixations in video,” Proc. ACM Multimedia PIVP, pp. 3-8, Orlando, FL, Nov. 2014. [ACM DL]
    2. S. H. Khatoonabadi, I. V. Bajić, and Y. Shan, “Compressed-domain correlates of human fixations in dynamic scenes,” to appear in Multimedia Tools and Applications, Special Issue on Perception Inspired Video Processing, Oct. 2015. [ResearchGate]


  • Saliency-aware video compression - Implementation of saliency-aware video compression from the following paper. Download.
    1. H. Hadizadeh and I. V. Bajić, “Saliency-aware video compression,” IEEE Trans. Image Processing, vol. 23, no. 1, pp. 19-33, Jan. 2014. [pdf]


  • Motion visualization in compressed video - Matlab code to reproduce the results from the following paper. Download.
    1. S. H. Khatoonabadi and I. V. Bajić, “Still visualization of object motion in compressed video,” Proc. ICME'13 Workshops - MMIX, San Jose, CA, Jul. 2013. [pdf]


  • NDLT-based compressed-domain GME - Matlab code for compressed-domain Global Motion Estimation (GME) based on the Normalized Direct Linear Transform (NDLT) algorithm. Download.
    1. S. H. Khatoonabadi and I. V. Bajić, “Compressed-domain global motion estimation based on the Normalized Direct Linear Transform algorithm,” presented at ITC-CSCC'13, Yeosu, Korea, Jul. 2013. [pdf]


  • Compressed-domain tracking - Matlab code to reproduce the results from the following paper. Download.
    1. S. H. Khatoonabadi and I. V. Bajić, "Video object tracking in the compressed domain using spatio-temporal Markov random fields," IEEE Trans. Image Processing, vol. 22, no. 1, pp. 300-313, Jan. 2013. [pdf]


  • Joint global motion estimation and motion segmentation - Matlab code to reproduce the results from the following paper. Download.
    1. Y.-M. Chen and I. V. Bajić, "A joint approach to global motion estimation and motion segmentation from a coarsely sampled motion vector field," IEEE Trans. Circuits Syst. Video Technol., vol. 21, no. 9, pp. 1316-1328, Sep. 2011. [pdf]


  • Outlier removal for global motion estimation - Matlab code for removing motion vector (MV) outliers from the MV field prior to global motion estimation. Download.
    1. Y.-M. Chen and I. V. Bajić, "Motion vector outlier rejection cascade for global motion estimation," IEEE Signal Processing Letters, vol. 17, no. 2, pp. 197-200, Feb. 2010. [pdf]


  • NAL-SIM - An interactive simulator of H.264/AVC video coding and transmission. Allows the user to encode a raw YUV video into H.264/AVC bitstream using a variety of options, analyze the bitstream structure (NAL units), simulate the loss of NAL units, and see the effects of loss on the decoded video quality. Download.
    1. H. Hadizadeh and I. V. Bajić, "NAL-SIM: An interactive simulator for H.264/AVC video coding and transmission," Proc. IEEE CCNC'10, Las Vegas, NV, Jan. 2010. [pdf]


  • mcl.jit - A library of external objects for video coding, processing, and communication in Max/MSP/Jitter developed under the New Media Initiative grant funded by NSERC and CCA. A separate web page is maintained for it. Web.


  • Region-based predictive decoding of video - A Windows executable implementing Xvid MPEG-4 video encoding, and Region-Based Predictive Decoding (RBPD) of the resulting MPEG-4 video bitstreams. Download.
    1. Y.-M. Chen and I. V. Bajić, "Region-based predictive decoding of video," IEEE Trans. Circuits Syst. Video Technol., vol. 20, no. 3, pp. 452-457, Mar. 2010. [pdf]


  • Error concealment for MC-EZBC - Microsoft Visual C/C++ code for motion-compensated error concealment for MC-EZBC. It includes an early version of MC-EZBC submitted to MPEG in 2002. Current versions of MC-EZBC are available on the CIPR website. Download.
    1. I. V. Bajić and J. W. Woods, "Error concealment for scalable motion-compensated subband/wavelet video coders," IEEE Trans. Circuits Syst. Video Technol., vol. 17, no. 4, pp. 508-514, Apr. 2007. [pdf]


  • NXSensor - Nucleosome eXclusion Sequence sensor is a tool for finding regions of DNA sequences that are likely to be nucleosome-free. The basic idea behind NXSensor is that the DNA sequence which wraps around the nuclosome needs to have a certain degree of flexibility. DNA flexibility is a necessary (though not the only, and also not sufficient) condition for nucleosome formation. It is known that the intrinsic curvature of a piece of DNA depends on its sequence, and we use that knowledge to find DNA sequences that are fairly rigid. Regions of DNA that have several rigid sequences close to each other are likely to be nucleosome-free. Web.
    1. P. Luykx, I. V. Bajić, and S. Khuri, "NXSensor web tool for evaluating DNA for nucleosome exclusion sequences and accessibility to binding factors," Nucleic Acids Research, vol. 34, Web Server issue, pp. W560-W565, July 2006. [pdf]


  • Maximum minimal distance lattice partitioning (MMDLP) - Matlab code for generating a partition matrix that solves the constrained sphere packing problem on the Z2 lattice. Download.
    1. I. V. Bajić and J. W. Woods, "Maximum minimal distance partitioning of the Z2 lattice," IEEE Trans. Inform. Theory, vol. 49, no. 4, pp. 981-992, April 2003. [pdf]


  • Dispersive Packetization (DP) for images - Microsoft Visual C/C++ code for dispersive packetization of subband/wavelet coded images. Baseline coder is based on Geoff Davis' Kit, with the packetization and error concealment modules added. Download.
    1. I. V. Bajić and J. W. Woods, "Domain-based multiple description coding of images and video," IEEE Trans. Image Processing, vol. 12, no. 10, pp. 1211-1225, October 2003. [pdf]
    2. I. V. Bajić, "Adaptive MAP error concealment for dispersively packetized wavelet-coded images," IEEE Trans. Image Processing, vol. 15, no. 5, pp. 1226-1235, May 2006. [pdf]













 
 

 
Ivan V. Bajić
School of Engineering Science
Simon Fraser University


 

DATE
EVENTS