-
大小: 243KB文件類型: .rar金幣: 2下載: 0 次發(fā)布日期: 2021-05-24
- 語言: C/C++
- 標(biāo)簽: OpenCV??直方圖??均衡化??增強(qiáng)圖像??
資源簡介
本程序用c++調(diào)用OpenCV函數(shù)實(shí)現(xiàn)了通過直方圖均衡化來增強(qiáng)圖像對比度,內(nèi)涵處理前后效果圖。

代碼片段和文件信息
#include?“cv.h“
#include?“highgui.h“
void?main()
{
????IplImage?*?pImage?=?cvLoadImage(“長虹大廈20120810.jpg“?1);//原始圖像
IplImage?*?pMergeImage?=?cvCreateImage(cvGetSize(pImage)pImage->depthpImage->nChannels);//處理后的圖像
IplImage?*?pImageChannel[4]?=?{0000};//分別保存4個通道的灰度圖像
//創(chuàng)建各個灰度圖像
for(int?i=0;?inChannels;?i++)
pImageChannel[i]?=?cvCreateImage(cvGetSize(pImage)pImage->depth1);
//分割通道
cvSplit(pImagepImageChannel[0]pImageChannel[1]pImageChannel[2]pImageChannel[3]);
//對每個信道分別做直方圖均衡化
for(i=0;?inChannels;?i++)
cvEqualizeHist(pImageChannel[i]pImageChannel[i]);
//合并通道
cvMerge(pImageChannel[0]pImageChannel[1]pImageChannel[2]pImageChannel[3]pMergeImage);
cvNamedWindow(“原始圖像“1);
cvNamedWindow(“處理后的圖像“1);
cvShowImage(“原始圖像“pImage);
cvShowImage(“處理后的圖像“pMergeImage);
//cvSaveImage(“處理后.jpg“pMergeImage);
????cvWaitKey(0);
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????984??2012-08-14?16:42??直方圖均衡化增強(qiáng)圖像對比度\直方圖測試.cpp
?????文件???????3621??2012-08-14?17:18??直方圖均衡化增強(qiáng)圖像對比度\直方圖測試.dsp
?????文件????????545??2012-08-14?17:18??直方圖均衡化增強(qiáng)圖像對比度\直方圖測試.dsw
?????文件??????33792??2012-08-14?17:18??直方圖均衡化增強(qiáng)圖像對比度\直方圖測試.ncb
?????文件??????48640??2012-08-14?17:18??直方圖均衡化增強(qiáng)圖像對比度\直方圖測試.opt
?????文件???????1220??2012-08-14?16:40??直方圖均衡化增強(qiáng)圖像對比度\直方圖測試.plg
?????文件?????107629??2012-08-14?10:51??直方圖均衡化增強(qiáng)圖像對比度\長虹大廈20120810.jpg
?????文件?????141144??2012-08-14?16:40??直方圖均衡化增強(qiáng)圖像對比度\長虹大廈20120810處理后.jpg
?????目錄??????????0??2012-08-14?17:20??直方圖均衡化增強(qiáng)圖像對比度
-----------?---------??----------?-----??----
???????????????337575????????????????????9
評論
共有 條評論