![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
matlab
matlab
大米粥哥哥
这货很懒
展开
-
matlab 色彩布局描述符(Color layout descriptor)
%color layout descriptor (CLD)%im = imread('cs.jpg');function result = CLD(im)% 1.图像分割 代表色彩选择 n = 8; %8 * 8 = 64块[height,width,channal] = size(im);block_h = fix(height/n); %块高度block_w = fix(width/n); %块宽度im_n = zeros(n,n,channal); %存放8x8的微小图像.原创 2020-07-07 18:17:57 · 941 阅读 · 0 评论 -
matlab Zigzag scanning(蛇形矩阵)
%Zigzag scanning n = 8;a = zeros(n);% 初始化a(1,1) = 1;i = 1; %行 j = 1; %列f = 0; %标志位 1表示行增加列减小 k = 2;% 循环赋值 从左上角开始循环 while(k < n^2+1) if(j == n) % 已到右边界 向下移动1 行增加 f=1 i = i+1; f=1; a(i,j) = k; k=k+1; i = i.原创 2020-07-02 20:53:41 · 1901 阅读 · 2 评论 -
matlab 双边滤波(彩色图)
% matlab 2012b% 彩色图的双边滤波clc;clear;src=imread('cs.jpg'); %加载彩色图%-------双边滤波 参数 -----------------r = 20; %半径 窗口 长 = 宽 = 2*r+1sigma_space = 15.0; %空间标准差sigma_color = 10.0; %相似标准差w_space = zeros(1,r+1); %空间权重for i =.原创 2020-06-23 18:49:21 · 2322 阅读 · 3 评论 -
matlab 双边滤波(灰度图)
% matlab 2012b% 灰度图的双边滤波clc;clear;%-------双边滤波 参数 -----------------r = 3; %半径 窗口 长 = 宽 = 2*r+1sigma_space = 5.0; %空间标准差sigma_color = 2.0; %相似标准差w_space = zeros(1,r+1); %空间权重for i = 1:r+1 %i为横坐标之差的绝对值 + .原创 2020-06-19 14:43:58 · 1074 阅读 · 0 评论 -
matlab 混合高斯背景建模的实现
%根据opencv源代码改编 输入视频 输出一连串的黑白图像帧clc;clear;%-------混合高斯背景建模 参数 -----------------gauss_n = 3; %每个像素点高斯背景模型数量a = 0.005; %学习速率 alphavt = 2.5^2; %方差阈值 2.5*2.5倍的方差VarThreshold bgr ...原创 2020-02-26 15:09:56 · 3802 阅读 · 4 评论 -
matlab 视频画面裁剪(去除手机拍摄视屏的黑边)
%--视频画面裁剪(三通道)--%%%--去除手机拍摄视屏的黑边 (图像居中 左右有两条很宽的黑边)%创建视频文件并打开 vidObj = VideoWriter('output','MPEG-4');open(vidObj);v = VideoReader('dd.mp4'); %读取视频height = v.Height; %获取视频...原创 2020-02-26 15:06:43 · 962 阅读 · 0 评论 -
matlab 将图片转为视频
1.图片转为视频%将一串图片转为视频 %创建视频文件并打开 vidObj = VideoWriter('output','MPEG-4');open(vidObj);%将图片写入视频for n = 1:50 path = strcat(num2str(n),'.jpg'); %路径以及图片名称 f = imread(path); ...原创 2020-02-14 17:18:36 · 6651 阅读 · 5 评论 -
matlab 视频分割基础算法:基于直方图差异的算法
% matlab2012a 基于直方图差异的视频分割算法%读取视频 进行简单的图像处理v = VideoReader('cs.mp4');n = v.NumberOfFrames; row = v.Height; col = v.Width;a = read(v,1);a = rgb2gray(a);a = histeq(a);a = imhist(a);%存储差异的数组d...原创 2019-12-31 21:09:47 · 417 阅读 · 1 评论 -
matlab 视频分割基础算法:基于模板匹配的算法
% matlab2012a 此算法分割我的视频效果极差clearclcyu = 20;%读取视频v = VideoReader('cs.mp4');n = v.NumberOfFrames; row = v.Height; col = v.Width;a = read(v,1);a = rgb2gray(a);%imshow(a); for k = 2:n su...原创 2019-12-30 21:56:28 · 667 阅读 · 1 评论 -
matlab 读取视频每一帧,帧保存为图片
% matlab2012a 没有readFrame函数 (听说2014b及以上有)% v = VideoReader('cs.mp4');% while hasFrame(v)% a=readFrame(v);% imwrite(a,strcat(num2str(i),'.jpg'));% endclearclc%读取视频v = Vide...原创 2019-12-30 20:16:18 · 5205 阅读 · 3 评论 -
matlab 安装matlab2012a过程中显示无产品消息(没有可从此位置安装的产品)
问题:没有可从此位置安装的产品。您可能需要从我们的网站(....)下载相应的产品。 问题原因:我不知道(怀疑安装文件缺失或有损坏,安装文件有问题) 经过一系列尝试,最终解决方法: 重新在另一个地方下载matlab2012a,成功安装...原创 2019-12-29 23:24:25 · 4016 阅读 · 1 评论 -
matlab 实现双峰法全局阈值处理
img=imread('C:\Users\Administrator\Desktop\lwx.JPG');im=rgb2gray(img);im_median=medfilt2(im);% 直方图 0-255h = imhist(im_median);% 求极大值 粗略的算了一下 %IndMax=find(diff(sign(diff(count)))<0)+1;[c...原创 2018-04-19 11:17:37 · 10547 阅读 · 5 评论 -
matlab 实现Otsu全局阈值处理
img=imread('C:\Users\Administrator\Desktop\lwx.JPG');im=rgb2gray(img);[row,rol] = size(im);h = imhist(im);% 概率p = h / (row*rol);% 平均灰度m = zeros(256,1);% 累加for i = 2:256 m(i) = m(i-1)+p(...原创 2018-04-19 11:11:40 · 4579 阅读 · 1 评论