Structural similarity for RGB image

23 ビュー (過去 30 日間)
MD RESHAD UL HOQUE
MD RESHAD UL HOQUE 2019 年 5 月 17 日
回答済み: D.Regan 2021 年 12 月 1 日
I want to calculate the structural similarity between two RGB images. I was using Matlab built-in command ssim but got an error message.
Is there anything I need to do or other command for RGB image structural similarity??
My attempts and error message :
ssim(image11,a1) %% image11, a1 two RGB image. Image dimension 256x256x3
"Error using conv2
N-D arrays are not supported.
Error in filter2 (line 59)
y = conv2(hcol, hrow, x, shape);
Error in ssim (line 188)
mu1 = filter2(window, img1, 'valid');

回答 (2 件)

vidhathri bhat
vidhathri bhat 2019 年 5 月 28 日
Hi,
ssim function in matlab does not support RGB images. You will have to convert both images to greyscale image.

D.Regan
D.Regan 2021 年 12 月 1 日
Hello,
SSIM is not intended to RGB images directly. To calculate SSIM here, convert RGB to YCbCr then follow the 0.8SSIMY + 0.1SSIMCr + 0.1SSIMCb.
For Ref:
Hope this will help you better.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by