数字图像处理(DIP)作业10 6-28
数字图像处理课程相关文章 传送门
https://blog.csdn.net/qq_46164507/article/details/122503851
博文说明
本文所使用代码或多或少参考了以往博文的同类or相似文章的代码,并非纯原创
本文仅用于记录并提供一种代码思路,供大家参考
正文
要求
求解
下边绘出图像
代码
代码环境:Windows 11+MATLAB R2018a
代码语言:matlab语言
clc,clear,close all
figure,hold on,grid on,box on
[theta,phi] = meshgrid(0:1:360,-90:1:90);
X = 8^(1/2)*1*cos(phi*pi/180).*cos(theta*pi/180);
Y = 1*cos(phi*pi/180).*sin(theta*pi/180);
Z = 1*sin(phi*pi/180);
for i = 1:size(X,1)
for j =1:size(X,2)
C(i,j,1) = X(i,j);
C(i,j,2) = Y(i,j);
C(i,j,3) = Z(i,j);
end
end
mesh(X, Y, Z,C);
xlim([0,1]);ylim([0,1]);zlim([0,1]);
xlabel('R'),ylabel('G'),zlabel('B')
shading interp
view(64,36)
结果
-
RBG空间内完整图像
-
RGB在[0,1]范围内图像