產品結構設計和模具設計工程師必須了解的圖形圖像基礎知識

2020-12-05 冰大IceFai

學習的初級階段是經驗總結,但時間總是有限的,只靠經驗不足以讓你脫穎而出。學習的理想境界是能做到舉一反三,觸類旁通,此時,經驗變成了知識大爆炸的導火索。但是要做到融會貫通,主要並不是靠智商,更多是要靠知識面。因為作者身份的特殊性,每天都會接觸到大量行業用戶的各種各樣問題,對很多用戶基礎知識的缺失深有感觸,有時還要為他浪費一堆時間只是因為一個基本知識點不懂而捉急。本公眾將陸續和大家分享行業用戶所需要的各種基礎知識,通過關鍵詞和簡明解釋方式進行講解,幫助大家快速了解行業相關基礎知識。而對相關知識點有興趣的用戶自己可以通過各種渠道繼續深入學習和研究。

具有A級曲面的車身

今天首先和大家分享的有關圖形圖像的基礎知識。身為整天需要和計算機和圖形打交道的模具行業工程師,有些基礎的圖像圖形以及圖形學知識和關鍵詞必須要有所了解,才能更好設置自己的工作環境和進行圖形圖像數據的輸出輸入,在碰到具體的圖像圖形問題時不至於一籌莫展。

1.像素

通俗的理解,像素就是顯示設備上最小的顯示單位。比如對於一個最大解析度為1929x1080的液晶顯示器而言,屏幕上就是由1920x1080個像素組成。屏幕上顯示的內容都是依賴這1920x1080個像素點通過顯示不同的顏色和亮度來實現整體的效果。換句話來說,你屏幕上看到的大美女實際上都是背後這些小磚頭通過特定的排列方式堆起來的。

像素點

每個像素點背後都是由1個或幾個發光器件生成,因此雖然像素是個虛擬名稱,但在實際的設備上卻有真實的形狀(正方形)和大小的,你可以把屏幕理解為1920x1080個整齊排列的發光體。這也就是為什麼有的24英寸屏幕最大解析度是1920x1080而有的只是21.5英寸卻也是1920x1080的原因,甚至只有5英寸的手機也是。像素點越小,顯示的效果自然越細膩,這也可以解釋為啥手機雖小,但看圖片感覺會比在電腦上更細膩豔麗。

2.矢量和標量

矢量(Vector),是一種既有大小也有方向的量。在數學上稱為向量,在物理上稱為矢量。

標量(Scalar),只具有數值大小而沒有方向的量。

我們在顯示屏上看到的各種圖像,看起來方式好像都差不多,但實際上這裡有兩種不同類型的圖像,一種是原始像素點構成的圖像,比如相機拍攝的照片,你在QQ上抓的圖或者你看到的電影。另一種是數學公式動態生成的矢量圖形,比如你在AutoCAD中畫的圖,Creo中創建的模型和工程圖中創建的視圖。雖然最終顯示的時候都是轉化成像素點在屏幕上呈現,但在細節上還是有區別的。

典型的像素圖像和矢量圖形

舉個簡單的例子,要在屏幕上顯示一個圓,如果是圖像文件,假設圖像大小是100x100,那麼就需要保存100x100=10000個像素點的數據(非絕對,後文詳述)。對於這個特定的圖像,它組成它的像素點是固定的,因此當圖像進行放大後,邊緣就會出現鋸齒而填充部分則會出現馬賽克現象。

圖像的馬賽克

而對於矢量圖形,則只需要保存圓心的位置(x,y)和半徑,當然還可能包括線寬和顏色等其他屬性。矢量圖形在顯示時是動態通過數學公式計算得到每個像素的顯示位置的,因此不管縮放多大還是多小,在屏幕上的顯示結果看起來都一樣,不會因為縮放而帶來鋸齒或馬賽克現象。矢量圖形被廣泛應用於各類CAD/CAM/CAE軟體數字模型上。

我們每天接觸到的各種字體其實也是一種矢量圖形,我們每天接觸到的絕大部分字體其實也是一種矢量圖形,其中每一個字都是一個矢量圖形的集合,但也有些早期的字體(fnt)是點陣字體,這樣的字體在放大後就會出現嚴重的鋸齒。

3.圖像格式

在數字世界中,存在著各種不同的圖像文件格式,這些圖像文件格式有著不同的數據存儲方式和壓縮方式,常用的格式如bmp,jpg,gif,png,tif等,這些格式中,有些可以精確保存原始數據並還原,這稱為無損保存。有些格式會造成一些非重要數據的丟失或改變,這稱為有損保存。在我們實際工作中,需要根據不同的用戶選擇合適的圖像格式來進行保存。這裡我就不講解每種格式具體的實現,只談它們具體的表現應用。

BMP格式,後綴*.bmp,位圖文件,每個像素最多可以使用四個字節保存,非壓縮無損格式,可以完整保存圖像的原始數據,因為是非壓縮數據,因此文件的大小會比較大。你如果想最大程度保存抓取的渲染圖片質量,可以先存為bmp文件再進行後續的處理操作。GIF格式,後綴*.gif,每個像素最多使用一個字節表示,最大顏色深度256(也就是一個gif圖像內最多能有256種顏色),壓縮格式,因此文件尺寸會比較小。因為最多只能保存256種顏色,因此對於一些有漸變顏色或背景的圖像保存為gif後會變成條紋顯示的效果,圖像質量大打折扣。但另一方面,如果圖像的顏色比較少而且區域分明,選擇gif格式就可以最大限度保留原來的清晰度和對比度,比如做教程時抓取的軟體菜單界面,或者抓取工程圖下的視圖和尺寸,此時保存為gif就可以避免文本內容出現毛邊現象。另外gif還可以保存多幀的圖像並生成簡單的動畫。

JPG格式,後綴*.jpg,常用的圖像格式,壓縮率最好的圖像格式,在大部分場合下,都可以在基本保證圖像質量的情況下得到比較小的圖像文件,適合各種顏色豐富,漸變效果多的圖像,比如照片,模型的抓圖等。但jpg是有損保存格式,保存為jpg會損失原始圖像一定的對比度,圖像的邊界會比原來模糊,特別是在漸變環境下的文本內容,在保存為jpg後產生嚴重的蒙化效果影響文字的清晰度。PNG格式,後綴*.png,複合型的圖像文件格式,可以同時保存像素圖像和矢量圖形,再編輯能力比較好,要在圖片上添加各種注釋並且方便以後修改的話,可以使用png格式。PNG可以生成簡單動畫。TIFF格式,後綴*.tif,無損格式,可以保存多個圖像,還可以保存圖像的原始生成信息,建議在模型渲染圖輸出時選擇TIFF格式。PDF格式,後綴*.pdf, PDF格式不能說是單一的圖像格式,它是一個複合型文檔,不過在這裡我們順便了解一下。PDF可以同時保存圖像數據和矢量圖形數據,甚至3D矢量圖形數據。具體到行業上的應用,有些保存了工程圖紙的pdf可以通過轉換工具轉為矢量的DXF或DWG,有些則不行,究其原因就是在創建PDF時是使用了矢量圖形直接創建還是通過像素圖像來創建決定的。總結一下各種圖像文件格式在行業上的應用口訣就是:

原汁原味BMP,一般就用JPG,編輯注釋PNG;菜單文本GIF,模型渲染TIF.

3.DPI

DPI是Dots Per Inch的縮寫,意思是圖像中每英寸長度內的像素點數。dpi的應用和差別最通常的應用在於列印和滑鼠的掃描解析度上。在電腦上,同樣解析度的圖片,列印出來卻有可能不一樣的大小,而且精細程度也會不一樣,其中的區別就在於兩個圖像的DPI值不一樣。DPI值越高,表明圖像越精細,列印出來的效果越好。

舉個例子,有兩張1000x800的圖片,一個dpi是100,一個dpi是400.那麼第一個圖片列印出來的大小將是10x8英寸而第二個是2.5x2英寸,出來的細膩程度自然不可同日而語。

dpi影響列印質量

具體在creo上的應用,同一個窗口同一個模型,使用dpi值等於100和500另存的圖片,表面上看好像相差不大,但如果縮放到正常1:1大小後就會發現在100dpi下的圖片就會出現嚴重的鋸齒和模糊現象。而500dpi的圖片則還保存恰當的對比度,清晰的邊界。因此,對於衝洗或列印照片而言,dpi值至少要設為300以上才能獲得較好的質量。

不同的dpi對列印的影響

相關的config選項

drawing_shaded_view_dpi 設置工程圖下另存為圖像文件時著色視圖的dpi值(越高越精細,建議300)hi_dpi_enableraster_plot_dpi4.動畫幀

我們在顯示屏上看到的各種動畫和視頻,實際都是由一幅幅連續變化的靜態圖片所組成,只是圖片的切換間隔足夠小,在人眼的視覺暫留作用下就好像是連續的運動了(人眼的視覺暫留大概0.1秒),這樣的連續圖片其中的每一張稱為幀。比如下面大美女蘇菲.瑪索的微笑gif動畫實際是由13幀不同狀態的圖片間隔0.01s動態切換生成。

蘇菲瑪索的笑容

要得到比較流暢和連貫的動畫,至少要達到10幀/秒,而要想得到更好的效果,則需要更高,比如以前的電影一般是24幀/秒,現在的電影逐漸改成48幀/秒了,普通人已經感覺不到任何停頓的,像前陣子李安導演的《比利。林恩的中場戰事》是120幀/秒,效果大家自行腦補。

在ProE或Creo中,機構模擬生成的動畫實際都是通過連續生成不同位置的幀來實現動畫效果的,包括分析模擬模塊下的分析動畫也是如此。

具體應用:

假設在ProE/Creo中默認的動畫是10秒,一秒10幀,這樣的動畫當輸出成avi時,如果選擇25幀/秒,那麼視頻會變成只有4秒(100/25)同時速度會比你在模擬的時候快得多。

5.曲線曲率

Curve Curvature,曲線某點上的曲率就是曲線在該點處半徑的倒數。因此曲率越大的地方表明該點的彎曲程度越高。

曲線的曲率

曲線間的連接的連續程度通過兩段曲線的曲率變化來衡量,根據不同的連續情況用C0/C1/C2....來表示,後面的數字越大表示連接的連續程度越好。

曲線間的C0,C1,C2,C3連接

6.高斯曲率

高斯曲率(Gauss curvature),在圖形學上可以通過高斯曲率來衡量一個曲面在某一點處彎曲程度。高斯曲率等於該點處的兩個主曲率的乘積。

高斯曲率

在ProE/Creo中,分析中的著色曲率分析就是高斯曲率分析。同時只有高斯曲率處處為0的曲面才能實現準確展平。類似曲線的連接,不同的曲面間的連接連續情況通過G0/G1/G2/G3...表示

不同連續情況的高斯曲率變化

7.A級曲面

A-Class Surface,A級表面並沒有一個公用的標準,不同的公司規定的要求各不相同,但一般都主要從連接曲面間的間隙(比如0.002mm)、切線方向改變(比如0.15度以下)和曲率改變(比如0.005度以下),以及曲面內部曲率變化幾個方面作要求。但用一個大概的描述來表達就是非常順滑連接的高質量表面。因此從這點來說,曲面間的連接一般要求G3以上,個別不太重要的局部地方可以允許G2連接,但並不代表只要所有順滑連接曲面之間是G3連接了就可以認定外觀達到了A級曲面。A級表面的曲面間的曲率變化必須要連續、自然,不能有外觀要求外的突變。A級曲面主要用於汽車、太空飛行器外觀,近年來很多消費電子類、醫療設備類產品外觀也有了A級曲面的要求。A級曲面從視覺的直觀來說,就是曲面表面的高光點集中、邊緣均勻模糊,感覺泛著一層柔光

7.拓撲

拓撲是Topology的音譯,是指幾何圖形或空間在改變形狀後依然保持一些不變的性質的結構。對於拓撲結構來說,只考慮物體間的位置關係而不考慮它們的形狀和大小。在圖形學上,只要圖形的構成方式不發生改變,比如構成圖形的點、線和面的數目以及它們相互之間的結構關係沒有發生改變,那就可以認為都是等價拓撲。

具體在軟體上的具體例子,比如Creo的自由式曲面下,如下圖三個類似球體、杯子和椅子的造型看起來差別很大,但實際上它們是等價拓撲,如果切換成曲面方式來顯示,就可以看到它們都是有由10個面片所組成,雖然這10個面片在不同的圖中有不同的形狀,但是這些面片的結構關係都是保持不變的(比如原來1號面相鄰的是2,4,7,8號面,那麼經過變形後依然是這4個面),在拓撲學家們眼裡,它們本質上是一個東西,因為拓撲結構並沒有發生改變。

同一拓撲結構的三種形態

在ProE/Creo中,拓撲結構應用還體現在輸入數據的處理上,通過比對修舊輸入數據的拓撲結構變化,軟體就可以實現類似參數化的更新。相關的config選項如下:

atb_auto_check_on_activateatb_auto_check_on_retrieveatb_auto_check_on_update8.GDI 、Directx和OpenGL

GDI(Graphics Device Interface)圖形設備接口,是windows系統和繪圖程序的信息交換接口,通過GDI接口,程式設計師無需關心硬體設備的具體實現,就可以把程序的輸出轉為硬體設備上的輸出。也正因為這個原因,GDI實現的是一般顯示設備都能夠實現的基本功能。

DirectX(Direct Extension)是有微軟創建的通用多媒體編程接口,或者可以說圖形庫,只能應用於Windows系統。Direct的的意思就是直接操作顯示硬體,在一定程度上,可以認為DirectX是GDI的增強版,因此相比GDI接口自然可以獲得更好的性能和實現更多的功能。DirectX被廣泛用於Windows系統上的電子遊戲開發。

OpenGL(Open Graphics Library)開放式圖形庫,OpenGL規範1992年成立的OpenGL架構評審委員會(ARB)維護,這個委員會的投票成員都是一些行業的巨頭組成。它是一個用於渲染2D和3D矢量圖形的跨平臺(Windows/Unix/MacOS)編程接口(API)。這也是為什麼主流的CAD和MCAD軟體一般都基於OpenGL進行開發的緣故.對應地,專業顯卡自然也提供了基於OpenGL的優化顯卡驅動程序了。

雖然三者都是接口(接口相當於執行標準),但微軟已經實現了GDI接口,因此不管對什麼顯卡,都可以在Windows系統下通過GDI接口實現基礎的顯示功能。

相比GDI,DirectX和OpenGL都只是定義了一套接口規範,並沒有具體的實現,因此針對圖形加速硬體的驅動程序一般就由顯示設備廠商自己實現,這帶來的一個好處就是可以最大限度發揮設備本身的性能,比如nvidia會為自己的顯卡晶片推出對應的驅動程序,稱之為公版驅動。但有些有實力的顯卡生產商,雖然用的是nvidia的晶片,但會在公版驅動的基礎上根據自己的產品功能定位開發自己產品的專屬優化驅動,特別是專業顯卡。這就是為啥採用同樣的晶片,有些牌子的顯卡性能會更出色點,除了製造工藝外,驅動程序也是關鍵。壞處就是可能會帶來兼容上的問題。

因為主要用途不同,所以一般顯卡的驅動程序側重點也不同,directx驅動會比較側重渲染速度和效率(對於大型遊戲而言,速度第一,畫面第二)。而opengl驅動會側重於渲染的質量以及線條消隱處理。

以上就是部分作為經常需要和3D CAD打交道的模具/結構設計工程師應該要了解的基本圖形圖像知識,文章比較長,希望對大家有所幫助,喜歡的同學點個讚,有問題有意見的歡迎留言評論,更多這方面的知識以後再來分享。

相關焦點

  • 產品結構設計工程師的出路在哪裡?
    產品結構設計工程師就是靠經驗吃飯!靠經驗賺錢!有經驗就能吃香喝辣,沒有經驗就只能吃土了!先來介紹一下機械類產品結構設計工程師這個崗位,這個崗位在家電產品、電子產品、工業用品、日用品、消費品等等行業廣泛存在,主要職責就是對整機產品設計,主要負責整機功能實現、產品內部構造、支撐方式、連接方式、零件布局等方面的設計。
  • 結構工程師必修課之-Solidworks三面滑塊的模具設計
    結構工程師朋友們周末好。滑塊結構在模具設計中很常見。了解帶滑塊模具的分模原理,對結構設計很有幫助。今天在這裡給大家分享一個三面滑塊的模具設計。成品圖是這樣的。以下為分模步驟。1.打開零件,檢查是否有破面。有破面則需要對破面進行修復。
  • 成為一名產品結構工程師需要掌握哪些技能
    在決定踏上成為一名產品結構工程師的開始,大家都很迷茫,因為這份職業不像其它職業,在大學有完全對口的專業,更多是相關專業的人轉行過來,比如機械設計師,工業設計師,模具設計師,數控等等人才轉到產品結構設計。
  • 模具行業困境如何破局?模具設計與製造發展前景如何?
    其他技術類方向如:電子信息、輕工生產管理、物流管理、設備管理、質量管理、項目管理以及產品開發、汽車工業、機械製造工藝師、CNC工程師等。二、未來模具設計幾個發展方向: 高精度。尺寸的精度能否達到。以前做得最好的是日本,德國。隨著幾十年不斷的學習,創新,我們中國模具行業也出現了一大批專門從事高精度模具製造的公司。要做高精密模具,主要要素有兩個,一個是設備,一個是人才。
  • 強烈推薦:五金衝壓模具設計經驗分享
    搞模具這行、或與模具打交道經常容易出事,新人進廠特別要注意這些安全事項。★衝壓模具的結構介紹衝壓模具的結構、衝模的結構,模具結構大同小異,根據不同的產品特點及需求設計相應的模具,不同的模具結構,它的功能也不同,生產出來的產品也不同,總的來說有簡單的,有複雜的。但是不管結構怎麼複雜,它的基本結構是不變的,無外乎是若干個模板、模塊和標準件。
  • 產品設計·出模角|結構設計中產品出模角知識經驗總結
    本篇文章主要分享:結構設計中產品出模角,希望能給正在學習creo/proe產品設計的你帶來幫助。  塑膠產品在設計上通常會為了能夠輕易的使產品由模具脫離出來而需要在邊緣的內側和外側各設有一個『出模角』。
  • 材料工程、模具設計-畢業設計論文
    本設計為手泵拉帽的第四次工序,結合零件的尺寸要求和外形選擇拉深成型的方式。拉深主要通過拉深變形,得到製件的加工方法。模具可以實現大批量的生產,且可以保證拉深產品的尺寸精度和產品質量。在本次模具設計中,不僅要考慮做出的零件滿足工作要求。其次還要考慮到它的實際工作環境,保證它的使用壽命。
  • 模具設計的九大分模法,了解一下
    當然針對2所出現的情況,也可採用精度修改法來解決,適當的調整一下精度,也可解決一些情況,還可在設計過程中調整模具精度和產品精度保持一致,(最好是在CONFIG)中直接就設置為產品精度和模具精度保持一致; 補洞法: 在做型面時,不要去COPY SURFACE(推薦使用),直接將有破孔的地方做一些比較簡單的曲面來堵住,有時曲面不太好做也可直接長出一塊0.01mm厚的實體來,然後再一些比較簡單的大分型面來就可分出來; 裙邊法:
  • 鑽齒模具的優化設計,你了解嗎?
    結合硬質合金鑽齒模體設計改進的成功實例,介紹了為提高效率、縮短模具生產周期和降低模具成本對鑽齒模體結構進行的優化設計。通過對成形模體內部結構進行改進,將原來電加工成形的工藝調整在精磨工藝上完成。為了解決公司快速發展與模具成本高、生產周期長之間的矛盾,技術人員以縮短生產周期和降低生產成本為目標,在不改變壓制工藝的基礎上,改進鑽齒模具的結構並優化生產工藝,從而滿足用模單位的需求。1礦用鑽齒介紹如圖1所示,該產品的外圓下端帶有18°的導向錐,有利於合金鑽齒產品順暢地壓入鑽頭本體中並與鑽頭緊密配合,使鑽齒在高強度工作狀態下不會從鑽頭本體上脫落。
  • 產品結構設計·塑膠件產品超聲波結構設計
    在塑料產品結構設計的許多連接方法中,塑料零件的焊接也是必不可少的一種,其焊接方法也涉及很多。當前,用於各種類型部件的最常用的焊接方法是:超聲波焊接,振動焊接,旋轉焊接,熱板焊接,感應焊接,接觸電阻焊接,熱氣焊接,擠壓焊接等,但是超聲波焊接是在我們對塑料產品的實際工作中使用最廣泛的本文,本文將與您分享超聲波焊接工藝的相關內容。
  • 模具製造注塑過程設計
    模具製造注塑過程設計中涉及的7個常見要素快速且按預算將產品推向市場是製造過程中的兩個關鍵因素。產品製造商和注塑商都將製造過程的設計視為可以對生產結果產生最大影響的步驟。如果塑料注射成型機在零件設計過程的早期就參與其中,包括原型開發和模具流動分析,那麼將實現許多成本和時間效率。
  • 大學生塑模專業---模具「總體結構」與「澆注系統」設計要點
    總體結構設計一套完整的模具,它函蓋有多個相關系統,它們之間相輔相成.只有當各系統達到一最佳組合,才能保證模具的正常使用和精度.因模具的結構必須符合產品的要求,不同的產品有不同的要求,而產品存在變化性和多樣性,這就決定了模具的多樣性.一般來說,典型之塑料模具包括:澆注系統,頂出系統,溫控系統,排氣系統,抽芯系統等.為了便於理解,我們將對各系統設計原則進行分述.
  • 老齡化產品設計(二):老年人產品的顏色、圖像、排版、交互、導航設計
    老年人群體和年輕人群體有很多的不同,在產品設計上也需要有很多區別。之前有分析過老年人的用戶群體特徵,這篇文章我們來看看如何針對老年人群體做產品設計。年輕人焦慮時間飛逝,搬不完的磚、加不完的班、學不完的Knowledge、趕不完的Deadline。聊微信刷微博玩抖音看知乎,在碎片化的時間中刷微博。
  • 模具設計工程師等10種崗位最緊缺
    □信息時報記者葉虹日前,由東莞市人力資源和社會保障局主導編制的《東莞市2019年度緊缺急需人才目錄》(以下簡稱《目錄》)正式發布,從發展戰略、需求數量和市場存量三個維度對全市人力資源需求崗位進行緊缺評定,包含三星評級以上共
  • 【結構設計】塑膠材料之PVC
    PVC中文名為聚氯乙烯,按添加增塑劑的多少可分為硬膠PVC和軟膠PVC,是常用的塑膠材料之一1.力學強度高
  • 模具人如何少走彎路?聽一位老模具工程師的肺腑之言!
    新型模具隨著技術革新不斷進步。很多原來需要很複雜,很曲折的方式達到的模具可以變得很簡單。也有很多原來認為是不可能的結構成為可能。這些都是模具行業新的機遇與挑戰,具體來說,是模具設計師們的機遇與挑戰,掌握了這些新型模具設計與製造技術的模具廠,將有著更多的主動。模具,永遠都是靠技術和質量說話的行業啊! 4. 產品研發與模具融合這個趨勢也是必然的。
  • 模具設計與製造符合監理工程師報考條件麼?
    問:模具設計與製造符合監理工程師報考條件麼?  答:模具設計與製造符合監理工程師報考條件。  監理工程師報名條件:  凡遵守中華人民共和國憲法、法律、法規,具有良好的業務素質和道德品行,具備下列條件之一者,可以申請參加監理工程師職業資格考試:  (一)具有各工程大類專業大學專科學歷(或高等職業教育),從事工程施工、監理、設計等業務工作滿6年;  (二)具有工學、管理科學與工程類專業大學本科學歷或學位
  • 武漢模具設計,模具工藝分析重要性
    1、汽車零部件模具設計工藝可行性分析衝壓產品的形狀、工藝以及原始的模具結構會直接影響自動化改造後生產的通過性與效率。並不是所有的手工上料模具都適合進行自動化改造。在決定是否改造前,需了解自動化改造對產品和模具的基本要求,進行可行性分析,避免盲目投資帶來的損失。
  • 注塑模具設計的要求有哪些?
    基於上述特點,注塑模具設計時要充分了解所加工的塑料原材料的特性,使設計的注塑模合理使用,並在設計過程中有效地利用塑料的特性。因此,在注塑模具設計過程中需要考慮的問題如下。1,深入分析塑料件結構及其技術要求。
  • 機械工程師知識架構—了解80%以上的都是鳳毛麟角
    機械行業水很深,要想成大師,需要學習和了解的知識可以說一輩子都學不完的,當然具體也會細分很多不同的領域,不同領域所需要的知識也不同,當然了解的越多對於個人設計能力來說會有好處,也會提高你的眼界,使得你所設計的產品更加合理,更加經濟,多做多看多思考,探索精神和自主學習能力,更要多看相關的機械設計案例,機械設計手冊平時也要多看,注意平時的積累