WO2014155729A1 - 動画像処理システム、動画像処理方法及びプログラム - Google Patents
動画像処理システム、動画像処理方法及びプログラム Download PDFInfo
- Publication number
- WO2014155729A1 WO2014155729A1 PCT/JP2013/059731 JP2013059731W WO2014155729A1 WO 2014155729 A1 WO2014155729 A1 WO 2014155729A1 JP 2013059731 W JP2013059731 W JP 2013059731W WO 2014155729 A1 WO2014155729 A1 WO 2014155729A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- frame images
- image
- frame
- moving image
- images
- Prior art date
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/913—Television signal processing therefor for scrambling ; for copy protection
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/40—Scenes; Scene-specific elements in video content
- G06V20/46—Extracting features or characteristics from the video content, e.g. video fingerprints, representative shots or key frames
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/003—Details of a display terminal, the details relating to the control arrangement of the display terminal and to the interfaces thereto
- G09G5/006—Details of the interface to the display terminal
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/363—Graphics controllers
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/02—Improving the quality of display appearance
- G09G2320/0285—Improving the quality of display appearance using tables for spatial correction of display data
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G2320/00—Control of display operating conditions
- G09G2320/10—Special adaptations of display systems for operation with variable images
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/36—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
- G09G5/39—Control of the bit-mapped memory
- G09G5/395—Arrangements specially adapted for transferring the contents of the bit-mapped memory to the screen
- G09G5/397—Arrangements specially adapted for transferring the contents of two or more bit-mapped memories to the screen simultaneously, e.g. for mixing or overlay
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/913—Television signal processing therefor for scrambling ; for copy protection
- H04N2005/91357—Television signal processing therefor for scrambling ; for copy protection by modifying the video signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/91—Television signal processing therefor
- H04N5/913—Television signal processing therefor for scrambling ; for copy protection
- H04N2005/91357—Television signal processing therefor for scrambling ; for copy protection by modifying the video signal
- H04N2005/91364—Television signal processing therefor for scrambling ; for copy protection by modifying the video signal the video signal being scrambled
Definitions
- the present invention relates to a moving image processing system, a moving image processing method, and a program.
- the image displayed on the screen of the information processing device can be duplicated by a screen shot. That is, by saving the display data stored in the display memory, the image data displayed on the screen can be obtained.
- Patent Document 1 discloses a first modified image in which S is randomly selected for each pixel of the original image and S is added to each pixel value, and a second in which S is subtracted.
- the modified image is generated and the two modified images are displayed at a high speed.
- the first or second modified image is obtained by the screen shot, and the original image data is obtained illegally. Can be suppressed.
- Patent Document 1 is intended for still images and cannot be applied to moving images.
- the present invention has been made in view of the above problems, and an object thereof is to provide a moving image processing system, a moving image processing method, and a program in which it is difficult to obtain an original moving image based on display data.
- a moving image processing system includes an acquisition unit that acquires moving image data, and a plurality of frame images that are sequentially displayed among a plurality of frame images indicated by the moving image data.
- Specifying means for specifying an image set including: and a key frame image based on at least one of the plurality of frame images included in the image set, and the same number as the frame images included in the image set
- a generation means for generating a modified frame image, wherein an average of pixel values of corresponding pixels of the plurality of modified frame images corresponds to a pixel value of corresponding pixels of the key frame image, and the modified frame images are Generating means sequentially displayed in place of the plurality of frame images included in the image set.
- the moving image processing system specifies an acquisition unit for acquiring moving image data, and an image set including a plurality of frame images displayed in sequence among the plurality of frame images indicated by the moving image data.
- generating means for generating the same number of noise images as the frame images included in the image set, which are combined with a key frame image based on at least one of the plurality of frame images included in the image set.
- the average value of the corresponding pixels of the plurality of noise images is zero, and the plurality of modified frame images obtained by combining each of the plurality of noise images with the key frame image is the image set.
- Generating means sequentially displayed in place of the plurality of frame images included in.
- the specifying unit may specify the image set based on changes in the plurality of frame images indicated by the moving image data.
- the specifying unit may specify the image set based on the content of the frame image indicated by the moving image data.
- the average of the values may further include a pause unit that corresponds to a pixel value of a corresponding pixel of the pause key frame image.
- the temporary change frame image may be the change frame image generated by the generation unit.
- the moving image processing method specifies an acquisition step for acquiring moving image data, and an image set including a plurality of frame images displayed in sequence among the plurality of frame images indicated by the moving image data. And a key frame image based on at least one of the plurality of frame images included in the image set is changed to generate the same number of changed frame images as the frame images included in the image set.
- an average of pixel values of corresponding pixels of the plurality of change frame images corresponds to a pixel value of corresponding pixels of the key frame image, and the plurality of change frame images are included in the image set.
- the moving image processing method specifies an acquisition step for acquiring moving image data, and an image set including a plurality of frame images displayed in sequence among the plurality of frame images indicated by the moving image data. And generating to generate the same number of noise images as the frame images included in the image set to be combined with a key frame image based on at least one of the plurality of frame images included in the image set.
- the average value of the corresponding pixels of the plurality of noise images is zero, and the plurality of modified frame images obtained by combining each of the plurality of noise images with the key frame image is the image set.
- the program according to the present invention includes an acquisition unit that acquires moving image data, a specifying unit that specifies an image set including a plurality of frame images that are sequentially displayed among the plurality of frame images indicated by the moving image data, And a generation unit that changes a key frame image based on at least one of the plurality of frame images included in the image set and generates the same number of changed frame images as the frame images included in the image set.
- the average of the pixel values of the corresponding pixels of the plurality of changed frame images corresponds to the pixel value of the corresponding pixel of the key frame image, and the plurality of changed frame images are included in the image set.
- the program according to the present invention includes an acquisition unit that acquires moving image data, a specifying unit that specifies an image set including a plurality of frame images that are sequentially displayed among the plurality of frame images indicated by the moving image data, And generating means for generating as many noise images as the frame images included in the image set, which are combined with a key frame image based on at least one of the plurality of frame images included in the image set.
- the average value of the corresponding pixels of the plurality of noise images is zero, and a plurality of modified frame images obtained by combining each of the plurality of noise images with the key frame image are included in the image set.
- FIG. 1 is a diagram showing a moving image display apparatus according to an embodiment of the present invention.
- the moving image display device 10 is a computer in various forms such as a personal computer, a smartphone, and a tablet. As shown in FIG. Has a hardware configuration connected to the bus.
- the moving image display apparatus 10 is an embodiment of a moving image processing system according to the present invention.
- the CPU 10a controls each part of the apparatus and executes various types of information processing.
- the main memory 10b is a volatile storage means and is used for the work of the CPU 10a.
- the communication interface 10c accesses the data communication network 30 such as the Internet through a communication line such as a wireless LAN or a wireless telephone line.
- the display unit 10d is a display unit such as a liquid crystal or an organic EL.
- the display unit 10d includes a display memory.
- the input unit 10e is, for example, various mechanical keys provided in the moving image display device 10 or a touch panel attached to the display surface of the display unit 10d. Data input by the input unit 10e is used by the CPU 10a.
- the storage unit 10f is a nonvolatile storage unit, and stores an OS (Operating System) and a moving image display program.
- the moving image display program may be downloaded from the data communication network 30 or read from a CD-ROM or other computer-readable information storage medium.
- the audio output unit 10d includes a speaker and reproduces audio data.
- the moving image display device 10 is connected to a data communication network 30, and the moving image transmission device 20 is also connected to the data communication network 30.
- the moving image transmission apparatus 20 is a computer having the same hardware configuration as the moving image display apparatus 10, and transmits moving image data to the moving image display apparatus 10.
- each of the moving image display device 10 and the moving image transmission device 20 is a computer that executes a video chat program, and both are configured as a video chat device. That is, the moving image transmitting apparatus 20 captures the moving image of the user with the camera and generates moving image data in a stream format indicating the user. Then, the moving image data is stream-transmitted to the moving image display device 10.
- the moving image display device 10 receives moving image data and displays it on the display unit 10d.
- the moving image transmitting device 20 may include a microphone for recording the user's voice, and may transmit moving image data with sound to the moving image display device 10.
- the moving image display device 10 may output the sound indicated by the moving image data with sound from the sound output unit 10d in synchronization.
- the moving image transmission device 20 may have the function of the moving image display device 10
- the moving image display device 10 may have the function of the moving image transmission device 20.
- moving image data with sound for video chatting is not limited to moving image data with sound for video chatting, but moving image data with sound of other contents, such as moving image data with sound in which various lectures are recorded. It may be. Alternatively, it may be moving image data without sound. Furthermore, the moving image data is not limited to the stream format, and may be a downloadable format. Further, the moving image transmitting apparatus 20 may transmit moving image data in an encrypted format.
- an OS is executed in the moving image display apparatus 10, and this OS provides a screen shot function.
- the screen shot function when the user performs a specific operation using the input unit 10e, the display data stored in the display memory built in the display unit 10d is moved to the storage unit 10f. Thereby, the display data memorize
- display data of frame images constituting the moving image is stored in the display memory. Then, by using the screen shot function provided by the OS, the display data can be moved to the storage unit 10f, and can be transmitted later to another moving image display device.
- the moving image display program in order to prevent such fraud, displays data (changed frame) in which noise is added to the key frame image of the original moving image in the display memory of the display unit 10d. Image). For this reason, even if the screen shot function provided by the OS is used, only the changed frame image can be moved to the storage unit 10f. Note that a plurality of types of change frame images are prepared, and the average value thereof matches the key frame image. Therefore, by sequentially displaying these multiple types of change frame images while switching at short time intervals, the user is recognized as if the original noise-free key frame image is displayed on the display unit 10d. Will be.
- FIG. 3 is a diagram illustrating conversion of a moving image by the moving image display program.
- FIG. 4A shows a series of frame images indicated by the moving image data transmitted from the moving image transmission apparatus 20, and FIG. 4B shows a series of changed frame images generated by the moving image display program. Show.
- the moving image data transmitted from the moving image transmitting apparatus 20 indicates a large number of frame images V1, V2, V3, V4... Sequentially displayed at predetermined time intervals.
- the moving image display program selects the frame image V j having a noticeable change among them as the key frame image K.
- the frame images V 1 , V 5 , and V 7 are selected as the key frame images K.
- a plurality of continuous frame images from the key frame image K to the frame image immediately before the next key frame image K are specified as a frame image set.
- the frame images V 1 to V 4 are set as the frame image set 1 and the top frame image V 1 is set as the key frame image K.
- the frame images belonging to one frame image set are not noticeably changed, and are recognized as similar images by the user.
- each key frame image K is converted into the same number of changed frame images as the number of frame images R of the frame image set to which the key frame image K belongs.
- the frame image number R of the frame image set 1 is 4, and the frame image set 1 including the frame images V 1 to V 4 is changed including the same number of changed frame images C 1 (1) to C 4 (1).
- the frame image set 1 is converted.
- These four changed frame images C 1 (1) to C 4 (1) are all generated based on the frame image V 1 that is the key frame image K.
- the number R of frame images in the frame image set 2 is 2, and the frame image set 2 including the frame images V 5 to V 6 includes the same number of changed frame images C 1 (2) to C 2 (2) .
- each frame image set is converted into a changed frame image set including the same number of changed frame images as the frame images included in the frame image set, the length of the moving image does not change.
- the frame images belonging to one frame image set are not noticeably changed, and are recognized as similar images by the user.
- the change frame image belonging to the corresponding change frame image set is recognized by the user as the key frame image displayed for the same length. Since these recognitions are similar to each other, the user does not feel uncomfortable.
- FIG. 4 illustrates a key frame image K.
- the key frame image K is a 256 gradation gray scale image, and a person is represented on a gray background.
- uppercase letters and numbers are shown instead of persons.
- the pixel value at the position (x, y) of the key frame image K is K (x, y)
- the value is 0 or more and 255 or less.
- the pixel value K (x, y) at the background position may be 1 or more and less than 255, for example, about 30.
- the pixel value K (x, y) at the position of the person is larger than that, and may be about 100 to 200, for example.
- the moving image display program of the moving image display device 10 identifies a frame image set, and determines the key frame image K and the number R of frame images of the frame image set to which the key frame image K belongs. Thereafter, a modified frame image set S is generated based on the key frame image K.
- the intermediate noise image M j and the noise image N j are randomly determined by the moving image display program under the conditions described later.
- the noise image N j the intermediate noise image M j , the modified frame image C j , and the key frame image K have the same vertical and horizontal sizes (dimensions), and are all grayscale images of 256 gradations.
- ⁇ is the sum of j from 1 to R. Since the expressions (1) and (2) hold, the average of the pixel values C j (x, y) at an arbitrary position (x, y) of the changed frame image C j is the position of the key frame image K ( It coincides with the pixel value K (x, y) in x, y). In order for such a human visual function to work effectively, there is an upper limit on R, and according to experiments by the present inventors, the upper limit of R is about 2 to 4.
- the modified frame image Cj also has 256 gradations and needs to be expressed by a pixel value that can be displayed on the display unit 10d, and therefore, it is necessary to satisfy the following expression (3).
- ⁇ is the lower limit value of the pixel value that can be displayed by the display unit 10d
- ⁇ is the upper limit value of the pixel value that can be displayed by the moving image display device 10.
- the display unit 10d performs 256 gray scale display
- the lower limit value ⁇ is 0
- the upper limit value ⁇ is 255.
- FIG. 8 is a functional block diagram of the moving image display apparatus 10.
- the functional block diagram shown in the drawing shows functions related to the display of moving images among various functions of the moving image display apparatus 10.
- the moving image display device 10 which is a computer executes the above-described moving image display program, the functions shown in FIG.
- the moving image display apparatus 10 includes a moving image data acquisition unit 11, a frame image set specifying unit 12, an intermediate noise image generation unit 13, a noise image generation unit 14, a modified frame image generation unit 15, and a display control unit. 16 and the display part 17 are included.
- the moving image data acquisition unit 11 includes, for example, a FIFO (First In First Out) type frame image buffer 11a secured in the main memory 10b.
- the display control unit 16 includes, for example, a FIFO type changed frame image buffer 16a secured in the main memory 10b.
- the moving image data acquisition unit 11 receives moving image data transmitted from the moving image transmission device 20. Then, a series of frame images indicated by the moving image data is acquired and stored in the frame image buffer 11a in order.
- the frame image set specifying unit 12 specifies a plurality of frame image sets each composed of continuous frame images having similar contents, based on the frame images stored in the frame image buffer 11a. The frame image sets are temporally adjacent to each other, and all the frame images stored in the frame image buffer 11a belong to one of the frame image sets.
- the intermediate noise image generation unit 13, the noise image generation unit 14, and the changed frame image generation unit 15 sequentially generate the changed frame image set S.
- the changed frame image set S includes a changed frame image C j of the number R of frame images output from the frame image set specifying unit 12, which is obtained by changing the key frame image K output from the frame image set specifying unit 12. Yes.
- the intermediate noise image generation unit 13 generates an intermediate noise image M j having the number of frame images R based on the key frame image K.
- the noise image generation unit 14 generates a noise image N j based on the intermediate noise image M j .
- the change frame image generation unit 15 adds the noise image N j generated by the noise image generation unit 14 to the key frame image K, as shown in Expression (1), so that the number of frame images R
- the modified frame image C j is generated.
- the changed frame image C j related to each frame image set S is stored in the changed frame image buffer 16a in the display order.
- the display control unit 22 sequentially displays the changed frame images Cj of each changed frame image set S stored in the changed frame image buffer 16a. Further, when a reproduction pause operation is performed using the input unit 10e, the changed frame image set S being reproduced at that time is repeatedly displayed. In this way, the original frame image is not stored in the display memory, and fraud can be prevented even during a pause.
- FIG. 9 is a flowchart showing processing by the frame image set specifying unit 12.
- K is a key frame image
- V j is a jth frame image.
- the gradient evaluation value ⁇ (x, y) indicates the gradient at the position (x, y) of the key frame image K
- the gradient evaluation value W j indicates the gradient at the position (x, y) of the frame image V j.
- the difference evaluation value D (x, y) indicates the difference between the pixel value at the position (x, y) of the key frame image K and the pixel value at the position (x, y) of the frame image Vj .
- the gradient evaluation value Q (x, y) is expressed by the following equation (7).
- Q (x, y) represents an average value of the gradients of the key frame image K and the frame image V j at the position (x, y). It can be said that the larger the value, the higher the image frequency at the position (x, y).
- the index phi the frame image V j is an index for determining whether the change noticeable for the key frame image K which precedes the frame image V j, the following equation (8) Is done.
- ⁇ indicates the sum for position (x, y).
- the index ⁇ takes a larger value as there are more positions (x, y) where both the difference evaluation value D (x, y) and the gradient evaluation value Q (x, y) take larger values. That is, in the key frame image K and the frame image V j , the index ⁇ takes a large value when there are many positions where the image frequency is high and the change from the key frame image K to the frame image V j is large at those positions. .
- the frame image set specifying unit 12 first selects the first frame image V 0 as the key frame image K, and calculates gradient evaluation values ⁇ (x, y) for all positions (x, y). (S101). Alternatively, variables i and j are initialized to 0.
- variable j is incremented, and the next frame image V j is acquired from the frame image buffer 11a (S102). Then, it is determined whether j ⁇ i is 2 or more (S103). If no in S103, the process returns to S102. On the other hand, if YES in S103, the gradient evaluation value W j (x, y) is calculated (S104). Next, it is determined whether j ⁇ i is greater than or equal to m (S105).
- m is the maximum number of frame images R included in the frame image set, and may be set to, for example, 2 or more and 4 or less as described above.
- the process proceeds to S113.
- the frame image number R is set to ji (S110), and the frame image number R and the key frame image K selected in S101 are passed to the intermediate noise image generation unit 13 (S111). .
- the frame image V j is selected as the next key frame image K, and the gradient evaluation value W j (x, y) is set to the gradient evaluation value ⁇ (x, y) for all positions (x, y).
- the variable i is set to the same value as the variable j (S112).
- the frame image V j is deleted from the frame image buffer 11a (S113), and the process returns to S102.
- the frame image set specifying unit 12 suitably specifies the frame image set based on D (x, y) indicating the change of the frame image V j and Q (x, y) indicating the feature of the content. can do.
- the key frame image K is specified using the index ⁇ , but the key frame image K may be specified by another method. For example, for each frame image V j , even if the difference from the previous frame image V j ⁇ 1 is taken and the magnitude of the difference is equal to or greater than a predetermined value, the frame image V j may be selected as the key frame image K. Good.
- the top frame image in each frame image set is the key frame image K
- another frame image for example, the center frame image may be the key frame image K.
- an image generated based on a frame image included in the frame image set such as an average image of the frame images included in the frame image set may be used as the key frame image K.
- FIG. 10 is a flowchart showing processing by the intermediate noise image generation unit 13.
- the intermediate noise image generating unit 13 first sets 1 to the variable j as shown in the figure (S201).
- the lower limit L j (x, y) in the range can take the pixel values M j of the intermediate image M j to be described later (x, y) and the upper limit U j (x, y) L 0 is the initial value of ( x, y) and U 0 (x, y) are calculated for all positions (x, y) according to the following equations (9) and (10), respectively (S202).
- M j (x, y) is randomly determined within the range of the lower limit value L j (x, y) and the upper limit value U j (x, y) (S205). Specifically, for all the positions (x, y), a random number ⁇ is generated in a range of 0 to 1 and the value ⁇ is substituted into the following equation (13) to obtain a pixel value M j (x, y). Is calculated.
- variable j is incremented by 1 (S206), and the process returns to S203. If it is determined in S203 that the variable j is equal to or greater than R, M n (x, y) is calculated for all positions (x, y) according to the following equation (14) (S207), and the process ends.
- ⁇ is the sum of k from 1 to n ⁇ 1.
- the pixel value Mj (x, y) of the intermediate noise image M j satisfies the following expression (15), similarly to the pixel value N j (x, y) of the noise image N j .
- ⁇ is the sum of j from 1 to n.
- Equation (14) is derived from Equation (15). Further, M j (x, y) is M 1 (x, y) to M j ⁇ 1 (x, y) already determined in the process of S205, and M j + 1 ( The sum of x, y) to M n (x, y) is a value obtained by inverting the sign.
- all of M j + 1 (x, y) to M n (x, y) to be determined in the process of S205 in the future have an upper limit value U j ⁇ 1 (x, y) and a lower limit value of L j Assuming that ⁇ 1 (x, y), equations (11) and (12) are derived.
- FIG. 11 is a flowchart showing processing by the noise image generation unit 14.
- the noise image N is obtained by randomly replacing the pixel values M 1 (x, y) to M n (x, y) at the positions (x, y) of the intermediate noise images M 1 to M n. position of the 1 ⁇ n n (x, y ) pixel value n 1 in (x, y) ⁇ n n (x, y) is intended to obtain.
- the process shown in the figure is repeatedly executed for all positions (x, y).
- the noise image generation unit 14 sets 1 to the variable t (S301), and generates two random numbers in the range of 1 to R unless the variable t is equal to or greater than the predetermined number of repetitions T (S302). These are set in a variable ⁇ and a variable ⁇ (S303). Next, the pixel value M ⁇ (x, y) of the ⁇ th intermediate noise image M ⁇ and the pixel value M ⁇ (x, y) of the ⁇ th intermediate noise image M ⁇ are switched (S304). Thereafter, the variable t is incremented by 1 (S305), and the process returns to S302.
- the pixel values M 1 (x, y) to M n (x, y) of the intermediate noise images M 1 to M n are used as the noise image N 1.
- the modified frame image generation unit 15 adds the noise image N j generated by the noise image generation unit 14 to the key frame image K output from the frame image set identification unit 12, thereby A modified frame image C j with the number of frame images R is generated. Then stored in the display order the generated changed frame image C j to change the frame image buffer 16a.
- the display control unit 22 by storing stored in change frame image buffer 16a, the change frame image C j for each change frame image set S, in the display order on the display memory provided in the display section 10d, they sequentially indicate.
- the modified frame image set S is sequentially generated, and the modified frame images Cj included in them are displayed in time order. Since the original frame image V j is not displayed on the display unit 10d, duplication of the data of the frame image V j can be prevented.
- this invention is not limited to the said embodiment, A various deformation
- a 256 gradation gray scale image is used as the frame image V j , but it is needless to say that it may be an image of another format (for example, a color image).
- the generation method of the modified frame image C j is not limited to the above-described method, and various generation methods may be used.
- the change frame image C j is obtained by adding noise to the entire key frame image K.
- the change frame image C C is obtained by adding noise to a part of the key frame image K. j may be obtained.
- an area in which specific contents are represented such as an area in which a human face is represented, may be identified, and noise may be added only to the area.
- the pixel value M j (x, y) and the pixel value N j (x, y) take values larger than 0, and other positions (x , Y) becomes 0.
- the image processing system according to the present invention is mounted on the image display device 10, but may be mounted on the image transmission device 20.
- changed frame images are generated in the image transmission device 20, and the changed frame images are transmitted to the moving image display device 10 in a download format or a streaming format.
- the moving image display apparatus 10 sequentially displays the received changed frame images.
- a noise image may be generated in the moving image transmitting apparatus 20 and the noise image may be transmitted to the moving image display apparatus 10 in a download format or a streaming format together with the original moving image data.
- the moving image display device 10 generates a modified frame image by synthesizing the received noise image with the frame image indicated by the received moving image data, and sequentially displays them.
- the functions of the moving image processing system according to the present invention may be shared by a plurality of computers by various methods.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Graphics (AREA)
- Image Processing (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
Description
Claims (14)
- 動画像データを取得する取得手段と、
前記動画像データにより示される複数のフレーム画像のうちの順次表示される複数のフレーム画像を含む画像セットを特定する特定手段と、
前記画像セットに含まれる前記複数のフレーム画像のいずれか少なくとも1つに基づくキーフレーム画像を変更して、前記画像セットに含まれる前記フレーム画像と同数の変更フレーム画像を生成する生成手段であって、前記複数の変更フレーム画像の対応画素の画素値の平均は、前記キーフレーム画像の対応画素の画素値に対応し、前記複数の変更フレーム画像は前記画像セットに含まれる前記複数のフレーム画像の代わりに順次表示される、生成手段と、
を含む動画像処理システム。 - 請求項1に記載の動画像処理システムにおいて、
前記特定手段は、前記動画像データが示す前記複数のフレーム画像の変化に基づいて、前記画像セットを特定する、動画像処理システム。 - 請求項1又は2に記載の動画像処理システムにおいて、
前記特定手段は、前記動画像データが示す前記フレーム画像の内容に基づいて、前記画像セットを特定する、動画像処理システム。 - 請求項1乃至3のいずれかに記載の動画像処理システムにおいて、
前記複数の変更フレーム画像を順次表示している間に前記動画像データの再生を一時停止する場合、前記画像セットに含まれる前記複数のフレーム画像のいずれか少なくとも1つに基づく一時停止用キーフレーム画像を変更してなる複数の一時停止用変更フレーム画像を順次表示することを繰り返す一時停止手段であって、前記複数の一時停止用変更フレーム画像の対応画素の画素値の平均は、前記一時停止用キーフレーム画像の対応画素の画素値に対応する、一時停止手段をさらに含む、動画像処理システム。 - 請求項4に記載の動画像処理システムにおいて、
前記一時停止用変更フレーム画像は、前記生成手段により生成される前記変更フレーム画像である、動画像処理システム。 - 請求項8に記載の動画像処理システムにおいて、
δ番目の前記中間ノイズ画像Mδの位置(x,y)における画素値Mδ(x,y)とε番目の前記中間ノイズ画像Mεの位置(x,y)における画素値Mε(x,y)とを入れ替えることにより、前記複数のノイズ画像Njを生成し、それらにより前記複数の変更フレーム画像Cjを生成する、動画像処理システム(但し、γ及びδは、1以上n以下のランダムな数である。)。 - 動画像データを取得する取得ステップと、
前記動画像データにより示される複数のフレーム画像のうちの順次表示される複数のフレーム画像を含む画像セットを特定する特定ステップと、
前記画像セットに含まれる前記複数のフレーム画像のいずれか少なくとも1つに基づくキーフレーム画像を変更して、前記画像セットに含まれる前記フレーム画像と同数の変更フレーム画像を生成する生成ステップであって、前記複数の変更フレーム画像の対応画素の画素値の平均は、前記キーフレーム画像の対応画素の画素値に対応し、前記複数の変更フレーム画像は前記画像セットに含まれる前記複数のフレーム画像の代わりに順次表示される、生成ステップと、
を含む動画像処理方法。 - 動画像データを取得する取得手段、
前記動画像データにより示される複数のフレーム画像のうちの順次表示される複数のフレーム画像を含む画像セットを特定する特定手段、及び
前記画像セットに含まれる前記複数のフレーム画像のいずれか少なくとも1つに基づくキーフレーム画像を変更して、前記画像セットに含まれる前記フレーム画像と同数の変更フレーム画像を生成する生成手段であって、前記複数の変更フレーム画像の対応画素の画素値の平均は、前記キーフレーム画像の対応画素の画素値に対応し、前記複数の変更フレーム画像は前記画像セットに含まれる前記複数のフレーム画像の代わりに順次表示される、生成手段
としてコンピュータを機能させるためのプログラム。 - 動画像データを取得する取得手段と、
前記動画像データにより示される複数のフレーム画像のうちの順次表示される複数のフレーム画像を含む画像セットを特定する特定手段と、
前記画像セットに含まれる前記複数のフレーム画像のいずれか少なくとも1つに基づくキーフレーム画像に合成される、前記画像セットに含まれる前記フレーム画像と同数のノイズ画像を生成する生成手段であって、前記複数のノイズ画像の対応画素の画素値の平均は零であり、前記キーフレーム画像に前記複数のノイズ画像のそれぞれを合成してなる複数の変更フレーム画像は、前記画像セットに含まれる前記複数のフレーム画像の代わりに順次表示される、生成手段と、
を含む動画像処理システム。 - 動画像データを取得する取得ステップと、
前記動画像データにより示される複数のフレーム画像のうちの順次表示される複数のフレーム画像を含む画像セットを特定する特定ステップと、
前記画像セットに含まれる前記複数のフレーム画像のいずれか少なくとも1つに基づくキーフレーム画像に合成される、前記画像セットに含まれる前記フレーム画像と同数のノイズ画像を生成する生成手段であって、前記複数のノイズ画像の対応画素の画素値の平均は零であり、前記キーフレーム画像に前記複数のノイズ画像のそれぞれを合成してなる複数の変更フレーム画像は、前記画像セットに含まれる前記複数のフレーム画像の代わりに順次表示される、生成ステップと、
を含む動画像処理方法。 - 動画像データを取得する取得手段、
前記動画像データにより示される複数のフレーム画像のうちの順次表示される複数のフレーム画像を含む画像セットを特定する特定手段、及び
前記画像セットに含まれる前記複数のフレーム画像のいずれか少なくとも1つに基づくキーフレーム画像に合成される、前記画像セットに含まれる前記フレーム画像と同数のノイズ画像を生成する生成手段であって、前記複数のノイズ画像の対応画素の画素値の平均は零であり、前記キーフレーム画像に前記複数のノイズ画像のそれぞれを合成してなる複数の変更フレーム画像は、前記画像セットに含まれる前記複数のフレーム画像の代わりに順次表示される、生成手段
としてコンピュータを機能させるためのプログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2013/059731 WO2014155729A1 (ja) | 2013-03-29 | 2013-03-29 | 動画像処理システム、動画像処理方法及びプログラム |
JP2013535620A JP5374671B1 (ja) | 2013-03-29 | 2013-03-29 | 動画像処理システム、動画像処理方法及びプログラム |
US14/781,031 US9467644B2 (en) | 2013-03-29 | 2013-03-29 | Video processing system, video processing method, and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2013/059731 WO2014155729A1 (ja) | 2013-03-29 | 2013-03-29 | 動画像処理システム、動画像処理方法及びプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2014155729A1 true WO2014155729A1 (ja) | 2014-10-02 |
Family
ID=49954975
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2013/059731 WO2014155729A1 (ja) | 2013-03-29 | 2013-03-29 | 動画像処理システム、動画像処理方法及びプログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US9467644B2 (ja) |
JP (1) | JP5374671B1 (ja) |
WO (1) | WO2014155729A1 (ja) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110032421B (zh) * | 2019-04-18 | 2021-09-28 | 腾讯科技(深圳)有限公司 | 内存中图集的管理方法、装置、终端及存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000259139A (ja) * | 1999-03-04 | 2000-09-22 | Nec Corp | 画像表示装置 |
JP2001016429A (ja) * | 1999-06-29 | 2001-01-19 | Mitsubishi Electric Corp | 汚染コンテンツ配信方式及び汚染コンテンツ配信装置及び汚染コンテンツ利用装置及び汚染コンテンツ配信方法及び汚染コンテンツ利用方法 |
JP2002072994A (ja) * | 2000-08-28 | 2002-03-12 | Nippon Telegr & Teleph Corp <Ntt> | 画像処理方法、装置、および画像処理プログラムを記録した記録媒体 |
JP2004320299A (ja) * | 2003-04-15 | 2004-11-11 | Matsushita Electric Ind Co Ltd | 画像表示方法、画像表示システム、画像データ変換装置および画像表示装置 |
JP2009042326A (ja) * | 2007-08-07 | 2009-02-26 | Hitachi Omron Terminal Solutions Corp | 情報表示装置および情報表示方法 |
JP2009205198A (ja) * | 2008-02-26 | 2009-09-10 | Nec Corp | 画像処理装置、方法、及び、プログラム |
JP2011182055A (ja) * | 2010-02-26 | 2011-09-15 | Rakuten Inc | データ生成装置、データ生成方法、及びデータ生成プログラム |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6560281B1 (en) * | 1998-02-24 | 2003-05-06 | Xerox Corporation | Method and apparatus for generating a condensed version of a video sequence including desired affordances |
CN107967115A (zh) * | 2011-12-31 | 2018-04-27 | 诺基亚技术有限公司 | 使元素被显示 |
-
2013
- 2013-03-29 US US14/781,031 patent/US9467644B2/en active Active
- 2013-03-29 JP JP2013535620A patent/JP5374671B1/ja active Active
- 2013-03-29 WO PCT/JP2013/059731 patent/WO2014155729A1/ja active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000259139A (ja) * | 1999-03-04 | 2000-09-22 | Nec Corp | 画像表示装置 |
JP2001016429A (ja) * | 1999-06-29 | 2001-01-19 | Mitsubishi Electric Corp | 汚染コンテンツ配信方式及び汚染コンテンツ配信装置及び汚染コンテンツ利用装置及び汚染コンテンツ配信方法及び汚染コンテンツ利用方法 |
JP2002072994A (ja) * | 2000-08-28 | 2002-03-12 | Nippon Telegr & Teleph Corp <Ntt> | 画像処理方法、装置、および画像処理プログラムを記録した記録媒体 |
JP2004320299A (ja) * | 2003-04-15 | 2004-11-11 | Matsushita Electric Ind Co Ltd | 画像表示方法、画像表示システム、画像データ変換装置および画像表示装置 |
JP2009042326A (ja) * | 2007-08-07 | 2009-02-26 | Hitachi Omron Terminal Solutions Corp | 情報表示装置および情報表示方法 |
JP2009205198A (ja) * | 2008-02-26 | 2009-09-10 | Nec Corp | 画像処理装置、方法、及び、プログラム |
JP2011182055A (ja) * | 2010-02-26 | 2011-09-15 | Rakuten Inc | データ生成装置、データ生成方法、及びデータ生成プログラム |
Also Published As
Publication number | Publication date |
---|---|
US20160057381A1 (en) | 2016-02-25 |
JP5374671B1 (ja) | 2013-12-25 |
JPWO2014155729A1 (ja) | 2017-02-16 |
US9467644B2 (en) | 2016-10-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
WO2021233008A1 (zh) | 一种超分辨率重建方法和相关装置 | |
WO2020177582A1 (zh) | 视频合成的方法、模型训练的方法、设备及存储介质 | |
JP5201142B2 (ja) | 画面伝送システム、画面送信サーバ、画面伝送方法およびプログラム記録媒体 | |
US10733963B2 (en) | Information processing apparatus and image processing method | |
CN108876877A (zh) | 表情符号人偶化 | |
CN114003190B (zh) | 一种适应多场景和多设备的增强现实方法和装置 | |
WO2018120657A1 (zh) | 一种共享虚拟现实数据的方法和设备 | |
CN113014960B (zh) | 一种在线制作视频的方法、装置及存储介质 | |
CN110766610A (zh) | 一种超分辨率图像的重建方法及电子设备 | |
JP2015226164A (ja) | 画像処理装置およびプログラム | |
WO2018129924A1 (zh) | 图像处理方法和电子设备 | |
CN111857515B (zh) | 图像处理方法、装置、存储介质及电子设备 | |
WO2013005518A1 (ja) | 画像出力装置、画像出力方法、およびプログラム | |
JP2014176017A (ja) | 映像再生装置、映像配信装置、映像再生方法及び映像配信方法 | |
JP2013243610A (ja) | 画像データ送信装置、画像データ受信装置、画像データ伝送システム、画像データ送信方法、画像データ受信方法、送信画像データおよびプログラム | |
JP5374671B1 (ja) | 動画像処理システム、動画像処理方法及びプログラム | |
JP2008147880A (ja) | 画像圧縮装置と方法及びそのプログラム | |
CN115953597B (zh) | 图像处理方法、装置、设备及介质 | |
CN110860084A (zh) | 一种虚拟画面处理方法及装置 | |
JP5824170B2 (ja) | 画像表示装置、画像表示方法及びプログラム | |
JP2014153747A (ja) | 画像複雑度に基づいてキャラクタ表示を制御するプログラム、情報機器及び方法 | |
JP2022533928A (ja) | Vr映像の品質を査定する方法および装置 | |
US20100073399A1 (en) | Methods and devices for controlling a presentation of an object | |
JP2006101063A (ja) | 再生側の環境を考慮した動画像データの送信 | |
US12034786B2 (en) | Image processing device, image data transfer device, and image generation method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
ENP | Entry into the national phase |
Ref document number: 2013535620 Country of ref document: JP Kind code of ref document: A |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 13880215 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
WWE | Wipo information: entry into national phase |
Ref document number: 14781031 Country of ref document: US |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 13880215 Country of ref document: EP Kind code of ref document: A1 |