原创 使用MFC中的Picture Control控件實現指示燈

步驟: (1)將圖片轉換成ICO:http://www.bitbug.net/ (2)建立一個基於對話框的MFC項目, 在資源視圖導入兩個圖標,一個代表初始狀態(修改ID爲 IDI_ICON_RED) , 一個代表工作狀態(修改ID爲 I

原创 PCL 從點雲創建深度圖像(一)

這是點雲庫學習教程書中的代碼,運行的時候窗口只出現一下就結束了,不知道是什麼問題,希望有大神幫忙解答以下,完整代碼如下。 #include <pcl/range_image/range_image.h> int main(int ar

原创 基於MFC的socket通訊——服務端與客戶端編程

都說這個很簡單,我真的是找了好久然後自己也寫了好久的程序終於,把兩個程序調通了,原理我就不介紹了,大家一搜全是的,在這裏主要是爲了給自己做個記錄也爲了讓廣大的同行們節約時間,不用自己再調代碼。 (1)首先,建立兩個基於對話框的項目,分別命

原创 MATLAB 計算離散點間的夾角

最近的項目中想要在一組離散數組中找到在一條直線上的點,於是想到每三個點計算一下夾角,如果在一條直線上,那麼夾角應該在180°左右。 代碼實現如下: %%數據x,y,z爲存放用戶數據的mx1的數組 %% 每三個點求夾角 for I=1:m

原创 基於MATLAB的隨機抽樣一致性算法(RANSAC)

網上有許多關於隨機抽樣一致性算法的介紹,我理解的就是用這個算法可以在一堆離散數據中找到在一條直線上的數據,步驟如下: (1)新建一個ransac_demo.m的腳本,代碼如下: function [bestParameter1,best

原创 c++判斷指定路徑下的文本文檔是否爲空

最近項目中要用到這個功能,於是在按鈕中添加了幾句代碼,這只是一部分,所以沒寫出函數名和返回值,實現功能即可: CString my_SaveFilePath; my_SaveFilePath = "E:\\Visual Studio 2

原创 matlab 霍夫變換——檢測圓弧

類似的代碼網上一搜全都是,不少代碼運行起來各種錯誤,真正正確的還是要靠自己慢慢嘗試和修改。以下是本人親測,絕對正確可行的代碼。 首先需要新建兩個腳本,功能分別是圖像的前期處理和檢測圓弧,話不多說,代碼實現如下: function [bw

原创 MATLAB struct結構體的應用

1. 使用直接引用方式定義結構 與建立數值型數組一樣,建立新struct對象不需要事先申明,可以直接引用,而且可以動態擴充。比如建立一個複數變量x: x.real = 0; % 創建字段名爲real,併爲該字段賦值爲0 x.imag =

原创 MATLAB 霍夫變換 連接斜率相同的直線

       基於matlab的霍夫變換的應用,傳統的霍夫變換可以檢測圖像中的直線,但是生活中一般都會出現遮擋物,導致一條直線發生中斷,於是在傳統霍夫變換的基礎上做了修改,進而保證了檢測直線的整體性。 matlab 代碼實現如下: %

原创 MATLAB 求取離散點的曲率最大值

x0 = linspace(0.1,2,100);%x0,y0驗證函數離散點,可以非等間隔 y0 = 1./x0; h1 = abs(diff(x0)) ; h = [h1 h1(end)]; ht = h; yapp1 = gradi

原创 PCL 常見錯誤的解決方法

  一:無法解析的外部命令  #define vtkRenderingCore_AUTOINIT 3(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingOpenGL2) VTK_

原创 MATLAB Delaunay算法提取離散點邊界的方法

這篇文章主要爲大家詳細介紹了MATLAB Delaunay算法提取離散點邊界的方法,具有一定的參考價值,感興趣的小夥伴們可以參考一下 最近在項目進行中遇到要提取離散點邊界的問題,像我這樣的對於matlab不是特別熟

原创 MFC 實現對話框之間的變量值的調用

最近做項目時,寫了一個軟件,裏面有兩個對話框,功能大概就是通過第一個對話框得到兩個變量的值,然後用第二個對話框輸出相應的數據。網上查到的方法基本都是通過設置全局變量來實現的,但是設置全局變量的方法有很多,衆說紛紜,下面介紹一下本人親測的方

原创 VS2013與MATLAB2014a 混合編程:調用DLL

1. VC調用Matlab DLL的方式 DLL是一個可執行的二進制文件。把很多通用的功能放在DLL中,可以供各種應用程序調用,這樣可以很好的減少外部存儲空間的佔有量,並實現代碼的共享。Matlab也支持將m程序編譯成dll,供其他語言(

原创 PCL 基於區域生長的分割算法

算法理論: 區域生長分割算法廣泛應用於圖像分割中,二維圖像常常採取區域生長分割算法實現圖像分割,由於其分割的高效性,現已被應用於3D分割中,PCL中的類PCL :: RegionGrowing用來實現點雲的區域生長分割區域生長分割是基於點