{"id":93,"date":"2026-05-03T09:43:24","date_gmt":"2026-05-03T09:43:24","guid":{"rendered":"http:\/\/localhost:8080\/projects\/f-scan\/"},"modified":"2026-05-22T14:26:43","modified_gmt":"2026-05-22T14:26:43","slug":"pia-7","status":"publish","type":"tb_project","link":"https:\/\/www.tb-software.ch\/ai\/projects\/pia-7\/","title":{"rendered":"PIA-7 f\u00fcr Projectina"},"content":{"rendered":"\n<p><strong>Kunde:<\/strong> Projectina AG, Heerbrugg (SG), A Division of Forensic Technology<br><strong>Endkunden:<\/strong> Polizei, Zoll, Grenzkontrollen weltweit<br><strong>Zeitraum:<\/strong> 2010\u20132024 (bis PIA-7)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Was PIA-7 ist<\/h2>\n\n\n\n<p>Die PIA-7 Imaging-Software bietet die Funktionalit\u00e4t f\u00fcr Anwendungen wie forensische Dokumentenpr\u00fcfung und Mikroskopie. Bilder werden erfasst, in verschiedenen Modi verglichen und gespeichert. Mehrere Kameras werden unterst\u00fctzt. Die Fernsteuerung der Projectina-Dokumentenpr\u00fcf-Ger\u00e4te (z.B. Docubox HD, Docubox Digital) ist direkt aus der Software heraus m\u00f6glich.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"810\" height=\"723\" src=\"https:\/\/www.tb-software.ch\/ai\/wp-content\/uploads\/2026\/05\/pia-7-docubox-digital-im-einsatz.jpg\" alt=\"Forensik-Operator bedient Projectina Docubox Digital, h\u00e4lt ein Dokument in der Pr\u00fcfschublade, Bedienung \u00fcber PIA-Software am Bildschirm\" class=\"wp-image-428\" srcset=\"https:\/\/www.tb-software.ch\/ai\/wp-content\/uploads\/2026\/05\/pia-7-docubox-digital-im-einsatz.jpg 810w, https:\/\/www.tb-software.ch\/ai\/wp-content\/uploads\/2026\/05\/pia-7-docubox-digital-im-einsatz-300x268.jpg 300w, https:\/\/www.tb-software.ch\/ai\/wp-content\/uploads\/2026\/05\/pia-7-docubox-digital-im-einsatz-768x686.jpg 768w\" sizes=\"auto, (max-width: 810px) 100vw, 810px\" \/><figcaption class=\"wp-element-caption\">Forensik-Operator an der Docubox Digital: Dokument in der Pr\u00fcfschublade, Steuerung der Lichtquellen und Kamera \u00fcber PIA-7 am PC.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Hauptmen\u00fc: acht Funktionsgruppen<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>File<\/strong>: Laden, Speichern, Drucken, Zwischenablage rein\/raus<\/li>\n<li><strong>Compare<\/strong>: Mask, Frame, Tangent, Tangent-Modus, Move Tangent, Transparenz, Differenz, Rot\/Gr\u00fcn-\u00dcberlagerung, Superimposition, Chopper, Chopper-Delay<\/li>\n<li><strong>Overlay<\/strong>: Raster und Annotationen \u00fcber das Bild legen<\/li>\n<li><strong>Edit<\/strong>: Spiegeln, Drehen, Rot\/Gr\u00fcn\/Blau-Kan\u00e4le, Farbton, S\u00e4ttigung, Helligkeit, Invertierung, Schwarz\/Weiss, Kontrast, Sch\u00e4rfen<\/li>\n<li><strong>Camera<\/strong>: Digital-Zoom, ROI, Rauschreduktion, Auto- und manuelle Belichtung, Hauptverst\u00e4rkung, Auto- und One-Push-Weissabgleich, RGB-Kanal-Steuerung<\/li>\n<li><strong>Device<\/strong>: Fernsteuerung der Projectina-Ger\u00e4te (z.B. Docubox HD\/Digital), inklusive 14 Lichtquellen: UV-A 365 nm, UV-C 254\/313 nm, IR-Lumineszenz, Schr\u00e4glicht, Anti-Stokes-Tinten-IR, Multi-Angle-Ringlicht<\/li>\n<li><strong>Apps<\/strong>: MRZ (Machine Readable Zone, Pass- und ID-Karten-Lesung), IPI<\/li>\n<li><strong>Help<\/strong>: Hilfe-Funktionen und Debug-Info<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">F\u00fcnf Ansichts-Modi<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>3D<\/strong>: 3D-Ansicht verschiedener Panels, durch Klicken und Ziehen zwischen den Panels navigieren (touchpad-artig)<\/li>\n<li><strong>True<\/strong>: Bild in Originalgr\u00f6sse (1:1 zur Realit\u00e4t, setzt korrekte Kalibrierung voraus)<\/li>\n<li><strong>1:1<\/strong>: Ein Kamera-Pixel auf einen Monitor-Pixel; beste Bildqualit\u00e4t, keine Neuberechnung beim Digital-Zoom<\/li>\n<li><strong>Fit<\/strong>: Passt das Bild in den verf\u00fcgbaren Platz im Anwendungsfenster ein<\/li>\n<li><strong>Full<\/strong>: Vollbild-Modus, R\u00fcckkehr mit ESC<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Image-Manager und Static-Area<\/h2>\n\n\n\n<p>Der untere Bereich des Anwendungsfensters ist als Image-Manager reserviert, eine zentrale Bilder-Verwaltung, die alle geladenen Bilder als Miniatur-Vorschau zeigt. Bilder werden hier vergleichend nebeneinander gestellt, zum Beispiel bei der Vergleichspr\u00fcfung eines verd\u00e4chtigen Dokuments gegen ein Echtheitsmuster.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">L\u00f6sung: technische Architektur<\/h2>\n\n\n\n<p>Professionelle Windows-Desktop-Software in C#\/.NET (WinForms \/ WPF). Plugin-Architektur: jedes Hardware-Ger\u00e4t und jede neue Lichtquelle ist ein eigenes Plugin, das ohne Core-\u00c4nderung dazukommt. SQL-Backend f\u00fcr die Frequenz-\/Wellenl\u00e4ngen-Datenbank und programmierbare Pr\u00fcfsequenzen. Dongle-basierte Lizenzierung. Internationale Mehrsprachigkeit. Druckfunktion f\u00fcr Pr\u00fcfprotokolle. Schulungsseminare 2014 vor Ort in Heerbrugg.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">IPI: versteckten Text in Sicherheitsdokumenten sichtbar machen<\/h2>\n\n\n\n<p>Eine der Spezialit\u00e4ten in PIA-7 ist der <strong>IPI-Algorithmus<\/strong> (Invisible Personal Information), den ich f\u00fcr Projectina entwickelt habe. Auf vielen Sicherheitsdokumenten (P\u00e4sse, Banknoten, Ausweise) sind \u00fcber das Druckraster zus\u00e4tzliche personalisierte Texte eingebettet, die mit blossem Auge unsichtbar sind. Sie sehen aus wie neutrale Sicherheitsstrukturen oder Guilloche-Muster. Die IPI-Logik in PIA-7 wertet das Raster aus, kompensiert Druckverzerrungen und Kamera-Perspektive und macht den versteckten Text lesbar.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"810\" height=\"723\" src=\"https:\/\/www.tb-software.ch\/ai\/wp-content\/uploads\/2026\/05\/pia-7-ipi-decoded-text.jpg\" alt=\"IPI-Decode in PIA-7: was im Original wie neutrale Sicherheitsstruktur aussieht, wird durch den IPI-Algorithmus zu lesbarem Text aufgel\u00f6st (eigene Entwicklung von Timo B\u00f6hme)\" class=\"wp-image-429\" srcset=\"https:\/\/www.tb-software.ch\/ai\/wp-content\/uploads\/2026\/05\/pia-7-ipi-decoded-text.jpg 810w, https:\/\/www.tb-software.ch\/ai\/wp-content\/uploads\/2026\/05\/pia-7-ipi-decoded-text-300x268.jpg 300w, https:\/\/www.tb-software.ch\/ai\/wp-content\/uploads\/2026\/05\/pia-7-ipi-decoded-text-768x686.jpg 768w\" sizes=\"auto, (max-width: 810px) 100vw, 810px\" \/><figcaption class=\"wp-element-caption\">IPI-Decode in PIA-7: was das blosse Auge nur als feines Druckraster wahrnimmt, wird vom Algorithmus zu klar lesbarem Text aufgel\u00f6st. Eigene Entwicklung, nicht zugekauft.<\/figcaption><\/figure>\n\n\n\n<p>Praktischer Einsatz: ein Grenzbeamter scannt einen verd\u00e4chtigen Pass in der Docubox, PIA-7 fokussiert auf das Sicherheits-Druckraster und liefert in Sekunden den eingebetteten personalisierten Text (z.B. Name oder Pass-Nummer, die parallel zum sichtbar gedruckten Inhalt unsichtbar mit eingebracht wurden). Stimmt dieser nicht mit dem sichtbar Aufgedruckten \u00fcberein, ist das ein klares F\u00e4lschungs-Indiz. Kombiniert mit der <strong>MRZ-Lesung<\/strong> (Machine Readable Zone) im selben Apps-Block werden so beide Sicherheits-Layer in einem Workflow gepr\u00fcft.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">TB-PluginManager: visueller Node-Editor, schon seit 2013<\/h2>\n\n\n\n<p>Was PIA-7 von typischer Forensik-Software unterscheidet, ist der <strong>TB-PluginManager<\/strong>. Er erlaubt, ganze Pr\u00fcf-Workflows als visuelles Diagramm aus Bausteinen zusammenzubauen: jedes Plugin ein Knoten mit Input\/Output-Schnittstellen, die im Raster per Maus verbunden werden. Properties pro Plugin direkt im UI editierbar. Konfiguration wird als <code>.pip<\/code>-Datei (XML) gespeichert und kann per Dongle oder im UI on-the-fly gewechselt werden, mitten im Betrieb, ohne Neustart der Software.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"989\" height=\"607\" src=\"https:\/\/www.tb-software.ch\/ai\/wp-content\/uploads\/2026\/05\/tb-pluginmanager-2013.jpg\" alt=\"TB-PluginManager UI 2013: visueller Node-Editor mit Bausteinen, Verbindungslinien im Raster und Property-Grid rechts\" class=\"wp-image-423\" srcset=\"https:\/\/www.tb-software.ch\/ai\/wp-content\/uploads\/2026\/05\/tb-pluginmanager-2013.jpg 989w, https:\/\/www.tb-software.ch\/ai\/wp-content\/uploads\/2026\/05\/tb-pluginmanager-2013-300x184.jpg 300w, https:\/\/www.tb-software.ch\/ai\/wp-content\/uploads\/2026\/05\/tb-pluginmanager-2013-768x471.jpg 768w\" sizes=\"auto, (max-width: 989px) 100vw, 989px\" \/><figcaption class=\"wp-element-caption\">TB-PluginManager (2013): Bausteine im Raster, gerichtete Verbindungen, Property-Grid rechts. Visuelles Programmieren wie heutige Node-Editoren, aber 12 Jahre fr\u00fcher.<\/figcaption><\/figure>\n\n\n\n<p>Eine Standard-Konfiguration f\u00fcr eine Projectina Docubox HD enth\u00e4lt etwa <strong>260 Plugin-Instanzen<\/strong>, kombiniert aus rund 25 Plugin-Klassen. Jede Klasse ein klar abgegrenzter Baustein:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Hardware-Anbindung:<\/strong> <code>DocuboxRemote<\/code> f\u00fcr die Ger\u00e4te-Familie, <code>Matrix_Dongle<\/code> f\u00fcr die Lizenz, <code>SettingsManager<\/code> f\u00fcr Persistenz.<\/li>\n<li><strong>Bildverarbeitung:<\/strong> <code>Filter<\/code>, <code>AlphaBlend<\/code>, <code>ChannelMixer<\/code>, <code>Sharper<\/code>, <code>Mirror<\/code>, <code>Rotation<\/code>, <code>ImageBuffer<\/code>, <code>ImageManager<\/code>.<\/li>\n<li><strong>Forensik-Vergleichs-Modi:<\/strong> <code>Tangent<\/code> (Pixel-Diff), <code>Chopper<\/code> (Wechsel-Blink), <code>MaskSelektor<\/code>, <code>Annotation<\/code>, <code>Grid<\/code>.<\/li>\n<li><strong>UI-Komposition:<\/strong> <code>GuiPanelMerger<\/code> baut die Bedienoberfl\u00e4che aus mehreren Plugin-Panels live zusammen, <code>NumericUpDown<\/code>-Widgets f\u00fcr Werte-Eingabe, <code>Ipi<\/code> f\u00fcr Spezial-Modus.<\/li>\n<li><strong>Logik &amp; Helfer:<\/strong> <code>MainConnector<\/code> (Master-Switch), <code>ChangeRecognizer<\/code>, <code>ValueConverter<\/code>, <code>ImageCloner<\/code>, <code>DebugInfo<\/code>.<\/li>\n<\/ul>\n\n\n\n<p>Die <code>.pip<\/code>-Konfigurationen sind versioniert (P001, P002, &#8230; P228+) und decken \u00fcber die Jahre verschiedene Hardware-Generationen ab: Docubox 6, Docubox HD, TIS-Kamera-Familie. Jede Konfiguration ist eine vollst\u00e4ndige Anwendung, Service-Techniker k\u00f6nnen sie ohne Code-\u00c4nderung anpassen, exportieren, beim Kunden importieren und Live-Tests fahren. Das System ist <strong>seit 2013 produktiv im Feld und bis heute funktional<\/strong>: das gleiche visuelle Paradigma, das heute mit Blender-Geometry-Nodes oder Unreal Blueprints popul\u00e4r ist.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Setup mit eigenem TB-Installer<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Eigener Installer<\/strong> statt WiX\/MSI, in C#\/.NET, schlank, kein Windows-Installer-Service n\u00f6tig.<\/li>\n<li><strong>Performance-Tests live w\u00e4hrend des Setups:<\/strong> CPU, RAM, Bildschirmaufl\u00f6sung und ein echter Frames-per-Second-Test auf der Bildverarbeitungs-Pipeline. Je nach Resultat werden andere Module\/Treiber installiert.<\/li>\n<li><strong>Hot-Swap fertig:<\/strong> Konfigurations-Dateien (<code>.pip<\/code>) lassen sich nach der Installation jederzeit austauschen, ohne neu zu installieren.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Ergebnis<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>International im Einsatz bei Polizei, Grenzkontrollen, Zoll und Forensik weltweit.<\/li>\n<li>\u00dcber 14 Jahre gepflegt bis hin zu PIA-7, jedes Major-Release mit neuen Ger\u00e4ten und Lichtquellen, ohne Bruch der bestehenden Installationen.<\/li>\n<li>Schweizer Premium-Hardware (Projectina, Heerbrugg) + Schweizer Premium-Software (TB-Software, Widnau), beides im Rheintal, ca. 10 km Distanz.<\/li>\n<li>Plugin-System erlaubte \u00fcber Jahrzehnte neue Ger\u00e4te-, Lichtquellen- und Filter-Erweiterungen ohne Core-\u00c4nderung.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Tech-Stack<\/h2>\n\n\n\n<p>C# \/ VB.NET \u00b7 WinForms \u00b7 WPF \u00b7 SQL \u00b7 TB-PluginManager (visueller Node-Editor seit 2013) \u00b7 .pip-Config-Format \u00b7 Serial-Port \u00b7 Kamera-Treiber (Baumer SDK) \u00b7 Dongle-Lizenzierung \u00b7 eigener TB-Installer \u00b7 MRZ-Erkennung \u00b7 Mehrsprachigkeit<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hersteller-Kontakt<\/h2>\n\n\n\n<p>Projectina AG \u00b7 Dammstrasse 2 \u00b7 CH-9435 Heerbrugg \u00b7 Telefon +41 71 727 28 00 \u00b7 <a href=\"https:\/\/www.projectina.ch\" target=\"_blank\" rel=\"noopener\">www.projectina.ch<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kunde: Projectina AG, Heerbrugg (SG), A Division of Forensic TechnologyEndkunden: Polizei, Zoll, Grenzkontrollen weltweitZeitraum: 2010\u20132024 (bis PIA-7) Was PIA-7 ist Die PIA-7 Imaging-Software bietet die Funktionalit\u00e4t f\u00fcr Anwendungen wie forensische Dokumentenpr\u00fcfung und Mikroskopie. Bilder werden erfasst, in verschiedenen Modi verglichen und gespeichert. Mehrere Kameras werden unterst\u00fctzt. Die Fernsteuerung der Projectina-Dokumentenpr\u00fcf-Ger\u00e4te (z.B. Docubox HD, Docubox Digital) [&hellip;]<\/p>\n","protected":false},"featured_media":414,"menu_order":20,"template":"","class_list":["post-93","tb_project","type-tb_project","status-publish","has-post-thumbnail","hentry"],"_links":{"self":[{"href":"https:\/\/www.tb-software.ch\/ai\/index.php?rest_route=\/wp\/v2\/tb_project\/93","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tb-software.ch\/ai\/index.php?rest_route=\/wp\/v2\/tb_project"}],"about":[{"href":"https:\/\/www.tb-software.ch\/ai\/index.php?rest_route=\/wp\/v2\/types\/tb_project"}],"version-history":[{"count":9,"href":"https:\/\/www.tb-software.ch\/ai\/index.php?rest_route=\/wp\/v2\/tb_project\/93\/revisions"}],"predecessor-version":[{"id":430,"href":"https:\/\/www.tb-software.ch\/ai\/index.php?rest_route=\/wp\/v2\/tb_project\/93\/revisions\/430"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tb-software.ch\/ai\/index.php?rest_route=\/wp\/v2\/media\/414"}],"wp:attachment":[{"href":"https:\/\/www.tb-software.ch\/ai\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=93"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}