图像处理/机器视觉
nwsuaf_huasir
“奥雷里亚诺,马孔多在下雨”,“别犯傻了,赫里内勒多,八月下雨很正常。”
展开
-
卷积神经网络中多通道卷积
卷积神经网络中的多通道数据卷积结果的一些思考输入层有多少个通道,滤波器就要有多少个通道,但是滤波器的数量是任意的,滤波器的数量决定了卷积后 featuremap 的通道数。例如输入的数据是RGB三通道的数据,那么卷积核此时也是一个3D的张量,卷积之后的结果当然也是张量,但卷积过程的最后一步要包括生成 feature,很简单,将 Result 各个通道对应坐标的值相加就生成了 feature,相当于将多维的 Result 压缩成了 2 维的 feature,说白了,三通道的卷积结果会叠加在一起,就变成了了一原创 2022-01-07 10:42:14 · 2422 阅读 · 0 评论 -
Matlab图像处理解决论文插图背景模糊
今天在写论文的时候需要插一些电路图,电路原理图采用AltiumDesigner软件绘制,绘制完成后截图再保存为''.png''格式的图片插入word中,然而我发现插到word中后,图片的背景不是纯白,并且元器件的填充色不是白色,这样不太清晰。如下图所示:论文及插图 在红色框内,可以看到图片的背景不是word文档的纯白色。这样子的插图不规范,并且也不符合我强迫症的...原创 2019-07-22 22:44:25 · 1525 阅读 · 0 评论 -
图像中噪声分类
1,椒盐噪声J = imnoise(I,'salt & pepper',d) addssalt and pepper noise to the image I, where d isthe noise density. This affects approximately d*numel(I) pixels.The default for d is 0.05.salt &原创 2017-10-02 16:35:23 · 3146 阅读 · 0 评论 -
图像处理中的神奇的卷积核
图像处理中常常需要用一个滤波器做空间滤波操作。空间滤波操作有时候也被叫做卷积滤波,或者干脆叫卷积(离散的卷积,不是微积分里连续的卷积);滤波器也有很多名字:卷积模版、卷积核、掩模、窗口等。线性滤波则通常是:将模版覆盖区域内的元素,以模版中对应位置元素为权值,进行累加。看起来挺简单的,但是要区分相关(cross-correlation)和卷积(convolution)两种模式。卷积需要先翻转后叠原创 2017-10-10 22:14:46 · 4254 阅读 · 0 评论 -
图像的卷积及相关
图像处理中常常需要用一个滤波器做空间滤波操作。空间滤波操作有时候也被叫做卷积滤波,或者干脆叫卷积(离散的卷积,不是微积分里连续的卷积);滤波器也有很多名字:卷积模版、卷积核、掩模、窗口等。空间滤波可以分为线性滤波和非线性滤波。非线性滤波常见的有中值滤波、最大值滤波等,相当于自定义一个函数,在数学上由于不满足线性变换因此叫做非线性滤波。这里不细研究它。线性滤波则通常是:将模版覆盖区域原创 2017-10-10 21:48:59 · 520 阅读 · 0 评论 -
二维傅里叶变换的意义
在信号处理中,常常用到一维傅里叶变换,即可以将一个时域信号变换为一系列的不同幅度的正弦波的叠加,那么对于图像处理,可以理解为在中心傅里叶谱的中心为原点(0,0),建一个坐标系,水平方向为v方向,竖直方向为u方向。利用傅里叶变换,将图像变成一系列的波来表示。在点(u,v)处表示有一个波,波长是关于u,v的函数,该点处的亮度是该波的幅度。原点处是灰度的平均值。同时,变换完,中心是两个角频率都为0(直流原创 2017-10-03 17:38:51 · 5119 阅读 · 0 评论 -
在matlab下计算信源熵
在图像的压缩编码中经常提到信源熵的概念,下面用matlab实现close all;clc; clear all;f = [119 123 168 119;123 119 168 168; 119 119 107 119;107 107 119 119];%将f看做一幅图像p = hist(f(:),8);%该直方图将会有8列,如果是灰度图像,则使用hist(f(:原创 2017-10-10 16:55:52 · 12314 阅读 · 1 评论 -
线性空间滤波
在MATLAB中使用imfilter()函数,即可实现线性空间滤波,将模板设置为全1矩阵,那么可以简单的实现均值滤波,程序如下:close all;clear all;clc;p = imread('ayst.jpg');a1 = p(:,:,1);%只取彩色图像的R分量J=imresize(a1,[512,512]);%将图像压缩为512*512figure,imsh原创 2017-10-02 15:35:37 · 573 阅读 · 0 评论 -
图像压缩变换
在matlab中进行图像的空间滤波时,需要将图像转变为固定像素值,用以下方法即可:I=imread('wzz.jpg');J=imresize(I,[256,256]);%将图像压缩或者扩展为256*256imshow(I);figure;imshow(J);原创 2017-10-02 15:06:09 · 625 阅读 · 0 评论 -
matlab如何计算一幅图像的Byte数
f = imread('wzz.jpg');info = whos('f'); %Use whos() to display the varible f's information structre %must use ''a = info.bytes; %return the varible's bytes原创 2017-10-10 11:03:11 · 3595 阅读 · 0 评论 -
交互式图像分割
图切割算法是组合图论的经典算法之一。近年来,许多学者将其应用到图像和视频分割中,取得了很好的效果。本文简单介绍了图切算法和交互式图像分割技术,以及图切算法在交互式图像分割中的应用。 图像分割指图像分成各具特性的区域并提取出感兴趣目标的技术和过程,它是由图像处理到图像分析的关键步骤,是一种基本的计算机视觉技术。只有在图像分割的基础上才能对目标进行特征提取和参数测量,使得更高层的图像分析和原创 2017-09-30 18:03:44 · 6734 阅读 · 0 评论 -
matlab的imshow()如何以合适大小显示图片
a = imread('pout.tif');如果使用imshow(a)则显示出来的图像过小,我们可以使用下句,来显示合适大小的图像imshow(a,'InitialMagnification','fit')原创 2017-10-09 22:43:14 · 40914 阅读 · 2 评论 -
图像翻转代码实现
在matlab中进行图像翻转可以通过专门的函数,然而这个原理非常简单,我们可以自己写代码通过循环遍历来实现翻转,这是一件很有趣的事情。close;clear all;clc;a = imread('wzz.jpg');[x y z] = size(a);for k = 1:1:z for i = 1:1:x for j = 1:1:y原创 2017-10-08 22:56:40 · 1765 阅读 · 0 评论 -
图像的乘法运算,自乘物理意义
图像的乘法运算主要用于实现图像的掩膜处理,即屏蔽掉图像中的某些部分。图像的缩放是指一幅图像乘以一个常数,如果该常数大于 1,则图像的亮度将增强,如果常数小于1,则图像的亮度会变暗。matlab中用immultiply()函数实现乘法运算。close;clear all;clc;I = imread('rice.png');I1 = uint16(I);I2 = immult原创 2017-10-08 15:08:15 · 13356 阅读 · 1 评论 -
matlab中图像叠加
如果我们想在一幅图像上加上一个背景,那么我们可以将两幅做加法运算,在matlab中既可以使用imlincomb()函数,也可以使用imadd()函数。close;clear all;clc;A1 = imread('rice.png');A2 = imread('cameraman.tif');K = imlincomb(0.5,A1,0.5,A2);subplot(1原创 2017-10-08 11:43:24 · 63290 阅读 · 10 评论 -
imshow('xx.jpg')和imshow('xx.jpg',[])的区别
在MATLAB中读入图像需要使用imread()函数,显示图像则使用imshow()函数,然而,imshow('xx.jpg')和imshow('xx.jpg',[])是有区别的。imshow(K)直接显示K;imshow(K,[])显示K,并将K的最大值和最小值分别作为纯白(255)和纯黑(0),中间的K值映射为0到255之间的标准灰度值。例如:close all;clear原创 2017-10-07 23:05:27 · 1047 阅读 · 0 评论 -
MATLAB中图像的种类及基础知识
MATLAB支持四种图像形式:1、灰度级图像(gray-scale images);2、二值图像(Binary images);3、索引图像(Indexed images);4、RGB图像(RGB images);在MATLAB中,利用imread()函数读入的彩色图像为RGB图像,RGB图像在计算机中表现为一个三维矩阵,分别为R.G.B分量。在matlab中默认读入的像素值为原创 2017-10-07 18:09:34 · 2311 阅读 · 0 评论 -
图像“抖动”原理
“抖动”是印刷行业和出版业中常用的一种工艺,老式的针式打印机只能打印出来黑点和白点,可是黑白图片是有灰度级的,那么如何打印出来图片呢?“抖动”由此而生,抖动试图通过在白色背景上生成黑色的二值图像来给出色调变化的直观印象,可以假想一下,黑点越密,那么远距离观察就越黑,如何控制黑点的分布就是“抖动”算法的核心,在此就不再讨论,在matlab中通过函数dither()可以将灰度图像或者彩色图像经抖动处理原创 2017-10-07 17:15:35 · 16643 阅读 · 0 评论