首頁 > 文章中心 > 計算機視覺基礎知識

      計算機視覺基礎知識

      前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇計算機視覺基礎知識范文,相信會為您的寫作帶來幫助,發現更多的寫作思路和靈感。

      計算機視覺基礎知識范文第1篇

      關鍵詞:預決算;國庫集中支付改革;高校

      國庫集中支付改革是我國高校財政改革的重要內容,而編制科學、合理的部門預決算是規范高校財政收支的重要舉措,是高校建立積極有效財政框架的基礎。隨著國庫集中支付制度的實施,既顯現其在增強預決算編制的科學性、規范性等方面帶來的積極影響,也暴露出預算指標執行過程有時仍然較隨意、缺乏階段性分析等問題。如何在新形勢下做好預決算工作就成為高校財務面臨的重點與難點之一。

      一、國庫集中支付制度對高校預決算的意義

      首先,國庫集中支付改革有利于提高高校預算資金管理的規范性,改變預算單位先前多頭開設銀行賬戶,資金管理混亂的狀況。實行國庫集中支付單一賬戶后,高校預算編制對象、范圍、執行過程都更加清晰,在高校、財政管理部門、銀行之間建立了一套高效、統一的預算資金申請、撥付、支出體系,促進了高校預算資金管理的規范性,有利于提高高校資金使用的科學性。其次,國庫集中支付改革便于上級部門的監督與管理。高校的預算收入是以預算單位報送分月用款計劃,再由省級財政批復并轉化為額度的形式實現,而在預算資金使用過程中,其使用范圍、用途、執行過程受到省級財政部門或上級教育部門的嚴格監控,從而減少預算單位對資金使用安排的隨意性,防止資金被擠占挪用,有利于提高預算資金使用的嚴肅性,提高預算執行的透明度,對減少財務腐敗、凈化高校財務環境具有積極影響。

      二、高校在部門預決算編制與執行過程中的問題

      1.預算執行情況缺乏分析。由于單位人力資源有限或單位重視不夠等主客觀原因,使得一些應做的工作未做到位,如當前預算資金執行情況分析,包括資金到位情況、已執行情況,預算計劃執行進度完成較好或不好的原因,準備采取什么措施等。全面系統的分析有助于了解單位當前財務狀況,找出不足,以利于下階段修正、改進,乃至以實現預算年度的全年預算指標為總體目標或任務對每月、季度等進行階段性的財務項目(科目)支出控制。

      2.很多高校都存在同時編制部門預算與校內預算的現象。由于對編報預算目的、通過預算所要了解內容的不同,兩者在核算范圍、具體內容方面可能存在較大差別。部門預算中的支出是按工資福利、商品和服務、個人及家庭補助支出等基本支出和項目支出進行分類核算的,而校內預算則根據學校實際需要或甚至財務領導的偏好來設定內容,如按照包含在職人員的工資、津貼、社保、公積金等人員經費、包含本專科生、研究生的教學業務費、維持學校正常運轉的各項經費、包含各類獎助學金、學生醫療費、學生活動費等學生經費、離退休人員各類支出、后勤保障經費及債務及利息費用、橫縱向課題及其他科研經費等。由于考慮問題的角度、出發點不同,使得后者更突出高校的特點從而與部門預算相比更直觀易理解,更具實用性。

      3.對賬難度加大影響決算工作。賬面數據與國庫集中支付實際數據的差異可能存在以下幾個方面:①轉報借款時的賬面科目(項目)與國庫集中支付借款時的科目(項目)不一致。②內部轉賬只有在賬面體現,在國庫集中支付系統無法體現。③由于額度不足或誤操作等原因造成賬面與國庫集中支付項目不一致,如賬面為基本支出(或項目支出),而國庫集中支付為項目支出(或基本支出),或賬面為某基本支出(或項目支出),而國庫集中支付為另一基本支出(或項目支出)。④許多高校仍然存在基本戶,有時會發生基本戶與零余額賬戶串戶情況,如賬面從基本戶(或零余額賬戶)支出,出納從零余額賬戶(或基本戶)支出。由于對賬是年終決算的準備工作,因此也會影響到決算工作的進度,同時由于上述所列不同情形導致賬面數據與國庫集中支付系統實際數據之間的不一致,也給決算編制過程中的數據摘取造成不便。

      4.目前在高校預算系統中,人員和公用經費是按學校人數及一套定額標準設定的,而隨著社會發展,這些標準并沒有因為社會發展而采取應有或足夠的調整,如人員津貼、日常教學辦公經費等支出的標準并未隨物價的變化而采取應有或足夠的調整。此外基本支出所設預算科目存在設置不足問題。教學儀器、辦公設備及交通工具購置、維修費、物業管理費以及本??坪脱芯可鷺I務經費等學校主要支出并未在基本預算科目中明列,而將上述科目都列入其他商品支出亦不適合。預算單位為彌補上述已列科目定額經費和未明列科目經費的不足,被迫采取虛增項目支出等形式編報預算,從而夸大了項目實際支出。

      5.一些高校預算系統中科目設置與國家政府、事業單位科目設置有較大差異。上述未在預算系統基本支出科目中明列的部分科目均是《政府收支分類科目》中國家規定的商品及服務支出、資本性支出科目,這就導致高校賬務處理軟件中的科目與預算科目未對應,對通過日常賬務來了解預算執行情況造成影響。此外,預算軟件與決算軟件在基本支出科目設置上也存在不匹配情況,這也影響了預決算的對比分析。

      三、應對國庫集中支付改革,加強預決算工作應采取的建議與措施

      1.為加強預算執行力度,了解預算執行情況,應對預算執行情況進行分析,在造表時可將:全年預算資金、已到位資金、已執行資金、資金到位率(%)、資金完成率(%)、完成不好原因及須采取的措施等計算欄目及總支出、工資福利支出、工資、社會保險、商品服務支出、辦公費、郵電費、個人及家庭補助支出、離退休工資、公積金等列入核算欄目。根據預算單位的需要,可對分析表的內容、結構加以修改,進行更粗略或更細致、全面和深入的分析。如條件許可也可按月分析,但至少應做到半年分析一次。

      2.公用經費標準應跟隨社會經濟發展而有相應的調整。隨著我國經濟的快速發展,物價也隨之上升,公用經費中各項人均支出指標應跟隨經濟發展尤其是充分考慮物價因素,以提高高校預算的科學性和準確性,避免高校采取其他不當形式,如把基本支出中由于定額不足而短缺的資金以虛列項目支出等形式進行補足,確保高校預算的真實性和可靠性。

      3.一些高校的決算系統與賬務處理系統依據財政部印發的《政府收支分類科目》在科目(項目)設置方面一致或基本一致,而預算系統與國庫集中支付系統在科目(項目)設置方面一致且均未完全采用國家制定的收支分類科目,導致預決算在科目設置方面存在差異。

      4.統一校內預算與部門預算。首先,對兩者的編報范圍進行統一,收支口徑要一致。其次,由于用途,考慮角度不同造成的差異,可嘗試通過重新設計編寫預算軟件來解決,形成雙重視角下的校內預算報表與部門預算報表切換功能,做到填寫一遍數據,同時形成兩套報表。

      5.對于對賬難度加大影響決算工作的問題,可通過完善相應財務軟件對賬功能來解決。優化設計賬務處理軟件與國庫集中支付系統的對賬功能,并增設兩者的數據接口,使兩套系統形成資源共享,以使對賬工作量大大減少,減輕月末、季度末、尤其是年末的財務工作負擔。

      參考文獻:

      [1]王存昭.強化高校預算管理適應國庫集中支付制度的要求[J].經濟師,2009,(7).

      [2]張帥.淺析國庫集中支付改革后預算編制和執行中存在的問題和建議[J].全國商情.2009,(15).

      計算機視覺基礎知識范文第2篇

      【關鍵詞】地學 計算機圖形學 教學改革

      【基金項目】中國地質大學(武漢)教學研究項目,項目編號 200923。

      【中圖分類號】G642 【文獻標識碼】A 【文章編號】2095-3089(2013)10-0144-02

      一、引言

      計算機圖形學是研究如何利用計算機顯示和處理圖形的原理、方法和技術的一門學科。除了是計算機與信息相關學科的一門專業必修課程外,它也是許多非計算機專業本科一項重要的專業限選/選修課程[1]。在以地學專業為主的中國地質大學(武漢),計算機圖形學教學也得到了相當的重視。以地空學院為例,其下屬的兩個專業地球物理與地球信息科學的教學大綱中都明確開設了這門課程。但與其他兄弟院系一樣,該課程教學中所達到的實際效果卻并不盡如人意。一方面,地質制圖以及地學數據的圖形表現等知識在學生本科畢業后從事的地學應用工作中占有重要成分;另一方面,傳統計算機圖形學本身所講述的內容又無法滿足地學專業工作、科研的需要[2]。隨著時間的推移,計算機圖形學課程所處的地位日漸尷尬,將其從教學計劃中取消固然不妥,但又確實達不到應有的效果。認真分析其原因主要有如下兩點:

      1.從課程的定位來看,作為一門獨立學科,計算機圖形學本身定位于使用數學算法構造圖形的數學模型,并通過程序實現圖形的顯示和處理。數學建模與算法實現是計算機圖形學的核心與基礎[3]。該課程涉及的內容也非常之多,包括圖形生成技術,計算機輔助制圖,計算機視覺等部分[4]。然而作為一個主要培養地學領域人才的高等院校,計算機圖形學在地學領域的主要應用集中于數據制圖與數據可視化處理。即要求學生能夠具備一定計算機圖形學基礎知識,并能夠使用計算機對地學數據進行圖形繪制與表現,進一步生產出社會所需求的各種圖形產品包括二維地質圖以及三維造型,場景演示視頻等。因此可見,課程定位與專業需求存在著一定的差別。

      2.從教學大綱與教學內容上來看,傳統計算機圖形學教學基本以清華大學孫家廣院士主編的《計算機圖形學》內容為范本。教學內容大部分重點集中于圖形生成算法,圖形標準、圖形交互、曲線曲面造型、真實感圖形生成與顯示算法等章節[5]。這其中的許多知識點都與地學專業應用無關。此外,地學專業的學生往往在離散數學、算法邏輯等方面基礎較為薄弱。這就導致授課老師要花更多的時間來將這些知識點講授清楚,但學生在學習過程中卻逐漸失去興趣。

      上述主要原因使得我校地學相關專業中的計算機圖形學課程教學無法達到滿意的效果。特別是由于課程的一些內容或章節與專業的實際應用偏離太多,更造成了學生們應付考試,老師們照本宣科的現象。許多講授該課程的老師都或多或少的意識到了這一點,他們努力在教學過程中做出適當的調整,但卻苦于缺乏統一的指導思想。

      基于此,在校方支持下,筆者與其他授課老師一起開展了面向地學專業的計算機圖形學教學改革活動。在這次改革中,老師們將自己的授課經歷進行了分享,并著重對地學相關專業計算機圖形學教學過程中的問題進行了總結,然后通過討論交流提出了一系列改革方案。最后將這些方案措施在教學活動中進行驗證。實踐證明,教改方案可以有效的激發學生的學習熱情,并引導他們將理論知識充分運用到實際問題中,有利于培養地學專業高素質人才[6]。

      二、改革措施

      首先,此次課程改革的目的很明確,即為地學或地學相關專業的學生量身打造適合他們需要的計算機圖形學課程。該課程的教學必須真正貼近專業的需要,不再流于形式,為學生將來的工作與研究深造打下良好的基礎。具體的改革措施總結如下:

      1.深入了解我校地學專業相關院系的專業需求,討論并制訂面向地學領域的計算機圖形學教學大綱和教學計劃。傳統的計算機圖形學教學內容涉及到數學、物理、計算機等多個學科[7]。每個學科又涉及到一些相對抽象的理論與復雜算法實現。這些內容均使得地學專業的學生難以在短時間內掌握。此外,隨著技術的不斷發展,目前計算機圖形學的一些教學安排與現實也存在一定的脫節。如許多計算機圖形學的實習環節中會要求學生去實現基本圖形的生成算法,對許多非計算機專業本科生而言,這一做法的必要性值得商榷。因為就其專業應用領域,大部分的圖形生成算法實現都已經固化到了計算機硬件(顯卡、GPU)中,現實工作中極少場合需要編程實現這些已經非常成熟的算法[8]。

      就地學專業以及大多數工科應用專業而言,計算機圖形學課程更多是為了直接滿足應用上的需要,而不是將其作為一個研究基礎。因此經過筆者及其他老師們的討論一致認為,對于我校地學類專業,計算機圖形學的課程教學應強調一個原則,即:突出重點,強調有用。借鑒華中科技大學機械科學與工程學院將計算機圖形學成功與機械制圖,機械輔助設計等方面知識緊密結合起來的寶貴經驗。決定將我校的計算機圖形學課程安排充分與地學中的地質制圖、GIS圖形標注與編輯、地球探測信息可視化等應用緊密結合起來,注重其實用性。

      計算機視覺基礎知識范文第3篇

      【關鍵詞】虛擬現實 數字媒體 藝術設計

      虛擬現實,英文名為Virtual Reality,簡稱VR技術,也稱靈境技術或人工環境。VR技術領域幾乎是所有發達國家都在大力研究的前沿領域,它的發展速度非常迅速。作為一項尖端科技,虛擬現實集成了計算機圖形技術、計算機仿真技術、人工智能、傳感技術、顯示技術、網絡并行處理等技術的最新發展成果,是一種由計算機生成的高技術模擬系統。這種技術的特點在于計算機產生一種人為虛擬的環境,這種虛擬的環境是通過計算機圖形構成的三維數字模型,并編制到計算機中去生成一個以視覺感受為主,也包括聽覺、觸覺的綜合可感知的人工環境,從而使得在視覺上產生一種沉浸于這個環境的感覺,可以直接觀察、操作、觸摸、檢測周圍環境及事物的內在變化,并能與之發生“交互”作用,使人和計算機很好地“融為一體”,給人一種“身臨其境”的感覺。

      一、虛擬現實課程簡介

      隨著國內寬帶網絡的普及和多媒體技術的發展,虛擬現實技術逐漸應用于信息多媒體展示方面。而三維網絡展示系統將是虛擬現實技術未來發展的重要方向之一,因此全國各高校相繼開設數字媒體藝術設計專業,其中的虛擬現實技術的課程成為國內外教育技術學及媒體傳播領域的研究熱點和發展趨勢之一,它集成了計算機圖形學、多媒體、人工智能、多傳感器、網絡等技術的最新成果,以其沉浸性、交互性和構想性等無可比擬的優點。虛擬現實技術在各行各業得到了廣泛的應用和重視,比如在教育培訓、城市規劃、文物保護、游戲娛樂等領域取得了巨大的發展,市場前景廣闊;同時國家自然科學基金會、國家高技術研究發展計劃和863計劃等都已將虛擬現實技術列入了研究項目。

      虛擬現實課程是以往多個計算機輔助設計軟件的一個綜合運用,課程主要涉及到多個軟件與課程的結合,軟件包含有Photoshop、AutoCad、3dsmax、Virtools 等,涉及課程有建筑制圖、建筑場景漫游、景觀綠地設計等專業范圍。課程主要運用虛擬現實技術完成一個三維場景的漫游瀏覽系統, 使其能夠流暢,完整的再現一個實際的環境或建筑。其中主要運用virtools 這個軟件來實現交互瀏覽的制作, 這一步驟是整個系統實現人機交互的核心, 最后完成系統的制作并。

      二、虛擬現實在國內高校的研究現狀

      國內在VR方面有較多研究成果的其他單位有國防科技大學、天津大學、北京理工大學、中國科學院自動化研究所、西北大學、山東大學、大連海事大學和香港中文大學等。

      北京航空航天大學計算機系是國內最早進行VR研究的機構之一,他們首先進行了一些基礎知識方面的研究,并著重研究了虛擬世界中物體物理特性的表示與處理,在VR中的視覺接口方面開發出了部分硬件,并提出了有關算法及實現方法。他們還實現了分布式虛擬世界網絡設計,建立了網上VR研究論壇,可以提供實時三維動態數據庫,提供VR演示世界,提供用行員訓練的VR系統,提供開發VR系統的開發平臺,并將要實現與有關單位的遠程連接。

      清華大學計算機科學和技術系對VR和臨場感的方面進行了研究,他們還針對室內環境中水平特征豐富的特點,提出借助圖像變換,使立體視覺圖像中對應水平特征呈現形狀一致性,以利于實現特征匹配,并獲取物體三維結構的新穎算法。

      西安交通大學信息工程研究所對VR中的關鍵技術——立體顯示技術——進行了研究。他們在分析人類視覺特性的基礎上提出了一種基于JPEG標準壓縮編碼的新方案,并獲得了較高的壓縮比、信噪比以及解壓速度,并且已經通過實驗結果證明了這種方案的優越性。

      2004年南京大學成立了南京大學虛擬現實與數字媒體研究中心,對VR技術及應用進行研究,并把重點放在虛擬體育仿真、數字文化遺產保護和自然人機交互等方面。

      三、虛擬現實課程開設的重要性

      虛擬現實技術是利用計算機生成一個逼真的三維虛擬環境,并通過傳感設備與之交互的新技術。作為一門新興的學科,它已經被眾多高校納入計算機科學與技術專業的選修課范疇,但是卻沒有在數字媒體技術專業中普遍開設。其實無論從技術特點,還是從社會需求來講,虛擬現實技術都與數字媒體技術有著非常密切的關系,具體體現在如下幾個方面。

      1) 虛擬現實是一門典型的交叉學科,它所涵蓋的知識結構與數字媒體技術具有非常大相似性,例如計算機圖形學、數字圖像處理、計算機視覺、視音頻技術等。除此之外,它還涉及了仿真技術、人工智能技術、計算機網絡技術、多傳感器技術等內容。虛擬現實強調這些技術的綜合應用。

      2) 虛擬現實強調技術創新性和應用創新性。從技術上來講,虛擬現實在不同學科的交叉融合中,能夠不斷產生新思想和新方法,例如近幾年出現的各種人機交互新方法,各種立體顯示新技術等;從應用上來講,虛擬現實具有強烈的“身臨其境”的沉浸感和發人想象的刺激性。因此,利用虛擬現實技術,學生們能夠將自己的任何創意和想象進行實踐,在虛擬場景中進行規劃、設計和測試,從而激發出新的創意。

      計算機視覺基礎知識范文第4篇

      關鍵詞:Python編程;教學設計;非計算機專業;編程語言

      Python是一門免費、開源的跨平臺高級動態編程語言,可以處理系統運維、圖形處理、數據庫編程、多媒體編程、軟件分析、Web編程、科學計算與可視化、機器學習、人工智能等,擁有眾多狂熱的支持者,使得各個領域的人員能快速實現和驗證自己的思路與創意。Python早就廣泛應用到企業之中,早在2004年,Google便已決心在快速開發方面使用Python。近日,IEEESpectrum了第四屆頂級編程語言交互排行榜。因為有各種不同語言的排行,所以IEEESpectrum依據不同的變量對流行度進行了排行。Python擊敗Java,C,C++等語言,躍居編程語言交互排行榜第一名。非計算機專業學習編程的目的并非為了培養專業的編程開發人員,而是一方面為了鍛煉學生邏輯思維、扎實的問題分析能力;另一方面為了方便學生在各個領域進行研究實踐。Python語言的優勢在于資源豐富,擁有堅實的數值算法、圖標和數據處理基礎設施,建立了非常良好的生態環境,吸引了大批科學家以及各領域的專家使用。這也是非計算機專業學生學習Python編程的必要性。

      1編程語言的學習對非計算機專業的重要性

      1.1程序設計基礎在非計算機專業開設情況

      我國大學針對非計算機專業開設的程序設計基礎課程,使用C語言作為基礎語言的較多。C語言作為程序設計基礎語言,能夠讓學生明白程序運行原理,計算機各個部件如何交互,程序在內存中是怎樣的狀態以及操作系統與程序有怎樣的關系。但是對于非計算機專業學生來說,C語言語法復雜,調試程序困難,學生缺少對計算機體系的整體認識,也無需了解計算機底層知識,后續工作很難使用C語言來解決問題,所以并不適合教授給沒有任何計算機認知背景的非計算機專業學生。Java語言也是部分高校面向全校開設的程序設計基礎編程公選課,是一門面向對象的編程語言,具有簡單性、分布式、健壯性、可移植性、平立、動態性等特點。Java語言廣泛應用在Android應用、金融業應用的服務器程序、網站、嵌入式領域、大數據技術和科學應用等領域。但是對于非計算機專業學生而言,Java語言學習成本比較高,工作后的應用場景較少,語言本身重點關注代碼復用性和可移植性,這些特點說明Java并不適用于非計算機專業學生[1]。

      1.2非計算機專業選擇Python的原因

      Python語言由荷蘭人GuidovanRossum于1989年發明,第一個公開發行版發行于1991年,已經有28年的歷史。Python在設計上堅持了清晰劃一的風格,這使得其成為一門易讀、易維護,并且被大量用戶所歡迎的、用途廣泛的語言。Python的設計哲學是“優雅”“明確”“簡單”,具有豐富和強大的庫[2]。Python語言是最接近自然語言的編程語言,代碼簡潔高效,對于沒有編程經驗的學生來說較易上手,學生無需糾結語法和程序編寫方式,而是更快的抽象問題并提出解決方案,這樣更容易激發學生的學習熱情。非計算機專業涉及范圍較廣,Python所能完成的工作也非常廣泛,除了Web編程、圖形處理、計算機視覺、軟件分析、物聯網管理、科學計算與可視化等領域,一些意想不到的領域Python也能涉及。例如Python也能夠用于電影視覺特效的制作,其中就包括了《星球大戰》某些電影特效的制作,從集體渲染到批量處理再到影片合成,Python將所有步驟都緊密黏合在了一起。2017年,“人工智能”首次被列入政府工作報告,Python也借助人工智能(ArtificialIntelligence,AI)和數據科學,攀爬到了編程語言生態鏈的頂級位置。隨著AI應用的發展,數百萬之眾的教師、公司職員、工程師、翻譯、編輯、醫生、銷售、管理者和公務員將裹挾著各自領域中的行業知識和數據資源,涌入Python和AI大潮之中,深刻地改變整個IT,或者說數據科技(DataTechnology,DT)產業的整體格局和面貌。

      2非計算機專業Python編程教學設計

      對于非計算機專業學生,學習編程語言是很有挑戰性的,學生專業不同,思維方式也不相同。為了引發學生學習興趣,達到較好的教學效果,教師要轉變課堂上的角色,讓學生成為課堂的主角[3]。針對該課程和學生特點,提出“分方向的理論與實踐指導”,學生可以有重點、有目標地進行學習。

      2.1教學目標

      計算機編程延伸到非計算機專業,對學生的掌握計算機理論知識和實踐技能要求較高?!俺绦蛟O計基礎”作為入門課程,除了教授學生一門編程語言的概念、語法及使用,還要教會學生編程思想、分析問題和解決問題的能力。

      2.2教學內容

      非計算機專業Python編程教學涵蓋的基本內容包括:基礎知識、Python序列、流程控制語句、函數、面向對象程序設計等。后續應當著重針對學生的學習方向或者興趣點,有針對性地講解Python的標準庫和擴展庫,并以案例或者項目的形式展現Python在各個領域中的應用。通常,不同學校的公選課的學時不同,32學時或者48學時。無論多少,學生都無法只利用上課時間達到最佳的學習效果,所以課下的自主學習尤為重要。在學習每個知識點后,教師安排部分課下自主學習的內容,以幫助學生更充分地掌握所學內容,并安排大量與實際工作學習相關案例。

      2.3教學方法

      除了講授法、案例法等傳統教學方法,教師應當充分分析學生特點,并時刻觀察學生的反應。教師在引入新概念、新理論時要以學生學習或者生活中熟悉的內容為切入點,自然并具有邏輯性,能夠解決問題,引發學習積極思考問題。實踐是編程語言學習必不可少的過程,通過實踐夯實理論知識,并親自動手操作解決實際問題。教師應當分專業引導學生參與課題或項目中的部分模塊,給學生創造更多機會去實踐,學生完成課題或項目后,充分體驗到編程的樂趣,從而更好地激發學生學習興趣。

      2.4拓展學生視野

      由于學生專業不同,教師應當充分備課,了解Python在各個領域中的突出應用,并學習相關領域中的應用背景與相關知識。如果能將所學知識帶入實際情境中,學生用于解決工作和學習中遇到的各類非通用計算問題,理解并實踐計算思維[3]。在拓展學生視野的過程中同時增進了教與學的相互促進,教師與學生都積極參與到教與學的互動中,提升了教學效果。隨著互聯網與傳統行業深度融合以及人工智能的火熱,前沿性、基礎性、交叉性的學科研究越來越多,有利于培養學生的創新意識和開拓精神。

      3結語

      身為教育工作者,從教與學的理論上思考編程語言公選課的教學問題。筆者認為,“分方向的理論與實踐指導”能夠培養學生基于自身學習、研究方向,學好用活書本知識,更重要的是與實踐應用相聯系,有利于培養學生的創新能力、探究精神和創新思維能力。本文提出了面向非計算機專業學生開設Python編程教學入門的必要性,并針對該編程語言特點闡述了“分方向的理論與實踐指導”的教學設計,這是編程公選課教學適應高素質人才培養要求的一種嘗試。只有在教學過程中,聯系本校學生實際情況,不斷創新、改革,才能使教學設計達到更好的效果,為社會培養真正有用的人才。

      [參考文獻]

      [1]王立翔.基于計算思維的python語言課程教學改革芻議[J].教育現代化,2017(15):12-13.

      [2]嵩天,黃天羽,禮欣.Python語言:程序設計課程教學改革的理想選擇[J].中國大學教學,2016(2):42-47.

      計算機視覺基礎知識范文第5篇

      摘 要:本文通過全面論述計算機圖形學的知識結構體系與它在計算機科學教育中的作用與地位,提出把計算機圖形學列入計算機專業的核心課程,以彌補“高等學校計算機科學與技術專業發展戰略研究報告暨專業規范(試行)”與“高等學校計算機科學與技術專業公共核心知識體系與課程”中對計算理論“能行性”教育的缺失與應用軟件編程系統訓練的不足。

      關鍵詞:計算機圖形學;計算機教育;核心課程;軟件系統;應用開發

      中圖分類號:G642 文獻標識碼:B

      1 引言

      2006年,國家教育部高等學校計算機科學與技術教學指導委員會編制出版了“高等學校計算機科學與技術專業發展戰略研究報告暨專業規范(試行)“(以下簡稱”新專業規范“)[1],該“新專業規范”指出:由于計算機專業是全國在校人數最多、高校開設專業最多的專業,這導致計算機類專業畢業生目前出現就業困難,其主要原因還是計算機人才的培養滿足社會需要的針對性不夠明確,導致了人才結構上的不合理。解決方法是分類培養、使計算機專業的學生能有相對優勢的知識結構,高校教育應該為計算機專業現在的畢業生增加專業特色、增強就業競爭優勢,等等。并由此提出了“高等學校計算機科學與技術專業公共核心知識體系與課程”(以下簡稱“核心課程”)[2]。無疑,這對全面規范并提高國內計算機教育的整體水平具有非常大的指導作用。通過認真學習研究這些內容之后發現,究竟應選擇哪些課程作為計算機的公共核心課程供全國各行業人員作為學習計算機的基礎知識,以及一些課程的教學內容應該如何安排,才能做到既拓展計算機專業學生的知識領域、又能增加學生畢業后的就業渠道等,這些都是大家不斷思考的問題。而計算機“核心課程”的選擇似乎對上述已有問題的解決幫助不夠,而增加計算機圖形學的教育對解決這些問題是一個值得借鑒的好方法,理由如下(不妥之處,請批評指正)。

      2 計算機圖形學課程列入核心課程,彌補本科教學計算能行性教育的缺失

      作為具有全國指導意義的“新專業規范”,應該為計算機教育在多個行業方向的發展奠定基礎,而抽出它們所共有的基礎課作為計算機本科教育的核心課程,但現有的“新專業規范”的公共“核心課程”[2]只有

      程序設計

      離散數學

      數據結構

      計算機組成

      計算機網絡

      操作系統

      數據庫系統

      等7門課程內容,而把“計算機圖形學”課程排斥在核心課程之外,這顯然不利于計算機應用的全面發展,不利于計算機動畫、游戲、圖形標準、計算機仿真、計算機輔助設計與制造等計算機應用軟件行業的全面發展,會縮小計算機本科生畢業之后的就業面,也與制定“新專業規范”的初衷相悖。

      什么能被自動計算一直是計算機界探討的主題之一[8],那些確切能用計算方法解決的問題如何設計才能被計算機自動計算簡稱計算的能行性(可計算性的實現前提),而程序設計與數據結構這兩門課程是計算機編程的基礎,它們作為計算機的公共核心課程是必須的。但這兩門課程(該“程序設計”課程實為計算機程序設計語言+語句的簡單應用,“數據結構”講授程序加工的數據如何配合算法進行有效管理安排、以實現算法的功能)并沒有從理論上解決計算機程序根據什么原則才能進行有效設計、以及程序如何構成系統后才能最后自動解決用戶提交的計算問題,這是國內“程序設計”課程多年來懸而未決的老大難題。其原因在于:講授程序設計語言時,學生還沒有數據結構方面的知識,而數據結構本身既不講模型方法、又不講解軟件系統等概念,同時這兩門課程也缺少具有復雜計算模型的大規模實用軟件編程的整體訓練內容與方法,若把這些缺失的內容都加入到教學中,則一無足夠的課時、二是改變了授課的性質。所以,從算法語言的角度介紹程序的設計方法是不完備的。

      對于這個問題,計算理論早已從計算的機理與實現上予以解決。但計算理論的內容一般只在研究生階段講授,且計算理論是研究生的一個專業方向、即使該理論在研究生階段講授、學生理解也有一定難度,而把這套理論方法直接用于實踐以解決實際應用問題難度更大[9]。即現有成熟的程序設計理論與方法沒有通過適當的載體引進本科課堂教學中是現行教育政策最大的不足,而計算機圖形學是直接從應用軟件開發的角度闡述計算的“能行性”問題(見下述),當其列入計算機的核心課程后,既能彌補上述計算理論教育中缺失的一環,也能有效彌補上述7門核心課程中計算機應用軟件編程系統訓練不足的尷尬。事實上,GPU(圖形處理芯片)與CPU在PC機上的發展并駕齊驅,證明計算機圖形學是計算機科學中不可缺少的重要研究領域,可這些沒有在“核心課程”[2]中得到有效的體現令人不解。

      3 計算機圖形學的知識結構體系

      3.1 計算機圖形學的研究對象、研究方法與基本教學內容

      計算機圖形學的最終目的就是用計算機程序的方法在計算機顯示器屏幕上生成圖像效果,特別是生成類似照相機拍攝的三維圖像。而照相機拍攝三維圖像是一個具體的物理過程,它的基本原理是光線在空間物體之間相互傳播,當光線被物體表面反射并被照相機接收后形成的顯示效果。由于人們能從二維照片上光點的亮度與大小判斷出物體表面該點距照相機的相對遠近,故人們常稱這種圖像為三維圖像。用計算機程序的方法生成具有高度真實感的圖形就是對上述物理過程的一種近似仿真模擬得到的效果。為了達到這一目的,人們根據仿真方法的要求,建立了仿真過程需要的各種模型(包括照相機模型,燈光模型,顏色模型,照明模型,物體的幾何模型,物體表面的材質與紋理模型),通過①模型數據的輸入(交互輸入、編程輸入、文件輸入等)、②數據的存儲與管理(系統參數文件、圖形模型數據文件、規格化圖形數據文件、物理顯示設備的圖形顯示文件)、③數據的運算處理(物體的幾何變換、全剖切運算、集合運算、三維重建算法、物體的各種變形運算等)、④數據的輸出(各種線段圖形的生成與實面積多邊形的填充算法、著色算法、消隱算法、紋理映射算法、陰影算法,光線跟蹤算法與輻射度算法)等4個處理過程,用系統編程設計的方法實現其圖形顯示[7]。

      這里照相機模型描述了三維空間中的點、線、面等圖形投影轉換成二維空間中點、線、面等圖形,并調用二維圖形的生成算法生成二維圖像,同時裁剪超出顯示范圍的三維圖形、便于圖形的正確顯示。燈光模型與顏色模型描述了光線產生的根源、點光源的空間幾何分布、光線在空間中的傳播方向與衰減規律,光線的色彩屬性、亮度計算方法與合成色的變化規律等內容。照明模型描述了物體表面反光或透光能力的計算方法。物體的幾何模型描述了一個物體的點線面等幾何尺寸與大小。材質特性描述了各物體表面對各種性質光線的反光與透光能力的大小。紋理模型直接描述了物體表面各點的顯示細節與像素值。著色算法確定了用何種插值算法填充多邊形網格表面、使其顯示效果是多邊形網格效果或是一張光滑的曲面效果。消隱算法確定顯示物體表面的各個可見表面與邊線,不顯示其被遮擋的不可見的表面與邊線。紋理映射算法就是把一張照片映射至物體的表面上(又稱貼圖),而這個照片既可以是實際照相機拍攝的三維照片,也可以是用數學模型描述并動態產生的結果。在場景中,由于某些遮擋物的存在,光線不能直接照射到某些物體的表面,使得這些表面反光(透光)的亮度暗于被光線直接照射物體表面的亮度;觀察的角度不同,所見這種陰影效果的形狀與大小不一樣;陰影算法即在場景圖中統一繪制這種陰影顯示效果與非陰影顯示效果。光線跟蹤算法、輻射度算法就是仿真光線的傳播過程以達到最后生成所需的圖像效果。

      事實上,在計算機圖形學的應用領域中僅研究這些模型還不夠,還要用程序設計語言與數據結構的知識把它們都轉換成一個個可執行的算法,并用系統編程的方法把這些算法構成一個軟件系統整體,才能方便各種圖形的生成。而在這個軟件系統中生成圖形的第一步是構造多種物體的幾何模型與形狀(物體的幾何變換、全剖切運算、集合運算是用簡單物體構造復雜物體的有效工具之一,三維重建算法是用點、線、面等元素恢復物體外殼的幾何形狀),在統一的世界坐標系中確定它們的位置與朝向,再逐一確定物體表面的材質特性與紋理效果等,使這種多物體造型(稱場景造型)滿足實際應用的需要。第二步是設置燈光與燈光的特性,設置照相機模型等。第三步是在上述二步的基礎上,統一用光線跟蹤算法或輻射度算法生成上述場景造型所對應的三維圖像效果(又稱渲染)。

      應注意:

      ① 試圖精確的構造現實世界中所有物體、特別是具有復雜結構或微小結構或細微動態變化物體的幾何模型既不現實、其代價也太大,人們總是想用其它的方法來代替,這就是所謂分形描述、粒子描述建模等多種其它建模方法的來源;

      ② 完全按照物理學上光線的傳播方法來生成圖像太費時間,光線跟蹤算法、輻射度算法事實上是對物理光線傳播方法的一種近似。這個近似程度一般由圖像顯示的真實感與計算的復雜度來確定。

      ③ 在上述場景造型的構造過程中,若物體運動或變形,燈光改變照射的范圍、朝向、亮度、色彩,照相機改變拍攝的方向或跟蹤拍攝,此時若連續拍攝(即渲染)三維空間場景效果,就形成了多幀圖像,連續播放這些多幀圖像就是計算機動畫。

      ④ 所謂圖形標準就是把上述的照相機模型、點光源的燈光模型、顏色模型、簡單的照明模型、著色算法,以及點線面、多邊形網格模型等模型與算法用硬件實現,并由圖形標準提供軟件接口方法調用這些硬件功能;當用戶向該圖形標準提供上述模型的描述數據與材質、紋理描述數據之后,計算機就能用硬件加速的方法實現在顯示器中高速生成點線面、多邊形網格,以及光照效果的表面、紋理效果等圖形。目前的圖形標準本身并不負責物體幾何模型的構造,也不負責管理各種模型數據等。現圖形標準主要以紋理映射算法為主,暫時還沒有用光線跟蹤或輻射度算法以實現三維圖形的實時顯示??梢妶D形標準僅是計算機圖形學部分研究成果的具體實現。

      ⑤ 若能在上述場景造型中,讓各種物體實時運動(照相機與燈光是具有其它功能的物體,它們也有幾何形狀,也能與人、動物等角色(多關節物體)一樣進行各種運動),并能接收用戶的交互操作、且這種運動過程具有故事情節性,同時這種多物體運動的效果能在計算機顯示器屏幕中實時生成顯示,這種計算機動畫就是3D游戲(人類社會活動的仿真)。3D游戲另一個難點在于復雜游戲引擎的構造――即如何構造并管理游戲場景的模型數據(包括聲音與人工交互操作等),使整個游戲畫面達到實時顯示的目的。事實上,3D游戲可以看成是計算機多媒體技術與虛擬現實技術在商業上的降級簡單應用。

      ⑥ 物體的幾何造型、變形與運動是計算機動畫的一個難點,比體這個概念更復雜的是流體與場的模型構造、顯示,它們能描述更廣泛一類的物理現象,如臺風的變化過程、風洞的實驗效果、物體表面的應力變化現象、環境中熱傳遞效果的變化、地質勘探結果的可視化顯示等,一般人們把這些問題歸納在“科學計算的可視化”課程中講授,因為這些流體與場的模型構造等需要比較深的數學知識。但是,一旦這些流體與場的幾何數據模型確定之后,人們就能用圖形標準顯示它們。

      ⑦ 計算機輔助設計CAD與計算機動畫的區別:在CAD中,也需要構造物體的幾何模型并顯示這些物體的構造效果,更重要的是還需要用數控機床把這些設計出的物體零件加工制造出來,故它對物體的幾何模型要求特別高、特別是其誤差控制,因為多個零部件組成的精密加工機床等最后影響加工的精度都與各個物體模型的誤差精度相互關聯。顯然,在CAD領域中,也有零部件之間的聯動等多種運動需要精密控制(機械運動與仿真)。與物體幾何模型要求相比,CAD領域中物體的顯示要求可以放低些。而在計算機動畫中,相對而言,對物體幾何模型的要求低,例如物體的外表面可以不封閉,只要這個不封閉的外殼表面破綻不被照相機拍攝到就可以了;但計算機動畫對最后渲染的圖像顯示質量的真實感效果要求很高。

      ⑧ 二維圖形與三維圖形的區別:這兩者的區別除了其數學模型一個是二維的、一個是三維的之外,更大的區別還在于二維圖形學只能從數學上研究圖形的基本規律(點、直線、曲線、平面與形狀,位置,運動與變形,色彩等)、以及圖形的模型構造與顯示方法;利用二維圖形的簡單性,可剖析計算機二維圖形系統的組成,即軟件系統是一個能自動運行的程序,它能從輸入、存儲、運算處理、

      輸出等方面全面處理用戶在某個領域中提出的諸多數學模型并完成其模型描述數據的加工任務,使用戶很容易明確這種軟件的組成、功能與使用范圍。三維圖形學卻可以用數學模型的方法研究自然界中的多種物理現象,由此探討大自然中多種物理現象的變化規律,并能用圖形顯示的方法來表現這種變化過程,這種方法正是人們探索自然并進行科學研究所倡導的基本方法之一。因此,從三維圖形學的基本教學研究內容可知,用圖形方式(可見的點線面、色彩、紋理)顯示各種物理現象的變化過程只是一個表面現象,關鍵的是要掌握這種變化過程的物理機理并能用數學模型的方法全面正確的描述這種變化(即用圖形的方法表達計算機信息數據的含義非常適合人們觀察自然、了解自然現象與變化規律,而計算機的信息描述數據是由具體的各種物理變化過程確定的),即掌握計算機仿真與科學研究方法才是學習計算機圖形學的真諦,也即用計算物理學的基本思想能統一傳統意義上計算機圖形學與計算機輔助設計學科中的基本研究內容。計算機專業的學生有了這種方法后,再深入其它各應用學科領域,努力掌握其物理原理、科學實驗與數學模型方法等知識,并與行業專家相互配合,計算機與計算工具就在各專業領域的科學研究與系統設計上大有用武之地了。

      綜上所述,可以給出計算機圖形學如下定義:

      計算機圖形學屬于計算機應用軟件的研究范疇,它主要通過物理原理與數學方法,建立描述自然景觀(虛幻世界)的幾何數據模型與顯示圖形的物理數學模型,以達到用程序的方法把這些模型的描述數據通過算法轉換成在計算機顯示器中顯示自然景觀圖像的目的。本質上,用計算機生成三維真實感圖形就是用數學模型的方法仿真光線在物體之間相互傳播而產生的顯示效果或把光線傳遞的效果即照片映射至物體表面上所產生的顯示效果。

      國內計算機圖形學教育工作者已認識到計算機圖形學在計算機學科教育與科學研究中的重要性,并于2001年公開出版計算機圖形學教材支持上述觀點[10]。但由于這些觀點沒有引起國內計算機界制定政策的主流階層人士的關注,相反,從2000年開始,計算機圖形學的內容卻從全國范圍內的計算機專業等級考試中消失,這不能不說是國內計算機教育的一大損失。

      而計算機圖形學的授課關系見4.1節。

      3.2 “新專業規范”中,計算機圖形學的教學內容有待改進

      “新專業規范”中計算機圖形學的教學內容主要放在計算機圖形標準的使用上,核心內容只有圖形標準、照相機模型,圖形顯示設備與輸入設備,前期課程要求計算機程序設計語言與離散數學,并只安排8個課時來講授這些內容,其它的內容作為選修內容(這包括各種圖形的生成算法、物體幾何模型的描述方法,計算機動畫,可視化,虛擬現實,計算機視覺,人們對色彩的主觀感受、如何用色彩方式表達設計作品的主題思想,等等)。這種教學安排能使學生掌握圖形標準的使用、以及照相機模型的應用,很容易導致學生誤認計算機圖形學就是在顯示器上繪制各種圖形這種認識偏差。

      這種教學安排不當之處如下:

      首先,計算機圖形學的前期課程應該是程序設計語言與數據結構。實際上,不學離散數學并不影響學生編寫圖形學的各種應用程序;但不學數據結構,則編程困難;而且授課學時數太少。

      其次,圖形標準自成體系,但它不能構成一個完全自動運行并具有圖形數據輸入、存儲、運算處理、輸出等處理全流程功能的軟件系統,它往往需要用戶在應用軟件中向圖形標準輸入模型數據并調用其各函數才能出現所需要的圖形顯示效果。初學者原指望學了計算機圖形學,就知道象3DS MAX與OpenGL等軟件中是如何編寫程序并實現各種動畫圖形的顯示,但授課結果卻令人失望。

      第三,由于初學者一般缺少對計算機圖形學的全面了解,缺少對計算機圖形學的研究對象與研究方法的認識,也沒有圖形系統的概念,該“新專業規范”授課大綱中雖有物體幾何模型的描述方法但缺少在圖形系統中具體建造物體幾何模型等實例;另大綱中授課內容的邏輯關系非常不順暢(例如把計算機視覺作為計算機圖形學的一部分對待并講授值得商榷,雖然人們期待從計算機視覺圖像中獲得圖像的模型描述數據并一直朝這個方向努力,但計算機圖形學與計算機視覺的研究方向與研究方法畢竟有很大的區別),也沒有總結出計算機圖形學的核心概念,且對計算機圖形學的認識仍停留在圖形學由各種算法的集合所組成的認識層面上,很難正確體現計算機圖形學在科學研究中的重要作用。若授課內容掌握不當易使教學與學習迷失方向,或再次導致計算機圖形學課程被計算機專業邊緣化,這也是多年來國內同行反映計算機圖形學難教難學的原因之一,這顯然與當今計算機圖形學在計算機科學中的發展潮流相悖。

      第四,圖形標準只是計算機圖形學部分研究成果的具體實現,當初國外為什么會選擇圖形標準而不是選擇計算機動畫為案例作為講授計算機圖形學課程的主要內容,作者認為可能有以下原因:

      ① 歷史的原因:因為圖形標準是計算機圖形學最早、最成熟的研究領域,后才有CAD、游戲與動畫等;且圖形標準在各個行業都有廣泛的應用,而CAD、游戲與動畫是一個具體的專業方向,教學難度大。

      ② 商業發展的需要:圖形標準用硬件實現后,已經成為個人計算機的標準配置,這就促使人們更加專注圖形標準的發展。

      ③ 國外的教學體系不一樣:美國的計算機工業、圖形學產業與計算機教育均位于世界領先水平,但全美國并沒有強制性的計算機教育指導大綱,可是美國各校的計算機教育各有特色,他們對計算機的各個方面都有涉及、且各種層次的計算機課程都有,這種寬松的教育體制有利于科技成果與教育的創新培養。以圖形學課程為例,若你需要繼續深造,它還有許多圖形學的選修課、提高課程(如計算機輔助幾何設計、數字幾何處理、曲面造型與設計、CAD、計算機動畫、游戲、計算機程序設計方法等等)以及最新的學術論文等待著你、直至讓你從這種授課體系中走向學科的最前沿與商業開發――即雖然他們的某一門基礎課不一定很完美,但他們可以從完整的授課體系中,讓你掌握計算機圖形學等計算機應用學科的全部內容;但這也同時留下了因為課程劃分過細,使人不容易一下掌握學科內容的全貌而留下遺憾??墒菄鴥鹊挠嬎銠C教育與國外不一樣,首先,國內的高校沒有條件開設那么多的計算機選修課;其次,若是全國性的計算機教學指導大綱不全面、不權威的話,就會在計算機學科的發展道路上留下無可挽回的遺憾。

      ④ 出于知識產權的保護,美國沒有一本書的教學內容是一樣的(包括CC2005中關于計算機圖形學的知識結構體系的論述),這固然便于知識創新,但卻不利于優秀知識的繼承與傳授,結果使得每本新書的內容與體系都不一樣且龐雜,這對初學者是一個極大的負擔,需要教師認真抽取眾多書籍的有效內容,成系統后傳授給學生,才能有效的提高學生的學習效率,2000年以前國內外計算機圖形學的教材內容與體系的不夠成熟,也是造成國內計算機圖形學授課不能得到有效重視的原因之一。

      ⑤ 由于以上原因,美國人并沒有把計算機圖形學作為計算機學科的核心課程,這使得美國人的計算機圖形學課程的教育落后于其計算機圖形學等商業軟件開發等應用,這是一個不爭的事實(在美國,教材與授課基本上是老師的個人作為,商業軟件的開發是團隊作為并有經濟利益作為支撐,它能不斷發展并自我完善)。也有很多國際人士認識到計算機圖形學的教育出現了問題[4],顯然,仍把計算機圖形學定義為在顯示器上顯示各種圖形是過于簡單,這是沒有正確地把計算機圖形學學科的發展規律引入教育部門、忽視計算機圖形學在各行業領域中的具體應用與需求的一種表現。因此,全面認真研究美國人在計算機教育與計算機工業的發展規律、商業軟件開發等多種優缺點,再針對國內計算機教育中存在的不足,提出解決問題的方法應該是國內計算機教育界值得深思的問題;顯然,僅用跟蹤所謂國外先進的教學方法與理念也有不全面的地方。

      4 計算機圖形學課程在計算機科學教育中的作用與地位

      4.1 計算機圖形學是計算機應用軟件編程思想系統訓練的重要基礎課程

      數據計算、數據存儲與檢索、數據聯網通信是現代計算機的三個最基本的應用。在這三者中,對于數據存儲,一般有數據結構課程與數據庫系統軟件分別介紹其基本原理與大規模數據的系統管理等軟件應用;對于數據聯網通信,一般有通信技術、計算機互聯網等課程、WinSocket技術等介紹其基本原理與實現方法;對于數據計算,一般有算法語言、編譯原理、自動機理論等課程介紹其原理,計算機科學與技術專業追求的目標是:用形式語言與自動機理論,通過形式化和模型的建立,構建系統,進行模型計算。但這些內容抽象、內容難以理解、難以直接應用解決實際應用問題[9],計算機專業的本科生學習這一方法尚有一定難度,非計算機專業的學生更不會接觸編譯原理與自動機理論等,這就造成一般學生在學習計算機進行編程計算的問題上存在知識缺陷,而計算機圖形學課程的授課正好可以有效的解決這個問題。

      國內新一版的計算機圖形學的授課方法[7]:首先,以二維圖形為例,從理論上全面解決了圖形系統軟件的構建方法以及圖形數據處理流程的全過程,使初學者牢固的樹立起軟件系統的概念;其次,為了用計算機仿真的方法在顯示器中生成三維真實感圖形效果,建立了描述各種物理現象的多種數學模型(見上述),這些數學模型的描述數據都能通過圖形模型數據文件的方式保存在計算機圖形系統中供系統內部程序調用,以仿真方法生成三維圖像。也就是說,①系統與模型的數學與形式化的描述方法;②按系統數據處理流程,用算法語言與數據結構等知識把模型數據的處理方法全轉換成一個個程序,以實現其數據處理的全過程等任務;③編程實現時,需根據計算機的配置與用戶的經濟要求,合理考慮所選算法的復雜度(或選擇優化算法實現圖形功能);這三者是計算機編程計算的基本步驟與要求,是實現可計算性的三個條件――即計算機圖形學既成功探索了一般典型的計算機應用軟件系統開發的基本規律,又用可視化的方式表達了其程序數據運算處理的最后結果,這為該課程成為初學者學習計算機程序設計方法的首選課程之一奠定了基礎。

      若沒有計算機圖形學等編程課程的系統訓練,計算機初學者一般只能通過實際大型軟件項目的學習與訓練(或繼續深造),通過自我總結與提高,才能全面地掌握這種編程與數據計算等知識,而這種機會不是人人都具有的,其付出的代價也將是巨大的。例如現在一般計算機本科專業的學生雖然能熟練的掌握3ds max軟件的操作使用,但不清3ds max軟件是如何編制而成,就是現階段本科教育存在缺陷的具體表現。

      通過數據結構的學習,使學生明白:算法+數據結構決定程序設計;但計算機圖形學的授課能使學生進一步明白:算法不是從天上掉下來的,它們是由用戶解決實際問題建立的物理數學模型、并抽象出模型描述數據之后,提出處理其數據模型的基本方法與步驟;而數據結構是記錄該模型的描述數據、以及根據算法的需要構造而成、以配合保存各種中間加工數據或最后加工結果;編程者只有把這些解決問題對象的多種模型編寫成軟件系統之后,才能完滿的完成程序設計的任務――即計算模型及對模型的變換與運算處理方法決定了程序設計的算法與數據結構。

      4.2 計算機圖形學的教育體現了計算機學科的科學性

      計算學科是指通過在計算機上建立模型并模擬物理過程來進行科學調查和研究。該學科是對信息描述和變換算法的系統研究,主要包括它們的理論、分析、效率、實現和應用[6]。在目前所見的計算機教材中,只有計算機圖形學是按照這種理論體系組織教學內容的。這些教學內容是人們耳熟能詳的物理原理與相對簡單的數學知識在計算機中的綜合運用,是計算機學科科學性的具體表現之一――只有把計算工具直接應用于科學研究中,這種計算工具與方法具有科學性才有說服力,而計算機仿真是科學研究中常用的一種有效方法,復雜的數學計算又是仿真建模的基礎,從這個意義上講,仿真與復雜的數學計算等都是科學研究中重要的研究方法之一。這樣,該課程就很好的解決了“新專業規范”中人們對“數字科學計算”的認識不統一而導致該課程的教學內容與要求不詳等問題,很好地使計算機的應用回歸其本來面目;

      4.3 用圖形方式表示計算機信息數據的含義,比用數字符號方式表示其含義更高級、更自然,也是計算機科學研究的對象之一

      用文字符號方式描述客觀世界是對客觀世界的一種抽象,是對客觀世界的一種不完整的描述;而人們感受客觀世界最自然、相對全面的是用眼睛觀察客觀世界,它可以較準確的確定客觀世界中物理現象的存在與變化規律,這個方法運用于計算機中,就是用圖形方式表示計算機信息數據的含義,這種表示方法比符號方式表示信息數據的含義復雜,表示的信息量大,對計算機的硬件要求高。在計算機的多媒體信息表達方式中,圖形方式是處理過程最復雜的、也更符合人們的觀察習慣。故用圖形方式表達信息數據是一種表達信息數據含義的高級表達方式。

      現代計算機的應用,不僅是數值計算與數據管理、還表現在工程設計中,人們用圖形方式來表達設計人員的設計思想、設計方法,以及設計作品的體系結構與功能等,它能充分表達設計人員的形象思維方式,這種表達方式不僅要求能用計算機表達出來,而且要求計算機能接受人們用這種方式向計算機輸入數學模型,這些都是計算機科學面臨的新課題。例如古代三國時期,諸葛亮造木牛流馬搬運糧草,史書雖然有文字記載其構造方法,但后人卻無法復原這種運輸工具。在沒有實物的情況下,只有用圖形方式表示該運輸工具的基本構造方法才能使后人復原這種古代的運輸工具。對于這類復合結構的復雜物體與運動形式即使用幾何數據對它詳細描述,若不借助圖形方式來表示其幾何形狀與結構等信息,人們對它的理解也會發生困難,這就是現實中用符號方式描述與圖形方式描述(抽象描述與形象描述)信息含義之間的差別。經驗告訴我們:在計算機中,信息數據的描述方法不同,往往導致編程的方法與效果也不同,若我們不進行這種方式的培訓,就會落后于計算機時代的發展。

      4.4 掌握計算機配置的常用工具,是計算機應用的必要條件

      傳統計算機學科的授課內容,并不直接講解如何進行科學計算等問題,而是為解決復雜的科學計算等問題提供軟件服務工具、方法與手段等。例如,從大量應用中(包括軟件編程),找準、預測用戶的需求;然后,從中抽象其具有共性的方法與難題,并把它們上升為理論,最后把這種理論開發成工具與系統方法,供用戶使用;操作系統軟件、匯編語言與編譯系統、高級語言與編譯系統、軟件工程的概念與方法、面向對象的軟件開發語言等都是這樣逐漸發展起來的;同樣的思路,為了計算機的應用,人們開發了辦公自動化軟件、數據庫系統軟件、網絡瀏覽器、三維圖形標準等各種工具,等等,用戶用這些工具能更高效率的開發應用程序。但是,這種授課方式卻把用計算機解決科學計算等應用問題留給具體的應用部門與用戶對應用軟件的具體開發,而課堂教學一般缺少這方面的系統實例,這也是導致目前計算機本科生應用軟件系統開發能力弱的原因之一。

      但當計算機學科發展到用可視化軟件開發應用程序,而計算機的基礎教育卻忽視這種發展潮流與技術進步(現有的計算機公共核心課程沒有計算機圖形學的內容),這只能使我們的應用軟件的開發水平仍停留在上世紀70年代的字符表現水平上。因此,計算機本科教育中,使學生掌握計算機配置的常用工具是計算機應用的必要條件,這當然包括讓學生掌握計算機三維圖形標準這個有用工具。

      4.5 計算機圖形學是嫁接多學科的橋梁,是科學研究思維能力訓練的延續與有效方法之一

      大學的教育,除了要求學生掌握一門專業的系統基礎理論知識與應用外,關鍵是要掌握“根據任務與需要,學會從中發現問題、分析問題、提出解決問題的方法,建立解決問題的數學模型,直至用物理實驗或軟件編程的方法解決發現的問題”這種工作能力以及繼續學習深造的能力。只有這樣,計算機專業的學生才具備自我獲取知識和探索解決問題的能力,并使自己在新的工作崗位上做到既是計算機方面的專家,也是行業領域的專家助手,計算機專業的學生才能更好的服務于社會,造福于自己。

      什么樣的課程能做到使他們具備自我獲取知識和探索解決問題的思維能力?傳統上大學物理與數學課程的教育是培養這一方法的有效途徑。因為物理學是蘊藏科學方法論的寶庫,物理不僅包含了物質世界的運動規律,同時蘊涵了豐富的哲理和研究、思維方法,對于培養創新思維有著獨特的優勢。這種獨特的優勢地位決定了大學物理在培養全面發展型人才中的特殊作用。顯然,知識的內容是有限的,而思維的創造力是無限的。物理學若干世紀以來的輝煌成就,使之創造了一整套行之有效的思想方法和研究方法,據專家統計,在300種通用的科學方法中,物理學包含170種,占56.7%。在大學物理課程中,學生可以接觸到實驗的方法、觀察的方法、科學抽象的方法、理想模型的方法、科學歸納的方法、類比的方法、演繹的方法、統計的方法、證明和反駁的方法、數學模型的方法;還可以學習到科學假設的方法、對稱性分析的方法以及定性和半定量的方法等等。同時,物理課程中還包含了無數著名科學大師許多深刻的物理思想和精妙的哲學思辯,尤其隨處可見前輩科學破除權威,敢于懷疑,大膽創新的許多生動鮮活的事例。這些閃耀人類智慧光芒的科學方法和科學精神,對提高學生的科學素養,培養他們的探索精神和創新意識,都會產生積極而深遠的影響,起到其他課程無法替代的作用[3]。

      但傳統上計算機課程內容的安排中斷了高等數學與大學物理的學習與后續計算機課程學習的相互關系,一些搞計算機工作的人員會片面地認為不學物理與高等數學也一樣能學好計算機課程、一樣能從事計算機工作。而計算機圖形學課程的教學是嫁接大學一年級的高等數學、大學物理與三年級計算機專業教育的有效橋梁,是物理、數學知識在計算機應用領域中的具體應用。而計算機圖形學編程思想的訓練,特別是探索解決物理問題的數學模型的各種研制方法與思維能力,對各種行業面臨實際問題的解決與計算機應用軟件的編程具有典型的示范作用――即不同的應用領域、待解決的物理問題與性質不同,其建模解決問題的方法也不同。這種思維方式能告訴各專業學習計算機的學生:通過建立軟件系統、并用模型與仿真的方法指導工程實現(例如實現計算機圖形顯示)是工程應用中的典型方法之一(自動控制、通信、雷達系統工程中都是先用系統的數學模型與仿真方法確定系統工作參數后,再考慮其具體系統的物理實現),這種思維方式是目前計算機公共核心課程與“軟件工程”課程所缺少的。具備這種知識與能力,無疑為計算機專業的學生拓展新的發展方向、為計算機專業的學生向其他應用行業的轉行做好了思想準備。

      4.6 計算機學科的發展是為了應用,而計算機圖形學是計算機科學計算等應用的典型代表

      計算機科學與技術主要以計算機產業的形式出現在人們的日常生活中,是人們生活、學習與工作的有效計算、存儲查詢、娛樂等輔助工具之一。計算機科學除了要探討計算理論自身的發展之外,還要探討產業的發展,探討用戶的應用與需求;再強大的計算機、功能更全面的開發工具,也需要更復雜的計算機應用課題做支撐,這是計算機學科發展的兩條主線。計算機學科的核心教育僅局限于計算理論自身的發展是不完善的,而計算機圖形學在計算機動畫、3D游戲、圖形標準、計算機仿真(如天氣預報、大規模地質勘探數據處理、模擬原子彈爆炸與理論設計、模擬汽車碰撞、電磁輻射設計、計算流體力學等應用都需要用圖形方式表達其結果)、計算機輔助設計與制造等領域的大量應用,代表了當今計算機科學應用的發展水平,是推動計算科學向前發展的源動力之一,不能再被計算機教育界所忽視。

      基于以上理由,相信計算機圖形學成為計算機公共核心課程是可行的!

      未經授權,謝絕在公開的商業出版物中復制、引用本文之觀點與內容。

      參考文獻

      [1] 教育部高等學校計算機科學與技術教學指導委員會.“高等學校計算機科學與技術專業發展戰略研究報告暨專業規范(試行)”[M].北京:高等教育出版社,2006.

      [2] 教育部高等學校計算機科學與技術教學指導委員會.“高等學校計算機科學與技術專業公共核心知識體系與課程”[M].北京:清華大學出版社,2007.

      [3] 陳菊梅.論大學物理教學對學生創新思維的培養[J].高等教育研究學報,2006,(9).

      [4] 石教英.需重視工程科學的可視化學習[J].國際學術動態,2005,(3).

      [5] 蔣彥等.關于數學建模思想融入課程教學的研究[J].高等教育研究學報,2005,(3).

      [6] 蔣宗禮.認識計算學科分類培養優秀人才[J].計算機教育,2006,(5).

      [7] 魏海濤.計算機圖形學(第2版)[M].北京:電子工業出版社,2007.

      [8] 趙致琢.計算科學導論(第三版)[M].北京:科學出版社,2004.

      亚洲爆乳大丰满无码专区| 亚洲乱码卡三乱码新区| 中文字幕亚洲综合久久菠萝蜜 | 亚洲国产精品无码AAA片| 国产精品久久久久久亚洲小说| 亚洲一区二区免费视频| 亚洲第一精品在线视频| 亚洲av色影在线| 久久久综合亚洲色一区二区三区 | 亚洲男人的天堂在线va拉文 | 亚洲视频一区调教| 亚洲AV日韩AV永久无码绿巨人| 国产成人精品日本亚洲专区61| 亚洲一级片内射网站在线观看| 亚洲人成无码网站久久99热国产| 国产亚洲精彩视频| 国产精品日本亚洲777| mm1313亚洲精品国产| 亚洲精品天堂成人片?V在线播放| 亚洲黄片毛片在线观看| 亚洲偷自拍拍综合网| 综合久久久久久中文字幕亚洲国产国产综合一区首| 亚洲国产精品无码久久久久久曰 | 亚洲中文字幕无码爆乳app| 亚洲日韩国产一区二区三区在线| 日本亚洲色大成网站www久久 | 国产国拍亚洲精品mv在线观看 | 亚洲精品无码久久久久秋霞| 亚洲区日韩精品中文字幕| 亚洲AV色欲色欲WWW| 狼人大香伊蕉国产WWW亚洲| 亚洲国产精品嫩草影院久久| 亚洲一区二区三区乱码A| 亚洲精品国产精品乱码在线观看| 国产亚洲无线码一区二区| 亚洲福利在线观看| 亚洲成AV人综合在线观看| 亚洲熟妇自偷自拍另欧美| 在线观看亚洲免费视频| 不卡精品国产_亚洲人成在线| 黑人精品videos亚洲人|