CN108259867A - Dual-mode projection apparatus and projecting method, storage medium - Google Patents
Dual-mode projection apparatus and projecting method, storage medium Download PDFInfo
- Publication number
- CN108259867A CN108259867A CN201810121214.2A CN201810121214A CN108259867A CN 108259867 A CN108259867 A CN 108259867A CN 201810121214 A CN201810121214 A CN 201810121214A CN 108259867 A CN108259867 A CN 108259867A
- Authority
- CN
- China
- Prior art keywords
- image data
- data
- original image
- column
- frame
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 53
- 238000012545 processing Methods 0.000 claims abstract description 8
- 238000004364 calculation method Methods 0.000 claims description 91
- 238000001514 detection method Methods 0.000 claims description 11
- 230000006641 stabilisation Effects 0.000 claims 1
- 238000011105 stabilization Methods 0.000 claims 1
- 238000005265 energy consumption Methods 0.000 abstract description 2
- 238000012217 deletion Methods 0.000 description 2
- 230000037430 deletion Effects 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000017525 heat dissipation Effects 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 238000003672 processing method Methods 0.000 description 2
- 102100036725 Epithelial discoidin domain-containing receptor 1 Human genes 0.000 description 1
- 101710131668 Epithelial discoidin domain-containing receptor 1 Proteins 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/12—Picture reproducers
- H04N9/31—Projection devices for colour picture display, e.g. using electronic spatial light modulators [ESLM]
- H04N9/3141—Constructional details thereof
- H04N9/315—Modulator illumination systems
- H04N9/3161—Modulator illumination systems using laser light sources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/12—Picture reproducers
- H04N9/31—Projection devices for colour picture display, e.g. using electronic spatial light modulators [ESLM]
- H04N9/3179—Video signal processing therefor
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/12—Picture reproducers
- H04N9/31—Projection devices for colour picture display, e.g. using electronic spatial light modulators [ESLM]
- H04N9/3179—Video signal processing therefor
- H04N9/3185—Geometric adjustment, e.g. keystone or convergence
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/12—Picture reproducers
- H04N9/31—Projection devices for colour picture display, e.g. using electronic spatial light modulators [ESLM]
- H04N9/3179—Video signal processing therefor
- H04N9/3188—Scale or resolution adjustment
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- Geometry (AREA)
- Optics & Photonics (AREA)
- Television Systems (AREA)
Abstract
The present invention provides a kind of dual-mode projection apparatus and projecting methods, storage medium, it is combined by using two projection modules and image processor, increase the columns of raw image data using image processor, and new image data laterally upper different piece is read respectively with the use of two projection modules, and at the same time the projected image of the new image data of each part is projected in the horizontal, so that the corresponding projected image of new image data per part is horizontally-spliced into target projection image, one times has been laterally increased in the image pixel of final output, brightness increases one times, while image horizontal area also increases one times, it also improves from image processing process to the logic speed in projection projection process, reduce energy consumption, therefore the present invention is especially suitable in big picture miniature image output equipment, such as miniature laser projection device.
Description
Technical Field
The invention relates to the technical field of projection, in particular to a dual-mode projection device, an image projection method thereof and a computer readable storage medium.
Background
As the technology is developed, the projection apparatus is more and more miniaturized and portable, and thus, the laser projection apparatus is now in the midst of production, and the laser projection apparatus has been widely noticed and put into commercial production due to its small size and high brightness. However, even if the laser brightness of the laser projection device is high, in a white light or a region with strong light, a picture projected by the laser projection device presents an unclear problem in comparison, which brings great challenges to the light intensity and the definition of the projection device.
The difficulty of general research in the industry is how to improve the brightness and definition of a laser projection device, especially how to still see a clear picture under white light, on the premise that the volume of a semiconductor laser used by the existing laser light source is not increased or reduced.
In addition, it is usually necessary to move the existing projection apparatus to adjust the distance between the projection apparatus and the projection interface so as to obtain a larger screen, however, in the state that the projection apparatus and the projection interface are enlarged, the brightness of the projected image is reduced and the definition is also reduced.
Furthermore, in the conventional technology, the resolution of an image scanned by a single laser is low, and the fast axis frequency of the MEMS micro-mirror is limited, so that the distance between fast axis scanning tracks is large in one period of the slow axis, which affects the longitudinal resolution, and the brightness of the projection image projected by the single laser is low. For the above defects, increasing the number of lasers is generally adopted to improve the brightness and pixels of the image.
However, since the laser loses a large amount of energy during imaging, the larger the number of the lasers, the more the energy is lost, and by simply increasing the number of the lasers, ideal brightness and definition cannot be achieved, but rather, the heat concentration of the laser projection device is large, which causes a serious heat dissipation problem and increases the risk factor.
Disclosure of Invention
In order to overcome the above problems, the present invention aims to provide a dual-mode projection apparatus and an image processing method thereof, so as to improve the brightness and resolution of an image, improve the logical operation efficiency, reduce the energy loss, and solve the heat dissipation problem under the condition of using two lasers.
In order to achieve the above object, the present invention provides a projection apparatus comprising: an image processor, a first projection module and a second projection module; wherein,
the image processor is respectively connected with the two projection modules, receives and processes the original image data to obtain new image data, and the number of columns of the new image data is greater than that of the original image data;
the first projection module and the second projection module respectively read different parts of the new image data in the transverse direction at the same time, projection images corresponding to all the parts are projected, and the projection images corresponding to all the parts are spliced into target projection images in the transverse direction.
In one embodiment, the image processor comprises: an image receiving element, a lateral calculation element, and a first image storage element; wherein,
an image receiving element electrically connected to the transverse computing element, the image receiving element receiving the K frame of raw image data; each frame of original image data consists of Y columns of original image data, and Y is a positive integer;
the transverse calculation element is electrically connected with the image receiving element and the image storage element and used for carrying out interpolation calculation on the K frame original image data to obtain a Y column interpolation data column of the K frame original image data; the image receiving element starts to receive the original image data of the next frame while the transverse computing element carries out interpolation computation;
a first image storage element electrically connected to the transverse calculation element and the data reading element, the first image storage element storing the K-th frame original image data and all the interpolation data columns to form K-th frame new image data; the transverse calculation element starts to execute the next interpolation calculation while the first image storage element stores the new image data of the Kth frame; where K is a positive integer from 1 to M, and M is the total number of frames of image data.
In one embodiment, the first projection module is provided with a first data reading element and a first projection element; the second projection module is provided with a second data reading element and a second projection element; wherein,
a first data reading element electrically connected to the first image storage element, the first data reading element reading first Y-column new image data of a K-th frame new image data and transmitting to the first projection element;
the first projection element is used for projecting the first Y-row new image data sent by the first data reading element onto a projection interface to form a left half image of a target projection image;
a second data reading element electrically connected to the second image storage element, the second data reading element reading new image data of a last Y column of the K-th frame new image data and transmitting to the second projecting element;
the second projection element is used for projecting the new image data of the post Y column sent by the second data reading element onto a projection interface to form a right half image of the target projection image; splicing the left half image and the right half image to form a whole target projection image; and, the reading and sending of the first data reading element is performed simultaneously with the reading and sending of the second data reading element, so that the left half image and the right half image are projected on the projection interface simultaneously.
In an embodiment, the first projection module is further provided with a first clock, and the second projection module is further provided with a second clock; the first clock controls the frequency at which the first data reading element transmits new image data of the first Y columns; the second clock controls the frequency at which the second data reading element sends the last Y column of new image data.
In an embodiment, the image processor further comprises an image source element, a first detection element and a second image storage element; the image source element sends first line original image data of Kth frame original image data to the image receiving element; the image receiving element receives a first line of original image data of a Kth frame of original image data and stores the first line of original image data in the second image storage element; a first detection element detects whether all pixel points of a first line of original image data are received; if not, sending a signal to the image receiving element, and continuously receiving by the image receiving element; and repeating the process until the reception of all the original image data of the K frame of original image data is completed.
In an embodiment, the image processor further comprises a control element; wherein,
the transverse calculation element reads j row original image data of K frame original image data; j is a positive integer from 1 to N; n is the line number of the K frame original image data;
the transverse calculation element carries out image interpolation calculation on j row original image data of K frame original image data, interpolation data are inserted between adjacent original image data in the j row, and an interpolation data column of the j row original image data is obtained; the j row of original image data and the interpolation data column thereof form a j row of updated data row;
the control element judges whether the calculation of the interpolation data column in the j row original image data is finished; if yes, the first image storage element stores the j row original image data of the K frame original image data; if not, the control element sends a signal to the transverse calculation element to continue to calculate the interpolation data of the j-th line of original image data;
the control element also judges whether the j row original image data of the K frame original image data is completely stored; if yes, sending a determination signal to the first image storage element to control the first image storage element to store the interpolation data column of the j row; if not, continuing to store the jth line of original image data of the Kth frame of original image data;
then, the control element also judges whether the interpolation data column of the j row original image data is completely stored; if yes, continuing to calculate interpolation data of the K-th frame image of the next line; if not, the control element controls the first image storage element to continuously store the interpolation data column of the j-th row of the original image data.
In an embodiment, the performing, by the transverse calculation unit, an image interpolation calculation on j-th line original image data of K-th frame original image data, and inserting an interpolation data column between adjacent original image data in the j-th line specifically includes: the transverse calculation element performs image interpolation calculation on ith original image data and (i + 1) th original image data in jth line original image data of Kth frame original image data, wherein ith column of interpolation image data is inserted between the ith original image data and the (i + 1) th original image data, i is a positive integer starting from 1, and the maximum value of i +1 is Y; the process is repeated, and i is increased by 1 once in each cycle, so that an interpolation data column of j row original image data of K frame original image data is obtained.
In one embodiment, after obtaining the Y-1 th interpolated image data of the j-th row of the original image data, the transverse computing element further establishes a Y-th column of interpolated data, so that the data of the Y-th column of interpolated data is equal to the Y-th column of the original image data, thereby completing the interpolation of the j-th row of the original image data to obtain 2Y columns of new image data, including the Y columns of interpolated data.
In an embodiment, the control element further determines whether all interpolation data of j-th line original image data of the K-th frame original image data are saved; and if so, controlling the first data reading element and the second data reading element to start reading data.
In an embodiment, the image processor further comprises a second detection element, which detects the image data stability.
In an embodiment, the detecting the stability of the image data by the second detecting element specifically includes: detecting whether an image source sends data in real time in the process of waiting for the image source to send the data; if yes, sending a signal to the image receiving element to enable the image receiving element to start receiving the image data; the second detecting element then detects whether two consecutive frames of image data are received, if so, indicating that a stable image source is captured, and sends a signal to the transverse computing element to cause the transverse computing element to begin interpolating the K-th frame of raw image data received by the image receiving element.
In order to achieve the above object, the present invention also provides an image projection method, comprising:
step 01: receiving original image data;
step 02: processing the original image data to obtain new image data, wherein the number of columns of the new image data is larger than that of the original image data;
step 03: and simultaneously and respectively reading different parts of the new image data in the transverse direction, and projecting a projection image corresponding to each part, so that the projection images corresponding to each part are spliced into a target projection image in the transverse direction.
In one embodiment, each frame of original image data consists of Y columns of original image data, Y being a positive integer;
the step 01 specifically comprises: receiving the K frame original image data;
step 02 specifically comprises: performing interpolation calculation on the K frame original image data to obtain a Y-column interpolation data column of the K frame original image data, and storing the K frame original image data and all interpolation data columns as K frame new image data; simultaneously, incrementing K by 1, and performing step 01 once;
step 03 specifically includes: and simultaneously reading the front Y-column new image data and the back Y-column new image data of the K-th frame new image data, and simultaneously projecting the projection images of the front Y-column new image data and the back Y-column new image data in the transverse direction, so that the front Y-column new image data is projected to form a left half image of the target projection image, and the back Y-column new image data is projected to form a right half image of the target projection image.
In an embodiment, the step 03 further includes: setting the frequency of projecting the front Y-column new image data and the rear Y-column new image data, and then projecting the front Y-column new image data and the rear Y-column new image data according to the set frequency.
In an embodiment, the receiving the K frame of original image data in step 01 specifically includes:
step 011: starting to receive ith row of original image data of the Kth frame of original image data;
step 012: detecting whether all pixel points of the ith row of original image data are received; if so, go to step 013; if not, executing step 011;
step 013: storing the ith row of original image data of the K frame of original image data;
step 014: then, increasing the value of i by 1, and executing steps 011-013 until the K frame original image data of the N lines are saved, so that the K frame original image data are all saved; i is a positive integer from 1 to N; n is the number of lines of the K-th frame of original image data.
In an embodiment, the step 02 specifically includes:
step 021: reading j row original image data of K frame original image data; j is a positive integer from 1 to N;
step 022: performing image interpolation calculation on jth line original image data of the Kth frame original image data, and inserting interpolation data between adjacent original image data in the jth line to obtain an interpolation data column of the jth line original image data; the j row of original image data and the interpolation data column thereof form a j row of updated data row;
step 023: judging whether the calculation of the interpolation data column of the j-th row of original image data is finished or not; if yes, executing a step 024; if not, go to step 022;
and 024: saving the jth line of original image data of the Kth frame of original image data;
step 025: judging whether the j row original image data of the K frame original image data is completely stored or not; if so, go to step 026; if not, executing a step 024;
step 026: saving an interpolation data column of the j-th row of original image data;
step 027: judging whether the interpolation data column of the j-th line of original image data is completely stored or not; if so, go to step 028; if not, go to step 026;
step 028: and increasing j by 1, and repeating the steps 021-027.
In one embodiment, the step 022 specifically includes:
step 022 a: performing image interpolation calculation on ith original image data and (i + 1) th original image data in jth line original image data of the Kth frame original image data, and inserting interpolation data between adjacent original image data in the jth line to obtain an interpolation data column of the jth line original image data; i is a positive integer starting from 1, and the maximum value of i +1 is Y;
step 022 b: the loop of step 022a is repeated, and i is incremented by 1 once per loop, so as to obtain an interpolated data column of the j-th row of original image data of the K-th frame of original image data.
In an embodiment, the step 022a further includes: and after Y-1 column interpolation image data of j row original image data are obtained, establishing a Y column interpolation data column, and enabling the data of the Y column interpolation data column to be equal to the Y column original image data, thereby completing interpolation calculation of the j row original image data and obtaining 2Y column new image data, wherein the 2Y column new image data comprise the Y column interpolation data column.
In an embodiment, between step 02 and step 03, further comprising: judging whether all Y-column interpolation data columns of the K-th frame original image data are stored or not; if yes, go to step 03, if no, go to step 028.
In an embodiment, before step 01, the method further comprises: and detecting the stability of the image data.
In an embodiment, the detecting the stability of the image data specifically includes:
step 001: detecting whether an image source sends data in real time in the process of waiting for the image source to send the data; if so, go to step 002;
step 002: starting to receive image data;
step 003: detecting whether two frames of image data are received or not so as to judge whether a stable image source is captured or not; if yes, executing step 01; if not, step 001 is performed.
In order to achieve the above object, the present invention also provides a computer readable storage medium storing computer instructions which, when executed by a processor, implement the steps of the above image projection method.
The invention utilizes the combination of two projection modules and an image processor, utilizes the image processor to increase the number of columns of original image data, and uses the two projection modules to respectively read different transverse parts of new image data in a matching way, and simultaneously transversely projects the projection image of the new image data of each part, so that the projection images of each part are transversely spliced into a target projection image, finally, the output image pixel is transversely doubled, the brightness is doubled, the image area is also transversely doubled, the logic speed from the image processing process to the projection process is improved, and the energy consumption is reduced.
Drawings
FIG. 1 is a schematic structural diagram of a projection apparatus according to a preferred embodiment of the invention
FIG. 2 is a flow chart illustrating an image projection method according to a preferred embodiment of the invention
FIG. 3 is a schematic flow chart of step 01 in FIG. 2
FIG. 4 is a schematic flow chart of step 02 in FIG. 2
Detailed Description
In order to make the contents of the present invention more comprehensible, the present invention is further described below with reference to the accompanying drawings. The invention is of course not limited to this particular embodiment, and general alternatives known to those skilled in the art are also covered by the scope of the invention.
The invention provides a projection device, comprising: an image processor, a first projection module and a second projection module; and the image processor is respectively connected with the two projection modules, receives and processes the original image data to obtain new image data, and the number of columns of the new image data is greater than that of the original image data. In addition, the first projection module and the second projection module respectively read different parts of the new image data in the transverse direction at the same time, projection images corresponding to each part are projected, and the projection images corresponding to each part are spliced into target projection images in the transverse direction.
The present invention will be described in further detail with reference to the accompanying drawings 1 to 4 and specific embodiments. It should be noted that the drawings are in a simplified form and are not to precise scale, and are only used for conveniently and clearly achieving the purpose of assisting in describing the embodiment.
Referring to fig. 1, the present embodiment provides a projection apparatus, including: an image processor, a first projection module and a second projection module. The image processor is connected with the two projection modules respectively, receives and processes the original image data to obtain new image data, and the number of columns of the new image data is larger than that of the original image data. Each frame of image data here is composed of N rows and Y columns of image data, and N, Y is a positive integer.
In addition, an image processor of the present embodiment includes: the image receiving element, the transverse computing element, the first image storage element, the data reading element, the image source element, the first detection element, the second detection element and the second image storage element, and the control element can be further included.
In this embodiment, before performing image calculation, detecting the stability of the image data, where a second detecting element is used to detect the stability of the image data, specifically includes: detecting whether an image source sends data in real time in the process of waiting for the image source to send the data; if yes, sending a signal to the image receiving element to enable the image receiving element to start receiving the image data; the second detecting element then detects whether two consecutive frames of image data are received, if so, indicating that a stable image source is captured, and sends a signal to the transverse computing element to cause the transverse computing element to begin interpolating the K-th frame of raw image data received by the image receiving element. Here, the description about the K-th frame original image data has been described in the above-described image processing method, and is not repeated here. K is a positive integer.
An image receiving element in electrical communication with the lateral computing element for receiving the K frame raw image data, where the K frame raw image data may be received under signal control of the lateral computing element.
The second image storage element is used for storing the original image data received by the image receiving element; here, the image source element transmits a first line of original image data of a K-th frame of original image data to the image receiving element; the image receiving element receives a first line of original image data of a Kth frame of original image data and stores the first line of original image data in the second image storage element; a first detection element detects whether all pixel points of a first line of original image data are received; if not, sending a signal to the image receiving element, and continuously receiving by the image receiving element; and repeating the process until all N lines of original image data of the K frame of original image data are received.
The transverse calculation element is electrically connected with the image receiving element and the image storage element and used for carrying out interpolation calculation on the K frame original image data to obtain a Y column interpolation data column of the K frame original image data; while the horizontal computing element performs interpolation computation, the image receiving element starts to receive the next frame of original image data, namely, increases K by 1; at this time, the horizontal direction calculating element may control the image receiving element to receive the original image data of the next frame by sending a signal to the image receiving element at the same time when the interpolation calculation is started. Here, in the K-th frame original image data, each column of interpolation data is arranged horizontally apart from each column of original image data, and each line of interpolation data is in the same line as each line of original image data. Because each frame of original image data is 720 rows and 1280 columns, each frame of original image data obtains 720 rows × 1280 columns of image interpolation data through interpolation calculation, so that the number of columns of finally obtained each frame of new image data is increased by one time to 2560 columns, and the pixel value in the horizontal direction is increased by one time.
The first image storage element is electrically connected with the transverse calculation element and the data reading element, and the first image storage element stores the K frame original image data and all interpolation data columns so as to form K frame new image data; while the first image storage element stores the K-th frame of new image data, the horizontal calculation element starts to perform the next interpolation calculation, where the next interpolation calculation may be the calculation of the next line of interpolation data, for example, the calculation of the interpolation data of the above-mentioned j-th line of original image data, which may specifically refer to the description of step 02, and is not described herein again. Further, the first image storage element may send a signal to the lateral direction calculation element to control the lateral direction calculation element to start performing the next interpolation calculation while holding new image data for the K-th frame: specifically, for example, while the first image storage element stores the new image data of the K-th frame, the first image storage element increments j by 1 and sends a signal to the lateral direction calculation element, and the lateral direction calculation element starts to perform the next interpolation calculation, where the next interpolation calculation may refer to the lateral direction calculation element starting to perform the calculation of the interpolation data of the next line.
Here, the first image storage element has a first region and a second region, while the first image storage element also has a judgment element. The judgment element judges that K is an odd number or an even number, when K is the odd number, the new image data of the K frame is stored in the first area, when K is the even number, the new image data of the K frame is stored in the second area, and the first area and the second area are not overlapped. The first image storage element may employ a DDR type memory.
Here, the specific fitting relationship with respect to the interpolation calculation by the lateral calculation element and the first image storage element, the first data reading element, and the second data reading element may be as follows:
reading the jth line of the Kth original image data by a transverse computing element; j is a positive integer from 1 to N; here, reading is started from the first line of original image data; where K is a positive integer from 1 to M, and M is the total number of frames of image data.
The horizontal calculation element performs image interpolation calculation on j-th row original image data of the K-th frame original image data, and interpolation data columns are inserted between adjacent original image data in the j-th row. In this embodiment, the interpolation data of the jth line of original image data and the jth line of original image data are located in the same line and arranged alternately; the interpolation data column of the j-th row of original image data is a Y column, so that the K-th frame of original image data is doubled in the transverse direction, namely, the pixel points are doubled in the transverse direction. Here, the transverse calculation element performs image interpolation calculation on the ith original image data and the (i + 1) th original image data in the jth line original image data of the K frame original image data, and inserts the ith column of interpolated image data between the ith original image data and the (i + 1) th original image data, i is a positive integer starting from 1, and the maximum value of i +1 is Y; the process is repeated, and i is increased by 1 once in each cycle, so that an interpolation data column of j row original image data of K frame original image data is obtained.
In this embodiment, a control element may also be used to determine whether the calculation of the interpolation data column in the jth row of original image data is completed; if not, the control element sends a signal to the transverse calculation element to continue to calculate the interpolation data of the j-th line of original image data; if yes, storing the j line original image data of the K frame original image data in a first image storage element, for example, in DDR, and simultaneously judging that K is an odd number or an even number by a judgment element, storing the j line original image data in a first area when K is the odd number, and storing the j line original image data in a second area when K is the even number. Here, the first image storage element may further perform image storage under the control of the control element, and specifically, the control element may send a signal to the first image storage element, and the first image storage element receives the signal sent by the identification element and stores the j-th line original image data of the K-th frame original image data.
After the jth line of original image data of the Kth frame of original image data is stored, the control element judges whether the jth line of original image data of the Kth frame of original image data is stored completely; if the above judgment result is no, the j row original image data of the K frame original image data is continuously saved, where the first image storage element may also be controlled by the control element, for example, the control element sends a signal to the first image storage element, and the first storage element continues to save the current row original image data after sending the signal. If the determination result is yes, the storage of the interpolated data sequence of the j-th row is started, or a determination signal is sent to the first image storage element by the control element so that the first image storage element starts to store the interpolated data sequence of the j-th row.
In addition, after the interpolation data of the j-th line of original image data is stored, the control element also judges whether the storage of the interpolation data of the j-th line of original image data is finished; if yes, continuing to calculate the interpolation data column of the next row of original image data; if not, the control element controls the first image storage element to continue to store the interpolation data of the j-th line of original image data, for example, the control element controls the transverse calculation element to continue to calculate the interpolation data of the j-th line of original image data by sending a signal to the transverse calculation element, and/or controls the first image storage element to store the interpolation data of the j-th line of original image data after the interpolation data of the j-th line of original image data is calculated. Specifically, it is also possible to determine that K is an odd number or an even number by the determination element, and when K is an odd number, the first image storage element stores the interpolation data sequence of the j-th line of original image data in the first area, and when K is an even number, the first image storage element stores the interpolation data sequence of the j-th line of original image data in the second area.
Here, the calculation of the interpolated data column of the j-th row by the transverse calculation element specifically includes: the transverse calculation element performs image interpolation calculation on ith original image data and (i + 1) th original image data in jth line original image data of Kth frame original image data, wherein ith column of interpolation image data is inserted between the ith original image data and the (i + 1) th original image data, i is a positive integer starting from 1, and the maximum value of i is Y; the process is repeated, and i is increased by 1 once in each cycle, so that an interpolation data column of j row original image data of K frame original image data is obtained.
In addition, in this embodiment, after obtaining the Y-1 th interpolated image data of the j-th row of the original image data, the transverse computing element may further establish a Y-th column of interpolated data of the j-th row of the original image data, so that the data of the Y-th column of interpolated data is equal to the data of the Y-th column of the original image data, thereby completing the interpolation calculation of the j-th row of the original image data to obtain 2Y columns of new image data, which include the Y-column of interpolated data, so that the pixels of the new image data are increased by one time in the transverse direction. It should be noted that, in this embodiment, the computing element creates the Y-th column of interpolated data, and in other embodiments of the present invention, the computing element may delete the Y-th column of original image data instead of creating the Y-th column of interpolated data, so as to obtain (2 × Y-1) column of new image data. It should be noted that, since the number of rows of the output image data is very large in practice, the influence of the deletion of 1 column of data on the whole image is substantially negligible. The Y column as referred to in the present invention naturally includes Y-1 column because the number of Y is very large and Y is usually larger than 100, that is, in this embodiment, it is considered that Y-1 is similar to Y and 2Y-1 is similar to 2Y.
It should be noted that when N is 1 and Y is 1, this original image data may be directly copied in the row direction and the column direction, and even when N is 1 and Y is 1, this is not suitable for practical use.
In this embodiment, the projection apparatus further includes a first projection module and a second projection module. The first projection module and the second projection module respectively read different parts of the new image data in the transverse direction at the same time, for example, projection images corresponding to the new image data of each part are projected on a projection interface, and the projection images corresponding to the new image data of each part are spliced in the transverse direction to form a target projection image. Here, the first projection module is provided with a first data reading element and a first projection element; the second projection module is provided with a second data reading element and a second projection element.
Here, the first data reading element is electrically connected to the first image storage element, reads first Y columns of new image data of a K-th frame of new image data, and transmits to the first projecting element; the first projection element projects the first Y-column new image data sent by the first data reading element onto the projection interface to form a left half image of the target projection image.
The second data reading element is electrically connected with the second image storage element, reads new image data of a post-Y column of the K-th frame new image data and sends the new image data to the second projection element; the second projection element projects the post-Y-column new image data sent by the second data reading element onto a projection interface to form a right half image of the target projection image; and the left half image and the right half image are spliced to form the whole target projection image.
The first data reading element and the second data reading element in this embodiment are electrically connected to the first image storage element, and the first data reading element and the second data reading element simultaneously read different portions of new image data of the K-th frame. Specifically, a process of reading a part of the K-th frame new image data by the first data reading element and a process of reading a part of the K-th frame new image data by the second data reading element are simultaneously performed, and a process of transmitting a part of the K-th frame new image data by the first data reading element and a process of transmitting a part of the K-th frame new image data by the second data reading element are simultaneously performed, so that the left half image and the right half image are simultaneously projected on the projection interface.
In addition, in this embodiment, a first clock is further disposed in the first projection module, and a second clock is further disposed in the second projection module; the first clock controls the frequency of the first data reading element to send new image data of Y columns before N rows; the second clock controls the frequency at which the second data reading element sends Y columns of new image data after N rows. In this embodiment, the first clock and the second clock have the same frequency; preferably, the image data read by the first data reading unit and the image data read by the second data reading unit are 720 rows and 1280 columns of pixels, and the frequency of the corresponding first clock and the frequency of the corresponding second clock are both 74.25 MHz.
In addition, after the interpolation data of the jth line of the kth frame image is saved, the control element can also judge whether all interpolation data columns of the jth line original image data of the kth frame original image data are saved; if so, the data reading element is controlled to start reading data, for example, new image data of a K-th frame. If not, continuing to calculate and/or store the j-th row of original image data, at this time, judging that K is an odd number or an even number by the judging element, when K is the odd number, storing the j-th row of original image data in the first area by the first image storage element, and storing the interpolation data column of the j-th row of original image data in the first area by the first image storage element, and when K is the even number, storing the j-th row of original image data in the second area by the first image storage element, and storing the interpolation data column of the j-th row of original image data in the second area.
It should be noted that, while the first data reading element and the second data reading element read new image data of the K-th frame, the transverse direction calculating element still performs the interpolation calculation operation, the first image storing element also performs the data storing operation, and the image receiving element performs the image receiving operation. Specifically, while the first data reading element and the second data reading element read the K-th frame new image data, here, for convenience of description, it is assumed that K is a fixed value, the first image storage element stores the K + 1-th frame new image data, the horizontal calculation element calculates interpolation data of the K + 2-th frame original image data, and the image receiving element receives the K + 3-th frame original image data. For example, the first data reading element and the second data reading element read the 1 st frame new image data while the first image storage element is storing the 2 nd frame new image data, the calculation element is calculating the interpolation data of the 3 rd frame original image data, and the image receiving element is receiving the 4 th frame original image data.
In addition, the first image storage element, the transverse calculation element and the image receiving element can be implemented by instructions, and specifically, the method includes: the first data reading element and/or the second data reading element may each send a signal to the first image storage element after reading the K-th frame new image data, where the first image storage element starts to perform saving of the K + 1-th frame new image data assuming that K is a fixed value after incrementing K by 1; when the first image storage element starts to store new image data of the (K + 1) th frame, the first image storage element may send a signal to the horizontal direction calculation element after incrementing K +1 by 1 again, and the horizontal direction calculation element starts to read original image data of the (K + 2) th frame in the image receiving element and perform interpolation calculation; further, when the transverse direction calculating element starts reading the K +2 th frame original image data in the image receiving element, the transverse direction calculating element may send a signal to the image receiving element after incrementing K +2 by 1 again, and the image receiving element starts receiving the K +3 th frame original image data. Therefore, the cooperation of the first image storage element, the transverse calculation element, the image receiving element, the first data reading element and the second data reading element in the process is utilized, the logic processing efficiency is further improved, and the power consumption is reduced.
In addition, in the projection method performed by the projection apparatus in this embodiment, each frame of original image data still uses the original image data in N rows and Y columns, please refer to fig. 2, which may include the following steps:
step 01: receiving original image data;
specifically, receiving the K frame original image data; here, K is a positive integer starting from 1. Before the calculation of the original image data, the stability of the original image data may be judged, and then the target original image may be formally received. It is to be noted that the K-th frame original image data referred to herein is original image data received after the image data stability is detected.
The detecting the stability of the image data before the step 01 may specifically include:
step 001: detecting whether an image source sends data in real time in the process of waiting for the image source to send the data; if so, go to step 002; if not, whether the image source sends data or not is continuously detected in real time.
Step 002: reception of image data is started.
Step 003: detecting whether frame image data with a set frame number is received or not, thereby judging whether a stable image source is captured or not; if yes, executing step 01; if not, step 001 is performed. Here, the number of frames is set to two frames, and whether or not stable image data is obtained is determined by obtaining two-frame image data. Otherwise, the number of detected frames may be set in advance, and the stability is determined without being limited to two frames of image data.
By the above detection, after it is determined that stable image data is obtained, a formal reception process is started.
Beginning to formally receive the K-th frame of original image data, please refer to fig. 3, which specifically includes:
step 011: starting to receive first line original image data of K frame original image data;
step 012: detecting whether all pixel points of the first line of original image data are received; if so, go to step 013; if not, executing step 011; here, the number of all the pixel points of the first line of original image data is 1280.
Step 013: storing the first line of original image data of the K frame of original image data;
step 014: and repeating the steps 011 and 013, and storing the K frame original image data of the second line until the K frame original image data of the Nth line, so that the K frame original image data are all stored.
Image processing is then started.
Step 02: processing the original image data to obtain new image data, wherein the number of columns of the new image data is larger than that of the original image data;
specifically, interpolation calculation is carried out on the K frame original image data to obtain a Y-column interpolation data column of the K frame original image data, and the K frame original image data and all interpolation data columns are stored as K frame new image data; at the same time, K is incremented by 1 and step 01 is performed once.
Here, in this embodiment, each frame of original image data is 720 rows and 1280 columns, so through interpolation calculation, each frame of original image data obtains 720 rows × 1280 columns of image interpolation data, each row of the 720 rows × 1280 columns of image interpolation data is the same as each row of the original image data, each column of difference data is arranged alternately with each column of the original image data, thereby doubling the number of columns of finally obtained new image data of each frame to 2560 columns, and doubling the pixel value in the horizontal direction.
Referring to fig. 4, the step 02 may specifically include the following steps:
step 021: reading j row original image data of K frame original image data; j is a positive integer from 1 to N;
step 022: performing image interpolation calculation on jth line original image data of the Kth frame original image data, and inserting interpolation data between adjacent original image data in the jth line to obtain an interpolation data column of the jth line original image data; the j row of original image data and the interpolation data column thereof form a j row of updated data row;
specifically, the interpolation data of the j-th line of original image data and the j-th line of original image data are positioned in the same line and arranged alternately; the number of columns of interpolation data columns of the j-th row of original image data is Y; step 022 may specifically include the following steps:
step 022 a: performing image interpolation calculation on ith original image data and (i + 1) th original image data in jth line original image data of the Kth frame original image data, and inserting interpolation data between adjacent original image data in the jth line to obtain an interpolation data column of the jth line original image data; i is a positive integer starting from 1, and the maximum value of i +1 is Y.
In addition, this step 022a further includes: and after Y-1 column interpolation image data of j row original image data are obtained, establishing a Y column interpolation data column, and enabling the data of the Y column interpolation data column to be equal to the Y column original image data, thereby completing interpolation calculation of the j row original image data and obtaining 2Y column new image data, wherein the 2Y column new image data comprise the Y column interpolation data column. The number of columns of the interpolation data of each line of the original image data obtained in this way is the same as the number of columns of the original image data of each line, and is Y columns.
In addition, it should be noted that, in this embodiment, for the step 022a, a column Y of interpolation data is established, in other embodiments of the present invention, the step 02 and the step 03 may further include: and deleting the original image data of the Y-th column to obtain new image data of the (2X Y-1) column. It should be noted that, since the number of lines of the output image data is very large in practice, the influence of the deletion of 1 line of data on the whole image is substantially negligible. It should be noted that the Y column in the present invention naturally includes the Y-1 column, and the 2Y column naturally includes the 2Y-1 column, since the number of Y is very large, Y is usually larger than 100, Y-1 is similar to Y, and 2Y-1 is similar to 2Y.
It should be noted that when N is 1 and Y is 1, this original image data may be directly copied in the row direction and the column direction, and even when N is 1 and Y is 1, this is not suitable for practical use.
Step 022 b: the loop of step 022a is repeated, and i is incremented by 1 once per loop, so as to obtain the j row original image data of the K frame original image data. Therefore, the number of the interpolation data obtained in each line is the same as that of the pixel points in each line, namely, the image pixels are doubled.
Step 023: judging whether the calculation of the interpolation data of the j-th line original image data is finished or not; if yes, executing a step 024; if not, go to step 022;
and 024: saving the jth line of original image data of the Kth frame of original image data;
step 025: judging whether the j row original image data of the K frame original image data is completely stored or not; if so, go to step 026; if not, executing a step 024;
step 026: saving an interpolation data column of the j-th row of original image data;
step 027: judging whether the interpolation data column of the j-th line of original image data is completely stored or not; if so, go to step 028; if not, go to step 026;
step 028: increasing j by 1, and repeating the steps 021-027 to obtain an N row Y column interpolation data column; and N lines of K frame original image data and interpolation data columns thereof are stored to constitute K frame new image data. .
In addition, in this step 02, new image data of different frames are stored in different areas, in this embodiment, in a first image storage element of an image processor to be described later, two areas including a first area and a second area may be set, when K is an odd number, the new image data of the K-th frame is stored in the first area DDR1, when K is an even number, the new image data of the K-th frame is stored in the second area DDR2, and the first area and the second area do not overlap, so that the interpolation calculation process and the reading process are further matched to improve the processing efficiency of the storage logic of the new image data, and reduce power consumption.
In this embodiment, the method may further include, between step 028 and step 03: judging whether all Y-column interpolation data columns of the K-th frame original image data are stored or not; if yes, executing step 03; if not, step 028 is performed.
Step 03: and simultaneously and respectively reading different parts of the new image data in the transverse direction, and transversely projecting a projection image corresponding to each part, so that the projection images of each part are spliced into a target projection image in the transverse direction.
Specifically, the new image data is divided into two parts in the transverse direction, the front Y-column new image data and the rear Y-column new image data of the K-th frame new image data are read at the same time, and the projection images of the front Y-column new image data and the rear Y-column new image data are projected in the transverse direction at the same time, so that the front Y-column new image data is projected to form a left half image of the target projection image, and the rear Y-column new image data is projected to form a right half image of the target projection image. Here, the first Y column new image data and the last Y column new image data of the 1 st row of the K frame new image data may be read simultaneously, after the reading is completed, the first Y column new image data and the last Y column new image data of the 2 nd row may be read simultaneously, and so on, the reading of all rows of the K frame new image data is completed.
Here, the method may further include: setting the frequency of projecting the front Y-column new image data and the rear Y-column new image data, and then projecting the front Y-column new image data and the rear Y-column new image data according to the set frequency. In this embodiment, the frequencies set by the first data reading unit and the second data reading unit are the same. Preferably, the image data read by the first data reading unit and the image data read by the second data reading unit are 720 rows and 1280 columns of pixels, and the frequency of the corresponding first clock and the frequency of the corresponding second clock are both 74.25MHz, so that the first N rows of new image data and the second N rows of new image data are respectively projected according to the frequency of 74.25 MHz.
In addition, the present embodiment also provides a computer-readable storage medium, which stores computer instructions, and the computer instructions, when executed by a processor, implement the steps of the projection method described above in the present embodiment.
In summary, the two projection modules and the image processor are combined, the image processor is used for increasing the number of columns of original image data in the transverse direction, the two projection modules are used for reading different parts of new image data in the transverse direction respectively in a matched manner, and a projection image corresponding to the new image data of each part is projected, so that the projection images corresponding to the new image data of each part are spliced into a target projection image, finally output image pixels are increased by one time in the transverse direction, the brightness is increased by one time, and the transverse area of the image is also increased by one time.
Although the present invention has been described with reference to preferred embodiments, which are illustrated for the purpose of illustration only and not for the purpose of limitation, it will be apparent to those skilled in the art that various changes and modifications can be made therein without departing from the spirit and scope of the invention as defined in the appended claims.
Claims (22)
1. A projection device, comprising: an image processor, a first projection module and a second projection module; wherein,
the image processor is respectively connected with the two projection modules, receives and processes the original image data to obtain new image data, and the number of columns of the new image data is greater than that of the original image data;
the first projection module and the second projection module respectively read different parts of the new image data in the transverse direction at the same time, projection images corresponding to all the parts are projected, and the projection images corresponding to all the parts are spliced into target projection images in the transverse direction.
2. The projection device of claim 1, wherein the image processor comprises: an image receiving element, a lateral calculation element, and a first image storage element; wherein,
an image receiving element electrically connected to the transverse computing element, the image receiving element receiving the K frame of raw image data; each frame of original image data consists of Y columns of original image data, and Y is a positive integer;
the transverse calculation element is electrically connected with the image receiving element and the image storage element and used for carrying out interpolation calculation on the K frame original image data to obtain a Y column interpolation data column of the K frame original image data; the image receiving element starts to receive the original image data of the next frame while the transverse computing element carries out interpolation computation;
a first image storage element electrically connected to the transverse calculation element and the data reading element, the first image storage element storing the K-th frame original image data and all the interpolation data columns to form K-th frame new image data; the transverse calculation element starts to execute the next interpolation calculation while the first image storage element stores the new image data of the Kth frame; where K is a positive integer from 1 to M, and M is the total number of frames of image data.
3. The projection apparatus according to claim 2, wherein the first projection module is provided with a first data reading element and a first projection element; the second projection module is provided with a second data reading element and a second projection element; wherein,
a first data reading element electrically connected to the first image storage element, the first data reading element reading first Y-column new image data of a K-th frame new image data and transmitting to the first projection element;
the first projection element is used for projecting the first Y-row new image data sent by the first data reading element onto a projection interface to form a left half image of a target projection image;
a second data reading element electrically connected to the second image storage element, the second data reading element reading new image data of a last Y column of the K-th frame new image data and transmitting to the second projecting element;
the second projection element is used for projecting the new image data of the post Y column sent by the second data reading element onto a projection interface to form a right half image of the target projection image; splicing the left half image and the right half image to form a whole target projection image; and, the reading and sending of the first data reading element is performed simultaneously with the reading and sending of the second data reading element, so that the left half image and the right half image are projected on the projection interface simultaneously.
4. The projection device of claim 3, wherein the first projection module is further provided with a first clock, and the second projection module is further provided with a second clock; the first clock controls the frequency at which the first data reading element transmits new image data of the first Y columns; the second clock controls the frequency at which the second data reading element sends the last Y column of new image data.
5. The projection device of claim 2, wherein the image processor further comprises an image source element, a first detection element, and a second image storage element; the image source element sends first line original image data of Kth frame original image data to the image receiving element; the image receiving element receives a first line of original image data of a Kth frame of original image data and stores the first line of original image data in the second image storage element; a first detection element detects whether all pixel points of a first line of original image data are received; if not, sending a signal to the image receiving element, and continuously receiving by the image receiving element; and repeating the process until the reception of all the original image data of the K frame of original image data is completed.
6. The projection device of claim 2, wherein the image processor further comprises a control element; wherein,
the transverse calculation element reads j row original image data of K frame original image data; j is a positive integer from 1 to N; n is the line number of the K frame original image data;
the transverse calculation element carries out image interpolation calculation on j row original image data of K frame original image data, interpolation data are inserted between adjacent original image data in the j row, and an interpolation data column of the j row original image data is obtained; the j row of original image data and the interpolation data column thereof form a j row of updated data row;
the control element judges whether the calculation of the interpolation data column in the j row original image data is finished; if yes, the first image storage element stores the j row original image data of the K frame original image data; if not, the control element sends a signal to the transverse calculation element to continue to calculate the interpolation data of the j-th line of original image data;
the control element also judges whether the j row original image data of the K frame original image data is completely stored; if yes, sending a determination signal to the first image storage element to control the first image storage element to store the interpolation data column of the j row; if not, continuing to store the jth line of original image data of the Kth frame of original image data;
then, the control element also judges whether the interpolation data column of the j row original image data is completely stored; if yes, continuing to calculate interpolation data of the K-th frame image of the next line; if not, the control element controls the first image storage element to continuously store the interpolation data column of the j-th row of the original image data.
7. The projection apparatus according to claim 6, wherein the transverse calculation unit performs image interpolation calculation on j-th row raw image data of K-th frame raw image data, and the interpolation of the interpolated data column between adjacent raw image data in the j-th row specifically comprises: the transverse calculation element performs image interpolation calculation on ith original image data and (i + 1) th original image data in jth line original image data of Kth frame original image data, wherein ith column of interpolation image data is inserted between the ith original image data and the (i + 1) th original image data, i is a positive integer starting from 1, and the maximum value of i +1 is Y; the process is repeated, and i is increased by 1 once in each cycle, so that an interpolation data column of j row original image data of K frame original image data is obtained.
8. The projection apparatus according to claim 6, wherein after obtaining the Y-1 th interpolated image data of the j-th row of the original image data, the transverse computing element further establishes a Y-th column of interpolated data, such that the data of the Y-th column of interpolated data is equal to the Y-th column of the original image data, thereby completing the interpolation of the j-th row of the original image data to obtain 2Y columns of new image data, including the Y columns of interpolated data.
9. The projection apparatus according to claim 6, wherein the control component further determines whether all interpolation data of j-th line original image data of K-th frame original image data are saved; and if so, controlling the first data reading element and the second data reading element to start reading data.
10. The projection device of claim 2, wherein the image processor further comprises a second detection element that detects image data stabilization.
11. The projection apparatus according to claim 10, wherein the second detecting element detects the stability of the image data specifically comprises: detecting whether an image source sends data in real time in the process of waiting for the image source to send the data; if yes, sending a signal to the image receiving element to enable the image receiving element to start receiving the image data; the second detecting element then detects whether two consecutive frames of image data are received, if so, indicating that a stable image source is captured, and sends a signal to the transverse computing element to cause the transverse computing element to begin interpolating the K-th frame of raw image data received by the image receiving element.
12. An image projection method, comprising:
step 01: receiving original image data;
step 02: processing the original image data to obtain new image data, wherein the number of columns of the new image data is larger than that of the original image data;
step 03: and simultaneously and respectively reading different parts of the new image data in the transverse direction, and projecting a projection image corresponding to each part, so that the projection images corresponding to each part are spliced into a target projection image in the transverse direction.
13. An image projection method according to claim 12, wherein each frame of original image data is composed of Y columns of original image data, Y being a positive integer;
the step 01 specifically comprises: receiving the K frame original image data;
step 02 specifically comprises: performing interpolation calculation on the K frame original image data to obtain a Y-column interpolation data column of the K frame original image data, and storing the K frame original image data and all interpolation data columns as K frame new image data; simultaneously, incrementing K by 1, and performing step 01 once;
step 03 specifically includes: and simultaneously reading the front Y-column new image data and the back Y-column new image data of the K-th frame new image data, and simultaneously projecting the projection images of the front Y-column new image data and the back Y-column new image data in the transverse direction, so that the front Y-column new image data is projected to form a left half image of the target projection image, and the back Y-column new image data is projected to form a right half image of the target projection image.
14. An image projection method according to claim 13, wherein the step 03 further comprises: setting the frequency of projecting the front Y-column new image data and the rear Y-column new image data, and then projecting the front Y-column new image data and the rear Y-column new image data according to the set frequency.
15. The image projection method according to claim 13, wherein the step 01 of receiving the K-th frame of raw image data specifically comprises:
step 011: starting to receive ith row of original image data of the Kth frame of original image data;
step 012: detecting whether all pixel points of the ith row of original image data are received; if so, go to step 013; if not, executing step 011;
step 013: storing the ith row of original image data of the K frame of original image data;
step 014: then, increasing the value of i by 1, and executing steps 011-013 until the K frame original image data of the N lines are saved, so that the K frame original image data are all saved; i is a positive integer from 1 to N; n is the number of lines of the K-th frame of original image data.
16. An image projection method according to claim 13, characterized in that said step 02 comprises in particular:
step 021: reading j row original image data of K frame original image data; j is a positive integer from 1 to N;
step 022: performing image interpolation calculation on jth line original image data of the Kth frame original image data, and inserting interpolation data between adjacent original image data in the jth line to obtain an interpolation data column of the jth line original image data; the j row of original image data and the interpolation data column thereof form a j row of updated data row;
step 023: judging whether the calculation of the interpolation data column of the j-th row of original image data is finished or not; if yes, executing a step 024; if not, go to step 022;
and 024: saving the jth line of original image data of the Kth frame of original image data;
step 025: judging whether the j row original image data of the K frame original image data is completely stored or not; if so, go to step 026; if not, executing a step 024;
step 026: saving an interpolation data column of the j-th row of original image data;
step 027: judging whether the interpolation data column of the j-th line of original image data is completely stored or not; if so, go to step 028; if not, go to step 026;
step 028: and increasing j by 1, and repeating the steps 021-027.
17. An image projection method according to claim 16, characterized in that said step 022 comprises in particular:
step 022 a: performing image interpolation calculation on ith original image data and (i + 1) th original image data in jth line original image data of the Kth frame original image data, and inserting interpolation data between adjacent original image data in the jth line to obtain an interpolation data column of the jth line original image data; i is a positive integer starting from 1, and the maximum value of i +1 is Y;
step 022 b: the loop of step 022a is repeated, and i is incremented by 1 once per loop, so as to obtain an interpolated data column of the j-th row of original image data of the K-th frame of original image data.
18. An image projection method according to claim 17, wherein the step 022a further comprises: and after Y-1 column interpolation image data of j row original image data are obtained, establishing a Y column interpolation data column, and enabling the data of the Y column interpolation data column to be equal to the Y column original image data, thereby completing interpolation calculation of the j row original image data and obtaining 2Y column new image data, wherein the 2Y column new image data comprise the Y column interpolation data column.
19. An image projection method according to claim 16, characterized in that between step 02 and step 03 further comprises: judging whether all Y-column interpolation data columns of the K-th frame original image data are stored or not; if yes, go to step 03, if no, go to step 028.
20. An image projection method according to claim 12, further comprising, before step 01: and detecting the stability of the image data.
21. An image projection method according to claim 20, characterized in that the detection of the stability of the image data comprises in particular:
step 001: detecting whether an image source sends data in real time in the process of waiting for the image source to send the data; if so, go to step 002;
step 002: starting to receive image data;
step 003: detecting whether two frames of image data are received or not so as to judge whether a stable image source is captured or not; if yes, executing step 01; if not, step 001 is performed.
22. A computer readable storage medium storing computer instructions which, when executed by a processor, perform the steps of the image projection method of claim 12.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810121214.2A CN108259867A (en) | 2018-02-07 | 2018-02-07 | Dual-mode projection apparatus and projecting method, storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201810121214.2A CN108259867A (en) | 2018-02-07 | 2018-02-07 | Dual-mode projection apparatus and projecting method, storage medium |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN108259867A true CN108259867A (en) | 2018-07-06 |
Family
ID=62743901
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201810121214.2A Pending CN108259867A (en) | 2018-02-07 | 2018-02-07 | Dual-mode projection apparatus and projecting method, storage medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN108259867A (en) |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080088800A1 (en) * | 2006-10-11 | 2008-04-17 | Bellis Matthew W | Spatially offset multi-imager-panel architecture for projecting an image |
| CN104243945A (en) * | 2014-09-19 | 2014-12-24 | 西安中科晶像光电科技有限公司 | Single-machine dual-lens 3D projection machine |
| CN105227941A (en) * | 2014-06-18 | 2016-01-06 | 深圳市绎立锐光科技开发有限公司 | A kind of projection control system |
| CN106331668A (en) * | 2016-08-03 | 2017-01-11 | Tcl集团股份有限公司 | Multi-projection image display method and system |
| CN106385575A (en) * | 2016-09-30 | 2017-02-08 | 海信集团有限公司 | Projection image processing method and device and projection display system |
-
2018
- 2018-02-07 CN CN201810121214.2A patent/CN108259867A/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20080088800A1 (en) * | 2006-10-11 | 2008-04-17 | Bellis Matthew W | Spatially offset multi-imager-panel architecture for projecting an image |
| CN105227941A (en) * | 2014-06-18 | 2016-01-06 | 深圳市绎立锐光科技开发有限公司 | A kind of projection control system |
| CN104243945A (en) * | 2014-09-19 | 2014-12-24 | 西安中科晶像光电科技有限公司 | Single-machine dual-lens 3D projection machine |
| CN106331668A (en) * | 2016-08-03 | 2017-01-11 | Tcl集团股份有限公司 | Multi-projection image display method and system |
| CN106385575A (en) * | 2016-09-30 | 2017-02-08 | 海信集团有限公司 | Projection image processing method and device and projection display system |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20220345609A1 (en) | Camera multi-line time-division exposure processing method and system | |
| US10846551B2 (en) | Video data processing | |
| CN108460301A (en) | The performance testing device and method of barcode scanning module | |
| CN109119012B (en) | Starting-up method and circuit | |
| CN114071022B (en) | Control method, device and equipment of image acquisition equipment and storage medium | |
| TWI502544B (en) | Disparity estimation method of stereoscopic image | |
| CN107004132B (en) | Eyeball tracking device, auxiliary light source control method thereof and related device | |
| CN103475887A (en) | Image synchronization method and device in camera visual system | |
| CN108063891A (en) | Image processing method, device, computer readable storage medium and computer equipment | |
| CN114089936B (en) | Display drive control method, device, equipment and storage medium | |
| US20230269475A1 (en) | Image reconstruction method and device | |
| CN108259868A (en) | Dual-mode projection apparatus and projecting method, storage medium | |
| CN108289210A (en) | Landscape images processor and image processing method, storage medium | |
| CN108259867A (en) | Dual-mode projection apparatus and projecting method, storage medium | |
| WO2022063014A1 (en) | Light source control method and apparatus for multi-light-source camera device, and medium and terminal | |
| CN108184104A (en) | Multimode projection arrangement and projecting method, storage medium | |
| CN108322718A (en) | Image processor and image processing method, storage medium | |
| CN109031333A (en) | Distance measuring method and device, storage medium, and electronic device | |
| KR102276863B1 (en) | Image processing apparatus and image processing method | |
| CN114697478A (en) | depth camera | |
| CN108063930A (en) | A kind of optical projection system and projecting method, storage medium | |
| US10706501B2 (en) | Method and apparatus for stretching image | |
| CN115914604A (en) | Image processing method, device, equipment and medium based on binocular camera | |
| CN108307165A (en) | A kind of optical projection system and projecting method, storage medium | |
| CN108259866A (en) | Big picture optical projection system and projecting method, storage medium |
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 | ||
| TA01 | Transfer of patent application right |
Effective date of registration: 20190924 Address after: 518000 Longgang Venture Capital Building 4401 Floor, Tengfei Road, Longgang District, Shenzhen City, Guangdong Province Applicant after: Quanpu Semiconductor Technology (Shenzhen) Co., Ltd. Address before: 200000 Shanghai Jiading District Nanxiang Town Huyi Highway 1185 806 Applicant before: Quanpu Photoelectric Technology (Shanghai) Co., Ltd. |
|
| TA01 | Transfer of patent application right | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20180706 |
|
| WD01 | Invention patent application deemed withdrawn after publication |