求解关于基于matlab的灰度图像处理 办法 具体在问题补充部分(学校实验考核)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求解关于基于matlab的灰度图像处理 办法 具体在问题补充部分(学校实验考核)相关的知识,希望对你有一定的参考价值。

灰度图像的加密
以一幅Lenna256*256的灰度图像为例子,利用多种置乱算法对原始图像进行置乱(至少四种以上)。(程序中关键程序段或者语句要加注释)
实现以下功能:
算法1.把图像的数据重塑成一维的形式,对其进行置乱;
算法2.把图像看成二维的形式,采用二维坐标的形式对其进行置乱;
算法3.利用arnold变换(猫脸变换)对图像进行置乱,并检验arnold的周期性(即变换周期为N时,采用arnold变换N次后,可以恢复原有图像)
算法4.查找相关文献,再找出至少一种算法对其进行置乱
最后,分别在算法(1)(2)(3)(4)四种情况下,经过逆算法恢复出原始图像
求好心人帮忙解答 没怎么学过matlab 学校实验考核要求。。无奈中。。帮忙指导下 或者点下需要了解哪些方面的知识点我不求完整 只要可以能指导我新手去学习就行。。

参考技术A 这么多文字 没细看 基础的置乱算法不难

matlab中文论坛 你搜索下 一搜一大把 不让发网址啊追问

去看了下 没看到我所说的 图像的置乱啊 T T 我在自己捉摸看看

追答

看了你的具体算法 要求 我都out了 http://www.ilovematlab.cn/forum.php?mod=viewthread&tid=64056

参考技术B http://wenku.baidu.com/view/0c0985ea4afe04a1b071de49.html本回答被提问者采纳 参考技术C 杨神 求20分啊

图像增强基于matlab直方图均衡化图像增强含Matlab源码 960期

一、简介

直方图均衡化是基于灰度直方图的图像增强的一种方法,还有另外一种方法是直方图规定化。
均衡化的目的是将原始图像的直方图变为均衡分布的的形式,将一非均匀灰度概率密度分布图像,通过寻求某种灰度变换,变成一幅具有均匀概率密度分布的目的图像。
具体原理如下:
1 连续灰度级:
假定:r代表灰度级,P®为概率密度函数。r值已经过归一化处理,灰度值范围在[0,1]之间。r与P®之间的关系如下:
在这里插入图片描述
非均匀分布的连续灰度直方图
均衡化的目的是将上面的非均匀分布变成如下图所示的均匀分布:
在这里插入图片描述
均匀分布的连续灰度直方图
在这里插入图片描述
在这里插入图片描述
直方图均衡化变换公式推导图示
在这里插入图片描述
2 离散灰度级
在这里插入图片描述
计算的基本步骤如下:
在这里插入图片描述

二、源代码

close all;clear all;clc
a=imread('lena.jpg');
subplot(2,3,1);imshow(a);title('原图');
subplot(2,3,4);imhist(a);title('原图直方图');
b=histeq(a,256);
subplot(2,3,2);imshow(b);title('histeq函数直接均衡化');
subplot(2,3,5);imhist(b);title('直接均衡化后直方图');

I=a;
[m,n]=size(I);
h = zeros(1,256);
%I=double(I);
for i = 1:m
  for j = 1:n
    h(I(i,j)+1)=h(I(i,j)+1)+1;%统计原始图像各灰度出现次数,对应存放在h中
    end
end
new=zeros(1,256);%存放新灰度值个数
for i=1:256
    temp=0;
    for j=1:i
        temp=temp+h(j);%计算各灰度值的累计分布
    end
    new(i)=floor(temp*255/(m*n));%计算新的灰度值
end
y=zeros(m,n);
for i=1:m
    for j=1:n
        y(i,j)=new(I(i,j)+1);%由新的灰度值得到新的图像
    end
end

三、运行结果

在这里插入图片描述

四、备注

版本:2014a

以上是关于求解关于基于matlab的灰度图像处理 办法 具体在问题补充部分(学校实验考核)的主要内容,如果未能解决你的问题,请参考以下文章

图像分割基于随机游走算法的图像分割matlab源码

图像分割基于随机游走算法的图像分割matlab源码

图像增强基于matlab直方图均衡化图像增强含Matlab源码 960期

图像增强基于matlab直方图均衡化图像增强含Matlab源码 960期

边缘检测基于CNN的灰度图像边缘提取matlab源码

matlab怎么读取一幅图像,并转换为灰度图像