diff --git a/Abgabe/DigBV_Aufgabe.aux b/Abgabe/DigBV_Aufgabe.aux index 6601fce..5997459 100644 --- a/Abgabe/DigBV_Aufgabe.aux +++ b/Abgabe/DigBV_Aufgabe.aux @@ -1,31 +1,16 @@ \relax -\providecommand\hyper@newdestlabel[2]{} \gdef\pagesLTS@loaded{p@gesLTSnotlo@ded} -\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} -\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined -\global\let\oldcontentsline\contentsline -\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} -\global\let\oldnewlabel\newlabel -\gdef\newlabel#1#2{\newlabelxx{#1}#2} -\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} -\AtEndDocument{\ifx\hyper@anchor\@undefined -\let\contentsline\oldcontentsline -\let\newlabel\oldnewlabel -\fi} -\fi} -\global\let\hyper@last\relax -\gdef\HyperFirstAtBeginDocument#1{#1} +\providecommand\hyper@newdestlabel[2]{} \providecommand\HyField@AuxAddToFields[1]{} \providecommand\HyField@AuxAddToCoFields[2]{} +\providecommand\babel@aux[2]{} +\@nameuse{bbl@beforestart} \catcode `"\active \newlabel{pagesLTS.0}{{}{1}{}{page.1}{}} \newlabel{pagesLTS.0.local}{{}{1}{}{page.1}{}} \providecommand \oddpage@label [2]{} \reset@newl@bel -\select@language{ngerman} -\@writefile{toc}{\select@language{ngerman}} -\@writefile{lof}{\select@language{ngerman}} -\@writefile{lot}{\select@language{ngerman}} +\babel@aux{ngerman}{} \@input{sections/overview.aux} \@input{sections/a.aux} \@input{sections/a1.aux} @@ -43,3 +28,4 @@ \newlabel{pagesLTS.arabic}{{}{17}{}{page.17}{}} \newlabel{pagesLTS.arabic.local}{{}{17}{}{page.17}{}} \newlabel{LastPages}{{}{17}{}{page.17}{}} +\gdef \@abspage@last{17} diff --git a/Abgabe/DigBV_Aufgabe.log b/Abgabe/DigBV_Aufgabe.log index bb8681f..9df0db4 100644 --- a/Abgabe/DigBV_Aufgabe.log +++ b/Abgabe/DigBV_Aufgabe.log @@ -1,200 +1,200 @@ -This is pdfTeX, Version 3.14159265-2.6-1.40.18 (TeX Live 2017/TeX Live for SUSE Linux) (preloaded format=pdflatex 2022.2.15) 15 JUN 2022 14:04 +This is pdfTeX, Version 3.141592653-2.6-1.40.25 (TeX Live 2023/Debian) (preloaded format=pdflatex 2024.8.22) 3 JUL 2025 09:29 entering extended mode - restricted \write18 enabled. + \write18 enabled. %&-line parsing enabled. **DigBV_Aufgabe.tex (./DigBV_Aufgabe.tex -LaTeX2e <2017-04-15> -Babel <3.10> and hyphenation patterns for 84 language(s) loaded. -(/usr/share/texmf/tex/latex/standalone/standalone.cls -Document Class: standalone 2015/07/15 v1.2 Class to compile TeX sub-files stand -alone -(/usr/share/texmf/tex/generic/oberdiek/ifluatex.sty -Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO) -Package ifluatex Info: LuaTeX not detected. +LaTeX2e <2023-11-01> patch level 1 +L3 programming layer <2024-01-22> +(/usr/share/texlive/texmf-dist/tex/latex/standalone/standalone.cls +Document Class: standalone 2022/10/10 v1.3b Class to compile TeX sub-files stan +dalone +(/usr/share/texlive/texmf-dist/tex/latex/tools/shellesc.sty +Package: shellesc 2023/07/08 v1.0d unified shell escape interface for LaTeX +Package shellesc Info: Unrestricted shell escape enabled on input line 75. ) -(/usr/share/texmf/tex/generic/oberdiek/ifpdf.sty -Package: ifpdf 2017/03/15 v3.2 Provides the ifpdf switch -) -(/usr/share/texmf/tex/generic/ifxetex/ifxetex.sty -Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional -) -(/usr/share/texmf/tex/latex/xkeyval/xkeyval.sty -Package: xkeyval 2014/12/03 v2.7a package option processing (HA) +(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifluatex.sty +Package: ifluatex 2019/10/25 v1.5 ifluatex legacy package. Use iftex instead. -(/usr/share/texmf/tex/generic/xkeyval/xkeyval.tex -(/usr/share/texmf/tex/generic/xkeyval/xkvutils.tex -\XKV@toks=\toks14 -\XKV@tempa@toks=\toks15 +(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty +Package: iftex 2022/02/03 v1.0f TeX engine tests +)) +(/usr/share/texlive/texmf-dist/tex/latex/xkeyval/xkeyval.sty +Package: xkeyval 2022/06/16 v2.9 package option processing (HA) -(/usr/share/texmf/tex/generic/xkeyval/keyval.tex)) -\XKV@depth=\count79 +(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkeyval.tex +(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/xkvutils.tex +\XKV@toks=\toks17 +\XKV@tempa@toks=\toks18 + +(/usr/share/texlive/texmf-dist/tex/generic/xkeyval/keyval.tex)) +\XKV@depth=\count187 File: xkeyval.tex 2014/12/03 v2.7a key=value parser (HA) )) -\sa@internal=\count80 -\c@sapage=\count81 +\sa@internal=\count188 +\c@sapage=\count189 -(/usr/share/texmf/tex/latex/standalone/standalone.cfg -File: standalone.cfg 2015/07/15 v1.2 Default configuration file for 'standalone -' class +(/usr/share/texlive/texmf-dist/tex/latex/standalone/standalone.cfg +File: standalone.cfg 2022/10/10 v1.3b Default configuration file for 'standalon +e' class ) -(/usr/share/texmf/tex/latex/base/article.cls -Document Class: article 2014/09/29 v1.4h Standard LaTeX document class -(/usr/share/texmf/tex/latex/base/size10.clo -File: size10.clo 2014/09/29 v1.4h Standard LaTeX file (size option) +(/usr/share/texlive/texmf-dist/tex/latex/base/article.cls +Document Class: article 2023/05/17 v1.4n Standard LaTeX document class +(/usr/share/texlive/texmf-dist/tex/latex/base/size10.clo +File: size10.clo 2023/05/17 v1.4n Standard LaTeX file (size option) ) -\c@part=\count82 -\c@section=\count83 -\c@subsection=\count84 -\c@subsubsection=\count85 -\c@paragraph=\count86 -\c@subparagraph=\count87 -\c@figure=\count88 -\c@table=\count89 -\abovecaptionskip=\skip41 -\belowcaptionskip=\skip42 -\bibindent=\dimen102 +\c@part=\count190 +\c@section=\count191 +\c@subsection=\count192 +\c@subsubsection=\count193 +\c@paragraph=\count194 +\c@subparagraph=\count195 +\c@figure=\count196 +\c@table=\count197 +\abovecaptionskip=\skip48 +\belowcaptionskip=\skip49 +\bibindent=\dimen140 )) -(/usr/share/texmf/tex/latex/standalone/standalone.sty -Package: standalone 2015/07/15 v1.2 Package to include TeX sub-files with pream -bles +(/usr/share/texlive/texmf-dist/tex/latex/standalone/standalone.sty +Package: standalone 2022/10/10 v1.3b Package to include TeX sub-files with prea +mbles -(/usr/share/texmf/tex/latex/currfile/currfile.sty -Package: currfile 2015/04/23 v0.7c Provides the file path elements of the curre -nt input file +(/usr/share/texlive/texmf-dist/tex/latex/currfile/currfile.sty +Package: currfile 2022/10/10 v0.8 Provides the file path elements of the curren +t input file -(/usr/share/texmf/tex/latex/oberdiek/kvoptions.sty -Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO) +(/usr/share/texlive/texmf-dist/tex/latex/kvoptions/kvoptions.sty +Package: kvoptions 2022-06-15 v3.15 Key value format for package options (HO) -(/usr/share/texmf/tex/generic/oberdiek/ltxcmds.sty -Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO) +(/usr/share/texlive/texmf-dist/tex/generic/ltxcmds/ltxcmds.sty +Package: ltxcmds 2023-12-04 v1.26 LaTeX kernel commands for general use (HO) ) -(/usr/share/texmf/tex/generic/oberdiek/kvsetkeys.sty -Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO) +(/usr/share/texlive/texmf-dist/tex/latex/kvsetkeys/kvsetkeys.sty +Package: kvsetkeys 2022-10-05 v1.19 Key value parser (HO) +)) +(/usr/share/texlive/texmf-dist/tex/latex/filehook/filehook.sty +Package: filehook 2022/10/25 v0.8b Hooks for input files -(/usr/share/texmf/tex/generic/oberdiek/infwarerr.sty -Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO) +(/usr/share/texlive/texmf-dist/tex/latex/filehook/filehook-2020.sty +Package: filehook-2020 2022/10/25 v0.8b Hooks for input files +)) +\c@currfiledepth=\count198 ) -(/usr/share/texmf/tex/generic/oberdiek/etexcmds.sty -Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO) -Package etexcmds Info: Could not find \expanded. -(etexcmds) That can mean that you are not using pdfTeX 1.50 or -(etexcmds) that some package has redefined \expanded. -(etexcmds) In the latter case, load this package earlier. -))) -(/usr/share/texmf/tex/latex/filehook/filehook.sty -Package: filehook 2011/10/12 v0.5d Hooks for input files -) -\c@currfiledepth=\count90 -) -(/usr/share/texmf/tex/latex/gincltex/gincltex.sty -(/usr/share/texmf/tex/latex/svn-prov/svn-prov.sty +(/usr/share/texlive/texmf-dist/tex/latex/gincltex/gincltex.sty +(/usr/share/texlive/texmf-dist/tex/latex/svn-prov/svn-prov.sty Package: svn-prov 2010/04/24 v3.1862 Package Date/Version from SVN Keywords ) Package: gincltex 2011/09/04 v0.3 Include external LaTeX files like graphics -(/usr/share/texmf/tex/latex/adjustbox/adjustbox.sty -Package: adjustbox 2012/05/21 v1.0 Adjusting TeX boxes (trim, clip, ...) +(/usr/share/texlive/texmf-dist/tex/latex/adjustbox/adjustbox.sty +Package: adjustbox 2022/10/17 v1.3a Adjusting TeX boxes (trim, clip, ...) -(/usr/share/texmf/tex/latex/adjustbox/adjcalc.sty +(/usr/share/texlive/texmf-dist/tex/latex/adjustbox/adjcalc.sty Package: adjcalc 2012/05/16 v1.1 Provides advanced setlength with multiple back -ends (calc, etex, pgfmath) ) -(/usr/share/texmf/tex/latex/adjustbox/trimclip.sty -Package: trimclip 2012/05/16 v1.0 Trim and clip general TeX material +(/usr/share/texlive/texmf-dist/tex/latex/adjustbox/trimclip.sty +Package: trimclip 2020/08/19 v1.2 Trim and clip general TeX material -(/usr/share/texmf/tex/latex/graphics/graphicx.sty -Package: graphicx 2014/10/28 v1.0g Enhanced LaTeX Graphics (DPC,SPQR) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphicx.sty +Package: graphicx 2021/09/16 v1.2d Enhanced LaTeX Graphics (DPC,SPQR) -(/usr/share/texmf/tex/latex/graphics/graphics.sty -Package: graphics 2017/04/14 v1.1b Standard LaTeX Graphics (DPC,SPQR) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty +Package: graphics 2022/03/10 v1.4e Standard LaTeX Graphics (DPC,SPQR) -(/usr/share/texmf/tex/latex/graphics/trig.sty -Package: trig 2016/01/03 v1.10 sin cos tan (DPC) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty +Package: trig 2021/08/11 v1.11 sin cos tan (DPC) ) -(/usr/share/texmf/tex/latex/graphics-cfg/graphics.cfg +(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration ) -Package graphics Info: Driver file: pdftex.def on input line 99. +Package graphics Info: Driver file: pdftex.def on input line 107. -(/usr/share/texmf/tex/latex/graphics-def/pdftex.def -File: pdftex.def 2017/01/12 v0.06k Graphics/color for pdfTeX -\Gread@gobject=\count91 +(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/pdftex.def +File: pdftex.def 2022/09/22 v1.2b Graphics/color driver for pdftex )) -\Gin@req@height=\dimen103 -\Gin@req@width=\dimen104 +\Gin@req@height=\dimen141 +\Gin@req@width=\dimen142 ) -(/usr/share/texmf/tex/latex/collectbox/collectbox.sty -Package: collectbox 2012/05/17 v0.4b Collect macro arguments as boxes -\collectedbox=\box26 +(/usr/share/texlive/texmf-dist/tex/latex/collectbox/collectbox.sty +Package: collectbox 2022/10/17 v0.4c Collect macro arguments as boxes +\collectedbox=\box51 ) -\tc@llx=\dimen105 -\tc@lly=\dimen106 -\tc@urx=\dimen107 -\tc@ury=\dimen108 +\tc@llx=\dimen143 +\tc@lly=\dimen144 +\tc@urx=\dimen145 +\tc@ury=\dimen146 Package trimclip Info: Using driver 'tc-pdftex.def'. -(/usr/share/texmf/tex/latex/adjustbox/tc-pdftex.def -File: tc-pdftex.def 2012/05/13 v1.0 Clipping driver for pdftex +(/usr/share/texlive/texmf-dist/tex/latex/adjustbox/tc-pdftex.def +File: tc-pdftex.def 2019/01/04 v2.2 Clipping driver for pdftex )) -\adjbox@Width=\dimen109 -\adjbox@Height=\dimen110 -\adjbox@Depth=\dimen111 -\adjbox@Totalheight=\dimen112 +\adjbox@Width=\dimen147 +\adjbox@Height=\dimen148 +\adjbox@Depth=\dimen149 +\adjbox@Totalheight=\dimen150 +\adjbox@pwidth=\dimen151 +\adjbox@pheight=\dimen152 +\adjbox@pdepth=\dimen153 +\adjbox@ptotalheight=\dimen154 -(/usr/share/texmf/tex/latex/ifoddpage/ifoddpage.sty -Package: ifoddpage 2016/04/23 v1.1 Conditionals for odd/even page detection -\c@checkoddpage=\count92 +(/usr/share/texlive/texmf-dist/tex/latex/ifoddpage/ifoddpage.sty +Package: ifoddpage 2022/10/18 v1.2 Conditionals for odd/even page detection +\c@checkoddpage=\count199 ) -(/usr/share/texmf/tex/latex/varwidth/varwidth.sty +(/usr/share/texlive/texmf-dist/tex/latex/varwidth/varwidth.sty Package: varwidth 2009/03/30 ver 0.92; Variable-width minipages -\@vwid@box=\box27 -\sift@deathcycles=\count93 -\@vwid@loff=\dimen113 -\@vwid@roff=\dimen114 +\@vwid@box=\box52 +\sift@deathcycles=\count266 +\@vwid@loff=\dimen155 +\@vwid@roff=\dimen156 )) -\gincltex@box=\box28 +\gincltex@box=\box53 ) -(/usr/share/texmf/tex/latex/filemod/filemod-expmin.sty +(/usr/share/texlive/texmf-dist/tex/latex/filemod/filemod-expmin.sty Package: filemod-expmin 2011/09/19 v1.2 Get and compare file modification times (expandable; minimal) -)) (./labor.sty) -(/usr/share/texmf/tex/latex/pageslts/pageslts.sty +)) +(./labor.sty) (/usr/share/texlive/texmf-dist/tex/latex/pageslts/pageslts.sty Package: pageslts 2015/12/21 v1.2f Refers to special pages' numbers/names (HMM) -(/usr/share/texmf/tex/latex/oberdiek/atveryend.sty -Package: atveryend 2016/05/16 v1.9 Hooks at the very end of document (HO) +(/usr/share/texlive/texmf-dist/tex/latex/base/atveryend-ltx.sty +Package: atveryend-ltx 2020/08/19 v1.0a Emulation of the original atveryend pac +kage +with kernel methods ) -(/usr/share/texmf/tex/latex/ms/everyshi.sty -Package: everyshi 2001/05/15 v3.00 EveryShipout Package (MS) +(/usr/share/texlive/texmf-dist/tex/latex/everyshi/everyshi.sty +Package: everyshi 2020/11/18 v4.00 EveryShipout Package ) -(/usr/share/texmf/tex/latex/oberdiek/letltxmacro.sty -Package: letltxmacro 2016/05/16 v1.5 Let assignment for LaTeX macros (HO) +(/usr/share/texlive/texmf-dist/tex/latex/letltxmacro/letltxmacro.sty +Package: letltxmacro 2019/12/03 v1.6 Let assignment for LaTeX macros (HO) ) -(/usr/share/texmf/tex/latex/undolabl/undolabl.sty -Package: undolabl 2015/03/29 v1.0l Overriding labels (HMM) +(/usr/share/texlive/texmf-dist/tex/latex/undolabl/undolabl.sty +Package: undolabl 2023-02-14 v1.0m Overriding labels (HMM) ) -(/usr/share/texmf/tex/latex/oberdiek/rerunfilecheck.sty -Package: rerunfilecheck 2016/05/16 v1.8 Rerun checks for auxiliary files (HO) +(/usr/share/texlive/texmf-dist/tex/latex/rerunfilecheck/rerunfilecheck.sty +Package: rerunfilecheck 2022-07-10 v1.10 Rerun checks for auxiliary files (HO) -(/usr/share/texmf/tex/generic/oberdiek/pdftexcmds.sty -Package: pdftexcmds 2017/03/19 v0.25 Utility functions of pdfTeX for LuaTeX (HO +(/usr/share/texlive/texmf-dist/tex/generic/infwarerr/infwarerr.sty +Package: infwarerr 2019/12/03 v1.5 Providing info/warning/error messages (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/pdftexcmds/pdftexcmds.sty +Package: pdftexcmds 2020-06-27 v0.33 Utility functions of pdfTeX for LuaTeX (HO ) -Package pdftexcmds Info: LuaTeX not detected. Package pdftexcmds Info: \pdf@primitive is available. Package pdftexcmds Info: \pdf@ifprimitive is available. Package pdftexcmds Info: \pdfdraftmode found. ) -(/usr/share/texmf/tex/generic/oberdiek/uniquecounter.sty -Package: uniquecounter 2016/05/16 v1.3 Provide unlimited unique counter (HO) +(/usr/share/texlive/texmf-dist/tex/generic/uniquecounter/uniquecounter.sty +Package: uniquecounter 2019/12/15 v1.4 Provide unlimited unique counter (HO) -(/usr/share/texmf/tex/generic/oberdiek/bigintcalc.sty -Package: bigintcalc 2016/05/16 v1.4 Expandable calculations on big integers (HO +(/usr/share/texlive/texmf-dist/tex/generic/bigintcalc/bigintcalc.sty +Package: bigintcalc 2019/12/15 v1.5 Expandable calculations on big integers (HO ) )) Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 -82. +85. ) Package pageslts Info: Option pagecontinue enabled (pageslts) (maybe by default): @@ -204,11 +204,11 @@ Package pageslts Info: Option pagecontinue enabled (pageslts) pagecontinue=false (or use \setcounter{page}=1). (pageslts) on input line 179. -(/usr/share/texmf/tex/generic/oberdiek/alphalph.sty -Package: alphalph 2016/05/16 v2.5 Convert numbers to letters (HO) +(/usr/share/texlive/texmf-dist/tex/generic/alphalph/alphalph.sty +Package: alphalph 2019/12/09 v2.6 Convert numbers to letters (HO) -(/usr/share/texmf/tex/generic/oberdiek/intcalc.sty -Package: intcalc 2016/05/16 v1.2 Expandable calculations with integers (HO) +(/usr/share/texlive/texmf-dist/tex/generic/intcalc/intcalc.sty +Package: intcalc 2019/12/15 v1.3 Expandable calculations with integers (HO) )) Package pageslts Info: Option romanMult enabled (pageslts) (maybe by default): @@ -234,514 +234,555 @@ Package pageslts Info: Option fnsymbolmult enabled (pageslts) If you do not want this, call pageslts with option (pageslts) fnsymbolmult=false. (pageslts) on input line 322. -\c@CurrentPage=\count94 -\c@pagesLTS.pagenr=\count95 -\c@pagesLTS.current.local.0=\count96 -\c@pagesLTS.pnc.0=\count97 +\c@CurrentPage=\count267 +\c@pagesLTS.pagenr=\count268 +\c@pagesLTS.current.local.0=\count269 +\c@pagesLTS.pnc.0=\count270 ) -(/usr/share/texmf/tex/latex/hyperref/hyperref.sty -Package: hyperref 2017/03/14 v6.85a Hypertext links for LaTeX +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2024-01-20 v7.01h Hypertext links for LaTeX -(/usr/share/texmf/tex/generic/oberdiek/hobsub-hyperref.sty -Package: hobsub-hyperref 2016/05/16 v1.14 Bundle oberdiek, subset hyperref (HO) +(/usr/share/texlive/texmf-dist/tex/generic/kvdefinekeys/kvdefinekeys.sty +Package: kvdefinekeys 2019-12-19 v1.6 Define keys (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/pdfescape/pdfescape.sty +Package: pdfescape 2019/12/09 v1.15 Implements pdfTeX's escape features (HO) +) +(/usr/share/texlive/texmf-dist/tex/latex/hycolor/hycolor.sty +Package: hycolor 2020-01-27 v1.10 Color options for hyperref/bookmark (HO) +) +(/usr/share/texlive/texmf-dist/tex/latex/auxhook/auxhook.sty +Package: auxhook 2019-12-17 v1.6 Hooks for auxiliary files (HO) +) +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/nameref.sty +Package: nameref 2023-11-26 v2.56 Cross-referencing by name of section +(/usr/share/texlive/texmf-dist/tex/latex/refcount/refcount.sty +Package: refcount 2019/12/15 v3.6 Data extraction from label references (HO) +) +(/usr/share/texlive/texmf-dist/tex/generic/gettitlestring/gettitlestring.sty +Package: gettitlestring 2019/12/15 v1.6 Cleanup title references (HO) +) +\c@section@level=\count271 +) +(/usr/share/texlive/texmf-dist/tex/latex/etoolbox/etoolbox.sty +Package: etoolbox 2020/10/05 v2.5k e-TeX tools for LaTeX (JAW) +\etb@tempcnta=\count272 +) +\@linkdim=\dimen157 +\Hy@linkcounter=\count273 +\Hy@pagecounter=\count274 -(/usr/share/texmf/tex/generic/oberdiek/hobsub-generic.sty -Package: hobsub-generic 2016/05/16 v1.14 Bundle oberdiek, subset generic (HO) -Package: hobsub 2016/05/16 v1.14 Construct package bundles (HO) -Package hobsub Info: Skipping package `infwarerr' (already loaded). -Package hobsub Info: Skipping package `ltxcmds' (already loaded). -Package hobsub Info: Skipping package `ifluatex' (already loaded). -Package: ifvtex 2016/05/16 v1.6 Detect VTeX and its facilities (HO) -Package ifvtex Info: VTeX not detected. -Package hobsub Info: Skipping package `intcalc' (already loaded). -Package hobsub Info: Skipping package `ifpdf' (already loaded). -Package hobsub Info: Skipping package `etexcmds' (already loaded). -Package hobsub Info: Skipping package `kvsetkeys' (already loaded). -Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO) -Package hobsub Info: Skipping package `pdftexcmds' (already loaded). -Package: pdfescape 2016/05/16 v1.14 Implements pdfTeX's escape features (HO) -Package hobsub Info: Skipping package `bigintcalc' (already loaded). -Package: bitset 2016/05/16 v1.2 Handle bit-vector datatype (HO) -Package hobsub Info: Skipping package `uniquecounter' (already loaded). +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2024-01-20 v7.01h Hyperref: PDFDocEncoding definition (HO) +Now handling font encoding PD1 ... +... no UTF-8 mapping file for font encoding PD1 ) -Package hobsub Info: Skipping package `hobsub' (already loaded). -Package hobsub Info: Skipping package `letltxmacro' (already loaded). -Package: hopatch 2016/05/16 v1.3 Wrapper for package hooks (HO) -Package: xcolor-patch 2016/05/16 xcolor patch -Package hobsub Info: Skipping package `atveryend' (already loaded). -Package: atbegshi 2016/06/09 v1.18 At begin shipout hook (HO) -Package: refcount 2016/05/16 v3.5 Data extraction from label references (HO) -Package: hycolor 2016/05/16 v1.8 Color options for hyperref/bookmark (HO) -) -(/usr/share/texmf/tex/latex/oberdiek/auxhook.sty -Package: auxhook 2016/05/16 v1.4 Hooks for auxiliary files (HO) -) -\@linkdim=\dimen115 -\Hy@linkcounter=\count98 -\Hy@pagecounter=\count99 +\Hy@SavedSpaceFactor=\count275 -(/usr/share/texmf/tex/latex/hyperref/pd1enc.def -File: pd1enc.def 2017/03/14 v6.85a Hyperref: PDFDocEncoding definition (HO) +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/puenc.def +File: puenc.def 2024-01-20 v7.01h Hyperref: PDF Unicode definition (HO) +Now handling font encoding PU ... +... no UTF-8 mapping file for font encoding PU ) -\Hy@SavedSpaceFactor=\count100 - -(/usr/share/texmf/tex/latex/latexconfig/hyperref.cfg -File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive -) -Package hyperref Info: Hyper figures OFF on input line 4498. -Package hyperref Info: Link nesting OFF on input line 4503. -Package hyperref Info: Hyper index ON on input line 4506. -Package hyperref Info: Plain pages OFF on input line 4513. -Package hyperref Info: Backreferencing OFF on input line 4518. +Package hyperref Info: Hyper figures OFF on input line 4179. +Package hyperref Info: Link nesting OFF on input line 4184. +Package hyperref Info: Hyper index ON on input line 4187. +Package hyperref Info: Plain pages OFF on input line 4194. +Package hyperref Info: Backreferencing OFF on input line 4199. Package hyperref Info: Implicit mode ON; LaTeX internals redefined. -Package hyperref Info: Bookmarks ON on input line 4751. -\c@Hy@tempcnt=\count101 +Package hyperref Info: Bookmarks ON on input line 4446. +\c@Hy@tempcnt=\count276 -(/data/tex/texmf/tex/latex/html/url.sty -\Urlmuskip=\muskip10 -Package: url 2006/04/12 ver 3.3 Verb mode for urls, etc. -) -LaTeX Info: Redefining \url on input line 5104. -\XeTeXLinkMargin=\dimen116 -\Fld@menulength=\count102 -\Field@Width=\dimen117 -\Fld@charsize=\dimen118 -Package hyperref Info: Hyper figures OFF on input line 6358. -Package hyperref Info: Link nesting OFF on input line 6363. -Package hyperref Info: Hyper index ON on input line 6366. -Package hyperref Info: backreferencing OFF on input line 6373. -Package hyperref Info: Link coloring OFF on input line 6378. -Package hyperref Info: Link coloring with OCG OFF on input line 6383. -Package hyperref Info: PDF/A mode OFF on input line 6388. -LaTeX Info: Redefining \ref on input line 6428. -LaTeX Info: Redefining \pageref on input line 6432. -\Hy@abspage=\count103 -\c@Item=\count104 -\c@Hfootnote=\count105 +(/usr/share/texlive/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip16 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. ) +LaTeX Info: Redefining \url on input line 4784. +\XeTeXLinkMargin=\dimen158 -Package hyperref Message: Driver (autodetected): hpdftex. +(/usr/share/texlive/texmf-dist/tex/generic/bitset/bitset.sty +Package: bitset 2019/12/09 v1.3 Handle bit-vector datatype (HO) +) +\Fld@menulength=\count277 +\Field@Width=\dimen159 +\Fld@charsize=\dimen160 +Package hyperref Info: Hyper figures OFF on input line 6063. +Package hyperref Info: Link nesting OFF on input line 6068. +Package hyperref Info: Hyper index ON on input line 6071. +Package hyperref Info: backreferencing OFF on input line 6078. +Package hyperref Info: Link coloring OFF on input line 6083. +Package hyperref Info: Link coloring with OCG OFF on input line 6088. +Package hyperref Info: PDF/A mode OFF on input line 6093. -(/usr/share/texmf/tex/latex/hyperref/hpdftex.def -File: hpdftex.def 2017/03/14 v6.85a Hyperref driver for pdfTeX -\Fld@listcount=\count106 -\c@bookmark@seq@number=\count107 -\Hy@SectionHShift=\skip43 +(/usr/share/texlive/texmf-dist/tex/latex/base/atbegshi-ltx.sty +Package: atbegshi-ltx 2021/01/10 v1.0c Emulation of the original atbegshi +package with kernel methods ) -(/usr/share/texmf/tex/latex/booktabs/booktabs.sty -Package: booktabs 2016/04/27 v1.618033 publication quality tables -\heavyrulewidth=\dimen119 -\lightrulewidth=\dimen120 -\cmidrulewidth=\dimen121 -\belowrulesep=\dimen122 -\belowbottomsep=\dimen123 -\aboverulesep=\dimen124 -\abovetopsep=\dimen125 -\cmidrulesep=\dimen126 -\cmidrulekern=\dimen127 -\defaultaddspace=\dimen128 -\@cmidla=\count108 -\@cmidlb=\count109 -\@aboverulesep=\dimen129 -\@belowrulesep=\dimen130 -\@thisruleclass=\count110 -\@lastruleclass=\count111 -\@thisrulewidth=\dimen131 +\Hy@abspage=\count278 +\c@Item=\count279 +\c@Hfootnote=\count280 ) -(/usr/share/texmf/tex/latex/listings/listings.sty -\lst@mode=\count112 -\lst@gtempboxa=\box29 -\lst@token=\toks16 -\lst@length=\count113 -\lst@currlwidth=\dimen132 -\lst@column=\count114 -\lst@pos=\count115 -\lst@lostspace=\dimen133 -\lst@width=\dimen134 -\lst@newlines=\count116 -\lst@lineno=\count117 -\lst@maxwidth=\dimen135 +Package hyperref Info: Driver (autodetected): hpdftex. -(/usr/share/texmf/tex/latex/listings/lstmisc.sty -File: lstmisc.sty 2015/06/04 1.6 (Carsten Heinz) -\c@lstnumber=\count118 -\lst@skipnumbers=\count119 -\lst@framebox=\box30 +(/usr/share/texlive/texmf-dist/tex/latex/hyperref/hpdftex.def +File: hpdftex.def 2024-01-20 v7.01h Hyperref driver for pdfTeX +\Fld@listcount=\count281 +\c@bookmark@seq@number=\count282 +\Hy@SectionHShift=\skip50 ) -(/usr/share/texmf/tex/latex/listings/listings.cfg -File: listings.cfg 2015/06/04 1.6 listings configuration +(/usr/share/texlive/texmf-dist/tex/latex/booktabs/booktabs.sty +Package: booktabs 2020/01/12 v1.61803398 Publication quality tables +\heavyrulewidth=\dimen161 +\lightrulewidth=\dimen162 +\cmidrulewidth=\dimen163 +\belowrulesep=\dimen164 +\belowbottomsep=\dimen165 +\aboverulesep=\dimen166 +\abovetopsep=\dimen167 +\cmidrulesep=\dimen168 +\cmidrulekern=\dimen169 +\defaultaddspace=\dimen170 +\@cmidla=\count283 +\@cmidlb=\count284 +\@aboverulesep=\dimen171 +\@belowrulesep=\dimen172 +\@thisruleclass=\count285 +\@lastruleclass=\count286 +\@thisrulewidth=\dimen173 +) +(/usr/share/texlive/texmf-dist/tex/latex/listings/listings.sty +\lst@mode=\count287 +\lst@gtempboxa=\box54 +\lst@token=\toks19 +\lst@length=\count288 +\lst@currlwidth=\dimen174 +\lst@column=\count289 +\lst@pos=\count290 +\lst@lostspace=\dimen175 +\lst@width=\dimen176 +\lst@newlines=\count291 +\lst@lineno=\count292 +\lst@maxwidth=\dimen177 + +(/usr/share/texlive/texmf-dist/tex/latex/listings/lstmisc.sty +File: lstmisc.sty 2023/02/27 1.9 (Carsten Heinz) +\c@lstnumber=\count293 +\lst@skipnumbers=\count294 +\lst@framebox=\box55 +) +(/usr/share/texlive/texmf-dist/tex/latex/listings/listings.cfg +File: listings.cfg 2023/02/27 1.9 listings configuration )) -Package: listings 2015/06/04 1.6 (Carsten Heinz) +Package: listings 2023/02/27 1.9 (Carsten Heinz) -(/usr/share/texmf/tex/latex/base/inputenc.sty -Package: inputenc 2015/03/17 v1.2c Input encoding file -\inpenc@prehook=\toks17 -\inpenc@posthook=\toks18 +(/usr/share/texlive/texmf-dist/tex/latex/base/inputenc.sty +Package: inputenc 2021/02/14 v1.3d Input encoding file +\inpenc@prehook=\toks20 +\inpenc@posthook=\toks21 -(/usr/share/texmf/tex/latex/base/latin1.def -File: latin1.def 2015/03/17 v1.2c Input encoding file +(/usr/share/texlive/texmf-dist/tex/latex/base/latin1.def +File: latin1.def 2021/02/14 v1.3d Input encoding file )) -(/usr/share/texmf/tex/latex/pgf/frontendlayer/tikz.sty -(/usr/share/texmf/tex/latex/pgf/basiclayer/pgf.sty -(/usr/share/texmf/tex/latex/pgf/utilities/pgfrcs.sty -(/data/tex/texmf/tex/generic/tex/generic/pgf/utilities/pgfutil-common.tex -\pgfutil@everybye=\toks19 +(/usr/share/texlive/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty +(/usr/share/texlive/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty +(/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty +(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.tex +\pgfutil@everybye=\toks22 +\pgfutil@tempdima=\dimen178 +\pgfutil@tempdimb=\dimen179 ) -(/data/tex/texmf/tex/generic/tex/generic/pgf/utilities/pgfutil-latex.def -\pgfutil@abb=\box31 +(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def +\pgfutil@abb=\box56 ) -(/data/tex/texmf/tex/generic/tex/generic/pgf/utilities/pgfrcs.code.tex -Package: pgfrcs 2010/11/07 v2.10-cvs (rcs-revision 1.25) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex +(/usr/share/texlive/texmf-dist/tex/generic/pgf/pgf.revision.tex) +Package: pgfrcs 2023-01-15 v3.1.10 (3.1.10) )) -Package: pgf 2015/08/07 v2.10-cvs (rcs-revision 1.15) +Package: pgf 2023-01-15 v3.1.10 (3.1.10) -(/usr/share/texmf/tex/latex/pgf/basiclayer/pgfcore.sty -(/usr/share/texmf/tex/latex/pgf/systemlayer/pgfsys.sty -(/data/tex/texmf/tex/generic/tex/generic/pgf/systemlayer/pgfsys.code.tex -Package: pgfsys 2012/03/30 v2.10-cvs (rcs-revision 1.38) +(/usr/share/texlive/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty +(/usr/share/texlive/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty +(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex +Package: pgfsys 2023-01-15 v3.1.10 (3.1.10) -(/data/tex/texmf/tex/generic/tex/generic/pgf/utilities/pgfkeys.code.tex -\pgfkeys@pathtoks=\toks20 -\pgfkeys@temptoks=\toks21 +(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex +\pgfkeys@pathtoks=\toks23 +\pgfkeys@temptoks=\toks24 -(/data/tex/texmf/tex/generic/tex/generic/pgf/utilities/pgfkeysfiltered.code.tex -\pgfkeys@tmptoks=\toks22 +(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeyslibraryfiltered +.code.tex +\pgfkeys@tmptoks=\toks25 )) -\pgf@x=\dimen136 -\pgf@y=\dimen137 -\pgf@xa=\dimen138 -\pgf@ya=\dimen139 -\pgf@xb=\dimen140 -\pgf@yb=\dimen141 -\pgf@xc=\dimen142 -\pgf@yc=\dimen143 +\pgf@x=\dimen180 +\pgf@y=\dimen181 +\pgf@xa=\dimen182 +\pgf@ya=\dimen183 +\pgf@xb=\dimen184 +\pgf@yb=\dimen185 +\pgf@xc=\dimen186 +\pgf@yc=\dimen187 +\pgf@xd=\dimen188 +\pgf@yd=\dimen189 \w@pgf@writea=\write3 -\r@pgf@reada=\read1 -\c@pgf@counta=\count120 -\c@pgf@countb=\count121 -\c@pgf@countc=\count122 -\c@pgf@countd=\count123 - (/data/tex/texmf/tex/generic/tex/generic/pgf/systemlayer/pgf.cfg -File: pgf.cfg 2008/05/14 (rcs-revision 1.7) +\r@pgf@reada=\read2 +\c@pgf@counta=\count295 +\c@pgf@countb=\count296 +\c@pgf@countc=\count297 +\c@pgf@countd=\count298 +\t@pgf@toka=\toks26 +\t@pgf@tokb=\toks27 +\t@pgf@tokc=\toks28 +\pgf@sys@id@count=\count299 + (/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg +File: pgf.cfg 2023-01-15 v3.1.10 (3.1.10) ) -Package pgfsys Info: Driver file for pgf: pgfsys-pdftex.def on input line 919. +Driver file for pgf: pgfsys-pdftex.def +(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.def +File: pgfsys-pdftex.def 2023-01-15 v3.1.10 (3.1.10) -(/data/tex/texmf/tex/generic/tex/generic/pgf/systemlayer/pgfsys-pdftex.def -File: pgfsys-pdftex.def 2012/09/26 (rcs-revision 1.28) - -(/data/tex/texmf/tex/generic/tex/generic/pgf/systemlayer/pgfsys-common-pdf.def -File: pgfsys-common-pdf.def 2008/05/19 (rcs-revision 1.10) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-pdf.de +f +File: pgfsys-common-pdf.def 2023-01-15 v3.1.10 (3.1.10) ))) -(/data/tex/texmf/tex/generic/tex/generic/pgf/systemlayer/pgfsyssoftpath.code.te -x -File: pgfsyssoftpath.code.tex 2008/07/18 (rcs-revision 1.7) -\pgfsyssoftpath@smallbuffer@items=\count124 -\pgfsyssoftpath@bigbuffer@items=\count125 +(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.code. +tex +File: pgfsyssoftpath.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfsyssoftpath@smallbuffer@items=\count300 +\pgfsyssoftpath@bigbuffer@items=\count301 ) -(/data/tex/texmf/tex/generic/tex/generic/pgf/systemlayer/pgfsysprotocol.code.te -x -File: pgfsysprotocol.code.tex 2006/10/16 (rcs-revision 1.4) -)) (/usr/share/texmf/tex/latex/xcolor/xcolor.sty -Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.code. +tex +File: pgfsysprotocol.code.tex 2023-01-15 v3.1.10 (3.1.10) +)) (/usr/share/texlive/texmf-dist/tex/latex/xcolor/xcolor.sty +Package: xcolor 2023/11/15 v3.01 LaTeX color extensions (UK) -(/usr/share/texmf/tex/latex/graphics-cfg/color.cfg +(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg File: color.cfg 2016/01/02 v1.6 sample color configuration ) -Package xcolor Info: Driver file: pdftex.def on input line 225. -Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348. -Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1352. -Package xcolor Info: Model `RGB' extended on input line 1364. -Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366. -Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367. -Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368. -Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369. -Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370. -Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371. -) -(/data/tex/texmf/tex/generic/tex/generic/pgf/basiclayer/pgfcore.code.tex -Package: pgfcore 2010/04/11 v2.10-cvs (rcs-revision 1.7) +Package xcolor Info: Driver file: pdftex.def on input line 274. -(/data/tex/texmf/tex/generic/tex/generic/pgf/math/pgfmath.code.tex -(/data/tex/texmf/tex/generic/tex/generic/pgf/math/pgfmathcalc.code.tex -(/data/tex/texmf/tex/generic/tex/generic/pgf/math/pgfmathutil.code.tex) -(/data/tex/texmf/tex/generic/tex/generic/pgf/math/pgfmathparser.code.tex -\pgfmath@dimen=\dimen144 -\pgfmath@count=\count126 -\pgfmath@box=\box32 -\pgfmath@toks=\toks23 -\pgfmath@stack@operand=\toks24 -\pgfmath@stack@operation=\toks25 +(/usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx) +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1350. +Package xcolor Info: Model `hsb' substituted by `rgb' on input line 1354. +Package xcolor Info: Model `RGB' extended on input line 1366. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1368. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1369. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1370. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1371. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1372. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1373. ) -(/data/tex/texmf/tex/generic/tex/generic/pgf/math/pgfmathfunctions.code.tex -(/data/tex/texmf/tex/generic/tex/generic/pgf/math/pgfmathfunctions.basic.code.t -ex) -(/data/tex/texmf/tex/generic/tex/generic/pgf/math/pgfmathfunctions.trigonometri -c.code.tex) -(/data/tex/texmf/tex/generic/tex/generic/pgf/math/pgfmathfunctions.random.code. +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex +Package: pgfcore 2023-01-15 v3.1.10 (3.1.10) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex +\pgfmath@dimen=\dimen190 +\pgfmath@count=\count302 +\pgfmath@box=\box57 +\pgfmath@toks=\toks29 +\pgfmath@stack@operand=\toks30 +\pgfmath@stack@operation=\toks31 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic.code +.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigonomet +ric.code.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.random.cod +e.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.comparison +.code.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.code. tex) -(/data/tex/texmf/tex/generic/tex/generic/pgf/math/pgfmathfunctions.comparison.c -ode.tex) -(/data/tex/texmf/tex/generic/tex/generic/pgf/math/pgfmathfunctions.base.code.te -x) -(/data/tex/texmf/tex/generic/tex/generic/pgf/math/pgfmathfunctions.round.code.t -ex) -(/data/tex/texmf/tex/generic/tex/generic/pgf/math/pgfmathfunctions.misc.code.te -x) -(/data/tex/texmf/tex/generic/tex/generic/pgf/math/pgfmathfunctions.integerarith -metics.code.tex))) -(/data/tex/texmf/tex/generic/tex/generic/pgf/math/pgfmathfloat.code.tex -\c@pgfmathroundto@lastzeros=\count127 +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round.code +.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.code. +tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integerari +thmetics.code.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex +\c@pgfmathroundto@lastzeros=\count303 )) -(/data/tex/texmf/tex/generic/tex/generic/pgf/basiclayer/pgfcorepoints.code.tex -File: pgfcorepoints.code.tex 2012/01/06 (rcs-revision 1.21) -\pgf@picminx=\dimen145 -\pgf@picmaxx=\dimen146 -\pgf@picminy=\dimen147 -\pgf@picmaxy=\dimen148 -\pgf@pathminx=\dimen149 -\pgf@pathmaxx=\dimen150 -\pgf@pathminy=\dimen151 -\pgf@pathmaxy=\dimen152 -\pgf@xx=\dimen153 -\pgf@xy=\dimen154 -\pgf@yx=\dimen155 -\pgf@yy=\dimen156 -\pgf@zx=\dimen157 -\pgf@zy=\dimen158 +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfint.code.tex) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.code.te +x +File: pgfcorepoints.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@picminx=\dimen191 +\pgf@picmaxx=\dimen192 +\pgf@picminy=\dimen193 +\pgf@picmaxy=\dimen194 +\pgf@pathminx=\dimen195 +\pgf@pathmaxx=\dimen196 +\pgf@pathminy=\dimen197 +\pgf@pathmaxy=\dimen198 +\pgf@xx=\dimen199 +\pgf@xy=\dimen256 +\pgf@yx=\dimen257 +\pgf@yy=\dimen258 +\pgf@zx=\dimen259 +\pgf@zy=\dimen260 ) -(/data/tex/texmf/tex/generic/tex/generic/pgf/basiclayer/pgfcorepathconstruct.co -de.tex -File: pgfcorepathconstruct.code.tex 2011/04/17 (rcs-revision 1.25) -\pgf@path@lastx=\dimen159 -\pgf@path@lasty=\dimen160 -) -(/data/tex/texmf/tex/generic/tex/generic/pgf/basiclayer/pgfcorepathusage.code.t -ex -File: pgfcorepathusage.code.tex 2008/04/22 (rcs-revision 1.12) -\pgf@shorten@end@additional=\dimen161 -\pgf@shorten@start@additional=\dimen162 -) -(/data/tex/texmf/tex/generic/tex/generic/pgf/basiclayer/pgfcorescopes.code.tex -File: pgfcorescopes.code.tex 2011/10/01 (rcs-revision 1.37) -\pgfpic=\box33 -\pgf@hbox=\box34 -\pgf@layerbox@main=\box35 -\pgf@picture@serial@count=\count128 -) -(/data/tex/texmf/tex/generic/tex/generic/pgf/basiclayer/pgfcoregraphicstate.cod -e.tex -File: pgfcoregraphicstate.code.tex 2008/04/22 (rcs-revision 1.9) -\pgflinewidth=\dimen163 -) -(/data/tex/texmf/tex/generic/tex/generic/pgf/basiclayer/pgfcoretransformations. +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconstruct. code.tex -File: pgfcoretransformations.code.tex 2012/01/06 (rcs-revision 1.12) -\pgf@pt@x=\dimen164 -\pgf@pt@y=\dimen165 -\pgf@pt@temp=\dimen166 +File: pgfcorepathconstruct.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@path@lastx=\dimen261 +\pgf@path@lasty=\dimen262 ) -(/data/tex/texmf/tex/generic/tex/generic/pgf/basiclayer/pgfcorequick.code.tex -File: pgfcorequick.code.tex 2008/10/09 (rcs-revision 1.3) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage.code +.tex +File: pgfcorepathusage.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@shorten@end@additional=\dimen263 +\pgf@shorten@start@additional=\dimen264 ) -(/data/tex/texmf/tex/generic/tex/generic/pgf/basiclayer/pgfcoreobjects.code.tex -File: pgfcoreobjects.code.tex 2006/10/11 (rcs-revision 1.2) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.code.te +x +File: pgfcorescopes.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfpic=\box58 +\pgf@hbox=\box59 +\pgf@layerbox@main=\box60 +\pgf@picture@serial@count=\count304 ) -(/data/tex/texmf/tex/generic/tex/generic/pgf/basiclayer/pgfcorepathprocessing.c +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicstate.c ode.tex -File: pgfcorepathprocessing.code.tex 2008/10/09 (rcs-revision 1.8) +File: pgfcoregraphicstate.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgflinewidth=\dimen265 ) -(/data/tex/texmf/tex/generic/tex/generic/pgf/basiclayer/pgfcorearrows.code.tex -File: pgfcorearrows.code.tex 2011/06/07 (rcs-revision 1.12) -) (/data/tex/texmf/tex/generic/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex -File: pgfcoreshade.code.tex 2008/11/23 (rcs-revision 1.13) -\pgf@max=\dimen167 -\pgf@sys@shading@range@num=\count129 -) (/data/tex/texmf/tex/generic/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex -File: pgfcoreimage.code.tex 2010/03/25 (rcs-revision 1.16) - -(/data/tex/texmf/tex/generic/tex/generic/pgf/basiclayer/pgfcoreexternal.code.te +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransformation +s.code.tex +File: pgfcoretransformations.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@pt@x=\dimen266 +\pgf@pt@y=\dimen267 +\pgf@pt@temp=\dimen268 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.code.tex +File: pgfcorequick.code.tex 2023-01-15 v3.1.10 (3.1.10) +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.code.t +ex +File: pgfcoreobjects.code.tex 2023-01-15 v3.1.10 (3.1.10) +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathprocessing +.code.tex +File: pgfcorepathprocessing.code.tex 2023-01-15 v3.1.10 (3.1.10) +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.code.te x -File: pgfcoreexternal.code.tex 2012/06/18 (rcs-revision 1.19) -\pgfexternal@startupbox=\box36 -)) -(/data/tex/texmf/tex/generic/tex/generic/pgf/basiclayer/pgfcorelayers.code.tex -File: pgfcorelayers.code.tex 2011/10/02 (rcs-revision 1.4) +File: pgfcorearrows.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfarrowsep=\dimen269 ) -(/data/tex/texmf/tex/generic/tex/generic/pgf/basiclayer/pgfcoretransparency.cod -e.tex -File: pgfcoretransparency.code.tex 2008/01/17 (rcs-revision 1.2) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.code.tex +File: pgfcoreshade.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@max=\dimen270 +\pgf@sys@shading@range@num=\count305 +\pgf@shadingcount=\count306 ) -(/data/tex/texmf/tex/generic/tex/generic/pgf/basiclayer/pgfcorepatterns.code.te +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.code.tex +File: pgfcoreimage.code.tex 2023-01-15 v3.1.10 (3.1.10) +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.code. +tex +File: pgfcoreexternal.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfexternal@startupbox=\box61 +) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.code.te x -File: pgfcorepatterns.code.tex 2009/07/02 (rcs-revision 1.3) -))) -(/data/tex/texmf/tex/generic/tex/generic/pgf/modules/pgfmoduleshapes.code.tex -File: pgfmoduleshapes.code.tex 2012/08/29 (rcs-revision 1.22) -\pgfnodeparttextbox=\box37 +File: pgfcorelayers.code.tex 2023-01-15 v3.1.10 (3.1.10) ) -(/data/tex/texmf/tex/generic/tex/generic/pgf/modules/pgfmoduleplot.code.tex -File: pgfmoduleplot.code.tex 2011/10/22 (rcs-revision 1.10) -) -(/usr/share/texmf/tex/latex/pgf/compatibility/pgfcomp-version-0-65.sty -Package: pgfcomp-version-0-65 2007/07/03 v2.10-cvs (rcs-revision 1.7) -\pgf@nodesepstart=\dimen168 -\pgf@nodesepend=\dimen169 -) -(/usr/share/texmf/tex/latex/pgf/compatibility/pgfcomp-version-1-18.sty -Package: pgfcomp-version-1-18 2007/07/23 v2.10-cvs (rcs-revision 1.1) -)) -(/usr/share/texmf/tex/latex/pgf/utilities/pgffor.sty -(/usr/share/texmf/tex/latex/pgf/utilities/pgfkeys.sty -(/data/tex/texmf/tex/generic/tex/generic/pgf/utilities/pgfkeys.code.tex)) -(/usr/share/texmf/tex/latex/pgf/math/pgfmath.sty -(/data/tex/texmf/tex/generic/tex/generic/pgf/math/pgfmath.code.tex)) -(/data/tex/texmf/tex/generic/tex/generic/pgf/utilities/pgffor.code.tex -Package: pgffor 2012/08/27 v2.10-cvs (rcs-revision 1.22) - -(/data/tex/texmf/tex/generic/tex/generic/pgf/math/pgfmath.code.tex) -\pgffor@iter=\dimen170 -\pgffor@skip=\dimen171 -\pgffor@stack=\toks26 -\pgffor@toks=\toks27 -)) -(/data/tex/texmf/tex/generic/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex -Package: tikz 2012/08/29 v2.10-cvs (rcs-revision 1.100) - -(/data/tex/texmf/tex/generic/tex/generic/pgf/libraries/pgflibraryplothandlers.c +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransparency.c ode.tex -File: pgflibraryplothandlers.code.tex 2012/09/11 v2.10-cvs (rcs-revision 1.17) -\pgf@plot@mark@count=\count130 -\pgfplotmarksize=\dimen172 +File: pgfcoretransparency.code.tex 2023-01-15 v3.1.10 (3.1.10) ) -\tikz@lastx=\dimen173 -\tikz@lasty=\dimen174 -\tikz@lastxsaved=\dimen175 -\tikz@lastysaved=\dimen176 -\tikzleveldistance=\dimen177 -\tikzsiblingdistance=\dimen178 -\tikz@figbox=\box38 -\tikz@tempbox=\box39 -\tikztreelevel=\count131 -\tikznumberofchildren=\count132 -\tikznumberofcurrentchild=\count133 -\tikz@fig@count=\count134 - -(/data/tex/texmf/tex/generic/tex/generic/pgf/modules/pgfmodulematrix.code.tex -File: pgfmodulematrix.code.tex 2010/08/24 (rcs-revision 1.4) -\pgfmatrixcurrentrow=\count135 -\pgfmatrixcurrentcolumn=\count136 -\pgf@matrix@numberofcolumns=\count137 +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.code. +tex +File: pgfcorepatterns.code.tex 2023-01-15 v3.1.10 (3.1.10) ) -\tikz@expandcount=\count138 - -(/data/tex/texmf/tex/generic/tex/generic/pgf/frontendlayer/tikz/libraries/tikzl -ibrarytopaths.code.tex -File: tikzlibrarytopaths.code.tex 2008/06/17 v2.10-cvs (rcs-revision 1.2) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/basiclayer/pgfcorerdf.code.tex +File: pgfcorerdf.code.tex 2023-01-15 v3.1.10 (3.1.10) ))) -(/data/tex/texmf/tex/generic/tex/generic/pgf/frontendlayer/tikz/libraries/tikzl -ibraryshapes.code.tex -File: tikzlibraryshapes.code.tex 2008/01/09 v2.10-cvs (rcs-revision 1.1) - -(/data/tex/texmf/tex/generic/tex/generic/pgf/frontendlayer/tikz/libraries/tikzl -ibraryshapes.geometric.code.tex -File: tikzlibraryshapes.geometric.code.tex 2008/01/09 v2.10-cvs (rcs-revision 1 -.1) - -(/data/tex/texmf/tex/generic/tex/generic/pgf/libraries/shapes/pgflibraryshapes. -geometric.code.tex -File: pgflibraryshapes.geometric.code.tex 2008/06/26 v2.10-cvs (rcs-revision 1. -1) -)) -(/data/tex/texmf/tex/generic/tex/generic/pgf/frontendlayer/tikz/libraries/tikzl -ibraryshapes.misc.code.tex -File: tikzlibraryshapes.misc.code.tex 2008/01/09 v2.10-cvs (rcs-revision 1.1) - -(/data/tex/texmf/tex/generic/tex/generic/pgf/libraries/shapes/pgflibraryshapes. -misc.code.tex -File: pgflibraryshapes.misc.code.tex 2008/10/07 v2.10-cvs (rcs-revision 1.3) -)) -(/data/tex/texmf/tex/generic/tex/generic/pgf/frontendlayer/tikz/libraries/tikzl -ibraryshapes.symbols.code.tex -File: tikzlibraryshapes.symbols.code.tex 2008/01/09 v2.10-cvs (rcs-revision 1.1 +(/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.code.tex +File: pgfmoduleshapes.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfnodeparttextbox=\box62 +) (/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.tex +File: pgfmoduleplot.code.tex 2023-01-15 v3.1.10 (3.1.10) ) - -(/data/tex/texmf/tex/generic/tex/generic/pgf/libraries/shapes/pgflibraryshapes. -symbols.code.tex -File: pgflibraryshapes.symbols.code.tex 2009/10/27 v2.10-cvs (rcs-revision 1.3) - -)) -(/data/tex/texmf/tex/generic/tex/generic/pgf/frontendlayer/tikz/libraries/tikzl -ibraryshapes.arrows.code.tex -File: tikzlibraryshapes.arrows.code.tex 2008/01/09 v2.10-cvs (rcs-revision 1.1) - - -(/data/tex/texmf/tex/generic/tex/generic/pgf/libraries/shapes/pgflibraryshapes. -arrows.code.tex -File: pgflibraryshapes.arrows.code.tex 2008/06/26 v2.10-cvs (rcs-revision 1.1) -)) -(/data/tex/texmf/tex/generic/tex/generic/pgf/frontendlayer/tikz/libraries/tikzl -ibraryshapes.callouts.code.tex -(/data/tex/texmf/tex/generic/tex/generic/pgf/libraries/shapes/pgflibraryshapes. -callouts.code.tex)) -(/data/tex/texmf/tex/generic/tex/generic/pgf/frontendlayer/tikz/libraries/tikzl -ibraryshapes.multipart.code.tex -File: tikzlibraryshapes.multipart.code.tex 2008/01/09 v2.10-cvs (rcs-revision 1 -.1) - -(/data/tex/texmf/tex/generic/tex/generic/pgf/libraries/shapes/pgflibraryshapes. -multipart.code.tex -File: pgflibraryshapes.multipart.code.tex 2010/01/07 v2.10-cvs (rcs-revision 1. -2) -\pgfnodepartlowerbox=\box40 -\pgfnodeparttwobox=\box41 -\pgfnodepartthreebox=\box42 -\pgfnodepartfourbox=\box43 -\pgfnodeparttwentybox=\box44 -\pgfnodepartnineteenbox=\box45 -\pgfnodeparteighteenbox=\box46 -\pgfnodepartseventeenbox=\box47 -\pgfnodepartsixteenbox=\box48 -\pgfnodepartfifteenbox=\box49 -\pgfnodepartfourteenbox=\box50 -\pgfnodepartthirteenbox=\box51 -\pgfnodeparttwelvebox=\box52 -\pgfnodepartelevenbox=\box53 -\pgfnodeparttenbox=\box54 -\pgfnodepartninebox=\box55 -\pgfnodeparteightbox=\box56 -\pgfnodepartsevenbox=\box57 -\pgfnodepartsixbox=\box58 -\pgfnodepartfivebox=\box59 -))) -(/data/tex/texmf/tex/generic/tex/generic/pgf/frontendlayer/tikz/libraries/tikzl -ibraryarrows.code.tex -File: tikzlibraryarrows.code.tex 2008/01/09 v2.10-cvs (rcs-revision 1.1) - -(/data/tex/texmf/tex/generic/tex/generic/pgf/libraries/pgflibraryarrows.code.te -x -File: pgflibraryarrows.code.tex 2008/10/27 v2.10-cvs (rcs-revision 1.9) -\arrowsize=\dimen179 -)) (/usr/share/texmf/tex/generic/babel/babel.sty -Package: babel 2017/05/19 3.10 The Babel package - -(/usr/share/texmf/tex/generic/babel-german/ngerman.ldf -Language: ngerman 2016/11/02 v2.9 German support for babel (new orthography) - -(/usr/share/texmf/tex/generic/babel-german/ngermanb.ldf -Language: ngermanb 2016/11/02 v2.9 German support for babel (new orthography) - -(/usr/share/texmf/tex/generic/babel/babel.def -File: babel.def 2017/05/19 3.10 Babel common definitions -\babel@savecnt=\count139 -\U@D=\dimen180 +(/usr/share/texlive/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-0-65 +.sty +Package: pgfcomp-version-0-65 2023-01-15 v3.1.10 (3.1.10) +\pgf@nodesepstart=\dimen271 +\pgf@nodesepend=\dimen272 ) -Package babel Info: Making " an active character on input line 125. +(/usr/share/texlive/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version-1-18 +.sty +Package: pgfcomp-version-1-18 2023-01-15 v3.1.10 (3.1.10) +)) (/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgffor.sty +(/usr/share/texlive/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty +(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)) +(/usr/share/texlive/texmf-dist/tex/latex/pgf/math/pgfmath.sty +(/usr/share/texlive/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex +Package: pgffor 2023-01-15 v3.1.10 (3.1.10) +\pgffor@iter=\dimen273 +\pgffor@skip=\dimen274 +\pgffor@stack=\toks32 +\pgffor@toks=\toks33 +)) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.code.tex +Package: tikz 2023-01-15 v3.1.10 (3.1.10) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothandlers +.code.tex +File: pgflibraryplothandlers.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgf@plot@mark@count=\count307 +\pgfplotmarksize=\dimen275 +) +\tikz@lastx=\dimen276 +\tikz@lasty=\dimen277 +\tikz@lastxsaved=\dimen278 +\tikz@lastysaved=\dimen279 +\tikz@lastmovetox=\dimen280 +\tikz@lastmovetoy=\dimen281 +\tikzleveldistance=\dimen282 +\tikzsiblingdistance=\dimen283 +\tikz@figbox=\box63 +\tikz@figbox@bg=\box64 +\tikz@tempbox=\box65 +\tikz@tempbox@bg=\box66 +\tikztreelevel=\count308 +\tikznumberofchildren=\count309 +\tikznumberofcurrentchild=\count310 +\tikz@fig@count=\count311 + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.code.tex +File: pgfmodulematrix.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfmatrixcurrentrow=\count312 +\pgfmatrixcurrentcolumn=\count313 +\pgf@matrix@numberofcolumns=\count314 +) +\tikz@expandcount=\count315 + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibrarytopaths.code.tex +File: tikzlibrarytopaths.code.tex 2023-01-15 v3.1.10 (3.1.10) ))) -(/usr/share/texmf/tex/latex/listings/lstlang1.sty -File: lstlang1.sty 2015/06/04 1.6 listings language file -) (./DigBV_Aufgabe.aux -(./sections/overview.aux) (./sections/a.aux) (./sections/a1.aux +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibraryshapes.code.tex +File: tikzlibraryshapes.code.tex 2023-01-15 v3.1.10 (3.1.10) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibraryshapes.geometric.code.tex +File: tikzlibraryshapes.geometric.code.tex 2023-01-15 v3.1.10 (3.1.10) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshape +s.geometric.code.tex +File: pgflibraryshapes.geometric.code.tex 2023-01-15 v3.1.10 (3.1.10) +)) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibraryshapes.misc.code.tex +File: tikzlibraryshapes.misc.code.tex 2023-01-15 v3.1.10 (3.1.10) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshape +s.misc.code.tex +File: pgflibraryshapes.misc.code.tex 2023-01-15 v3.1.10 (3.1.10) +)) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibraryshapes.symbols.code.tex +File: tikzlibraryshapes.symbols.code.tex 2023-01-15 v3.1.10 (3.1.10) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshape +s.symbols.code.tex +File: pgflibraryshapes.symbols.code.tex 2023-01-15 v3.1.10 (3.1.10) +)) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibraryshapes.arrows.code.tex +File: tikzlibraryshapes.arrows.code.tex 2023-01-15 v3.1.10 (3.1.10) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshape +s.arrows.code.tex +File: pgflibraryshapes.arrows.code.tex 2023-01-15 v3.1.10 (3.1.10) +)) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibraryshapes.callouts.code.tex +(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshape +s.callouts.code.tex)) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibraryshapes.multipart.code.tex +File: tikzlibraryshapes.multipart.code.tex 2023-01-15 v3.1.10 (3.1.10) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibraryshape +s.multipart.code.tex +File: pgflibraryshapes.multipart.code.tex 2023-01-15 v3.1.10 (3.1.10) +\pgfnodepartlowerbox=\box67 +\pgfnodeparttwobox=\box68 +\pgfnodepartthreebox=\box69 +\pgfnodepartfourbox=\box70 +\pgfnodeparttwentybox=\box71 +\pgfnodepartnineteenbox=\box72 +\pgfnodeparteighteenbox=\box73 +\pgfnodepartseventeenbox=\box74 +\pgfnodepartsixteenbox=\box75 +\pgfnodepartfifteenbox=\box76 +\pgfnodepartfourteenbox=\box77 +\pgfnodepartthirteenbox=\box78 +\pgfnodeparttwelvebox=\box79 +\pgfnodepartelevenbox=\box80 +\pgfnodeparttenbox=\box81 +\pgfnodepartninebox=\box82 +\pgfnodeparteightbox=\box83 +\pgfnodepartsevenbox=\box84 +\pgfnodepartsixbox=\box85 +\pgfnodepartfivebox=\box86 +))) +(/usr/share/texlive/texmf-dist/tex/generic/pgf/frontendlayer/tikz/libraries/tik +zlibraryarrows.code.tex +File: tikzlibraryarrows.code.tex 2023-01-15 v3.1.10 (3.1.10) + +(/usr/share/texlive/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.code. +tex +File: pgflibraryarrows.code.tex 2023-01-15 v3.1.10 (3.1.10) +\arrowsize=\dimen284 +)) (/usr/share/texlive/texmf-dist/tex/generic/babel/babel.sty +Package: babel 2024/01/07 v24.1 The Babel package +\babel@savecnt=\count316 +\U@D=\dimen285 +\l@unhyphenated=\language89 + +(/usr/share/texlive/texmf-dist/tex/generic/babel/txtbabel.def) +\bbl@readstream=\read3 +\bbl@dirlevel=\count317 + +(/usr/share/texlive/texmf-dist/tex/generic/babel-german/ngerman.ldf +Language: ngerman 2024/01/19 v2.14 German support for babel (post-1996 orthogra +phy) + +(/usr/share/texlive/texmf-dist/tex/generic/babel-german/ngermanb.ldf +Language: ngermanb 2024/01/19 v2.14 German support for babel (post-1996 orthogr +aphy) +Package babel Info: Making " an active character on input line 122. +))) +(/usr/share/texlive/texmf-dist/tex/generic/babel/locale/de/babel-ngerman.tex +Package babel Info: Importing font and identification data for ngerman +(babel) from babel-de.ini. Reported on input line 11. +) +(/usr/share/texlive/texmf-dist/tex/latex/listings/lstlang1.sty +File: lstlang1.sty 2023/02/27 1.9 listings language file +) +LaTeX Font Info: Trying to load font information for OT1+ptm on input line 3 +1. + +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1ptm.fd +File: ot1ptm.fd 2001/06/04 font definitions for OT1/ptm. +) +(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-pdftex.def +File: l3backend-pdftex.def 2024-01-04 L3 backend support: PDF output (pdfTeX) +\l__color_backend_stack_int=\count318 +\l__pdf_internal_box=\box87 +) +(./DigBV_Aufgabe.aux (./sections/overview.aux) (./sections/a.aux) +(./sections/a1.aux LaTeX Warning: Label `lst:code1' multiply defined. @@ -763,17 +804,19 @@ LaTeX Warning: Label `lst:contours' multiply defined. LaTeX Warning: Label `lst:contours' multiply defined. ) (./sections/conclusion.aux) -\c@pagesLTS.arabic.1.local.cnt=\count140 +\c@pagesLTS.arabic.1.local.cnt=\count319 ) \openout1 = `DigBV_Aufgabe.aux'. LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 31. LaTeX Font Info: ... okay on input line 31. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 31. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 31. LaTeX Font Info: ... okay on input line 31. LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 31. LaTeX Font Info: ... okay on input line 31. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 31. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 31. +LaTeX Font Info: ... okay on input line 31. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 31. LaTeX Font Info: ... okay on input line 31. LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 31. LaTeX Font Info: ... okay on input line 31. @@ -781,120 +824,88 @@ LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 31. LaTeX Font Info: ... okay on input line 31. LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 31. LaTeX Font Info: ... okay on input line 31. -LaTeX Font Info: Try loading font information for OT1+ptm on input line 31. - (/usr/share/texmf/tex/latex/psnfss/ot1ptm.fd -File: ot1ptm.fd 2001/06/04 font definitions for OT1/ptm. -) -(/usr/share/texmf/tex/context/base/mkii/supp-pdf.mkii -[Loading MPS to PDF converter (version 2006.09.02).] -\scratchcounter=\count141 -\scratchdimen=\dimen181 -\scratchbox=\box60 -\nofMPsegments=\count142 -\nofMParguments=\count143 -\everyMPshowfont=\toks28 -\MPscratchCnt=\count144 -\MPscratchDim=\dimen182 -\MPnumerator=\count145 -\makeMPintoPDFobject=\count146 -\everyMPtoPDFconversion=\toks29 -) (/usr/share/texmf/tex/latex/oberdiek/epstopdf-base.sty -Package: epstopdf-base 2016/05/15 v2.6 Base part for package epstopdf +LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 31. +LaTeX Font Info: ... okay on input line 31. -(/usr/share/texmf/tex/latex/oberdiek/grfext.sty -Package: grfext 2016/05/16 v1.2 Manage graphics extensions (HO) +(/usr/share/texlive/texmf-dist/tex/context/base/mkii/supp-pdf.mkii +[Loading MPS to PDF converter (version 2006.09.02).] +\scratchcounter=\count320 +\scratchdimen=\dimen286 +\scratchbox=\box88 +\nofMPsegments=\count321 +\nofMParguments=\count322 +\everyMPshowfont=\toks34 +\MPscratchCnt=\count323 +\MPscratchDim=\dimen287 +\MPnumerator=\count324 +\makeMPintoPDFobject=\count325 +\everyMPtoPDFconversion=\toks35 +) (/usr/share/texlive/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty +Package: epstopdf-base 2020-01-24 v2.11 Base part for package epstopdf + +(/usr/share/texlive/texmf-dist/tex/latex/grfext/grfext.sty +Package: grfext 2019/12/03 v1.3 Manage graphics extensions (HO) ) Package epstopdf-base Info: Redefining graphics rule for `.eps' on input line 4 -38. +85. Package grfext Info: Graphics extension search list: -(grfext) [.png,.pdf,.jpg,.mps,.jpeg,.jbig2,.jb2,.PNG,.PDF,.JPG,.JPE +(grfext) [.pdf,.png,.jpg,.mps,.jpeg,.jbig2,.jb2,.PDF,.PNG,.JPG,.JPE G,.JBIG2,.JB2,.eps] -(grfext) \AppendGraphicsExtensions on input line 456. +(grfext) \AppendGraphicsExtensions on input line 504. -(/usr/share/texmf/tex/latex/latexconfig/epstopdf-sys.cfg +(/usr/share/texlive/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg File: epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Liv e )) -ABD: EveryShipout initializing macros -\AtBeginShipoutBox=\box61 Package hyperref Info: Link coloring OFF on input line 31. -(/usr/share/texmf/tex/latex/hyperref/nameref.sty -Package: nameref 2016/05/21 v2.44 Cross-referencing by name of section - -(/usr/share/texmf/tex/generic/oberdiek/gettitlestring.sty -Package: gettitlestring 2016/05/16 v1.5 Cleanup title references (HO) -) -\c@section@level=\count147 -) -LaTeX Info: Redefining \ref on input line 31. -LaTeX Info: Redefining \pageref on input line 31. -LaTeX Info: Redefining \nameref on input line 31. - (./DigBV_Aufgabe.out) (./DigBV_Aufgabe.out) \@outlinefile=\write4 \openout4 = `DigBV_Aufgabe.out'. -\c@lstlisting=\count148 -\c@pagesLTS.pnc.arabic=\count149 -\c@pagesLTS.double.arabic=\count150 -\c@pagesLTS.current.local.arabic=\count151 -LaTeX Font Info: Try loading font information for OT1+phv on input line 38. +\c@lstlisting=\count326 +\c@pagesLTS.pnc.arabic=\count327 +\c@pagesLTS.double.arabic=\count328 +\c@pagesLTS.current.local.arabic=\count329 +LaTeX Font Info: Trying to load font information for OT1+phv on input line 3 +8. -(/usr/share/texmf/tex/latex/psnfss/ot1phv.fd -File: ot1phv.fd 2001/06/04 scalable font definitions for OT1/phv. +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1phv.fd +File: ot1phv.fd 2020/03/25 scalable font definitions for OT1/phv. ) LaTeX Font Info: External font `cmex10' loaded for size (Font) <7> on input line 39. LaTeX Font Info: External font `cmex10' loaded for size (Font) <5> on input line 39. -LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <14.4> not available -(Font) Font shape `OT1/ptm/b/n' tried instead on input line 48. -LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <10> not available -(Font) Font shape `OT1/ptm/b/n' tried instead on input line 66. + [1 -Overfull \hbox (28.45276pt too wide) in paragraph at lines 67--67 -[]$[]$ - [] - - -Overfull \hbox (28.45276pt too wide) in paragraph at lines 68--68 -[]$[]$ - [] - - -Overfull \hbox (28.45276pt too wide) in paragraph at lines 69--69 -[]$[]$ - [] - -(./DigBV_Aufgabe.toc [1 - -{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}]) +{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map}{/usr/share/texlive/texmf-di +st/fonts/enc/dvips/base/8r.enc}] (./DigBV_Aufgabe.toc) \tf@toc=\write5 \openout5 = `DigBV_Aufgabe.toc'. - -[2] + [2] \openout2 = `sections/overview.aux'. - (./sections/overview.tex + (./sections/overview.tex + File: fig/harry1.jpg Graphic file (type jpg) - -Package pdftex.def Info: fig/harry1.jpg used on input line 9. +Package pdftex.def Info: fig/harry1.jpg used on input line 9. (pdftex.def) Requested size: 93.15031pt x 103.86438pt. - + File: fig/harry2.jpg Graphic file (type jpg) - -Package pdftex.def Info: fig/harry2.jpg used on input line 16. +Package pdftex.def Info: fig/harry2.jpg used on input line 16. (pdftex.def) Requested size: 93.15031pt x 102.24596pt. LaTeX Font Info: External font `cmex10' loaded for size (Font) <8> on input line 23. LaTeX Font Info: External font `cmex10' loaded for size (Font) <6> on input line 23. -LaTeX Font Info: Try loading font information for OT1+pcr on input line 23. - (/usr/share/texmf/tex/latex/psnfss/ot1pcr.fd +LaTeX Font Info: Trying to load font information for OT1+pcr on input line 2 +3. + +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/ot1pcr.fd File: ot1pcr.fd 2001/06/04 font definitions for OT1/pcr. ) Overfull \hbox (149.40033pt too wide) in paragraph at lines 23--23 @@ -908,29 +919,23 @@ Underfull \hbox (badness 10000) in paragraph at lines 24--24 ploads / 2019 / 06 / [] -LaTeX Font Info: Try loading font information for OMS+ptm on input line 28. -(/usr/share/texmf/tex/latex/psnfss/omsptm.fd -File: omsptm.fd -) -LaTeX Font Info: Font shape `OMS/ptm/m/n' in size <10> not available -(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 28. - [3 +LaTeX Font Info: Trying to load font information for TS1+ptm on input line 2 +8. +(/usr/share/texlive/texmf-dist/tex/latex/psnfss/ts1ptm.fd +File: ts1ptm.fd 2001/06/04 font definitions for TS1/ptm. +) [3 <./fig/harry1.jpg> <./fig/harry2.jpg>] -LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <12> not available -(Font) Font shape `OT1/ptm/b/n' tried instead on input line 38. - + File: fig/pycharm.png Graphic file (type png) - -Package pdftex.def Info: fig/pycharm.png used on input line 49. +Package pdftex.def Info: fig/pycharm.png used on input line 49. (pdftex.def) Requested size: 345.0pt x 191.2606pt. [4 <./fig/pycharm.png (PNG copy)>] - + File: fig/Run-Configs.png Graphic file (type png) - -Package pdftex.def Info: fig/Run-Configs.png used on input line 79. +Package pdftex.def Info: fig/Run-Configs.png used on input line 79. (pdftex.def) Requested size: 224.2479pt x 241.29944pt. [5 <./fig/Run-Configs.png>] Underfull \hbox (badness 1675) in paragraph at lines 87--88 @@ -940,14 +945,13 @@ Underfull \hbox (badness 1675) in paragraph at lines 87--88 Package hyperref Info: bookmark level for unknown lstlisting defaults to 0 on i nput line 94. -LaTeX Font Info: Font shape `OT1/pcr/bx/n' in size <8> not available -(Font) Font shape `OT1/pcr/b/n' tried instead on input line 95. [6]) [7] \openout2 = `sections/a.aux'. (./sections/a.tex [8 + ]) [9] \openout2 = `sections/a1.aux'. @@ -957,6 +961,7 @@ LaTeX Font Info: Font shape `OT1/pcr/m/it' in size <8> not available [10 + ]) [11] \openout2 = `sections/a2.aux'. @@ -964,12 +969,14 @@ LaTeX Font Info: Font shape `OT1/pcr/m/it' in size <8> not available (./sections/a2.tex [12 + ]) [13] \openout2 = `sections/a3.aux'. (./sections/a3.tex [14 + ] [15]) [16] \openout2 = `sections/conclusion.aux'. @@ -977,11 +984,10 @@ LaTeX Font Info: Font shape `OT1/pcr/m/it' in size <8> not available (./sections/conclusion.tex) [17 + ] AED: pageslts setting LastPage -Package atveryend Info: Empty hook `BeforeClearDocument' on input line 86. -Package atveryend Info: Executing hook `AfterLastShipout' on input line 86. -\c@pagesLTS.arabic.1.local.count=\count152 +\c@pagesLTS.arabic.1.local.count=\count330 AED: pageslts setting VeryLastPage via AfterLastShipout @@ -994,37 +1000,41 @@ Package pageslts Info: Total number of pages is odd. (./DigBV_Aufgabe.aux (./sections/overview.aux) (./sections/a.aux) (./sections/a1.aux) (./sections/a2.aux) (./sections/a3.aux) (./sections/conclusion.aux)) -Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 86. -Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 86. -Package rerunfilecheck Info: File `DigBV_Aufgabe.out' has not changed. -(rerunfilecheck) Checksum: A6ADFE0CE58667BB4633B2797149341F;995. + *********** +LaTeX2e <2023-11-01> patch level 1 +L3 programming layer <2024-01-22> + *********** LaTeX Warning: There were multiply-defined labels. +Package rerunfilecheck Info: File `DigBV_Aufgabe.out' has not changed. +(rerunfilecheck) Checksum: DCF2557CC60B5764E6ECAA8E00123F7E;2019. ) Here is how much of TeX's memory you used: - 20007 strings out of 492995 - 370654 string characters out of 6141053 - 515114 words of memory out of 5000000 - 22934 multiletter control sequences out of 15000+600000 - 26139 words of font info for 51 fonts, out of 8000000 for 9000 + 27039 strings out of 474222 + 525296 string characters out of 5748733 + 1949975 words of memory out of 5000000 + 48619 multiletter control sequences out of 15000+600000 + 580882 words of font info for 74 fonts, out of 8000000 for 9000 1141 hyphenation exceptions out of 8191 - 67i,10n,72p,883b,1246s stack positions out of 5000i,500n,10000p,200000b,80000s -{/usr/share/texmf/fonts/enc/dvips/base/8r.enc} -Output written on DigBV_Aufgabe.pdf (17 pages, 901146 bytes). + 125i,9n,121p,883b,1265s stack positions out of 10000i,1000n,20000p,200000b,200000s + +Output written on DigBV_Aufgabe.pdf (17 pages, 912185 bytes). PDF statistics: - 377 PDF objects out of 1000 (max. 8388607) + 391 PDF objects out of 1000 (max. 8388607) 335 compressed objects within 4 object streams 134 named destinations out of 1000 (max. 500000) 153 words of extra memory for PDF output out of 10000 (max. 10000000) diff --git a/Abgabe/DigBV_Aufgabe.out b/Abgabe/DigBV_Aufgabe.out index d2e50b3..7ecb5f8 100644 --- a/Abgabe/DigBV_Aufgabe.out +++ b/Abgabe/DigBV_Aufgabe.out @@ -1,15 +1,15 @@ -\BOOKMARK [1][-]{section.1}{Einleitung}{}% 1 -\BOOKMARK [2][-]{subsection.1.1}{Vorbereitung}{section.1}% 2 -\BOOKMARK [2][-]{subsection.1.2}{Programmierumgebung}{section.1}% 3 -\BOOKMARK [1][-]{section.2}{Aufgabe}{}% 4 -\BOOKMARK [2][-]{subsection.2.1}{Vorverarbeitung}{section.2}% 5 -\BOOKMARK [3][-]{subsubsection.2.1.1}{Rauschreduktion}{subsection.2.1}% 6 -\BOOKMARK [3][-]{subsubsection.2.1.2}{Histogramm Spreizung}{subsection.2.1}% 7 -\BOOKMARK [2][-]{subsection.2.2}{Farbanalyse}{section.2}% 8 -\BOOKMARK [3][-]{subsubsection.2.2.1}{RGB}{subsection.2.2}% 9 -\BOOKMARK [3][-]{subsubsection.2.2.2}{HSV}{subsection.2.2}% 10 -\BOOKMARK [2][-]{subsection.2.3}{Segmentierung und Bildmodifizierung}{section.2}% 11 -\BOOKMARK [3][-]{subsubsection.2.3.1}{Statisches Schwellwertverfahren}{subsection.2.3}% 12 -\BOOKMARK [3][-]{subsubsection.2.3.2}{Bin\344rmaske}{subsection.2.3}% 13 -\BOOKMARK [3][-]{subsubsection.2.3.3}{Bildmodifizierung}{subsection.2.3}% 14 -\BOOKMARK [1][-]{section.3}{Zusammenfassung}{}% 15 +\BOOKMARK [1][-]{section.1}{\376\377\000E\000i\000n\000l\000e\000i\000t\000u\000n\000g}{}% 1 +\BOOKMARK [2][-]{subsection.1.1}{\376\377\000V\000o\000r\000b\000e\000r\000e\000i\000t\000u\000n\000g}{section.1}% 2 +\BOOKMARK [2][-]{subsection.1.2}{\376\377\000P\000r\000o\000g\000r\000a\000m\000m\000i\000e\000r\000u\000m\000g\000e\000b\000u\000n\000g}{section.1}% 3 +\BOOKMARK [1][-]{section.2}{\376\377\000A\000u\000f\000g\000a\000b\000e}{}% 4 +\BOOKMARK [2][-]{subsection.2.1}{\376\377\000V\000o\000r\000v\000e\000r\000a\000r\000b\000e\000i\000t\000u\000n\000g}{section.2}% 5 +\BOOKMARK [3][-]{subsubsection.2.1.1}{\376\377\000R\000a\000u\000s\000c\000h\000r\000e\000d\000u\000k\000t\000i\000o\000n}{subsection.2.1}% 6 +\BOOKMARK [3][-]{subsubsection.2.1.2}{\376\377\000H\000i\000s\000t\000o\000g\000r\000a\000m\000m\000\040\000S\000p\000r\000e\000i\000z\000u\000n\000g}{subsection.2.1}% 7 +\BOOKMARK [2][-]{subsection.2.2}{\376\377\000F\000a\000r\000b\000a\000n\000a\000l\000y\000s\000e}{section.2}% 8 +\BOOKMARK [3][-]{subsubsection.2.2.1}{\376\377\000R\000G\000B}{subsection.2.2}% 9 +\BOOKMARK [3][-]{subsubsection.2.2.2}{\376\377\000H\000S\000V}{subsection.2.2}% 10 +\BOOKMARK [2][-]{subsection.2.3}{\376\377\000S\000e\000g\000m\000e\000n\000t\000i\000e\000r\000u\000n\000g\000\040\000u\000n\000d\000\040\000B\000i\000l\000d\000m\000o\000d\000i\000f\000i\000z\000i\000e\000r\000u\000n\000g}{section.2}% 11 +\BOOKMARK [3][-]{subsubsection.2.3.1}{\376\377\000S\000t\000a\000t\000i\000s\000c\000h\000e\000s\000\040\000S\000c\000h\000w\000e\000l\000l\000w\000e\000r\000t\000v\000e\000r\000f\000a\000h\000r\000e\000n}{subsection.2.3}% 12 +\BOOKMARK [3][-]{subsubsection.2.3.2}{\376\377\000B\000i\000n\000\344\000r\000m\000a\000s\000k\000e}{subsection.2.3}% 13 +\BOOKMARK [3][-]{subsubsection.2.3.3}{\376\377\000B\000i\000l\000d\000m\000o\000d\000i\000f\000i\000z\000i\000e\000r\000u\000n\000g}{subsection.2.3}% 14 +\BOOKMARK [1][-]{section.3}{\376\377\000Z\000u\000s\000a\000m\000m\000e\000n\000f\000a\000s\000s\000u\000n\000g}{}% 15 diff --git a/Abgabe/DigBV_Aufgabe.pdf b/Abgabe/DigBV_Aufgabe.pdf index 2f74e27..ce36ce3 100644 Binary files a/Abgabe/DigBV_Aufgabe.pdf and b/Abgabe/DigBV_Aufgabe.pdf differ diff --git a/Abgabe/DigBV_Aufgabe.synctex.gz b/Abgabe/DigBV_Aufgabe.synctex.gz index b21e0a0..2071494 100644 Binary files a/Abgabe/DigBV_Aufgabe.synctex.gz and b/Abgabe/DigBV_Aufgabe.synctex.gz differ diff --git a/Abgabe/DigBV_Aufgabe.tex b/Abgabe/DigBV_Aufgabe.tex index cfaa73a..b5a0d50 100644 --- a/Abgabe/DigBV_Aufgabe.tex +++ b/Abgabe/DigBV_Aufgabe.tex @@ -54,8 +54,8 @@ \vspace{2cm} \begin{tabular}{@{}p{4cm}l} - Datum: & XX.XX.XXXX \\ - Uhrzeit: & XX:XX \\ + Datum: & 27.06.2025 \\ + Uhrzeit: & 08:00 \\ Anzahl der Bl\"{a}tter: & \lastpageref*{LastPages} (einschlie\ss{}lich Deckblatt) \end{tabular} @@ -64,16 +64,16 @@ \begin{tabular}{@{}p{4cm} l } {\normalfont\bfseries Name:} & {\normalfont\bfseries Matrikelnummer:}\\ - $\underline{\hspace{5cm}}$ \hspace{0.5cm}& $\underline{\hspace{5cm}}$ \\ - $\underline{\hspace{5cm}}$ \hspace{0.5cm}& $\underline{\hspace{5cm}}$\\ - $\underline{\hspace{5cm}}$ \hspace{0.5cm}& $\underline{\hspace{5cm}}$\\ + Koussai Hamraoui\hspace{0.5cm}&10049868\\ + Alexander Gossmann \hspace{0.5cm}&3217770 \\ + Tobias Zoghaib \hspace{0.5cm}&10019865\\ \end{tabular} \vspace{2.0cm} Die Bearbeitung der Aufgaben erfolgt selbstständig in Kleingruppen. Alle Gruppenmitglieder sollen Arbeitsaufwand in gleicher Größenordnung einbringen. Betrugsversuche werden geahndet. - +\pagebreak \tableofcontents \include{sections/overview} diff --git a/Abgabe/DigBV_Aufgabe.toc b/Abgabe/DigBV_Aufgabe.toc index d2d8fe1..f91ef1c 100644 --- a/Abgabe/DigBV_Aufgabe.toc +++ b/Abgabe/DigBV_Aufgabe.toc @@ -1,16 +1,16 @@ -\select@language {ngerman} -\contentsline {section}{\numberline {1}Einleitung}{3}{section.1} -\contentsline {subsection}{\numberline {1.1}Vorbereitung}{4}{subsection.1.1} -\contentsline {subsection}{\numberline {1.2}Programmierumgebung}{5}{subsection.1.2} -\contentsline {section}{\numberline {2}Aufgabe}{8}{section.2} -\contentsline {subsection}{\numberline {2.1}Vorverarbeitung}{10}{subsection.2.1} -\contentsline {subsubsection}{\numberline {2.1.1}Rauschreduktion}{10}{subsubsection.2.1.1} -\contentsline {subsubsection}{\numberline {2.1.2}Histogramm Spreizung}{11}{subsubsection.2.1.2} -\contentsline {subsection}{\numberline {2.2}Farbanalyse}{12}{subsection.2.2} -\contentsline {subsubsection}{\numberline {2.2.1}RGB}{12}{subsubsection.2.2.1} -\contentsline {subsubsection}{\numberline {2.2.2}HSV}{13}{subsubsection.2.2.2} -\contentsline {subsection}{\numberline {2.3}Segmentierung und Bildmodifizierung}{14}{subsection.2.3} -\contentsline {subsubsection}{\numberline {2.3.1}Statisches Schwellwertverfahren}{14}{subsubsection.2.3.1} -\contentsline {subsubsection}{\numberline {2.3.2}Bin\"armaske}{15}{subsubsection.2.3.2} -\contentsline {subsubsection}{\numberline {2.3.3}Bildmodifizierung}{15}{subsubsection.2.3.3} -\contentsline {section}{\numberline {3}Zusammenfassung}{17}{section.3} +\babel@toc {ngerman}{}\relax +\contentsline {section}{\numberline {1}Einleitung}{3}{section.1}% +\contentsline {subsection}{\numberline {1.1}Vorbereitung}{4}{subsection.1.1}% +\contentsline {subsection}{\numberline {1.2}Programmierumgebung}{5}{subsection.1.2}% +\contentsline {section}{\numberline {2}Aufgabe}{8}{section.2}% +\contentsline {subsection}{\numberline {2.1}Vorverarbeitung}{10}{subsection.2.1}% +\contentsline {subsubsection}{\numberline {2.1.1}Rauschreduktion}{10}{subsubsection.2.1.1}% +\contentsline {subsubsection}{\numberline {2.1.2}Histogramm Spreizung}{11}{subsubsection.2.1.2}% +\contentsline {subsection}{\numberline {2.2}Farbanalyse}{12}{subsection.2.2}% +\contentsline {subsubsection}{\numberline {2.2.1}RGB}{12}{subsubsection.2.2.1}% +\contentsline {subsubsection}{\numberline {2.2.2}HSV}{13}{subsubsection.2.2.2}% +\contentsline {subsection}{\numberline {2.3}Segmentierung und Bildmodifizierung}{14}{subsection.2.3}% +\contentsline {subsubsection}{\numberline {2.3.1}Statisches Schwellwertverfahren}{14}{subsubsection.2.3.1}% +\contentsline {subsubsection}{\numberline {2.3.2}Bin\"armaske}{15}{subsubsection.2.3.2}% +\contentsline {subsubsection}{\numberline {2.3.3}Bildmodifizierung}{15}{subsubsection.2.3.3}% +\contentsline {section}{\numberline {3}Zusammenfassung}{17}{section.3}% diff --git a/Abgabe/sections/a.aux b/Abgabe/sections/a.aux index c9a6fb1..d2c16ec 100644 --- a/Abgabe/sections/a.aux +++ b/Abgabe/sections/a.aux @@ -1,7 +1,7 @@ \relax \providecommand\hyper@newdestlabel[2]{} -\@writefile{toc}{\contentsline {section}{\numberline {2}Aufgabe}{8}{section.2}} -\@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces Bildverarbeitungs-Pipeline}}{8}{figure.5}} +\@writefile{toc}{\contentsline {section}{\numberline {2}Aufgabe}{8}{section.2}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {5}{\ignorespaces Bildverarbeitungs-Pipeline}}{8}{figure.5}\protected@file@percent } \newlabel{fig:skizzepipeline}{{5}{8}{Bildverarbeitungs-Pipeline}{figure.5}{}} \@setckpt{sections/a}{ \setcounter{page}{10} @@ -26,12 +26,12 @@ \setcounter{pagesLTS.pagenr}{17} \setcounter{pagesLTS.current.local.0}{1} \setcounter{pagesLTS.pnc.0}{0} +\setcounter{section@level}{1} \setcounter{Item}{0} \setcounter{Hfootnote}{2} \setcounter{bookmark@seq@number}{4} \setcounter{lstnumber}{10} \setcounter{pagesLTS.arabic.1.local.cnt}{17} -\setcounter{section@level}{1} \setcounter{lstlisting}{2} \setcounter{pagesLTS.pnc.arabic}{1} \setcounter{pagesLTS.double.arabic}{1} diff --git a/Abgabe/sections/a1.aux b/Abgabe/sections/a1.aux index 41e347a..0b975bf 100644 --- a/Abgabe/sections/a1.aux +++ b/Abgabe/sections/a1.aux @@ -1,13 +1,13 @@ \relax \providecommand\hyper@newdestlabel[2]{} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Vorverarbeitung}{10}{subsection.2.1}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.1}Rauschreduktion}{10}{subsubsection.2.1.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}Vorverarbeitung}{10}{subsection.2.1}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.1}Rauschreduktion}{10}{subsubsection.2.1.1}\protected@file@percent } \newlabel{lst:code1}{{3}{10}{Vorverarbeitung, Aufgabe 1}{lstlisting.3}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {3}Vorverarbeitung, Aufgabe 1}{10}{lstlisting.3}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.2}Histogramm Spreizung}{11}{subsubsection.2.1.2}} +\@writefile{lol}{\contentsline {lstlisting}{\numberline {3}Vorverarbeitung, Aufgabe 1}{10}{lstlisting.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.1.2}Histogramm Spreizung}{11}{subsubsection.2.1.2}\protected@file@percent } \newlabel{equ:histogramm-equalization}{{3}{11}{Histogramm Spreizung}{equation.2.3}{}} \newlabel{lst:code1}{{4}{11}{Vorverarbeitung, Aufgabe 4}{lstlisting.4}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {4}Vorverarbeitung, Aufgabe 4}{11}{lstlisting.4}} +\@writefile{lol}{\contentsline {lstlisting}{\numberline {4}Vorverarbeitung, Aufgabe 4}{11}{lstlisting.4}\protected@file@percent } \@setckpt{sections/a1}{ \setcounter{page}{12} \setcounter{equation}{3} @@ -31,12 +31,12 @@ \setcounter{pagesLTS.pagenr}{17} \setcounter{pagesLTS.current.local.0}{1} \setcounter{pagesLTS.pnc.0}{0} +\setcounter{section@level}{3} \setcounter{Item}{0} \setcounter{Hfootnote}{2} \setcounter{bookmark@seq@number}{7} \setcounter{lstnumber}{2} \setcounter{pagesLTS.arabic.1.local.cnt}{17} -\setcounter{section@level}{3} \setcounter{lstlisting}{4} \setcounter{pagesLTS.pnc.arabic}{1} \setcounter{pagesLTS.double.arabic}{1} diff --git a/Abgabe/sections/a2.aux b/Abgabe/sections/a2.aux index df50241..f87e3ed 100644 --- a/Abgabe/sections/a2.aux +++ b/Abgabe/sections/a2.aux @@ -1,12 +1,12 @@ \relax \providecommand\hyper@newdestlabel[2]{} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Farbanalyse}{12}{subsection.2.2}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.1}RGB}{12}{subsubsection.2.2.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Farbanalyse}{12}{subsection.2.2}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.1}RGB}{12}{subsubsection.2.2.1}\protected@file@percent } \newlabel{lst:Histogramm}{{5}{12}{Histogrammberechnung mit \textit {matplotlib}}{lstlisting.5}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {5}Histogrammberechnung mit \textit {matplotlib}}{12}{lstlisting.5}} +\@writefile{lol}{\contentsline {lstlisting}{\numberline {5}Histogrammberechnung mit \textit {matplotlib}}{12}{lstlisting.5}\protected@file@percent } \newlabel{lst:code1}{{6}{13}{Farbanalyse, Aufgabe 1}{lstlisting.6}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {6}Farbanalyse, Aufgabe 1}{13}{lstlisting.6}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.2}HSV}{13}{subsubsection.2.2.2}} +\@writefile{lol}{\contentsline {lstlisting}{\numberline {6}Farbanalyse, Aufgabe 1}{13}{lstlisting.6}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.2.2}HSV}{13}{subsubsection.2.2.2}\protected@file@percent } \newlabel{equ:segrule}{{5}{13}{Aufgabe 5}{equation.2.5}{}} \@setckpt{sections/a2}{ \setcounter{page}{14} @@ -31,12 +31,12 @@ \setcounter{pagesLTS.pagenr}{17} \setcounter{pagesLTS.current.local.0}{1} \setcounter{pagesLTS.pnc.0}{0} +\setcounter{section@level}{3} \setcounter{Item}{0} \setcounter{Hfootnote}{2} \setcounter{bookmark@seq@number}{10} \setcounter{lstnumber}{2} \setcounter{pagesLTS.arabic.1.local.cnt}{17} -\setcounter{section@level}{3} \setcounter{lstlisting}{6} \setcounter{pagesLTS.pnc.arabic}{1} \setcounter{pagesLTS.double.arabic}{1} diff --git a/Abgabe/sections/a3.aux b/Abgabe/sections/a3.aux index d189d3f..0902b3e 100644 --- a/Abgabe/sections/a3.aux +++ b/Abgabe/sections/a3.aux @@ -1,19 +1,19 @@ \relax \providecommand\hyper@newdestlabel[2]{} -\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Segmentierung und Bildmodifizierung}{14}{subsection.2.3}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.3.1}Statisches Schwellwertverfahren}{14}{subsubsection.2.3.1}} +\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Segmentierung und Bildmodifizierung}{14}{subsection.2.3}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.3.1}Statisches Schwellwertverfahren}{14}{subsubsection.2.3.1}\protected@file@percent } \newlabel{lst:conditions}{{7}{14}{Benutzung von Randbedingungen mit \textit {numpy}}{lstlisting.7}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {7}Benutzung von Randbedingungen mit \textit {numpy}}{14}{lstlisting.7}} +\@writefile{lol}{\contentsline {lstlisting}{\numberline {7}Benutzung von Randbedingungen mit \textit {numpy}}{14}{lstlisting.7}\protected@file@percent } \newlabel{lst:code1}{{8}{14}{Segmentierung und Bildmodifizierung, Aufgabe 1}{lstlisting.8}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {8}Segmentierung und Bildmodifizierung, Aufgabe 1}{14}{lstlisting.8}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.3.2}Bin\"armaske}{15}{subsubsection.2.3.2}} +\@writefile{lol}{\contentsline {lstlisting}{\numberline {8}Segmentierung und Bildmodifizierung, Aufgabe 1}{14}{lstlisting.8}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.3.2}Bin\"armaske}{15}{subsubsection.2.3.2}\protected@file@percent } \newlabel{lst:contours}{{9}{15}{Konturfindung}{lstlisting.9}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {9}Konturfindung}{15}{lstlisting.9}} +\@writefile{lol}{\contentsline {lstlisting}{\numberline {9}Konturfindung}{15}{lstlisting.9}\protected@file@percent } \newlabel{lst:contours}{{10}{15}{Segmentierung und Bildmodifizierung, Aufgabe 2}{lstlisting.10}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {10}Segmentierung und Bildmodifizierung, Aufgabe 2}{15}{lstlisting.10}} -\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.3.3}Bildmodifizierung}{15}{subsubsection.2.3.3}} +\@writefile{lol}{\contentsline {lstlisting}{\numberline {10}Segmentierung und Bildmodifizierung, Aufgabe 2}{15}{lstlisting.10}\protected@file@percent } +\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.3.3}Bildmodifizierung}{15}{subsubsection.2.3.3}\protected@file@percent } \newlabel{lst:contours}{{11}{16}{Segmentierung und Bildmodifizierung, Aufgabe 4}{lstlisting.11}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {11}Segmentierung und Bildmodifizierung, Aufgabe 4}{16}{lstlisting.11}} +\@writefile{lol}{\contentsline {lstlisting}{\numberline {11}Segmentierung und Bildmodifizierung, Aufgabe 4}{16}{lstlisting.11}\protected@file@percent } \@setckpt{sections/a3}{ \setcounter{page}{17} \setcounter{equation}{5} @@ -37,12 +37,12 @@ \setcounter{pagesLTS.pagenr}{17} \setcounter{pagesLTS.current.local.0}{1} \setcounter{pagesLTS.pnc.0}{0} +\setcounter{section@level}{3} \setcounter{Item}{0} \setcounter{Hfootnote}{2} \setcounter{bookmark@seq@number}{14} \setcounter{lstnumber}{2} \setcounter{pagesLTS.arabic.1.local.cnt}{17} -\setcounter{section@level}{3} \setcounter{lstlisting}{11} \setcounter{pagesLTS.pnc.arabic}{1} \setcounter{pagesLTS.double.arabic}{1} diff --git a/Abgabe/sections/conclusion.aux b/Abgabe/sections/conclusion.aux index d0a30f6..9546804 100644 --- a/Abgabe/sections/conclusion.aux +++ b/Abgabe/sections/conclusion.aux @@ -1,6 +1,6 @@ \relax \providecommand\hyper@newdestlabel[2]{} -\@writefile{toc}{\contentsline {section}{\numberline {3}Zusammenfassung}{17}{section.3}} +\@writefile{toc}{\contentsline {section}{\numberline {3}Zusammenfassung}{17}{section.3}\protected@file@percent } \@setckpt{sections/conclusion}{ \setcounter{page}{18} \setcounter{equation}{5} @@ -24,12 +24,12 @@ \setcounter{pagesLTS.pagenr}{17} \setcounter{pagesLTS.current.local.0}{1} \setcounter{pagesLTS.pnc.0}{0} +\setcounter{section@level}{1} \setcounter{Item}{0} \setcounter{Hfootnote}{2} \setcounter{bookmark@seq@number}{15} \setcounter{lstnumber}{2} \setcounter{pagesLTS.arabic.1.local.cnt}{17} -\setcounter{section@level}{1} \setcounter{lstlisting}{11} \setcounter{pagesLTS.pnc.arabic}{1} \setcounter{pagesLTS.double.arabic}{1} diff --git a/Abgabe/sections/overview.aux b/Abgabe/sections/overview.aux index 63fef42..1152be7 100644 --- a/Abgabe/sections/overview.aux +++ b/Abgabe/sections/overview.aux @@ -1,23 +1,23 @@ \relax \providecommand\hyper@newdestlabel[2]{} -\@writefile{toc}{\contentsline {section}{\numberline {1}Einleitung}{3}{section.1}} -\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Harry Potter ohne magischen Tarnumhang}}{3}{figure.1}} +\@writefile{toc}{\contentsline {section}{\numberline {1}Einleitung}{3}{section.1}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Harry Potter ohne magischen Tarnumhang}}{3}{figure.1}\protected@file@percent } \newlabel{fig:harry1}{{1}{3}{Harry Potter ohne magischen Tarnumhang}{figure.1}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Harry Potter mit magischem Tarnumhang}}{3}{figure.2}} +\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces Harry Potter mit magischem Tarnumhang}}{3}{figure.2}\protected@file@percent } \newlabel{fig:harry2}{{2}{3}{Harry Potter mit magischem Tarnumhang}{figure.2}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Vorbereitung}{4}{subsection.1.1}} -\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces Programmierumgebung in PyCharm}}{4}{figure.3}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}Vorbereitung}{4}{subsection.1.1}\protected@file@percent } +\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces Programmierumgebung in PyCharm}}{4}{figure.3}\protected@file@percent } \newlabel{fig:pycharm}{{3}{4}{Programmierumgebung in PyCharm}{figure.3}{}} -\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Programmierumgebung}{5}{subsection.1.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Programmierumgebung}{5}{subsection.1.2}\protected@file@percent } \newlabel{sec:Programmierumgebung}{{1.2}{5}{Programmierumgebung}{subsection.1.2}{}} -\@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces Argumente f\"ur die Programmausf\"uhrung}}{5}{table.1}} +\@writefile{lot}{\contentsline {table}{\numberline {1}{\ignorespaces Argumente f\"ur die Programmausf\"uhrung}}{5}{table.1}\protected@file@percent } \newlabel{tab:parameter}{{1}{5}{Argumente für die Programmausführung}{table.1}{}} -\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces Run Configuration in PyCharm}}{5}{figure.4}} +\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces Run Configuration in PyCharm}}{5}{figure.4}\protected@file@percent } \newlabel{fig:run_config}{{4}{6}{Run Configuration in PyCharm}{figure.4}{}} \newlabel{lst:code2}{{1}{6}{Eigener Algorithmus in \textit {your\_algorithm.py}}{lstlisting.1}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {1}Eigener Algorithmus in \textit {your\_algorithm.py}}{6}{lstlisting.1}} +\@writefile{lol}{\contentsline {lstlisting}{\numberline {1}Eigener Algorithmus in \textit {your\_algorithm.py}}{6}{lstlisting.1}\protected@file@percent } \newlabel{lst:code1}{{2}{7}{Verlinkung der Algorithmen in \textit {\_\_init\_\_.py}}{lstlisting.2}{}} -\@writefile{lol}{\contentsline {lstlisting}{\numberline {2}Verlinkung der Algorithmen in \textit {\_\_init\_\_.py}}{7}{lstlisting.2}} +\@writefile{lol}{\contentsline {lstlisting}{\numberline {2}Verlinkung der Algorithmen in \textit {\_\_init\_\_.py}}{7}{lstlisting.2}\protected@file@percent } \@setckpt{sections/overview}{ \setcounter{page}{8} \setcounter{equation}{0} @@ -41,12 +41,12 @@ \setcounter{pagesLTS.pagenr}{17} \setcounter{pagesLTS.current.local.0}{1} \setcounter{pagesLTS.pnc.0}{0} +\setcounter{section@level}{2} \setcounter{Item}{0} \setcounter{Hfootnote}{2} \setcounter{bookmark@seq@number}{3} \setcounter{lstnumber}{10} \setcounter{pagesLTS.arabic.1.local.cnt}{17} -\setcounter{section@level}{2} \setcounter{lstlisting}{2} \setcounter{pagesLTS.pnc.arabic}{1} \setcounter{pagesLTS.double.arabic}{1} diff --git a/CV-App/algorithms/invis_cloak.py b/CV-App/algorithms/invis_cloak.py index 04d74fd..d8d49ab 100644 --- a/CV-App/algorithms/invis_cloak.py +++ b/CV-App/algorithms/invis_cloak.py @@ -19,6 +19,9 @@ class InvisCloak (Algorithm): # Includes noice reduction and histogram spread self.middle_value_picture = None + # Buffer for background image + self.background = None + # Clean up results folder folder_path = os.path.join("results") @@ -78,6 +81,7 @@ class InvisCloak (Algorithm): elif event == cv2.EVENT_MBUTTONUP: # Save current image as background cv2.imwrite(f"results/background.png", self.picture_buffer[self.n - 1]) + self.background = cv2.imread("results/background.png") def _plotNoise(self, img, name:str): @@ -172,29 +176,23 @@ class InvisCloak (Algorithm): Hier steht Ihr Code zu Aufgabe 2.3.1 (StatischesSchwellwertverfahren) - Binärmaske erstellen """ - # 0 = blue, 1 = green, 2 = red - selected_color_channel = 2 + # Convert BGR -> HSV + hsv = cv2.cvtColor(img, cv2.COLOR_BGR2HSV) - # Color threshold values for color deletion - lower_bound, upper_bound = 100, 255 + # Area 1: H = 0-10 (strong Rot) + lower_red1 = np.array([0, 100, 50]) + upper_red1 = np.array([0, 255, 255]) - # Creating binary mask - binary_mask = (lower_bound < img[:, :, selected_color_channel]) * (img[:, :, selected_color_channel] < upper_bound) + # Area 2: H = 169-179 (red-violet) + lower_red2 = np.array([171, 100, 50]) + upper_red2 = np.array([179, 255, 255]) - # Store binary mask to results folder - if save_binary_mask: - cv2.imwrite(f"results/{datetime.datetime.now().strftime('%Y-%m-%d_%H:%M:%S')}_binary_mask.png", - binary_mask * 256) - - try: - # Get background image - background = cv2.imread("results/background.png") - - # Apply mask to image - img[binary_mask] = background[binary_mask] - except: - print("No background image") + # Create binary mask for both red areas + mask1 = cv2.inRange(hsv, lower_red1, upper_red1) + mask2 = cv2.inRange(hsv, lower_red2, upper_red2) + # Combine both masks + mask = cv2.bitwise_or(mask1, mask2) """ Hier steht Ihr Code zu Aufgabe 2.3.2 (Binärmaske) @@ -202,12 +200,42 @@ class InvisCloak (Algorithm): - Wahl größte zusammenhängende Region """ + # Optimizing mask with opening and closing + kernel = np.ones((5, 5), np.uint8) + + mask = cv2.morphologyEx(mask, cv2.MORPH_OPEN, kernel) + mask = cv2.morphologyEx(mask, cv2.MORPH_CLOSE, kernel) + + # Select biggest connected area + cnts, _ = cv2.findContours(mask, cv2.RETR_LIST, cv2.CHAIN_APPROX_SIMPLE) + + if cnts: + c = max(cnts, key=cv2.contourArea) + new_mask = np.zeros_like(mask) + cv2.drawContours(new_mask, [c], -1, color = 255, thickness = -1) + mask = new_mask + else: + mask = np.zeros_like(mask) """ - Hier steht Ihr Code zu Aufgabe 2.3.1 (Bildmodifizerung) + Hier steht Ihr Code zu Aufgabe 2.3.3 (Bildmodifizerung) - Hintergrund mit Mausklick definieren - Ersetzen des Hintergrundes """ + # Return image if no background is set + if self.background is None: + return img - return img \ No newline at end of file + # 3-channel mask for binary operations + mask_3ch = cv2.cvtColor(mask, cv2.COLOR_GRAY2BGR) + + # Background are: Get from save background image + background_part = cv2.bitwise_and(self.background, mask_3ch) + + # Foreground area: Extract from current image + foreground_part = cv2.bitwise_and(img, cv2.bitwise_not(mask_3ch)) + + # Merge both areas + output = cv2.add(background_part, foreground_part) + return output