2012-08-13 7 views
2

화질 평가에 관한 프로젝트를 진행하고 있습니다. 나는 이미지를 그레이 스케일 &으로 변환하여 mat2cell 기능을 사용하여 전체 이미지를 8x8 매트릭스로 나눴다. 두 이미지에 대해이 작업을 수행했습니다. 이제이 두 이미지 간의 공분산 (이미지 1의 행렬과 이미지 2의 동일한 행렬 간의 공분산 사이의 공분산)을 계산하려고합니다. 두 이미지는 모두 같은 이미지입니다. 하나는 왜곡이없는 순수 이미지이고 다른 하나는 왜곡입니다.matlab에서 두 이미지의 공분산을 계산하십시오.

+2

방금 ​​(그레이 스케일 값) 매트릭스에 이미지를 변환 한 후 공분산을 수행 할 수 있습니다

I = double(imread('photo.jpg')); 

다음 공분산을 계산? – user902383

답변

1

먼저 매트릭스로 이미지를 변환 :

x=cov(I); 
+0

이미지를 그레이 스케일로 변환하고 전체 이미지를 mat2cell 함수를 사용하여 8x8 행렬로 나눴습니다. 두 이미지의 공분산을 계산하려고합니다. 즉 이미지 1의 행렬과 공변량의 공분산을 계산하려고합니다. 이미지 2의 행렬. 두 가지 모두 왜곡이없는 순수한 이미지와 왜곡이있는 이미지가 동일한 이미지입니다. – user1595450

관련 문제