随笔分类 - MATLAB
初学MATLAB
摘要:1、数字水印置乱 clc; clear all; o = imread('lena.jpg'); subplot(2,3,1),imshow(o),title('原始图像'); w = imread('shuiyin.png'); subplot(2,3,2),imshow(w),title('原始
阅读全文
摘要:1、图像加密 (1)异或的基本概念 函数: c = xor(a, b) (2)按位异或 函数: c = bitxor(a, b) %% 按位异或 a = 5; b = 4; c = bitxor(a,b); (3)二值图像异或图像加密/解密 %% 二值图像按位异或 I = imread('lena.
阅读全文
摘要:1、混沌系统 (1)绘制序列 语法:y = linspace(x1,x2,n) 序列值分布:(x2-x1)/(n-1) %% 绘制序列 x = linspace(0,0,100); x(1) = 0.98; for i = 2:100; x(i) = 1-2*x(i-1)*x(i-1); end p
阅读全文
摘要:1、图像抖动 处理结果 = dither(原始图像) %% 图像抖动 I = imread('cameraman.tif'); subplot(1,2,1),imshow(I); J = dither(I); subplot(1,2,2),imshow(J); 2、数字水印 (1)嵌入水印的过程:
阅读全文
摘要:1、图像滤波 步骤1:使用fspecial函数创建二维滤波器 步骤2:使用函数imfilter进行滤波 %% 滤波 I = imread('cameraman.tif'); subplot(3,3,1),imshow(I),title('原图像'); % 均值滤波 fs1 = fspecial('a
阅读全文
摘要:1、JPEG压缩 imwrite(原始图像,目标图像,'quality',比率) 比率:[0, 100] 值越小,压缩比率越大 %% JPEG压缩 I = imread('cameraman.tif'); % imshow(I); imwrite(I,'test.jpg','quality',10)
阅读全文
摘要:1、边缘检测 ① 处理结果 = edge(原始图像,算子) 算子: Sobel log Roberts Canny Prewitt zerocross %% 边缘检测 I = imread('cameraman.tif'); J1 = edge(I,'Sobel'); subplot(3,3,1),
阅读全文
摘要:1、几何变换 (1)平移 移动结果图像 = imtranslate(原始图像,移动方向) 移动方向=[h,v] h>0 右移 h<0 左移 v>0 下移 v<0上移 % 平移 I = imread('baby.jpg'); J = imtranslate(I,[100,50]); % imshow(
阅读全文
摘要:1、结构体 (1)使用赋值方法创建结构体 %% 使用赋值方法创建结构体 person(1).name = '张三'; person(1).weight = 66; person(1).length = 200; person(1).width = 30; person(2).name = '李四';
阅读全文
摘要:1、图形标注 (1)图形标题 title(标题) title(标题,属性名,属性值) %% 图形标注 x = 0:0.11:2*pi; y = sin(x); plot(x,y); title('y=sin(x)示范','color','r'); (2)坐标轴标签 xlabel(标签,属性名,属性值
阅读全文
摘要:一、函数 1、M文件 有脚本文件和函数两种。 2、脚本文件 3、函数文件 二、绘图基础 1、line函数 (1)line(x,y):用直线将点连接起来 (2)函数图的绘制 % line x = 1:0.01:10; y = sin(x); line(x,y) 2、plot函数 (1)语法结构 (2)
阅读全文
摘要:一、控制结构 1、逻辑结构 顺序结构、选择结构(条件判断)、循环结构、错误控制结构; 其他:return,break,continue,input,error,keyboard,pause 二、选择结构 1、if语句 a = 6; if rem(a,2) == 0 disp("偶数") end 偶数
阅读全文
摘要:1、逻辑类型 (1)创建 真:用True创建 用1表示 假:用False创建 用0表示 (2)创建数组 a = true(3); b = false(4); a = 3×3 logical 数组 1 1 1 1 1 1 1 1 1 b = 4×4 logical 数组 0 0 0 0 0 0 0 0
阅读全文
摘要:1、向量 (1)生成方式1: x = [值] x = [3 5 6 7 8] % 行向量 y = [4;5;6;7] % 列向量 y = x' % 行向量转为列向量 (2)生成方式2: x = 初始值:[步长]:终值 x = 初始值:终值 (默认步长是1) x = 5:2:20 x = 3:15 (
阅读全文

浙公网安备 33010602011771号