2.数字图像处理基础介绍

目录

一 什么是图像?

二:如何访问图像?

 三 什么是图像仿射变换?


 数字图像处理的配套视频教程:

1.【冈萨雷斯-数字图像处理】开始安排续数字图像处理的教程_哔哩哔哩_bilibili

2. 数字图像处理通俗教程-冈萨雷斯_哔哩哔哩_bilibili


一 什么是图像?

说明:通过成像系统(相机)拍摄, 数字化之后图像就是一个二维数组(矩阵)

二:如何访问图像?

说明:图像就是多维数组,图像有单通道和多通道之分,访问时只需要以多维数组的形式访问即可


bool CImageProcess::TraverseImage(Mat &img)
{
	for (int i = 0; i < img.rows; i++)
	{
		for (int j = 0; j < img.cols; j++)
		{
			for (int k =0; k < img.channels(); k++)
			{
				cout << (int)img.at<Vec3b>(i, j)[k] << ", "; // 这里要转换成int ,否则以字符输出,控制台上为空
			}
			
		}
		cout << endl;
	}
	return true;
}

bool CImageProcess::TraverseImage1(Mat &img)
{
	for (int i = 0; i < img.rows; i++)
	{
		uchar* data = img.ptr<uchar>(i);
		for (int j = 0; j < img.cols * img.channels(); j++)
		{
			*data = 255;
			cout << (int)*data << ","; // 这里要转换成int ,否则以字符输出,控制台上为空
			*data++;

		}
		cout << endl;
	}
	return true;
}

三 什么是图像仿射变换?

仿射变换”就是:“线性变换”+“平移”。

线性变换主要有以下2个性质:

  • 1.变换前是直线的,变换后依然是直线
  • 2.直线比例保持不变

仿射变换如何计算?

基本仿射变换如下

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值