原创 數字圖像處理成長之路3:操作像素(彩色sobel)

雖說opencv給我們提供了很多函數,但有時對於圖像處理,我們會用自己的算法,而算法中一定會對圖像的像素進行操作, 所以對圖像像素的操作十分重要。 比如,我遇到了一個問題,opencv的sobel算子例子中,需要先把彩色圖片轉變

原创 接上回tcp程序之程序步步走

後來 我把所有的.h文件放在了include文件夾中,大部分.c文件放在了src文件夾中,含有main函數的.c文件單列出來了,感覺這樣比較像真正的大型軟件工程的樣子,但這又帶來一個問題,這種情況下如何makefile?於是就必須解決多目

原创 嘗試封裝socket 對this指針的猜想

* mysock.h * * 創建日期: 2013年7月27日 * 作者: 車強 ([email protected]). */ #ifndef _MYSOCK_H #define _MYSOCK_H #include

原创 c語言數據封裝

最近寫了一個linux 下tcp聊天室程序,剛開始時是寫在一個文件裏的版本,後來整理了思路寫在了不同的文件裏,於是考慮程序間的調用關係,參數傳遞,接口之類的問題,發展到最後考慮的是數據完全的封裝。 比如在test.c中定義 #includ

原创 數字圖像處理成長之路1:look up table

最近開始自學數字圖像處理,學習了一段時間後也寫了幾個心得,從直方圖均衡到邊緣檢測,接下來想學習特徵檢測,知識有些跳躍。要想在短時間瞭解一個知識的全貌,需要跳躍的學習,而要想鞏固基礎,需要細緻研究。這就好象遠看一座山,和走進一座山的

原创 數字圖像處理成長之路10:理解直方圖均衡化,從現象到原理

直方圖均衡化是一種數字圖像處理技術,先來看看一張圖片。 這張圖片我稱爲原圖,該圖下面區域有些曝光不足,看上去比較暗。 再來看另一張圖。 這張圖片我稱之爲目標圖,比原圖顯得清晰,黑白較均勻,讓人眼更容易接受。 這張比較

原创 設計模式初探 行爲模式 觀察者模式 c語言 版本實現

上午簡單的學習了觀察者模式,首先想到的是羣郵件和微博加粉絲。於是寫了個鳳姐與粉絲的小程序。 我對設計模式是初次學習,理解可能並不準確,只能按照自己的理解去用程序模擬設計模式,希望理解的與其真正含義不要相差太遠爲好。 /**設計模式 行爲

原创 設計模式 行爲模式 命令模式 c語言 版本實現

說道命令模式,我想起了uboot中的一些代碼,這篇文章中的代碼的靈感也來自uboot,但是我不知道uboot裏的那些代碼和設計模式中的命令模式是不是一個事,希望是吧。 #include <stdio.h> #include <stdli

原创 c++中的函數指針,靜態函數法

最近在用QT學習opencv 點擊菜單中的響應選項,執行相應的函數。 爲了簡化代碼,使用勒函數指針的方法: void MainWindow::on_menu_laplace_triggered(bool) { myde

原创 理解卷積

什麼是卷積?有很多官方和非官方的解釋,看了這些解釋後我還是沒有弄懂卷積的各個細節,經過一段時間學習後說說我理解的卷積。 首先我們先看看卷積公式(離散型): 上面各項的含義是什麼?在信號與系統中,x(i)代表一個輸入,或者一個刺

原创 理解邊緣檢測,從0基礎開始,數學知識是重點

0基礎自學數字圖像處理中的邊緣檢測,用了幾天時間,大部分用在了學數學上。要想完成邊緣檢測,在程序上用不了多少代碼,而恰恰是這簡單代碼的背後,存在着存在着諸多數學原理。爲此我重學了一部分數學,在這段時間裏,對數學的態度也發生了改變,

原创 設計模式 行爲模式 中介者模式 c語言 版本實現

設計模式看的有些不懂,也不知理解對不對,千里之行,始於鍵盤下,於是寫個代碼感受一下。 網上有些中介者的例子,有個舉得是公司內各部門間的例子,感覺闡釋的挺好,在我理解看來,倘若有10種對象,他們都有一個變量叫‘庫存’,於是可能每個對象都要維

原创 設計模式初探——責任鏈 c語言版

剛開始學設計模式,也沒按套路出牌,直接從行爲型模式入手,查了查責任鏈,感覺和工作流聯繫挺大,或者說是業務流程,或者成爲辦公自動化。 曾經用過工作流,在公司裏,比我我發起了一個工作流,下一步流到小組長那裏,在下一步流到主任那裏,小組長和主任

原创 數字圖像處理成長之路2:mat與通道

在opencv中,我們常常這樣用,cv::Mat image; 下面讓我們看看mat的內部。 打印image.channels,得到的會是幾呢? 答案是1,看來默認的Mat是1通道的,也就是灰度圖。 好處是: 1節省了內存

原创 linux + qt +opencv + 直方圖均衡化

在linux下用qt做了個界面,集成了opencv庫,想完成一些圖像處理功能,今天只是簡單寫寫,日後會完善。 主要想說說直方圖均衡化。 原圖 原圖的概率分佈和累積分佈函數(cdf)圖 均衡化後的圖。 點贊