Matlab
文章平均质量分 92
# Matlab
无敌三角猫
机器视觉,图像处理方向
展开
-
【Matlab学习笔记】【函数学习】size参数
size(A)函数是用来求矩阵的大小的,你必须首先弄清楚A到底是什么,大小是多少。比如说一个A是一个3×4的二维矩阵: 1、size(A) %直接显示出A大小 输出:ans= 3 4 2、s=size(A)%返回一个行向量s,s的第一个元素是矩阵的行数,第二个元素是矩阵的列数转载 2015-07-27 19:44:10 · 1246 阅读 · 0 评论 -
【Matlab学习笔记】【细胞或颗粒检测分割】资源汇总
医学图像处理原创 2015-05-16 09:38:03 · 4323 阅读 · 0 评论 -
【Matlab学习笔记】【图像滤波去噪】高斯平滑滤波
图像的预处理中比较重要的一环就是图像的去噪处理,是后续图像处理的基础。%图像高斯平滑滤波处理img=imread('1.jpg');f=rgb2gray(img);subplot(1,2,1);imshow(f);f=double(f);f=fft2(f);f=fftshift(f);[m,n]=size(f); %d0=80;m1=fix(m/2);n1=fix(n/转载 2015-05-13 08:05:42 · 23106 阅读 · 1 评论 -
【Matlab学习笔记】【函数学习】max()和max(max())的区别
明显能看出了For matrices, max(X) is a row vector containing the maximum element from each column.对于矩阵,返回的是包含最大元素值的一行。而用max(max())得出的就是整个矩阵的最大值了。转自:http://zhidao.baidu.com/lin原创 2015-07-27 19:37:37 · 6567 阅读 · 4 评论 -
【Matlab学习笔记】【函数学习】eps
总之,eps是matlab中非常小的正数。而不是最小的,不过不影响其使用。原创 2015-09-21 21:11:30 · 663 阅读 · 0 评论 -
【Matlab学习笔记】【编程实例】一(将两幅图像调整为相同的尺寸大小)
很多时候我们想用处于不同时期或环境下的同一事物的图片做一个对比,用来形成对照,显示差别。由于不同的图片的尺寸可能不完全一致,要将两幅图片拼接到一起,首先要做的就是图片尺寸的统一。原创 2013-12-05 20:18:54 · 22948 阅读 · 2 评论 -
【Matlab学习笔记】【数据类型】介绍
一,double类型1.Matlab默认的矩阵数据结构都是双精度浮点型,即64位来表示一个数字,大多数的函数和操作都定义在double数据结构.转载 2015-07-27 19:26:01 · 501 阅读 · 0 评论 -
利用Matlab绘制图像中的某一行或者某一列的灰度曲线
filename = 'C:\Users\Administrator\Desktop\(透视变换)包含裂缝的整个图片\123.jpg';imgData = imread(filename);imshow(imgData); %该函数可以用来显示已经读入的数据A = imgData(:,1);plot(A,'-'); %画出图像数据转载 2017-11-01 17:09:11 · 14793 阅读 · 5 评论 -
【Matlab学习笔记】【函数学习】nargin 参数
转自:http://baike.haosou.com/doc/6930505-7152746.html在matlab中定义一个函数时, 在函数体内部, nargin指出了输入参数的个数。 特别是在利用了可变参数列表的函数中, 用nargin获取输入参数个数很方便。在matlab命令窗口中输入doc nargin或者help nargin即可获得该函数的帮助信息。中文名称转载 2015-07-27 19:18:22 · 1196 阅读 · 0 评论 -
【Matlab学习笔记】【图像滤波去噪】中值滤波
中值滤波程序:clc;clear all;J=imread('F:\图像去噪\4.jpg');I=rgb2gray(J);subplot(1,2,1);imshow(I);title('原始图像');K=medfilt2(I,[4,4])%进行中值滤波;subplot(1,2,2);imshow(K);title('进行中值滤波');实验效果:窗的大小对处理效果的影响:转载 2015-05-13 09:01:26 · 12955 阅读 · 1 评论 -
【Matlab学习笔记】【数学形态学】数字图像处理(MATLAB版)冈萨雷斯第九章学习笔记
数字图像处理(MATLAB版)冈萨雷斯第九章学习笔记,涉及重点理论概念和基础代码。原创 2015-05-03 15:37:00 · 4503 阅读 · 0 评论 -
【Matlab学习笔记】【函数学习】size函数—图像的宽与高的获取
原创 2015-09-20 14:50:59 · 4439 阅读 · 0 评论 -
matlab实现将彩色图像(R,G,B)色分量的直方图匹配,并计算其相关性
转自http://blog.csdn.net/Eagleest/article/details/34849947函数 实现将彩色图像转化为直方图分量向量[html] view plain copy calcrgb2hist.m 文件 [plain] view plain copy转载 2016-10-04 16:43:47 · 5334 阅读 · 0 评论 -
Matlab连接字符串的方法
Matlab连接字符串的方法 (2011-04-20 13:22:42)转载▼标签: 杂谈 分类: matlab在Matlab中,想要将两个字符串连接在一起,有以下的方法:假定有两个字符串>> str1='Iloveyou';str2='123';方法一:用中括号将str1和str2像矩阵元转载 2016-12-08 21:45:45 · 1885 阅读 · 0 评论 -
【Matlab学习笔记】matlab的编程规则
Matlab的编程规则,介绍Matlab编程过程中需要注意的问题。原创 2015-05-03 12:30:32 · 2735 阅读 · 0 评论 -
【图像处理】【去模糊】代码资源汇总
1.Efficient Deblurring for Shaken and Partially Saturated Images 2.Non-uniform Deblurring for Shaken Images原创 2015-03-10 15:22:25 · 10468 阅读 · 0 评论 -
【Matlab学习笔记】保存图片(待续)
在Matlab的变成的过程中,时常会遇到图片的保存问题原创 2015-05-01 21:23:55 · 857 阅读 · 0 评论 -
【图像处理】【去模糊】图像去模糊之初探--Single Image Motion Deblurring
曾经很长一段时间, 对图像去模糊都有一种偏见, 认为这是一个灌水的领域, 没有什么实用价值,要到这样的文章,不管是多高的档次, 直接pass。 最近在调研最近几年的关于Computational Photography的一些研究热点时, 发现图像去模糊这个领域非常活跃, 一些效果图还是蛮有意思的。 于是大概浏览了其中的几篇文章, 慢慢地我的这种偏见也消失了。 当数码消费电子日益普及的时候, 这项技转载 2015-03-10 10:35:30 · 17060 阅读 · 1 评论 -
MATLAB三维散点图的绘制(scatter3、plot3)
(1)函数scatter3 用法:scatter3(x,y,z,'.',c) % c 为颜色,需和x,y,z长度相同 例子:x=[4229042.63 4230585.02 4231384.96 4231773.63 4233028.58 4233296.71 4235869.68 4236288.29];转载 2016-10-04 20:51:28 · 26097 阅读 · 0 评论 -
MATLAB 图像处理 灰度图 将图像中某一行或者某一列的灰度值 绘制成一条曲线
将这些灰度值保存成一个矩阵AA = imgdata(:,1);%第一列的所有数据若是仅仅画数据,直接用plot(A)例子如下:filename = 'I.jpg';imgData = imread(filename);imshow(imgData);%该函数可以用来显示已经读入的数据A = imgData(:,1);转载 2017-11-01 14:26:12 · 11269 阅读 · 1 评论 -
【Matlab学习笔记】【函数学习】cat函数
cat:用来联结数组用法:C = cat(dim, A, B) 按dim来联结A和B两个数组。 C = cat(dim, A1, A2, A3, ...) 按dim联结所有输入的数组。 e.g. a=cat(3,A,B) 左括号后的3表示构造出的矩阵维数;在新的矩阵中第1、2维就是A和B这两个矩阵的行数原创 2015-09-23 14:28:30 · 856 阅读 · 0 评论 -
【Matlab学习笔记】【编程实例】二(将两幅灰度图片调整成相同的尺寸,然后左右拼接到一起)
作为前一节的延续,本节着重解决如何将处理得到相同尺寸的图片拼接到一起(只是简单的拼接,与传统意义根据两幅图像的重叠部分进行拼接不同)。原创 2013-12-08 16:45:31 · 9625 阅读 · 0 评论 -
【Matlab学习笔记】【图像滤波去噪】以-4,-8为中心的拉普拉斯滤波器
以-4,-8为中心的拉普拉斯滤波器: %使用中心为-4,-8的拉普拉斯滤波器, clc; clear all; J=imread('eight.tif'); %输入图像 I=rgb2gray(J); subplot(221),imshow(I); title('灰度图像'); w4=[1 1 1; 1 -4 1;转载 2015-05-13 21:30:00 · 6731 阅读 · 1 评论 -
高斯滤波的快速实现
http://www.cnblogs.com/ImageVision/archive/2012/06/11/2545555.html二維高斯函數具有旋轉對稱性,處理後不會對哪一個方向上的邊緣進行了過多的濾波,因此相對其他濾波器,具有無法比擬的優越性。但是傳統Gauss濾波隨著圖像尺寸的增加,運算復雜度呈平方上漲,因此需要對其優化改進。下面,分別介紹傳統型,分解型和遞歸迭代型三種實現转载 2016-04-22 15:25:23 · 3333 阅读 · 0 评论 -
Matlab图像处理函数:regionprops
Matlab图像处理函数:regionprops这里给出在Matlab图像处理工具箱中非常重要的一个图像分析函数:regionprops。顾名思义:它的用途是get the properties of region,即用来度量图像区域属性的函数。语法 STATS = regionprops(L,properties)描述 测量标注矩阵L中每一个标注区域的一系列属转载 2016-12-08 17:47:46 · 10222 阅读 · 1 评论 -
【算法学习】【图像增强】【Retinex】White Patch Retinex 程序解读
%para=0代表原始方法,para=1代表改进后的方法function out = WhitePatchRetinex(in,para)%UNTITLED Summary of this function goes here% Detailed explanation goes here%%%%copyright: ofalling %%%%if( nargin < 2 )par原创 2015-07-28 09:53:43 · 4072 阅读 · 1 评论 -
分层聚类算法
分层聚类算法 转载▼看到很多地方都讲到分层聚类法,这到底是什么东东,今天来研究一下。分层聚类法是聚类算法的一种,聚类算法是数据挖掘的核心技术,把数据库中的对象分类是数据挖掘的基本操作,其准则是使属于同一类的个体间距离尽可能小,而不同类个体间距离尽可能大。聚类算法一般分为分割和分层两种。分割聚类算法通过优化评价函数把数据集分割为K个部分,它转载 2017-11-01 10:08:50 · 4568 阅读 · 0 评论 -
论文中图片加方框 matlab代码
转自:http://blog.csdn.net/majinlei121/article/details/52334171加方框函数[cpp] view plain copy function I_rgb = DrawRectangle(I, LeftUpPoint, RightBottomPoint,LineWidth) % e转载 2016-11-16 08:57:14 · 1915 阅读 · 0 评论 -
【直线检测】【matlab】基于Hough变换的直线检测
利用Hough变换进行直线检测,原始图像经过边缘检测、Hough变换原创 2022-04-25 12:32:02 · 6089 阅读 · 0 评论 -
【图像处理】【去模糊】图像去模糊的原理
原文地址:http://www.bfcat.com/index.php/2012/10/deblur/今天看到新浪微博上面转发的一个应用叫做 Enhance!, 这个应用可以在很大程度上消除相机拍摄图像的抖动模糊。效果图如下:效果虽然不算完美,但是也很令人惊讶。一直以来对这个领域了解不是很多,今天看到这个,就在网上搜索转载 2015-03-10 15:10:26 · 25740 阅读 · 0 评论 -
【Matlab学习笔记】图像的二值化(待续)
在图像处理的过程中,图像的二值化是最常用的操作了,虽然问题简单,但是有时却很难记得清楚。原创 2015-05-02 23:05:31 · 6336 阅读 · 1 评论 -
【算法学习】【图像增强】【Retinex】White Patch Retinex
接触和了解Color Constancy主要是通过 Marc Ebner 的一本专著“ Color Constancy ”。这篇文章主要讲色彩恒常性中一个最基本的算法——White Patch Retinex算法。在讲述算法之前,先回答两个问题。(1)什么是色彩恒常性?what is Color Constancy?首先,颜色并不是一个实实在在的东西,它只是我们大脑和视网膜处理转载 2015-07-21 17:14:24 · 2946 阅读 · 0 评论 -
【matlab】从图片中截取矩形区域(手工选取/标记在原图上/截取矩形区域并保存)
%第一步:从图片中选取矩形框区域I = imread('o.png');[A,rect] = imcrop(I);imshow(A);rect%第二步:根据rect确定:在原图中绘制的矩形的坐标,注意rect的格式[m n l k]->[(m,n) (m+l,n+k)]->[(n,m) (n+k,m+l)] I1 = DrawRectangle(I,[78,309],原创 2016-11-16 10:17:42 · 22632 阅读 · 2 评论 -
matlab在图片上画框
matlab在图片上画框(原文:http://blog.csdn.net/carson2005/article/details/44404363)之前写过一个MATLAB在图片上画框的代码, http://blog.csdn.net/carson2005/article/details/17262811最近使用后发现效果不好,貌似有个bug,这里做更改,转载 2017-12-21 20:34:14 · 3633 阅读 · 0 评论 -
曲线拟合
问题解决:给你一个二维的序列,你如何用多项式进行曲线拟合。一阶直线拟合,二阶抛物线拟合,并非阶次越高越好,看拟合情况而定。%曲线拟合clear;clcsyms s %声明一个符号变量,详细参考:%https://jingyan.baidu.com/article/cbf0e500f0bb572eaa289309.htmlx=[0,14;4,1;6,8;10,14;12,4;15,7;转载 2017-10-30 10:56:29 · 1010 阅读 · 0 评论 -
Matlab将double类型转换为正整数类型
这个求和运算,countsum_round中数据类型为double,不能直接累加?也可能是可以的,但是不知道哪个地方设置的问题。解决方法:如下:原创 2017-05-11 08:53:34 · 115067 阅读 · 3 评论 -
灰度世界算法(Gray World Algorithm)
转自:http://blog.csdn.net/u010839382/article/details/41789261?utm_source=tuicool人的视觉系统具有颜色恒常性,能从变化的光照环境和成像条件下获取物体表面颜色的不变特性,但成像设备不具有这样的调节功能,不同的光照环境会导致采集的图像颜色与真实颜色存在一定程度的偏差,需要选择合适的颜色平衡(校正)算法,消除光照环境对颜转载 2015-08-18 09:09:21 · 2864 阅读 · 0 评论 -
【Matlab学习笔记】【函数学习】一(延时函数pause)
采用MATLAB中的延时函数pause:Halt execution temporarily使用方法:pausepause(n)pause onpause off函数描述:pause, by itself, causes M-files to stop and wait for you to press any key before continui转载 2013-12-17 16:43:51 · 19236 阅读 · 0 评论