原创 STL迭代器(一)

迭代器學習(一) 《STL 源碼剖析》中,第三章叫“迭代器概念與traits編程技法”。總共33頁,我艱難的讀了一遍,愚蠢的我還是被所謂“traits技法”驚呆了!說白了,想要真正明白迭代器,就必須瞭解traits編程技術。 但

原创 圖像開運算、閉運算、形態學梯度、“禮帽”和“黑帽”

一、概念 圖像的腐蝕和膨脹可以做更多的事情,可以通過膨脹和腐蝕來做一些圖像的高級形態學變化,圖像的高級形態學變化 有圖像的開運算、閉運算、形態學梯度、頂帽,黑帽。 二、圖像高級形態學變化 1、開運算:先腐蝕後膨脹 開運算

原创 STL空間配置器(二)

***上一篇是對STL空間配置器的入門級理解,在這一篇中,我將討論更加深入的SGI STL空間適配器的內容。在下一節中,我將根據自己的理解,結合STL標準接口,實現一個符合STL標準的具有次級配置能力的簡單空間配置器,將剪掉一切

原创 學習標記整理

SI/O of linux/unix ------------------------------------------------------

原创 STL空間配置器(三)

上一篇沒寫完的代碼,因爲我用的是VS2013所以無法測試我的配置器,我是照着SGI的版本寫的,所以不符合STL標準規範,而VS隨身帶的STL是符合STL規範的,所以我無法測試,等到我自己寫好了迭代器,容器之後,就可以測試了,不過在這之前,

原创 STL配置器(四)----內存池技術

     關於內存池,我相信大家都比較感興趣,實現的版本也很多,但無論怎麼實現,我覺得很重要的一點是:不能讓管理內存池的成本太大!這是關鍵。比如,你管理100M的內存需要花50M的空間才能搞定,那我覺得不如直接用malloc和free來得

原创 opencv圖像霍夫變化

霍夫變化可以從圖像中快速的提取出直線或者圓等形狀的圖像。 霍夫變化是圖像處理中的一種特徵提取技術,霍夫變化分爲霍夫線變化和霍夫圓變化。 一、霍夫線變化 霍夫線變化用來尋找直線,在進行霍夫線變化之前,需要對圖像進行邊緣檢測

原创 遞歸(一)

n n n n s n e e e n n e y e n n e e e n n n n n n 看上面的矩陣,從某一個點開始,任意組合的字符可以組合成某個特定的單詞嗎?比如從位置(2,2)開始可以組合成

原创 套接字源碼分析

我是非常喜歡linux內核的,作爲世界上最偉大的開源軟件(我覺得),隨手可得的最新版本的源代碼,有那麼多大牛在維護與更新,讀讀它,真的對 我的幫助特別大,零零散散的很久了,現在想要學習網絡,學習網絡就需要懂套接字編程,也就是去學

原创 圖像邊緣檢測概論

一、概論 下面將學習opencv中邊緣檢測的各種算子和濾波器: 包括canny算子,sobel算子,scharr算子。 什麼叫做邊緣檢測呢? 邊緣檢測的目標是標識數字圖像中亮度變化明顯的點。圖像屬性中的顯著變化通常反應了屬性的重要事件和

原创 圖像腐蝕和膨脹

一、概論 數學形態學(Mathematical morphology) 是一門建立在格論和拓撲學基礎之上的圖像分析學科,是數學形態學圖像處理的基本理論。其基本的運算包括:二值腐蝕和膨脹、二值開閉運算、骨架抽取、極限腐蝕、擊中擊不

原创 遞歸搜索之朋友配對數

/* *這是一道關於暴力搜索的題目,題目要求輸入一組朋友關係,然後輸出有多少種 *兩兩朋友組隊在一起的方法 *設計:我們使用遞歸函數來解決,在這個問題中,將整個問題分爲n/2個操作,每個 *操作等同於對兩名學生的組隊,此問

原创 opencv圖像金字塔

我們可以使用下面的函數來將某種size的圖像轉換爲另一種size的圖像: (1)、resize函數 void resize(InputArray src,OutputArray dst, Size dsize, double f

原创 STL迭代器(二)

   這是SGI STL迭代器學習的第二部分,上一部分我對整個STL迭代器做了一些學習,知道了什麼叫迭代器,什麼叫traits編程技術,算是對迭代器有了一個整體上的認識,那麼在這一部分中,我想要深入一點,瞭解一些本質上的東西,並且期望做

原创 STL vector

/* * * Copyright (c) 2016 hujian. * Permission to use, copy, modify, distribute and sell this software * and its docume