Railway track image processing method and system, storage medium and electronic equipment

文档序号:196237 发布日期:2021-11-02 浏览:56次 中文

阅读说明:本技术 一种铁路轨道图像处理方法、系统、存储介质及电子设备 (Railway track image processing method and system, storage medium and electronic equipment ) 是由 任文康 李运福 于 2021-08-02 设计创作,主要内容包括:本发明适用于铁路轨道检测技术领域,提供了一种铁路轨道图像处理方法、系统、存储介质及电子设备。如下步骤:步骤S100:获取铁路轨道图像数据;步骤S200:对所述图像数据进行视频编码,形成第一类型帧I-(a)和第二类型帧组P-(a),步骤S300:将第一类型帧I-(a)和第二类型帧组P-(a)形成图像组G-(a)。由于每张铁路轨道的图像帧之间存在很大的相似度,本申请通过引入视频编码原理,将铁路轨道图像数据编码为第一类型帧I-(a)和第二类型帧P-(a)~(b),并形成图像组G-(a),在第一类型帧I-(a)中存储完整图像,在第二类型帧P-(a)~(b)中存储与上一帧的差量数据,通过这种差量压缩的方式大大提高了对铁路轨道图像数据的压缩率,降低了图像数据量。(The invention is applicable to the technical field of railway track detection, and provides a railway track image processing method, a railway track image processing system, a storage medium and electronic equipment. The method comprises the following steps: step S100: acquiring railway track image data; step S200: video coding the image data to form a first type frame I a And a second type frame group P a And step S300: frame I of the first type a And a second type frame group P a Forming an image group G a . Because of the great similarity between the image frames of each railway track, the method encodes the railway track image data into the first type frame I by introducing the video encoding principle a And a second type frame P a b And forming an image group G a In the first type frame I a In a second type frame P, in which the complete image is stored a b The differential data of the previous frame is stored, the compression rate of the railway track image data is greatly improved by the differential compression mode, and the image data amount is reduced.)

1. A railway track image processing method is characterized by comprising the following steps:

step S100: acquiring railway track image data;

step S200:video coding the image data to form a first type frame IaAnd a second type frame group PaWherein the second type frame group PaIn a first type frame IaAnd a first type frame Ia+1A is traversed from 1 to m, a is a first type frame IaAnd a second type frame group PaM is a first type frame IaNumber of and second type frame group PaThe number of (2);

the second type frame group PaComprising at least one frame P of a second typea bB is traversed from 1 to n, b is the serial number of the second type frame, and n is the number of the second type frames contained in each second type frame group;

the first type frame IaStoring complete image information, and decoding independently;

said second type frame Pa bNot separately encodable, when b is 1, said second type frame Pa bStoring and first type frame IaThe delta data of (a); when b is>1, said second type frame Pa bStoring and second type frame Pa b-1The delta data of (a);

step S300: frame I of the first typeaAnd a second type frame group PaForm an image group GaAnd a is traversed from 1 to m.

2. The method for processing the railway track image according to claim 1, wherein after the railway track image data is acquired in step S100, the method further comprises at least one of the following steps:

step S110: caching the acquired image data to a data cache region of a video memory;

step S120: preprocessing the image data, wherein the preprocessing content at least comprises one of the following contents: enhancing image brightness, equalizing histogram and overexposing image area.

3. The railway track image processing method as claimed in claim 1, wherein in step S200Each group P of frames of the second typeaOf the second type frame P contained thereina bThe number n of (a) is in the range of 1 to 9.

4. The railway track image processing method as claimed in claim 1, wherein after the step S300, at least one of the following steps is further included:

step S400: the image group GaTransmitting to a memory cache region for caching;

step S500: for the image group GaAdding structural description information to form extended data, wherein the structural description information at least comprises one of the following information: image sequence information, image information.

5. A railway track image processing system, comprising the following modules:

the acquisition module is used for acquiring railway track image data;

an encoding module for video encoding the image data to form a first type frame IaAnd a second type frame group PaWherein the second type frame group PaIn a first type frame IaAnd a first type frame Ia+1A is traversed from 1 to m, a is the serial number of the first type frame and the group number of the second type frame group, and m is the number of the first type frame and the number of the second type frame group;

the second type frame group PaComprising at least one frame P of a second typea bB is traversed from 1 to n, b is the serial number of the second type frame, and n is the number of the second type frames contained in each second type frame group;

the first type frame IaStoring complete image information, and decoding independently;

said second type frame Pa bNot separately encodable, when b is 1, said second type frame Pa bStoring and first type frame IaThe delta data of (a); when b is>1, said second type frame Pa bStoring and second type frame Pa b-1The delta data of (a);

the encoding module is also used for transmitting the first type frame IaAnd a second type frame group PaForm an image group GaAnd a is traversed from 1 to m.

6. The railway track image processing system of claim 5, further comprising a video memory buffer module, and/or a preprocessing module;

the cache module is used for caching the acquired image data to a data cache region of a video memory;

the preprocessing module is used for preprocessing the image data, and the preprocessing content at least comprises one of the following contents: enhancing image brightness, equalizing histogram and overexposing image area.

7. A railway track image processing system as claimed in claim 5, wherein in the encoding module, each group P of frames of the second typeaOf the second type frame P contained thereina bThe number n of (a) is in the range of 1 to 9.

8. The railway track image processing system of claim 5, further comprising a memory cache module, and/or an expansion module;

the memory cache module is used for caching the image group GaTransmitting to a memory cache region for caching;

the expansion module is used for expanding the image group GaAdding structural description information to form extended data, wherein the structural description information at least comprises one of the following information: image sequence information, image information.

9. A readable storage medium for storing a program which, when executed, implements the railway track image data processing method according to any one of claims 1 to 4.

10. An electronic device, comprising: at least one processor, memory, one or more programs stored thereon; the one or more programs, when executed by the processor, cause the one or more processors to implement the railway track image data processing method of one of claims 1 to 4.

Technical Field

The invention relates to the technical field of railway track detection, in particular to a railway track image processing method, a railway track image processing system, a storage medium and electronic equipment.

Background

The railway track detection is an indispensable working part for the safe operation of a railway network, and in the railway track detection work, the surface of a railway (comprising a track, a sleeper, a fastener, a roadbed and the like) needs to be photographed to obtain image data of the railway, wherein the image data is used as basic data of the track detection to be filed, analyzed for defects, retrieved and checked; and meanwhile, the system is used as the input of other systems to carry out relevant processing (such as defect detection and the like).

In the prior art, a method adopted for railway track detection is that optical image acquisition equipment (usually a linear array camera) is installed at the bottom of a track detection vehicle, rapid image acquisition is carried out on the surface of a railway below according to the vehicle speed, and continuous image acquisition forms a continuous railway image so as to cover a detected railway section. When the linear array camera works, the collected image data are transmitted to the front-end collection server, and the front-end collection server compresses the received image data into a JPEG format and writes the JPEG format into a storage device or transmits the JPEG format to a third party through a network.

With the increase of railway mileage and the improvement of the resolution of the camera device, the acquired railway image data is huge in data volume, and the hardware cost required for storing and processing the huge data volume is extremely high. Meanwhile, along with the popularization of high-speed railways, the speed of the track detection vehicle is increased, and the situation that the image compression speed of a front-end acquisition server is lower than the image acquisition speed often exists, so that data acquired by the track detection vehicle is lost due to insufficient compression, and the integrity and the accuracy of an acquisition result are seriously influenced.

Disclosure of Invention

In order to solve at least some of the above technical problems, an aspect of the present invention provides a railway track image processing method, including:

step S100: acquiring railway track image data;

step S200: video coding the image data to form a first type frame IaAnd a second type frame group PaWherein the second type frame group PaIn a first type frame IaAnd a first type frame Ia+1A is traversed from 1 to m, a is the serial number of the first type frame and the group number of the second type frame group, and m is the number of the first type frame and the number of the second type frame group;

the second type frame group PaComprising at least one frame P of a second typea bB is traversed from 1 to n, b is the sequence number of the second type frame, n is each second type frame group PaThe number of the second type frames contained in the frame buffer;

the first type frame IaStoring complete image information, and decoding independently;

said second type frame Pa bNot separately encodable, when b is 1, said second type frame Pa bStoring and first type frame IaThe delta data of (a); when b is>1, said second type frame Pa bStoring and second type frame Pa b-1The delta data of (a);

step S300: frame I of the first typeaAnd a second type frame group PaForming an image group GaAnd a is traversed from 1 to m.

Further, in step S100, after the railway track image data is acquired, at least one of the following steps is further included:

step S110: caching the acquired image data to a data cache region of a video memory;

step S120: preprocessing the image data, wherein the preprocessing content at least comprises one of the following contents: enhancing image brightness, equalizing histogram and overexposing image area.

Further, in the step S200, each second type frame group PaTherein containsType two frame Pa bThe number n of (a) is in the range of 1 to 9.

Further, after step S300, at least one of the following steps is also included:

step S400: the image group GaTransmitting to a memory cache region for caching;

step S500: for the image group GaAdding structural description information to form extended data, wherein the structural description information at least comprises one of the following information: image sequence information, image information.

In a second aspect of the invention, a railway track image processing system is provided, which comprises the following modules:

the acquisition module is used for acquiring railway track image data;

an encoding module for video encoding the image data to form a first type frame IaAnd a second type frame group PaWherein the second type frame group PaIn a first type frame IaAnd a first type frame Ia+1A is traversed from 1 to m, a is the serial number of the first type frame and the group number of the second type frame group, and m is the number of the first type frame and the number of the second type frame group;

the second type frame group PaComprising at least one frame P of a second typea bB is traversed from 1 to n, b is the serial number of the second type frame, and n is the number of the second type frames contained in each second type frame group;

the first type frame IaStoring complete image information, and decoding independently;

said second type frame Pa bNot separately encodable, when b is 1, said second type frame Pa bStoring and first type frame IaThe delta data of (a); when b is>1, said second type frame Pa bStorage and second picture group type frame Pa b-1The delta data of (a);

the encoding module is also used for encoding the first type frame IaAnd a second type frame group PaForming an image group GaAnd a is traversed from 1 to m.

Furthermore, the railway track image data processing also comprises a video memory caching module and/or a preprocessing module;

the cache module is used for caching the acquired image data to a data cache region of a video memory;

the preprocessing module is used for preprocessing the image data, and the preprocessing content at least comprises one of the following contents: image brightness enhancement, histogram equalization, image region overexposure processing

Further, in the encoding module, each second type frame group PaOf the second type frame P contained thereina bThe number n of (a) is in the range of 1 to 9.

Further, the railway track image data processing further comprises a memory cache module and/or an expansion module;

the memory cache module is used for caching the image group GaTransmitting to a memory cache region for caching;

the expansion module is used for expanding the image group GaAdding structural description information to form extended data, wherein the structural description information at least comprises one of the following information: image sequence information, image information.

In a third aspect of the present invention, there is provided a readable storage medium for storing a program for implementing the railway track image data processing method when the program is executed.

In a fourth aspect of the present invention, there is provided an electronic apparatus comprising: at least one processor; a memory having one or more programs stored thereon; when the one or more programs are executed by the one or more processors, the one or more programs cause the processors to implement the railway track image data processing method.

Compared with the prior art, the invention has the beneficial effects that:

1) because the image frames of each railway track have great similarity, the railway track image data are coded into the first type by introducing the video coding principleType frame IaAnd a second type frame Pa bAnd forming an image group GaIn the first type frame IaIn a second type frame P, in which the complete image is storeda bThe differential data of the previous frame is stored, the compression rate of the railway track image data is greatly improved by the differential compression mode, and the image data amount is reduced.

2) In the process of processing the railway track image by adopting the railway track image processing method, the generation amount of image data per second can be controlled by controlling the code rate parameter of video coding, so that the problem of data loss caused by the inconsistency of the railway track image acquisition rate and the image compression rate is avoided, and the image data storage and the image data network transmission are facilitated.

3) By adopting the image data processing method of the embodiment, when the user needs to use the related image data, the decoding processing can be performed through the standard hardware video processor of the computer platform, so that the decoding speed can be increased, and the load of the CPU can be reduced.

4) The railway track image data processing system provided by the invention adopts standard display card equipment to replace the traditional special coding equipment for coding operation, not only has lower cost than that of special equipment, but also utilizes the high-performance operational capability of the GPU and the VPU, and can reduce the loss of a CPU in a front-end acquisition server. Meanwhile, the time for image coding operation is reduced, the track image sampling efficiency is improved, the running speed of the track detection vehicle can be increased, the railway detection maintenance time period is shortened, and the effective running time of the railway is increased.

Drawings

In order to more clearly illustrate the technical solutions of the embodiments of the present invention, the drawings needed to be used in the embodiments of the present invention or in the description of the prior art will be briefly described below, and it is obvious that the drawings described below are only some embodiments of the present invention, and it is obvious for those skilled in the art that other drawings can be obtained according to the drawings without creative efforts.

FIG. 1 is a flow chart of a method of processing railway track images in one embodiment of the invention;

FIG. 2 is a diagram of an image data encoding sequence in one embodiment of the invention;

FIG. 3 is a diagram of an extended data structure in one embodiment of the invention;

fig. 4 is a schematic working flow chart of a railway track image processing structure according to an embodiment of the invention.

Detailed Description

Aspects of the present invention will be described more fully hereinafter with reference to the accompanying drawings. This invention may, however, be embodied in many different forms and should not be construed as limited to any specific structure or function presented throughout this disclosure. Rather, these aspects are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Based on the teachings herein one skilled in the art should appreciate that the scope of the present invention is intended to encompass any aspect disclosed herein, whether alone or in combination with any other aspect of the invention to accomplish any aspect disclosed herein. For example, it may be implemented using any number of the apparatus or performing methods set forth herein. In addition, the scope of the present invention is intended to cover apparatuses or methods implemented with other structure, functionality, or structure and functionality in addition to the various aspects of the invention set forth herein. It is to be understood that any aspect disclosed herein may be embodied by one or more elements of a claim.

The terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the disclosure. The terms "comprises," "comprising," and the like, as used herein, specify the presence of stated features, steps, operations, and/or components, but do not preclude the presence or addition of one or more other features, steps, operations, or components.

All terms (including technical and scientific terms) used herein have the same meaning as commonly understood by one of ordinary skill in the art unless otherwise defined. It is noted that the terms used herein should be interpreted as having a meaning that is consistent with the context of this specification and should not be interpreted in an idealized or overly formal sense.

In the prior art, a method for detecting a railway track is to install a track detection system on a track detection vehicle, wherein the track detection system comprises a track image detection subsystem. The track image detection subsystem comprises an optical image acquisition device (usually a linear array camera) arranged at the bottom of the track detection vehicle, the optical image acquisition device is used for rapidly acquiring images of the surface of the railway below according to the vehicle speed, and continuous image acquisition forms a continuous railway image so as to cover the detected railway section.

When the linear array camera works, collected image data are transmitted to a front-end collection server, the front-end collection server compresses and codes the received image data through special hardware equipment or a software program to generate continuous picture data, the compression format of the picture data is JPEG, and then the compressed picture data are written into a storage device or transmitted to a third party through a network.

With the increase of railway mileage and the improvement of the resolution of the camera device, the acquired railway image data is huge in data volume, and the hardware cost required for storing and processing the huge data volume is extremely high. Meanwhile, along with the popularization of high-speed railways, the speed of the track detection vehicle is increased, and the situation that the image compression speed of a front-end acquisition server is lower than the image acquisition speed often exists, so that data acquired by the track detection vehicle is lost due to insufficient compression, and the integrity and the accuracy of an acquisition result are seriously influenced.

In order to solve the above problem, as shown in fig. 1 and 2, an embodiment of the present invention provides a railway track image processing method, including the steps of:

step S100: acquiring railway track image data; the railway track image data may be image data acquired in real time by an optical image acquisition device installed at the bottom of the track inspection vehicle, or may be existing image data acquired from other storage devices, and the acquisition mode may be acquired through a wired transmission way or a wireless transmission way, which is not limited herein.

Step S200: video coding the image data to form a first type frame IaAnd a second type frame group PaWherein the second type frame group PaIn a first type frame IaAnd a first type frame Ia+1A is traversed from 1 to m, a is the serial number of the first type frame and the group number of the second type frame group, and m is the number of the first type frame and the number of the second type frame group;

the second type frame group PaComprising at least one frame P of a second typea bB is traversed from 1 to n, b is the serial number of the second type frame, and n is the number of the second type frames contained in each second type frame group;

the first type frame IaStoring complete image information, and decoding independently;

said second type frame Pa bNot separately encodable, when b is 1, said second type frame Pa bStoring and first type frame IaThe delta data of (a); when b is>1, said second type frame Pa bStoring and second type frame Pa b-1The delta data of (a);

frame I of the first typeaIt belongs to intra-frame compression, which is the complete reservation of this frame of picture, and only this frame of data is needed to complete the decoding (because it contains complete picture).

Frame P of the second typea bThe method belongs to inter-frame compression, and has no complete picture data, and only has data of picture difference with a previous frame (the previous frame may be a second type frame or a second type frame), so that the difference defined by the current frame needs to be superimposed by a previously buffered picture when decoding, and a final picture is generated.

Step S300: frame I of the first typeaAnd a second type frame group PaForm an image group GaAnd a is traversed from 1 to m. Thus, image group GaIs the first type frame IaIs added to the second type frame group PaP of the second type frame contained ina bThe number of the cells. In addition, one image group GaIn which there is only one frame of the first type IaBut there may be no or several frames P of the second typea b

When the image group GaWhen the length of (1) is 1, it means that there is no second type frame Pa bOnly the first type frame IaDue to the first type frame IaIncluding a complete picture, it can be decoded independently, but also results in a large amount of data.

When the image group GaWhen the length of (1) is larger than 1, the image group GaThe longer the length of (B), the second type frame P is possesseda bThe more this way, the higher the compression ratio, but the longer the decoding operation time.

Therefore, the image group G should be selected as appropriate according to actual needsaI.e. each image group GaIncluded second type frame Pa bThe number of the cells.

In the traditional solution, a JPEG compression format is adopted, the effective range of data compression limits frames, and no association relationship exists between each frame of data. However, for the railway track image, it has a certain particularity, that is, there is a greater similarity between the image frames, based on this feature, the principle of video coding is introduced in this embodiment, and the railway track image data is video-coded to form the first type frame IaAnd a second type frame Pa bAnd forming an image group GaIn the first type frame IaIn a second type frame P, in which the complete image is storeda bThe method greatly improves the compression rate of the railway track image data by the differential compression mode, thereby effectively reducing the data volume of the railway track image data.

It should be noted that, although the video coding technology is an existing image processing technology, it is not yet seen that the existing technology applies it to a processing method of railway track image data. In the technical field of railway track image identification, because an image in a picture format is acquired, a common processing method is to compress the picture format into a JPEG format by using a special device so as to compress the image data volume. Therefore, it is not easy for those skilled in the art to apply the video compression technique to the technical field of railway track image data processing.

The method for processing the railway track image data further has the following beneficial effects:

1) in the process of image processing by adopting the method of the embodiment, the generation amount of image data per second can be controlled by controlling the code rate parameter of video coding, the problem of data loss caused by the inconsistency of the railway track image acquisition rate and the image compression rate is avoided, and the method is favorable for image data storage and image data network transmission.

2) By adopting the image data processing method of the embodiment, when the user needs to use the related image data, the decoding processing is carried out through the standard hardware video processor of the computer platform, so that the decoding speed can be increased, and the load of the CPU can be reduced.

Further, in step S100, after the railway track image data is acquired, at least one of the following steps is further included:

step S110: caching the acquired image data to a data cache region of a video memory; thus, when the GPU or VPU is adopted to process the image data, the data exchange speed can be improved.

Step S120: preprocessing the image data, wherein the preprocessing content at least comprises one of the following contents: enhancing image brightness, equalizing histogram and overexposing image area.

The preprocessing of the image data is operated by the GPU shader, and can be executed in parallel. For each frame of image data, the content of the image can be clearer by performing necessary preprocessing before encoding, and the content of the preprocessing is determined according to practical situations, including but not limited to the following: image brightness enhancement, histogram equalization, image region overexposure processing, and the like.

It is understood that, in the railway track image data processing method provided by the present invention, step S110 and step S120 may be provided at the same time, or only step S110 or step S120 may be provided.

Further, in the step S200, each second type frame group PaOf the second type frame P contained thereina bThe number n of (a) is in the range of 1 to 9.

Due to the image group GaOf the first type frame I it containsaIs added to the second type frame P (number 1)a bAnd one image group GaIn which there is only one frame of the first type IaGroup of images GaIs made up of a second type frame group PaOf the second type frame Pa bThe number of the cells is determined.

When the second type frame Pa bWhen the number of (2) is 0, at this time, the image group GaIn only the first type frame IaDue to the first type frame IaContains complete pictures and can therefore be decoded independently, but again leads to the problem of large data volumes. When the second type frame Pa bIs greater than or equal to 1, the second type frame Pa bThe larger the number of the image groups G, the more the number of the image groups GaThe longer the length of (b), the longer the decoding operation time required, although the compression ratio of the image data at this time is higher, resulting in a delay in decoding. Therefore, the suitable second type frame P should be selected according to the actual requirementa bThe number of the cells. Preferably, one image group GaOf said second type frame P included ina bThe number of the frame is 1-9 frames, which can meet the requirement of track detection application.

Further, as shown in fig. 3, after the step S300, at least one of the following steps is further included:

step S400: the image group GaTransmitting to a memory cache region for caching;

step S500: for the image group GaAdding structural description information to form extended data, wherein the structural description information at least comprises one of the following information: image sequence information, image information.

It is to be understood that the image data processing method according to the above-described embodiment may include both step S400 and step S500, or may include only step S400 or step S500.

Wherein: the image sequence information includes, but is not limited to, the information shown in table 1, and the image information includes, but is not limited to, the information shown in table 2.

TABLE 1 image sequence information Table

TABLE 2 image information Table

In another embodiment of the present invention, a railway track image processing system is provided, which includes the following modules:

the acquisition module is used for acquiring railway track image data;

an encoding module for video encoding the image data to form a first type frame IaAnd a second type frame group PaWherein the second type frame group PaIn a first type frame IaAnd a first type frame Ia+1A is traversed from 1 to m, a is the serial number of the first type frame and the group number of the second type frame group, and m is the number of the first type frame and the number of the second type frame group;

the second type frame group PaComprising at least one frame P of a second typea bB is traversed from 1 to n, b is the sequence number of the second type frame, n is each second type frame group PaThe number of the second type frames contained in the frame buffer;

the first type frame IaStoring complete image information, and decoding independently;

said second type frame Pa bNot separately encodable, when b is 1, said second type frame Pa bStoring and first type frame IaThe delta data of (a); when b is>1, said second type frame Pa bStoring and second type frame Pa b-1The delta data of (a);

the encoding module is also used for transmitting the first type frame IaAnd a second type frame group PaForm an image group GaAnd a is traversed from 1 to m.

Furthermore, the railway track image data processing system also comprises a video memory cache module and/or a preprocessing module;

the cache module is used for caching the acquired image data to a data cache region of a video memory;

the preprocessing module is used for preprocessing the image data, and the preprocessing content at least comprises one of the following contents: image brightness enhancement, histogram equalization, image region overexposure processing

Further, in the encoding module, each second type frame group PaOf the second type frame P contained thereina bThe number n of (a) is in the range of 1 to 9.

Furthermore, the railway track image data processing system also comprises a memory cache module and/or an expansion module;

the memory cache module is used for caching the image group GaTransmitting to a memory cache region for caching;

the expansion module is used for expanding the image group GaAdding structural description information to form extended data, wherein the structural description information at least comprises one of the following information: image sequence information, image information.

In an embodiment of the present invention, the type of the encoding module is a GPU module, and/or a VPU module, and a code rate of the encoding module is greater than or equal to 20 mbps; the encoding module is integrated on a display card of the front-end acquisition server, and the standard display card equipment is adopted to perform encoding operation on the acquired railway track image data, so that the cost is lower than that of special equipment, the high-performance operation capability of a GPU (graphics processing Unit) and a VPU (virtual private Unit) is utilized, the loss of a CPU (central processing unit) in the front-end acquisition server can be reduced, and the image encoding operation time is reduced; the generation amount of image data per second can be controlled by controlling the code rate parameter of video coding, the problem of data loss caused by the inconsistency of the railway track image acquisition rate and the image compression rate is avoided, and image data storage and image data network transmission are facilitated; when the user end needs to use the related image data, the decoding processing is carried out through the standard hardware video processor of the computer platform, so that the decoding speed can be increased, the CPU load capacity is reduced, and the efficiency of railway track detection can be improved.

Fig. 4 is a flowchart illustrating a preferred operation of the railway track image data processing system according to an embodiment of the present invention, specifically:

a) start of

b) The image acquisition equipment acquires railway track image data;

c) the image acquisition equipment sends the network image data to a front-end acquisition server;

d) the cache module sends the acquired image data to a data buffer area of a video memory;

e) the preprocessing module preprocesses the image data;

f) the coding module codes the image data to form an image group Ga

g) Image group GaTransmitting to a memory buffer area for caching;

h) the expansion module is used for expanding the image group GaAdding structural description information to form extended data;

i) and writing the expanded data into a disk for storage and migration, or transmitting the expanded data to other users through a network.

j) End up

In another embodiment of the present invention, a readable storage medium is provided, which is used for storing a program, when the program is executed, the program is used for realizing the railway track image data processing method in any one of the preceding items.

Another embodiment of the present invention provides an electronic device, including: at least one processor; a memory having one or more programs stored thereon; the one or more programs, when executed by the one or more processors, cause the processors to implement the railway track image data processing method of any one of the preceding claims.

Those of skill would further appreciate that the various illustrative elements and algorithm steps described in connection with the embodiments disclosed herein may be implemented as electronic hardware, computer software, or combinations of both, and that the various illustrative components and steps have been described above generally in terms of their functionality in order to clearly illustrate this interchangeability of hardware and software. Whether such functionality is implemented as hardware or software depends upon the particular application and design constraints imposed on the implementation. Skilled artisans may implement the described functionality in varying ways for each particular application, but such implementation decisions should not be interpreted as causing a departure from the scope of the present invention.

The previous description of the disclosed embodiments is provided to enable any person skilled in the art to make or use the present invention. Various modifications to these embodiments will be readily apparent to those skilled in the art, and the generic principles defined herein may be applied to other embodiments without departing from the spirit or scope of the invention. Thus, the present invention is not intended to be limited to the embodiments shown herein but is to be accorded the widest scope consistent with the principles and novel features disclosed herein.

The above description is only for the purpose of illustrating the preferred embodiments of the present invention and is not to be construed as limiting the invention, and any modifications, equivalents and improvements made within the spirit and principle of the present invention are intended to be included within the scope of the present invention.

14页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:编解码方法、装置及设备

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类