数字图像处理
[toc]
数字图像处理
zhihu
基础知识
数字图像,又称为数码图像或数位图像,是二维图像用有限数字数值像素的表示。数字图像是由模拟图像数字化得到的、以像素为基本元素的、可以用数字计算机或数字电路存储和处理的图像。
数字图像处理包括内容:
图像数字化;图像变换;图像增强;图像恢复;图像压缩编码;图像分割;图像分析与描述;图像的识别分类。
数字图像处理系统包括部分:
输入(采集);存储;输出(显示);通信;图像处理与分析。
从“模拟图像”到“数字图像”要经过的步骤有:
图像信息的获取;图像信息的存储;图像信息处理;图像信息的传输;图像信息的输出和显示。
数字图像1600x1200什么意思?灰度一般取值范围0~255,其含义是什么?
数字图像1600x1200表示空间分辨率为1600x1200像素;灰度范围0~255指示图像的256阶灰阶,就是通过不同程度的灰色来来表示图像的明暗关系,8bit的灰度分辨率。
图像的数字化包括哪两个过程?它们对数字化图像质量有何影响?
采样;量化
采样是将空间上连续的图像变换成离散的点,采样频率越高,还原的图像越真实。量化是将采样出 ...
操作系统
[toc]
引用来源
操作系统
操作系统概述
无操作系统:人工操作,用户独占,CPU等待人工操作,资源利用率很低。
批处理系统:批量输入任务,无需等待人工操作,资源利用率提升,提出多道程序设计。
分时系统:人-机交互,多用户共享,资源利用率提升,及时调试程序。
关于多道程序设计:是指在计算机内存中同时存放多个程序,多道程序在计算机的管理程序之下相互穿插运行。
操作系统的定义与目标
定义:管理硬件,提供用户交互的软件系统。
目标:方便性,有效性(提高系统资源的利用率、提高系统的吞吐量),可扩充性,开放性。
操作系统的基本功能
统一管理计算机资源:处理器资源,IO设备资源,存储器资源,文件资源…
实现了对计算机资源的抽象:IO设备管理软件提供读写接口,文件管理软件提供操作文件接口…
提供了用户与计算机之间的接口:图像窗口形式,命令形式,系统调用形式…
中断的分类:
内中断(也叫“异常”、“例外”、“陷入”)------- 信号来源:CPU内部,与当前执行指令有关;
外中断(中断)----------信号来源:CPU外部,与当前执行指令无关。
外中断的处理过 ...
软件项目管理(下)
[toc]
第十一章
知识点
风险定义
风险是对潜在的、未来可能发生损害的一种度量
软件风险对软件开发过程及软件产品本身可能造成的伤害或损失。
风险类型
预测角度
已知风险
可预测风险
不可预测风险
范围角度
商业风险、管理风险、人员风险、技术风险、开发环境风险、客户风险、过程风 险、产品规模风险等。
项目风险的三要素
风险管理的四个过程
风险识别
风险评估
风险规划
风险控制
风险识别
风险识别是识别风险事件, 系统化地确定对项目 计划的威胁,识别已知和可预测的风险。
风险评估
对风险事件发生概率的评估,对项目风险影响的 评估,给出项目风险排序
风险规划
针对风险分析的结果,制定一定的行动和策略来对付、减少、以至于消灭风险事件造成的影响
风险控制
风险控制是在项目执行过程中实施和监控风险计划,同时,不断进行风险识别、风险分析、风险规划的过程。
风险识别方法
➢ 德尔菲方法 ➢ 头脑风暴法 ➢ 情景分析法 ➢ 利用风险条目检查表
决策树分析与EMV ( Expected Monetary Value)
➢ EMV (损益期望值)是决策树的一种计算值 ➢ 根据 ...
软件项目管理(中)
第六章
知识点
(成本计划)
软件规模单位
➢ LOC(Line of Code) ➢ 源代码长度的测量
➢ FP(Function Point) ➢ 用系统的功能数量来测量
软件工作量单位
人月
人天
人年
从软件程序量的角度定义项目规模
➢与具体的编程语言有关 ➢分解足够详细 ➢有一定的经验数据
代码行技术的主要优缺点
优点:
代码是所有软件开发项目都有的“产品”,而 且很容易计算代码行数。
缺陷:
对代码行没有公认的可接受的标准定义
代码行数量依赖于所用的编程语言和个人的编程风格.
在项目早期,需求不稳定、设计不成熟、实现不确定的 情况下很难准确地估算代码量.
代码行强调编码的工作量,只是项目实现阶段的一部分
功能点估算
➢ 与实现的语言和技术没有关系 ➢ 用系统的功能数量来测量其规模
➢ 通过评估、加权、量化得出功能点 ➢ 估算软件规模,即软件规模度量单位
习题
软件项目成本包括直接成本和间接成本,一般而言,项目人力成本归属于(直接)成本。
再在项目初期,一般采用的成本估算方法是(类比估算法)。
功能点方法中5类功能组件的计数项是(外部输入)、(外部输出)、(外部查 ...
Grab_cut
Grab_cut
Grab的python代码复现
用到的库
import numpy as np
import cv2
import maxflow
代码略述
一共写了两个版本的迭代
Gbv1是只迭代一轮的代码
Gbv2的迭代是每次都用kmeans重新聚类
Gbv2的迭代是严格按照原论文的迭代,运行速度较慢
Gbv3是打算加快运行速度的,但并没有实现,目前运行速度可提升的方向是constructGCGraph函数
及构建图速度较慢,可以考虑numpy的向量化或多线程,但多线程效果好像并不理想(一次迭代需要6~10s,一半迭代1次效果就比较理想了)
代码使用说明:
运行代码首先人为给定框,按下enter或space键确认
运行效果图:
调试过程
首先是无符号整型数溢出不会报错
calcBeta,在这个函数中遇到了越界的情况,要将uint8转成astype(np.float32)
其次,因为参数gamma 设置地不好,源码中设置为50,我10~50地测试效果都不理想,心态破防,后来设为2,code奇迹般的work了。
换了几个最大流的库,发现pymaxflow最快
聚类直接用openc ...
数据结构
[toc]
整理自《SOL给可爱的第4届学生准备的讲义》
表
表是所有线性数据结构的统称。其核心有三:
以连续紧凑的方式存储的线性表、
以物理离散而逻辑连续的方式存储的链表、
以逻辑上离散的方式存储的散列表。
基础表结构
线性表
线性表是一个连续的串;任意两个在逻辑意义上相邻节点(即数据存储单元)在物理意义上也是连续的。 形象地描述。线性表就如同在书架上的一排书;向其中插入时,需要将其右侧的书全部移开,然后将代插入的书放入;取出时,将书拿走后,还需要将右侧的所有书向左移动,使得整体结构仍然连续。 实际上此结构的直接应用并不算广泛;但是其它一些结构都是从它衍伸出来的,比如即将介绍的链表、队列……
散列表
相信大家使用过数组。没错,数组就是最常见的散列表! 散列表的特征就是“随机存取”;相当于是说,内存的一个区域被当做了一块“小内存”。大部分数据结构的底层实现都是数组(也就是散列表)。它在使用Hash 的算法中也可以大展身手。
链表
链表的核心思想和散文有些类似:“形散而神不散”。各个节点存储在任意的空间,而通过节点之间的指针进行连接。 每一个节点包含两个部分:数据域和连接域。数据 ...
软件项目管理(上)
第一章
知识点
项目(Project)是为了创造一个唯一的产品或提供一 个唯一的服务而进行的临时性的努力。
项目的特征
有明确的目标
项目之间的活动有相关性
限定的周期
有独特性
资源成本的约束性
项目的不确定性
项目管理是一系列的伴随着项目的进行而进行的、目的是为了确保项目能够达到期望的结果的一系列管理行为
项目管理五大过程组:
启动过程组
计划过程组
执行过程组
控制过程组
收尾过程组
敏捷模型
⚫ 敏捷组织提出的一个灵活开发方法 ⚫ 应对迅速变化需求的快速软件开发方法 ⚫ 是一种迭代、循序渐进的开发方法
敏捷宣言
个体和互动胜过过程和工具
可工作的软件胜过面面俱到的文档
客户合作胜过合同谈判
响应变化胜过遵循计划
12个敏捷原则:
习题
1、项目管理知识体系(PMBOK)包括哪10个知识领域?
答:项目集成管理、项目范围管理、项目进度管理、项目成本管理、项目质量管理、项目资源管理、项目沟通管理、项目风险管理、项目采购管理、项目干系人管理
2、请简述项目管理的5个过程组及其关系。
答:(1)启动过程组:主要是确定一个项目或一个阶段可以开始了,并要求着手实行;定义 ...
糖尿病介绍(初稿)
近20多年来,我国国民经济飞速发展,人民生活水平迅速提高,我国的疾病谱发生了重大变化,包括糖尿病在内的慢性非传染性疾病已逐渐成为重要的社会卫生问题。中国是全世界糖尿病最流行的国家,而且继续以可怕的步伐增长。中国的糖尿病人口,占了全世界糖尿病人口的1/4,位于世界首位。
1型糖尿病:一种自身免疫性疾病,当身体的免疫系统错误地将生产胰岛素的β细胞视为外来入侵者时就会发生。影响 3% 至 5% 的糖尿病患者。2型糖尿病:一种代谢疾病,胰腺产生足够的胰岛素,但身体不能利用胰岛素。常见的 2 型糖尿病,影响超过 90% 的糖尿病患者。2%–3% 的女性在怀孕期间可发生糖尿病,有近35%的妊娠(rèn shēn)妇女会出现妊娠期糖尿病征象,这些妇女可能会发展成为Ⅱ型糖尿病。(可见妇女为人类繁衍做出的贡献是巨大的,我们要尊重他们)
1921年,胰岛素(Insulin)的发现首次从分子水平揭开了糖尿病的 秘密,立刻引起了医学界的高度重视,并很快将其广泛应用于糖尿病的 治疗。当时有媒体宣称:糖尿病会很快成为历史。一个世纪即将过去,糖尿病不但没有成为历史,反而不断加速蔓延,严重地威胁着新世纪人类的健康。
...
直面黑狗,战胜黑狗,驯服黑狗
直面黑狗,战胜黑狗,驯服黑狗
摘要:
面对纷繁复杂的校园,社会环境,激烈的竞争,大学生常有焦虑,烦躁,低落等情绪。如果任由这些情绪发展,抑郁症可能会悄然而至。目前,抑郁已经成为大学生精神健康的头号杀手。我们大学生一定要采取适当的措施来进行自我情绪管理,防范抑郁症。
关键词:
抑郁症,大学生,心理健康
正文:
最近几年,抑郁症一词渐渐频繁出现在人们面前。抑郁症已经是全球第四大疾患。今天趁着写药物发现简史论文的契机,恶补了一下抑郁症的知识。相关的视频对我触动很深,因为我是个有轻微焦虑症,强迫症的人,而焦虑症,强迫症,抑郁症都是精神障碍,抑郁往往伴随着焦虑,长时间的焦虑又会造成抑郁。世界卫生组织的一宣传片《我有一条黑狗》将抑郁症比成住在人们心中的黑狗,它吞食人们的记忆力,集中精神的能力,赶走人们的自信,带来无穷的羞愧和耻辱感,他让人们消极思考,烦躁不安,甚至轻生。每个人心中都住着这样一条黑狗,它或大或小,学会如何正确地与他们相处是我们必备的技能。
正所谓,知己知彼,百战不殆。首先我们要对抑郁症有足够的了解。《新闻调查》中的尚于博是一个正处在事业上升期的演员,结果竟悄悄地结束了自己的生命。他妈 ...
论柏拉图的美学思想
论柏拉图的美学思想
摘要
“一千个人有一千个哈姆雷特”,美也如此,不同人因其所受教育,所处环境的不同对美的理解也不相同。美是什么?美是和谐,美是令人心情愉悦的事物。也有人说能令人震撼的,摄人心魂的,振奋人心的,令人奋发向上的,正能量的才叫美。亚历山大·戈特利布·鲍姆嘉通在1750年首次提出美学概念,并称其为“Aesthetic”(感性学),也就是美学。美学是研究人与世界审美关系的一门学科,即美学研究的对象是审美活动。柏拉图是探究美学的先驱,他认为美的本质是永恒的,美是美的本身(具体事物抽象出来的本质)。尽管已时隔千年,他的美学思想仍在当今世界发光发热,了解柏拉图美学,有利于我们提高审美水平,对善恶有更清楚的了解。
关键词:
柏拉图,形而上,美学
正文:
一.柏拉图的美学态度
柏拉图的美学是形而上的,他对美的思考脱离了具体的事物而着重追求其“本质”。恰如柏拉图的世界观:宇宙形成之初,理念的实体与物质的实体是分离的,是分存于两个不同的世界。他认为脱离了本质所有事物都是无法存在的,掌握美的本质才能从根本上领悟事物的美。柏拉图强调人对美进行思考的过程及对美的认识,不能简单得停留在感性的层面上, ...