E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
opencv-几何变换
OpenCV-
学习历程33 - 基于距离变换与分水岭的图像分割
OPENCV系列博客主要记录自己学习OPENCV的历程,以及存储已经实现的代码,以备后续回顾使用,代码中包含了主要的备注。1.距离变换和分水岭分割原理2.距离变换和分水岭分割--处理流程2.代码实现#include#include#includeusingnamespacestd;usingnamespacecv;/*ThisprogramisusedtoverifytheWatershedmet
HarwardWu
·
2022-09-07 13:55
Opencv
OPENCV学习记录
OpenCV-
图像处理(33、基于距离变换与分水岭的图像分割)
什么是图像分割(ImageSegmentation)图像分割(ImageSegmentation)是图像处理最重要的处理手段之一图像分割的目标是将图像中像素根据一定的规则分为若干(N)个cluster集合,每个集合包含一类像素。根据算法分为监督学习方法和无监督学习方法,图像分割的算法多数都是无监督学习方法-KMeans从数学角度来看,图像分割是将数字图像划分成互不相交的区域的过程。图像分割的过程也
Micheal超
·
2022-09-07 13:53
OpenCV
OpenCV
图像处理
基于距离变换与分水岭的图像分割
opencvcv4.0
文章目录一、图像处理简单操作简单绘图鼠标事件图像操作颜色空间
几何变换
图像阈值、二值化图像平滑、形态学转换(平均.高斯.中值.双边滤波、膨胀腐蚀开闭运算)边缘检测(Sobel、Laplacian、Canny
星尘逸风
·
2022-09-04 07:28
算法
python
opencv
matplotlib
学习
OpenCV-
(1)-安装与初探
文章目录学习
OpenCV-
(1)-安装与初探1.概述下载和安装OpenCV所拥有的模块2.初探1.显示图片2.显示视频3.简单的变换4.不那么简单的变换5.从摄像头中读取6.写入AVI文件学习
OpenCV
xhh22900
·
2022-09-04 07:45
笔记
opencv
c++
计算机视觉
猿创征文|
OpenCV-
选取图像局部区域(java版)
OpenCV-
选取图像局部区域1.imshow()1.单行或单列选择2.多行或多列选择2.submat()函数1.Rect2.Range3.submat()4.diag()Mat类提供了多种获取图像局部区域的方法
不要喷香水
·
2022-09-03 07:13
#
OpenCV入门
opencv
java
计算机视觉
猿创征文|
OpenCV-
像素值读写(java版)
像素值的读写1.读像素值1.get()函数2.示例2.写像素值1.put()函数 很多时候,我们需要读取某个像素值,或者设置某个像素值,甚至需要遍历整个像素值。 OpenCV中RGB图像的通道为BGR!!!1.读像素值1.get()函数OpenCV中使用get()方法来实现读去矩阵中的某个像素。下方是提供的方法方法说明get(introw,intcol)返回double[]类型的像素数据get
不要喷香水
·
2022-09-01 07:40
#
OpenCV入门
opencv
java
计算机视觉
OpenCV-
图像处理(18、Laplance算子)
Laplance算子二阶导数我不会,别担心->拉普拉斯算子(Laplanceoperator)Opencv已经提供了相关API-cv::LaplanceAPI使用cv::LaplacianLaplacian(InputArraysrc,OutputArraydst,intdepth,//深度CV_16Sintkisze,//3doublescale=1,doubledelta=0.0,intbor
Micheal超
·
2022-08-25 20:08
OpenCV
OpenCV
图像处理
Laplace算子
OpenCV-
图像梯度-Scharr算子、laplacian算子、sobel算子对比
cv2.Scharr(src,ddepth,dx,dy),使用Scharr算子进行计算参数说明:src表示输入的图片,ddepth表示图片的深度,通常使用-1,这里使用cv2.CV_64F允许结果是负值,dx表示x轴方向算子,dy表示y轴方向算子2.cv2.laplacian(src,ddepth)使用拉普拉斯算子进行计算参数说明:src表示输入的图片,ddepth表示图片的深度,这里使用cv2.
一痴傻人
·
2022-08-25 20:04
OpenCV
Python
opencv
opencv-
图像梯度
文章目录1、图像梯度1.1图像梯度-Sobel算子1.2Scharr算子1.3laplacian算子1.4三种算法比较1、图像梯度梯度简单来说就是求导。OpenCV提供了三种不同的梯度滤波器,或者说高通滤波器:Sobel,Scharr和Laplacian。其中Sobel,Scharr是求一阶导数。Scharr是对Sobel(使用小的卷积核求解求解梯度角度时)的优化,而Laplacian是求二阶导数
Tc.小浩
·
2022-08-18 10:45
opencv-图像处理
opencv
计算机视觉
人工智能
OpenCV-
阈值与平滑处理
阈值处理与平滑处理都是去除图片中的“杂质”,让图片更加的干净明了。“杂质”去除后的图片处理会更加的准确。下面是阈值与平滑处理的概念介绍。阈值处理基本概念下面为代码以及处理效果importcv2importnumpyasnppeppa=cv2.imread('peppa.jpg')img=cv2.cvtColor(peppa,cv2.COLOR_BGR2GRAY)cv2.imshow('Peppa'
weixin_57467874
·
2022-08-15 09:39
《opencv学习笔记》-- 重映射
remap()函数根据指定的映射形式,将源图像进行重映射
几何变换
,式子如
cc_rong
·
2022-08-15 00:12
opencv
opencv
Opencv-
霍夫圆检测-代码解析
目录目录前言一、霍夫圆检测代码二、函数解析1.cv2.HoughCircles函数2.双边滤波:bilateralFilter()函数3.形态学操作-开运算4.cv2.circle()-画圆5.cv2.putText函数6.opencv的RGB颜色表7.cv2.imshow和cv2.waitKey函数编辑8.霍夫圆思路总结前言刚入门opencv时,霍夫圆检测是一个很好的练手项目,下面我将会展示代码
YBH最帅!!!
·
2022-08-14 07:37
opencv
python
Python图像处理丨带你掌握图像
几何变换
一.图像仿射变换图像仿射变换又称为图像仿射映射,是指在几何中,一个向量空间进行一次线性变换并接上一个平移,变换为另一个向量空间。通常图像的旋转加上拉升就是图像仿射变换,仿射变换需要一个M矩阵实现,但是由于仿射变换比较复杂,很难找到这个M矩阵。文末有惊喜OpenCV提供了根据变换前后三个点的对应关系来自动求解M的函数——cv2.getAffineTransform(pos1,pos2),其中pos1
代码输入中...
·
2022-08-13 16:52
python
图像处理
opencv
pycharm
计算机视觉
opencv图像处理及视频处理基本操作
目录1.图像的表示2.图像的读取3.显示图片4.色彩空间5.图像的逐点操作(像素级操作)6.图像二值化7.
几何变换
-缩放8.
几何变换
-平移9.
几何变换
-旋转10.视频读取和写入1.图像
double@AI
·
2022-08-12 13:25
python
pycharm
opencv
计算机视觉
图像处理
颜色识别、轮廓识别-树莓派
Opencv-
基于Python学习记录DAY-4
学习颜色识别之前先介绍一下新认识的图像格式HSV:色调H用角度度量,取值范围为0°~360°,从红色开始按逆时针方向计算,红色为0°,绿色为120°,蓝色为240°。它们的补色是:黄色为60°,青色为180°,紫色为300°;饱和度S饱和度S表示颜色接近光谱色的程度。一种颜色,可以看成是某种光谱色与白色混合的结果。其中光谱色所占的比例愈大,颜色接近光谱色的程度就愈高,颜色的饱和度也就愈高。饱和度高
凉山有客不自赏
·
2022-08-05 10:43
opencv
opencv
python
人工智能
opencv-
分水岭分割方法
分水岭算法是一种图像区域分割法,在分割的过程中,它会把跟临近像素间的相似性作为重要的参考依据,从而将在空间位置上相近并且灰度值相近的像素点互相连接起来构成一个封闭的轮廓,封闭性是分水岭算法的一个重要特征。Opencv中watershed函数原型:voidwatershed(InputArrayimage,InputOutputArraymarkers);第一个参数image,必须是一个8bit3通
昊昊好好昊
·
2022-08-03 09:39
opencv
opencv
python
基于MATLAB的医学图像配准算法仿真
配准的目的就是要找出最佳的空间和
几何变换
参数。·刚体变换如果第一幅图像中的一条直线经过变换后映射到第二幅图像上仍然为直线,并且保持平行关系,则这样的变换称为仿射变换。仿
fpga和matlab
·
2022-07-30 16:43
MATLAB
板块2:图像-特征提取处理
matlab
医学图像配准
【
OpenCV-
系列2】10 轮廓检测
文章目录1轮廓检测2轮廓绘制3代码实验 边缘检测之后得到二值图像,二值图像里面,边缘被标记为白色,非边缘部分被标记为黑色。要确定那个边缘是哪个物体的(哪些边缘是连通的)就需要用到轮廓提取。1轮廓检测 原理:利用边缘是否连通,判断是否是同一物体的边缘,然后进行分组。 API:contours,hierarchy=cv2.findContours(image,mode,method,offset
不断进步的咸鱼
·
2022-07-27 12:14
OpenCV3
opencv
计算机视觉
人工智能
计算机图形学基础(opengl版) pdf,计算机图形学基础(OpenGL版)
内容简介《计算机图形学基础(OpenGL版)》在广泛结合OpenGL并注重图形应用编程的基础上,介绍了计算机图形学的经典核心体系:图形系统、二维图形生成、
几何变换
、二维与三维观察、三维对象(实体造型与曲线曲面
姚復梁
·
2022-07-22 16:43
pdf
OpenCV图像处理(上)
几何变换
+形态学操作
OpenCV图像处理(上)一、
几何变换
1.图像缩放2.图像平移3.图像旋转4.仿射变换5.透射变换6.图像金字塔二、形态学操作1.连通性2.形态学操作2.1腐蚀和膨胀(1)腐蚀(2)膨胀2.2开闭运算(
落花雨时
·
2022-07-22 13:56
图像处理
opencv
图像处理
计算机视觉
python
【Python计算机视觉】Python全栈体系(二十四)
计算机视觉第四章形态变换一、仿射变换1.什么是仿射变换仿射变换是指图像可以通过一系列的
几何变换
来实现平移、旋转等多种操作。该变换能够保持图像的平直性和平行性。
柠檬小帽
·
2022-07-22 07:03
计算机视觉
python
深度学习-数据增强总结
2.2在线增强3.图像中的数据增强3.1裁剪(Cropping)3.2翻转变换(Flipping)3.3旋转|反射变换(Rotation/Reflection)3.4颜色变换(ColorSpace)3.5
几何变换
流年若逝
·
2022-07-18 07:14
论文笔记
深度学习
计算机视觉
人工智能
python快速实现图像矫正_OpenCV-python 实现图片矫正
先放效果图:一个歪的数独棋盘接下来,就是见证奇迹的时刻:矫正之后的棋盘(只保留棋盘部分)在没有看到opencv里面的
几何变换
之前,我一直都疑惑着说一些软件上面的自动矫正是什么原理,现在opencv里面的
weixin_39793708
·
2022-07-18 07:38
python快速实现图像矫正
OpenCV 教程 02: OpenCV 的核心操作
在本文中,你将学习图像的基本操作,如像素编辑、
几何变换
、代码优化、一些数学工具等。图像的基本操作学习读取和编辑像素值,使用图像ROI和其他基本操作。
somenzz
·
2022-07-18 07:36
python
opencv
java
机器学习
数据分析
DAY2 OpenCv学习笔记: C++ 透视变换
透视变换:图像
几何变换
,将原图像按坐标投射到新的平面上,从四组对应点计算新的坐标,进行线性变换。
yuqu123
·
2022-07-15 08:44
C++
opencv
c++
计算机视觉
数字图像处理实验03——图像
几何变换
数字图像处理实验03图像
几何变换
常见的数字图像的
几何变换
包括平移、镜像、旋转、缩放和错切等,是图像处理软件必须具备的操作手段。
能睡就睡
·
2022-07-05 16:53
数字图像处理
matlab
图像处理
数字图像处理 实验三 图像的
几何变换
实验
实验环境:windows11matlab2018a注意,实验有参考成分!!!一。实验目的:1.熟悉MATLAB或OpenCV的操作和基本功能;2.理解和掌握图像的平移、垂直镜像变换、水平镜像变换、缩放和旋转的原理和应用;二、实验原理:1、图像的平移:图像平移与点的平移相类似,可以将图像的平移类比于图像的像素点的平移。初始坐标为(x,y)的点经过平移(x0,y0),坐标变为(x',y')。像:x1=
Woo315
·
2022-07-05 16:20
matlab实验
matlab
实验一 图像基本变换
(2)理解色彩的概念,掌握图像代数运算,
几何变换
方法。二、实验原理(1)imread函数功能:实现多种类型图像文件的读取,如:BMP、GIF、JPEG、PNG、RAS等。
谢三公主
·
2022-07-05 16:17
数字图像处理
matlab
图像处理
计算机视觉
OpenCV-
文档扫描OCR识别-04
#导入工具包importnumpyasnpimportargparseimportcv2deforder_points(pts):#初始化4个坐标点的矩阵rect=np.zeros((4,2),dtype="float32")#按顺序找到对应坐标0123分别是左上,右上,右下,左下#计算左上,右下print("pts:\n",pts)s=pts.sum(axis=1)#沿着指定轴计算第N维的总和p
gemoumou
·
2022-07-05 10:37
opencv
python
计算机视觉
边缘检测
cv
OpenCV-
图像灰度处理-Luminosity方法
BGR2GRAY对采集的图像进行灰阶处理,即将每个彩色像素由R、G、B三色的强度描棕映射到一个单独的数字作为灰度值。OpenCV里面有一个函数可以实现图像灰度处理的功能。cvtColor(img,dst,COLOR_RGB2GRAY);然而,这个BGR2GRAY采用的方式是(CCIR601):Y=0.299R+0.587G+0.114B然而,我需要的是采用(ITU-RRecommendationB
不务正业的物理人
·
2022-06-28 19:30
opencv
图像处理
Pytorch 基于经典模型LeNet-5训练MNIST数据集手写数字
他们可以识别具有极大可变性的模式(例如手写字符),并且对扭曲和简单的
几何变换
具有鲁棒性。LeNet-5专为手写和机器打印的字符识别而设计。C1层是一个卷积层,有6个卷积核(提
liu_jie_bin
·
2022-06-28 12:18
Pytorch
深度学习
深度学习
pytorch
opencv-
图像阈值
文章目录1.简单阈值:2、自适应阈值3.Otsu's二值化图像的阈值化就是利用图像像素点分布规律,设定阈值进行像素点分割,进而得到图像的二值图像。图像阈值化操作有多种方法,常用方法有经典的OTSU、固定阈值、自适应阈值、双阈值及半阈值化操作。这里对各种阈值化操作进行一个总结。1.简单阈值:当像素高于阈值时,我们给这个像素赋予新值,(可能白色)否则我们给其赋予另外一个新值(可能黑色)使用到的函数:c
Tc.小浩
·
2022-06-22 07:18
opencv-图像处理
opencv
计算机视觉
人工智能
计算机视觉
OpenCV-
图像直方图
欢迎来到本博客作者简介:⭐️⭐️⭐️目前计算机研究生在读。主要研究方向是人工智能和群智能算法方向。目前熟悉python网页爬虫、机器学习、计算机视觉(OpenCV)、群智能算法。然后正在学习深度学习的相关内容。以后可能会涉及到网络安全相关领域,毕竟这是每一个学习计算机的梦想嘛!博主优势:博客内容尽量做到每一步都可以进行实操,做到极度细致,不仅仅可以满足自己复习,也方便大家进行学习!亲民!!!目前更
吃猫的鱼python
·
2022-06-22 07:42
opencv
计算机视觉
python
人工智能
Python详细讲解图像处理的而两种库OpenCV和Pillow
OpenCV1.2图像处理-PIL和Pillow二、常用图像类型2.1二值图像2.2灰度图像2.3RGB图像2.4常用颜色空间简介三、OpenCV图像读写与显示3.1读入图像3.2显示图像3.3写出图像四、图像
几何变换
·
2022-06-14 11:16
基于树莓派和opencv实现人脸识别
基于树莓派和opencv实现人脸识别源码我放在github上了https://github.com/FjnuThomas/-
opencv-
各位哥哥姐姐clone代码别忘了给个小心心哦前言一、人脸检测二、
FJNUThomas
·
2022-06-08 17:17
树莓派
opencv
计算机视觉
人工智能
图像拼接步骤——相机标定
文章目录前言什么是相机标定为什么要进行相机标定标定参数切向畸变和径向畸变枕形畸变和桶形畸变如何进行相机标定前言在图像拼接技术中,有如下几个关键的步骤:相机标定,预处理操作(畸变矫正、滤波),图像投影变换、图像配准(特征点提取及匹配)图像拼接(
几何变换
Fighting_XH
·
2022-06-07 19:13
图像拼接基础
音视频
基于FPGA实现图像裁剪并进行modelsim仿真调试
基于FPGA实现图像裁剪并进行modelsim仿真文章目录基于FPGA实现图像裁剪并进行modelsim仿真小插曲1、FPGA实现图像处理算法的设计流程2、单幅图像上的点操作3、几何裁剪3.1序言3.2
几何变换
简单介绍
Fighting_XH
·
2022-06-07 19:42
FPGA基础及笔试题目总结
fpga开发
图像处理
人工智能
数字图像处理技术与应用练习题
图像的
几何变换
图像放大缩小设一幅大小为M×N的灰度图像I中,现要变成(放大或缩小)为P×Q的图像J,请写出J的生成算法(要求使用双线性插值)。
decadeheart
·
2022-06-07 10:21
数字图像处理
图像处理
傅立叶分析
opencv-
字符分割
这是我从别人那学来的,这里在原有的基础上做了一些修改,然后也添加了一些C++的理解知识#include#include#include#include#include#include#includeusingnamespacestd;usingnamespacecv;#includeMatsrc_threshold;Matsrc_dil;intmain(){Matimg=imread("D:\\v
Dawn向阳而生
·
2022-06-04 07:07
opencv学习笔记
C++学习
opencv 去除噪点 java_c++ -
OpenCV-
去除图像中的噪点 - 堆栈内存溢出
我在OpenCV中尝试了一些过滤器/操作,它似乎工作得很好。第1步:放大图片-kernel=np.ones((5,5),np.uint8)cv2.dilate(img,kernel,iterations=1)如您所见,噪点消失了,但字符很轻,所以我腐蚀了图像。第2步:侵蚀图像-kernel=np.ones((5,5),np.uint8)cv2.erode(img,kernel,iterations
weixin_39614834
·
2022-06-04 07:02
opencv
去除噪点
java
OpenCV-
图像字符化
作者:翟天保Steven版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处实现原理图像字符化的意思是将图像以字符形式呈现,具有一定的娱乐价值。许多开发人员通过python实现该功能,C++实现的代码较少,因此本文通过C++和OpenCV实现,给予C++开发人员一些可供借鉴的思路。图像字符化的实现流程如下:1.将图像缩小,如缩小为原尺寸的二十分之一。2.创建一个同原图尺寸一
翟天保Steven
·
2022-06-04 07:59
OpenCV
算法
opencv
计算机视觉
Opencv-
直方图均衡化
直方图均衡化知识点python代码c++代码知识点图像直方图均衡化图像直方图均衡化可以用于图像增强、对输入图像进行直方图均衡化处理,提升后续对象检测的准确率在OpenCV人脸检测的代码演示中已经很常见。此外对医学影像图像与卫星遥感图像也经常通过直方图均衡化来提升图像质量。OpenCV中直方图均衡化的API很简单equalizeHist(src,dst)python代码importcv2ascvim
lovefive55
·
2022-05-30 07:36
Opencv
【
OpenCV-
应用之路】-------单目相机标定
一。标定的目的:1.畸变矫正。因为相机成像大都依赖于感光芯片和透镜,现实的感光芯片和透镜,以及其安装并不可能达到理论的完美情况,因此需要矫正由此成像造成影响。畸变可分为以下几种因素:①光轴中心与芯片中心不重合(感光芯片安装引起)。需要求解光轴中心与感光芯片中心的位置偏移量cx,cy;②x向和y向成像投影距离不对等(感光芯片和透镜安装共同引起)。需要求解各自的投影距离fx,fy;③径向畸变(透镜质量
木穗
·
2022-05-26 07:09
Opencv
OpenCV-应用之路
opencv
计算机视觉
【自用】图像算法、计算机视觉面试问题及答案1.0
一般的预处理流程为:灰度化->
几何变换
->图像增强图像增强增强图像中的有用信息,它可以是一个失真的过程,其目的是要改善图像的视觉效果,针对给定图像的应用场合,有目的地强调图像的整体或局部特性,将原来不清晰的图像变得
观察人类ing_
·
2022-05-25 07:23
算法
opencv
计算机视觉
图像处理
【数字图像处理】基于MATLAB GUI的数字图像处理程序
文章目录写在前面1.系统简介2.功能设计3.系统展示3.1首页3.2预处理3.2.1
几何变换
3.2.2添加噪声3.2.3图像平滑3.2.4图像锐化3.2.5形态学处理3.2.6其他处理3.2.3特征提取
别来BUG求求了
·
2022-05-24 07:54
数字图像处理
matlab
图像处理
计算机视觉
数字图像处理
医学图像处理matlab实验报告,matlab-数字图像处理实验报告(五份
1、数字图像处理实验报告实验一图像的增强一.实验目的1.熟悉图像在MATLAB下的读写、输出;2.熟悉直方图;3.熟悉图像的线性指数等;4.熟悉图像的算术运算和
几何变换
。
简甜XIU09161027
·
2022-05-22 07:08
数字图像处理实验--实验项目一 图像的基本操作和基本运算
【图像的读取操作】2【图像的基本运算】3【图像的
几何变换
】4【图像的灰度变换】前言数字图像处理(DigitalImageProcessing)又称为计算机图像处理,它是指将图像信号转换成数字信号并利用计算机对其进行处理的过程
冰山丶一角
·
2022-05-19 07:46
图像处理
计算机视觉
python
C++ opencv图像处理实现图片
几何变换
示例
图像平移1.图像平移代码(不改变图像大小)2.图像平移代码(改变图像大小)二、图像旋转1.图像旋转函数2.仿射变换函数3.代码三、图像缩放1.图像缩放函数2.图像缩小代码3.图像放大代码总结简介图像的
几何变换
不改变图像的像素值
·
2022-05-12 16:50
OpenCV-
灰度图蒙版GrayMask
作者:翟天保Steven版权声明:著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处需求说明在对图像进行处理时,经常会有这类需求:想对感兴趣区域进行掩膜处理,只操作掩膜内数据,此时需要搭配掩膜绘制功能,并在绘制过程中希望能区分掩膜区和非掩膜区;除了掩膜本身的线条以外,还希望掩膜内图像是原色,掩膜外图像的颜色进行一定调整;通常可以采用图像透明化或者色彩单通道加深的方式实现。比如对三通
翟天保Steven
·
2022-05-08 07:43
OpenCV
opencv
计算机视觉
人工智能
Pillow速通教程
2.1.1Image.open()2.1.2Image对象的各个属性2.1.3Image.new()2.1.4Image.save()2.2图片格式的转换2.3图片缩放2.4图片的裁剪与粘贴2.5图像的分离与合并2.6图像的
几何变换
三
raelum
·
2022-05-07 07:07
Computer
Vision
计算机视觉
python
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他