joelibaceta/video-to-ascii

View on GitHub
images/LuminosityFunction.svg

Summary

Maintainability
Test Coverage
<?xml version='1.0' encoding='UTF-8'?>
<!-- This file was generated by dvisvgm 1.15.1 -->
<svg height='10.225pt' version='1.1' viewBox='-0.239051 -0.244142 201.895 10.225' width='201.895pt' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'>
<defs>
<path d='M2.19975 -0.573848C2.19975 -0.920548 1.91283 -1.15965 1.6259 -1.15965C1.2792 -1.15965 1.0401 -0.872727 1.0401 -0.585803C1.0401 -0.239103 1.32702 0 1.61395 0C1.96065 0 2.19975 -0.286924 2.19975 -0.573848Z' id='g0-58'/>
<path d='M4.37559 -7.35243C4.48319 -7.79477 4.53101 -7.81868 4.99726 -7.81868H6.55143C7.90237 -7.81868 7.90237 -6.67098 7.90237 -6.56339C7.90237 -5.59502 6.934 -4.36364 5.35592 -4.36364H3.63437L4.37559 -7.35243ZM6.39601 -4.268C7.69913 -4.5071 8.88269 -5.41569 8.88269 -6.51557C8.88269 -7.44807 8.05778 -8.16538 6.70685 -8.16538H2.86924C2.64209 -8.16538 2.5345 -8.16538 2.5345 -7.93823C2.5345 -7.81868 2.64209 -7.81868 2.82142 -7.81868C3.55068 -7.81868 3.55068 -7.72304 3.55068 -7.59153C3.55068 -7.56762 3.55068 -7.49589 3.50286 -7.31656L1.88892 -0.884682C1.78132 -0.466252 1.75741 -0.3467 0.920548 -0.3467C0.6934 -0.3467 0.573848 -0.3467 0.573848 -0.131507C0.573848 0 0.645579 0 0.884682 0H4.98531C6.81445 0 8.22516 -1.3868 8.22516 -2.59427C8.22516 -3.5746 7.36438 -4.17235 6.39601 -4.268ZM4.69838 -0.3467H3.08443C2.91706 -0.3467 2.89315 -0.3467 2.82142 -0.358655C2.68991 -0.37061 2.67796 -0.394521 2.67796 -0.490162C2.67796 -0.573848 2.70187 -0.645579 2.72578 -0.753176L3.56264 -4.12453H5.81021C7.22092 -4.12453 7.22092 -2.80946 7.22092 -2.71382C7.22092 -1.56613 6.18082 -0.3467 4.69838 -0.3467Z' id='g0-66'/>
<path d='M8.91856 -8.30884C8.91856 -8.41644 8.83487 -8.41644 8.81096 -8.41644S8.73923 -8.41644 8.64359 -8.29689L7.81868 -7.30461C7.7589 -7.40025 7.5198 -7.81868 7.05355 -8.09365C6.53948 -8.41644 6.0254 -8.41644 5.84608 -8.41644C3.28767 -8.41644 0.597758 -5.81021 0.597758 -2.98879C0.597758 -1.01619 1.96065 0.251059 3.75392 0.251059C4.61469 0.251059 5.70262 -0.0358655 6.30037 -0.789041C6.43188 -0.334745 6.69489 -0.0119552 6.77858 -0.0119552C6.83836 -0.0119552 6.85031 -0.0478207 6.86227 -0.0478207C6.87422 -0.071731 6.96986 -0.490162 7.02964 -0.705355L7.22092 -1.47049C7.31656 -1.86501 7.36438 -2.03238 7.44807 -2.39103C7.56762 -2.84533 7.59153 -2.8812 8.24907 -2.89315C8.29689 -2.89315 8.44035 -2.89315 8.44035 -3.1203C8.44035 -3.23985 8.3208 -3.23985 8.28493 -3.23985C8.08169 -3.23985 7.85455 -3.21594 7.63935 -3.21594H6.99377C6.49166 -3.21594 5.96563 -3.23985 5.47547 -3.23985C5.36787 -3.23985 5.22441 -3.23985 5.22441 -3.02466C5.22441 -2.90511 5.32005 -2.90511 5.32005 -2.89315H5.61893C6.56339 -2.89315 6.56339 -2.79751 6.56339 -2.61818C6.56339 -2.60623 6.33624 -1.39875 6.10909 -1.0401C5.65479 -0.37061 4.71034 -0.0956413 4.00498 -0.0956413C3.08443 -0.0956413 1.59004 -0.573848 1.59004 -2.64209C1.59004 -3.44309 1.87696 -5.27223 3.03661 -6.62316C3.78979 -7.48394 4.90162 -8.06974 5.95367 -8.06974C7.36438 -8.06974 7.8665 -6.86227 7.8665 -5.76239C7.8665 -5.57111 7.81868 -5.30809 7.81868 -5.14072C7.81868 -5.03313 7.93823 -5.03313 7.9741 -5.03313C8.1056 -5.03313 8.11756 -5.04508 8.16538 -5.26027L8.91856 -8.30884Z' id='g0-71'/>
<path d='M4.3995 -7.35243C4.5071 -7.79477 4.55492 -7.81868 5.02117 -7.81868H5.88194C6.91009 -7.81868 7.67522 -7.50785 7.67522 -6.57534C7.67522 -5.96563 7.36438 -4.20822 4.96139 -4.20822H3.61046L4.3995 -7.35243ZM6.06127 -4.06476C7.54371 -4.38755 8.70336 -5.34396 8.70336 -6.3721C8.70336 -7.30461 7.7589 -8.16538 6.09714 -8.16538H2.85729C2.61818 -8.16538 2.51059 -8.16538 2.51059 -7.93823C2.51059 -7.81868 2.59427 -7.81868 2.82142 -7.81868C3.53873 -7.81868 3.53873 -7.72304 3.53873 -7.59153C3.53873 -7.56762 3.53873 -7.49589 3.49091 -7.31656L1.87696 -0.884682C1.76936 -0.466252 1.74545 -0.3467 0.920548 -0.3467C0.645579 -0.3467 0.561893 -0.3467 0.561893 -0.119552C0.561893 0 0.6934 0 0.729265 0C0.944458 0 1.19552 -0.0239103 1.42267 -0.0239103H2.83337C3.04857 -0.0239103 3.29963 0 3.51482 0C3.61046 0 3.74197 0 3.74197 -0.227148C3.74197 -0.3467 3.63437 -0.3467 3.45504 -0.3467C2.72578 -0.3467 2.72578 -0.442341 2.72578 -0.561893C2.72578 -0.573848 2.72578 -0.657534 2.74969 -0.753176L3.55068 -3.96912H4.98531C6.12105 -3.96912 6.33624 -3.25181 6.33624 -2.85729C6.33624 -2.67796 6.21669 -2.21171 6.133 -1.90087C6.00149 -1.35093 5.96563 -1.21943 5.96563 -0.992279C5.96563 -0.143462 6.65903 0.251059 7.46002 0.251059C8.42839 0.251059 8.84682 -0.932503 8.84682 -1.09988C8.84682 -1.18356 8.78705 -1.21943 8.71532 -1.21943C8.61968 -1.21943 8.59577 -1.1477 8.57186 -1.05205C8.28493 -0.203238 7.79477 0.0119552 7.49589 0.0119552S7.00573 -0.119552 7.00573 -0.657534C7.00573 -0.944458 7.14919 -2.03238 7.16115 -2.09215C7.22092 -2.5345 7.22092 -2.58232 7.22092 -2.67796C7.22092 -3.55068 6.51557 -3.9213 6.06127 -4.06476Z' id='g0-82'/>
<path d='M7.02964 -6.83836L7.30461 -7.11333C7.83064 -7.65131 8.27298 -7.78281 8.69141 -7.81868C8.82291 -7.83064 8.93051 -7.84259 8.93051 -8.04583C8.93051 -8.16538 8.81096 -8.16538 8.78705 -8.16538C8.64359 -8.16538 8.48817 -8.14147 8.34471 -8.14147H7.85455C7.50785 -8.14147 7.13724 -8.16538 6.80249 -8.16538C6.7188 -8.16538 6.5873 -8.16538 6.5873 -7.93823C6.5873 -7.83064 6.70685 -7.81868 6.74271 -7.81868C7.10137 -7.79477 7.10137 -7.61544 7.10137 -7.54371C7.10137 -7.4122 7.00573 -7.23288 6.76663 -6.95791L3.9213 -3.69415L2.57036 -7.32852C2.49863 -7.49589 2.49863 -7.5198 2.49863 -7.54371C2.49863 -7.79477 2.98879 -7.81868 3.13225 -7.81868S3.40722 -7.81868 3.40722 -8.03387C3.40722 -8.16538 3.29963 -8.16538 3.2279 -8.16538C3.02466 -8.16538 2.78555 -8.14147 2.58232 -8.14147H1.25529C1.0401 -8.14147 0.812951 -8.16538 0.609714 -8.16538C0.526027 -8.16538 0.394521 -8.16538 0.394521 -7.93823C0.394521 -7.81868 0.502117 -7.81868 0.681445 -7.81868C1.26725 -7.81868 1.37484 -7.71108 1.48244 -7.43611L2.96488 -3.45504C2.97684 -3.41918 3.0127 -3.28767 3.0127 -3.25181S2.4269 -0.860772 2.39103 -0.74122C2.29539 -0.418431 2.17584 -0.358655 1.41071 -0.3467C1.20747 -0.3467 1.11183 -0.3467 1.11183 -0.119552C1.11183 0 1.24334 0 1.2792 0C1.4944 0 1.74545 -0.0239103 1.9726 -0.0239103H3.38331C3.59851 -0.0239103 3.84956 0 4.06476 0C4.14844 0 4.29191 0 4.29191 -0.215193C4.29191 -0.3467 4.20822 -0.3467 4.00498 -0.3467C3.26376 -0.3467 3.26376 -0.430386 3.26376 -0.561893C3.26376 -0.645579 3.3594 -1.02814 3.41918 -1.26725L3.84956 -2.98879C3.9213 -3.23985 3.9213 -3.26376 4.02889 -3.38331L7.02964 -6.83836Z' id='g0-89'/>
<path d='M4.77011 -2.76164H8.06974C8.23711 -2.76164 8.4523 -2.76164 8.4523 -2.97684C8.4523 -3.20399 8.24907 -3.20399 8.06974 -3.20399H4.77011V-6.50361C4.77011 -6.67098 4.77011 -6.88618 4.55492 -6.88618C4.32777 -6.88618 4.32777 -6.68294 4.32777 -6.50361V-3.20399H1.02814C0.860772 -3.20399 0.645579 -3.20399 0.645579 -2.98879C0.645579 -2.76164 0.848817 -2.76164 1.02814 -2.76164H4.32777V0.537983C4.32777 0.705355 4.32777 0.920548 4.54296 0.920548C4.77011 0.920548 4.77011 0.71731 4.77011 0.537983V-2.76164Z' id='g1-43'/>
<path d='M5.35592 -3.82565C5.35592 -4.81793 5.29614 -5.7863 4.86575 -6.69489C4.37559 -7.68717 3.51482 -7.95019 2.92902 -7.95019C2.23562 -7.95019 1.3868 -7.60349 0.944458 -6.61121C0.609714 -5.85803 0.490162 -5.11681 0.490162 -3.82565C0.490162 -2.666 0.573848 -1.79328 1.00423 -0.944458C1.47049 -0.0358655 2.29539 0.251059 2.91706 0.251059C3.95716 0.251059 4.55492 -0.37061 4.90162 -1.06401C5.332 -1.96065 5.35592 -3.13225 5.35592 -3.82565ZM2.91706 0.0119552C2.5345 0.0119552 1.75741 -0.203238 1.53026 -1.50635C1.39875 -2.22366 1.39875 -3.13225 1.39875 -3.96912C1.39875 -4.94944 1.39875 -5.83412 1.59004 -6.53948C1.79328 -7.34047 2.40299 -7.71108 2.91706 -7.71108C3.37136 -7.71108 4.06476 -7.43611 4.29191 -6.40797C4.44732 -5.72653 4.44732 -4.78207 4.44732 -3.96912C4.44732 -3.16812 4.44732 -2.25953 4.31582 -1.53026C4.08867 -0.215193 3.33549 0.0119552 2.91706 0.0119552Z' id='g1-48'/>
<path d='M3.44309 -7.66326C3.44309 -7.93823 3.44309 -7.95019 3.20399 -7.95019C2.91706 -7.6274 2.3193 -7.18506 1.08792 -7.18506V-6.83836C1.36289 -6.83836 1.96065 -6.83836 2.61818 -7.14919V-0.920548C2.61818 -0.490162 2.58232 -0.3467 1.53026 -0.3467H1.15965V0C1.48244 -0.0239103 2.64209 -0.0239103 3.03661 -0.0239103S4.57883 -0.0239103 4.90162 0V-0.3467H4.53101C3.47895 -0.3467 3.44309 -0.490162 3.44309 -0.920548V-7.66326Z' id='g1-49'/>
<path d='M5.26027 -2.00847H4.99726C4.96139 -1.80523 4.86575 -1.1477 4.7462 -0.956413C4.66252 -0.848817 3.98107 -0.848817 3.62242 -0.848817H1.41071C1.7335 -1.12379 2.46276 -1.88892 2.7736 -2.17584C4.59078 -3.84956 5.26027 -4.47123 5.26027 -5.65479C5.26027 -7.02964 4.17235 -7.95019 2.78555 -7.95019S0.585803 -6.76663 0.585803 -5.73848C0.585803 -5.12877 1.11183 -5.12877 1.1477 -5.12877C1.39875 -5.12877 1.70959 -5.30809 1.70959 -5.69066C1.70959 -6.0254 1.48244 -6.25255 1.1477 -6.25255C1.0401 -6.25255 1.01619 -6.25255 0.980324 -6.2406C1.20747 -7.05355 1.85305 -7.60349 2.63014 -7.60349C3.64633 -7.60349 4.268 -6.75467 4.268 -5.65479C4.268 -4.63861 3.68219 -3.75392 3.00075 -2.98879L0.585803 -0.286924V0H4.94944L5.26027 -2.00847Z' id='g1-50'/>
<path d='M1.53026 -6.85031C2.04433 -6.68294 2.46276 -6.67098 2.59427 -6.67098C3.94521 -6.67098 4.80598 -7.66326 4.80598 -7.83064C4.80598 -7.87846 4.78207 -7.93823 4.71034 -7.93823C4.68643 -7.93823 4.66252 -7.93823 4.55492 -7.89041C3.88543 -7.60349 3.31158 -7.56762 3.00075 -7.56762C2.21171 -7.56762 1.64981 -7.80672 1.42267 -7.90237C1.33898 -7.93823 1.31507 -7.93823 1.30311 -7.93823C1.20747 -7.93823 1.20747 -7.8665 1.20747 -7.67522V-4.12453C1.20747 -3.90934 1.20747 -3.83761 1.35093 -3.83761C1.41071 -3.83761 1.42267 -3.84956 1.54222 -3.99303C1.87696 -4.48319 2.43885 -4.77011 3.03661 -4.77011C3.67024 -4.77011 3.98107 -4.18431 4.07671 -3.98107C4.27995 -3.51482 4.29191 -2.92902 4.29191 -2.47472S4.29191 -1.33898 3.95716 -0.800996C3.69415 -0.37061 3.2279 -0.071731 2.70187 -0.071731C1.91283 -0.071731 1.13574 -0.609714 0.920548 -1.48244C0.980324 -1.45853 1.05205 -1.44658 1.11183 -1.44658C1.31507 -1.44658 1.63786 -1.56613 1.63786 -1.9726C1.63786 -2.30735 1.41071 -2.49863 1.11183 -2.49863C0.896638 -2.49863 0.585803 -2.39103 0.585803 -1.92478C0.585803 -0.908593 1.39875 0.251059 2.72578 0.251059C4.07671 0.251059 5.26027 -0.884682 5.26027 -2.40299C5.26027 -3.82565 4.30386 -5.00922 3.04857 -5.00922C2.36712 -5.00922 1.8411 -4.71034 1.53026 -4.37559V-6.85031Z' id='g1-53'/>
<path d='M1.47049 -4.1604C1.47049 -7.18506 2.94097 -7.66326 3.58655 -7.66326C4.01694 -7.66326 4.44732 -7.53176 4.67447 -7.1731C4.53101 -7.1731 4.07671 -7.1731 4.07671 -6.68294C4.07671 -6.41993 4.25604 -6.19278 4.56687 -6.19278C4.86575 -6.19278 5.06899 -6.3721 5.06899 -6.7188C5.06899 -7.34047 4.61469 -7.95019 3.5746 -7.95019C2.06824 -7.95019 0.490162 -6.40797 0.490162 -3.77783C0.490162 -0.490162 1.92478 0.251059 2.94097 0.251059C4.24408 0.251059 5.35592 -0.884682 5.35592 -2.43885C5.35592 -4.02889 4.24408 -5.0929 3.04857 -5.0929C1.98456 -5.0929 1.59004 -4.17235 1.47049 -3.83761V-4.1604ZM2.94097 -0.071731C2.1878 -0.071731 1.82914 -0.74122 1.72154 -0.992279C1.61395 -1.30311 1.4944 -1.88892 1.4944 -2.72578C1.4944 -3.67024 1.92478 -4.8538 3.00075 -4.8538C3.65828 -4.8538 4.00498 -4.41146 4.18431 -4.00498C4.37559 -3.56264 4.37559 -2.96488 4.37559 -2.45081C4.37559 -1.8411 4.37559 -1.30311 4.14844 -0.848817C3.84956 -0.274969 3.41918 -0.071731 2.94097 -0.071731Z' id='g1-54'/>
<path d='M5.6787 -7.42416V-7.69913H2.79751C1.35093 -7.69913 1.32702 -7.85455 1.2792 -8.08169H1.01619L0.645579 -5.69066H0.908593C0.944458 -5.90585 1.05205 -6.64707 1.20747 -6.77858C1.30311 -6.85031 2.19975 -6.85031 2.36712 -6.85031H4.90162L3.63437 -5.03313C3.31158 -4.56687 2.10411 -2.60623 2.10411 -0.358655C2.10411 -0.227148 2.10411 0.251059 2.59427 0.251059C3.09639 0.251059 3.09639 -0.215193 3.09639 -0.37061V-0.968369C3.09639 -2.74969 3.38331 -4.13649 3.94521 -4.93748L5.6787 -7.42416Z' id='g1-55'/>
<path d='M8.06974 -3.87347C8.23711 -3.87347 8.4523 -3.87347 8.4523 -4.08867C8.4523 -4.31582 8.24907 -4.31582 8.06974 -4.31582H1.02814C0.860772 -4.31582 0.645579 -4.31582 0.645579 -4.10062C0.645579 -3.87347 0.848817 -3.87347 1.02814 -3.87347H8.06974ZM8.06974 -1.64981C8.23711 -1.64981 8.4523 -1.64981 8.4523 -1.86501C8.4523 -2.09215 8.24907 -2.09215 8.06974 -2.09215H1.02814C0.860772 -2.09215 0.645579 -2.09215 0.645579 -1.87696C0.645579 -1.64981 0.848817 -1.64981 1.02814 -1.64981H8.06974Z' id='g1-61'/>
</defs>
<g id='page1' transform='matrix(1.13 0 0 1.13 -63.986 -65.3486)'>
<use x='56.4133' xlink:href='#g0-89' y='65.7534'/>
<use x='69.1019' xlink:href='#g1-61' y='65.7534'/>
<use x='81.4934' xlink:href='#g1-48' y='65.7534'/>
<use x='87.3245' xlink:href='#g0-58' y='65.7534'/>
<use x='90.564' xlink:href='#g1-50' y='65.7534'/>
<use x='96.3951' xlink:href='#g1-49' y='65.7534'/>
<use x='102.226' xlink:href='#g1-50' y='65.7534'/>
<use x='108.057' xlink:href='#g1-54' y='65.7534'/>
<use x='113.888' xlink:href='#g0-82' y='65.7534'/>
<use x='125.52' xlink:href='#g1-43' y='65.7534'/>
<use x='137.248' xlink:href='#g1-48' y='65.7534'/>
<use x='143.079' xlink:href='#g0-58' y='65.7534'/>
<use x='146.318' xlink:href='#g1-55' y='65.7534'/>
<use x='152.149' xlink:href='#g1-49' y='65.7534'/>
<use x='157.981' xlink:href='#g1-53' y='65.7534'/>
<use x='163.812' xlink:href='#g1-50' y='65.7534'/>
<use x='169.643' xlink:href='#g0-71' y='65.7534'/>
<use x='181.499' xlink:href='#g1-43' y='65.7534'/>
<use x='193.226' xlink:href='#g1-48' y='65.7534'/>
<use x='199.057' xlink:href='#g0-58' y='65.7534'/>
<use x='202.297' xlink:href='#g1-48' y='65.7534'/>
<use x='208.128' xlink:href='#g1-55' y='65.7534'/>
<use x='213.959' xlink:href='#g1-50' y='65.7534'/>
<use x='219.79' xlink:href='#g1-50' y='65.7534'/>
<use x='225.621' xlink:href='#g0-66' y='65.7534'/>
</g>
</svg>