自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (62)
  • 收藏
  • 关注

原创 python数字图像处理笔记13 逻辑运算

与运算与运算是指将两幅原始图像对应位置处两个像素的灰度值通过与操作得到一个新的灰度值,作为结果图像对应位置处像素的灰度值。设两个像素为p和q,则与运算可表示为:两幅图像的矩阵数据如下所示,试求X·Y的结果。两幅图像相与的结果为:img1 = self.xBitMap1.imgimg2 = self.xBitMap2.imgout=img1&img2XImage.imShow(out, self.lb3)或运算或运算是指将两幅原始图像对应位置处两个像素的灰度值通过或操作得到

2021-06-30 22:44:51 1084 3

原创 python数字图像处理笔记12 算术运算

加法加法运算是指将两幅原始图像对应位置处两个像素的灰度值相加得到一个新的灰度值,作为结果图像对应位置处像素的灰度值。设两个像素为p和q,则加法运算可表示为:式中:f(x)为像素x的灰度值。注意:由于图像像素的灰度值范围为[0,255],因此,相加结果如果大于255,则取255。def add(img1,img2): H1, W1, C1 = img1.shape # H2, W2, C2 = img2.shape out = np.zeros((H1, W1, C1),

2021-06-30 16:50:57 924

原创 python数字图像处理笔记11 几何变换代码实现

平移def translate(img, tx, ty): H, W, C = img.shape # out = np.zeros((H, W, C), dtype=np.uint) out1 = np.zeros((H + ty, W + tx, C), dtype=np.uint8) # 必须是8 不然显示不出图像 out2 = np.zeros((H, W, C), dtype=np.uint8) # 必须是8 不然显示不出图像 out3 = np.z

2021-06-30 10:37:27 379

原创 python数字图像处理笔记10 图像旋转

图像旋转旋转前旋转后矩阵表示def rotate(img, angle): H, W, C = img.shape anglePi = angle * math.pi / 180.0 cosA = math.cos(anglePi) sinA = math.sin(anglePi) out = np.zeros((H, W, C), dtype=np.uint8) # 必须是8 不然显示不出图像 for y in range(H):

2021-06-25 10:56:45 1761 2

原创 python数字图像处理笔记09 灰度插值算法 pyqt5界面

界面初始化图片 def initData(self): self.xBitMap = XImage.openImage(os.path.join(XImage.xpath,"ch03", "imori.jpg"), self.lb1)绑定按钮事件 self.btn_nearest.clicked.connect(lambda: self.nearest_handler()) self.btn_bilinear.clicked.connect(lambda:

2021-06-23 14:48:00 385

原创 python数字图像处理笔记08 双三次插值(没学会)

理解不了,暂时记录到这里吧!双三次插值是双线性插值的扩展,使用邻域 像素进行插值。我们要做的就是求出BiCubic函数中的参数x,从而获得上面所说的16个像素所对应的系数。

2021-06-23 14:20:37 290

原创 python数字图像处理笔记07 双线性插值法 ~~~这就是为什么要学数学的例子!

单线性插值已知中P1点和P2点,坐标分别为(x1, y1)、(x2, y2),要计算 [x1, x2] 区间内某一位置 x 在直线上的y值2点求一条直线公式

2021-06-23 10:53:44 560

原创 python数字图像处理笔记06 最近邻插值法

最近邻插值法在一维空间中,最近点插值就相当于四舍五入取整。在二维图像中,像素点的坐标都是整数,该方法就是选取离目标点最近的点。使用下面的公式放大图像! I’ 为放大后图像, I为放大前图像, a为放大率,方括号是四舍五入取证操作...

2021-06-22 21:19:00 1729 1

原创 python数字图像处理笔记05 几何变换

平移变换(Translation Transformation)指将图像沿某方向平移来获取新图像的变换方法。设空间中一个点的笛卡尔坐标为(x,y,z),基于平移向量(a,b,c)将其平移到新的坐标(x’,y’,z’)。放缩变换(Scale Transformation)也称为尺度变换,指将图像在某方向按比例缩放来获取新图像的变换方法。放缩变换改变了图像的尺寸,即改变了图像像素点间的距离。放缩变换一般沿坐标轴方向进行,或可分解为沿坐标轴方向进行。当放缩系数a、b、c不为整数时,原始图像中某些像素

2021-06-21 16:00:49 1129

原创 python数字图像处理笔记04 像素空间关系

像素的邻域一个像素的邻近像素组成该像素的邻域。像素邻域的类型如图所示:1. 4-邻域N4§由p的水平(左右)和垂直(上下)共4个近邻像素组成。这些近邻像素的坐标分别是(x+1,y),(x-1,y),(x,y-1),(x,y+1)。组成p的4-邻域的4个像素均用r表示。2. 对角邻域ND§由p的对角(左上、右上、左下、右下)共4个近邻像素组成。这些近邻像素的坐标分别是(x+1,y+1),(x+1, y-1),(x-1,y+1),(x-1,y-1)。组成p的对角邻域的4个像素均用s表示。3.

2021-06-20 21:58:52 1033 1

原创 python数字图像处理笔记03 代码实现

数字图像表示方式 self.xBitMap = XImage.openImage(os.path.join(XImage.xpath, "ch01","F1_7a.jpg"), self.lb1) self.xBitMap2 = XImage.openImage(os.path.join(XImage.xpath, "ch01","F1_7b.jpg"), self.lb2)图像质量空间分辨率变化、幅度分辨率不变 img=self.xBitMap.img dsize0 =

2021-06-20 21:36:57 402 6

原创 python数字图像处理笔记02 图像的采集

采样和量化一幅图像必须要在空间和灰度上都离散化才能被计算机处理。空间坐标的离散化叫做空间采样(简称采样),它确定了图像的空间分辨率。灰度值的离散化叫做灰度量化(简称量化),它确定了图像的幅度分辨率。采样过程可看作将图像平面划分成规则网格,每个网格中心点的位置由一对笛卡尔坐标(x,y)决定,x和y均取整数。量化过程是给点(x,y)赋予灰度值f,f取整数。采样和量化示意图如图所示。分辨率与数据量如果一幅图像的尺寸(空间分辨率)为M×N,表明在成像时采集了MN个样本,或者说图像包含MN个像素。如果对每

2021-06-20 14:39:40 3110

原创 python数字图像处理笔记01 图像的基本概念

图像的定义图像是用各种观测系统以不同形式和手段观测客观世界而获得的,可以直接或间接作用于人眼并进而产生视知觉的实体。一幅图像可以定义为一个二维函数f(x,y):x和y表示2-D空间XY中一个坐标点的位置;f表示图像在点(x,y)处的某种性质F的值;例如1:灰度图的f表示灰度值,它常对应客观景物被观察到的亮度。例如2:二值图像的f的取值只有两个。f,x,y的值是连续的,即可以是任意实数。数字图像把连续的图像f(x,y)在2-D空间XY和性质空间F都离散化,这种离散化了的图像叫做 数

2021-06-20 10:41:56 467

原创 VS2019 OpenCV3.4.11 整合

1. OpenCV下载及安装解压缩到你想安装的文件夹。环境变量工程配置打开项目工程属性,需要添加工程要用到的头文件、库文件。选择平台添加头文件路径添加库目录链接库的配置相应的库文件名可以去OpenCV文件的build/x64/vc15/lib下查找测试#include<opencv2/opencv.hpp>#include<iostream>using namespace cv;int main(int argc, char** arg

2021-06-18 10:38:28 91

原创 图像数字处理 100问 pyqt5版

主界面问题 1-10问题 11-20

2021-06-14 19:49:49 200 2

原创 OpenCV pyqt5 版

主界面图像几何变换图像二值化

2021-06-10 16:49:42 270 2

原创 PyQt5入门 配置pycharm

环境python 3.7Qt5 Version Number is: 5.15.2PyQt5 Version is: 5.15.4配置PyCharm添加QtDesignerProgram----C:\Python\Python37\Lib\site-packages\qt5_applications\Qt\bin\designer.exe添加PyUICname----PyUICProgram----C:\Python\Python37\Scripts\pyuic5.exeArgume

2021-06-05 16:24:19 132

原创 PyQt5入门 创建一个简单的窗口

Qt库是最强大的GUI支持库的一种。PyQt5的官方 https://www.riverbankcomputing.com/安装PyQt5pip install PyQt5pip install pyqt5-tools最基本的windows窗口import sysfrom PyQt5.QtWidgets import QApplication, QWidgetif __name__ == '__main__': # 每个应用程序都必须实例化一个QApplication()

2021-06-05 16:02:20 408

设计模式--代理模式

设计模式--代理模式设计模式--代理模式设计模式--代理模式设计模式--代理模式设计模式--代理模式

2009-03-20

设计模式--装饰模式

设计模式--装饰模式 设计模式--装饰模式 设计模式--装饰模式 设计模式--装饰模式

2009-03-20

面向对象设计原则(整理)

单一职责原则(SRP)、开放-封闭原则(OCP)、Liskov替换原则(LSP)、依赖倒置原则(DIP)、接口分离原则(ISP)

2009-03-19

10_图书馆管理系统

10_图书馆管理系统.rar 10_图书馆管理系统.rar 10_图书馆管理系统.rar 10_图书馆管理系统.rar

2009-03-17

09_在线考试系统 c#

09_在线考试系统 09_在线考试系统 09_在线考试系统

2009-03-17

08_超市进销存销售管理系统

08_超市进销存销售管理系统 08_超市进销存销售管理系统

2009-03-17

07_企业人事管理系统

07_企业人事管理系统 07_企业人事管理系统 07_企业人事管理系统

2009-03-17

06_餐饮管理系统 c#

06_餐饮管理系统 06_餐饮管理系统 06_餐饮管理系统

2009-03-17

05_企业QQ系统 c#

05_企业QQ系统 05_企业QQ系统 05_企业QQ系统

2009-03-17

04_卡拉OK点歌系统

卡拉OK点歌系统 卡拉OK点歌系统 卡拉OK点歌系统

2009-03-17

03_企业电话客服系统

03_企业电话客服系统 03_企业电话客服系统03_企业电话客服系统

2009-03-17

vb在线升级程序(源码)

一个小巧好用的互联网在线更新工具,支持显示下载进度,下载后支持即时执行更新,也可以自定义启动程序。主要这个代码不复杂,比较方便易用,没有其他第三方控件和API函数,在线更新的功能都具有。

2009-01-16

小财迷家庭理财收支管理系统

小财迷家庭理财收支管理系统 小财迷家庭理财收支管理系统

2009-01-12

C#字符串和正则表达式参考手册

18.C#字符串和正则表达式参考手册.pdf

2009-01-11

你必须知道的.NET

你必须知道的.NET你必须知道的.NET

2009-01-11

新手入门_Oracle 10G服务器安装图解

新手入门_Oracle 10G服务器安装图解

2009-01-03

OA办公自动化系统(c#2005)

OA办公自动化系统(c#2005)OA办公自动化系统(c#2005)

2009-01-03

C#精品案例解析100实例

C#精品案例解析100实例!!!C#精品案例解析100实例

2009-01-03

C#在VS2005_下的典型实例源码大全

C#在VS2005_下的典型实例源码大全

2008-12-24

ASP.NET v2.0 入门50例源码

ASP.NET v2.0 入门50例源码ASP.NET v2.0 入门50例源码

2008-12-17

CSS从入门到精通(第2版)

CSS从入门到精通(第2版)

2013-05-12

C#与.NET程序员面试宝典].靳华.胡鑫鑫

C#与.NET程序员面试宝典].靳华.胡鑫鑫

2013-05-11

JavaScript设计模式

JavaScript设计模式

2013-05-11

C#.4.0权威指南

C#.4.0权威指南

2013-05-11

ASP.NET夜话

ASP.NET夜话

2013-05-11

LINQ实战

LINQ实战

2013-05-11

5天驾驭JQuery教程

5天驾驭JQuery教程

2013-05-11

ASP·NET程序员成长攻略

ASP·NET程序员成长攻略

2013-05-11

王爽汇编语言 课件

王爽汇编语言 课件

2011-12-05

[Ruby.Programming_向Ruby之父学程序设计(第2版)]

[Ruby.Programming_向Ruby之父学程序设计(第2版)

2011-11-26

Python技术手册(第2版)

Python技术手册(第2版)

2011-11-26

Python基础教程(第2版)

Python基础教程(第2版)

2011-11-26

[jQuery攻略

[jQuery攻略

2011-11-26

NHibernate文档.chm

NHibernate文档.

2011-11-26

深入浅出ajax

深入浅出ajax

2011-11-26

.net_winform下代码计算统计工具

.net_winform下代码计算统计工具 .net_winform下代码计算统计工具 .net_winform下代码计算统计工具

2009-10-16

水木艾迪2009考研数学基础班讲义

水木艾迪2009考研数学基础班讲义 水木艾迪2009考研数学基础班讲义

2009-05-09

数据结构配套纯C代码

数据结构配套纯C代码 数据结构配套纯C代码 数据结构配套纯C代码 数据结构配套纯C代码

2009-04-07

严蔚敏:数据结构题集c语言版

严蔚敏:数据结构题集c语言版.pdf 严蔚敏:数据结构题集c语言版.pdf 严蔚敏:数据结构题集c语言版.pdf

2009-04-06

数据结构 C语言 严蔚敏(电子版)

数据结构 C语言 严蔚敏(电子版) 数据结构 C语言 严蔚敏(电子版) 数据结构 C语言 严蔚敏(电子版)

2009-04-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除