彩色图像 psnr matlab,在matlab中的PSNR图像
我对原始图像和加密图像之间的峰值信噪比(PSNR)感到困惑。据我所知,PSNR值越高意味着图像质量越好。我试着测试并计算PSNR值。我在文本隐写术中使用了LSB技术。
我尝试在图片中嵌入100个字符。结果为69.9696 dB。
我尝试在图片中嵌入5个字符。结果为68 dB。
醇>
现在,我的想法是:如果更多字符嵌入图像,产生较少的PSNR值,或者嵌入到图像中的字符较少,会产生较高的PSNR值吗?
更多字符嵌入,意味着对像素进行更多操作。那么,PSNR值会变小吗?
任何人都可以告诉我或纠正我的错误?
------附加编码------
Str = 'after this, I tried calculate the PSNR value with original image and stego image. 100 character which is read from file is embedded into image, higher PSNR value. 5 character, less PSNR value.';%many character
%Str = 'a'; %one character
Str=uint8(Str); %converting to 8 bit numbers for proper calculation
fprintf('%d ', Str);
fprintf('\n');
stringLength = length(Str);
x=imread('lena.bmp'); %reading the image file
x=uint8(x); %conversion to 8 bit
[x_row,x_col]=size(x);
numPixelsInImage = numel(x);
bitsPerLetter = 7; % For ASCII, this is 7.
numPixelsNeededForString = stringLength * bitsPerLetter;
binaryAsciiString = dec2bin(Str)'
whos binaryAsciiString
binaryAsciiString = binaryAsciiString(:)'
stegoImage = x;
stegoImage(1:numPixelsInImage) = bitset(stegoImage(1:numPixelsInImage), 1, 0);
oneIndexes = find(binaryAsciiString == '1');
stegoImage(oneIndexes) = bitset(stegoImage(oneIndexes), 1, 1);
imwrite(uint8(stegoImage),'stego123.bmp')
fprintf('\nPSNR: %9.7f dB\n\n', psnr(x,stegoImage));
在此之后,我尝试用原始图像和隐秘图像计算PSNR值。从文件中读取的100个字符嵌入到图像中,PSNR值较高。 5个字符,PSNR值较低。
这就是为什么我感到困惑。
---这是我的PSNR代码---
function [PSNR,mse]=psnr(X,Y)
% function [PSNR,mse]=psnr(X,Y)
% Peak signal to noise ratio of the difference between images and the
%mean square error
% If the second input Y is missing then the PSNR and MSE of X itself
% becomes the output (as if Y=0).
if nargin<2, D=X;
else
if any(size(X)~=size(Y)), error('The input size is not equal to each other!'); end
D=X-Y;
end
mse=sum(D(:).*D(:))/prod(size(X));
PSNR=10*log10(255^2/mse);
我只是调用PSNR的功能并打印原始图像和隐秘图像的PSNR值。
我嵌入的很多角色,我得到51.1687256分贝。
我嵌入的一个字符,我得到51.1578686 dB。
可以告诉我原因吗?
彩色图像 psnr matlab,在matlab中的PSNR图像相关推荐
- PSNR和SSIM的matlab源代码,图像质量评价指标之 PSNR 和 SSIM
1. PSNR (Peak Signal-to-Noise Ratio) 峰值信噪比 给定一个大小为 $m×n$ 的干净图像 $I$ 和噪声图像 $K$,均方误差 $(MSE)$ 定义为: $$MSE ...
- matlab 创建彩色图像,用matlabd在Python中创建彩色图像
我正在尝试用Python创建彩色图像.数据来自Matlab文件. 这是我的密码.实际上我只能创建灰度图像,但我需要彩色图像. 你能帮帮我吗?在 Matlab文件的数据是512x512x200双数组.在 ...
- swt matlab,SWT 彩色图像融合处理 swt matlab程序并有整套评价 和设计图片 271万源代码下载- www.pudn.com...
文件名称: SWT下载 收藏√ [ 5 4 3 2 1 ] 开发工具: matlab 文件大小: 6776 KB 上传时间: 2014-12-25 下载次数: 35 提 供 者: 陈晓君 ...
- 如何熟练掌握MATLAB机器学习、深度学习在图像中的处理
近年来,随着无人驾驶汽车.医学影像智慧辅助诊疗.ImageNet竞赛等热点事件的发生,人工智能迎来了新一轮的发展浪潮.尤其是在计算机视觉和图像处理领域,各种颠覆性的成果应运而生. 阅读全文点击:< ...
- 【图像融合】基于matlab GUI高斯金字塔+拉普拉斯金字塔彩色图像融合【含Matlab源码 1506期】
一.区域分割图像融合简介 图像的分解 对源图像进行融合时,首先对图像进行分解,利用拉普拉斯金字塔分解,先对图像进行高斯金字塔分解,然后再进行拉普拉斯金字塔分解. 1 高斯金字塔分解 记源图像为G0,G ...
- matlab获取目录中图像名称及路径的递归实现
一个matlab获取目录中图像名称及路径的递归实现~ matlab源文件 getImageList.m [c-sharp] view plaincopyprint? function [ imageL ...
- matlab从图表中提取数据
有如下的波形图,如何从中精确提取出全部的数据: 1,将波形图片(截图)保存为test.png或test.jpg,并将图片放于matlab工作目录中,如下图示例所指定的目录中: 2,新建文件,输入如下程 ...
- Matlab:Matlab中常用的函数、案例详细攻略
Matlab:Matlab中常用的函数.案例详细攻略 目录 常用函数 1.与文件相关 2.MATLAB GUI不同控件函数间变量传递方法 常用函数 Matlab中的bwmorph函数解释 bwmorp ...
- Matlab去掉数组中0
n = 0; a(a==n) = []; 当然n可以改成任意值,即Matlab去掉数组中的任意值,感觉比find函数还简单. 猜你喜欢:
最新文章
- 自定义的无数据提示界面
- android 串口开发_详细分析Esp8266上电信息打印的数据,如何做到串口通讯上电不乱码打印...
- “365算法每日学计划”:05打卡-图解冒泡排序(多解法)
- excel如何匹配同名数据_Excel如何查找名字重复的数据
- 超简单的利用plist 查看ipa包名及其它信息
- *【CodeForces - 122D】Lucky Transformation(字符串问题,思维剪枝,优化,有坑,需注意的问题if的层次总结)
- aes 加密_结合RSA与AES实现前后端加密通信
- tomcat 未指定服务器,[转载]Tomcat环境的建立
- tomcat编码配置gbk_Tomcat运行环境编码设置
- itools 苹果录屏大师 java_AirPlayer电脑版(itools苹果录屏大师)下载|AirPlayer电脑免费版...
- scp远程拷贝命令及not a regular file 解决方案
- 使用 openocd 调试 STM32F103
- 期末考试查分,基于青果高校教务系统的一个自动python脚本代码。
- 导航报错SetDestination() can only be called on an active agent that has been placed on a NavMesh
- 网站服务器发生故障,全国DNS服务器发生故障
- php internetshortcut,shortcut功能
- 拒绝访问html,IE拒绝访问如何解决?IE拒绝访问的原因及解决方法
- 11款最受欢迎的亚马逊卖家工具
- 抖音关键词月搜查询( API 返回值说明)
- Python网络爬虫之模拟登陆
热门文章
- MaskRCNN网络结构
- 区分Bulk测序和高通量单细胞测序中的提高细胞通量
- UE Gameplay入门47(骨架网格体的动画片段)
- 【计算机网络】数据交换之分组交换
- Android自定义控件面试题,自定义View面试总结
- 【rmzt:炫斗之王win7主题】
- 华为手机滚动截屏的2种方法
- javascript中定位父级offsetParent 及偏移大小
- 服务器离家出走怎么修复,婚姻修复指南:教你如何挽回离家出走的老婆,最重要的是你...
- python中change的用法_python pandas Series.pct_change用法及代码示例