本例和OpenCV中文官網上的示例——“圖片的創建、保存和復制”類似。
代碼:
1
#include
"
cv.h
"
2
#include
"
highgui.h
"
3
#include
"
stdio.h
"
4
5
int
main()
6
{
7
IplImage* pImg=NULL;
//
聲明IplImage指針
8
9
pImg = cvLoadImage(
"
Fruits.jpg
"
,-
1
) ;
//
載入圖像
10
11
//
看是否能成功載入
12
if
(pImg==
NULL)
13
printf(
"
Can not find the image!\n
"
);
//
不能載入
14
else
15
{
16
printf(
"
Can find the image!\n
"
);
//
成功載入
17
18
IplImage* pImg2 = cvCreateImage(cvGetSize(pImg),pImg->depth,pImg->
nChannels);
19
cvCopy(pImg, pImg2, NULL);
20
21
char
* filename2 =
"
E:\Project\Fruits_New.jpg
"
;
//
圖像名,無論指定的路徑是什么,都存在工程文件夾下
22
cvSaveImage(filename2, pImg2);
//
把圖像寫入文件
23
24
cvNamedWindow(
"
Image
"
,
1
);
//
創建窗口
25
cvShowImage(
"
Image
"
, pImg );
//
顯示圖像
26
cvNamedWindow(
"
Image2
"
,
1
);
//
創建窗
27
cvShowImage(
"
Image2
"
, pImg2 );
//
顯示圖像
28
29
cvWaitKey(
0
);
//
等待按鍵
30
31
cvDestroyWindow(
"
Image
"
);
//
銷毀窗口
32
cvReleaseImage( &pImg );
//
釋放圖像
33
cvDestroyWindow(
"
Image2
"
);
//
銷毀窗口
34
cvReleaseImage( &pImg2 );
//
釋放圖像
35
}
36
37
return
0
;
38
}
?
代碼運行環境為VS2010+OpenCV 2.4.3+Win7旗艦。
注意的地方:
1、載入圖像時要指定路徑用雙斜杠;
?
運行效果:
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

