
数字图像处理
Laura_Wangzx
生活或许可以平淡,但生命绝不能平庸❤️
展开
-
Matlab实现图像的轮廓提取
以二值图像circles.png(黑色背景白色前景)为例,根据掏空内部点算法,运用Matlab编程实现二值图像的轮廓提取。I=imread('circles.png'); [M,N]=size(I);buffer=I;for i=2:M-1 for j=2:N-1 if(I(i,j)==255&I(i-1,j)==255&I(i+1,j)==25...原创 2018-05-10 22:18:47 · 14985 阅读 · 3 评论 -
数字图像处理中的图像锐化
数字图像处理中的图像锐化图像锐化的作用: 突出增强边缘轮廓细节空间域锐化处理方法: (空间锐化滤波)梯度算法:(一阶差分)——景物边缘轮廓提取,(1): 正交梯度算法——水平垂直差分(2): Roberts梯度算法——交叉差分(3): Prewitt梯度算法——两侧做差(4): Sobel梯度算法——突出离他最近的拉普拉斯算法: (二阶差分)——细节上增强对比度,突出细...原创 2019-07-02 21:51:32 · 3631 阅读 · 0 评论 -
数字图像处理中的噪声以及图像平滑(去噪)
噪声分类:高斯噪声是随机噪声, 服从高斯分布主要特点表现为:麻点椒盐噪声胡椒噪声、盐噪声主要特点表现为:黑白点噪声的描述均方误差 MSE : MSE越大,失真率越大峰值信噪比 PSNR: PSNR越大,失真度越小图像平滑(去噪)平滑的目的: 在表刘源是图像基本特征的前提下, 消除或衰减噪声的影响, 提高视觉效果基础知识:(1): 滤波: 使用空间...原创 2019-07-02 20:57:49 · 17901 阅读 · 0 评论 -
MAC下 QT5.11.0+opencv的安装与配置
首先——推荐个很好的网站~适合像我一样的初学者: http://www.qter.org/ 下面我们一步步来~第一步:到下面网址下载最新版的qt: http://download.qt.io/official_releases/qt/或者也可在我的百度云链接里下载为5.11.0版本: (qt-opensource-mac-x64-5.11.0): https://pan.b...原创 2018-07-29 14:00:11 · 3427 阅读 · 1 评论 -
在Mac系统下,使用Qt Creator来配置OpenCV:
在Mac系统下,使用Qt Creator来配置OpenCV:helloCV.pro 末尾添加以下代码:INCLUDEPATH += /usr/local/includeINCLUDEPATH += /usr/local/include/opencvINCLUDEPATH += /usr/local/include/opencv2LIBS += -L/usr/local/lib -lop...原创 2018-10-02 12:43:55 · 1204 阅读 · 0 评论 -
Matlab的拟合工具箱的误差参数说明
Matlab的拟合工具箱的误差参数说明Matlab的拟合、优化和统计等工具箱,会常遇到下面几个名词:SSE(和方差、误差平方和):The sum of squares due to error该统计参数计算的是拟合数据和原始数据对应点的误差的平方和SSE越接近于0,说明模型选择和拟合更好,数据预测也越成功。R-square(确定系数):Coefficient of dete...原创 2019-04-28 23:06:34 · 6584 阅读 · 1 评论 -
matlab之灰色关联分析法
matlab之灰色关联分析法https://blog.youkuaiyun.com/m0_37286282/article/details/79183333转载 2019-01-27 23:42:26 · 14652 阅读 · 0 评论 -
Mac上配置xcode+opencv
亲测好用.直接奉上步骤:第一步:Homebrew配置opencvHomebrew下opencv, 具体我就不讲啦, 见网址: mac上装Homebrew: https://blog.youkuaiyun.com/qq_37486501/article/details/80632201 然后在终端依次输入: brew install wget brew install cmake...原创 2018-08-03 14:56:17 · 2702 阅读 · 8 评论 -
Xcode上利用opencv: (二)图像锐化
#include <iostream>#include <opencv2/opencv.hpp>#include <opencv2/highgui/highgui.hpp>#include <opencv/cvaux.hpp>#include <opencv2/imgproc/imgproc.hpp>#include <o...原创 2018-08-07 16:01:53 · 800 阅读 · 0 评论 -
Xcode上利用opencv: (一)显示图片,缩小图像
Xcode上opencv缩小图像#include &amp;amp;amp;lt;opencv2/opencv.hpp&amp;amp;amp;gt;using namespace std;int main(){ const char *pstrImageName = &amp;amp;quot;/Users/liyixin/Pictures/tree.jpg&amp;amp;quot;; const char *p原创 2018-08-06 13:16:50 · 1443 阅读 · 3 评论 -
Matlab中值滤波去噪
以灰度图像eight.tif为例,向原始图像中加入椒盐噪声,再对噪声图像调用中值滤波函数midfilt进行去噪。I=imread('eight.tif');J=imnoise(I,'salt & pepper');after=midfilt(J,3); subplot(1,3,1);imshow(I);subplot(1,3,2);imshow(J);subplot(...原创 2018-05-10 22:42:44 · 12728 阅读 · 1 评论 -
Matlab均值滤波去噪
以灰度图像eight.tif为例,向原始图像中加入高斯噪声,再对噪声图像调用均值滤波函数avefilt进行去噪。I=imread('eight.tif');G=imnoise(I,'gaussian');after=avefilt(G,3); subplot(1,3,1);imshow(I);subplot(1,3,2);imshow(G);subplot(1,3,3);...原创 2018-05-10 22:40:10 · 16989 阅读 · 3 评论 -
Matlab实现图像的旋转变换
以灰度图像cameraman.tif为例,利用Matlab图像处理工具箱中的imrotate函数对图像进行旋转变换。要求:创建3个figure窗口,分别用于显示原始图像、逆时针旋转45°后的图像、顺时针旋转45°后的图像。并保存旋转后的所有图像文件到当前目录中。I=imread('cameraman.tif');I_45N=imrotate(I,45,'bilinear');imwrite...原创 2018-05-10 22:37:12 · 9688 阅读 · 0 评论 -
Matlab实现图像的比例缩放
以灰度图像circuit.tif为例,利用Matlab图像处理工具箱中的imresize函数对图像进行比例缩放变换。要求:创建4个figure窗口(不可以用subplot,显示不出来放大效果),分别用于显示原始图像、等比例放大1.5倍后的图像、等比例缩小0.5倍后的图像、缩放为高190宽400的图像(实现不等比例缩放)。并保存缩放后的所有图像文件到当前目录中。I=imread('circuit...原创 2018-05-10 22:35:49 · 57307 阅读 · 4 评论 -
Matlab实现水平镜像和垂直镜像
以灰度图像cameraman.tif为例,通过Matlab编程实现水平镜像和垂直镜像变换I=imread('cameraman.tif');[M,N]=size(I);I_shuiping=I;for i=1:M for j=1:N I_shuiping(i,j)=I(i,N-j+1); endendsubplot(2,2,1);imshow(I);...原创 2018-05-10 22:34:30 · 14112 阅读 · 2 评论 -
Matlab实现边缘检测算子的抗噪声干扰能力
若向原始图像rice.png中加入高斯噪声,之后再对噪声图像分别运用Roberts 算子、Sobel算子、Prewitt 算子、Log算子(高斯-拉普拉斯算子)进行边缘检测,观察检测结果,试比较4种边缘检测算子的抗噪声干扰能力。I=imread('rice.png');G=imnoise(I,'gaussian');BW1=edge(G,'roberts'); %∑µªÿæÿ’Û∂˛÷...原创 2018-05-10 22:30:53 · 4320 阅读 · 0 评论 -
Matlab实现图像的边缘检测
以灰度图像rice.png为例,利用Matlab图像处理工具箱中的edge函数,分别使用Roberts 算子、Sobel算子、Prewitt 算子对其进行边缘检测。I=imread('rice.png');[BW1,thresh1]=edge(I,'roberts'); [BW2,thresh2]=edge(I,'sobel'); [BW3,thresh3]=edge(I,'prewi...原创 2018-05-10 22:21:44 · 9044 阅读 · 0 评论 -
数字图像处理中的图像分割
数字图像处理中的图像分割图像分割: 将图像分割成若干个互不相交的区域基于灰度的不连续性(1): 边缘检测[基于一阶微分的各种梯度算子:基于二阶微分的拉普拉斯算子高斯-拉普拉斯算子(LOG算子): 用高斯平滑去噪, 用拉普拉斯进行边缘检测](2):轮廓提取与跟踪轮廓提取: 掏空内部点, 背景白前景黑, 从左上角扫描为“黑”=0, 且8邻域也都为黑, 则说明该像素点是目标物体内部...原创 2019-07-02 22:08:48 · 1521 阅读 · 0 评论