2012-10-17 4 views
1

옥타브로 바둑판을 검정색/흰색으로 생성해야합니다. 직교 좌표 변환 또는 원근 투영에이 가상 이미지를 사용하고 싶습니다. 누구나 스크립트를 표시 할 수 있습니까? 감사합니다옥타브로 바둑판을 생성하는 방법은 무엇입니까?

나는이 시도했다 :

clear all 
close all 
clc 

img = magic(16); 

%# convert coordinates from cartesian to polar 
[r c] = size(img); 
[X Y] = meshgrid(1:c,1:r); 
[theta rho] = cart2pol(X, Y); 

figure 
subplot(121), image(img), axis square 

colormap(gray(256)) 

subplot(122), surf(theta, rho,img),axis square; 
view(0,90) 
+0

지금까지의 해결책은 무엇입니까? – Acorbe

+1

공개적으로 끝나고 '현지화 된'(귀하에게만 유용함) 질문은 일반적으로 답변되지 않고 다운 투표됩니다. 1000 가지 이상의 명성을 얻었을 때, 나에게 포함 된 해커들의 군대는 당신의 명세에 맞을만한 일을 더 많이 할 것입니다. 평판을 얻는 가장 좋은 방법은 다른 사람들의 질문에 답하고 그에 대한 투표를받는 것입니다. –

답변

2

이가 OP 찾던 않습니다. 그러나이 질문은 몇 달 전에 요청되었습니다!

OP 코드에 약간의 수정이 있습니다.

clear all 
close all 
clc 
%my changes start 
img = zeros(8,8); 
img(1:2:end,1:2:end)=255; 
img(2:2:end,2:2:end)=255; 
%my changes end 

%# convert coordinates from cartesian to polar 
[r c] = size(img); 
[X Y] = meshgrid(1:c,1:r); 
[theta rho] = cart2pol(X, Y); 

figure 
subplot(121), image(img), axis square 

colormap(gray(256)) 

subplot(122), surf(theta, rho,img),axis square; 
view(0,90) 
관련 문제