#include <opencv2/opencv.hpp>
#include <opencv2/imgproc/imgproc.hpp>
//-----------------------------------【命名空間聲明部分】---------------------------------------
// 描述:包含程序所使用的命名空間
//-----------------------------------------------------------------------------------------------
using namespace cv;
using namespace std;
//-----------------------------------【main( )函數(shù)】--------------------------------------------
// 描述:控制臺(tái)應(yīng)用程序的入口函數(shù),我們的程序從這里開(kāi)始
//-----------------------------------------------------------------------------------------------
int main()
{
//【1】載入原始圖和Mat變量定義
Mat srcImage = imread("7.jpg"); //工程目錄下應(yīng)該有一張名為1.jpg的素材圖
Mat midImage, dstImage;//臨時(shí)變量和目標(biāo)圖的定義
//【2】進(jìn)行邊緣檢測(cè)和轉(zhuǎn)化為灰度圖
Canny(srcImage, midImage, 50, 200, 3);//進(jìn)行一此canny邊緣檢測(cè)
cvtColor(midImage, dstImage, CV_GRAY2BGR);//轉(zhuǎn)化邊緣檢測(cè)后的圖為灰度圖
//【3】進(jìn)行霍夫線變換
vector<Vec2f> lines;//定義一個(gè)矢量結(jié)構(gòu)lines用于存放得到的線段矢量集合
HoughLines(midImage, lines, 1, CV_PI / 180, 150, 0, 0);
//【4】依次在圖中繪制出每條線段
for (size_t i = 0; i < lines.size(); i++)
{
float rho = lines[i][0], theta = lines[i][1];
Point pt1, pt2;
double a = cos(theta), b = sin(theta);
double x0 = a*rho, y0 = b*rho;
pt1.x = cvRound(x0 + 1000 * (-b));
pt1.y = cvRound(y0 + 1000 * (a));
pt2.x = cvRound(x0 - 1000 * (-b));
pt2.y = cvRound(y0 - 1000 * (a));
line(dstImage, pt1, pt2, Scalar(55, 100, 195), 1, CV_AA);
}
//【5】顯示原始圖
imshow("【原始圖】", srcImage);
//【6】邊緣檢測(cè)后的圖
imshow("【邊緣檢測(cè)后的圖】", midImage);
//【7】顯示效果圖
imshow("【效果圖】", dstImage);
waitKey(0);
return 0;
}
opencv霍夫直線檢測(cè)
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
- 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)仙畦,“玉大人输涕,你說(shuō)我怎么就攤上這事】” “怎么了莱坎?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)寸士。 經(jīng)常有香客問(wèn)我檐什,道長(zhǎng)碴卧,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任乃正,我火速辦了婚禮住册,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘瓮具。我一直安慰自己荧飞,他們只是感情好,可當(dāng)我...
- 文/花漫 我一把揭開(kāi)白布名党。 她就那樣靜靜地躺著叹阔,像睡著了一般。 火紅的嫁衣襯著肌膚如雪兑巾。 梳的紋絲不亂的頭發(fā)上条获,一...
- 那天,我揣著相機(jī)與錄音蒋歌,去河邊找鬼帅掘。 笑死,一個(gè)胖子當(dāng)著我的面吹牛堂油,可吹牛的內(nèi)容都是我干的修档。 我是一名探鬼主播,決...
- 文/蒼蘭香墨 我猛地睜開(kāi)眼府框,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼吱窝!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起迫靖,我...
- 序言:老撾萬(wàn)榮一對(duì)情侶失蹤院峡,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后系宜,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體照激,經(jīng)...
- 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
- 正文 我和宋清朗相戀三年盹牧,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了俩垃。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
- 正文 年R本政府宣布,位于F島的核電站,受9級(jí)特大地震影響辣卒,放射性物質(zhì)發(fā)生泄漏掷贾。R本人自食惡果不足惜,卻給世界環(huán)境...
- 文/蒙蒙 一荣茫、第九天 我趴在偏房一處隱蔽的房頂上張望想帅。 院中可真熱鬧,春花似錦啡莉、人聲如沸港准。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)浅缸。三九已至,卻和暖如春魄咕,著一層夾襖步出監(jiān)牢的瞬間衩椒,已是汗流浹背。 一陣腳步聲響...
- 正文 我出身青樓喝滞,卻偏偏與公主長(zhǎng)得像阁将,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子右遭,可洞房花燭夜當(dāng)晚...
推薦閱讀更多精彩內(nèi)容
- 前提:已經(jīng)配好了opencv+Qt這里只講如何使用api,不怎么講算法原理 既然要用opencv的庫(kù)劝篷,首先把相應(yīng)的...
- opencv2.4.9 & VS2013環(huán)境 一個(gè)簡(jiǎn)單的問(wèn)題: 在圖中找出兩條直線哨鸭,并找到兩條直線交點(diǎn)位置。 思路...
- 不知道別人的父母是怎樣的娇妓,但我想大多數(shù)的父母都是似水一樣的人兒啊像鸡。 寫這段話是因?yàn)榭吹搅藥拙浜芾咸椎娴母杏|很深的...