数字图像处理作业

图像处理作业

1

s=T(r)=11+(mr)Es=T(r)=\frac{1}{1+(\frac{m}{r})^E}s=T(r)=1+(rm)E1

其中rrr为原始亮度,mmm为输入区间的中点,EEE描述曲线的陡峭程度

在这里插入图片描述

2

一幅8灰度级图像具有如下所示的直方图,求直方图均衡后的灰度级和对应概率,并画出均衡后的直方图的示意图。(图中的8个不同灰度级对应的归一化直方图为[0.17 0.25 0.21 0.16 0.07 0.08 0.04 0.02])

s0=7∑j=00p(rj)=1.19s_0 = 7\sum_{j=0}^{0}p(r_j)=1.19s0=7j=00p(rj)=1.19
s1=7∑j=01p(rj)=2.94s_1 = 7\sum_{j=0}^{1}p(r_j)=2.94s1=7j=01p(rj)=2.94
s2=7∑j=02p(rj)=4.41s_2 = 7\sum_{j=0}^{2}p(r_j)=4.41s2=7j=02p(rj)=4.41
s3=7∑j=03p(rj)=5.53s_3 = 7\sum_{j=0}^{3}p(r_j)=5.53s3=7j=03p(rj)=5.53
s4=7∑j=04p(rj)=6.02s_4 = 7\sum_{j=0}^{4}p(r_j)=6.02s4=7j=04p(rj)=6.02
s5=7∑j=05p(rj)=6.58s_5 = 7\sum_{j=0}^{5}p(r_j)=6.58s5=7j=05p(rj)=6.58
s6=7∑j=06p(rj)=6.68s_6 = 7\sum_{j=0}^{6}p(r_j)=6.68s6=7j=06p(rj)=6.68
s7=7∑j=07p(rj)=7.00s_7 = 7\sum_{j=0}^{7}p(r_j)=7.00s7=7j=07p(rj)=7.00

将其四舍五入到最接近的整数中去:

s0=1,s1=3,s2=4,s3=6,s4=6,s5=7,s6=7,s7=7s_0=1,s_1 = 3,s_2=4,s_3=6,s_4 = 6,s_5=7,s_6=7,s_7=7s0=1,s1=3,s2=4,s3=6,s4=6,s5=7,s6=7,s7=7

均衡后的直方图如下图所示。
在这里插入图片描述

3

(选做题)课本习题3.6。对于离散的情况,用matlab进行一下实验。

对于连续的情况,直方图均衡公式如下

s=∫0rpr(x)dxs = \int_0^rp_r(x)dxs=0rpr(x)dx

可知

dsdr=pr(r)\frac{ds}{dr}=p_r(r)drds=pr(r)

ps(s)=pr(r)∗1pr(r)=1p_s(s)=p_r(r)*\frac{1}{p_r(r)}=1ps(s)=pr(r)pr(r)1=1

再次做直方图均衡时

pz(z)=ps(s)=1p_z(z)=p_s(s)=1pz(z)=ps(s)=1

z=∫0sps(x)dx=sz=\int_0^sp_s(x)dx=sz=0sps(x)dx=s
因此,再次做直方图均衡之后,不会发生改变。

离散的情况下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4

完成课本数字图像处理第二版114页,习题3.10。

∫0T(r)pz(x)dx=∫0rpr(x)dx\int_0^{T(r)} p_z(x)dx=\int_0^rp_r(x)dx0T(r)pz(x)dx=0rpr(x)dx

由于pz(x)=2∗x,pr(x)=2−2∗xp_z(x)=2*x,p_r(x)=2-2*xpz(x)=2x,pr(x)=22x

∫0T(r)pz(x)dx=∫0rpr(x)dx=∫0T(r)2xdx=∫0r2−2xdx\int_0^{T(r)} p_z(x)dx=\int_0^rp_r(x)dx=\int_0^{T(r)}2xdx=\int_0^r2-2xdx0T(r)pz(x)dx=0rpr(x)dx=0T(r)2xdx=0r22xdx

(T(r))2=2r−r2(T(r))^2=2r-r^2(T(r))2=2rr2

T(r)=2r−r2T(r)=\sqrt {2r-r^2}T(r)=2rr2

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/320914.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深港澳大湾区(深圳).NET技术交流会圆满成功

2018年7月7日一场以.NET Core微服务和机器学习为主题的交流会成功在深圳职业技术学院落下帷幕。这次活动在短短的一周时间内,报名人数超过了170人,除了一些同学临时有事,基本都到现场了,特别感谢深职院的软创工作室对这次活动的支…

.Net Core开发日志——Peachpie

.Net Core的生态圈随着开源社区的力量不断注入至其中,正在变得越来越强盛,并且不时得就出现些有意思的项目,比如Peachpie,它使得PHP的代码迁移到.Net Core项目变得可能。从创建简单的入门程序开始可以更容易地体会其特性。首先安装…

.NET Core开发日志——Middleware

熟悉ASP.NET架构的开发者一定对于HTTP Modules与HTTP Handlers不陌生。两者的作用主要是对网络请求执行特定的处理工作。而在.NET Core中,它们都被Middleware(中件间)取代了。之前的Http Modules和HTTP Handlers是如下图般处理请求的:现在变成了这样&…

Identity Server 4 - Hybrid Flow - Claims

前一篇 Identity Server 4 - Hybrid Flow - MVC客户端身份验证: https://www.cnblogs.com/cgzl/p/9253667.htmlClaims我不知道怎么样翻译这个词比较好, 所以我一般就不翻译了.在前一篇文章里, MVC客户端配置身份认证的时候有这么一句话(Startup的ConfigureServices):JwtSecurit…

图像处理作业第7次

图像处理作业第7次 1.请根据课本中Z变换的定义,证明如下结论。 (1)若x(n)x(n)x(n)的ZZZ变换为X(z)X(z)X(z),则(−1)nx(n)(-1)^nx(n)(−1)nx(n)的ZZZ变换为X(−z)X(-z)X(−z) 根据ZZZ变换的定义 X(z)∑x(n)z−n,∑(−1)nx(n)z−n∑x(n)(−z)−nX(−z)X(z…

微软宣布ASP.NET Core 2.0正式支持OData标准

近日,OData 团队在微软开发者博客上宣布,ASP.NET Core 2.0 已正式支持 OData 标准,开发者现在可通过包管理器 NuGet 来获取 Microsoft.AspNetCore.OData 包。此软件包包含在使用 ASP.NET Core MVC 时创建 OData v4.0 端点以及支持 Web API 的…

图像处理作业4

图像处理作业4 1. 第二版课本习题4.21 本质没有区别,只将图片放置在中心,而周围填充0的个数不变时,不会影响结果。因为本质都是进行了周期延拓,使得尾部的信息不会被丢弃掉。相当于滤波前将图像进行了平移。需要注意的是&#x…

[译]ASP.NET Core Web API 中使用Oracle数据库和Dapper看这篇就够了

园子里关于ASP.NET Core Web API的教程很多,但大多都是使用EFMysql或者EFMSSQL的文章。甚至关于ASP.NET Core Web API中使用DapperMysql组合的文章都很少,更别提OracelDapper组合的文章了,那么今天就带着大家一起翻译一篇国外大牛写的关于ASP…

一个c#开发的web绘流系统

本项目为Web版流程图绘图,兼容IE、FF、Chrome等各主流浏览器,提供了各类基础图形,至于如何应用及用来做什么就随各位了,常规的流程图及逻辑辅助、工作流等皆可胜任。本系统虽为开源项目,然精心调配开发测试&#xff0c…

将系统分解为微服务的策略

几年前,Vladik Khononov和他的团队决定开始使用微服务,但是几个月后他们发现自己陷入了巨大的混乱之中。他在最近于伦敦Skills Matter举行的DDD eXchange 2018会议上指出,造成这一现象的原因在于,他们只专注于采用酷炫的新技术&am…

.NET Core微服务之基于Ocelot+IdentityServer实现统一验证与授权

一、案例结构总览这里,假设我们有两个客户端(一个Web网站,一个移动App),他们要使用系统,需要先向IdentityService进行Login以进行验证并获取Token,在IdentityService的验证过程中会访问数据库以…

CentOS安装使用.netcore极简教程(免费提供学习服务器)

本文目标是指引从未使用过Linux的.Neter,如何在CentOS7上安装.Net Core环境,以及部署.Net Core应用。 仅针对CentOS,其它Linux系统类似,命令环节稍加调整;需要提前准备好服务器地址、用户名、密码;如果手上…

ASP.NET Core MVC+EF Core从开发到部署

笔记本电脑装了双系统(Windows 10和Ubuntu16.04)快半年了,平时有时间就喜欢切换到Ubuntu系统下耍耍Linux,熟悉熟悉Linux命令、Shell脚本以及Linux下的各种应用的安装、配置、运行。使用下来的感受是Linux确实相当好使,…

网络流及建模专题(上)

前言 不断更新中…… 这几天新坑填不下去了,回来回顾一些经典的模型套路,先拿网络流开刀,窃以为洛谷这几道网络流的题目还是非常具有代表性的,涵盖了网络流调整、多解计数、最小割、最大权闭合子图问题。 还涵盖了图论&#xff0…

基于 websocket 实现的 im 实时通讯案例

分享利用 redis 订阅与发布特性,巧妙的现实高性能im系统。为表诚意,先贴源码地址:https://github.com/2881099/im下载源码后的运行方法:运行环境:.NETCore 2.1 redis-server 2.8下载Redis-x64-2.8.2402.zip&#xff0…

ACM/ICPC 比赛生涯总结+经验分享

ACM/ICPC 比赛生涯总结经验分享 1.获奖经历 时间比赛奖励大一下ACM陕西省赛打铁大一下CCCC团队二等奖大二下ACM/ICPC全国邀请赛银奖大二下CCCC团队特等奖大三上ACM/ICPC区域赛沈阳站铜奖大三上ACM/ICPC区域赛南宁站银奖大三上ACM/ICPC EC-Final上海铜奖大三下CCCC团队特等奖大…

NCC Meetup 2018 Shanghai 活动小结

NCC Meetup 2018 上海的活动于2018年6月30日在微软上海港汇办公室进行。原本计划30人规模的小型活动,结果收到了逾60人的报名,其中大部均来到现场参加了活动。本次活动得到了微软公司的场地支持,同时非常感谢 范亮先生、 刘浩杨先生和 邹嵩…

Asp.Net Core 使用Quartz基于界面画接口管理做定时任务

今天抽出一点点时间来造一个小轮子,是关于定时任务这块的。这篇文章主要从一下几点介绍:创建数据库管理表创建web项目引入quarzt nuget 包写具体配置操作,实现定时任务处理第一步:创建一个空web项目,引入quarzt nuget …

.NET Core微服务之服务间的调用方式(REST and RPC)

一、REST or RPC ?1.1 REST & RPC微服务之间的接口调用通常包含两个部分,序列化和通信协议。常见的序列化协议包括json、xml、hession、protobuf、thrift、text、bytes等;通信比较流行的是http、soap、websockect,RPC通常基于TCP实现&am…

【记忆化搜索】【dfs】【递归】Chocolate

Chocolate 题目大意: 有一块巧克力(每一个单位有一定的美味值),判断是否可以把他分为k块美味值相等的小巧克力 原题: 题目描述 Charlie 有一块巧克力。 这块巧克力是矩形的,有 n 行 m 列一共 n m 个大…