2013年3月4日 星期一

[C]多筆資料 二進制檔案 寫入-使用fwrite

前言

當我們在做C或C++語言的檔案讀寫時,時不時可能都會用到二進制的檔案讀取或寫入,而有時候我們可能會一次寫入多筆資料,如陣列,或是結構的陣列等,那麼這時候我們需要如何確保可以一次全部寫入,並一次全部讀取呢?

[C]feof使用注意

前言

有時候在使用檔案讀寫時,會遇到要判斷檔案結尾的需求,而C語言在中有提供一個feof()的函式幫助我們判斷,但是在使用時,請先了解它的使用時機。

2013年3月3日 星期日

[EmguCV]計算直方圖-使用CvInvoke

前言

上一篇是使用DenseHistogram提供的方法快速完成計算的步驟,在此篇要來介紹如何使用CVInvoke包裝的openCV函式來完成計算,並放置DenseHistogram類別

[EmguCV]計算直方圖(Histgram)與繪製

前言

在影像處理中常常會需要計算影像的值方圖(Histogram)作為後續的處理資料,以下是使用EmguCV來計算出值方圖與顯示的Code

2013年2月15日 星期五

[EmguCV] 保存(Save)與載入(Load) Histogram

前言

最近因為需求的關係,需要把直方圖相關資訊儲存成檔案,在OpenCV時有一些函式方法可以解決(Ex:CvOpenFileStorage、cvWrite...),但是EmguCV卻不好找 ,而且OpenCV相關個涵式在CvInvoke中也不齊全(Ex:cvWrite不存在),想使用C#的XmlSerializer,也會發現EmguCV的值方圖類別DenseHistogram不支援,好在後發現了一篇討論文解決了我的疑惑, 於是趕緊記錄下來!

2013年2月6日 星期三

[C#] 取得專案路徑與移動至上層目錄

前言

最近因為寫到使用FileDialog開檔讀檔的關係,所以在打開時,會常常需要移動到資料夾所在路徑,因此就在想要如何才能指定開啟FileDialog 能夠就指定在想要的資料夾上,並且移動整個專案時,不會因為絕對路徑的關係發生錯誤,以下開始。

[EmguCV] Win7/Win8 32/64Bit 安裝使用 x86 EmguCV 2.4.0

前言

以往用C++開發影像處理會使用到OpenCV,最近因為要使用C#環境,所以馬上回去安裝以前用過的EmguCV(把OpenCV包裹在.net相容的環境下的函式庫) 還記得當時的使用版本號是2.1.0,而現在卻已經到了2.4.x的版本了,時間過得好快,總之以下安裝步驟開始