原创 STL的基本算法

#include <iostream> #include<functional> #include<list> #include<vector> #include<set> #include<iterator> #include<alg

原创 effective c++ 條款45 -- 運用成員函數模板接受所有兼容類型

此條款意思大概就是說在類模板中,在copy構造與賦值操作中要兼容所有可能類型。 考慮一下代碼: template<class T> class C { public: C(T a) :m_t(a) {} C(const C& c)

原创 effective c++ 條款31 將文件的編譯依存關係降到最低

考慮以下代碼 class A { public: A() { cout << "A" << endl; } ~A() { cout << "des A" << endl; } void output() { cout << "A"

原创 二值圖像的腐蝕膨脹原理(附代碼)

原理部分:https://blog.csdn.net/qq_25847123/article/details/73744575 代碼: #include <iostream> #include<vector> #include<ioma

原创 灰度直方圖與直方圖均衡化

灰度直方圖即將一張圖的顏色統計出來,以8位灰度圖像爲例,每個像素的顏色灰度在0-255之間,現在需要統計出每個顏色在圖像中出現的頻次,橫座標爲0-255,縱座標爲頻次,或歸一化後爲概率(即將每個灰度值出現的次數除以總像素個數)。 以下圖爲

原创 圖像處理算法之水面倒影特效

轉載。 http://blog.csdn.net/u013085897/article/details/54604251  本文實現的水面倒影特效算法,實際上並沒有具體原理或者公式推導,當時是參考網上一篇ps教程——《使用ps製作水面倒影

原创 c++設計模式--代理模式

意圖:爲其他對象提供一種代理以控制對這個對象的訪問。主要解決:在直接訪問對象時帶來的問題,比如說:要訪問的對象在遠程的機器上。在面向對象系統中,有些對象由於某些原因(比如對象創建開銷很大,或者某些操作需要安

原创 雙線性插值法,最鄰近法 處理圖片的旋轉,放大 - (PIL+numpy處理)

對於一張圖片旋轉某個角度,其實就是把每個像素計算好它的位置,再對對應的位置設置像素值即可,以順時針爲例,如下圖,由P點旋轉到P',   x=rcos(a) y=rsin(a) x'=rcos(a+b)=rcos(a)cos(b)-rsi

原创 結構體內存對齊原則

C/C++中,最常見的數據類型有char,int,short,float ,double,long等,在各個系統或編譯器中可能所佔的字節數不太一樣,此文圍繞win7 64位,vs2015環境下來講解。先看下圖通過sizeof獲得的各個類型

原创 模版方法模式

簡述模版方法模式(Template Method Pattern)定義一個操作中算法的骨架,而將一些步驟延遲到子類中。模板方法使得子類可以不改變一個算法的結構即可重定義該算法的某些特定步驟。簡述模式結構優缺點使用場景案例分析代碼實現版權所

原创 觀察者模式

觀察者模式:定義對象間的一種一對多的依賴關係,當一個對象的狀態發生改變時,所有依賴於它的對象都得到通知並被自動更新。 觀察者模式的應用場景:  1、 對一個對象狀態的更新,需要其他對象同步更新,而且其他對象的數量動態可變。  2、 對

原创 navicat 連接 mysql 出現Client does not support authentication protocol requested by server解決方案

轉自:https://blog.csdn.net/u013700358/article/details/80306560今天安裝了navicat 和 mysql,結果最後在navicat中連接mysql時,出現瞭如下錯誤提示:Client

原创 struct和class比較,以及簡單的內存佈局

論何時該使用struct何時該使用class? struct本身可以像class一樣,聲明public protected private等存取段來控制權限,或者默認的使用完全public的一個接口,以及

原创 Strategy模式

描述來自 http://www.cnblogs.com/jiese/p/3181099.html Strategy模式將邏輯(算法)封裝到一個類(Context)裏面,通過組合的方式將具體算法的實現在組合對象中實現,再通過委託的方式將

原创 計算機視覺、模式識別、機器學習相關方向資源

牛人主頁(主頁有很多論文代碼) Serge Belongie at UC San Diego Antonio Torralba at MIT Alexei Ffros at CMU Ce Liu at Microsoft Research