Detect image similarity

This outlines my experience using AI to aid me in writing a Python script that determines the raw similarity of two images.

Prompt:

Python script:

from skimage import io
from skimage.metrics import structural_similarity as ssim
from skimage.transform import resize
import numpy as np
# Load images
image1 = io.imread('image1.png', as_gray=True)
image2 = io.imread('image2.png', as_gray=True)
# Resize images if necessary
# Specify the desired height and width
height, width = 256, 256  # Example dimensions
image1 = resize(image1, (height, width))
image2 = resize(image2, (height, width))
# Calculate SSIM
# Specify data_range based on the image data type
data_range = image1.max() - image1.min()  # This will work for floating point images
similarity_index, _ = ssim(image1, image2, data_range=data_range, full=True)
# Convert to percentage
similarity_percentage = similarity_index * 100
print(f"Similarity: {similarity_percentage:.2f}%")

Comments

One response to “Detect image similarity”

  1. test comment

Leave a Reply

Your email address will not be published. Required fields are marked *