数字图像处理风格化效果——浮雕处理

该博客介绍了如何使用灰度图像处理技术实现浮雕效果。通过比较当前像素与其前一个相邻像素的灰度差值,并加上一个常量(如128),使图像平缓区域变为黑色,增强图像的立体感。提供的代码示例展示了浮雕效果的具体实现过程。
摘要由CSDN通过智能技术生成

浮雕

浮雕效果针对灰度图像处理,就是只将图像的变化部分突出出来,而相同灰度部分则被淡化,使图像出现纵深感,从而达到浮雕效果。将要处理的像素取值为与处于前一个相邻像素间的差值,这样灰度平淡区因差值几乎为零则变成黑色,可以通过加上一个常量来增加一些亮度。
(4-3)

其中,G(i,j)为处理后图像的像素值,f(i,j)为原图像的像素值,f(i-1,j)为前一个相邻像素的值,常量通常取值为128。

//浮雕
Mat	Enchase(Mat src, int con) {
	//针对灰度图像处理
	Mat output(src.size(), CV_8UC1);
	for (int i = 1; i < src.rows; i++) {
		for (int j = 1; j < src.cols; j++) {

			float temp;
			temp = src.at<uchar>(i, j) - src.at<uchar>(i - 1, j) + con;
			if (temp < 0 || temp>255)
			{
				temp = src.at<uchar>(i, j);
			}
			output.at<uchar>(i, j) = temp;
		}
	}
	return output;
}

原图

在这里插入图片描述

效果

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雪野Solye

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值