MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [MATLAB图像处理] 如何生成颜色RGB值根据公式而变化的图像?? (https://www.labfans.com/bbs/showthread.php?t=17816)

wuyulele 2012-10-09 15:06

如何生成颜色RGB值根据公式而变化的图像??
 
坛友们好,我是学物理的,现在的方向需要用一点MATLAB的知识。
这几天简单入门了下MATLAB,只是能看懂一些基础的程序,基本不太会编
现在需要生成这样一个图像(中间黑框不包含在内)
[IMG]http://attach.matlabsky.com/data/attachment/forum/201210/09/145823q70qppw3lw84898q.jpg[/IMG]

这个图像的每一个像素的RGB值的分布符合这样一个公式:

[IMG]http://attach.matlabsky.com/data/attachment/forum/201210/09/145901haxlaaa55ra6hyhx.png.thumb.jpg[/IMG]
请有经验的朋友,帮忙给出一个编写生成这个图像的程序的大致思路
然后我根据大家给出的思路去一点点学习相关的知识或者函数,再进行编程
也请大家帮忙推荐几个简单详细的MATLAB图像处理的书籍或者电子教案都可以。
十分感谢大家的帮助!

未注册 2012-10-10 16:54

回复: 如何生成颜色RGB值根据公式而变化的图像??
 
Img = zeros(300,300,3,'uint8');
for i=1:300
for j=1:300
x = j/300;
y = (300-i)/300;
Img(i,j,1) = 255/(1+x+1-y);
Img(i,j,2) = 255*(1-y)/(1+x+1-y);
Img(i,j,3) = 255*x/(1+x+1-y);
end
end
imshow(Img);

wuyulele 2012-10-12 09:43

回复: 如何生成颜色RGB值根据公式而变化的图像??
 
十分感谢啊!!!!:)


所有时间均为北京时间。现在的时间是 12:41

Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.