| 6 | 1/1 | 返回列表 |
| 查看: 1635 | 回復(fù): 5 | ||||
kobybry_cn銅蟲 (初入文壇)
|
[求助]
這個程序求多重分形維數(shù)對嗎 已有2人參與
|
|
clc; clear all; close all; %% %indata=inputdlg({'dla'}); a = imread('1.jpg');%%%%此處的1.jpg就是一條直線 [rows, cols] = size(a); figure;imshow(a); npix = sum(sum(a)); %% calculates niL which is the number of pixels in the ith box of size L % ideas from boxcount.m by F. Moisy have been borrowed here width = rows; p =log(width)/log(2); max_boxes = power(rows,2)/power(2,2); nL = double(zeros(max_boxes,p)); for g=(p-1):-1:0 siz = 2^(p-g); sizm1 = siz - 1; index = log2(siz); count = 0; for i=1:siz width-siz+1)for j=1:siz width-siz+1)count = count + 1; sums = sum(sum(a(i:i+sizm1,j:j+sizm1))); nL(count,index) = sums; end end end %% qran = 1; logl = zeros(p,1); for l=1:p logl(l) = log(power(2,l)); end %% normalized masses pL = double(zeros(max_boxes,p)); for l=1:p nboxes = power(rows,2)/power(power(2,l),2); norm = sum(nL(1:nboxes,l)); if(norm ~= npix) display('error'); end for i=1:nboxes pL(i,l) = nL(i,l)/norm; end end %% %falpha, alpha for l=1:p count = 0; nboxes = power(rows,2)/power(power(2,l),2); for q =-qran:+0.1:qran %denominator of muiql qsum = 0.0; for i=1:nboxes if(pL(i,l) ~= 0) qsum = qsum + power(pL(i,l),q); end end fqnum = 0.0; aqnum = 0.0; smuiqL = 0.0; for i=1:nboxes if(pL(i,l) ~= 0) muiqL = power(pL(i,l),q)/qsum; fqnum = fqnum + (muiqL * log(muiqL)); aqnum = aqnum + (muiqL * log(pL(i,l))); smuiqL = smuiqL + muiqL; end end if(uint8(smuiqL)~=1) display('error'); end count = count + 1; fql(l,count) = fqnum; aql(l,count) = aqnum; qval(count) = q; end end %% % alpha_q for i=1:count line = polyfit(logl,aql(:,i),1); aq(i) = line(1); yfit = polyval(line,logl); sse = sum(power(aql(:,i)-yfit,2)); sst = sum(power(aql(:,i)-mean(aql(:,i)),2)); ar2(i) = 1+(sse/sst); end % f_q for i=1:count line = polyfit(logl,fql(:,i),1); fq(i) = line(1); yfit = polyval(line,logl); sse = sum(power(fql(:,i)-yfit,2)); sst = sum(power(fql(:,i)-mean(fql(:,i)),2)); fr2(i) = 1+(sse/sst); end figure;plot(aq,fq,'r ');xlabel('\alpha(q)','FontSize',14); ylabel('f(q)','FontSize',14); [ Last edited by kobybry_cn on 2014-1-13 at 22:20 ] |
資源收集 | 科研輔助-咔咔小男人 |

銅蟲 (初入文壇)
|
木蟲 (知名作家)
銅蟲 (初入文壇)

| 6 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|