資源簡介
因做畢設接觸到CUDA這個東西,于是就開始了一段漫長的學習CUDA的過程!關于直方圖均衡化算法,也是一時興起想實現一下。最開始是看CUDA的samples里面有一個histogram64和histogram256的計算直方圖的算法,啃了半天它的源代碼和英文的pdf文檔,有些費勁,而且源代碼較為復雜,并不是直接讀入圖片進行均衡化處理,對初學者來說并不是很建議上來就看它。
考慮到OpenCV自帶的圖像處理接口較為簡單,就想把CUDA與OpenCV結合實現,經過大概一周左右的努力,自己實現了下面這個較為簡單的版本,下面是基于NVIDIA GTX950 WINDOWS10 Visual Studio 2013 OpenCV-2.4.13的一段代碼
代碼片段和文件信息
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????297408??2016-09-05?22:51??histequ1\Debug\cudart32_80.dll
?????文件?????366016??2016-09-05?22:51??histequ1\Debug\cudart64_80.dll
?????文件?????107520??2016-12-28?15:49??histequ1\Debug\histequ1.exe
?????文件????????406??2016-12-28?15:49??histequ1\Debug\histequ1.exe.manifest
?????文件?????593856??2016-12-28?15:49??histequ1\Debug\histequ1.ilk
?????文件????1002496??2016-12-28?15:49??histequ1\Debug\histequ1.pdb
?????文件????????381??2016-12-28?15:49??histequ1\histequ1\Debug\histequ1.exe.intermediate.manifest
?????文件???????1047??2016-12-28?20:48??histequ1\histequ1\Debug\histequ1.log
?????文件????????160??2016-12-28?20:48??histequ1\histequ1\Debug\histequ1.tlog\histequ1.lastbuildstate
?????文件???????2470??2016-12-28?15:49??histequ1\histequ1\Debug\histequ1.tlog\link.command.1.tlog
?????文件???????5346??2016-12-28?15:49??histequ1\histequ1\Debug\histequ1.tlog\link.read.1.tlog
?????文件????????556??2016-12-28?15:49??histequ1\histequ1\Debug\histequ1.tlog\link.write.1.tlog
?????文件????????422??2016-12-28?15:49??histequ1\histequ1\Debug\histequ1.tlog\mt.command.1.tlog
?????文件????????160??2016-12-28?15:49??histequ1\histequ1\Debug\histequ1.tlog\mt.read.1.tlog
?????文件????????272??2016-12-28?15:49??histequ1\histequ1\Debug\histequ1.tlog\mt.write.1.tlog
?????文件???????1078??2016-12-28?15:49??histequ1\histequ1\Debug\kernel.cu.cache
?????文件??????27009??2016-12-28?15:47??histequ1\histequ1\Debug\kernel.cu.deps
?????文件?????255453??2016-12-28?15:47??histequ1\histequ1\Debug\kernel.cu.obj
?????文件??????10342??2016-12-28?15:49??histequ1\histequ1\histequ1.vcxproj
?????文件???????8689??2016-12-21?16:56??histequ1\histequ1\kernel.cu
?????文件?????561276??2016-10-27?21:14??histequ1\histequ1\picture\1024x768.jpg
?????文件?????121558??2016-10-27?21:14??histequ1\histequ1\picture\1280x852.jpg
?????文件?????459783??2016-10-30?14:54??histequ1\histequ1\picture\1300x865.jpg
?????文件?????465229??2016-10-30?14:57??histequ1\histequ1\picture\1400x932.jpg
?????文件?????560842??2016-10-30?14:51??histequ1\histequ1\picture\1500x999.JPG
?????文件?????879193??2016-10-30?15:00??histequ1\histequ1\picture\2000x1333.JPG
?????文件????1746063??2016-10-27?21:14??histequ1\histequ1\picture\2448x2448.JPG
?????文件?????102258??2016-10-27?21:14??histequ1\histequ1\picture\512x510.jpg
?????文件????8790382??2016-10-27?21:14??histequ1\histequ1\picture\5760x3840.JPG
?????文件?????245558??2016-10-27?21:14??histequ1\histequ1\picture\970x720.JPG
............此處省略15個文件信息
-----------?---------??----------?-----??----
?????文件?????297408??2016-09-05?22:51??histequ1\Debug\cudart32_80.dll
?????文件?????366016??2016-09-05?22:51??histequ1\Debug\cudart64_80.dll
?????文件?????107520??2016-12-28?15:49??histequ1\Debug\histequ1.exe
?????文件????????406??2016-12-28?15:49??histequ1\Debug\histequ1.exe.manifest
?????文件?????593856??2016-12-28?15:49??histequ1\Debug\histequ1.ilk
?????文件????1002496??2016-12-28?15:49??histequ1\Debug\histequ1.pdb
?????文件????????381??2016-12-28?15:49??histequ1\histequ1\Debug\histequ1.exe.intermediate.manifest
?????文件???????1047??2016-12-28?20:48??histequ1\histequ1\Debug\histequ1.log
?????文件????????160??2016-12-28?20:48??histequ1\histequ1\Debug\histequ1.tlog\histequ1.lastbuildstate
?????文件???????2470??2016-12-28?15:49??histequ1\histequ1\Debug\histequ1.tlog\li
?????文件???????5346??2016-12-28?15:49??histequ1\histequ1\Debug\histequ1.tlog\li
?????文件????????556??2016-12-28?15:49??histequ1\histequ1\Debug\histequ1.tlog\li
?????文件????????422??2016-12-28?15:49??histequ1\histequ1\Debug\histequ1.tlog\mt.command.1.tlog
?????文件????????160??2016-12-28?15:49??histequ1\histequ1\Debug\histequ1.tlog\mt.read.1.tlog
?????文件????????272??2016-12-28?15:49??histequ1\histequ1\Debug\histequ1.tlog\mt.write.1.tlog
?????文件???????1078??2016-12-28?15:49??histequ1\histequ1\Debug\kernel.cu.cache
?????文件??????27009??2016-12-28?15:47??histequ1\histequ1\Debug\kernel.cu.deps
?????文件?????255453??2016-12-28?15:47??histequ1\histequ1\Debug\kernel.cu.obj
?????文件??????10342??2016-12-28?15:49??histequ1\histequ1\histequ1.vcxproj
?????文件???????8689??2016-12-21?16:56??histequ1\histequ1\kernel.cu
?????文件?????561276??2016-10-27?21:14??histequ1\histequ1\picture\1024x768.jpg
?????文件?????121558??2016-10-27?21:14??histequ1\histequ1\picture\1280x852.jpg
?????文件?????459783??2016-10-30?14:54??histequ1\histequ1\picture\1300x865.jpg
?????文件?????465229??2016-10-30?14:57??histequ1\histequ1\picture\1400x932.jpg
?????文件?????560842??2016-10-30?14:51??histequ1\histequ1\picture\1500x999.JPG
?????文件?????879193??2016-10-30?15:00??histequ1\histequ1\picture\2000x1333.JPG
?????文件????1746063??2016-10-27?21:14??histequ1\histequ1\picture\2448x2448.JPG
?????文件?????102258??2016-10-27?21:14??histequ1\histequ1\picture\512x510.jpg
?????文件????8790382??2016-10-27?21:14??histequ1\histequ1\picture\5760x3840.JPG
?????文件?????245558??2016-10-27?21:14??histequ1\histequ1\picture\970x720.JPG
............此處省略15個文件信息
評論
共有 條評論