當前位置:首頁 » 編程語言 » 圖像高斯濾波C語言
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

圖像高斯濾波C語言

發布時間: 2023-08-10 16:18:57

㈠ surf演算法C語言編寫,要做嵌入式開發,不要C++和基於OPENCV的

surf借鑒了sift中簡化近似的思想,將DOH中的高斯二階微分模板進行了近似簡化,使得模板對圖像的濾波只需要進行幾個簡單的加減法運算,並且,這種運算與濾波模板的尺寸有關。實驗證明surf演算法較sift演算法在運算速度上要快3倍左右。
1積分圖像
surf演算法中要用到積分圖像的概念。藉助積分圖像,圖像與高斯二階微分模板的濾波轉化為對積分圖像的加減運算。積分圖像(IntegralImage)的概念是由viola和Jones提出來的,而將類似積分圖像用於盒子濾波是由Simard等人提出。
積分圖像中任意一點(i,j)的值為ii(i,j)為原圖像左上角到任意點(i,j)相應的對角線區域灰度值的總和即:
公式中,I(x`,y`)表示原圖像中點(i`,j`)的灰度值,ii(x,y)可以由下面兩公式迭代計算得到:
公式中,S(x,y)表示一列的積分,且S(i,-1)=0,ii(-1,j)=0.求積分圖像,只需對原圖像的所有像素素進行一遍掃描。下面的代碼為c++語言的實現
pOutImage[0][0]=pInImage[0][0];
for(intx=1,x<nWidth;i++)
{
pOutImage[x][0]=pInImage[x-1][0]+pInImage[x][0];
}
for(inty=1;y<nHeight;y++)
{
intnSum=0;
for(intx=0;x<nWidth;x++)
{
nSum=pInImage[x][y];
pOutImage[x][y]=pInImage[x][y-1]+nSum;
}
}
如圖表示,在求取窗口w內的像元灰度和時,不管窗口W的大小如何,均可利用積分圖像的4個對應點(i1,j1)(i2,j2)(i3,j3)(i4,j4)的值計算的到。也就是說,求取窗口W內的像元灰度和與窗口的尺寸是無關的。窗口W內的像元的灰度和為
Sum(W)=ii(i4,j4)-ii(i2,j2)-ii(i3,j3)+ii(i1,j1)
下面看以截圖,相信都可以看懂
關於矩形區域內像素點的求和應該是一種簡單重復性運算,採用這種思路總體上提高了效率。為什麼這么說呢?假設一幅圖片共有n個像素點,則計算n個位置的積分圖總共的加法運算有n-1次(注意:可不是次哦,要充分利用遞推思想),將這些結果保存在一個跟原圖對應的矩陣M中。當需要計算圖像中某個矩形區域內的所有像素之和是直接像查表一樣,調出A,B,C,D四點的積分圖值,簡單的加減法(注意只需要三次哦)即可得到結果。反之,如果採用naive的方式直接在原圖像中的某個矩形區域內求和,你想想,總共可能的矩形組合有多少?!!且對於一幅圖像n那是相當大啊,所以2^n
那可是天文數字,而且這裡面絕大部分的矩形有重疊,重疊意味著什麼?在算求和的時候有重復性的工作,其實我們是可以有效的利用已經計算過的信息的。這就是積分圖法的內在思想:它實際上是先計算n個互不重疊(專業點說是不相交)的矩形區域內的像素點求和,充分利用這些值(已有值)計算未知值,有點類似遞推的味道...這就完全避免了重復求和運算。
這樣就可以進行2種運算:
(1)任意矩形區域內像素積分。由圖像的積分圖可方便快速地計算圖像中任意矩形內所有像素灰度積分。如下圖2.3所示,點1的積分圖像ii1的值為(其中Sum為求和):
ii1=Sum(A)

同理,點2、點3、點4的積分圖像分別為:
ii2=Sum(A)+Sum(B);ii3=Sum(A)+Sum(C);ii4=Sum(A)+Sum(B)+Sum(C)+Sum(D);
矩形區域D內的所有像素灰度積分可由矩形端點的積分圖像值得到:
Sum(D)=ii1+ii4-(ii2+ii3)(1)
(2)特徵值計算
矩形特徵的特徵值是兩個不同的矩形區域像素和之差,由(1)式可以計算任意矩形特徵的特徵值,下面以圖2.1中特徵原型A為例說明特徵值的計算。

如圖2.4所示,該特徵原型的特徵值定義為:

Sum(A)-Sum(B)

根據(1)式則有:Sum(A)=ii4+ii1-(ii2+ii3);Sum(B)=ii6+ii3-(ii4+ii5);

所以此類特徵原型的特徵值為:

(ii4-ii3)-(ii2-ii1)+(ii4-ii3)-(ii6-ii5)

另示:運用積分圖可以快速計算給定的矩形之所有象素值之和Sum(r)。假設r=(x,y,w,h),那麼此矩形內部所有元素之和等價於下面積分圖中下面這個式子:

Sum(r)=ii(x+w,y+h)+ii(x-1,y-1)-ii(x+w,y-1)-ii(x-1,y+h)

由此可見,矩形特徵特徵值計算只與此特徵端點的積分圖有關,而與圖像坐標值無關。對於同一類型的矩形特徵,不管特徵的尺度和位置如何,特徵值的計算所耗費的時間都是常量,而且都只是簡單的加減運算。其它類型的特徵值計算方法類似。

㈡ 只是用簡單的C語言,能實現高斯濾波嗎

可以的。
int*** SmoothImage(int ***XImage ,int width, int height, int channel)
{
double sigma = 1.85; //(n/2 -1)*0.3 +0.8 { n = 9 ,no. of elements}
double conv[3][3];
double hg = 0;
//Convolution kernel
for(i=0; i<3;i++)
{
for(j=0;j<3;j++)
{
int u=i-1; //subtract from centre element index in 3*3 (1,1)
int v=j-1;
conv[i][j] =exp ( - ((u*u) + (v*v)) / (2*sigma*sigma) );
hg += conv[i][j];
}
}
for(int i=0; i<3;i++)
{
for(int j=0;j<3;j++)
{
conv[i][j] = conv[i][j] / hg;
}
}
int*** sXImage = 0;
sXImage = CreateImageMatrix( sXImage , width , height , channel );// allocating a 3d array
//Assigning weights
for(int i =0; i < height ; i++)
{
for(int j =0; j < width ; j++)
{
for(int k =0; k < 3 ; k++)
{
double val = 0;
double valw =0;
if(j-1 > 0 && i-1 > 0)
{
val += conv[0][0] * XImage[i-1][j-1][k];
valw += conv[0][0];
}
if(i-1 > 0 )
{
val += conv[0][1] * XImage[i-1][j][k];
valw += conv[0][1];
}
if(i-1 > 0 && j+1 < width)
{
val += conv[0][2] * XImage[i-1][j+1][k];
valw += conv[0][2];
}

if(j-1 > 0 )
{
val += conv[1][0] * XImage[i][j-1][k];
valw += conv[1][0];
}

val += conv[1][1] * XImage[i][j][k];
valw += conv[1][1];
if(j+1 < width)
{
val += conv[1][2] * XImage[i][j+1][k];
valw += conv[1][2];
}

if(j-1 > 0 && i+1 < height)
{
val += conv[2][0] * XImage[i+1][j-1][k];
valw += conv[2][0];
}
if(i+1 < height)
{
val += conv[2][1] * XImage[i+1][j][k];
valw += conv[2][1];
}
if(j+1 < width && i+1 < height)
{
val += conv[2][2] * XImage[i+1][j+1][k];
valw += conv[2][2];
}

sXImage[i][j][k] = val / valw;

}
}
}

return( sXImage);

}

㈢ 如何用C語言對圖像加入高斯雜訊和椒鹽雜訊

自己產生[x,y] 2維隨機數,用分布函數為權,取用點的個數就可以了。如考慮中心對稱,用極座標[r,sita] 也許更方便。

2維椒鹽雜訊,即產生[x,y,1] 和 [x,y,0], 1 是白點,0是黑點。

計算機的偽隨機數,就是白雜訊,均勻分布。

㈣ 有沒有c++ 實現高斯濾波的演算法代碼

非常大,因此保持良好的通風狀況非常重要,如果顯示器過熱將會導致色彩、圖象失真甚至縮短顯示器壽命。工作時間太長也會導致電源或顯示器散熱不暢而造成電腦死機。CPU的散熱是關繫到電腦運行的穩定性的重要問題,也是散熱故障發生的「重災區」。在電腦移動過程中受到很大振動常常會使機器內部器件松動,從而導致接觸不良,引起電腦死機,所以移動電腦時應當避免劇烈振動。機器內灰塵過多也會引起死機故障。如軟碟機磁頭或光碟機激光頭沾染過多灰塵後,會導致讀寫錯誤,嚴重的會引起電腦死機。如主板主頻和CPU主頻不匹配,老主板超頻時將外頻定得太高,可能就不能保證運行的穩定性,因而導致頻繁死機。三維軟體和一些特殊軟體,可能在有的微機上就不能正常啟動甚至安裝,其中可能就有軟硬體兼容方面的問題。主要是內存條松動、虛焊或內存晶元本身質量所致。應根據具體情況排除內存條接觸故障,如果是內存條質量存在問題,則需更換內存才能解決問題。主要是硬碟老化或由於使用不當造成壞道、壞扇區。這樣機器在運行時就很容易發生死機。可以用專用工具軟體來進行排障處理,如損壞嚴重則只能更換硬碟了。另外對於在不支持UDMA66/100的主板,應注意CMOS中硬碟運行方式的設定。超頻提高了CPU的工作頻率,同時,也可能使其性能變得不穩定。究其原因,CPU在內存中存取數據的速度本來就快於內存與硬碟交換數據的速度,超頻使這種矛盾更加突出,加劇了在內存或虛擬內存中找不到所需數據的情況,這樣就會出現「異常錯誤」。解決法當然也比較簡單,就是讓CPU回到正常的頻率上。主要是內存條松動、虛焊或內存晶元本身質量所致。應根據具體情況排除內存條接觸故障,如果是內存條質量存在問題,則需更換內存才能解決問題。主要是硬碟老化或由於使用不當造成壞道、壞扇區。這樣機器在運行時就很容易發生死機。可以用專用工具軟體來進行排障處理,如損壞嚴重則只能更換硬碟了。另外對於在不支持UDMA66/100的主板,應注意CMOS中硬碟運行方式的設定。超頻提高了CPU的工作頻率,同時,也可能使其性能變得不穩定。究其原因,CPU在內存中存取數據的速度本來就快於內存與硬碟交換數據的速度,超頻使這種矛盾更加突出,加劇了在內存或虛擬內存中找不到所需數據的情況,這樣就會出現「異常錯誤」。解決法當然也比較簡單,就是讓CPU回到正常的頻率上。是由於音效卡或顯示卡的設置沖突,引起異常錯誤。此外,其它設備的中斷、DMA或埠出現沖突的話,可能導致少數驅動程序產生異常,以致死機。解決的法是以「安全模式」啟動,在「控制面板」→「系統」→「設備管理」中進行適當調整。對於在驅動程序中產生異常錯誤的情況,可以修改注冊表。選擇「運行」,鍵入「REGEDIT」,進入注冊表編輯器,通過選單下的「查找」功能,找到並刪除與驅動程序前綴字元串相關的所有「主鍵」和「鍵值」,重新啟動。內存容量越大越好,應不小於硬碟容量的0.5~1%,如出現這方面的問題,就應該換上容量盡可能大的內存條。少數不法商人在給顧客組裝兼容機時,使用質量低劣的板卡、內存,有的甚至出售冒牌主板和Remark過的CPU、內存,這樣的機器在運行時很不穩定,發生死機在所難免。因此,用戶購機時應該警惕,並可以用一些較新的工具軟體測試電腦,長時間連續考機(如72小時),以及爭取盡量長的保修時間等。由軟體原因引起的死機病毒可以使計算機工作效率急劇下降,造成頻繁死機。這時,我們需用殺毒軟體如KV300、金山毒霸、瑞星等來進行全面查毒、殺毒,並做到定時升級殺毒軟體。該故障現象很普遍,如硬碟參數設置、模式設置、內存參數設置不當從而導致計算機無法啟動。如將無ECC功能的內存設置為具有ECC功能,這樣就會因內存錯誤而造成死機。由於Windows9x啟動需要有Command.com、Io.sys、Msdos.sys等文件,如果這些文件遭破壞或被誤刪除,即使在CMOS中各種硬體設置正確無誤也無濟於事。解決方法:使用同版本操作系統的啟動盤啟動計算機,然後鍵入「SYSC:」,重新傳送系統文件即可。由於Windows9x啟動需要讀取System.ini、Win.ini和注冊表文件,如果存在Config.sys、Autoexec.bat文件,這兩個文件也會被讀取。只要這些文件中存在錯誤信息都可能出現死機,特別是System.ini、Win.ini、User.dat、System.dat這四個文件尤為重要。回答者:匿名1-1011:17--------------------------------------------------------------------------------論壇上問得最多、最普遍、最集中的帖子莫過於電腦死機求救的內容。網友列舉他們電腦死機的現象一般為:系統不能啟動、顯示黑屏藍屏、屏幕「凝固」定格、經常出現非法操作而強行關閉某程序、滑鼠鍵盤不能輸入、軟體運行非正常中斷等。死機是一種嚴重而又較常見的電腦故障現象,也是難於找到原因的電腦故障現象之一。由於在電腦「死機」狀態下無法用軟體或工具對系統進行診斷,因而增加了故障排除的難度。盡管造成死機的原因是多方面的,但是萬變不離其宗,其原因永遠也脫離不了硬體與軟體兩方面,故障現象為規律性死機和隨機性死機。當然,如果我們詳細劃分,又可以將電腦死機的成因歸為人為操作、硬體、軟體、病毒侵襲等諸多原因。下面讓我們一塊來看看究竟有哪些原因容易導致死機現象的發生,又如何進行應對?一、人為操作不當造成電腦死機許多情況下,電腦原本運行很正常,可是在操作者進行了某種操作後,就頻繁出現死機故障或根本就無法正常使用電腦了。1、修改BIOS設置後出現死機問:修改BIOS可優化系統性能,為什麼我照著電腦報刊介紹的技巧改動BIOS設置後系統反而不穩定了?答:修改BIOS絕對是「超級用戶」的專利。一些初級用戶非常「好學」,看了某些文章後,為了提高、優化自己的系統性能往往對BIOS中的一些設置參數,如硬碟參數、內存參數、CPU參數、晶元組參數等進行某些修改,殊不知一些技巧文章本身有誤、表達的意思容易被人誤解或適用范圍有局限性,當電腦默認的設置被修改後,輕則系統變得不穩定而頻繁死機,重則根本就進入不了Windows系統了,更有甚者乾脆就開不了機了。對於此類故障,通常只要將BIOS設置做相應的修改或乾脆恢復默認值即可。2、誤刪除系統文件導致系統死機問:本人是一位「菜鳥」,為了節省硬碟空間,把Windows目錄下的一些「無關聯文件」給刪除了,再開機時進不了操作系統了。答:「C:\Windows」目錄及其子目錄中的一些重要系統文件被人為誤刪除或意外丟失、意外損壞會造成頻繁死機故障或根本就進不了系統的現象,對於這類故障想要直接對系統進行恢復有時比較困難,最簡單的解決法是將Windows覆蓋安裝一遍,即不格式化Windows分區而在原來的安裝目錄中重新安裝Windows。3、非正常關機造成死機問:有時電腦會非正常關機(比如突然斷電),周圍同事提醒我這樣做會造成死機和損壞硬碟,這是真的嗎?答:不用Windows自動關機程序,通常一次非法關機不會造成太大的危害(因為出現故障的概率並不大),但如果長期非法關機就有可能造成文件損壞丟失、系統運行不穩定,甚至硬體損壞。另外,有時這種非法關機很可能會造成硬碟出現邏輯錯誤而頻繁死機,不過好在非法關機後系統會自動進行磁碟掃描以修改錯誤排除隱患,但有些人會將其跳過不讓系統進行自動檢查,建議不要這么做,不然如果出現邏輯壞道時就會後悔了。4、對硬體設備進行熱插拔造成死機問:不是現在硬體都支持「熱插拔」嗎,可為什麼一些硬體如果直接熱插拔會導致軟體系統或硬體損壞?答:隨著科技技術的發展,現在有很多設備都支持熱插拔,比如USB設備、1394設備。但根據實踐經驗,大多數的硬體操作都應該在斷電的狀態下完成,否則很可能造成系統死機甚至硬體永久損壞。由熱插拔造成的死機,在沒有造成硬體損壞的情況下只需重新啟動計算機即可使系統恢復運轉。但是,建議不要對常規硬體設備進行熱插拔,畢竟對於個人用戶來說還是「安全」至上。??5、超頻引起死機問:超頻為什麼那麼容易造成死機?答:很多DIY高手喜歡對各種硬體進行超頻,有的是單超CPU,有的是什麼都要超一超。拿CPU超頻來說,CPU在內存中存取數據的速度本來就快於內存與硬碟交換數據的速度,超頻使這種矛盾更加突出,加劇了在內存或虛擬內存中找不到所需數據的情況,這樣就會出現「異常錯誤」。另外,超頻後如果再長時間運行大型軟體(如3D游戲)或進行多任務操作的話,那麼CPU晶元溫度就很可能超出正常工作范圍而出現死機或者系統重新啟動,過高的溫度還可能使CPU出現電子漂移現象而損壞。所以,超頻雖然可以提高了系統性能,但同時也會使其穩定性降低。解決方法當然只要把各個設備的工作頻率調回默認值就行了,如果非要超的話,一定要定期對散熱系統進行檢查或加強散熱工作、超頻時不要把頻率超得過高、不要在大夏天追求超頻。二、一些軟體原因引發電腦死機1、安裝完某個軟體後一運行就會死機問:前不久我安裝了一款傳真軟體,可開機一運行就死機,連提示都沒有,能解釋一下原因嗎?答:有時我們在安裝了某個對系統要求非常嚴格的軟體或者某個特殊軟體比較容易出現此類現象。這時我們就要懷疑其可能存在軟硬體兼容方面的問題了,當然,有時操作系統過老也會導致此類軟硬體兼容問題。可先升級一下操作系統試試或乾脆放棄(卸載)該軟體而使用其它的同類軟體。2、動態鏈接庫文件丟失導致死機問:最近我裝了好幾個軟體,可再啟動QQ2004時提示「找不到所需的.DLL文件-BASICCTRLDLL.DLL」,這是什麼原因造成的?答:擴展名為DLL的文件是動態鏈接庫文件,在Windows操作系統中它的作用非常重要,這些文件從性質上來講是屬於共享類文件,即一個DLL文件可能會有多個軟體在運行時需要調用它。如果我們在刪除某個卸載程序做得不是十分完善的軟體的時候,該軟體的反安裝程序會記錄它曾經安裝過的文件並准備將其逐一刪去,這時候就容易出現被刪掉的動態鏈接庫文件同時還會被其它軟體用到的情形。一般來說,某個軟體用到的動態連接庫文件會在軟體安裝時復制到計算機中,因此可以通過重新安裝相應的應用軟體來解決動態連接庫丟失的問題。3、隨機啟動的程序太多導致無故死機問:自己的機器配置夠高,為什麼系統啟動老是慢騰騰的?動不動就死機?答:每台電腦啟動後所消耗的系統資源各有不同,這主要是每台電腦載入的啟動項目不同所致,系統資源的多少直接影響著機器的穩定運行。電腦啟動時載入過多的啟動項目將大大延緩系統的啟動速度,它往往是造成系統死機的一個最典型的根源。解決方法也很簡單,那就是盡量減少系統隨機啟動的程序。在開始菜單「運行」運行命令對話框中鍵入msconfig後回車,出現「系統配置實用程序」畫面(圖三)。保留必須保留的選項,選掉可有可無的選項和沒有任何意義的選項。4、使用試用版、測試版軟體導致死機問:我這人就愛嘗試使用一些新軟體,可是經常下載一些免費軟體的試用版、測試版,聽說這類軟體不完善,容易造成電腦故障?答:隨著網路的盛行,很多人都喜歡從網路上下載各種軟體進行使用,但是有很多軟體是試用版或測試版的,這樣的軟體推出的目的就是讓使用者檢驗其可靠性和穩定性,以便正式出版時適當改進,因此,自身通常都帶有一些BUG或者在某方面不夠穩定,如果您在安裝了某個此類軟體後而出現頻繁死機或偶爾死機故障的話,您不妨把該軟體卸載試試,通常故障就會迎刃而解了。5、非法卸載軟體導致機器死機問:聽說卸載軟體也有很深的學問,弄不好也會破壞系統,造成機器不穩定?答:系統對卸載軟體確實有很高的要求,弄不好真的要還以顏色。關於軟體卸載,這里不贅述。所以切切記住,在卸載軟體時不要把軟體安裝所在的目錄直接刪掉,如果直接刪掉的話,注冊表以及Windows目錄中會有很多垃圾存在,久而久之,系統也會變的不穩定而引起死機。6、軟體沖突造成死機問:我知道死機的最直接的原因就是動態鏈接庫、可執行文件、虛擬設備驅動程序等搶占同一資源,導致無效或未知指令產生訪問沖突,可聽說軟體沖突也能造成死機,有這事嗎?答:同樣,軟體也存在這種情況。由於不同的軟體公司開發的軟體越來越多,且這些軟體在開發的過程中不可能做到彼此之間的完全熟悉和配合,因此,當一齊運行這些軟體的時候,很容易就發生大家都同時調用同一個DLL或同一段物理地址,從而發生沖突。此時的計算機系統由於不知道該優先處理哪個請求,造成了系統紊亂而致使計算機死機。7、軟體升級不當問:軟體升級一般不會有問題,可我對幾個軟體升級後倒不好使了,有時機器還死機,這是為什麼?答:大多數人可能認為軟體升級是不會有問題的,事實上,在升級過程中會對其中共享的一些組件也進行升級,但當其他程序可能不支持升級後的組件時,就會導致死機。因此,在升級軟體時也要注意操作,先明白升級軟體的特點、性能及可能出現故障的排除方法等後再升級。8、更新硬體驅動程序後出現死機問:為提高硬體性能,自己更新某硬體驅動程序,可是機器經常死機,一般這是什麼原因造成的?答:為了提高硬體性能,硬體廠商經常升級硬體驅動程序。但有時某個硬體設備的驅動程序因和另一個設備的新驅動程序存在沖突,或者是新驅動程序本身存在BUG,也可能從網上下載的這個新驅動程序已損壞,還有可能新驅動程序與系統的某個文件存在版本沖突以致發生死機故障。由於引發該故障的可能性非常多,所以要做相應的解決。比如:以「安全模式」啟動,然後在「設備管理器」中進行相應的查看和調整;或者再從別處下載這個新驅動試試。9、硬碟剩餘空間太少或磁碟碎片太多也會導致「死機」故障問:我的機器是5年前買的,最近經常死機,咨詢一些「高手」說我的硬碟剩餘空間過小是主要原因,真的是這個原因嗎?答:由於一些大型應用程序運行時需要大量的內存,如果物理內存不足就需要使用硬碟上的虛擬內存,此時如果硬碟的剩餘空間太少的話,那麼就有可能會引起死機現象。另外,如果您的電腦長時間沒有整理硬碟碎片的話也會使系統資源緊張而死機,當然,如果硬碟中的垃圾文件過多的話,也會造成硬碟尋找文件的困難而造成死機現象。此類故障的表現也是比較特殊的——通常都是在硬碟連續「瘋狂」進行讀、寫盤操作時會突然定格。所以說,您最好是把虛擬內存設置到剩餘空間比較大的分區中,而且要定期清理各種垃圾文件和定期整理磁碟碎片。三、一些硬體原因導致電腦死機??1、灰塵「殺手」引發頻繁死機問:聽說灰塵大也會造成機器頻繁死機?答:一台新電腦在我國的一般城市中使用一年左右後,其內部就會有很多灰塵,如果進入到某個板卡的插槽中就可能引起該板卡接觸不良而出現死機或其它故障,而且常是無故死機。另外,機器內灰塵過多就會對某些重要電腦硬體設備的散熱問題造成壞的影響,CPU和顯卡等重要硬體如果散熱不良會引起死機或者自動重新啟動的故障,此類現象雖然通常並沒有什麼規律可言,但使用時間越長其死機次數就越頻繁。如果軟碟機磁頭或光碟機激光頭上的灰塵過多的話,那麼就會會導致讀寫盤困難,嚴重的就會引起電腦掛起。所以說您最好是一年對電腦進行一次除塵,當然,如果您只是個初學者的話,您就要找一個老手來為您操作,以免造成其它故障,當然,平時保持電腦室的潔凈也是一個非常不錯的法。2、計算機內部散熱不良造成死機問:散熱通風不好容易造成死機嗎?答:由於計算機內部的電子元器件的主要成分是硅,這種元素工作狀態受溫度影響很大。在計算機工作時電子元器件的溫度就會隨之而增高,甚至生電子遷移現象,從而改變當前工作狀態,造成計算機在工作中突然死機。要定期檢查一下電腦中各風扇的工作狀態並定期為其進行潤滑以避免此類故障。如果已經出現了每次使用都會頻繁死機故障的話,則需要打開機箱並在電腦運行時觀察一下哪個風扇有異常(如噪音很大或轉速明顯減慢或停轉等)或哪個硬體溫度異常(如用手一摸某晶元或散熱片非常燙手等),然後再做相應的處理就可以了。3、內存存在沖突導致無故死機問:我的電腦經常無故死機,有時失去響應,但過一會又可以操作,不知這是怎麼回事?答:這一情況在同時運行多個軟體時比較容易出現,雖然有時候同時運行很多軟體一切正常,但有時卻忽然間莫名其妙地死機了,重新啟動後再運行這些應用程序時又已十分正常了,其實這些故障中有很多隻是假死機現象,其原因多是內存資源發生了沖突,此類死機現象通常是定格死機失去響應。對於此類故障只能避免而不能根除——即盡量不要讓很多程序同時運行,已經不用的軟體最好馬上關掉,另外盡量使用著名軟體也可避免此類故障。當然,如果您有耐心的話,等上一會可能電腦就會從假死狀態中「醒」過來。4、插件接觸不良引起無規律死機問:我最近給機器做了一次灰塵清理,沒想到系統不穩定了,為什麼清理完機器反倒有問題了?答:顯然這是插件接觸不良引起的故障。此類故障比較好判別,因為無論您運行多麼小型的程序都有可能會死機,甚至有時在啟動時就定格死機,而有時長時間運行大型程序也不會死機。所以此類故障的故障點還是非常好找的,通常您只要把所有能拔下來的東西(如顯卡和電源插頭等)都拔下來再插上去就可以了,當然,如果有哪裡生銹了的話,您要先除銹或將這個生銹的部件換新。??5、使用劣質配件導致頻繁死機問:自己的機器落伍了,經常無故死機,狠狠心,花2500元攢了一台,沒想到新機器也時常死機,真讓人煩惱,您說我怎麼?答:此類故障多是由於使用了雜牌產品或二手產品或返修產品而造成的,少數不法商人在給顧客組裝兼容機時,使用質量低劣的板卡、內存,有的甚至出售冒牌主板和Remark過的CPU、內存,這樣的機器在運行時很不穩定,發生死機在所難免。因此,用戶購機時應該警惕,並可以用一些較新的工具軟體測試電腦,長時間連續考機(如72小時),以及爭取盡量長的保修時間等。6、硬碟故障引起死機問:我用的是國產品牌機,不到兩年時間硬碟經常報錯,出現死機,請問如何解決?答:筆者所在單位大多數職員使用的國產品牌機,很多都是先壞硬碟,這顯然是硬碟質量問題。不過三年之內硬碟是免費更換的。另外,一些較老的機器硬碟老化或由於使用不當造成壞道、壞扇區,這樣機器在運行時就很容易發生死機。硬碟上的故障必須用專用工具軟體及維修人員來進行檢修處理,如損壞嚴重則只能更換硬碟了。四、病毒原因引起電腦死機1、因感染了計算機病毒而導致死機問:我的計算機裝了瑞星2003殺毒軟體,機器不穩定後別人換了一種殺毒軟體,查出有不少病毒,這是為什麼?答:瑞星2004殺毒軟體版本已經超過16.38,顯然你的殺毒軟體沒有及時升級。有些病毒可以使計算機工作效率和系統資源急劇下降而造成頻繁死機。這時,我們需用殺毒軟體進行全面查毒、殺毒,並做到定時升級殺毒軟體。2、使用病毒實時監控軟體或防火牆後導致系統經常死機問:為了防止病毒侵襲,我裝了好幾個殺毒軟體,可系統總是不大穩定,難道不能同時安裝多個殺毒軟體嗎?答:飽嘗病毒侵襲的用戶可謂「談毒色變」,由於害怕病毒對電腦的破壞,很多人乾脆為自己的機器載入了多個病毒實時監控軟體或防火牆。不同種類的殺毒軟體和病毒防火牆同時運行會發生嚴重的沖突,甚至可能導致使用者都沒有機會關閉這些軟體系統就已經死機。一般來說使用一款知名的殺毒軟體就可以保證計算機不受病毒的侵擾了,我們需要做的只是及時對其病毒庫進行升級。?