原创 【OpenCV:從零到一】18:模板匹配

前言 這是我《OpenCV:從零到一》專欄的第十八篇博客,想看跟多請戳這。 本文概要 matchTemplate minMaxLoc 案例代碼 大概內容:模版匹配 。 #include <opencv2/opencv.hpp>

原创 【OpenCV:從零到一】19:輪廓發現

前言 這是我《OpenCV:從零到一》專欄的第十九篇博客,想看跟多請戳這。 本文概要 findContours發現輪廓 drawContours繪製輪廓 案例代碼 大概內容: 輪廓發現 。 #include <opencv2/op

原创 【OpenCV:從零到一】17:直方圖均衡化、計算、比較、反向投影

前言 這是我《OpenCV:從零到一》專欄的第十七篇博客,想看跟多請戳這。 本文概要 equalizeHist split calcHist calcBackProject compareHist mixChannels 案例代碼

原创 【OpenCV:從零到一】14:邊緣檢測|Scharr濾波器|Sobel算子|Laplacian算子|Canny算子

前言 這是我《OpenCV:從零到一》專欄的第十四篇博客,想看跟多請戳這。 本文概要 Scharr Sobel Laplacian Canny threshold convertScaleAbs Scharr濾波器、Sobel算子

原创 【OpenCV:從零到一】15:霍夫變換-直線、圓

前言 這是我《OpenCV:從零到一》專欄的第十五篇博客,想看跟多請戳這。 本文概要 HoughLines HoughLinesP HoughCircles cvRound 案例代碼 大概內容:檢測圓和直線並描繪出來 。 #inc

原创 【OpenCV:從零到一】16:像素重映射

前言 這是我《OpenCV:從零到一》專欄的第十六篇博客,想看跟多請戳這。 本文概要 remap at 案例代碼 大概內容:像素重映射 。 #include <opencv2/opencv.hpp> #include <iost

原创 【OpenCV:從零到一】12:圖像金字塔(上採樣、降採樣)

前言 這是我《OpenCV:從零到一》專欄的第十二篇博客,想看跟多請戳這。 本文概要 上採樣(cv::pyrUp) – zoom in 放大 降採樣 (cv::pyrDown) – zoom out 縮小 subtract 歸一化

原创 【OpenCV:從零到一】13:卷積邊緣處理(borderType)

前言 這是我《OpenCV:從零到一》專欄的第十三篇博客,想看跟多請戳這。 本文概要 copyMakeBorder爲圖片添加邊框 複習RNG 案例代碼 大概內容:循環體實現切換邊界類型(也可以用createTrackbar)。 #

原创 【OpenCV:從零到一】11:提取水平線、垂直線(自適應閾值)

前言 這是我《OpenCV:從零到一》專欄的第十一篇博客,想看跟多請戳這。 本文概要 adaptiveThreshold bitwise_not 提取步驟 輸入圖像彩色圖像 imread 轉換爲灰度圖像 – cvtColor 轉換

原创 有道翻譯導致剪切板異常的解決方案

日常編輯的時候習慣使用系統快捷鍵 alt+shift+s 來截取圖片到剪切板,然後在粘貼到文章中。然而最近發現截取圖片的時候有失靈的想像,經觀察得出是有道翻譯的問題,有道翻譯的劃詞功能會使得剪切板大多數時間無法複製圖片,打開剪切板

原创 【OpenCV:從零到一】10:形態學操作(開操作、閉操作、形態學梯度、頂帽、黑帽)

前言 這是我《OpenCV:從零到一》專欄的第十篇博客,想看跟多請戳這。 本文概要 開操作- open 先腐蝕後膨脹 可以去掉小的對象,假設對象是前景色,背景是黑色 閉操作- close 可以填充小的洞(fill hole),假

原创 【OpenCV:從零到一】09:腐蝕和膨脹|滑動條

前言 這是我《OpenCV:從零到一》專欄的第九篇博客,想看跟多請戳這。 本文概要 滑動條的設置createTrackbar getStructuringElement 腐蝕操作 erode 膨脹操作dilate 案例代碼 大概內

原创 【OpenCV:從零到一】07:繪製圖像與文字

前言 這是我《OpenCV:從零到一》專欄的第七篇博客,想看跟多請戳這。 本文概要 使用cv::Point與cv::Scalar 繪製線、矩形、園、橢圓等基本幾何形狀 畫線 cv::line (LINE_4\LINE_8\LI

原创 【OpenCV:從零到一】06:調整圖像亮度對比度

前言 這是我《OpenCV:從零到一》專欄的第六篇博客,想看跟多請戳這。 本文概要 對比度和亮度的概念 Mat new_image = Mat::zeros( image.size(), image.type() ); satur

原创 【OpenCV:從零到一】05:圖像混合和疊加

前言 這是我《OpenCV:從零到一》專欄的第五篇博客,想看跟多請戳這。 本文概要 multiply addWeighted Rect以及常用的矩形類 copyTo的另一種用法 案例代碼 大概內容:圖片線性混合、乘積混合、疊加。