DAY13 Matlab实现图像错切源代码
Matlab实现图像错切源代码
%错切
im=(imread('robot.jpg'));
im1=rgb2gray(im);
figure,imshow(im1);
[row,col]=size(im1);    %获取行数  和  列数
%图像的水平错切
G=zeros(row,col);
a=pi/6;              %水平错切30度
b=tan(a);
for m=1:row
    for n=1:col
        G(round(m+b*n),n)=im1(m,n);
    end
end
figure,imshow(uint8(G));
%图像的垂直错切
G=zeros(row,col);
a=pi/6;              %水平错切30度
b=tan(a);
for m=1:row
    for n=1:col
        G(n,round(m+b*n))=im1(m,n);
    end
end
figure,imshow(uint8(G));
DAY13 Matlab实现图像错切源代码的更多相关文章
- matlab  对图像操作的函数概览
		
转自博客:http://blog.163.com/fei_lai_feng/blog/static/9289962200991713415422/ 一. 读写图像文件 1. imread imread ...
 - 【matlab】图像直方图
		
使用imhist函数(要先用rgb2gray转化为灰度图像) 利用matlab计算图像直方图函数为imhist() 具体用法: imhist( i );直接显示图像i的灰度直方图: imhist(i, ...
 - MATLAB中图像的基本操作
		
MATLAB中图像的基本操作 1.读取.显示图片 MATLAB中提供了immread()与imshow()函数读取和显示图片.其中读取函数imread()原型: imread: A = imread( ...
 - MATLAB:图像水平、垂直、水平垂直镜像、转置、旋转变换(flipdim、mirror、transp、imrotate函数)
		
1.原图像经水平.垂直.水平垂直镜像设置通过mirror函数实现: close all; %关闭当前所有图形窗口,清空工作空间变量,清除工作空间所有变量 clear all; clc; I=imrea ...
 - [图像]用Matlab在图像上画矩形框
		
原创文章,欢迎转载.转载请注明:转载自 祥的博客 原文链接:http://blog.csdn.net/humanking7/article/details/46819527 在毕业设计的时候写论文画图 ...
 - 用matlab给图像加高斯噪声和椒盐噪声(不调用imnoise函数)
		
图像画面中的噪声,大致可以分为两类:高斯噪声和椒盐噪声.在这里,我们先看下图像中两种噪声各自的特征. 椒盐噪声:噪声幅值基本相同,但出现位置随机. 高斯噪声:图像中每一点都存在噪声,但幅值是随机分布的 ...
 - MATLAB·提取图像中多个目标
		
基于matlab工具箱提取图像中的多目标特征(代码如下): 代码前面部分为提取图像的边界信息,调用了后面的遍历函数Pixel_Search,函数实现方法见后~ %%ROI Testing close ...
 - 使用matlab处理图像的基础知识
		
MATLAB基本函数一 矩阵运算 1.基本算数运算(加减乘除) + -运算要求矩阵维数相同,例m*n * /运算,例A=B*C,B矩阵是m*n矩阵,B是n*p矩阵,则A是m*p矩阵 A/B相当于A*i ...
 - Matlab实现图像切割
		
以下使用极小值点阈值选取方法,编写MATLAB程序实现图像切割的功能. 极小值点阈值选取法即从原图像的直方图的包络线中选取出极小值点, 并以极小值点为阈值将图像转为二值图像 clear all; cl ...
 
随机推荐
- jsoncpp用法通俗易懂之解析
			
刚工作不久,最近遇到一个要解析一个web服务器发过来的json格式的文件,文件如下: { "global": { "renew": "true&quo ...
 - HTML5显示地图例子
			
html 5获取GPS位置,Google地图显示 场景: JQuery Mobile 代码片段: <script type="text/javascript"> $(' ...
 - 剑指offer系列18---顺时针打印矩阵
			
[题目]定义栈的数据结构,请在该类型中实现一个能够得到栈最小元素的min函数.要求时间复杂度是O(1).push pop min [思路]设计一个辅助栈,当新加入的原数据栈中的数小于辅助栈顶的数时就加 ...
 - FDATool使用
			
1. 幅值有两种单位可选,linear和db.切换单位时Toolbox的图例会跟着变化,可以看出两种单位下参数含义不太一样. 线性坐标:例如设置为0.01/0.01,表示通带幅度0.99~1.01,阻 ...
 - bzoj4702: 装箱游戏
			
Description Alice和Bob正在玩一个非常无聊的游戏以打发时间.游戏是这样的.初始的时候,有n个箱子和m个物品.箱子.物 品都是不同的.因此有nm种方法把这些物品放到箱子里.两个人轮流操 ...
 - 【VB技巧】VB ListView 控件功能使用详解
			
来源:http://lcx.cc/?i=494 ListView控件 在工具箱上击鼠标右键,选择快捷菜单的Components(部件)项,在控件列表中选择Microsoft Windows Commo ...
 - java学习笔记(三)字符串
			
字符串String 创建方法: 一·通过new创建 String str1= new String("abc"); 二 直接创建 String str2="abc ...
 - 黄聪:wordpress源码解析-数据库表结构(转)
			
如果是一个普通的用户,不需要了解wordpress数据库的结构.但是,如果你正在写一个插件,你应该会对wordpress如何处理它的数据和关系感兴趣.如果你已经尝试使用已经存在的wordpress a ...
 - storm概念学习及流处理与批处理的区别
			
在过去10 年中,随着互联网应用的高速发展,企业积累的数据量越来越大,越来越多.随着Google MapReduce.Hadoop 等相关技术的出现,处理大规模数据变得简单起来,但是这些数据处理技术都 ...
 - OAF_EO系列2 - Validation数据校验验证机制(概念)
			
2014-06-12 Created By BaoXinjian