当前位置:网站首页>Identification of bolt points in aerial photography based on perception
Identification of bolt points in aerial photography based on perception
2022-04-23 20:20:00 【Install a sound 77】
Purpose of this paper :
Automatically detect the bolt points in the video , Make it automatically judge the damage , Fall off , Location of rusted bolts , Reduce labor costs .
Technical principle :
Extract pictures from the original video... Percent 90 As a training set , Per cent 10 As test set , Manually selected and classified as 3 Species category , That is not a bolt , Normal bolt , Damage to bolts , Through transfer learning, convolutional neural network is used for graphic classification training , After training, use the completion model to distinguish all bolt points in the picture , After discrimination , If this point is damage to the bolt, feed back to the original drawing to show .
Pretreatment stage :
First, extract the pictures in the video , Considering that the number of frames is 50, Every time 50 Frame extraction once makes the picture have a certain difference .
Select and mark the possible damaged bolts manually .
For how to select the damaged bolt , Except for a few cases , There are also a large number of bolts that can not completely judge whether they are damaged by observing the pictures alone , Considering the difficulty of subsequent identification .
Therefore, the following principles shall be adopted when selecting bolts :
1. For bolt points with too deep color depth, we think they may be damaged .
2. For points where the color is significantly different from the surrounding bolts , We think it is possible that .
In addition, normal bolt points shall be intercepted manually , Irrelevant point , And classified storage , Finally get the training set
Normal bolt points 100 individual
Irrelevant point 50 individual
Damage bolt points 35 individual
The pixel of a single bolt point is (15*15) about
Carry out gray analysis for a single bolt point
Single bolt point
We can see from the picture that (R,G,B) The distribution is steep , It is not conducive to the distinction and discrimination of graphics .
In this regard, it is necessary to consider gray-scale two pole processing for bolt points , Make its grayscale distinction more obvious , Considering the time reason and expected results ( That is, the definition of the picture itself is too low , Limited promotion effect ), We still use the original picture for training .
Construction of neural network :
Through access inception, We only need to change the bottleneck layer to train a small part of the data , Can make it have a certain recognition function .
Deep learning process , Because the data set is small , And the pixels are low , We just need to train 400 Time , You can complete the training . The trained model is saved in run In the folder .
According to the image, we can find , The model thinks it's good to learn .
The structure of bolt point neural network
Testing phase :
Ideas : adopt openCV Module similarity identifies all bolt points , And get the coordinates of the point , Save in folder , In batch access through the test program , If it is identified as damage to the bolt, the record shall be saved in a new folder , It's best to feed back to the original drawing .
Therefore, through our accurate test atlas , Manually select some points to test the accuracy of the model
Normal point
According to the judgment point 1 Yes 76% The possibility is normal , Although right, this value is not high .
The problem summary :
1. The definition of aerial captured image is too low .
2. There is too little damage bolt point training data .
3. There is a certain uncertainty in the process of manually selecting damaged bolt points .
4. inceptionV3 Mainly used for static object recognition , The compatibility of bolt points is relatively low , The accuracy of the results will be greatly affected .
5. Due to time , Proficiency and other reasons , It is difficult to build neural network from scratch and train it in a short time .
6. The current model is only an experimental product, and there is still a distance between it and practical application .
版权声明
本文为[Install a sound 77]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/04/202204210551491745.html
边栏推荐
- R语言使用econocharts包创建微观经济或宏观经济图、indifference函数可视化无差异曲线、自定义计算交叉点、自定义配置indifference函数的参数丰富可视化效果
- nc基础用法
- 考研英语唐叔的语法课笔记
- Mysql database - basic operation of database and table (II)
- Es error: request contains unrecognized parameter [ignore_throttled]
- [graph theory brush question-5] Li Kou 1971 Find out if there is a path in the graph
- 使用 WPAD/PAC 和 JScript在win11中进行远程代码执行3
- nc基础用法4
- NC basic usage 2
- Redis的安装(CentOS7命令行安装)
猜你喜欢
[latex] 5 how to quickly write out the latex formula corresponding to the formula
[graph theory brush question-4] force deduction 778 Swimming in a rising pool
WordPress插件:WP-China-Yes解决国内访问官网慢的方法
. Ren -- the intimate artifact in the field of vertical Recruitment!
Fundamentals of network communication (LAN, Wan, IP address, port number, protocol, encapsulation and distribution)
Redis cache penetration, cache breakdown, cache avalanche
网络通信基础(局域网、广域网、IP地址、端口号、协议、封装、分用)
An error is reported when sqoop imports data from Mysql to HDFS: sqlexception in nextkeyvalue
Handwritten Google's first generation distributed computing framework MapReduce
Zdns was invited to attend the annual conference of Tencent cloud basic resources and share the 2020 domain name industry development report
随机推荐
論文寫作 19: 會議論文與期刊論文的區別
Design of library management database system
Sqoop imports tinyint type fields to boolean type
Why does ES6 need to introduce map when JS already has object type
Historical track data reading of Holux m1200-e Bluetooth GPS track recorder
[2022] regard 3D target detection as sequence prediction - point2seq: detecting 3D objects as sequences
R language ggplot2 visual facet_wrap, and use the lineheight parameter to customize the height of the facet icon tab (gray label bar)
BMP JPEG 图片转换为矢量图像 ContourTrace
PCA based geometric feature calculation of PCL point cloud processing (52)
Servlet learning notes
NC basic usage 1
STM32基础知识
Es index (document name) fuzzy query method (database name fuzzy query method)
PostgreSQL basic functions
[talkative cloud native] load balancing - the passenger flow of small restaurants has increased
SQL Server Connectors By Thread Pool | DTSQLServerTP 插件使用说明
CVPR 2022 | QueryDet:使用级联稀疏query加速高分辨率下的小目标检测
Change the material of unity model as a whole
Five minutes to show you what JWT is
Sqoop imports data from Mysql to HDFS using lzop compression format and reports NullPointerException