Search code examples
phpimage-processingssim

Is it possible to make an SSIM algorithm in PHP?


Does PHP have enough low-layer methods in order to implement an image comparison metric such as SSIM (structural similarity)?

Do you have an SSIM function for PHP? I've been searching but I can't find it. I will try to make it on my own, by converting code from C.

Thank you!


Solution

  • With GD it is theoretically possible to do any image processing that you would do in C (albeit probably rather more slowly). But what I have done in the past is to just write a simple C program to do the processing, and call it from PHP. This usually requires you to save the image to a temporary file, if it exists only in a database, but it allows you to use your existing C code without porting.