學習Opencv---例3.12----用imageROI來添加某範圍的像素

#include<opencv2\opencv.hpp>
#include<opencv2\highgui\highgui.hpp>
#include<iostream>
using namespace std;
int main(int argc,char** argv)

{
	IplImage* src;
	if(argc==7 &&((src=cvLoadImage(argv[1],1))!=0))  //確定命令行參數的個數並加載圖像
	{
		int x = atoi(argv[2]);
		int y = atoi(argv[3]);
		int width = atoi(argv[4]);
		int height= atoi(argv[5]);
		int add = atoi(argv[6]);

		cvSetImageROI(src,cvRect(x,y,width,height));  //在所加載的圖像上創建感興趣區域
		cvAddS(src,cvScalar(add),src);				  //把src的元素與常量value相加並放入src中

		cvResetImageROI(src);
		cvNamedWindow("Roi_ADD",1);
		cvShowImage("Roi_ADD",src);

		cvWaitKey(0);
		system("pause");
		return 0;
	}
}

顯示結果



















發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章