CN113393378B - 光伏组件的图像拼接方法、装置、电子装置和存储介质 - Google Patents
光伏组件的图像拼接方法、装置、电子装置和存储介质 Download PDFInfo
- Publication number
- CN113393378B CN113393378B CN202110577233.8A CN202110577233A CN113393378B CN 113393378 B CN113393378 B CN 113393378B CN 202110577233 A CN202110577233 A CN 202110577233A CN 113393378 B CN113393378 B CN 113393378B
- Authority
- CN
- China
- Prior art keywords
- photovoltaic module
- spliced
- image
- boundary line
- images
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 50
- 230000009466 transformation Effects 0.000 claims abstract description 22
- 238000001514 detection method Methods 0.000 claims description 29
- 238000004590 computer program Methods 0.000 claims description 15
- 238000012937 correction Methods 0.000 claims description 8
- 238000005516 engineering process Methods 0.000 abstract description 2
- 230000005540 biological transmission Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 6
- 230000008569 process Effects 0.000 description 6
- 230000008901 benefit Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 230000007547 defect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 238000003702 image correction Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 108010001267 Protein Subunits Proteins 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000006073 displacement reaction Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000001131 transforming effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4038—Image mosaicing, e.g. composing plane images from plane sub-images
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/13—Edge detection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02E—REDUCTION OF GREENHOUSE GAS [GHG] EMISSIONS, RELATED TO ENERGY GENERATION, TRANSMISSION OR DISTRIBUTION
- Y02E10/00—Energy generation through renewable energy sources
- Y02E10/50—Photovoltaic [PV] energy
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Image Processing (AREA)
Abstract
本申请涉及一种光伏组件的图像拼接方法、装置、电子装置和存储介质。其中,该光伏组件的图像拼接方法包括:获取待拼接光伏组件图像;对待拼接光伏组件图像进行边界线检测,得到待拼接光伏组件图像的边界线;根据边界线,确定边界角点;基于边界角点对待拼接光伏组件图像进行投影变换,得到目标待拼接光伏组件图像;对目标待拼接光伏组件图像进行拼接,得到目标拼接图像。通过本申请,解决了相关技术中图像拼接精度低的问题,提高了图像拼接精度。
Description
技术领域
本申请涉及图像处理领域,特别是涉及光伏组件的图像拼接方法、装置、电子装置和存储介质。
背景技术
光伏组件在出厂前需要对其进行缺陷检测,以判断组件的价格以及是否需要返工。由于组件本身比较大,若用一台相机拍摄把组件拍全,需要将相机挂载在较高的位置,这将导致图像本身清晰度不够,从而无法进行缺陷检测。因此需要用多个相机对光伏组件进行拍摄,并将其拼接成一个完整的组件。
在相关技术中,主要是通过对待拼接光伏组件图像进行预处理,得到包含待拼接光伏组件边框信息的二值图像;对二值图像进行直线检测,并将检测到的直线在待拼接光伏组件图像中标出;求解各直线交点,获取图像矫正关键点和图像拼接关键点;对原光伏组件图像进行投影变换,获得标准尺寸的光伏组件图像。进行基于控制点的图像配准,建立相应的图像拼接变换模型;依次对标准尺寸的光伏组件图像进行图像拼接,得到理想的拼接图像的方式,来实现图像的拼接。然而,在研究过程发现,上述方式中直接对二值化图像进行直线检测,在光伏组件图像中的直线很多的情况下,可能会存在检测到错误的边界,进而使得图像矫正错误,造成最终的拼接图像存在拼接精度低的问题。
针对相关技术中存在图像拼接精度低的问题,目前还没有提出有效的解决方案。
发明内容
在本实施例中提供了一种光伏组件的图像拼接方法、装置、电子装置和存储介质,以解决相关技术中图像拼接精度低的问题。
第一个方面,在本实施例中提供了一种光伏组件的图像拼接方法,包括:
获取待拼接光伏组件图像;
对所述待拼接光伏组件图像进行边界线检测,得到所述待拼接光伏组件图像的边界线;
根据所述边界线,确定边界角点;
基于所述边界角点对所述待拼接光伏组件图像进行投影变换,得到目标待拼接光伏组件图像;
对所述目标待拼接光伏组件图像进行拼接,得到目标拼接图像。
在其中一些实施例,在对所述待拼接光伏组件图像进行边界线检测,得到所述待拼接光伏组件图像的边界线之前,所述方法还包括:
对所述待拼接光伏组件图像进行直线检测,得到所述待拼接光伏组件图像的直线;
根据所述直线,确定直线倾角;
根据所述直线倾角,矫正所述待拼接光伏组件图像。
在其中一些实施例,对所述待拼接光伏组件图像进行边界线检测,得到所述待拼接光伏组件图像的边界线包括:
获取用户输入的矩形框;
在所述矩形框中对所述待拼接光伏组件图像进行边界线检测,得到所述待拼接光伏组件图像的边界线。
在其中一些实施例,对所述待拼接光伏组件图像进行边界线检测,得到所述待拼接光伏组件图像的边界线包括:
通过全局投影对所述待拼接光伏组件图像进行横向边界线检测,得到横向边界线,以及通过拟合梯度对所述待拼接光伏组件图像进行纵向边界线检测,得到纵向边界线,其中,所述边界线包括所述横向边界线和所述纵向边界线。
在其中一些实施例,根据所述边界线,确定边界角点包括:
分别确定左边界线、右边界线、上边界线和下边界线中两两之间的直线交点;
根据所述直线交点,确定所述边界角点。
在其中一些实施例,在对所述目标待拼接光伏组件图像进行拼接,得到目标拼接图像之前,所述方法还包括:
对所述目标待拼接光伏组件图像进行畸变修正。
在其中一些实施例,对所述目标待拼接光伏组件图像进行拼接,得到目标拼接图像包括:
按照预设拼接顺序,依次对所述目标待拼接光伏组件图像进行拼接,得到目标拼接图像。
第二个方面,在本实施例中提供了一种光伏组件的图像拼接装置,包括:
获取模块,用于获取待拼接光伏组件图像;
第一检测模块,用于对所述待拼接光伏组件图像进行边界线检测,得到所述待拼接光伏组件图像的边界线;
第一确定模块,用于根据所述边界线,确定边界角点;
变换模块,用于基于所述边界角点对所述待拼接光伏组件图像进行投影变换,得到目标待拼接光伏组件图像;
拼接模块,用于对所述目标待拼接光伏组件图像进行拼接,得到目标拼接图像。
第三个方面,在本实施例中提供了一种电子装置,包括存储器、处理器以及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述第一个方面所述的光伏组件的图像拼接方法。
第四个方面,在本实施例中提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述第一个方面所述的光伏组件的图像拼接方法。
与相关技术相比,在本实施例中提供的光伏组件的图像拼接方法、装置、电子装置和存储介质,通过获取待拼接光伏组件图像;对待拼接光伏组件图像进行边界线检测,得到待拼接光伏组件图像的边界线;根据边界线,确定边界角点;基于边界角点对待拼接光伏组件图像进行投影变换,得到目标待拼接光伏组件图像;对目标待拼接光伏组件图像进行拼接,得到目标拼接图像的方式,解决了相关技术中图像拼接精度低的问题,提高了图像拼接精度。
本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1是本实施例的光伏组件的图像拼接方法的终端的硬件结构框图;
图2是本实施例的光伏组件的图像拼接方法的流程图;
图3是本实施例的进行直线矫正之后的待拼接光伏组件图像的示意图;
图4是本实施例的矩形框的示意图;
图5是本实施例的待拼接光伏组件图像的边界线检测的示意图;
图6是本实施例的光伏组件的图像拼接装置的结构框图。
具体实施方式
为更清楚地理解本申请的目的、技术方案和优点,下面结合附图和实施例,对本申请进行了描述和说明。
除另作定义外,本申请所涉及的技术术语或者科学术语应具有本申请所属技术领域具备一般技能的人所理解的一般含义。在本申请中的“一”、“一个”、“一种”、“该”、“这些”等类似的词并不表示数量上的限制,它们可以是单数或者复数。在本申请中所涉及的术语“包括”、“包含”、“具有”及其任何变体,其目的是涵盖不排他的包含;例如,包含一系列步骤或模块(单元)的过程、方法和***、产品或设备并未限定于列出的步骤或模块(单元),而可包括未列出的步骤或模块(单元),或者可包括这些过程、方法、产品或设备固有的其他步骤或模块(单元)。在本申请中所涉及的“连接”、“相连”、“耦接”等类似的词语并不限定于物理的或机械连接,而可以包括电气连接,无论是直接连接还是间接连接。在本申请中所涉及的“多个”是指两个或两个以上。“和/或”描述关联对象的关联关系,表示可以存在三种关系,例如,“A和/或B”可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。通常情况下,字符“/”表示前后关联的对象是一种“或”的关系。在本申请中所涉及的术语“第一”、“第二”、“第三”等,只是对相似对象进行区分,并不代表针对对象的特定排序。
在本实施例中提供的方法实施例可以在终端、计算机或者类似的运算装置中执行。比如在终端上运行,图1是本实施例的光伏组件的图像拼接方法的终端的硬件结构框图。如图1所示,终端可以包括一个或多个(图1中仅示出一个)处理器102和用于存储数据的存储器104,其中,处理器102可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置。上述终端还可以包括用于通信功能的传输设备106以及输入输出设备108。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述终端的结构造成限制。例如,终端还可包括比图1中所示更多或者更少的组件,或者具有与图1所示出的不同配置。
存储器104可用于存储计算机程序,例如,应用软件的软件程序以及模块,如在本实施例中的光伏组件的图像拼接方法对应的计算机程序,处理器102通过运行存储在存储器104内的计算机程序,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输设备106用于经由一个网络接收或者发送数据。上述的网络包括终端的通信供应商提供的无线网络。在一个实例中,传输设备106包括一个网络适配器(NetworkInterface Controller,简称为NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输设备106可以为射频(Radio Frequency,简称为RF)模块,其用于通过无线方式与互联网进行通讯。
在本实施例中提供了一种光伏组件的图像拼接方法,图2是本实施例的光伏组件的图像拼接方法的流程图,如图2所示,该流程包括如下步骤:
步骤S201,获取待拼接光伏组件图像。
在本步骤中,待拼接光伏组件图像可以是通过摄像设备实时获取的,也可以是从存储有待拼接光伏组件图像的数据库中获取的。
步骤S202,对待拼接光伏组件图像进行边界线检测,得到待拼接光伏组件图像的边界线。
在本步骤中,边界线检测可以包括横向边界线检测和竖向边界线检测,且得到的边界线可以包括待拼接光伏组件图像的左边界线、右边界线、上边界线和下边界线,通过直接对图像进行边界线检测的方式可以避免相关技术中直接对二值化图像进行直线检测,可能会存在检测到错误的边界,进而使得图像矫正错误,而造成最终的拼接图像存在拼接精度低的问题。
步骤S203,根据边界线,确定边界角点。
在本步骤中,根据上述步骤S202获取到的边界线,来实现对边界角点的确定,可以便于后续对图像的投影变换。
需要说明的是,边界角点可以是但不限于四个,该四个边界角点可以构成一个矩形,在本申请实施例中优选为四个。
步骤S204,基于边界角点对待拼接光伏组件图像进行投影变换,得到目标待拼接光伏组件图像。
投影变换(projection transformation)是将一种地图投影点的坐标变换为另一种地图投影点的坐标的过程。
在本步骤中,通过边界角点,利用投影变换的方式,可以将边界角点构成的矩形进行矫正,以便于提高后续图像拼接的拼接精度。
步骤S205,对目标待拼接光伏组件图像进行拼接,得到目标拼接图像。
基于上述步骤S201至步骤S205,本实施例通过对待拼接光伏组件图像进行边界线检测,然后根据得到的边界线,确定边界角点,再根据边界角点对待拼接光伏组件图像来进行投影变换,最后再将投影变换之后的目标待拼接光伏组件图像进行拼接,得到目标拼接图像的方式,实现了对图像的拼接,避免了相关技术中直接对二值化图像进行直线检测,可能会存在检测到错误的边界,进而使得图像矫正错误,而造成最终的拼接图像存在拼接精度低的问题,提高了图像拼接精度。
在其中一些实施例,在对待拼接光伏组件图像进行边界线检测,得到待拼接光伏组件图像的边界线之前,还可以对待拼接光伏组件图像进行直线检测,得到待拼接光伏组件图像的直线;根据直线,确定直线倾角;根据直线倾角,矫正待拼接光伏组件图像。
在本实施例中,通过在步骤S202之前对图像,对待拼接光伏组件图像进行直线检测,然后根据检测到直线,确定直线倾角,最后根据该直线倾角来矫正待拼接光伏组件图像的方式,可以避免在进行步骤S202时,待拼接光伏组件图像中存在直线弯曲的问题,提高了后续对待拼接光伏组件图像的拼接精度。
本实施例中,可以采用霍夫变换直线检测方法,将原始图像所有的直线检测出来,通过随机抽样一致(RANdom SAmple Consensus,简写为RANSAC)方法寻找最佳的直线倾角a。
根据上述得到的直线倾角a,通过公式1.1,将图像矫正成水平,其中,(j,i)为原始图像一点,(u,v)为矫正后图像一点,width,height为原始图像宽高。矫正后的图像如图3所示,此时直线斜率近似0。
u=(j-width/2)*cos(a)-(i-height/2)*sin(a)+width/2;
v=(j-width/2)*sin(a)+(i-height/2)*cos(a)+height/2;(公式1.1)
由于光伏组件中的每块电池片相似程度极高,无法通过特征点匹配寻找相邻两张图像的关系,且在每次拍摄过程中,依靠伺服电机的控制,光伏组件的走位误差小于1cm。因此在其中一些实施例,对待拼接光伏组件图像进行边界线检测,得到待拼接光伏组件图像的边界线包括:获取用户输入的矩形框;在矩形框中对待拼接光伏组件图像进行边界线检测,得到待拼接光伏组件图像的边界线。
在本实施例中,如图4所示,图中的黑色粗线框为本实施例中的矩形框,通过在矩形框中对待拼接光伏组件图像进行边界线检测,得到待拼接光伏组件图像的边界线的方式,可以对待拼接光伏组件图像的边界框进行粗定位,以便于后续边界线的精准定位。
在其中一些实施例,对待拼接光伏组件图像进行边界线检测,得到待拼接光伏组件图像的边界线包括:通过全局投影对待拼接光伏组件图像进行横向边界线检测,得到横向边界线,以及通过拟合梯度对待拼接光伏组件图像进行纵向边界线检测,得到纵向边界线,其中,边界线包括横向边界线和纵向边界线。
下面以实施例来描述横向边界线和纵向边界线的确定方式。
横向边界线确定:假定待拼接光伏组件图像高度为h,设定数组array[h],数组里第i个数值为第i,i-1、i+1行像素值之和。由图5以看出,下边界线(横线3)的特征为线段比较亮、比较宽。按照上述计算像素值之和的方法,横线3处数组的值明显高于横线3上下两侧的细小线段,由通过上述矩形框可粗略知道下边界的位置,在此位置附近寻找数组最大的值即是下边界线位置。以此类推,即可计算中间横线(横线2)的位置。由于每块电池板高度和宽度基本相同,上边界线(横线1)位置可通过横线2与横线3确定(横线3关于横线2的镜像为横线1)。上述方式可以较为准确的定位出上下边界线的位置,最后在边界线附近较小的范围内通过拟合梯度变化最大的点,找到精准的边界线。
竖向边界线确定:由于竖向边界线的干扰线段较少,可在矩形框附近区域进行直线搜索,拟合梯度变化最大的直线作为最终边界线,如图5的竖线1和竖线2所示。
通过上述方式,可以实现对横向边界线和竖向边界线的精确确定,同时还可以便于后续提高边界角点的精确度。
在其中一些实施例,根据边界线,确定边界角点包括:分别确定左边界线、右边界线、上边界线和下边界线中两两之间的直线交点;根据直线交点,确定边界角点。
在本实施例中,基于左边界线、右边界线、上边界线和下边界线中两两之间的直线交点,可以实现对边界角点的精确确定,以便于提高边界角点获取的精确度。
在基于上述确定边界角点之后,可以根据四个边界角点,利用投影变换的方式,将四个边界角点构成的四边形矫正成矩形。
由于图像可能存在畸变因素,可能导致相邻两张图像无法无缝隙的拼接在一起,因此在其中一些实施例,在对目标待拼接光伏组件图像进行拼接,得到目标拼接图像之前,还可以对目标待拼接光伏组件图像进行畸变修正。
在本实施例中,以三行图像,以及横向边界线进行拼接为例来进行描述和说明:
(1)假定第一行图像的宽度为w1,数组first_bottom[w1]存放第一行下边界线附近最大像素值的图像纵坐标位置。例如first_bottom[0]存放第0列边界线附近区域最大像素值的图像纵坐标位置。
(2)遍历第一行图像,当图像点坐标(i,j),j>first_bottom[i]时。赋予点像素值为first_bottom[i]位置时的像素值。
(3)假定第二行图像的宽度为w1,数组second_bottom[w1]存放第二行下边界线附近最大像素值的图像纵坐标位置。数组second_top[w1]存放第二行上边界线附近最大像素值的图像纵坐标位置。
(4)遍历第二行图像,当图像点坐标(i,j),j>second_bottom[i]时。赋予点像素值为second_bottom[i]位置时的像素值。当图像点坐标(i,j),j<second_top[i]时。赋予点像素值为second_top[i]位置时的像素值。
(5)假定第三行图像的宽度为w1,数组third_top[w1]存放第二行上边界线附近最大像素值的图像纵坐标位置。
(6)遍历第三行图像,当图像点坐标(i,j),j<third_top[i]时。赋予点像素值为third_top[i]位置时的像素值。
通过上述方式,可以解决因摄像设备畸变导致的拼接错位的问题。
需要说明的是,纵向边界线的畸变修正与横向边界线雷同,即分别记录上边界和下边界附近不同列最大的像素值的位置,将图像上边界附近某列纵坐标小于该列最大像素值位置的点的像素值更改为最大像素值。将图像下边界附近某列纵坐标大于该列最大像素值位置的点的像素值更改为最大像素值,此处不再一一说明。
在其中一些实施例,对目标待拼接光伏组件图像进行拼接,得到目标拼接图像包括:按照预设拼接顺序,依次对目标待拼接光伏组件图像进行拼接,得到目标拼接图像。
通过上述实施例,本申请实施例通过直线检测技术将图像矫正成水平状态,然后寻找相邻行像素值之和最大作为边界线位置,最后通过拟合梯度最大的点作为最终边界直线,充分利用边界线粗,亮两种特征,从全局出发定位边界线位置,不易受到其余横线的影响。
在本实施例中,可以根据预设拼接顺序来依次对目标待拼接光伏组件图像进行拼接,得到目标拼接图像,可以防止在拼接时存在错拼的问题,以提高拼接的精确度。
在本实施例中还提供了一种光伏组件的图像拼接装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。以下所使用的术语“模块”、“单元”、“子单元”等可以实现预定功能的软件和/或硬件的组合。尽管在以下实施例中所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。
图6是本实施例的光伏组件的图像拼接装置的结构框图,如图6所示,该装置包括:
获取模块61,用于获取待拼接光伏组件图像;
第一检测模块62,耦合至获取模块61,用于对待拼接光伏组件图像进行边界线检测,得到待拼接光伏组件图像的边界线;
第一确定模块63,耦合至第一检测模块62,用于根据边界线,确定边界角点;
变换模块64,耦合至第一确定模块63,用于基于边界角点对待拼接光伏组件图像进行投影变换,得到目标待拼接光伏组件图像;
拼接模块65,耦合至变换模块64,用于对目标待拼接光伏组件图像进行拼接,得到目标拼接图像。
在其中一些实施例,该装置还包括:第二检测模块,用于对待拼接光伏组件图像进行直线检测,得到待拼接光伏组件图像的直线;第二确定模块,用于根据直线,确定直线倾角;矫正模块,用于根据直线倾角,矫正待拼接光伏组件图像。
在其中一些实施例,第一检测模块62包括:获取单元,用于获取用户输入的矩形框;第一检测单元,用于在矩形框中对待拼接光伏组件图像进行边界线检测,得到待拼接光伏组件图像的边界线。
在其中一些实施例,第一检测模块62还包括:第二检测单元,用于通过全局投影对待拼接光伏组件图像进行横向边界线检测,得到横向边界线,以及通过拟合梯度对待拼接光伏组件图像进行纵向边界线检测,得到纵向边界线,其中,边界线包括横向边界线和纵向边界线。
在其中一些实施例,第一确定模块63包括:第一确定单元,用于分别确定左边界线、右边界线、上边界线和下边界线中两两之间的直线交点;第二确定单元,用于根据直线交点,确定边界角点。
在其中一些实施例,该装置还包括:修正模块,用于对目标待拼接光伏组件图像进行畸变修正。
在其中一些实施例,拼接模块65包括:拼接单元,用于按照预设拼接顺序,依次对目标待拼接光伏组件图像进行拼接,得到目标拼接图像。
需要说明的是,上述各个模块可以是功能模块也可以是程序模块,既可以通过软件来实现,也可以通过硬件来实现。对于通过硬件来实现的模块而言,上述各个模块可以位于同一处理器中;或者上述各个模块还可以按照任意组合的形式分别位于不同的处理器中。
在本实施例中还提供了一种电子装置,包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为运行计算机程序以执行上述任一项方法实施例中的步骤。
可选地,上述电子装置还可以包括传输设备以及输入输出设备,其中,该传输设备和上述处理器连接,该输入输出设备和上述处理器连接。
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执行以下步骤:
步骤S201,获取待拼接光伏组件图像。
步骤S202,对待拼接光伏组件图像进行边界线检测,得到待拼接光伏组件图像的边界线。
步骤S203,根据边界线,确定边界角点。
步骤S204,基于边界角点对待拼接光伏组件图像进行投影变换,得到目标待拼接光伏组件图像。
步骤S205,对目标待拼接光伏组件图像进行拼接,得到目标拼接图像。
需要说明的是,在本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,在本实施例中不再赘述。
此外,结合上述实施例中提供的光伏组件的图像拼接方法,在本实施例中还可以提供一种存储介质来实现。该存储介质上存储有计算机程序;该计算机程序被处理器执行时实现上述实施例中的任意一种光伏组件的图像拼接方法。
应该明白的是,这里描述的具体实施例只是用来解释这个应用,而不是用来对它进行限定。根据本申请提供的实施例,本领域普通技术人员在不进行创造性劳动的情况下得到的所有其它实施例,均属本申请保护范围。
显然,附图只是本申请的一些例子或实施例,对本领域的普通技术人员来说,也可以根据这些附图将本申请适用于其他类似情况,但无需付出创造性劳动。另外,可以理解的是,尽管在此开发过程中所做的工作可能是复杂和漫长的,但是,对于本领域的普通技术人员来说,根据本申请披露的技术内容进行的某些设计、制造或生产等更改仅是常规的技术手段,不应被视为本申请公开的内容不足。
“实施例”一词在本申请中指的是结合实施例描述的具体特征、结构或特性可以包括在本申请的至少一个实施例中。该短语出现在说明书中的各个位置并不一定意味着相同的实施例,也不意味着与其它实施例相互排斥而具有独立性或可供选择。本领域的普通技术人员能够清楚或隐含地理解的是,本申请中描述的实施例在没有冲突的情况下,可以与其它实施例结合。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对专利保护范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。
Claims (8)
1.一种光伏组件的图像拼接方法,其特征在于,包括:
获取待拼接光伏组件图像;
对所述待拼接光伏组件图像进行边界线检测,得到所述待拼接光伏组件图像的边界线,其中具体包括:
基于用户输入的矩形框确定第一横向边界线和第一纵向边界线;
基于所述第一横向边界线,通过寻找相邻行像素值之和最大的方法对所述待拼接光伏组件图像进行横向边界线检测,确定第二横向边界线;
基于所述第二横向边界线,通过拟合梯度对所述待拼接光伏组件图像进行横向边界线检测,确定第三横向边界线;
基于所述第一纵向边界线,通过拟合梯度对所述待拼接光伏组件图像进行纵向边界线检测,得到第二纵向边界线;
基于所述第三横向边界线和所述第二纵向边界线,确定边界角点;
基于所述边界角点对所述待拼接光伏组件图像进行投影变换,得到目标待拼接光伏组件图像;
对所述目标待拼接光伏组件图像进行拼接,得到目标拼接图像。
2.根据权利要求1所述的光伏组件的图像拼接方法,其特征在于,在对所述待拼接光伏组件图像进行边界线检测,得到所述待拼接光伏组件图像的边界线之前,所述方法还包括:
对所述待拼接光伏组件图像进行直线检测,得到所述待拼接光伏组件图像的直线;
根据所述直线,确定直线倾角;
根据所述直线倾角,矫正所述待拼接光伏组件图像。
3.根据权利要求1所述的光伏组件的图像拼接方法,其特征在于,基于所述第三横向边界线和所述第二纵向边界线,确定边界角点包括:
分别确定左边界线、右边界线、上边界线和下边界线中两两之间的直线交点;
根据所述直线交点,确定所述边界角点。
4.根据权利要求1所述的光伏组件的图像拼接方法,其特征在于,在对所述目标待拼接光伏组件图像进行拼接,得到目标拼接图像之前,所述方法还包括:
对所述目标待拼接光伏组件图像进行畸变修正。
5.根据权利要求1所述的光伏组件的图像拼接方法,其特征在于,对所述目标待拼接光伏组件图像进行拼接,得到目标拼接图像包括:
按照预设拼接顺序,依次对所述目标待拼接光伏组件图像进行拼接,得到目标拼接图像。
6.一种光伏组件的图像拼接装置,其特征在于,包括:
获取模块,用于获取待拼接光伏组件图像;
第一检测模块,用于对所述待拼接光伏组件图像进行边界线检测,得到所述待拼接光伏组件图像的边界线,其中具体包括:
基于用户输入的矩形框确定第一横向边界线和第一纵向边界线;
基于所述第一横向边界线,通过寻找相邻行像素值之和最大的方法对所述待拼接光伏组件图像进行横向边界线检测,确定第二横向边界线;
基于所述第二横向边界线,通过拟合梯度对所述待拼接光伏组件图像进行横向边界线检测,确定第三横向边界线;
基于所述第一纵向边界线,通过拟合梯度对所述待拼接光伏组件图像进行纵向边界线检测,得到第二纵向边界线;
第一确定模块,用于基于所述第三横向边界线和所述第二纵向边界线,确定边界角点;
变换模块,用于基于所述边界角点对所述待拼接光伏组件图像进行投影变换,得到目标待拼接光伏组件图像;
拼接模块,用于对所述目标待拼接光伏组件图像进行拼接,得到目标拼接图像。
7.一种电子装置,包括存储器和处理器,其特征在于,所述存储器中存储有计算机程序,所述处理器被设置为运行所述计算机程序以执行权利要求1至5中任一项所述的光伏组件的图像拼接方法。
8.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至5中任一项所述的光伏组件的图像拼接方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110577233.8A CN113393378B (zh) | 2021-05-26 | 2021-05-26 | 光伏组件的图像拼接方法、装置、电子装置和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110577233.8A CN113393378B (zh) | 2021-05-26 | 2021-05-26 | 光伏组件的图像拼接方法、装置、电子装置和存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113393378A CN113393378A (zh) | 2021-09-14 |
CN113393378B true CN113393378B (zh) | 2023-05-02 |
Family
ID=77619139
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110577233.8A Active CN113393378B (zh) | 2021-05-26 | 2021-05-26 | 光伏组件的图像拼接方法、装置、电子装置和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113393378B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN116862767A (zh) * | 2023-06-30 | 2023-10-10 | 苏州城市学院 | 一种线扫光伏组件图片的弹性矫正与拼接方法和*** |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103047943B (zh) * | 2012-12-31 | 2016-04-06 | 吉林大学 | 基于单投射编码结构光的车门外板形状尺寸检测方法 |
CN106815838A (zh) * | 2017-01-22 | 2017-06-09 | 晶科电力有限公司 | 一种光伏组件热斑检测的方法以及*** |
CN107845101B (zh) * | 2017-09-20 | 2020-04-10 | 深圳市易成自动驾驶技术有限公司 | 车载环视图像的特征点标定方法、装置和可读存储介质 |
CN110689501B (zh) * | 2019-09-29 | 2022-07-22 | 京东方科技集团股份有限公司 | 一种畸变校正方法、装置、电子设备及计算机可读存储介质 |
CN110738599B (zh) * | 2019-10-14 | 2023-04-25 | 北京百度网讯科技有限公司 | 图像拼接方法、装置、电子设备及存储介质 |
CN111161220A (zh) * | 2019-12-11 | 2020-05-15 | 中国计量大学 | 一种利用红外图像拼接对光伏组件缺陷检测和定位的方法 |
CN111311487B (zh) * | 2020-01-13 | 2022-09-13 | 河海大学常州校区 | 一种光伏组件图像的快速拼接方法及*** |
CN112085700B (zh) * | 2020-07-31 | 2024-05-10 | 上海航天精密机械研究所 | X射线图像中焊缝区域的自动化提取方法、***及介质 |
CN112233020A (zh) * | 2020-11-09 | 2021-01-15 | 珠海大横琴科技发展有限公司 | 无人机图像拼接方法、装置、计算机设备及存储介质 |
-
2021
- 2021-05-26 CN CN202110577233.8A patent/CN113393378B/zh active Active
Also Published As
Publication number | Publication date |
---|---|
CN113393378A (zh) | 2021-09-14 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3028252B1 (en) | Rolling sequential bundle adjustment | |
CN110111388B (zh) | 三维物***姿参数估计方法及视觉设备 | |
US10558881B2 (en) | Parallax minimization stitching method and apparatus using control points in overlapping region | |
US10726580B2 (en) | Method and device for calibration | |
CN111627075B (zh) | 基于aruco码的摄像头外参标定方法、***、终端及介质 | |
CN109366472B (zh) | 机器人的物品放置方法、装置、计算机设备及存储介质 | |
US11880993B2 (en) | Image processing device, driving assistance system, image processing method, and program | |
Castillo-Carrión et al. | SIFT optimization and automation for matching images from multiple temporal sources | |
CN112233184B (zh) | 基于图像配准的激光雷达与相机标定参数校正方法及装置 | |
CN113393378B (zh) | 光伏组件的图像拼接方法、装置、电子装置和存储介质 | |
CN108052869B (zh) | 车道线识别方法、装置及计算机可读存储介质 | |
CN113329179A (zh) | 拍摄对位方法、装置、设备及存储介质 | |
CN114332183A (zh) | 图像配准方法、装置、计算机设备和存储介质 | |
CN113344789B (zh) | 图像拼接方法及装置、电子设备、计算机可读存储介质 | |
CN111797715A (zh) | 车位检测方法、装置、电子设备及存储介质 | |
KR20040053877A (ko) | 디지털 카메라의 렌즈 왜곡 보정과 정사영상 생성방법 및이를 이용한 디지털 카메라 | |
CN113763466A (zh) | 一种回环检测方法、装置、电子设备和存储介质 | |
CN116363185A (zh) | 地理配准方法、装置、电子设备和可读存储介质 | |
CN114463170B (zh) | 一种针对agv应用的大场景图像拼接方法 | |
US20230097901A1 (en) | Image correction method and processor | |
CN111931786B (zh) | 一种图像处理方法、装置及计算机可读存储介质 | |
CN113888617A (zh) | 一种关联区域多相机物体匹配方法与*** | |
CN114170319A (zh) | 测试标板的调整方法及装置 | |
CN114168695A (zh) | 目标位置确定方法、装置、终端以及存储介质 | |
CN109919998B (zh) | 卫星姿态确定方法、装置和终端设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |