MATLAB图片折腾1

MATLAB 把文件夹里图片转成mat文件

pt=‘/Users/haoyuguo/Desktop/sync1/‘;
ext=‘*.jpg‘;
dis=dir([pt ext]);
nms={dis.name};
for k=1:length(nms)
    nm=[pt nms{k}];
    my_images{k}=imread(nm);
end
save(‘my_images.mat‘,‘my_images‘);

clc;
clear all;
load my_images.mat
p1=my_images{1};
imshow(p1);

MATLAB  把数据集转成热图代码(不全)

clear;
load(‘my_images.mat‘);

m=480;n=640;
m=m/4;
n=n/4;
mask = imresize(roi.mask,0.25);
for i=1:2000
   gt = frame{i}.loc;
   gt = gt/4;
   d_map = zeros(m,n);
   for j=1:size(gt,1)
       ksize = ceil(25/sqrt(pMapN(floor(gt(j,2)),1)));
       ksize = max(ksize,7);
       ksize = min(ksize,25);
       radius = ceil(ksize/2);
       sigma = ksize/2.5;
       h = fspecial(‘gaussian‘,ksize,sigma);
       x_ = max(1,floor(gt(j,1)));
       y_ = max(1,floor(gt(j,2)));

       if (x_-radius+1<1)
              for ra = 0:radius-x_-1
                   h(:,end-ra) = h(:,end-ra)+h(:,1);
                   h(:,1)=[];
              end
       end
       if (y_-radius+1<1)
           for ra = 0:radius-y_-1
               h(end-ra,:) = h(end-ra,:)+h(1,:);
               h(1,:)=[];
           end
       end
       if (x_+ksize-radius>n)
           for ra = 0:x_+ksize-radius-n-1
               h (:,1+ra) = h(:,1+ra)+h(:,end);
               h(:,end) = [];
           end
       end
       if(y_+ksize-radius>m)
            for ra = 0:y_+ksize-radius-m-1
                h (1+ra,:) = h(1+ra,:)+h(end,:);
                h(end,:) = [];
            end
       end
          d_map(max(y_-radius+1,1):min(y_+ksize-radius,m),max(x_-radius+1,1):min(x_+ksize-radius,n))...
             = d_map(max(y_-radius+1,1):min(y_+ksize-radius,m),max(x_-radius+1,1):min(x_+ksize-radius,n))...
              + h;
   end

   d_map = d_map.*mask;
   d_map_name = [‘Dataset/gt/dmap_‘ num2str(i) ‘.mat‘];
   save(d_map_name,‘d_map‘);
end

str=num2str(i,‘./density/seq_%06d.jpg‘);  
时间: 2024-11-12 13:09:43

MATLAB图片折腾1的相关文章

MATLAB图片折腾3

把视频抽帧,转化成图片 我的代码如下,成功实现clc;clear;videofilename='k:\GraduationWork\Resource\video.wmv'; %where you put the video filevideo=VideoReader(videofilename);frame_number=floor(video.Duration*video.FrameRate);while hasFrame(video) image_name=strcat('e:\gradua

MATLAB 图片折腾4

重新安排矩阵的x,y,z , 在二维中就相当于把x,y 对换,在三维中相当于可以把三个坐标的位置互换. 比如A = A(:,:,1)=repmat(1,3,3);A(:,:,2)=repmat(2,3,3);A(:,:,3)=repmat(3,3,3);disp(A);A(:,:,1) = 1     1     1     1     1     1     1     1     1 A(:,:,2) = 2     2     2     2     2     2     2     2

matlab 图片批量读取

1. 指定的路径 单目录data所有图片 file_path = '.\data\';% 图片目录路径 img_path_list = dir(strcat(file_path,'*.jpg'));%获取该目录中全部jpg格式的图像 img_num = length(img_path_list);%获取图像总数量 if img_num > 0 %有满足条件的图像 for j = 1:img_num %逐一读取图像 image_name = img_path_list(j).name;% 图像名

matlab 图片显示 imshow axis title xlabel ylabel plot

图像矩阵经过算法由uint变成double,而imshow默认double在0~1之间,因此解决办法imshow(I/256)或者imshow(I,[]). axis on, axis normal 作用是设置坐标轴的范围和显示方式. title给图形加名字. xlabel('\theta')添加x坐标标注. ylabel('\rho')添加y坐标标注. 在一般默认的情况下,MATLAB 每次使用plot 函数进行图形绘制,将重新产生一个图形窗口.但有时希望后续的图形能够和前面所绘制的图形进行比

matlab 图片无值NaN部分显示为白色

方法一: 原始数据中有许多无值NaN,但直接用imagesc显示会变成最小的颜色,找了许久发现个最好的办法. h=imagesc(C)set(h,'alphadata',~isnan(C)) %%%%%%方法二:其实也可以在colorbar 上直接修改,右键图片旁边的colorbar选择颜色图编辑器, 点击最后一个标签,然后编辑-编辑标记颜色-选择白色大功告成~~~————————————————版权声明:本文为CSDN博主「y3254321」的原创文章,遵循 CC 4.0 BY-SA 版权协议

去掉matlab图片空白边缘

在图形文件figure的菜单上点击file->export setup size选项中,对"expand axes to fill figure"选项打勾,如下图:

matlab eps 字体用AI打开乱码的解决

(1)投IEEE文章的同学可以看看 Font Helvetica is not embedded,一个字体问题花费了我两三个小时,解决方法记录一下,方便后续自己查看,也方便出现同样问题的同学少走弯路. IEEE要求所有投稿的PDF文档要通过IEEE PDF eXpress service检查,而这个系统要求嵌入所有的字体才可以提交. 我的文档有一个Helvetica字体没有嵌入,一开始以为是字体没有安装的原因,于是下载了全套的Helvetica字体装上,结果发现还是不行,在网上找了蛮久,最后发现

MATLAB 中文论坛相关帖子整理

说明: 本资料所有问题及代码均摘选自matlab中文论坛(www.ilovematlab.cn),主要供自己学习使用. 非常感谢论坛的所有提出以及解答问题的会员. 目   录 1.GUI新手之--教你读懂GUI的M文件... 10 2.GUI程序中改变current directory引起的问题... 15 3.GUI中h0bject和handles 的区别... 16 4.handles结构中句柄和对象的关联问题... 17 5.Matlab利用定时器连续显示图片的问题... 19 5-1.G

Desktop Ubuntu 14.04LTS/16.04科学计算环境配置

Desktop Ubuntu 14.04LTS/16.04科学计算环境配置 计算机硬件配置 cpu i5 6代 内存容量 8G gpu GTX960 显存容量 2G(建议显存在4G以上,否则一些稍具规模的神经网络无法训练,会提示显存容量不足) 配置顺序 安装包 重要依赖 安装ubuntu            14.04   安装显卡驱动         nvidia-367   安装cuda tool kit        8.0   安装cuDNN             v5 安装版本取决