图像处理
201411132101
just for fun
展开
-
图像置乱
1.Arnold变换Arnold 变换,又称“猫脸”变换,是 Arnold在研究遍历理论过程中提出的一种变换。一般用(x′y′)=(1112)(xy)modN \left( \begin{matrix} x' \\ y' \end{matrix} \right)= \left( \begin{matrix} 1&1 \\ 1&2 \end{matrix} \right) \left( \begin{原创 2016-09-07 21:59:51 · 4771 阅读 · 2 评论 -
图像滤波
关于图像滤波推荐一篇不错的博客。matlab中的fspecial函数能得到很多内置算子: average : 均值滤波器; disk : 圆盘均值滤波器; gaussian: Gaussian低通滤波器; laplacian :二维Laplacican算子的逼近滤波器; log :Laplacian的Gaussian滤波器; motion :运动滤波器原创 2016-10-03 15:20:12 · 583 阅读 · 0 评论 -
imwrite 保存浮点数图像
有些图像处理过后每个像素点都成了0~1的小数,此时要保存图像比较麻烦。 高版本的matlab或许已经很完善了,然而我的2010b无法直接用imwrite保存二维浮点数图像。 无奈之下自己写了个映射函数。 function I = map(A) % 将二维数组 A 映射到 0~255 中 Min = min(min(A)); Max = max(max(A)); if Max == Min原创 2016-11-02 19:53:08 · 9447 阅读 · 2 评论 -
图像灰度化
I = imread('raw.png'); I = rgb2gray(I); imwrite(I, 'gray.png', 'png');原创 2016-11-15 16:32:58 · 323 阅读 · 0 评论 -
图像缩放
最邻近插值 和matlab自带函数完全一样。 function nI = Nearest_Neighbor(I, ratio) % 将原图像 I 以 1:ratio 的倍率缩放得到目标图像 nI % 插值方法为 最临近插值 [n m mm] = size(I); new_n = round(n * ratio); new_m = round(m * ratio); nI =原创 2016-11-20 21:34:02 · 434 阅读 · 0 评论