MatLab
anan1205
这个作者很懒,什么都没留下…
展开
-
MatLab矩阵运算——图像灰度化
在群里聊天的时候,有个人问图像灰度化的问题,这是一个很简单的问题,对于图像处理这块来说,matlab和opencv都是一句话调用的事情:Matlab中:gray= rgb2gray(src); 这里的src代表原始图像;Opencv中:Mat garyImage ; cvtColor(src,grayImage,CV_RGB2Gray);原创 2013-09-10 12:34:04 · 6965 阅读 · 0 评论 -
矩阵卷积、矩阵相乘的转化
两个矩阵卷积转化为矩阵相乘形式——Matlab应用(这里考虑二维矩阵,在图像中对应)两个图像模糊(边缘)操作,假设矩阵A、B,A代表源图像,B代表卷积模板,那么B的取值决定最后运算的结果。 Matlab中的应用函数——conv2(二维卷积,一维对应conv) 函数给出的公式定义为: 同一维数据卷积一样,它的实质在于原创 2013-10-05 16:49:49 · 75251 阅读 · 14 评论 -
celebA数据库解析特征文件
celebA数据库解析特征文件:celeba_attri.mat 存储:人脸图像的名字 + 人脸图像的40种属性信息;celeba_pt.mat 人脸图像的名字 + 人脸图像在图像中的位置,以及当前位置下人脸图像的五点信息;celeba_pts_square.mat 人脸图像的名字 + 人脸图像在图像中的位置,以及当前位置下人脸图像的五点信息;原创 2016-05-04 15:10:44 · 5831 阅读 · 7 评论 -
去除图像旋转黑边现象
人脸图像预处理——眼睛坐标对齐,去除黑边的干扰信息。图像旋转的时候,图像的尺寸会变大,旋转以后增加的区域不做特殊处理的话,会被0填充,即会出现黑边现象。去除黑边现象的办法:1)在做图像坐标映射反查的时候,算出当前点在原始图像的外部还是内部,若在外部,判断当前像素点的X或者Y位置,找临近四个边界的像素值代替; 该方法太过繁琐,适合自己写程序实现原创 2016-05-10 11:49:27 · 12400 阅读 · 1 评论 -
MATLAB 标注 图像上截取Rect区域图像
Matlab里面根据鼠标的响应,截取rect区域图像,并且保存图像。代码非常简单,里面没有做越界判断。clc;clear;% label and rect Forder = [pwd '\images\'];files = dir([Forder,'*.png']);L = length(files);num = 0; % 响应鼠标事件,文件夹里标注多少个rect_numfo原创 2015-12-21 14:16:37 · 9055 阅读 · 1 评论 -
Matlab 1-N之间的unique随机数
1-N之间的unique随机数产生语句:defaultStream = RandStream.getGlobalStream; savedState = defaultStream.State;ttIndex = randperm(N);类似于STL中的shuffer函数;原创 2015-10-22 21:07:31 · 1881 阅读 · 0 评论 -
matlab分隔字符串的两种方式
简单的两种方式,也记录在这,省的以后再查别的资料:1) strfind 函数,假设在一个字符串中,每一个字符型换以分隔符’C‘作为分隔,那么简单的用一个语句可以获取每一哥分隔符的位置,从而分隔字符串。 示例:iIndex = strfind(strline,'C'); 当分隔的字符是’ ‘,那么采取下面这个函数将字符分开。2)rst = textsca原创 2015-05-09 15:53:01 · 19887 阅读 · 0 评论 -
Matlab文件不关联
机子上的matlab由10转到12后,发现matlab文件默认以.m文件打开,右键打开方式列表中也不存在matlab的图标,修改方式如下: 1)打开matlab,默认文件夹是安装的Bin目录; 2)命令行运行以下代码: cwd=pwd cd([matlabroot '\toolbox\matlab\winfun\private'])原创 2013-11-09 13:31:05 · 2945 阅读 · 0 评论 -
一种低照度图像增强方法
方案思想源于CV2016paper给出matlab的P加密代码,自己实现效果如下:和论文上加密代码跑出的结果还有些差距,先给出效果图看看,后续在优化;原创 2016-09-06 09:51:27 · 8566 阅读 · 23 评论