• Posts
  • RSS
  • ◂◂RSS
  • Contact

  • Compiling SSIM on Mac

    November 25th, 2014
    tech  [html]
    If you want to examine the distortion that comes from a lossy compression algorithm, it's helpful to have a tool that's a good proxy for asking a person "how similar are these two images"? The standard algorithm for this is SSIM, but there are several implementations. I was initially using Pornel's dssim, but I wanted to compare this to Mehdi's SSIM. Mehdi's doesn't document how to compile it on a mac, so here's what worked for me:

    1. Install OpenCV
      1. Download OpenCV for linux/mac. I downloaded 2.4.9 from opencv.org/downloads.
      2. unzip ~/Downloads/opencv-2.4.9.zip
      3. cd ~/Downloads/opencv-2.4.9/
      4. mkdir build && cd build
      5. cmake -G "Unix Makefiles" ..
      6. make -j8
      7. sudo make install
    2. Download SSIM.ccp: wget http://mehdi.rabah.free.fr/SSIM/SSIM.cpp
    3. The SSIM.cpp file needs a small change: replace "#include <iostream.h>" with "#include <iostream>".
    4. Compile with:
      g++ -I/usr/local/include/opencv \
          -L/usr/local/lib/ \
          -lopencv_core \
          -lopencv_highgui \
          -lopencv_imgproc \
          SSIM.cpp \
          -o ssim
    5. Enjoy using SSIM: ./ssim a-original.png a-modified.png

    Recent posts on blogs I like:

    How to extend pockets

    Make women's pants pockets big enough to hold a phone properly The post How to extend pockets appeared first on Otherwise.

    via Otherwise May 19, 2022

    Buckingham Palace

    I love England. Especially because of the big castle called Buckingham Palace. I got to see the outside there, but my mom showed me some pictures of the inside. I love it there. But the outside doesn't look very fancy to me. But I never knew why those …

    via Anna Wise's Blog Posts April 25, 2022

    What is causality to an evidential decision theorist?

    (Subsumed by: Timeless Decision Theory, EDT=CDT) People sometimes object to evidential decision theory by saying: “It seems like the distinction between correlation and causation is really important to making good decisions in practice. So how can a theor…

    via The sideways view April 17, 2022

    more     (via openring)


  • Posts
  • RSS
  • ◂◂RSS
  • Contact