Sorunuzu tamamen yanlış anlamam mümkün olabilir, bu durumda özür dilerim; ama bence aşağıdaki üç yöntemden biri aslında ihtiyacınız olan şey olabilir. 3. yöntemde, sağladığınız örneğe çok benzeyen bir görüntü verdiğine dikkat edin ... ama çok farklı bir rotaya sahiptim (sphere
komutunu kullanmamakla birlikte, ancak içerideki "vokseller" ve "vokseller" bilgisini kullanmadan) doğrudan merkezden uzaklığı ile). İkinci görüntüyü üçüncü tarafa göre tersine çevirdim çünkü daha iyi görünüyordu - küreyi sıfırlarla doldurmak neredeyse siyah bir diske benziyordu.
%% method 1: find the coordinates, and histogram them
[x y z]=sphere(200);
xv = linspace(-1,1,40);
[xh xc]=histc(x(:), xv);
[yh yc]=histc(y(:), xv);
% sum the occurrences of coordinates using sparse:
sm = sparse(xc, yc, ones(size(xc)));
sf = full(sm);
figure;
subplot(1,3,1);
imagesc(sf); axis image; axis off
caxis([0 sf(19,19)]) % add some clipping
title 'projection of point density'
%% method 2: fill a sphere and add its volume elements:
xv = linspace(-1,1,100);
[xx yy zz]=meshgrid(xv,xv,xv);
rr = sqrt(xx.^2 + yy.^2 + zz.^2);
vol = zeros(numel(xv)*[1 1 1]);
vol(rr<1)=1;
proj = sum(vol,3);
subplot(1,3,2)
imagesc(proj); axis image; axis off; colormap gray
title 'projection of volume'
%% method 3: visualize just a thin shell:
vol2 = ones(numel(xv)*[1 1 1]);
vol2(rr<1) = 0;
vol2(rr<0.95)=1;
projShell = sum(vol2,3);
subplot(1,3,3);
imagesc(projShell); axis image; axis off; colormap gray
title 'projection of a shell'
ben sonucunu komplo ilgilenmiyorum, ancak 3D kürenin projeksiyonu 2D matris olması. Ve eğer bu kadar basitse, neden bir cevap olarak vermiyorsun? –
Peki bir kürenin izdüşümü olan 2D matris ile ne demek istiyorsun? Bir matris bir kürenin izdüşümü nasıl olabilir? Bu bir anlam ifade etmiyor ... –
bir küre özünde bir 3D nesnesi, bir projeksiyon bir 2D nesnesidir. Matlab 2B nesneleri bir matris ile temsil edilir. Eğer bu matris üzerinde 'imagesc 'kullanırsam, iliştirdiğim görüntü gibi bir şey elde etmeyi umuyorum, burada" halka "boyunca noktaların (veya daha yüksek piksel değerlerinin) birikimi olacak ve ortada çok daha az olacaktır. –