算法之美---由计算机生成的图像
2014-10-20 12:11
465 查看
发几幅由计算机生成的图像,以展示算法之美.并提供生成图像的算法代码.代码中,一部分是由C++实现,另一部分是由一种我定义的脚本语言实现.
相关软件见:Why数学图像生成工具.
(1)树
View Code
相关软件见:Why数学图像生成工具.
(1)树
/* unsigned short RD(int i,int j){ double r=i/256.-2,s=j/256.-2,q=r*r+s*s,n=hypot(r+(.866-r/2)/q,s+(r*.866+s/2)/q), d=.5/log(n);if(d<0||d>1)d=1;return d*(sin(n*10)*511+512); } unsigned short GR(int i,int j){ return 0; } unsigned short BL(int i,int j){ double r=i/256.-2,s=j/256.-2,q=r*r+s*s;return RD(i,j)*sqrt(q/40); } */ // -------------------------------------------------------------------------------------- unsigned int CPixelJoukowsky::CalculatePixel(unsigned int i, unsigned int j) { double r=i/256.0-2; double s=j/256.0-2; double q=r*r+s*s; double n=hypot(r+(0.866-r/2)/q,s+(r*.866+s/2)/q); double d=0.5/log(n); if(d<0||d>1) { d=1; } float fr = (float)(d*(sin(n*10)*511+512)); unsigned int br = FLOAT_255_TO_BYTE(fr); unsigned int bg = 0; float fb = fr*sqrtf((float)q/40); unsigned int bb = FLOAT_255_TO_BYTE(fb); return MAKE_RGB(br,bg,bb); }
View Code
相关文章推荐
- 算法之美---由计算机生成的图像
- 算法之美---由计算机生成的图像
- 计算机图形学第五章---基本图形生成算法
- 图像处理、计算机视觉、算法相关资源
- 计算机图形学之--直线生成算法(一)
- 自然的密码---36幅由算法生成的六芒星图像
- 雪花六出---几幅算法生成的雪花图像,并祝大家平安夜和圣诞节快乐
- 计算机图形学—DDA直线生成算法
- 计算机视觉课程作业 基于词袋模型的图像分类算法
- 正与邪---25幅由算法生成的五角星图像
- 火火火---12幅算法生成火的图像
- 太阳崇拜---64幅由算法生成的八芒星图像
- 【图像算法】彩色图像分割专题四:测试图片的生成
- 图像处理、计算机视觉、算法相关资源
- 图像处理、计算机视觉、算法相关资源
- 最简单的分形图像生成算法
- 图像处理、计算机视觉、算法相关资源
- 【计算机图形学】基本图形元素:圆的生成算法
- 三生万物---算法生成的25幅三角形图像
- 【3D图像生成算法的原理】