遥感影像简易云判功能实现

遥感影像云判简单来说就是判定一幅遥感影像中被云覆盖的部分所占的比例。 云判是遥感影像生产必不可少的环节之一,其也是判断一幅遥感影像质量的标准之一。 下面利用Python和OpenCV简单实现了影像云判功能。 简单来说就是逐像素对影像进行灰度统计,如果某个像素灰度值大于指定阈值,则认为该像素...»

JS自动更换网页背景功能实现

在很久之前便有个利用JS实现网页背景自动更换的想法,想将博客首页的背景自动更换。 这样当访客每次访问的时候都可以看到不同的背景,增加一点新鲜感。 只是一直没能集中的研究一下如何实现,今天终于花了几个小时实现了这个功能。 1.需求与功能设计 需求其实比较简单,就是当用户访问网页时,网页的背...»

Python控制台输出彩色文字代码与实例

在实际运行Python脚本的过程中控制台有时满屏清一色的白色输出很不易于识别,如下图。 因此需要给控制台的输出增加点色彩。总的说来利用Python实现彩色输出还是比较简单的。 经过测试,在Windows系统控制台(CMD)中,需要通过Python调用系统的API来实现。 在Python...»

设计模式笔记1:设计模式概述

1.解决软件复杂性 面对需求等不断的变化,就需要软件也随之而变,由此带来软件设计的复杂性。 变化是软件设计复杂的根本原因。解决软件复杂性主要有以下两个思维方式。 好的软件评价标准就是代码的复用性。 分解是一种分而治之的思想,这种思想并不利于软件的复用。 而抽象则是提取共性,是一种高层次...»

网页翻译聚合工具开发记录

之前利用JS和Cookie开发了搜索聚合的网页,见这篇博客。 受它的启发,又想着可以考虑开发一个“翻译聚合”工具,即实现“一次输入、多个翻译”的结果。 在多个结果中可以进行对比筛选,选择一个最好的翻译结果。 1.思路与框架 总体思路与框架如下图所示。 对于每一个翻译都定义出对应的翻译函...»