基于Python的OpenCV图像处理15
一、二值图像距离变换 图像距离变换是二值化图像处理与操作中的常用手段, 其主要思想是通过标识空间点(目标点与背景点)距离,将二值化图像转换为灰度图像。 可用于骨架提取、图像窄化等等。它的结果是得到一张与输入影像类似的灰度图像, 但是灰度值只出现在前景区域,并且离物体边缘越远的像素灰度值...»
一、二值图像距离变换 图像距离变换是二值化图像处理与操作中的常用手段, 其主要思想是通过标识空间点(目标点与背景点)距离,将二值化图像转换为灰度图像。 可用于骨架提取、图像窄化等等。它的结果是得到一张与输入影像类似的灰度图像, 但是灰度值只出现在前景区域,并且离物体边缘越远的像素灰度值...»
之前实现了由帧到视频的生成,有时需要只提取视频中的某一段或某几帧,就需要对视频进行拆分了。 拆分程序比较简单,主要利用OpenCV的Capture对象配合imwrite()实现。 这里给出的代码不是最新的代码,有点小问题。最新代码放在了Github上,点击查看。 一、代码 # codin...»
一、优化批量下载程序 在上篇博客中,实现了区域瓦片批量下载功能,得到了一堆瓦片。 首先值得肯定的是,利用增加Header、使用代理IP、以及请求延时的方法,在测试下载了2000多张瓦片后, 没有出现一次403情况。这和之前连续下载几百张就被封掉相比有很大的进步。而且这只是用了6个免费代理I...»
在上一篇博客中说到,程序使用一段时间后会遇到HTTP Error 403: Forbidden错误。 因为在短时间内直接使用Get获取大量数据,会被服务器认为在对它进行攻击,所以拒绝我们的请求,自动把电脑IP封了。 解决这个问题有两种方法。一是将请求加以包装,变成浏览器请求模式,而不再是“...»
一、起因 只因为一句话,刺点太累了。刺点的工作除了选点之外,其余十分机械化,重复性很强。 而且人工操作效率低、精度也不一定会高。 这也为电脑辅助刺点提供了可能。 因此就想能不能做一个自动化工具来辅助刺点, 即使是半自动也可以,也会省下很多时间。 基于目前掌握的技术实现了半自动刺点辅助工...»
powered by freefind | advanced |