原创 圖像分割-邊緣連接

三種基本方法: 1:局部處理 2:區域處理 3:使用霍夫變換的全局處理 局部處理 根據預定的規則,將所有相似點連接起來。 用於確定邊緣像素相似性的兩個主要性質:1、梯度向量的幅度2、梯度向量的角度 由於要對每個點的鄰點進行運算

原创 表示和描述-邊界追蹤

邊界追蹤目標: 輸入:某一區域的點 輸出:這一區域的點的座標序列(順時針或逆時針) Moore邊界追蹤法: 兩個前提條件: 1、圖像爲二值化後的圖像(目標爲1,背景爲0) 2、圖像已使用值爲0的邊界填充,因而消除了目標與圖像邊界合

原创 Opencv一維直方圖的繪製

下面是我參考《opencv3編程入門》寫的繪製一維直方圖的代碼 using namespace cv; using namespace std; #define byte uchar #define TYEPE_GRAY 0 #

原创 連通域標記——實現硬幣自動計件

前言 在自動計算圖像中有幾枚硬幣的任務中,分離出前景和背景後是否就可以馬上實現自動計件,如果可以,如何實現?如果不可以,爲什麼? 答案是否定的。二值化之後我們的得到的只是前景總像素的多少,並不知道哪些像素屬於同一枚硬幣。想要實現自

原创 圖像分割-閾值處理詳解(迭代法、Otsu法、平滑改善法、邊緣改進法、分塊處理法、局部特性法、移動平均法)

閾值處理詳解基礎:基於全局的閾值處理1迭代算法(最小概率誤判)2基於Otsu最佳全局閾值方法(非常有效)3用圖像平滑改善全局閾值處理4利用邊緣改進全局閾值處理基於局部的閾值處理1圖像分塊可變閾值處理2基於局部圖像特性的可變閾值處理

原创 Opencv——圖像金字塔與圖像尺寸縮放

主要講解 1、resize()函數調用 函數定義: 調用方式: resize(srcImage, dstImage, Size(64, 128)); //對圖片進行修改 resize(srcImage, dstImage, Si

原创 圖像分割-二階導數零交叉點的含義

已知: 二階導數在灰度斜坡和灰度臺階過渡處會產生雙邊緣響應。 二階導數的符號可以用於確定邊緣的過渡是從亮到暗還是暗到亮。 斜坡開始處,二階導數爲負,斜坡結束二階導數爲正,斜坡上,二階導數爲0.(亮到暗邊緣) 零交叉點的定義:零灰

原创 Opencv實現利用滑動條來調整閾值

#include <opencv2/opencv.hpp> #include <iostream> using namespace cv; using namespace std; #define WINDOW_NAME "【程

原创 智能車復工日記【3】:圖像處理——基本掃線和基本特徵提取和十字補線

目錄前言基本掃線(除了進入環島狀態或者坡道或者十字路口的普通掃線)基本數據和初步特徵進一步特徵提取1、計算並且顯示前n行左右線各丟失數目(不break和break的都有)2、計算左右線方差(以右線爲例)【a】計算右線曲率(選三個點

原创 Opencv——幾何空間變換(仿射變換和投影變換)

幾何空間變換【1】幾何變換(空間變換)簡述【2】變換矩陣知識簡述齊次座標的概念幾何運算矩陣【3】圖像的仿射變換1、平移變換2、比例縮放3、旋轉4、對稱變換(不做展示)1、關於X軸變換2、關於Y軸變換3、關於直線Y=X變換4、關於直

原创 Opencv基礎畫圖函數——line、circle、rectangle、Rect、ellipse、polylines、putText函數的用法

目錄1、line函數2、circle函數3、rectangle、Rect函數4、ellipse函數5、polylines函數6、隨機初始化顏色7、putText函數總結 1、line函數 line(img,(0,0),(511,5

原创 快速傅里葉變換(FFT)——按頻率抽取DIF的基

目錄【1】回顧DIT【2】算法原理【3】運算特點 【1】回顧DIT https://blog.csdn.net/qq_42604176/article/details/105559756 【2】算法原理 設序列點數:N=2^M,M

原创 Opencv——DFT變換(實現兩個Mat的卷積以及顯示Mat的頻域圖像)

DFT原理:(單變量離散傅里葉變換) 數學基礎: 任何一個函數都可以轉換成無數個正弦和餘弦函數的和的形式。 通常觀察傅里葉變換後的頻域函數可以獲得兩個重要的信息:幅頻曲線和相頻曲線。 在數字圖像處理中的作用: 在數字圖像處理中,對

原创 顏色縮減 -利用指針、迭代器、動態地址實現訪問像素

爲什麼要使用顏色縮減 在對單通道圖像進行處理時,像素的可能值爲256個,但處理多通道時,像素的處理就會相當麻煩,其實用這些顏色中具有代表性的一小部分就可以達到同樣的效果,所以顏色空間縮減就可以派上用場了。一個信道(channel)

原创 形態學操作——擊中擊不中變換

操作目的 HitMiss變換是形態檢測的一個工具,通過定義形狀模板可以在圖像中獲取同一形狀物體的位置座標。 算法講解 1、用擊中結構去腐蝕原始圖像得到擊中結果X(這個過程可以理解爲在原始圖像中尋找和擊中結構完全匹配的模塊,匹配上了