want to compute zero mean for whole matrix and then some scaling to this ?
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I have a matrix of 1024*966 for this matrix I want to compute zero mean and want to scale after this and want to improve result by doing this but how can I? Final result will be nearly equal result to matrix of 1024*966.
for zero mean I got
X=AC1(:,1);
Y=X-mean(X(:,:));
For scaling I don't know?
1 Kommentar
the cyclist
am 29 Aug. 2013
I'm sorry, but I don't think the explanation is what you want is very clear. Can you give a very small example (maybe 3x3?) that shows what you want to do?
Antworten (1)
Image Analyst
am 29 Aug. 2013
Bearbeitet: Image Analyst
am 29 Aug. 2013
You should have edited your original question, or added a comment to my answer there.
Why do you call it zero mean? That's not standard terminology. Why are you taking only the left column of 2D image AC1? That doesn't do the whole matrix, just the left column. Anyway, you can do
Y = double(AC1) - mean2(AC1); % Use mean(AC1(:)) if you don't have the IPT.
For scaling just multiply by some scaling factor, like 42 or whatever - I'm not sure why that part is confusing to you.
6 Kommentare
Image Analyst
am 18 Sep. 2013
I still don't understand. Did you switch terminology on us? Is your new x the old z (the plane number, or 1,2,3) and the new y is the pixel value at that (x,y) location in the three matrices?
Since you've lost me, why don't you just use polyfit() to get your parabola?
coefficients = polyfit(x, y, 2);
Siehe auch
Kategorien
Mehr zu Image Processing Toolbox finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!