01 2020 档案

摘要:Sobel算子对噪声具有平滑作用,提供较为精确的边缘方向信息,边缘定位精度不够高。当对精度要求不是很高时,是一种较为常用的边缘检测方法。 import cv2 image = cv2.imread("wuhuan.jpg",1) cv2.imshow('yuan',image) image_x=cv 阅读全文
posted @ 2020-01-31 09:37 天子骄龙 阅读(4059) 评论(0) 推荐(1) 编辑
摘要:OpenCV中有专门的Canny边缘检测算法的函数Canny(image,threshold1,threshold2,edges=None,apertureSize=None,L2gradient=None),我们可以直接调用它轻松实现图像的边缘检测。 但是Canny()函数内部并没有对图像进行很好 阅读全文
posted @ 2020-01-29 18:44 天子骄龙 阅读(2842) 评论(0) 推荐(1) 编辑
摘要:OpenCV中为我们提供了四种按位运算,分别是按位与、按位或、按位非和按位异或。图像的按位运算本质上就是对像素点值的按位运算,接触过计算机知识的人应该知道,按位运算是针对二进制数而言的,也就是说只有0和1两个值,因此,我们在对图像进行按位运算时,需要将图像转化成灰度图。 假设现在我们有一张五环图像, 阅读全文
posted @ 2020-01-27 09:23 天子骄龙 阅读(2689) 评论(0) 推荐(1) 编辑
摘要:育空河谷地图 北美驯鹿 北美驯鹿 北美驯鹿 北美驯鹿和美洲平原野牛 北美驯鹿 驼鹿 天子骄龙 阅读全文
posted @ 2020-01-27 08:08 天子骄龙 阅读(3134) 评论(0) 推荐(0) 编辑
摘要:图像的融合本质上也是图像间的加法操作,只是与图像叠加不同的是,图像叠加是两个图像之间的简单直接相加,而图像融合则是按权重分配进行相加。我们假设待融合的两个图像为image1和image2,其中image1权重为a,image2权重为b,那么融合后的图像dst=image1*a+image2*b。 在 阅读全文
posted @ 2020-01-22 09:43 天子骄龙 阅读(3153) 评论(0) 推荐(0) 编辑
摘要:图像的叠加实际上就是对图像的高度、宽度和颜色通道数进行简单的加法操作。在OpenCV中,我们使用add(src1,src2,dst=None,mask=None,dtype=None)函数来实现图像的叠加 import cv2 import numpy as np import random img 阅读全文
posted @ 2020-01-22 09:18 天子骄龙 阅读(4901) 评论(0) 推荐(0) 编辑
摘要:毛玻璃其实就是磨砂玻璃,图像经过毛玻璃模糊效果后能够模糊的看清背后的风景,让人感觉有种朦胧美,让界面看上去很有层次感。我们知道了图像马赛克效果是通过设置一个指定大小的像素块并将其中的所有像素点设置成统一值实现的。与图像的马赛克效果类似,图像的毛玻璃模糊效果也是通过修改像素点的颜色值来实现的,只不过是 阅读全文
posted @ 2020-01-21 17:57 天子骄龙 阅读(1023) 评论(0) 推荐(0) 编辑
摘要:马赛克效果是当前使用较为广泛的一种图像或视频处理手段,它将图像或视频中特定区域的色阶细节劣化并造成色块打乱的效果,因为这种模糊效果看上去是由一个个的小格子组成,我们便形象的称这种画面为马赛克。马赛克效果的主要目的通常是使特定区域无法辨认。 图像是由一个个的像素所组成的,并且每一个像素都有一个bgr值 阅读全文
posted @ 2020-01-21 15:54 天子骄龙 阅读(3023) 评论(0) 推荐(0) 编辑
摘要:图像是由一个一个的像素组成的,每个像素又是由一个个不同的颜色值(OpenCV中为bgr模式)组成,其中每个颜色通道的值均为0-255。 所谓图像的颜色反转,就是将每个颜色通道值用255减去原通道值,得到一个新的颜色通道值,再重新组合成新的bgr颜色通道产生新像素而形成新的图像。举个极端的例子,比如一 阅读全文
posted @ 2020-01-21 07:41 天子骄龙 阅读(8657) 评论(0) 推荐(1) 编辑
摘要:灰度是指把白色与黑色之间按对数关系分为若干个等级,一般我们将灰度分为256阶(0-255)。用灰度表示的图像就叫做灰度图。 一幅完整的图像是由红色、绿色、蓝色三个通道组成的,颜色通道一般有RGB和bgr两种,其中OpenCV中采用的颜色通道模式为bgr模式。事实上,b(蓝色)、g(绿色)、r(红色) 阅读全文
posted @ 2020-01-20 12:27 天子骄龙 阅读(5182) 评论(0) 推荐(0) 编辑
摘要:import cv2img = cv2.imread('3.jpg', 1)cv2.imshow('src', img)imgInfo = img.shapeheight= imgInfo[0]width = imgInfo[1]deep = imgInfo[2]matRotate = cv2.ge 阅读全文
posted @ 2020-01-20 08:27 天子骄龙 阅读(3569) 评论(0) 推荐(0) 编辑
摘要:图像镜像翻转的基本概念: 图像的镜像翻转指的是将图像以某条中轴线为中心进行镜像对换。图像的镜像翻转根据翻转的方向可分为水平镜像翻转、垂直镜像翻转和对角镜像翻转3种。 水平镜像翻转指的是将图像的左右两部分以图像垂直中轴线为中心进行镜像对换。垂直镜像翻转指的是将图像的上下两部分以图像水平中轴线为中心进行 阅读全文
posted @ 2020-01-19 19:43 天子骄龙 阅读(11607) 评论(0) 推荐(2) 编辑
摘要:图像平移的基本概念 图像平移指的是将图像按水平方向或竖直方向上进行移动,其本质就是将图像中的所有像素点都按照给定的平移量进行水平方向或竖直方向上的移动。 例如,我们将图像在水平方向上平移w,在竖直方向上平移h,那么图像中初始坐标为(x.y)的像素点在经过平移后对应的坐标就变成了(x+w,y+h)。 阅读全文
posted @ 2020-01-19 14:23 天子骄龙 阅读(6152) 评论(0) 推荐(0) 编辑
摘要:图像相加: import cv2 import numpy as np image = cv2.imread("3.jpg") cv2.imshow("3",image) #图像image各像素加100 M = np.ones(image.shape,dtype="uint8")*100 #与ima 阅读全文
posted @ 2020-01-18 20:47 天子骄龙 阅读(1330) 评论(0) 推荐(0) 编辑
摘要:点和圆 : circle(img,center,radius,color,thickness=None,lineType=None,shift=None)。各参数意义及作用如下。 img:待画圆所在的图像。center:待画圆的圆心坐标。radius:待画圆的半径。 color:待画圆的边框颜色,颜 阅读全文
posted @ 2020-01-17 13:41 天子骄龙 阅读(716) 评论(0) 推荐(0) 编辑
摘要:图像裁剪的基本概念 : 图像裁剪是指将图像中我们想要的研究区以外的区域去除,经常是按照行政区划或研究区域的边界对图像进行裁剪。例如,一张500×400的图像,我们只想要中间的250×200的区域,就可以使用图像裁剪将四周的区域去除。 在实际开发工作中,我们经常需要对图像进行分幅裁剪,按照ERDAS实 阅读全文
posted @ 2020-01-17 12:59 天子骄龙 阅读(6620) 评论(0) 推荐(0) 编辑
摘要:最近临域插值算法: 假设现在有一张500×400的图像,我们要通过缩放变换将它等比例缩放成一个400×320的图像。我们将原图像称为src,缩放后的图像称为dst,那么,对于dst上的所有像素点,我们都可以用src上的像素点来表示。最近临域插值算法通过反向变换得到一个浮点坐标,并对其进行简单取整,得 阅读全文
posted @ 2020-01-17 11:36 天子骄龙 阅读(1064) 评论(0) 推荐(0) 编辑
摘要:图像缩放,顾名思义就是对图像进行放大或缩小的改变,其本质就是改变图像的宽度和高度,可以放大宽高,也可以缩小宽高。 图像缩放算法主要有最近领域插值算法、双线性插值算法、立方插值算法和像素关系重采样算法。其中,OpenCV默认使用双线性插值算法对图像进行缩放。 import cv2 img = cv2. 阅读全文
posted @ 2020-01-17 09:33 天子骄龙 阅读(7694) 评论(0) 推荐(1) 编辑
摘要:每个像素都由颜色组成,常见的颜色存储格式有RGB和bgr两种,虽然两者都是由红色通道、绿色通道和蓝色通道组成,但是顺序不同。OpenCV采用的颜色存储格式是bgr。需要注意的是,灰度图片是单一颜色通道。 通过mread()方法获取的图像数据是一个矩阵,我们可以将图像看成一个多维的list,其中第一维 阅读全文
posted @ 2020-01-16 18:07 天子骄龙 阅读(3338) 评论(0) 推荐(0) 编辑
摘要:在CMD下运行pip list 查询当前环境安装的所有软件包pip search tool 查询 pypi 上含有某名字的包 pip list --outdated 查询当前环境中可升级的包pip show numpy 查询一个包的详细内容 pip uninstall pkg 卸载软件包pip in 阅读全文
posted @ 2020-01-12 11:26 天子骄龙 阅读(188) 评论(0) 推荐(0) 编辑
摘要:from pathlib import Path p1=Path(__file__) #获取当前文件路径 #D:\ss\test1.py p2 = Path.cwd() #获取当前文件的目录 #D:\ss p3=Path.cwd().parent #当前文件目录的父目录 #D:\ p=Path.cw 阅读全文
posted @ 2020-01-11 05:42 天子骄龙 阅读(2228) 评论(0) 推荐(0) 编辑
摘要:import binascii a = b'worker' #b'worker' b = binascii.b2a_hex(a) #二进制转换成16进制 #b'776f726b6572' c=binascii.a2b_hex(b) # 16进制转换成二进制 #b'worker' d=binascii 阅读全文
posted @ 2020-01-10 12:40 天子骄龙 阅读(1790) 评论(0) 推荐(0) 编辑
摘要:目前you-get所支持的网站包含国内外几十个网站(youtube、twitter、腾讯、爱奇艺、优酷、bilibili等),基本上可以满足你的需求 安装:pip install you-get import sys import you_get def download(url, path): s 阅读全文
posted @ 2020-01-10 10:34 天子骄龙 阅读(697) 评论(0) 推荐(0) 编辑
摘要:AES加密,用的是第三方模块 pycryptodome 安装:pip install pycryptodome -i https://pypi.douban.com/simple ECB模式加密: from Crypto.Cipher import AESimport base64password 阅读全文
posted @ 2020-01-09 14:11 天子骄龙 阅读(2840) 评论(0) 推荐(0) 编辑
摘要:安装:pip install cryptography -i https://pypi.douban.com/simple from cryptography.fernet import Fernet cipher_key = Fernet.generate_key() #返回一个随机秘钥,每次是不 阅读全文
posted @ 2020-01-09 05:46 天子骄龙 阅读(1121) 评论(0) 推荐(0) 编辑
摘要:右击控件-->: 资源-->--> 编辑按钮-->-->新建资源文件--> -->增加前缀按钮(把不同图片分组) > 添加图片按钮--> self.zaopin.setPixmap(QPixmap(':/zaopin/1.png')) #导入资源文件中的图片 阅读全文
posted @ 2020-01-08 11:10 天子骄龙 阅读(569) 评论(0) 推荐(0) 编辑
摘要:右击控件-->: 添加字体--> 颜色-- 渐变色--> 阅读全文
posted @ 2020-01-08 09:59 天子骄龙 阅读(1748) 评论(0) 推荐(0) 编辑
摘要:当我们在 Python 中跟二进制数据打交道的时候,就要用到 struct 这个模块了。struct 模块为 Python 与 C 的混合编程,处理二进制文件以及进行网络协议交互提供了便利 格式字符串表: import os import struct ''' 数据格式为 姓名 年龄 性别 职业 l 阅读全文
posted @ 2020-01-06 14:58 天子骄龙 阅读(420) 评论(0) 推荐(0) 编辑
摘要:FFmpeg是一套用来记录、转换数字音频、视频的计算机开源程序。他提供了录制、转换以及流化音视频的完整解决方案。包含了非常先进的音频/视频编码解码库libavodec 安装: pip install ffmpy3 pip install ffmpeg-python -i https://pypi.d 阅读全文
posted @ 2020-01-05 15:12 天子骄龙 阅读(2718) 评论(0) 推荐(0) 编辑
摘要:You-Get 是一个基于 Python 3 的下载工具. 使用 You-Get 可以很轻松的下载到网络上的视频、图片及音乐 目前 You-Get 支持的站点达到了71个, 囊括了国外的 Youtube、 Vimeo 、 Tumblr 、 Instagram 等以及国内的爱奇艺、优酷、乐视、哔哩哔哩 阅读全文
posted @ 2020-01-05 14:56 天子骄龙 阅读(285) 评论(0) 推荐(0) 编辑
摘要:import base64 a = "liming我是中国人" bytesString = a.encode(encoding="utf-8") # 转码--字符串转成字节形式的字符串 #b'liming\xe6\x88\x91\xe6\x98\xaf\xe4\xb8\xad\xe5\x9b\xbd 阅读全文
posted @ 2020-01-05 11:44 天子骄龙 阅读(1150) 评论(0) 推荐(0) 编辑
摘要:StringIO 很多时候,数据读写不一定是文件,也可以在内存中读写。StringIO就是在内存中读写str from io import StringIO ff = StringIO('Hello!\nHi!\nGoodbye!') f = StringIO() #创建StringIO对象--可以 阅读全文
posted @ 2020-01-04 22:46 天子骄龙 阅读(961) 评论(0) 推荐(0) 编辑
摘要:显卡设置 win11设置 关闭VBS虚拟化安全性: 在使用Windows 11系统的过程中,有些用户可能会发现自己的电脑自动开启了VBS(基于虚拟化安全性)功能。虽然这项功能对于需要使用虚拟机或模拟器的用户来说非常有用,但对于平时不接触这些软件的用户来说,开启这个功能可能会让电脑运行稍显不流畅。因此 阅读全文
posted @ 2020-01-03 10:46 天子骄龙 阅读(126) 评论(0) 推荐(0) 编辑
摘要:<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <h1>hello 李明</h1> <a href="http://www.baidu.com">百度 阅读全文
posted @ 2020-01-01 16:16 天子骄龙 阅读(99) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示