[OpenCV]
Iam_Rocky
用於收藏文章和記錄,以便日後查找方便。部分文章來自網絡,如侵權請告知刪除
展开
-
利用opencv逼近二值圖像的邊界點,並過濾不需要的邊界,達到尋邊效果
http://blog.csdn.net/c2716266/article/details/7191460 二值化圖像;利用黑白像素值求差,得到邊緣點;過濾邊緣點找到合適區域;利用cvFitLine2D擬合線。 做的比較粗糙,搜尋時間在10ms左右,希望有研究opencv的朋友斧正。效果預覽:、 [cpp]转载 2012-02-10 08:56:06 · 5259 阅读 · 2 评论 -
OpenCV學習筆記(15)使用OpenGL顯示雙目視覺三維重構效果
http://blog.csdn.net/chenyusiyuan/article/details/5691481上一篇筆記中使用Matlab初步顯示了雙目視覺重構出的環境三維效果圖,不過並沒有加上紋理信息。在OpenCV中文論壇裡,大象的帖子(http://www.opencv.org.cn/forum/viewtopic.php?f=1&t=8722转载 2012-07-08 15:25:14 · 4134 阅读 · 0 评论 -
OpenCV學習筆記(16)雙目測距與三維重建的OpenCV實現問題集錦(一)圖像獲取與單目定標
http://blog.csdn.net/chenyusiyuan/article/details/5961769雙目測距的基本原理如上圖所示,雙目測距主要是利用了目標點在左右兩幅視圖上成像的橫向坐標直接存在的差異(即視差)與目標點到成像平面的距離Z存在著反比例的關系:Z=fT/d。「@scyscyao :在OpenCV中,f的量綱是像素點,T的量綱由定標板棋盤格的實際转载 2012-07-08 15:26:02 · 8254 阅读 · 0 评论 -
OpenCV學習筆記(18)雙目測距與三維重建的OpenCV實現問題集錦(三)立體匹配與視差計算
http://blog.csdn.net/chenyusiyuan/article/details/5967291四、雙目匹配與視差計算立體匹配主要是通過找出每對圖像間的對應關系,根據三角測量原理,得到視差圖;在獲得了視差信息後,根據投影模型很容易地可以得到原始圖像的深度信息和三維信息。立體匹配技術被普遍認為是立體視覺中最困難也是最關鍵的問題,主要是以下因素的影響:转载 2012-07-08 15:28:21 · 11920 阅读 · 0 评论 -
OpenCV學習筆記(19)雙目測距與三維重建的OpenCV實現問題集錦(四)三維重建與OpenGL顯示
http://blog.csdn.net/chenyusiyuan/article/details/5970799五、三維重建與 OpenGL 顯示.在獲取到視差數據後,利用 OpenCV 的 reProjectImageTo3D 函數結合 Bouquet 校正方法得到的 Q 矩陣就可以得到環境的三維坐標數據,然後利用 OpenGL 來實現三維重構。 OpenCV 與 Open转载 2012-07-08 15:28:58 · 6901 阅读 · 0 评论 -
OpenCV學習筆記(22)OpenCV_SVN靜態庫的編譯
http://blog.csdn.net/chenyusiyuan/article/details/6573999之前按照常規方式(http://www.opencv.org.cn/index.php/VC_2008_Express%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.0/2.1)用Cmake和VS2008編譯了OpenCV_SVN,都是生成動態鏈接庫的转载 2012-07-09 23:41:29 · 1241 阅读 · 0 评论 -
openCV傅裡葉變換及逆變換實現代碼
http://wenku.baidu.com/view/f8c8d5c62cc58bd63186bda0.html/* opencv的傅裡葉變換及逆變換實現。傅裡葉變換需要將數據表示為復數形式,通過一個兩通道矩陣 來記錄復數的實部和虛部,然後通過cvDFT來實現變換。對於圖片變換也是一樣,只是矩陣換成IplImage 格式,用兩個單通道圖片來分別表示實部转载 2012-07-02 07:08:56 · 1665 阅读 · 0 评论 -
提取圖片中任意形狀的區域
http://www.cnblogs.com/saintbird/archive/2008/10/27/1305003.html 正在做一個基於內容的圖像檢索項目,客戶要求可以讓用戶提取圖片上的任意形狀的子圖作為輸入。為了實現這個功能,花了不少精力,中間繞了不少圈子。現在問題總算解決了,把主要的思路記錄一下,希望能幫到有同樣需求的朋友。 由於這個項目使用了第三方的開源圖像转载 2012-07-28 21:09:02 · 2152 阅读 · 0 评论 -
Runtime ROI Selection using Mouse
http://nashruddin.com/Runtime_ROI_Selection_using_MouseListing 1: Runtime ROI Selection using Mouse#include #include "cv.h"#include "highgui.h" IplImage* img0,转载 2012-08-02 10:31:44 · 966 阅读 · 0 评论 -
OpenCV Region of Interest (ROI)
http://nashruddin.com/OpenCV_Region_of_Interest_(ROI)Region of Interest is a rectangular area in an image, to segment object for further processing. The ilustration is shown in Figure 1 below.转载 2012-08-02 10:30:28 · 2734 阅读 · 0 评论 -
OpenCV Circular ROI
http://nashruddin.com/OpenCV_Circular_ROIOpenCV doesn't provide a function to make non-rectangle ROI, so I use image mask to do the trick. It works like this. say we have two images:img - an转载 2012-08-02 10:31:08 · 1422 阅读 · 0 评论 -
OpenCV-Cvbox2D
http://www.cnblogs.com/hanming/archive/2010/11/30/2276216.html之前用到opencv最小外接矩形去表示一個類橢圓形的高度,特此記錄備查。對給定的 2D 點集,尋找最小面積的包圍矩形,使用函數:CvBox2D cvMinAreaRect2( const CvArr* points, CvMemStorage*转载 2012-09-29 22:24:27 · 1794 阅读 · 0 评论 -
二值圖貼標簽算法
http://www.cnblogs.com/xiaomaLV2/archive/2011/12/01/2269991.html/* 二值圖處理 --- 貼標簽法 f(i,j) 檢測圖像 g(i,j) 標簽圖像初始值為設lab = 0 1. 從左到右從上到下掃描f(i,j) 2. 如果f圖像點(i,j)不為指定的值而回到 看該點(i,j) 的在g圖像转载 2012-09-30 06:56:21 · 1185 阅读 · 0 评论 -
已知空間N點坐標求圓心坐標,半徑
http://www.cnblogs.com/xiaomaLV2/archive/2011/08/30/2159908.html注意哦 這裡是求圓心 不是球心哦條件:已知空間N點坐標,格式如下 求圓心坐標,半徑-33.386698 -12.312448 -2301.396442-33.668120 -12.571431 -2300.390996-33.83861转载 2012-09-30 06:53:51 · 5925 阅读 · 0 评论 -
各種圖像處理類庫的比較及選擇(The Comparison of Image Processing Libraries)
http://www.cnblogs.com/djlzxzy/archive/2010/06/15/1758564.html前言近期需要做一些圖像處理方面的學習和研究,首要任務就是選擇一套合適的圖像處理類庫。目前較知名且功能完善的圖像處理類庫有OpenCv、EmguCv、AForge.net等等。本文將從許可協議、下載、安裝、文檔資料、易用性、性能等方面對這些類庫進行比較,然後转载 2012-10-11 07:04:41 · 2760 阅读 · 0 评论 -
OpenCV學習筆記(11)OpenCV+MFC的雙目視覺測距與景深實現 之 問題探討
http://blog.csdn.net/chenyusiyuan/article/details/5072597學習OpenCV快3個月了,主要是根據課題需要實現雙目視覺測距、景深重建和目標(障礙物)檢測。目前已經能實現攝像頭定標和校正、雙目匹配、獲取視差圖和環境景深圖像,但是在測距方面還沒有精確實現,主要是還沒徹底弄清楚攝像頭定標,有幾個問題希望能和大家探討下:1、转载 2012-07-08 15:21:50 · 2679 阅读 · 0 评论 -
OpenCV學習筆記(8)VS2008 MFC下使用OpenCV2.0進行簡單圖像處理
http://blog.csdn.net/chenyusiyuan/article/details/4733691在OpenCV中文論壇看到有不少帖子講到如何在MFC下應用OpenCV進行圖像和視頻處理的方法,受益頗豐,主要有下面這些帖子: 1、opencv 數據讀寫操作+圖像噪聲+ MFC下OpenCV源代碼 2、MFC中快速應用OpenCV & 相應論壇帖子转载 2012-07-08 15:18:58 · 2516 阅读 · 0 评论 -
OpenCV學習筆記(5)在單個窗口中顯示多個視頻子窗口
http://blog.csdn.net/chenyusiyuan/article/details/4642297參考OpenCV中文論壇的一個帖子(http://www.opencv.org.cn/forum/viewtopic.php?f=1&t=7996&start=0)實現了在一個窗口顯示多個視頻子窗口,能夠讀入單個的視頻或攝像頭數據,然後在一個窗口中分別顯示原始幀圖像、反色圖转载 2012-07-08 15:16:48 · 1713 阅读 · 0 评论 -
利用OpenCV求取圖像的重心
轉自:http://blog.csdn.net/lxiaoxiaot/article/details/6539834 不規則區域的矩,表示把一個歸一化的灰度級圖像函數理解為一個二維隨機變量的概率密度。 這個隨機變量的屬性可以用統計特征--矩(Moments)來描述。通過假設非零的像素值表示區域,矩可以用於二值或灰度級的區域描述。 Mpq =转载 2012-02-20 13:46:34 · 6519 阅读 · 0 评论 -
OpenCV 學習筆記(1)安裝設置、顯示圖像
http://blog.csdn.net/chenyusiyuan/article/details/458207620091027-Update:VS2008下安裝OpenCV2.0請參考於仕琪老師《VC 2008 Express下安裝OpenCV2.0》作適當修改。 1、OpenCV 的下載地址:http://sourceforge.net/project转载 2012-07-08 15:14:07 · 2627 阅读 · 0 评论 -
OpenCV學習筆記(2)隱藏 Console 窗口
http://blog.csdn.net/chenyusiyuan/article/details/4618962在VC++中使用OpenCV,一般是建立一個 win32 console application 項目,當運行此類程序的時候,默認情況下會有一個類似DOS窗口的console窗口,供程序與用戶之間交互之用。 但是有時候我們只想在程序中運行一段功能代碼,不希望转载 2012-07-08 15:14:38 · 1929 阅读 · 0 评论 -
OpenCV學習筆記(3)用VS2008編譯OpenCV2.0源代碼(編譯錯誤已解決)
http://blog.csdn.net/chenyusiyuan/article/details/462367520091027-Update:參考於仕琪老師《VC 2008 Express下安裝OpenCV2.0》作適當修改。 OpenCV2.0.0今天發布了,我馬上趕去下載嘗鮮,不過安裝後才發現,這個版本的 bin 和 lib 都是未經編譯、還不能转载 2012-07-08 15:15:10 · 1557 阅读 · 0 评论 -
OpenCV學習筆記(6)基於 VC+OpenCV+DirectShow 的多個攝像頭同步工作
http://blog.csdn.net/chenyusiyuan/article/details/4643313因項目需要采集2個攝像頭的數據進行雙目檢測,一開始采用以下代碼來測試:#include "stdafx.h"#include cv.h>#include cxcore.h>#include highgui.h>int main(int argc, _T转载 2012-07-08 15:17:46 · 6479 阅读 · 0 评论 -
OpenCV學習筆記(7)圖像的通道(channels)問題
http://blog.csdn.net/chenyusiyuan/article/details/4662783整理一下OpenCV中文論壇裡關於圖像通道的問題,如下:(1)圖像的通道指的是什麼?是不是灰度圖的通道數為1,彩色圖的通道為3?(zhuker)正確! 基本上,描述一個像素點,如果是灰度,那麼只需要一個數值來描述它,就是單通道。 如果一個像素點,有R转载 2012-07-08 15:18:25 · 2494 阅读 · 0 评论 -
OpenCV學習筆記(9)利用MFC的Picture控件顯示圖像+播放視頻和捕獲攝像頭畫面
http://blog.csdn.net/chenyusiyuan/article/details/4744097原始版本下載頁面(僅顯示圖像): http://download.csdn.net/source/1779188 P.S.:後面又添加了播放視頻和捕獲攝像頭畫面的功能,其中播放視頻的功能只有 'Play' 和 'Stop',不能實現暫停,《A step-转载 2012-07-08 15:19:40 · 4630 阅读 · 0 评论 -
OpenCV學習筆記(10)CvMat 與 STL vector 的格式轉換與數據讀寫
http://blog.csdn.net/chenyusiyuan/article/details/5042765用STL vector來進行數組的數據讀寫非常方便,可以動態調整數組大小,不過在OpenCV裡使用vector時,要保存vector數組的數據,就需要轉換為 CvMat 格式。 比如有一個雙通道數組:vector points[2];可以按如下方式來保存转载 2012-07-08 15:21:14 · 1212 阅读 · 0 评论 -
OpenCV學習筆記(12)OpenCV調用Matlab函數進行保存視頻的嘗試
http://blog.csdn.net/chenyusiyuan/article/details/5628813OpenCV2.1 的 ffmpeg 似乎編譯有問題,不能正常進行視頻讀寫方面的操作,因此嘗試調用 Matlab 來完成,不過也還沒成功,詳細記錄如下:1、在 Matlab 中通過 mex –setup 和 mbuild –setup 指定 VS2008 SP1 作转载 2012-07-08 15:22:44 · 1630 阅读 · 0 评论 -
OpenCV學習筆記(13)基於OpenCV2.1的MFC雙目視覺平台構建
http://blog.csdn.net/chenyusiyuan/article/details/5628982從去年12月底起,考試和基金、項目申報的事情一件連著一件,雙目視覺的課題給中止了4個月之久,看看論壇和博客上其他朋友所做的工作,自己已落後太多!得奮起直追了,呵呵,目前已完成了從 OpenCV2.0 到 2.1 版的移植,MFC 平台新增了一些實用的參數調整功能,後面還得結转载 2012-07-08 15:23:30 · 3488 阅读 · 0 评论 -
OpenCV學習筆記(14)利用Matlab查看雙目視覺景深效果
http://blog.csdn.net/chenyusiyuan/article/details/5680518在利用OpenCV的 reprojectImageTo3D 函數得到環境的三維(寬度、高度、深度)信息後,通過以下代碼保存一幀三維數據:[c-sharp] view plaincopyconst double max_转载 2012-07-08 15:23:57 · 2775 阅读 · 0 评论 -
OpenCV學習筆記(17)雙目測距與三維重建的OpenCV實現問題集錦(二)雙目定標與雙目校正
http://blog.csdn.net/chenyusiyuan/article/details/5963256三、雙目定標和雙目校正雙目攝像頭定標不僅要得出每個攝像頭的內部參數,還需要通過標定來測量兩個攝像頭之間的相對位置(即右攝像頭相對於左攝像頭的三維平移 t 和旋轉 R 參數)。圖6要計算目標點在左右兩個視圖上形成的視差,首先要把該點在左右視圖上转载 2012-07-08 15:27:16 · 7561 阅读 · 0 评论 -
OpenCV學習筆記(21)在OpenCV窗口中創建滾動條瀏覽大圖
http://blog.csdn.net/chenyusiyuan/article/details/6565424很久沒發博客了,趁著近期項目需要,再和大家分享一個小程序,即在OpenCV窗口中創建水平、豎直滾動條來瀏覽大型圖像。如果我們所要顯示的圖像像素較高,例如1440*900的,而顯示器只有 1280*800的分辨率,那麼通過cvNamedWindow創建的最大窗口也只能看到部分转载 2012-07-08 15:30:01 · 3013 阅读 · 0 评论 -
OpenCV學習筆記(4)視頻文件的讀取與保存(2010-01-23 更新)
http://blog.csdn.net/chenyusiyuan/article/details/4640827PS:增加了保存視頻的功能~~~(chenyusiyuan 2010-01-23) 一、系統環境Windows XP SP3 Visual Studio 2008 OpenCV-2.0.0a-win32二、main 函數輸入參數 ar转载 2012-07-08 15:16:15 · 2109 阅读 · 0 评论 -
閾值操作類型
http://blog.csdn.net/xiahouzuoxin/article/details/41047325這5種閾值操作類型保留opencv tutorials中的英文名稱,依次為:Threshold Binary:即二值化,將大於閾值的灰度值設為最大灰度值,小於閾值的值設為0。Threshold Binary, Inverted:將大於閾值的灰度值設為0,大於閾值的转载 2014-12-17 07:38:53 · 1762 阅读 · 0 评论