Ffmpeg Filters Documentation Table of Contents

Total Page:16

File Type:pdf, Size:1020Kb

Ffmpeg Filters Documentation Table of Contents FFmpeg Filters Documentation Table of Contents 1 Description 2 Filtering Introduction 3 graph2dot 4 Filtergraph description 4.1 Filtergraph syntax 4.2 Notes on filtergraph escaping 5 Timeline editing 6 Options for filters with several inputs (framesync) 7 Audio Filters 7.1 acompressor 7.2 acopy 7.3 acrossfade 7.3.1 Examples 7.4 acrusher 7.5 adelay 7.5.1 Examples 7.6 aecho 7.6.1 Examples 7.7 aemphasis 7.8 aeval 7.8.1 Examples 7.9 afade 7.9.1 Examples 7.10 afftfilt 7.10.1 Examples 7.11 afir 7.11.1 Examples 7.12 aformat 7.13 agate 7.14 alimiter 7.15 allpass 7.16 aloop 7.17 amerge 7.17.1 Examples 7.18 amix 7.19 anequalizer 7.19.1 Examples 7.19.2 Commands 7.20 anull 7.21 apad 7.21.1 Examples 7.22 aphaser 7.23 apulsator 7.24 aresample 7.24.1 Examples 7.25 areverse 7.25.1 Examples 7.26 asetnsamples 7.27 asetrate 7.28 ashowinfo 7.29 astats 7.30 atempo 7.30.1 Examples 7.31 atrim 7.32 bandpass 7.33 bandreject 7.34 bass 7.35 biquad 7.36 bs2b 7.37 channelmap 7.38 channelsplit 7.39 chorus 7.39.1 Examples 7.40 compand 7.40.1 Examples 7.41 compensationdelay 7.42 crossfeed 7.43 crystalizer 7.44 dcshift 7.45 dynaudnorm 7.46 earwax 7.47 equalizer 7.47.1 Examples 7.48 extrastereo 7.49 firequalizer 7.49.1 Examples 7.50 flanger 7.51 haas 7.52 hdcd 7.53 headphone 7.53.1 Examples 7.54 highpass 7.55 join 7.56 ladspa 7.56.1 Examples 7.56.2 Commands 7.57 loudnorm 7.58 lowpass 7.58.1 Examples 7.59 pan 7.59.1 Mixing examples 7.59.2 Remapping examples 7.60 replaygain 7.61 resample 7.62 rubberband 7.63 sidechaincompress 7.63.1 Examples 7.64 sidechaingate 7.65 silencedetect 7.65.1 Examples 7.66 silenceremove 7.66.1 Examples 7.67 sofalizer 7.67.1 Examples 7.68 stereotools 7.68.1 Examples 7.69 stereowiden 7.70 superequalizer 7.71 surround 7.72 treble 7.73 tremolo 7.74 vibrato 7.75 volume 7.75.1 Commands 7.75.2 Examples 7.76 volumedetect 7.76.1 Examples 8 Audio Sources 8.1 abuffer 8.1.1 Examples 8.2 aevalsrc 8.2.1 Examples 8.3 anullsrc 8.3.1 Examples 8.4 flite 8.4.1 Examples 8.5 anoisesrc 8.5.1 Examples 8.6 sine 8.6.1 Examples 9 Audio Sinks 9.1 abuffersink 9.2 anullsink 10 Video Filters 10.1 alphaextract 10.2 alphamerge 10.3 ass 10.4 atadenoise 10.5 avgblur 10.6 bbox 10.7 bitplanenoise 10.8 blackdetect 10.9 blackframe 10.10 blend, tblend 10.10.1 Examples 10.11 boxblur 10.11.1 Examples 10.12 bwdif 10.13 chromakey 10.13.1 Examples 10.14 ciescope 10.15 codecview 10.15.1 Examples 10.16 colorbalance 10.16.1 Examples 10.17 colorkey 10.17.1 Examples 10.18 colorlevels 10.18.1 Examples 10.19 colorchannelmixer 10.19.1 Examples 10.20 colormatrix 10.21 colorspace 10.22 convolution 10.22.1 Examples 10.23 convolve 10.24 copy 10.25 coreimage 10.25.1 Examples 10.26 crop 10.26.1 Examples 10.26.2 Commands 10.27 cropdetect 10.28 curves 10.28.1 Examples 10.29 datascope 10.30 dctdnoiz 10.30.1 Examples 10.31 deband 10.32 decimate 10.33 deflate 10.34 deflicker 10.35 dejudder 10.36 delogo 10.36.1 Examples 10.37 deshake 10.38 despill 10.39 detelecine 10.40 dilation 10.41 displace 10.41.1 Examples 10.42 drawbox 10.42.1 Examples 10.43 drawgrid 10.43.1 Examples 10.44 drawtext 10.44.1 Syntax 10.44.2 Text expansion 10.44.3 Examples 10.45 edgedetect 10.45.1 Examples 10.46 eq 10.46.1 Commands 10.47 erosion 10.48 extractplanes 10.48.1 Examples 10.49 elbg 10.50 fade 10.50.1 Examples 10.51 fftfilt 10.51.1 Examples 10.52 field 10.53 fieldhint 10.54 fieldmatch 10.54.1 p/c/n/u/b meaning 10.54.1.1 p/c/n 10.54.1.2 u/b 10.54.2 Examples 10.55 fieldorder 10.56 fifo, afifo 10.57 find_rect 10.57.1 Examples 10.58 cover_rect 10.58.1 Examples 10.59 floodfill 10.60 format 10.60.1 Examples 10.61 fps 10.61.1 Examples 10.62 framepack 10.63 framerate 10.64 framestep 10.65 frei0r 10.65.1 Examples 10.66 fspp 10.67 gblur 10.68 geq 10.68.1 Examples 10.69 gradfun 10.69.1 Examples 10.70 haldclut 10.70.1 Workflow examples 10.70.1.1 Hald CLUT video stream 10.70.1.2 Hald CLUT with preview 10.71 hflip 10.72 histeq 10.73 histogram 10.73.1 Examples 10.74 hqdn3d 10.75 hwdownload 10.76 hwmap 10.77 hwupload 10.78 hwupload_cuda 10.79 hqx 10.80 hstack 10.81 hue 10.81.1 Examples 10.81.2 Commands 10.82 hysteresis 10.83 idet 10.84 il 10.85 inflate 10.86 interlace 10.87 kerndeint 10.87.1 Examples 10.88 lenscorrection 10.88.1 Options 10.89 libvmaf 10.90 limiter 10.91 loop 10.92 lut3d 10.93 lumakey 10.94 lut, lutrgb, lutyuv 10.94.1 Examples 10.95 lut2, tlut2 10.95.1 Examples 10.96 maskedclamp 10.97 maskedmerge 10.98 mcdeint 10.99 mergeplanes 10.99.1 Examples 10.100 mestimate 10.101 midequalizer 10.102 minterpolate 10.103 mpdecimate 10.104 negate 10.105 nlmeans 10.106 nnedi 10.107 noformat 10.107.1 Examples 10.108 noise 10.108.1 Examples 10.109 null 10.110 ocr 10.111 ocv 10.111.1 dilate 10.111.2 erode 10.111.3 smooth 10.112 oscilloscope 10.112.1 Examples 10.113 overlay 10.113.1 Commands 10.113.2 Examples 10.114 owdenoise 10.115 pad 10.115.1 Examples 10.116 palettegen 10.116.1 Examples 10.117 paletteuse 10.117.1 Examples 10.118 perspective 10.119 phase 10.120 pixdesctest 10.121 pixscope 10.122 pp 10.122.1 Examples 10.123 pp7 10.124 premultiply 10.125 prewitt 10.126 pseudocolor 10.126.1 Examples 10.127 psnr 10.128 pullup 10.129 qp 10.129.1 Examples 10.130 random 10.131 readeia608 10.131.1 Examples 10.132 readvitc 10.132.1 Examples 10.133 remap 10.134 removegrain 10.135 removelogo 10.136 repeatfields 10.137 reverse 10.137.1 Examples 10.138 roberts 10.139 rotate 10.139.1 Examples 10.139.2 Commands 10.140 sab 10.141 scale 10.141.1 Options 10.141.2 Examples 10.141.3 Commands 10.142 scale_npp 10.143 scale2ref 10.143.1 Examples 10.144 selectivecolor 10.144.1 Examples 10.145 separatefields 10.146 setdar, setsar 10.146.1 Examples 10.147 setfield 10.148 showinfo 10.149 showpalette 10.150 shuffleframes 10.150.1 Examples 10.151 shuffleplanes 10.151.1 Examples 10.152 signalstats 10.152.1 Examples 10.153 signature 10.153.1 Examples 10.154 smartblur 10.155 ssim 10.156 stereo3d 10.156.1 Examples 10.157 streamselect, astreamselect 10.157.1 Commands 10.157.2 Examples 10.158 sobel 10.159 spp 10.160 subtitles 10.161 super2xsai 10.162 swaprect 10.163 swapuv 10.164 telecine 10.165 threshold 10.165.1 Examples 10.166 thumbnail 10.166.1 Examples 10.167 tile 10.167.1 Examples 10.168 tinterlace 10.169 tonemap 10.169.1 Options 10.170 transpose 10.171 trim 10.172 unpremultiply 10.173 unsharp 10.173.1 Examples 10.174 uspp 10.175 vaguedenoiser 10.176 vectorscope 10.177 vidstabdetect 10.177.1 Examples 10.178 vidstabtransform 10.178.1 Options 10.178.2 Examples 10.179 vflip 10.180 vignette 10.180.1 Expressions 10.180.2 Examples 10.181 vmafmotion 10.182 vstack 10.183 w3fdif 10.184 waveform 10.185 weave, doubleweave 10.185.1 Examples 10.186 xbr 10.187 yadif 10.188 zoompan 10.188.1 Examples 10.189 zscale 10.189.1 Options 11 Video Sources 11.1 buffer 11.2 cellauto 11.2.1 Examples 11.3 coreimagesrc 11.3.1 Examples 11.4 mandelbrot 11.5 mptestsrc 11.6 frei0r_src 11.7 life 11.7.1 Examples 11.8 allrgb, allyuv, color, haldclutsrc, nullsrc, rgbtestsrc, smptebars, smptehdbars, testsrc, testsrc2, yuvtestsrc 11.8.1 Commands 12 Video Sinks 12.1 buffersink 12.2 nullsink 13 Multimedia Filters 13.1 abitscope 13.2 ahistogram 13.3 aphasemeter 13.4 avectorscope 13.4.1 Examples 13.5 bench, abench 13.5.1 Examples 13.6 concat 13.6.1 Examples 13.7 drawgraph, adrawgraph 13.8 ebur128 13.8.1 Examples 13.9 interleave, ainterleave 13.9.1 Examples 13.10 metadata, ametadata 13.10.1 Examples 13.11 perms, aperms 13.12 realtime, arealtime 13.13 select, aselect 13.13.1 Examples 13.14 sendcmd, asendcmd 13.14.1 Commands syntax 13.14.2 Examples 13.15 setpts, asetpts 13.15.1 Examples 13.16 settb, asettb 13.16.1 Examples 13.17 showcqt 13.17.1 Examples 13.18 showfreqs 13.19 showspectrum 13.19.1 Examples 13.20 showspectrumpic 13.20.1 Examples 13.21 showvolume 13.22 showwaves 13.22.1 Examples 13.23 showwavespic 13.23.1 Examples 13.24 sidedata, asidedata 13.25 spectrumsynth 13.25.1 Examples 13.26 split, asplit 13.26.1 Examples 13.27 zmq, azmq 13.27.1 Examples 14 Multimedia Sources 14.1 amovie 14.2 movie 14.2.1 Examples 14.2.2 Commands 15 See Also 16 Authors 1 Description# TOC This document describes filters, sources, and sinks provided by the libavfilter library.
Recommended publications
  • Edge Detection of Noisy Images Using 2-D Discrete Wavelet Transform Venkata Ravikiran Chaganti
    Florida State University Libraries Electronic Theses, Treatises and Dissertations The Graduate School 2005 Edge Detection of Noisy Images Using 2-D Discrete Wavelet Transform Venkata Ravikiran Chaganti Follow this and additional works at the FSU Digital Library. For more information, please contact [email protected] THE FLORIDA STATE UNIVERSITY FAMU-FSU COLLEGE OF ENGINEERING EDGE DETECTION OF NOISY IMAGES USING 2-D DISCRETE WAVELET TRANSFORM BY VENKATA RAVIKIRAN CHAGANTI A thesis submitted to the Department of Electrical Engineering in partial fulfillment of the requirements for the degree of Master of Science Degree Awarded: Spring Semester, 2005 The members of the committee approve the thesis of Venkata R. Chaganti th defended on April 11 , 2005. __________________________________________ Simon Y. Foo Professor Directing Thesis __________________________________________ Anke Meyer-Baese Committee Member __________________________________________ Rodney Roberts Committee Member Approved: ________________________________________________________________________ Leonard J. Tung, Chair, Department of Electrical and Computer Engineering Ching-Jen Chen, Dean, FAMU-FSU College of Engineering The office of Graduate Studies has verified and approved the above named committee members. ii Dedicate to My Father late Dr.Rama Rao, Mother, Brother and Sister-in-law without whom this would never have been possible iii ACKNOWLEDGEMENTS I thank my thesis advisor, Dr.Simon Foo, for his help, advice and guidance during my M.S and my thesis. I also thank Dr.Anke Meyer-Baese and Dr. Rodney Roberts for serving on my thesis committee. I would like to thank my family for their constant support and encouragement during the course of my studies. I would like to acknowledge support from the Department of Electrical Engineering, FAMU-FSU College of Engineering.
    [Show full text]
  • (12) United States Patent (10) Patent N0.: US 6,449,009 B1 Grace Et Al
    US006449009B1 (12) United States Patent (10) Patent N0.: US 6,449,009 B1 Grace et al. (45) Date of Patent: Sep. 10, 2002 (54) IMAGE TRANSFER METHOD FOR 5,170,154 A * 12/1992 Mead ....................... .. 348/102 TELECINE 5,276,522 A * 1/1994 Mead . .. 348/101 5,469,209 A * 11/1995 Gunday et al. ..... .. 348/96 (75) Inventors: Paul Grace, HaultWich; Aine 5,671,008 A * 9/1997 Linn . .. 348/97 Marsland, North?eet, both of (GB) 5,917,987 A * 6/1999 Neyman .................... .. 386/42 (73) Assignee: Pandora International Limited (GB) FOREIGN PATENT DOCUMENTS (*) Notice: Subject to any disclaimer, the term of this EP 0438299 * 7/1991 ....... .. G11B/27/034 patent is extended or adjusted under 35 GB 2244626 * 12/1991 ........ .. H04N/4/253 U.S.C. 154(b) by 0 days. GB 2254518 * 10/1992 ......... .. G06F/15/68 (21) Appl. No.: 08/737,869 OTHER PUBLICATIONS (22) PCT Filed: May 19, 1995 High—Resolution Electronic Intermediate System for PCT No.: (86) PCT/GB95/01135 Motion—Picture Film, B. Hunt, G. Kennel, L. DeMarsh, and § 371 (6X1), S. Kristy, SMPTE Journal, pp. 156—161, Mar. 1991.* (2), (4) Date: Jul. 7, 1997 (87) PCT Pub. No.: WO95/32582 * cited by examiner PCT Pub. Date: Nov. 30, 1995 Primary Examiner—Nhon Diep (30) Foreign Application Priority Data (74) Attorney, Agent, or Firm—McDonnell Boehnen May 19, 1994 (GB) ........................................... .. 9410093 Hulbert & Berghoff (51) Int. Cl.7 ........................ .. H04N 5/253; H04N 9/11; (57) ABSTRACT H04N 9/47 Amethod for transferring images from cinematographic ?lm (52) US. Cl. ....................................................... .. 348/97 to video media.
    [Show full text]
  • Study and Comparison of Different Edge Detectors for Image
    Global Journal of Computer Science and Technology Graphics & Vision Volume 12 Issue 13 Version 1.0 Year 2012 Type: Double Blind Peer Reviewed International Research Journal Publisher: Global Journals Inc. (USA) Online ISSN: 0975-4172 & Print ISSN: 0975-4350 Study and Comparison of Different Edge Detectors for Image Segmentation By Pinaki Pratim Acharjya, Ritaban Das & Dibyendu Ghoshal Bengal Institute of Technology and Management Santiniketan, West Bengal, India Abstract - Edge detection is very important terminology in image processing and for computer vision. Edge detection is in the forefront of image processing for object detection, so it is crucial to have a good understanding of edge detection operators. In the present study, comparative analyses of different edge detection operators in image processing are presented. It has been observed from the present study that the performance of canny edge detection operator is much better then Sobel, Roberts, Prewitt, Zero crossing and LoG (Laplacian of Gaussian) in respect to the image appearance and object boundary localization. The software tool that has been used is MATLAB. Keywords : Edge Detection, Digital Image Processing, Image segmentation. GJCST-F Classification : I.4.6 Study and Comparison of Different Edge Detectors for Image Segmentation Strictly as per the compliance and regulations of: © 2012. Pinaki Pratim Acharjya, Ritaban Das & Dibyendu Ghoshal. This is a research/review paper, distributed under the terms of the Creative Commons Attribution-Noncommercial 3.0 Unported License http://creativecommons.org/licenses/by-nc/3.0/), permitting all non-commercial use, distribution, and reproduction inany medium, provided the original work is properly cited. Study and Comparison of Different Edge Detectors for Image Segmentation Pinaki Pratim Acharjya α, Ritaban Das σ & Dibyendu Ghoshal ρ Abstract - Edge detection is very important terminology in noise the Canny edge detection [12-14] operator has image processing and for computer vision.
    [Show full text]
  • Feature-Based Image Comparison and Its Application in Wireless Visual Sensor Networks
    University of Tennessee, Knoxville TRACE: Tennessee Research and Creative Exchange Doctoral Dissertations Graduate School 5-2011 Feature-based Image Comparison and Its Application in Wireless Visual Sensor Networks Yang Bai University of Tennessee Knoxville, Department of EECS, [email protected] Follow this and additional works at: https://trace.tennessee.edu/utk_graddiss Part of the Other Computer Engineering Commons, and the Robotics Commons Recommended Citation Bai, Yang, "Feature-based Image Comparison and Its Application in Wireless Visual Sensor Networks. " PhD diss., University of Tennessee, 2011. https://trace.tennessee.edu/utk_graddiss/946 This Dissertation is brought to you for free and open access by the Graduate School at TRACE: Tennessee Research and Creative Exchange. It has been accepted for inclusion in Doctoral Dissertations by an authorized administrator of TRACE: Tennessee Research and Creative Exchange. For more information, please contact [email protected]. To the Graduate Council: I am submitting herewith a dissertation written by Yang Bai entitled "Feature-based Image Comparison and Its Application in Wireless Visual Sensor Networks." I have examined the final electronic copy of this dissertation for form and content and recommend that it be accepted in partial fulfillment of the equirr ements for the degree of Doctor of Philosophy, with a major in Computer Engineering. Hairong Qi, Major Professor We have read this dissertation and recommend its acceptance: Mongi A. Abidi, Qing Cao, Steven Wise Accepted for the Council: Carolyn R. Hodges Vice Provost and Dean of the Graduate School (Original signatures are on file with official studentecor r ds.) Feature-based Image Comparison and Its Application in Wireless Visual Sensor Networks A Dissertation Presented for the Doctor of Philosophy Degree The University of Tennessee, Knoxville Yang Bai May 2011 Copyright c 2011 by Yang Bai All rights reserved.
    [Show full text]
  • Computer Vision: Edge Detection
    Edge Detection Edge detection Convert a 2D image into a set of curves • Extracts salient features of the scene • More compact than pixels Origin of Edges surface normal discontinuity depth discontinuity surface color discontinuity illumination discontinuity Edges are caused by a variety of factors Edge detection How can you tell that a pixel is on an edge? Profiles of image intensity edges Edge detection 1. Detection of short linear edge segments (edgels) 2. Aggregation of edgels into extended edges (maybe parametric description) Edgel detection • Difference operators • Parametric-model matchers Edge is Where Change Occurs Change is measured by derivative in 1D Biggest change, derivative has maximum magnitude Or 2nd derivative is zero. Image gradient The gradient of an image: The gradient points in the direction of most rapid change in intensity The gradient direction is given by: • how does this relate to the direction of the edge? The edge strength is given by the gradient magnitude The discrete gradient How can we differentiate a digital image f[x,y]? • Option 1: reconstruct a continuous image, then take gradient • Option 2: take discrete derivative (finite difference) How would you implement this as a cross-correlation? The Sobel operator Better approximations of the derivatives exist • The Sobel operators below are very commonly used -1 0 1 1 2 1 -2 0 2 0 0 0 -1 0 1 -1 -2 -1 • The standard defn. of the Sobel operator omits the 1/8 term – doesn’t make a difference for edge detection – the 1/8 term is needed to get the right gradient
    [Show full text]
  • Features Extraction in Context Based Image Retrieval
    =================================================================== Engineering & Technology in India www.engineeringandtechnologyinindia.com Vol. 1:2 March 2016 =================================================================== FEATURES EXTRACTION IN CONTEXT BASED IMAGE RETRIEVAL A project report submitted by ARAVINDH A S J CHRISTY SAMUEL in partial fulfilment for the award of the degree of BACHELOR OF TECHNOLOGY in ELECTRONICS AND COMMUNICATION ENGINEERING under the supervision of Mrs. M. A. P. MANIMEKALAI, M.E. SCHOOL OF ELECTRICAL SCIENCES KARUNYA UNIVERSITY (Karunya Institute of Technology and Sciences) (Declared as Deemed to be University under Sec-3 of the UGC Act, 1956) Karunya Nagar, Coimbatore - 641 114, Tamilnadu, India APRIL 2015 Engineering & Technology in India www.engineeringandtechnologyinindia.com Vol. 1:2 March 2016 Aravindh A S. and J. Christy Samuel Features Extraction in Context Based Image Retrieval 3 BONA FIDE CERTIFICATE Certified that this project report “Features Extraction in Context Based Image Retrieval” is the bona fide work of ARAVINDH A S (UR11EC014), and CHRISTY SAMUEL J. (UR11EC026) who carried out the project work under my supervision during the academic year 2014-2015. Mrs. M. A. P. MANIMEKALAI, M.E SUPERVISOR Assistant Professor Department of ECE School of Electrical Sciences Dr. SHOBHA REKH, M.E., Ph.D., HEAD OF THE DEPARTMENT Professor Department of ECE School of Electrical Sciences Engineering & Technology in India www.engineeringandtechnologyinindia.com Vol. 1:2 March 2016 Aravindh A S. and J. Christy Samuel Features Extraction in Context Based Image Retrieval 4 ACKNOWLEDGEMENT First and foremost, we praise and thank ALMIGHTY GOD whose blessings have bestowed in us the will power and confidence to carry out our project. We are grateful to our most respected Founder (late) Dr.
    [Show full text]
  • Computer Vision Based Human Detection Md Ashikur
    Computer Vision Based Human Detection Md Ashikur. Rahman To cite this version: Md Ashikur. Rahman. Computer Vision Based Human Detection. International Journal of Engineer- ing and Information Systems (IJEAIS), 2017, 1 (5), pp.62 - 85. hal-01571292 HAL Id: hal-01571292 https://hal.archives-ouvertes.fr/hal-01571292 Submitted on 2 Aug 2017 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. International Journal of Engineering and Information Systems (IJEAIS) ISSN: 2000-000X Vol. 1 Issue 5, July– 2017, Pages: 62-85 Computer Vision Based Human Detection Md. Ashikur Rahman Dept. of Computer Science and Engineering Shaikh Burhanuddin Post Graduate College Under National University, Dhaka, Bangladesh [email protected] Abstract: From still images human detection is challenging and important task for computer vision-based researchers. By detecting Human intelligence vehicles can control itself or can inform the driver using some alarming techniques. Human detection is one of the most important parts in image processing. A computer system is trained by various images and after making comparison with the input image and the database previously stored a machine can identify the human to be tested. This paper describes an approach to detect different shape of human using image processing.
    [Show full text]
  • American Society of Cinematographers Motion Imaging Technology Council Progress Report 2018
    American Society of Cinematographers Motion Imaging Technology Council Progress Report 2018 By Curtis Clark, ASC; David Reisner; David Stump, Color Encoding System), they can creatively make the ASC; Bill Bennett, ASC; Jay Holben; most of this additional picture information, both color Michael Karagosian; Eric Rodli; Joachim Zell; and contrast, while preserving its integrity throughout Don Eklund; Bill Mandel; Gary Demos; Jim Fancher; the workflow. Joe Kane; Greg Ciaccio; Tim Kang; Joshua Pines; Parallel with these camera and workflow develop- Pete Ludé; David Morin; Michael Goi, ASC; ments are significant advances in display technologies Mike Sanders; W. Thomas Wall that are essential to reproduce this expanded creative canvas for cinema exhibition and TV (both on-demand streaming and broadcast). While TV content distribu- ASC Motion Imaging Technology Council Officers tion has been able to take advantage of increasingly avail- Chair: Curtis Clark, ASC able consumer TV displays that support (“4K”) Ultra Vice-Chair: Richard Edlund, ASC HD with both wide color gamut and HDR, including Vice-Chair: Steven Poster, ASC HDR10 and/or Dolby Vision for consumer TVs, Dolby Secretary & Director of Research: David Reisner, Vision for Digital Cinema has been a leader in devel- [email protected] oping laser-based projection that can display the full range of HDR contrast with DCI P3 color gamut. More recently, Samsung has demonstrated their new emissive Introduction LED-based 35 foot cinema display offering 4K resolu- ASC Motion Imaging Technology Council Chair: tion with full HDR utilizing DCI P3 color gamut. Curtis Clark, ASC Together, these new developments enable signifi- cantly enhanced creative possibilities for expanding The American Society of Cinematographers (ASC) the visual story telling of filmmaking via the art of Motion Imaging Technology Council (MITC – “my cinematography.
    [Show full text]
  • Edge Detection 1-D &
    Edge Detection CS485/685 Computer Vision Dr. George Bebis Modified by Guido Gerig for CS/BIOEN 6640 U of Utah www.cse.unr.edu/~bebis/CS485/Lectures/ EdgeDetection.ppt Edge detection is part of segmentation image human segmentation gradient magnitude • Berkeley segmentation database: http://www.eecs.berkeley.edu/Research/Projects/CS/vision/grouping/segbench/ Goal of Edge Detection • Produce a line “drawing” of a scene from an image of that scene. Why is Edge Detection Useful? • Important features can be extracted from the edges of an image (e.g., corners, lines, curves). • These features are used by higher-level computer vision algorithms (e.g., recognition). Modeling Intensity Changes • Step edge: the image intensity abruptly changes from one value on one side of the discontinuity to a different value on the opposite side. Modeling Intensity Changes (cont’d) • Ramp edge: a step edge where the intensity change is not instantaneous but occur over a finite distance. Modeling Intensity Changes (cont’d) • Ridge edge: the image intensity abruptly changes value but then returns to the starting value within some short distance (i.e., usually generated by lines). Modeling Intensity Changes (cont’d) • Roof edge: a ridge edge where the intensity change is not instantaneous but occur over a finite distance (i.e., usually generated by the intersection of two surfaces). Edge Detection Using Derivatives • Often, points that lie on an edge are detected by: (1) Detecting the local maxima or minima of the first derivative. 1st derivative (2) Detecting the zero-crossings of the second derivative. 2nd derivative Image Derivatives • How can we differentiate a digital image? – Option 1: reconstruct a continuous image, f(x,y), then compute the derivative.
    [Show full text]
  • Edge Detection (Trucco, Chapt 4 and Jain Et Al., Chapt 5)
    Edge detection (Trucco, Chapt 4 AND Jain et al., Chapt 5) • Definition of edges -Edges are significant local changes of intensity in an image. -Edges typically occur on the boundary between twodifferent regions in an image. • Goal of edge detection -Produce a line drawing of a scene from an image of that scene. -Important features can be extracted from the edges of an image (e.g., corners, lines, curves). -These features are used by higher-levelcomputer vision algorithms (e.g., recogni- tion). -2- • What causes intensity changes? -Various physical events cause intensity changes. -Geometric events *object boundary (discontinuity in depth and/or surface color and texture) *surface boundary (discontinuity in surface orientation and/or surface color and texture) -Non-geometric events *specularity (direct reflection of light, such as a mirror) *shadows (from other objects or from the same object) *inter-reflections • Edge descriptors Edge normal: unit vector in the direction of maximum intensity change. Edge direction: unit vector to perpendicular to the edge normal. Edge position or center: the image position at which the edge is located. Edge strength: related to the local image contrast along the normal. -3- • Modeling intensity changes -Edges can be modeled according to their intensity profiles. Step edge: the image intensity abruptly changes from one value to one side of the discontinuity to a different value on the opposite side. Ramp edge: astep edge where the intensity change is not instantaneous but occur overafinite distance. Ridge edge: the image intensity abruptly changes value but then returns to the starting value within some short distance (generated usually by lines).
    [Show full text]
  • Sift Based Image Stitching
    Journal of Computing Technologies (2278 – 3814) / # 14 / Volume 3 Issue 3 SIFT BASED IMAGE STITCHING Amol Tirlotkar, Swapnil S. Thakur, Gaurav Kamble, Swati Shishupal Department of Information Technology Atharva College of Engineering, University of Mumbai, India. { amoltirlotkar, thakur.swapnil09, gauravkamble293 , shishupal.swati }@gmail.com Abstract - This paper concerns the problem of image Camera. Image stitching is one of the methods that can be stitching which applies to stitch the set of images to form used to create large image by the use of overlapping FOV a large image. The process to generate one large [8]. The drawback is the memory requirement and the panoramic image from a set of small overlapping images amount of computations for image stitching is very high. In is called Image stitching. Stitching algorithm implements this project, this problem is resolved by performing the a seamless stitching or connection between two images image stitching by reducing the amount of required key having its overlapping part to get better resolution or points. First, the stitching key points are determined by viewing angle in image. Stitched images are used in transmitting two reference images which are to be merged various applications such as creating geographic maps or together. in medical fields. Most of the existing methods of image stitching either It uses a method based on invariant features to stitch produce a ‘rough’ stitch or produce a ghosting or blur effect. image which includes image matching and image For region-based image stitching algorithm detect the image merging. Image stitching represents different stages to edge, prepare for the extraction of feature points.
    [Show full text]
  • Edge Detection CS 111
    Edge Detection CS 111 Slides from Cornelia Fermüller and Marc Pollefeys Edge detection • Convert a 2D image into a set of curves – Extracts salient features of the scene – More compact than pixels Origin of Edges surface normal discontinuity depth discontinuity surface color discontinuity illumination discontinuity • Edges are caused by a variety of factors Edge detection 1.Detection of short linear edge segments (edgels) 2.Aggregation of edgels into extended edges 3.Maybe parametric description Edge is Where Change Occurs • Change is measured by derivative in 1D • Biggest change, derivative has maximum magnitude •Or 2nd derivative is zero. Image gradient • The gradient of an image: • The gradient points in the direction of most rapid change in intensity • The gradient direction is given by: – Perpendicular to the edge •The edge strength is given by the magnitude How discrete gradient? • By finite differences f(x+1,y) – f(x,y) f(x, y+1) – f(x,y) The Sobel operator • Better approximations of the derivatives exist –The Sobel operators below are very commonly used -1 0 1 121 -2 0 2 000 -1 0 1 -1 -2 -1 – The standard defn. of the Sobel operator omits the 1/8 term • doesn’t make a difference for edge detection • the 1/8 term is needed to get the right gradient value, however Gradient operators (a): Roberts’ cross operator (b): 3x3 Prewitt operator (c): Sobel operator (d) 4x4 Prewitt operator Finite differences responding to noise Increasing noise -> (this is zero mean additive gaussian noise) Solution: smooth first • Look for peaks in Derivative
    [Show full text]