数字图像处理
HelloZEX
[2018·10·18]所谓核心竞争力,永远是自身的实力!
[2022·4·4]我需要换一个大脑!
展开
-
图像处理-双边滤波原理
双边滤波(Bilateral filter)是一种可以去噪保边的滤波器。之所以可以达到此效果,是因为滤波器是由两个函数构成:一个函数是由几何空间距离决定滤波器系数,另一个由像素差值决定滤波器系数。 原理示意图如下: 双边滤波器中,输出像素的值依赖于邻域像素的值的加权组合, 权重系数w(i,j,k,l)取决于定义域核原创 2017-11-07 17:05:51 · 1514 阅读 · 0 评论 -
【图像处理】OpenCV截图小工具
还存在一些小Bug,需要改进。#include <istream>#include <opencv2/opencv.hpp>#include <opencv2/core.hpp>#include <opencv2/imgproc/imgproc.hpp>#include <opencv2/highgui/highgui.hpp&...原创 2019-10-14 22:38:37 · 973 阅读 · 0 评论 -
【图像处理】OpenCV中的矩阵操作
有很多函数有mask,代表掩码,如果某位mask是0,那么对应的src的那一位就不计算,mask要和矩阵/ROI/的大小相等 大多数函数支持ROI,如果图像ROI被设置,那么只处理ROI部分 少部分函数支持COI,如果COI设置,只处理感兴趣的通道矩阵逻辑运算 void cvAnd(const CvArr* src1, const CvArr* src2, CvArr* dst, const Cv...转载 2018-07-02 09:21:40 · 742 阅读 · 0 评论 -
【图像处理】CvArr、Mat、CvMat、IplImage、BYTE转换
一、Mat类型:矩阵类型,Matrix。 在openCV中,Mat是一个多维的密集数据数组。可以用来处理向量和矩阵、图像、直方图等等常见的多维数据。 Mat有3个重要的方法: 1、Mat mat = imread(const String* filename); 读取图像 2、imshow(const string frameNam...转载 2018-07-02 09:25:44 · 299 阅读 · 0 评论 -
【图像处理】Hough直线变换
(I)直线篇1 直线是如何表示的?对于平面中的一条直线,在笛卡尔坐标系中,常见的有点斜式,两点式两种表示方法。然而在hough变换中,考虑的是另外一种表示方式:使用(r,theta)来表示一条直线。其中r为该直线到原点的距离,theta为该直线的垂线与x轴的夹角。如下图所示。2 如果坐标系中有多个点,又怎样识别出哪些点在一条直线上呢?使用hough变换来检测直线的思想就是:为每一个点假设n个方向的...转载 2018-07-02 09:37:16 · 874 阅读 · 0 评论 -
【CS231n】cs231斯坦福大学计算机视觉课程笔记翻译--学习(转载)
Convolutional Neural Networks for Visual Recognition贺完结!CS231n官方笔记授权翻译总集篇发布 - 智能单元 - 知乎专栏https://zhuanlan.zhihu.com/p/21930884CS231n课程笔记翻译:图像分类笔记(上) - 智能单元 - 知乎专栏 https://zhuanlan.zhihu.com/p/20894041...转载 2018-07-16 10:17:49 · 1730 阅读 · 0 评论 -
【图像处理】《数字图像处理-冈萨雷斯》笔记
《数字图像处理-冈萨雷斯》笔记第一章 绪论图像处理实例:伽马射线成像、X射线成像、紫外波段成像、可见光以及红外线成像、微波波段成像、无线电波成像、声波成像。图像处理的基本步骤:图像获取、滤波与增强、图像复原、彩色图像处理、小波与分辨率处理、压缩、形态学处理、分割、表示与描述、目标识别、第二章 数字图像基础角膜、巩膜外壳、脉络膜、视网膜。视锥细胞亮视觉,视杆细胞暗视觉。韦伯比:类似于光强的分辨率。目...原创 2018-06-28 14:29:42 · 14201 阅读 · 0 评论 -
【图像处理】数码相机工作原理完整解析
在过去二十年里,消费电子产品的大多数重要技术突破实际上可归结于一项更大意义上的科技革命。仔细观察就会发现,CD、DVD、高清电视、MP3和DVR其实都是基于相同的原理,即:将传统的模拟信息转变为数字信息。这一技术上的根本转变完全颠覆了我们处理图像和声音信息的方式,使许多事情成为可能。数码相机的出现是这一转变最显著的例子——它与传统相机存在本质上的差异。数码相机的面世,使非专业摄影师也能拍出美丽照片...转载 2018-07-03 17:29:54 · 14844 阅读 · 0 评论 -
【图像处理】相机、透镜、人眼、小孔成像原理
相机成像原理相机成像原理分为透镜成像原理和小孔成像原理。相机成像原理现代相机有很多分类,且分类标准不统一。在这里简单分类为可更换镜头相机和不可更换镜头相机两种。对于可更换镜头而言。例如单反,单镜头反光照相机,镜头只是整个系统的一个部件,他的作用是获得我们想要的成像效果,但是镜头并不是成像的必要部件,把镜头取下,依然可以获得成像,此时就是利用了小孔成像的原理。对于没有反光镜设计的微单而言也一样。但是...转载 2018-07-04 10:27:20 · 25369 阅读 · 0 评论 -
【图像处理】去雾算法
真正了解了什么叫最简单的就是最美好的真正的好文章不需要大堆公式堆积显得充实,而是最最平实的思想!这篇文章的:原文PDF、PPT。感兴趣的可以了解一下。这篇文章的目的就是以最简单的思路将图像达到去雾效果。用Matlab编了一下,效果图特别好啊哈:下面是摘录的:CVPR的中文名是计算机视觉与模式识别会议,是计算机视觉领域最顶尖的国际 会议之一。09年的CVPR共收到约1450篇投稿,其中393篇文章被...转载 2018-06-28 20:26:21 · 5715 阅读 · 1 评论 -
【图像处理】彩色图直方图统计
首先要知道彩色图是没有直方图的,只能在rgb方向分别求直方图在合并一下。干脆不用这么麻烦,用rgb2gray转到灰度图,再在二维上进行直方图绘制,最后还提供了代码,找出直方图中横坐标(像素值)为50以下的纵坐标(以此为像素的个数)的和。close allclear allclcblockSize=15; %每个block为15个像素w0=0.6; ...转载 2018-06-28 21:23:15 · 3874 阅读 · 0 评论 -
【C++笔记】OpenCV图像Mat格式转换为QT中QImage并显示zai Qlabel上
Mat rgb; QImage imgGray_img; if (imgGray.channels() == 1) { imgGray_img = QImage((const unsigned char*)(imgGray.data), imgGray.cols, imgGray.rows, /*imgGray.cols*imgGray.channels(),*/ QImage::F...原创 2018-07-22 21:26:34 · 1448 阅读 · 0 评论 -
【图像处理】OpenCV常用函数
2、cvNamedWindow:在屏幕上创建一个窗口;3、cvShowImage:在一个已创建好的窗口中显示图像;4、cvWaitKey:使程序暂停,等待用户触发一个按键操作;5、cvReleaseImage:释放图像文件所分配的内存;6、cvDestroyWindow:销毁显示图像文件的窗口;7、cvCreateFileCapture:通过参数设置确定要读入的AVI文件;8、cvQueryFra...转载 2018-06-30 14:25:47 · 317 阅读 · 0 评论 -
【图像处理】Hough变换直线检测
Matlab函数调用% 入口图像为 BW,出口图像为fclc,closeBW=imread('D:\picture\9dafa605d53eea243812bb29.jpg');BW=rgb2gray(BW);thresh=[0.01,0.17];sigma=2;%定义高斯参数f = edge(double(BW),'canny',thresh,sigma);figure(1),im...原创 2018-06-30 11:18:24 · 1470 阅读 · 0 评论 -
数字图像处理-图像金字塔
本系列文章由@浅墨_毛星云 出品,转载请注明出处。 文章链接: http://blog.csdn.net/poem_qianmo/article/details/26157633作者:毛星云(浅墨) 微博:http://weibo.com/u/1723155442知乎:http://www.zhihu.com/转载 2017-10-24 15:20:00 · 1242 阅读 · 0 评论 -
数字图像处理-小波变换小白解释基本原则
内容完全转载:小波理论的基本概念及概述(第二版)欢迎阅读此份关于小波变换的入门教程。小波变换是一个相对较新的概念(其出现大约是在20世纪80年代),但是有关于它的文章和书籍却不少。这其中大部分都是由数学专业人士写给其他同行看的,不过,仍然有大量数学专家不知道其他同行们讨论的是什么(我的一个数学教授就承认过)。换言之,大多数介绍小波变换的文献对那些小波新手们来说用处不转载 2017-10-24 16:15:56 · 17992 阅读 · 5 评论 -
图像压缩-数字图像处理
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////转载 2017-10-25 14:55:36 · 1699 阅读 · 0 评论 -
数字图像处理 - 形态学腐蚀
一、理论与概念讲解——从现象到本质1.1 形态学概述 形态学(morphology)一词通常表示生物学的一个分支,该分支主要研究动植物的形态和结构。而我们图像处理中指的形态学,往往表示的是数学形态学。下面一起来了解数学形态学的概念。数学形态学(Mathematical morphology) 是一门建立在格论和拓扑学基础之上的图像分析学科,是数学转载 2017-10-26 16:16:38 · 1969 阅读 · 0 评论 -
数字图像处理-离散傅里叶变换(opencv3+C++显示)
在学习信号与系统或通信原理等课程里面可能对傅里叶变换有了一定的了解。我们知道傅里叶变换是把一个信号从时域变换到其对应的频域进行分析。如果有小伙伴还对傅里叶变换处于很迷糊的状态,请戳这里,非常通俗易懂。而在图像处理中也有傅里叶分析的概念,我这里给出在其官方指导文件opencv_tutorials中给出的解释。 傅里叶变换可以将一幅图片分解为正弦和余弦两个分量,换而言之,他可以将一幅图像从其空间域转载 2017-11-25 14:28:40 · 4925 阅读 · 1 评论 -
CvMat,Mat和IplImage之间的转化和拷贝(转载)
《OpenCV》入门教程:3.11 Mat 与 IplImage和 CvMat 的转换在 OpenCV 2中虽然引入了方便的 Mat类, 出于兼容性的考虑, OpenCV依然是支持 C 语言接口的IplImage 和CvMat 结构。如果你要与以前的代码兼容,将会涉及 Mat 与IplImage 和CvMat 的转换。3.11.1Mat 转为转载 2017-12-25 15:41:21 · 393 阅读 · 0 评论 -
【图像处理】彩色直方图均衡
sourcePic=imread('D:\Images\pic_loc\1870358810205041517.jpg');[m,n,o]=size(sourcePic);grayPic=rgb2gray(sourcePic);figure,imshow(sourcePic);figure,imshow(grayPic); gp=zeros(1,256); %计算各灰度出现的概率fo...转载 2018-06-29 11:11:18 · 3000 阅读 · 0 评论 -
【图像处理】Sobel算子实现水平边缘检测、垂直边缘检测;45度、135度角边缘检测
%File Discription:%45°和135°角边缘检测;用于那些边界不明显的图片%不太适用于复杂图,复杂图用水平和垂直边缘检测%Author:Zhang Ruiqing%CreateTime:2011.8.8(What a good day!(*^__^*) ) SourcePic=imread('lena.jpg');subplot(221);imshow(Source...转载 2018-06-29 11:26:12 · 19789 阅读 · 0 评论 -
【图像处理】图像分割Graph-Cut的最大流实现
Rachel-Zhang大神/************************************************************************//* MaxFlow solve graph cut program *...转载 2018-06-29 14:19:58 · 2061 阅读 · 0 评论 -
【图像处理】分水岭算法 Matlab
I= imread('road.jpg'); imshow(I);h=fspecial('sobel'); %h = fspecial(type) creates a two-dimensional filter h of the specified type. fspecial returns h as %a correlation kerne...原创 2018-06-29 14:28:08 · 2527 阅读 · 0 评论 -
【图像处理】图像二值化----otsu(最大类间方差法、大津算法)
转载:https://blog.csdn.net/abcjennifer/article/details/6671288最大类间方差法是由日本学者大津于1979年提出的,是一种自适应的阈值确定的方法,又叫大津法,简称OTSU。它是按图像的灰度特性,将图像分成背景和目标2部分。背景和目标之间的类间方差越大,说明构成图像的2部分的差别越大,当部分目标错分为背景或部分背景错分为目标都会导致2部分差别变小...转载 2018-06-30 11:14:37 · 3317 阅读 · 0 评论 -
【OpenCV】噪声的添加和过滤
1. 简介下面简单介绍两种图像噪声,即椒盐噪声和高斯噪声。(1) 椒盐噪声 椒盐噪声也称脉冲噪声,它是一种随机出现的白点或者黑点,可能是亮的区域有黑色像素或是在暗的区域有白色像素(或是两者皆有)。 图像模拟添加椒盐噪声是通过:随机获取像素点,并设置为高亮度点和低亮度点来实现的。(2) 高斯噪声 高斯噪声是指概率密度函数服从高斯分布的一类噪声。 特别的,如果一个噪声,它的幅度分布服...转载 2018-11-21 16:26:08 · 2664 阅读 · 0 评论