![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图像处理
土豆豆豆豆豆
这个作者很懒,什么都没留下…
展开
-
提取图像的灰度直方图,matlab实现
灰度直方图反应了该图像中不同灰度值出现的次数,用来判断一幅图像是否合理的利用全部被允许的灰度级范围。matlab实现代码:clc;clear;image = imread('1.jpg');%读取指定位置的图像image = rgb2gray(image);%将原图转化为灰度图figure,imshow(image);%显示图片[row,col] = size(image);...原创 2019-04-22 16:38:17 · 9335 阅读 · 2 评论 -
图像Roberts滤波 opencv+C++实现
原理:卷积核为代码:#include <opencv2/opencv.hpp>using namespace cv;int main(){ Mat img = imread("C:\\Users\\Yang\\Desktop\\1.bmp", 0); imshow("原图", img); int rows = img.rows; int cols = i...原创 2019-08-31 20:56:31 · 840 阅读 · 0 评论 -
基于灰度变换的伪彩色方法 OpenCV+C++实现
原理:把人眼无法区别的灰度变化,施以不同的彩色来提高辨识率。仿照对温度的描述,当温度比较低时,我们会想到蓝色(冷色调),当温度比较高时人们会想到红色(暖色调)。根据人感官上的这一特性,将亮度低的映射为蓝色,亮度高的映射为红色。定义如下所示的灰度到红色通道,灰度到绿色通道,灰度到蓝色通道的不同映射方式。C++代码:#include<opencv2\opencv.hpp>u...原创 2019-08-30 10:05:00 · 1442 阅读 · 0 评论 -
图像的缩小或放大:OpenCV+C++
#include<opencv2/opencv.hpp>using namespace cv;Mat resize(const Mat &, int, int);int main(){ Mat img = imread("C:\\Users\\Yang\\Desktop\\0.bmp", 0); imshow("原图", img); Mat newImg ...原创 2019-08-28 19:59:56 · 1517 阅读 · 0 评论 -
图像的垂直镜像 opencv+C++实现
原理:以原图的水平中轴线为中心交换图像的上下两个部分 c++代码:#include <opencv2/opencv.hpp>using namespace cv;int main(...原创 2019-08-21 16:16:39 · 923 阅读 · 0 评论 -
图像的水平镜像 C++实现
原理:以原图的垂直中轴线为中心交换图像的左右两个部分 C++代码:#include <opencv2/opencv.hpp>using namespace cv;int main(...原创 2019-08-21 15:49:27 · 1831 阅读 · 0 评论 -
图像平移 VS+opencv+C++
原理:设原始图像F(i,j)位置的坐标为(i,j),图像沿着垂直(行方向)和水平(列方向)的平移量分别为(,),经过平移后图像的坐标为,图像的平移计算公式为:, 代码:#include <opencv2/opencv.hpp...原创 2019-08-21 14:32:37 · 2263 阅读 · 0 评论 -
灰级窗切片,matlab实现
原理:灰级窗切片,是将所需要检测的目标与画面中的其他部分分离开,目标部分置为白(黑),非目标部分置为黑(白)matlab实现代码;clc;clear;f = rgb2gray(imread('F:\image processing\1.jpg'));%读取图像并转化为灰度图像figure,imshow(f);%显示图像fa = 90;fb = 190;[row,col] =...原创 2019-06-17 17:05:52 · 3028 阅读 · 1 评论 -
灰级窗映射,matlab实现
原理:将灰度值落在一定范围内的目标进行对比度增强,在医学图像处理中用的多matlab实现:clc;clear;f = imread('1.jpg');%读入图片figure;imshow(f);%显示图片f = rgb2gray(f);%将图片灰度化[row,col] = size(f);%将矩阵image的行赋值给row,列赋值给col%求斜率fa = 95;...原创 2019-04-29 11:06:40 · 2212 阅读 · 0 评论 -
图像线性对比度展宽,matlab实现
原理:画面中所期望观察的对象因对比度不足而不够清晰时,通过抑制非重要信息的对比度来腾出空间给重要信息进行对比度的展宽,如下图,原图像的灰度图为f(i,j),处理后的图像为g(i,j)matlab实现:clc;clear;f = rgb2gray(imread('1.jpg'));%读入图片figure,imshow(f);%显示图片%确定对比度展宽的像素范围,fa = 75;...原创 2019-04-23 22:00:09 · 4151 阅读 · 0 评论 -
图像γ矫正,matlab实现
光图像的成像过程:景物反射的光被数码相机捕获到,该信号为光信号。光信号通过光电转换单元转换为电信号,最终我们在计算机中处理或显示器显示的是电信号。电子摄像机的输出电压与场景中光的强度都是非线性的,这些非线性可用:I=C*L^γ*(L为光信号,I为电信号)由此可估计出原始光信号强度L'=C'*(I^(1/γ))γ矫正:s = cr^γ ,r和s分别为处理前后的图像,c为对比度,需要另求。γ...原创 2019-04-23 21:02:26 · 2379 阅读 · 0 评论 -
图像Sobel滤波 opencv+C++实现
原理:代码:#include <opencv2\opencv.hpp>using namespace std;using namespace cv;int main(){ Mat img = imread("C:\\Users\\Yang\\Desktop\\1.bmp", 0); imshow("原图",img); int rows = img.row...原创 2019-09-04 19:35:12 · 521 阅读 · 0 评论