• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于VB 語言的分形圖的計(jì)算機(jī)生成與應(yīng)用

    2014-01-02 07:31:12帥昌浩
    中國科技信息 2014年24期
    關(guān)鍵詞:程序代碼文法分形

    帥昌浩

    浙江農(nóng)林大學(xué)暨陽學(xué)院

    分形圖應(yīng)用廣泛,越來越受到大家的重視。本文對生成分形圖的常見算法作了簡單介紹,并利用VB 語言設(shè)計(jì)開發(fā)了分形圖的生成軟件,并將生成的分形圖加以適當(dāng)?shù)膱D形處理后應(yīng)用到實(shí)際生活中去。

    引言

    分形理論是近四十年才發(fā)展起來的一門新興學(xué)科。首先由美國哈佛大學(xué)數(shù)學(xué)系教授Mandelbrot 在1975年提出,隸屬于非線性理論。計(jì)算機(jī)的飛速發(fā)展給分形理論的研究插上了騰飛的翅膀,其應(yīng)用十分廣泛。如今分形圖越來越多地被應(yīng)用在家具、服裝、包裝和標(biāo)識等行業(yè)的圖案設(shè)計(jì)中。

    分形圖的生成算法

    由于分形圖非常精細(xì),結(jié)構(gòu)非常復(fù)雜,很難用手工來繪制。必須借助計(jì)算機(jī)來實(shí)現(xiàn)。根據(jù)分形圖的特點(diǎn),常用算法主要有遞歸法、文法構(gòu)圖法、迭代函數(shù)系統(tǒng)等。下面對這幾種算法作簡單介紹。

    遞歸法

    分形圖具有自我相似、自我復(fù)制、自我嵌套的特點(diǎn),由數(shù)學(xué)上的遞歸算法利用計(jì)算機(jī)中壓棧和出棧的功能,重復(fù)使用某些規(guī)則來生成嵌套的結(jié)構(gòu),從而逐步細(xì)化圖像細(xì)節(jié)而得到最終結(jié)果,像經(jīng)典分形圖形cantor 三分集、koch 曲線、sierpinski 地毯等都可由遞歸算法得到。遞歸算法生成分形圖形的過程簡單易懂,而且形狀特征和迭代過程明顯的分形圖都可以用這種方法得到 。

    文法構(gòu)圖法(LS 文法)

    文法構(gòu)圖法是仿照語言學(xué)中的語法生成方法來構(gòu)造圖形的一種方法。LS 文法是由美國生物學(xué)家Lindenmayer于1968年提出的一種文法構(gòu)圖法,制定一個或幾個初始字母和一組“生成規(guī)則”將生成規(guī)則反復(fù)作用到初始字母和新生成的字母上,產(chǎn)生出整個語言。例如:字母表L R;生成規(guī)則:L →LR,R →L;初始字母R;則有R →L-→LR→LRL→LRLLR→LRLLRLRL→……,由此可見,文法構(gòu)圖法靈活多變,初始字母和生成規(guī)則變了,分形圖就變了。像形態(tài)各異的分形樹,Hilbert-Peano 曲線,龍曲線等都可用此算法生成。

    迭代函數(shù)系統(tǒng)(IFS)

    美國科學(xué)家M.F.Bansley 于1985年發(fā)展了自相似集這一分形構(gòu)型系統(tǒng),并命名為迭代函數(shù)系統(tǒng),是分形圖形圖像處理中最富生命力并具有廣泛應(yīng)用前景的領(lǐng)域之一。IFS 方法是一種基于分形的,采用點(diǎn)的構(gòu)造模型的方法。采用拼貼的思想將生成的圖像看成是由許多與整體相似的或經(jīng)過一定變換與整體相似的小塊拼貼而成。像C 曲線、魚群、圣誕樹燈都可用此算法來生成。

    除了上述常見的分形算法以外,在繪制分形圖形中常見的還有分形的逃逸時間算法、元胞演化法等等,這里就不再一一介紹了。

    分形圖生成軟件設(shè)計(jì)

    由前面介紹的分形算法,編寫程序代碼,在計(jì)算機(jī)上就能生成絢麗多彩的分形圖,再修改程序代碼中的若干參數(shù),分形圖的形狀更具靈活性和多樣性。如生成Sierpinski 墊片的遞歸過程VB 程序代碼為:

    在計(jì)算機(jī)上運(yùn)行就生成一顆蓬勃生長的分形樹。

    當(dāng)然可以通過參數(shù)的修改使得分形數(shù)的形態(tài)各異。為了使分形圖更好地應(yīng)用到實(shí)際生活中去,可以基于VB 語言設(shè)計(jì)一個分形圖生成軟件。其用戶界面如下圖所示。

    使用該軟件可以生成需要的一些分形圖形,軟件里還有圖像處理按鈕,可以將生成的分形圖或其它圖形進(jìn)行合成、翻轉(zhuǎn)、特效等處理。這樣處理后的圖形更加實(shí)用,如Mandelbrot 集和分形樹的合成圖像。

    對分形圖浮雕特效處理后的圖像為

    分形圖在現(xiàn)實(shí)生活中的應(yīng)用

    用分形軟件生成的分形圖形還是比較粗糙的,如果用圖形處理軟件做一定處理其應(yīng)用將更加廣泛,效果也更加好??梢詾楣I(yè)圖案設(shè)計(jì)提供素材,可以制作成各種尺寸的精美裝飾畫,制作分形服裝。還可以將其應(yīng)用于印染行業(yè),廣告圖案設(shè)計(jì),包裝材料圖案等領(lǐng)域中。如分形服裝設(shè)計(jì)。

    裝飾畫設(shè)計(jì)

    標(biāo)志標(biāo)識設(shè)計(jì),下面是谷歌公司某一期的標(biāo)志。

    結(jié)語

    分形圖形具有其獨(dú)特的魅力,深受大家的喜愛。但對它的研究尚處于發(fā)展階段,尚待分形愛好者和專業(yè)人士去更深入地探索和研究。不可否認(rèn)分形圖形的應(yīng)用是十分廣泛的,在現(xiàn)實(shí)生活中的方方面面會出現(xiàn)越來越多的分形圖形。

    猜你喜歡
    程序代碼文法分形
    關(guān)于1940 年尼瑪抄寫的《托忒文文法》手抄本
    感受分形
    分形之美
    分形空間上廣義凸函數(shù)的新Simpson型不等式及應(yīng)用
    計(jì)算機(jī)網(wǎng)絡(luò)信息安全未來發(fā)展趨勢
    Similarity measurement method of high-dimensional data based on normalized net lattice subspace①
    基于圖元裝接模式由程序流程圖自動生成源代碼
    軟件工程(2016年11期)2017-01-17 16:56:57
    A nearest neighbor search algorithm of high-dimensional data based on sequential NPsim matrix①
    文法有道,為作文注入音樂美
    基于分形理論的一種新的機(jī)器學(xué)習(xí)方法:分形學(xué)習(xí)
    方山县| 锡林浩特市| 田阳县| 平泉县| 黄大仙区| 确山县| 电白县| 临沧市| 东兰县| 若羌县| 任丘市| 射洪县| 徐州市| 富阳市| 繁昌县| 桐梓县| 广平县| 舒城县| 阿克苏市| 临澧县| 青州市| 永城市| 新源县| 尼玛县| 大邑县| 阿城市| 民和| 衡水市| 大城县| 青阳县| 乌鲁木齐市| 呼玛县| 本溪市| 获嘉县| 阳东县| 临沭县| 阳江市| 伽师县| 清丰县| 闵行区| 鄂尔多斯市|