by:黄光耀
% %%%%%%%%%%%画网格%%%%%%%%%%
% %%%%%%%%%%把带瓶盖的托盘完全分割开%%%%%%%%%
% close all
% clc
% clear
% %% 读入图像.
% imgmilk = imread(’.\标记\1.jpg’);
% %% 旋转
% angle = 0; %手动调整
% imgmilkh = imrotate(imgmilk,angle);
% %% 剪裁 % impixelinfo帮助确定位置信息和灰度信息(上、下、右、)
% rect = [0,0,2051,1911];
% imgmilkobj=imcrop(imgmilkh,rect);
% figure,imshow(imgmilkobj),title(‘目标’);
% imwrite(imgmilkobj,’.\demo-出图\1.jpg’);
% %% 画网格,画出行和列
% % 定义一个24位图
% imgmilkobj_color(:,:,1)=imgmilkobj;
% imgmilkobj_color(:,:,2)=imgmilkobj;
% imgmilkobj_color(:,:,3)=imgmilkobj;
% figure,imshow(imgmilkobj_color),title(‘原图的24位截图’);
% imwrite(imgmilkobj_color,‘10.jpg’);
% % 读入一个图片,对其网格进行划分;
% A=imread(‘10.jpg’);
% % [m,n]=size(A);
% % b=ones(m,n,3);
% b(:,:,1)=A(:,:,1);
% b(:,:,2)=A(:,:,2);
% b(:,:,3)=A(:,:,3);
% %%%%%%%%%%%%参数设置%%%%%%%%%%%%
% m=1; %左上角起点坐标
% n=1;
% % height=1880; % 上下,,矩形区域的长宽(这是适用于15-16中)
% % width=2040;%左右,,矩形区域的长宽(这是适用于15-16中)
%
% height=1800; % 上下,,矩形区域的长宽(这是适用于103_1-103_3,103_2,103_4中);
% width=1920;%左右,,矩形区域的长宽(这是适用于103_1-103_3,103_2,103_4中);
% colpar1=255;
% colpar2=0;
% colpar3=0;
% [b,p]=darwline(b,m,n,height,width,colpar1,colpar2,colpar3);
% figure,imshow(uint8§);
% %figure,imshow(uint8(b));.
% % img_grid是代网格的图片
% img_grid= uint8§;
% % figure;
% % imshow(img_grid);
% % title(‘原始图像’)
% %%这是定义M个行、N个列,
% M=9;
% N=11;
% imshow(img_grid);
% title(‘网格demo-出图图像’, ‘FontWeight’, ‘Bold’);
% hold on;
% [xt, yt] = meshgrid(round(linspace(1, size(img_grid, 1), M)), …
% round(linspace(1, size(img_grid, 2), N)));%生成数据点矩阵
% mesh(yt, xt, zeros(size(xt)), ‘FaceColor’, …
% ‘None’, ‘LineWidth’, 1, …
% ‘EdgeColor’, ‘r’);%绘制三维网格图
% % 确定是否有瓶盖
% % end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%画网格%%%%%%%%%%%%%
% %% 画网格,画出行和列
% % 定义一个24位图
% % imgmilkobj_rect=imcrop(imgmilkh,rect);
% % p = imgmilkobj_rect;
% p = imread(’.\裁剪\裁剪\51.jpg’);
%
% figure,imshow§;
% [m,n,p] = size§;
% hold on
% M = 3; % 水平分量
% N = 6; % 垂直分量
% linew = 1; % 划线宽度
% mx = ones(1,M+1);
% my = linspace(1,m,M+1);
% % 画水平线
% for k = 1:M+1
% line([mx(k) nmx(k)],[my(k) my(k)],‘color’,‘r’,‘LineWidth’,linew);
% end
% nx = linspace(1,n,N+1);
% ny = ones(1,N+1);
% % 画垂直线
% for k = 1:N+1
% line([nx(k) nx(k)],[ny(k) m
ny(k)],‘color’,‘r’,‘LineWidth’,linew);
% end
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%画网格并把每个网格截取存储下来、
clc;
clear all;
tic;
b = imread(’.\裁剪\裁剪\5.jpg’);
rownumber = 3;
colnumber = 6;
rowpixel = 243;
colpixel = 210;
for x = 1:3
for y = 1:6
%%%%%%%%%%%%参数设置%%%%%%%%%%%%
m= (x-1)*rowpixel+1;
n= (y-1)*colpixel+1;
height= 243;
width= 210;
colpar1=255;
colpar2=0;
colpar3=0;
[b,p]=darwline(b,m,n,height,width,colpar1,colpar2,colpar3);

% %下面是对图像进行二值化,
% Level = 0.6;
% Pic1 = im2bw(p,Level);%灰度图二值化
% II =Pic1;
imshow§;
path=’.\网格’;
ss= y+(6*(x-1));
imwrite(p,strcat(path,num2str(ss),’.jpg’));

        end

end

matlab把图像进行网格化,或者是在图像中画网格相关推荐

  1. matlab中画网格,matlab怎么画网格

    MATLAB绘制栅格图_数学_自然科学_专业资料.坐标在栅格中心 a = [1 ... Matlab实现 三维图形绘制 ---数学13-2班 陈朋 01 02 前言 1.1.曲线图形绘制 1.2.网格 ...

  2. matlab给图像加网格,matlab把图像进行网格化,或者是在图像中画网格

    by:黄光耀 % %%%%%%%%%%%画网格%%%%%%%%%% % %%%%%%%%%%把带瓶盖的托盘完全分割开%%%%%%%%% % close all % clc % clear % %% 读 ...

  3. matlab程序求一个正交的相似变换矩阵,图像的等距变换,相似变换,仿射变换,射影变换及其matlab实现...

    第二次写CSDN文档,上一篇的排版实在太烂了,于是决定认真学习一下markdown的语法. 好了,废话不多说,今天,我们学习一下图像(2维平面)到图像(2维平面)的四种变换,等距变换,相似变换,仿射变 ...

  4. 逐步回归 图像降维matlab,使用matlab对训练样本图像降维,并对测试图像使用变换矩阵降维并重构...

    clear; clc; train_path='E:\TrainingSet\angry\positive\'; images = dir('E:\TrainingSet\angry\positive ...

  5. 利用matlab写一个简单的拉普拉斯变换提取图像边缘

    可以证明,最简单的各向同性微分算子是拉普拉斯算子.一个二维图像函数 f(x,y) 的拉普拉斯算子定义为 其中,在 x 方向可近似为 同理,在 y 方向上可近似为 于是 我们得到满足以上三个公式的两个变 ...

  6. matlab怎么添加条纹噪声,基于频域的图像条纹噪声消除方法

    基于频域的图像条纹噪声消除方法 徐花艳 孙瑞宁 (长安大学 陕西 西安 710064) 摘 要: 主要以图像去噪为主的研究对象,利用图像的频谱图对图像中的条纹噪声的频率分布进行分析,并使用巴特沃斯带阻 ...

  7. 设置matlab图像线框,matlab在图像中画长方形(框)

    function [state,result]=draw_rect(data,pointAll,windSize,showOrNot) % 函数调用:[state,result]=draw_rect( ...

  8. 扫描电镜图片的Matlab分析,基于Matlab的图像增强与复原技术在SEM图像中的应

    0引  言 根据国内外的相关文献,研究和发展图像处理工具,改善图像质量是当今研究的热点.图像增强与复原是一种基本的图像处理技术.其按照特定的需要突出一幅图像中的某些信息或强化某些感兴趣的特征,将原来不 ...

  9. Matlab批量转换dicom,基于Matlab的批量转换DICOM格式CT序列图像的实现

    龙源期刊网 http://www.doczj.com/doc/25ac806b59fb770bf78a6529647d27284a733760.html 基于Matlab的批量转换DICOM格式CT ...

最新文章

  1. 微信小程序绑定数据以及自定义指令
  2. Android开发--图形图像与动画(三)--Animation效果的XML实现
  3. 重写0-1背包问题的回溯法,使算法能输出最优解
  4. vue --- 使用animate.css实现动画
  5. NLP论文 -《Distributed Representations of Sentences and Documents》-句子和文档的分布式表示学习(二)
  6. python比较两个列表的重合度_#源代码#超几何分布算法介绍及python下的实现代码...
  7. 托管银行数字化转型发展探讨|专家视角
  8. Ubuntu MPEG-4 AAC 与 H.264 解码器安装
  9. react视频播放组件ReactPlayer基本使用
  10. php制作随机抽奖,基于PHP实现简单的随机抽奖大程序
  11. 【好玩的小demo】微信QQ聊天数据统计分析
  12. 世界首款前置前驱混动8挡自动变速器山东潍坊问世
  13. KeyError: [] not found in axis_最IN拉花潮改“出圈”,欧拉白猫拓创无限可能_搜狐汽车...
  14. 米的换算单位和公式_小学数学单位换算公式大全
  15. mysql为什么需要中间件_为什么要用数据库中间件
  16. 攻防世界(动态调试题)
  17. Appium+python自动化(二十三)- 真假美猴王Monkeyrunner与Monkey傻傻的分不清楚(超详解)...
  18. python画xy轴_python中的坐标轴该如何画?好画吗?
  19. 批量提取汇总图片中的经纬度信息
  20. 解决mac的的789 uio jkl m,.不能用的问题

热门文章

  1. 长春市计算机职业技术学校,长春职业技术学校
  2. 计算股票季度收益率、年收益率和相对收益率并可视化展示。
  3. 肾囊肿的临床症状有哪些?
  4. 宋宝华Linux培训笔记-Linux进程管理
  5. 动态规划算法学习(一)爬楼梯和凑金额
  6. 用电脑“自动生成”的图书
  7. 人人皆可操作的108个抖音项目:汽车领域细分及玩法变现 (7)
  8. CSAPP 第三版 第十章 家庭作业and so on
  9. 笔记本电脑右下角的电池图标不显示如何找出
  10. 如何实现Shell脚本开机自运行