原创 K-均值聚類算法(k-means)的C++實現

K-均值聚類算法(k-means)的C++實現 k-均值聚類算法(k-means)主要用於解決 距離空間 上目標點集的自動分類問題。 本篇博文目的在於 闡述 k-means 聚類算法的數學模型 利用C++改寫並封裝K-Means

原创 OpenCV3.4.0學習筆記(一)——cv::Mat的內存結構與訪問

cv::Mat的內存結構與訪問 cv::Mat 是新版opencv主打的也是最爲常用的一種數據類型, 可以用於存儲任意維度的多通道數組。 本文目的在於記錄學習過程中得到關於 cv::Mat 內存結構,成員變量的一些認識。從數組、指

原创 粒子羣算法(PSO)的C++實現

粒子羣算法(PSO)的C++實現 粒子羣算法(PSO----Particle Swarm Optimization)是常用的智能算法之一,它模擬了 鳥羣覓食 行爲,是一種具有隨機性的 仿生算法 。PSO算法在無約束條件函數最優化問

原创 粒子羣優化算法(PSO)-MATLAB代碼

粒子羣優化算法(PSO)-MATLAB代碼 關於粒子羣優化算法(PSO)的介紹與一種C++實現可以參考鏈接: PSO介紹及其一種C++實現 ,這裏不再贅述。 本片博文目的在於提供並簡要介紹一種粒子羣優化算法(PSO)的MATLAB

原创 OpenCV3.4.0學習筆記(六)——統計直方圖

本篇博文用於記錄 OpenCV 庫提供的直方圖統計功能,並給出圖像灰度直方圖提取與灰度均衡兩個簡例。 直方圖統計 先對直方圖概念進行闡述。 最常見的直方圖爲灰度直方圖:對給定的灰度圖像進行統計,自變量爲灰度x(x取值0-255),

原创 OpenCV3.4.0學習筆記(二)——cv::Mat的代數運算、變形與分割

cv::Mat的代數運算、變形與分割 關於cv::Mat最基礎的內存結構與元素訪問筆記在以下博文中: OpenCV3.4.0學習筆記(一)——cv::Mat的內存結構與訪問 可以自由讀寫cv::Mat數組中的任一元素後,以下考慮

原创 OpenCV3.4.0學習筆記(五)——色彩模型轉換與分量提取

本篇博文用於記錄利用 OpenCV 實現圖像的各色彩模型轉換與模型分量提取的方法。 圖像色彩模型的轉換 OpenCV3.4.0 直接提供了圖像色彩模型相互轉化的函數 void cv::cvtColor( InputArray sr

原创 OpenCV3.4.0學習筆記(三)——opencv的安裝與配置

原文:windows 下OpenCV的安裝部署詳細教程 作者:万俟淋曦 原文鏈接:link 零、簡介   OpenCV的全稱是Open Source Computer Vision Library,是一個跨平臺的計算機視

原创 OpenCV3.4.0學習筆記(四)——cv::Mat掩膜操作與多邊形roi區域的提取

cv::Mat掩膜操作與多邊形roi區域的提取 關於 cv::Mat 的矩形roi,特定行、列的訪問已經在之前的博客中有所記錄。本篇博文則用於記錄 cv::Mat 掩膜操作的學習心得,並附上一種基於掩膜操作的多邊形roi區域提取方