当前位置: 首页 > 专利查询>云南大学专利>正文

基于频域扰动的艺术图案生成方法技术

技术编号:2951025 阅读:183 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种用计算机基于频域扰动生成艺术图案的方法,属计算机应用技术领域。先产生分形图形,再以其作为基本模板图形,将其作频域正变换,得图像频谱D,在D中任选L个分量作为待扰动的频谱向量V,同时任意构造L长的随机数序列W,用W对V进行扰动得频谱V’,再将V’返回到原频谱中,得图像频谱D’,最后将D’频域逆变换,恢复图像到空域,得到自然和谐的艺图案。具有巧妙快捷、图案类型丰富、自然和谐等优点。(*该技术在2019年保护过期,可自由使用*)

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种利用计算机生成艺术图案的方法,属计算机应用及电子信息处理
艺术图案在现代社会中应用极广,其创作是设计者发挥想象力和创造力,并逐步探索的过程。目前,艺术图案大都是由专业美工人员手绘或进一步用电脑协作处理产生,这种方法需耗用较多材料,由专业美工人员试探性地模拟出艺术图案,整个过程烦琐,耗用创作人员劳动及精力大,且一般人无法完成,创作的图案种类也有限。曾有日本人在水面上滴入颜料,利用水的表面张力及颜料在水面上呈现的吸引和排斥等作用产生出许多丰富的图案;这种方法简化了人的劳动,同时丰实了图案的类型,但试探性很强,为产生一幅满意图案需大量的颜料进行创作,为保存及使用水面上生成的图案,还需用特殊手段将其吸附到其它固定载体上,既耗材料,图案又不稳定,保存图案更加困难,因而不具备实用性。近年来,随着计算机应用技术及电子信息技术的发展,利用计算机来产生艺术图案已被广泛应用。但目前利用计算机产生艺术图案多是根据分形学的原理,采用不同的分形集和参数来模拟出和自然界事物相似的图案。由于目前所研究出的分形集较少(用得较多的分形集是julia集和Mandelbort集,它们都是由关系式zn+1=z2n+c所定义的不同复数序列产生的图形,式中c是一个复常数。julia集的定义是固定c,让z0在复数域中变动,而Mandelbort集的定义是固定z0而让参数c变化),能产生图形的参数也有限,因而图形不丰富。同时,用分形集产生出的图案不够自然和谐,常带有人工雕琢的痕迹。这此缺点都大在限制了利用计算机产生艺术图案的应用。本专利技术的目的在于克服现有计算机生成艺术图案方法之不足,提供一种能产生丰富自然的艺术图案、方便快捷、节省创作材料和时间的。本专利技术的技术方案是,利用计算机,根据分形理论产生分形图案,其特殊之处在于以分形图案作为基本模板图形,对分形图形进行频域随机扰动,得到(显示、保存、打印)更加自然和谐的艺术图案。由计算机根据分形理论,产生的图形具有随机性强的特点,其形态较好,但缺乏自然度,不够自然和谐。以分形图为其础作频域随机扰动,可改变原图案的形态,增加其自然度,并丰富图案的类型。对分形图形进行频域随机扰动的过程为在分形基本模版图形的基础上,用普通频域变换方法将分形图形作频域正变换,得到图像频谱D(为一个M×N的距阵),在D中任意选取L个分量作为待扰动的频谱向量V,同时用普通程序任意构造一个长为L的随机数序列W=w1,w2,…,wL,作为对图像频谱D进行扰动的参量;然后用W对V进行扰动,得到扰动后的频谱V′,再将V′返回到原图像频谱中,得到扰动后的图像频谱D′,最后利用普通频域交换方法将D′进行频域逆变换到空域,恢复图像,即得到更加自然和谐、丰富的艺术图案。整个频域扰动过程均由计算机采用普通的频域扰动程序随机进行,W对V的扰动可用公式表现为νi′=vi(1+αwi),式中,α为一个比例因子,可根据实际需要任意确定,i=1,2,…,L,与数序列w1,w2,…,wL对应,W可以是任意分布的随机数序列。数序列的长度L以及比例因子α视实际需要W对V扰动的强度而定,L或α大些,则W对V的扰动就大,原基本图像(分形图形)的改变就大;L或α小,则W对V的扰动就小,原基本图像的改变就,这可根据分形模版具体情况来选择。一般地,如果分形模版图案具有较好的形态和色彩,而只是缺少自然的成分,则可选取较小的L或α,使图案改变小些,尽量保持原图的形态,仅通过频谱的扰动加入自然的成分,使得到的图案更自然;如果模版图案的形态和色彩均缺乏艺术性,则应选取较大的L或α,使图案改变大些,使图案显得随机性大而弥补原图的不足。D中的L个分量也是随机选取,而没有特殊要求,例如可取D中能量最大的L个分量组成V,也可选D中能量大小不一的L个分量组成V。W、L、α以及V的不同,其产生的图像都会有很大的差异,只需改变W、L、α和V,就可方便、快捷地生成变化万千的丰富、自然、和谐的艺术图案。W、L、α和V可据实际需要随意选定,而不受限制;实际操作中,图像的创作者可随意设定这四种参数、在不同参数下生成不同的图案,再比较各幅图案选出需要的艺术图案,并通过计算机将选定的图案保存或打印出来而应用于各种需要的场合。实现频域随机扰动的计算机程序为普通的频域扰动程序,它由计算机将分形模板图形以文件名作为函数参数传递到函数中进行处理,最后显示产生的图形。而频域变换的方法及程序也为普通的频域变换及程序,如FFT变换、DCT变换及WHT变换等及相应程序均可。附图说明图1为本专利技术流程图,图2为本专利技术计算机程序流程图,图3、4、5为实施例图案。以下进一步阐述具体实施例方式例1该基于领域扰动的艺术图案生成方法是利用计算机,根据分形理论,采用现有Julia分形集及相应程序,以(-0.481762,-0.531657,1.5,1.5)为参数产生一分形图形作为基本模板。在此基本模板的基础上,采用普通DCT频域变换方法及程序将分形图形作频域正变换,得到图像频谱D。在D中任意选取能量最大的1000个分量作为待扰动的频谱向量V,同时任意构造一个长度为1000、服从N(0,1)正态分布的随机数序列W=w1,w2,…,w1000,然后按式νi′=νi(1+αwi),α=0.1,用W对V进行扰动,得到扰动后的频谱V′,再将V′返回到原图像频谱中,得到扰动后的图像频谱D′,最后再用普通DCT频域变换方法及程序将D′进行频域逆变换,恢复图像到空域,在计算机显示器上显示(或经计算机打印机打印、或保存)得到自然和谐的艺术图案。图3最后得到的扰动图案。采用Matlab实现该过程的程序为function disturb_dct(varargin)=parse_inputs(varargin{∶});if(~isempty(msg))error(msg);end%Initial DataN=1000;arpha=0.1;data=randn(1,N);%Read in Image=imread(filename);imshow(OrgIm,map);OrgIm=double(OrgIm)/255;=size(OrgIm);ImageSize=R*C;%Frequency TransformIm2Dct=dct2(OrgIm);%Find the frequency Vector to be disturbedDisturbDct=Im2Dct;temp=abs(Im2Dct);temp=temp1;temp=temp();temp=temp1;=sort(temp);rl=zeros(1,N);cl=zeros(1,N);for k=1Nrl(k)=ceil(I(ImageSize-k)/C);cl(k)=mod(I(ImageSize-k),C);ifcl(k)=0cl(k)=C;endend%Frequency Disturbingfor k=1NDisturbDct(rl(k),cl(k))=Im2Dct(rl(k),cl(k))*(1+arpha*data(k));end%Inverse Frequency TransformDisturbed=idct2(DisturbDct);Disturb本文档来自技高网...

【技术保护点】
一种基于频域扰动的艺术图案生成方法,利用计算机,根据分形理论产生分形图形,其特征在于以分形图形作为基本模板图形,用普通频域变换方法及相应程序对该分形图形进行频域随机扰动处理,得到丰富、自然、和谐的艺术图案。

【技术特征摘要】
【国外来华专利技术】

【专利技术属性】
技术研发人员:刘兵梁勇李海燕李天牧
申请(专利权)人:云南大学
类型:发明
国别省市:53[中国|云南]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1