画像中の各点を巡る階調値C++プログラム

1160 ワード

Matタイプの画像
#include
#include "opencv2\core\core.hpp"
#include "opencv2\highgui\highgui.hpp"
#include
using namespace cv;
using namespace std;

int main()
{
	Mat img = imread("1.jpg",0);
	int row = img.rows;//    
	int col = img.cols*img.channels();//     *   
	cout << row << "," << col << endl;

	ofstream ofs("pixel.txt");
	for (int i = 0; i < row; ++i)
	{
		
		uchar *data = img.ptr(i);//   i    
		for (int j = 0; j < col; ++j)
		{
			//   
			//int pixeldata = data[j];
			//ofs<< pixeldata <

IplImageタイプの画像
#include"cv.h"
#include"highgui.h"
#include 
using namespace std;

int main(int argc, char** argv)
{
IplImage* src = cvLoadImage( "0.bmp", 0 ); //    
int width=src->width;//    
int height = src->height;//    

for (size_t row=0;rowimageData+row*src->width;//         
for (size_t cols=0;cols