c++图片基本操作,旋转图片,获取图片像素

c++图片基本操作,旋转图片

其实c++的图片操作很简单,基本原理就是对每一个像素点进行操作。
图片旋转也就是把像素点的数组进行矩阵运算而已。

先看效果

c++图片基本操作,旋转图片,获取图片像素_第1张图片
把图片aa.png旋转成为了aba.png

	static int pixel[2000][2000];
	int x,y;

	for ( y=0; y<w-10; y++) {
     
    for ( x=0; x<h-10; x++) {
     
	

	  pixel[y][x] = scrImage.GetPixel(y,x);
	}
	}

	//创造新的高宽
	scrImage2.CreateEx(h, w, 32, BI_RGB);
		
	cout<<"\n";
	cout<<scrImage2.GetWidth();
	cout<<scrImage2.GetHeight();
	
	
	for ( y=0; y<w-10; y++) {
     
    for ( x=0; x<h-10; x++) {
     
	

	 scrImage2.SetPixel(x,y,pixel[y][x]);
	}
	}


	scrImage2.Save(src2);

小编有在收徒弟,有需要人带着学习的小伙伴可以联系我。也欢迎其他小伙伴留言交流学习

在这里插入图片描述

你可能感兴趣的:(c++入门教程,c++,图片操作,opencv,旋转图片)