网站大量收购独家精品文档,联系QQ:2885784924

武汉理工大学数字图像处理英文课件 Chapter2(5).ppt

武汉理工大学数字图像处理英文课件 Chapter2(5).ppt

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Image Difference with rgb2gray Linear Regression Normal Equations of Least Squares Matlab example Linear Regression Results Central Differences Central Differences Results * gray = imread(kitchen2.tif); rgb = imread(kitchen1.tif); gray = im2double(gray); rgb = im2double(rgb); diff = gray - rgb2gray(rgb); a(1) = max(diff(:)); a(2) = min(diff(:)); rms = std2(diff); a = 0.0935 -0.0390 rms = 0.0111 cdiff = (diff+1)/2; imhist(cdiff); [counts,x] = imhist(cdiff); stem(x(110:150),counts(110:150)); cdx = (diff - a(2))/(a(1)-a(2)); imshow(cdx) N x 3 3 x 1 N x 1 Normally we solve by k = Z\Y in matlab, but N is too large for this to work well. N x 3 3 x 1 N x 1 Now we solve by k = C\b in matlab 3 x 3 3 x 1 3 x 1 (3 x N) (N x 3) (3 x N) (N x 1) covariance matrix gray=imread(kitchen2.tif); gray=im2double(gray); rgb=imread(kitchen1.tif); rgb=im2double(rgb); len=size(rgb); rgbd=reshape(rgb,len(1)*len(2),3); grayd=reshape(gray,len(1)*len(2),1); C=rgbd*rgbd; % Covariance matrix b=rgbd*grayd; k=C\b; diff = gray - k(1)*rgb(:,:,1) - k(2)*rgb(:,:,2) - k(3)*rgb(:,:,3); a = [ max(diff(:)) min(diff(:)) ]; scd = (diff-a(2))/(a(1)-a(2)); imhist(scd); N x 3 3 x 1 N x 1 rgbd is Z grayd is Y C = 1.0e+004 * 6.9239 6.4029 5.6287 6.4029 6.1035 5.3815 5.6287 5.3815 5.1229 b = 1.0e+004 * 6.4717 6.1061 5.4191 k = 0.3277 0.5617 0.1077 a = 0.0789 -0.0369 rms = 0.0105 m = mean(rgbd) m(4) = mean(grayd) for i=1:3 rgbd(:,i) = rgbd(:,i)-m(i); end grayd = grayd - m(4); C=rgbd*rgbd; b=rgbd*grayd; k=C\b; diff = gray - k(1)*rgb(:,:,1) - k(2)*rgb(:,:,2) - k(3)*rgb(:,:,3); a = [max(diff(:)) min(diff(:))]; rms = std2(diff); scd = (diff-a(2))/(a(1)-a(2)); imhist(scd); m = 0.5353 0.5053 0.4753 0.5125 C = 1.0e+004 * 1.8216 1.5864 1.0986 1.5864 1.5566 1.1051 1.0986 1.1051 1.1008 b = 1.0e+004 * 1.5867 1.4947 1.0819 k = 0.3222 0.5653 0.0937 a = 0.0831

文档评论(0)

ormition + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档