原创 OpenGL基礎知識梳理——OpenGLES運行環境搭建流程

上一篇博客中已經完成了Windows上運行OpenGLES的簡單例程,現在分析下其調用流程。 1)EGL工作流程       首先需要了解下調用EGL創建與原生窗口相關的OpenGLES運行環境流程,具體可參考https://blog.c

原创 meanshift算法學習(三):自己實現meanshift

       有關meanShift的原理和數學推導,網上有大神提供了很詳細的講解文檔,這裏我推薦下面三篇個人認爲比較好的文章。 https://wenku.baidu.com/view/5862334827d3240c8447ef40.

原创 魚眼相機圖像畸變校正

0.前言 有關魚眼相機成像模型相關知識,參考我的這篇文章。通過對魚眼相機做內參標定,可以得到相機的內參和畸變參數。利用上述參數,可以對魚眼相機獲取的原始畸變圖像做畸變校正。 1.畸變校正原理 簡單回顧下魚眼相機成像模型,上圖中相機座標系

原创 OpenCL學習(一)——Windows平臺下搭建核顯的OpenCL運行環境

入坑OpenCL一週左右,萬事開頭難,但是發現後面的學習也不容易。。 通過設備管理器查看到自己的電腦配置的是Intel核顯HD530,以下是自己搭建OpenCL運行環境的流程。 1)下載並安裝Intel的SDK for OpenCL 打開

原创 魚眼相機成像模型學習

0.前言 相機將三維世界中的座標點(單位爲米)映射到二維圖像平面(單位爲像素),這個過程可以用一個幾何模型進行描述,其中最簡單的一個模型稱爲針孔模型。之所以說它簡單,是因爲這是個線性變換;但是實際的相機上因爲透鏡的存在,會使光線投影到成像

原创 opencv中的GMM(混合高斯分佈)算法原理及C++實現(BackgroundSubtractorMOG)

1.opencv中的GMM算法 GMM(Gaussian Mixture Model)是一種經典的背景提取算法,opencv中也把它引入並封裝爲算法類。使用opencv2413版本時,通過BackgroundSubtractorMOG類即

原创 圖像的柱面變換

1.應用 全景拼接中爲了保持圖片中的空間約束與視覺的一致,需要做預處理,譬如柱面投影或者球面投影。 2.原理 構造一個相機焦距爲半徑的圓柱使其與原圖像平面相切,將原圖投影至該圓柱面,投影中心爲經過圖像光心且垂直於圖像平面的直線與圓

原创 meanshift算法學習(二):opencv中的meanshift

0.前言       接着上一篇文章點擊打開鏈接說,opencv中提供的meanshift可以用來實現跟蹤,其基本原理是迭代求解概率分佈的“局部極值”。這一篇內容,我只講opencv中的meanshift的用法和源代碼分析。因爲:(1)具

原创 魚眼相機外參的計算和圖像的透視變換

0.前言 之前的學習中已經完成了基於魚眼相機內參進行圖像畸變校正,和相機座標系與像素座標系之間的轉換。這一次將引入相機外參,進行外參的標定計算和基於外參+內參的魚眼相機透視變換。 1.相機外參的定義 世界座標系映射至相機座標系時,需要知道

原创 meanshift算法學習(一):opencv中的calcBackProject

0.前言        在看《opencv2計算機視覺編程手冊》的第四章時,看到了書中利用opencv提供的meanshift算法實現指定區域的跟蹤,感覺很神奇,就相對深入的瞭解了下。不過這裏沒有直接上來講meanshift,而是open

原创 CLAHE算法學習

0.前言 圖像識別工程開發中需要增強圖像對比度,便於後續處理,接觸到了CLAHE(Contrast Limited Adaptive Histogram Equalization),記錄一下其中的學習過程。 1.直方圖均衡 1.1灰度直方

原创 如何理解.NET開發中的x86/x64/AnyCPU

原文鏈接:https://blog.csdn.net/lordwish/article/details/52312015 本文轉載自https://blog.csdn.net/lordw

原创 OpenGL基礎知識梳理——Windows上搭建OpenGL運行環境

0.前言 自去年開始做車載環視項目至今,接觸和使用OpenGL已經一年多了。項目中個人更多參與的是環視中算法模塊的開發(參數標定、圖像校正與拼接、顏色校正、車體透明等),對OpenGL工作環境的創建沒有仔細梳理學習,自覺不應如此。現在開始

原创 OpenGL基礎知識梳理——Windows上搭建opengles運行環境

1.概念介紹 1)OpenGLES 官方介紹:https://www.khronos.org/opengles/ OpenGLES(OpenGL for embeded systems)是用於嵌入式設備的免費、跨平臺的2D/3D渲染API

原创 OpenGL中的抗鋸齒繪線(上)

0.前言         做一個基於OpenGLES的項目,其中涉及到漸變寬度曲線繪製功能的開發(類似下圖效果),花了一些時間學習相關的知識,這裏做一下總結與整理。受限於個人能力,這裏不給出具體實現時OpenGL整個工程的搭建和每個接口函