python+OpenCV图像处理(七)图像的形态学处理
版权声明:未经博主允许不得转载 https://blog.csdn.net/qq_40962368/article/details/81276820 图像的形态学处理 数学形态学(Mathematical morphology)是一门 建立在格论和拓扑学基础之上的图像分析学科,是数学形态学图像处理的基本理论。其基本的运算包括:腐蚀和膨胀、开运算和闭运算、骨架抽取、极限腐蚀、击中击不中变换、形态学梯度、Top-hat变换、颗粒分析、流域变换等。 膨胀、腐蚀、开运算和闭运算是数学形态学的四个基本运
python+OpenCV图像处理(八)边缘检测
版权声明:未经博主允许不得转载 https://blog.csdn.net/qq_40962368/article/details/81416954 边缘检测 边缘检测是图像处理和计算机视觉中的基本问题,边缘检测的目的是标识数字图像中亮度变化明显的点。图像属性中的显著变化通常反映了属性的重要事件和变化。边缘检测是特征提取中的一个研究领域。 图像边缘检测大幅度地减少了数据量,并且剔除了可以认为不相关的信息,保留了图像重要的结构属性。有许多方法用于边缘检测,它们的绝大部分可以划分为两类:基于查找一
python+OpenCV图像处理(九)图像金字塔
版权声明:未经博主允许不得转载 https://blog.csdn.net/qq_40962368/article/details/81511596 图像金字塔 图像金字塔是图像多尺度表达的一种,是一种以多分辨率来解释图像的有效但概念简单的结构。图像金字塔最初用于机器视觉和图像压缩,一幅图像的金字塔是一系列以金字塔形状排列的分辨率逐步降低,且来源于同一张原始图的图像集合。其通过梯次向下采样获得,直到达到某个终止条件才停止采样。我们将一层一层的图像比喻成金字塔,层级越高,则图像越小,分辨率越低。
python+OpenCV图像处理(十)霍夫变换简单图形检测
版权声明:未经博主允许不得转载 https://blog.csdn.net/qq_40962368/article/details/81950178 霍夫变换 霍夫变换(Hough Transform)是图像处理中从图像中识别几何形状的基本方法之一,应用很广泛,也有很多改进算法。主要用来从图像中分离出具有某种相同特征的几何形状(如:直线、圆等)。最基本的霍夫变换是从黑白图像中检测直线。 霍夫变换是经典的检测直线的算法。其最初用来检测图像中的直线,同时也可以将其扩展,以用来检测图像中的简单结构。
python+OpenCV图像处理(十一)图像轮廓检测
版权声明:未经博主允许不得转载 https://blog.csdn.net/qq_40962368/article/details/82078732 图像轮廓检测 (一)检测轮廓 在OpenCV-python中,使用cv2.findContours()函数来对图像进行轮廓检测。 返回三个值:image,contours,hierarchy contours指的是轮廓本身,hierarchy是每条轮廓对应的属性
cv2.findContours(image, mode, method[, co
python+OpenCV图像处理(十二)车牌定位中对图像的形态学组合操作处理
版权声明:未经博主允许不得转载 https://blog.csdn.net/qq_40962368/article/details/82467772 车牌定位中对图像的形态学组合操作处理 所谓的车牌定位,其中最关键的部分就是对图片的处理,参数的设置,并使之拥有泛化能力。 首先传入图片,在进行大规模的图片处理时,因为无法确定图片的尺寸,所以需要将原始图片进行等比例的缩放。
orgimg = cv2.imread('chepai3.jpg')
# 压缩图像
img = cv2.resize(or
CNN中的卷积操作与权值共享
版权声明:未经博主允许不得转载 https://blog.csdn.net/qq_40962368/article/details/82864606 今天因为这个问题和大佬们交流了几句,颇有感悟,和大佬交流就是不一样,处处充满着上位者的气息,最终还是成功的解决了我的疑问,等我搞明白这个问题后,顿时感觉自己好low,这么简单的问题还请教人家! 大佬也给了我一些学习方法上的指教,对于一个学习者来说,一个方法的使用不能上来就看如何实现的,怎么用的,而是先深入的了解其原理,为什么要这样做,如何理解,这
UserWarning: The default mode, 'constant', will be changed to 'reflect'
版权声明:未经博主允许不得转载 https://blog.csdn.net/qq_40962368/article/details/83316230 问题:UserWarning: The default mode, 'constant', will be changed to 'reflect' in skimage 0.15. warn("The default mode, 'constant', will be changed to 'reflect' in "
skimage.tra
python from __future__ import division
版权声明:未经博主允许不得转载 https://blog.csdn.net/qq_40962368/article/details/83449455 python from __future__ import division 之前一直很困惑,为什么这个模块叫future呢,难道有什么特殊功能能够让人们想到未来吗,最近才恍然大悟。 python的更新和前进是由社区进行推动的,而且是免费开源的,不受大型商业公司的控制,所以比较激进的想法能够很快的用到python新版本的更新和优化中,这就导致不兼
python 中 yield 的使用
版权声明:未经博主允许不得转载 https://blog.csdn.net/qq_40962368/article/details/83592143 python中yield在函数中的使用 正是因为函数含有这个yield,所以,该函数不再是普通的函数,而是生成器函数(generator function)。下面通过小例子来说明一下这个内置函数的特性: 1、直接运行函数并不会执行。
a = 0
def add_(initial, k):
for i in range(k):
python assert 与 slice
版权声明:未经博主允许不得转载 https://blog.csdn.net/qq_40962368/article/details/83592392 assert: assert 断言的作用:assert是断言的意思,python assert 断言语句格式及用法很简单。assert断言是声明其布尔值必须为真的判定,如果发生异常就说明表达式为假,用来测试表达式,如果表达式的返回值为假,就会触发异常。
assert 12 == 12
assert 2+2 == 2*2
assert 12 <
KALI Linux中GURB安装失败如何处理
版权声明:未经博主允许不得转载 https://blog.csdn.net/qq_40962368/article/details/84659169 KALI Linux中GURB安装失败如何处理 # GRUB安装失败 # 无法将grub-pc软件包安装到/target/中,如果没有GRUB启动引导器,所安装的系统将无法启动。 解决办法: 点击返回 点击配置软件包管理 将之前设置的网络镜像“是”改为“否”,点击继续,安装成功后,再去kali Linux操作系统下,安装“更新源”也是可以的。 点
wget for windows 下载与安装
版权声明:未经博主允许不得转载 https://blog.csdn.net/qq_40962368/article/details/86772419 wget for windows 下载与安装 wget for windows 下载链接:https://eternallybored.org/misc/wget/ 下载之后将压缩包内的wget.exe文件解压到下面的路径(注意所下载文件与个人电脑匹配(32bit或64bit))
C:\Windows\System32 在cmd命令中可以查看
BAT文件命名中含有英文括号运行出错
版权声明:未经博主允许不得转载 https://blog.csdn.net/qq_40962368/article/details/87160693 BAT文件命名中含有英文括号运行出错 近期在写一些批处理程序,但在命名时发现了一些问题,BAT文件名中含有英文圆括号时,批处理程序就会执行错误,去除英文圆括号后,程序就能正常执行。 测试一下: 1、先生成两个BAT空文件,一个命名为中文状态下的圆括号,另一个命名为英文状态下的圆括号 2、 在BAT文件输入相同的批处理程序 3、在cmd命令框中运行
利用Java实现zip压缩/解压缩
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ck3345143/article/details/42150093 由于网络带宽有限,所以数据文件的压缩有利于数据在Internet上的快速传输,同时也节省服务器的外存空间。 Java 1.1实现了I/O数据流与网络数据流的单一接口,因此数据的压缩、网络传输和解 压缩的实现比较容易,下面介绍利用ZipEntry、ZipInputStream和ZipOutputStream三个Java 类实现zi
导航条固定及浮动的实现
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ck3345143/article/details/50541976 导航条固定及浮动的实现 在工作过程中,项目用到的功能。 $.fn.smartFloat = function() {
var position = function(element) {
var top = element.position().top;
var p
有关Java面试的一般问题 汇集
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ck3345143/article/details/52877124 有关Java面试的一般问题 汇集 1. 什么是JVM? 为什么称Java为跨平台的编程语言? Java虚拟机(Java Virtual Machine)是可以执行Java字节码的虚拟机,每个Java源文件将被编译成字节码文件,然后在JVM中执行。Java之所以被设计成可以在任意的平台运行,而不需要重写或者在不同的平台下重新编译,
java MD5加码
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ck3345143/article/details/58592792
import java.security.MessageDigest;
public class MD5Util {
// MD5加码。32位
public static String MD5(String inStr) {
MessageDigest md5 = null;
利用开源组件POI3.0.2动态导出EXCEL文档
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/ck3345143/article/details/58594451 利用开源组件POI3.0.2动态导出EXCEL文档 package com.test.cms.util.tools;
import java.io.IOException;
import java.io.OutputStream;
import java.lang.reflect.Method;
import java.tex
今日推荐
周排行