使用二阶微分实现图像锐化
来源:互联网 发布:杨子的淘宝店铺链接 编辑:程序博客网 时间:2024/06/06 03:27
锐化处理的主要目的是突出灰度过渡部分。理论上来说可以通过空间微分来实现锐化处理,通过图像微分增强边缘和其他突变(如噪声),削弱灰度变化缓慢的区域。
g(x,y)是变换之后的图像,c=-1, 后面的公式则是拉普拉斯算子,即微分滤波器
#include <iostream>#include <opencv2/opencv.hpp>using namespace std;using namespace cv;int main(){Mat img=imread("1.jpg",0);if(!img.data){ return -1;}Mat image;img.copyTo(image);for (int i = 1; i < img.rows-1; i++){uchar* imgpreptr=img.ptr(i-1);uchar* imgptr=img.ptr(i);uchar* imgnextptr=img.ptr(i+1);uchar* imageptr=image.ptr(i);for (int j = 1; j < img.cols-1; j++){imageptr[j]=imgptr[j]+imgpreptr[j]+imgptr[j-1]+imgptr[j]*(-4)+imgptr[j+1]+imgnextptr[j];}}imshow("原图",img);imshow("锐化处理",image);waitKey(0);return 0;}
阅读全文
0 0
- 使用二阶微分实现图像锐化
- 图像的二阶微分算子
- OpenCV实现图像锐化
- 图像边缘检测——二阶微分算子(下)Canny算子(Matlab实现)
- 图像锐化算法 C++ 实现
- 图像锐化算法 C++ 实现
- 图像锐化算法 C++ 实现
- 图像锐化算法 C++ 实现
- 图像增强中一阶微分和二阶微分的区别
- 《数字图像处理》——图像的二阶微分
- 图像边缘检测——二阶微分算子(上)Laplace算子、LOG算子、DOG算子(Matlab实现)
- 图像处理(二)laplacian锐化
- 图像锐化
- 图像锐化
- 图像锐化
- 图像锐化
- 图像锐化
- 图像锐化
- 圆和椭圆的扫描转换
- Rust :rustup的版本更新功能
- form表单特性
- 快速幂取模
- 基于神经网络的机器学习基础
- 使用二阶微分实现图像锐化
- JavaScript —— five
- hihocoder1305(打标记)
- 二分查找
- 在ubuntu下如何搜索文件?
- linux安装zookeeper(单节点)环境搭建
- python数据库编程(2) 游标对象cursor
- (171)参数表达式
- 浅谈外存分配的几种方式