![]() |
如何生成颜色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图像处理的书籍或者电子教案都可以。 十分感谢大家的帮助! |
回复: 如何生成颜色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); |
回复: 如何生成颜色RGB值根据公式而变化的图像??
十分感谢啊!!!!:)
|
所有时间均为北京时间。现在的时间是 12:41。 |
Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.