原创 工業相機像元與像素之間的關係

1、假設一個相機的像元是5.5um 2、相機鏡頭的倍數是1x、2x、3x、5x、10x、20x 3、那麼每一個像素的大小爲(5.5/1、5.5/2、5.5/3、5.5/5、5.5/10、5.5/20),即相當於標定之後的結果。 那麼對於一

原创 OpenCV Mat 圖像的拷貝方法分析

1、通過構造函數拷貝 // 函數聲明 Mat(const Mat& m); // 函數實現的源碼 inline Mat::Mat(const Mat& m) : flags(m.flags), dims(m.dims), ro

原创 C++實現如何對當前目錄下的所有文件進行重命名

#include <iostream> #include <string> #include <io.h> #include <sstream> using namespace std; bool RenameFileNames(s

原创 C語言讀寫文本文件的幾種模式,讀取文件的例子

打開文件的函數原型 FILE *fopen( const char * filename, const char * mode );  讀、寫文件的幾種模式 模式 描述 r(read) 具有文件的讀權限。 w(write) 具有文件的寫

原创 C語言常用的排序算法實現

不穩定的排序: 選擇排序、快速排序、希爾排序、堆排序 穩定排序:冒泡排序、插入排序、歸併排序、基數排序 1、冒泡排序 void bubble_sort(int arr[], int len) { int i, j, tem

原创 C++使用min,max過程中出現無法找到標識符的問題

1、出問題的原因以及解決方案 (1)可能存在多種庫包含using namespace std;等相關的min,max庫,引起的衝突。 解決方案:儘量少直接使用using naspece std;命名空間,可以使用std::min,

原创 【圖像處理】OpenCV系列五 --- 圖像對比度、亮度值調整

今天呢,我們一起學習一下,如何調整圖像的對比度以及亮度。 一、原理 調整圖像亮度與對比度所用的公式 g(i,j) = a * f(i,j) + b 其中,i 和 j 表示像素位於第i行 和 第j列 。 參數f(i,j)表示源圖像像素。

原创 C++類 --- 繼承的構造函數、多重繼承、虛繼承

一、繼承 繼承性是面向對象程序設計的第二大特性,它允許在既有類的基礎上創建新類,新類可以繼承既有類的數據成員和成員函數,可以添加自己特有的數據成員和成員函數,還可以對既有類中的成員函數重新定義。利用類的繼承和派生實現了更高層次的代碼可重用

原创 OpenCV系列 --- 圖像金字塔

大家好,今天學習的時候遇到了圖像金字塔的問題,那麼今天就聊聊圖像金字塔的話題吧! 其實圖像金字塔也沒有那麼高大上,實際的功能也是爲了實現圖像的放大與放小。說到放大放小,圖像金字塔也分爲兩種,一種就是高斯金字塔,也就是下采樣,實現圖

原创 C++類 --- 類型轉換構造函數、運算符,類成員指針

今天呢,和大家聊一聊C++中的類型轉換構造函數、類型轉換運算符(函數)以及類成員指針。 簡單的來講,類型轉換構造函數的作用就是將一個變量通過構造函數轉換爲類類型;類型轉換運算符就是將類類型轉換爲已有的變量類型;類成員指針在C++中

原创 MFC應用程序死機原因排查

1、任務管理器中的內存排查 內存是否增加 2、任務管理器中的GDI對象排查 GDI對象個數是否增加 3、數組越界排查 4、指針釋放排查

原创 「算法原理與實現」歸併排序

一、分治模式 許多有用的算法在結構上是遞歸的:爲了解決一個給定的問題,算法一次或多次遞歸地調用其自身以解決緊密相關的若干子問題。這些算法典型地遵循分治法的思想:將原問題分解爲幾個規模較小但類似於原問題的子問題。遞歸的求解這些問題,然後再合

原创 「算法原理與實現」插入排序與循環不變式

1、循環不變式與插入排序的正確性 示例:對A = <5,2,4,6,1,4>進行插入排序 動圖示例演示   上圖表明A = <5,2,4,6,1,4> 進行插入排序的算法是如何工作的。下標j指出正被插入到手中的“當前元素”。在for循

原创 C/C++系列 --- typedef與函數指針

typedef是一種有趣的聲明方式,它爲一種類型引入新的名字,而不是爲變量分配空間。 一般情況下,typedef用來簡潔地表示指向其他東西的指針。 以signal()原型的聲明爲例。 signal()是一種系統調用,用於通知運行時系統,當

原创 C++系列 --- Windows消息驅動原理分析

一、消息驅動 創建窗口後,要對窗口的行爲負責。操作系統不斷的嚮應用程序發送消息,通知它發生了什麼事情。 當Widnows向程序發送消息時,它調用程序中的一個函數,這個函數的參數精確地描述了Windows發送的消息。 在程序中稱其爲窗口函數