中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

opencv檢測直線方法之形態學方法

發布時間:2020-10-10 09:56:24 來源:腳本之家 閱讀:198 作者:恬夢 欄目:編程語言

在閱讀文獻中,偶然發現使用使用形態學方法也可以檢測直線,故做實驗并記錄。

使用該方法,需要定義一個長度為L的結構元素element,其大小應足夠大以保留圖像中的字符筆劃,然而又恰好能檢測出圖像中最短的表格線。

定義如下兩個結構element用以檢測圖中水平、豎直的表格線:

Mat element1 = getStructuringElement(MORPH_RECT, Size(70, 1));// size的width應大于圖像中的橫向筆劃

Mat element3 = getStructuringElement(MORPH_RECT, Size(1, 55));//size的height應大于圖像中的豎直筆劃

之后分別用以上結構元素對圖像的水平以及豎直方向做閉運算以抹去水平或豎直表格線以外的細節:

morphologyEx(image, imageF1, MORPH_CLOSE, element1);

morphologyEx(image, imageF4, MORPH_CLOSE, element3);

下面附上整體代碼:

#include "core/core.hpp" 
#include "highgui/highgui.hpp" 
#include "imgproc/imgproc.hpp" 
#include <iostream> 
 
using namespace std;
using namespace cv;
 
int main()
{
 Mat image = imread("E:\\x.jpg", 1);
 Mat imageF1, imageF2, imageF3, imageF4, imageF5, imageF6, imageF7;
 cvtColor(image, image, CV_RGB2GRAY);
 namedWindow("原圖");
 imshow("原圖", image);
 
 Mat element1 = getStructuringElement(MORPH_RECT, Size(73, 1)); 
 Mat element3 = getStructuringElement(MORPH_RECT, Size(1, 80));
 
 
 morphologyEx(image, imageF1, MORPH_CLOSE, element1);
 threshold(imageF1, imageF2, 200, 255, CV_THRESH_OTSU | CV_THRESH_BINARY_INV);//自適應閾值
 
 morphologyEx(image, imageF4, MORPH_CLOSE, element3);
 threshold(imageF4, imageF5, 200, 255, CV_THRESH_OTSU | CV_THRESH_BINARY_INV);
 
 bitwise_or(imageF2, imageF5, imageF7);
 
 
 namedWindow("F1");
 imshow("F1", imageF1);
 namedWindow("F2");
 imshow("F2", imageF2); 
 namedWindow("F4");
 imshow("F4", imageF4);
 namedWindow("F7");
 imshow("F7", imageF7);
 namedWindow("F5");
 imshow("F5", imageF5);
 
 
 waitKey(0);
 
 return 0;
}

實驗結果如下:

opencv檢測直線方法之形態學方法

記錄內容如有不妥之處,望指正!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

改则县| 台江县| 长顺县| 庆云县| 湘阴县| 潼南县| 兰坪| 万山特区| 内江市| 吉安县| 浦东新区| 定结县| 嘉定区| 英吉沙县| 濮阳市| 读书| 定远县| 永善县| 新疆| 涞源县| 西林县| 谢通门县| 东阳市| 儋州市| 习水县| 田阳县| 织金县| 荥阳市| 巫溪县| 石首市| 高青县| 营口市| 定南县| 中牟县| 霸州市| 子长县| 天峨县| 长垣县| 商都县| 临沧市| 阿荣旗|