{"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\/en\/projects\/pia-7\/","title":{"rendered":"PIA-7 for Projectina"},"content":{"rendered":"\n<p><strong>Customer:<\/strong> Projectina AG, Heerbrugg (SG), A Division of Forensic Technology<br><strong>End customers:<\/strong> Police, customs, border controls worldwide<br><strong>Time period:<\/strong>010\u20132024 (until PIA-7)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What PIA-7 is<\/h2>\n\n\n\n<p>The PIA-7 imaging software offers functionality for applications such as forensic document examination and microscopy. Images are captured, compared in various modes, and stored. Multiple cameras are supported. Remote control of Projectina document inspection devices (e.g., Docubox HD, Docubox Digital) is possible directly from the software.<\/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\">Forensic operator at the Docubox Digital: Document in the inspection drawer, controlling light sources and camera via PIA-7 on the PC.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Main menu: eight function groups<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>File<\/strong>File operations: Load, Save, Print, Copy\/Paste<\/li>\n<li><strong>Compare<\/strong>Measurement tools: Mask, Frame, Tangent, Tangent Mode, Move Tangent, Transparency, Difference, Red\/Green Overlay, Superimposition, Chopper, Chopper Delay<\/li>\n<li><strong>Overlay<\/strong>Annotation tools: Grid and annotations over the image<\/li>\n<li><strong>Edit<\/strong>Image adjustments: Mirror, Rotate, RGB Channels, Hue, Saturation, Brightness, Inversion, Black &amp; White, Contrast, Sharpen<\/li>\n<li><strong>Camera<\/strong>Camera settings: Digital Zoom, ROI, Noise Reduction, Auto and Manual Exposure, Gain Control, Auto and One-Push White Balance, RGB Channel Control<\/li>\n<li><strong>Device<\/strong>Device control: Remote control of Projectina devices (e.g., Docubox HD\/Digital), including 14 light sources: UV-A 365 nm, UV-C 254\/313 nm, IR Luminescence, Oblique Lighting, Anti-Stokes Inks-IR, Multi-Angle Ring Light<\/li>\n<li><strong>Apps<\/strong>Special features: MRZ (Machine Readable Zone, reading of pass and ID cards), IPI<\/li>\n<li><strong>Help<\/strong>: Hilfe-Funktionen und Debug-Informationen<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">F\u00fcnf Ansichtsmodi<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>3D<\/strong>: 3D-Ansicht verschiedener Panels, navigieren durch Klicken und Ziehen zwischen den Panels (touchpad-\u00e4hnlich)<\/li>\n<li><strong>True<\/strong>: Bild in Originalgr\u00f6\u00dfe (1:1 zur Realit\u00e4t, erfordert korrekte Kalibrierung)<\/li>\n<li><strong>1:1<\/strong>: Ein Kamerapixel zu einem Monitorpixel; beste Bildqualit\u00e4t, keine Neuberechnung w\u00e4hrend des digitalen Zooms<\/li>\n<li><strong>Fit<\/strong>: Passt das Bild in den verf\u00fcgbaren Raum im Anwendungsfenster<\/li>\n<li><strong>Full<\/strong>: Vollbildmodus, zur\u00fcck mit ESC<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Bildmanager und statischer Bereich<\/h2>\n\n\n\n<p>Der untere Bereich des Anwendungsfensters ist als Bildmanager reserviert, ein zentrales Bildverwaltungssystem, das alle geladenen Bilder als Miniaturvorschauen anzeigt. Bilder werden hier nebeneinander verglichen, zum Beispiel w\u00e4hrend der Vergleichskontrolle eines verd\u00e4chtigen Dokuments mit einem Authentizit\u00e4tsmuster.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">L\u00f6sung: technische Architektur<\/h2>\n\n\n\n<p>Professional Windows desktop software in C#\/.NET (WinForms \/ WPF). Plugin architecture: each hardware device and each new light source is its own plugin that can be added without core changes. SQL backend for the frequency\/wavelength database and programmable test sequences. Dongle-based licensing. International multilingualism. Printing function for test protocols. Training seminars 2014 on-site in Heerbrugg.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">IPI: make hidden text in security documents visible<\/h2>\n\n\n\n<p>One of the specialties in PIA-7 is the <strong>IPI algorithm<\/strong> (Invisible Personal Information), which I developed for Projectina. Many security documents (passports, banknotes, IDs) have additional personalized texts embedded through the printing grid that are invisible to the naked eye. They appear as neutral security structures or guilloche patterns. The IPI logic in PIA-7 analyzes the grid, compensates for printing distortions and camera perspective, and makes the hidden text readable.<\/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: what the naked eye perceives only as a fine print grid is resolved by the algorithm into clearly readable text. Own development, not purchased.<\/figcaption><\/figure>\n\n\n\n<p>Practical application: a border officer scans a suspicious passport in the Docubox, PIA-7 focuses on the security print grid and delivers the embedded personalized text (e.g., name or passport number, which were invisibly included alongside the visibly printed content) within seconds. If this does not match the visibly printed content, it is a clear indication of forgery. Combined with the <strong>MRZ reading<\/strong> (Machine Readable Zone) in the same apps block, both security layers are checked in a workflow.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">TB-PluginManager: visual node editor, since 2013<\/h2>\n\n\n\n<p>What distinguishes PIA-7 from typical forensic software is the <strong>TB-PluginManager<\/strong>. It allows entire inspection workflows to be assembled as a visual diagram from building blocks: each plugin is a node with input\/output interfaces that are connected in the grid via mouse. Properties per plugin directly editable in the UI. Configuration is saved as <code>.pip<\/code>-file (XML) and can be switched on-the-fly via dongle or in the UI, in the middle of operation, without restarting the 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): building blocks in the grid, directed connections, property grid on the right. Visual programming like today\u2019s node editors, but 12 years earlier.<\/figcaption><\/figure>\n\n\n\n<p>A standard configuration for a Projectina Docubox HD contains about <strong>60 plugin instances<\/strong>, combined from around 25 plugin classes. Each class a clearly defined building block:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Hardware connection:<\/strong> <code>DocuboxRemote<\/code> for the device family, <code>Matrix_Dongle<\/code> for the license, <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>Forensische Vergleichsmodi:<\/strong> <code>Tangent<\/code> (Pixel-Differenz), <code>Chopper<\/code> (Schalterblinken), <code>MaskSelektor<\/code>, <code>Annotation<\/code>, <code>Grid<\/code>.<\/li>\n<li><strong>UI-Zusammensetzung:<\/strong> <code>GuiPanelMerger<\/code> erstellt die Benutzeroberfl\u00e4che live aus mehreren Plugin-Panels, <code>NumericUpDown<\/code>-Widgets f\u00fcr Werteingaben, <code>Ipi<\/code> f\u00fcr den Spezialmodus.<\/li>\n<li><strong>Logik &amp; Hilfsprogramme:<\/strong> <code>MainConnector<\/code> (Hauptschalter), <code>ChangeRecognizer<\/code>, <code>ValueConverter<\/code>, <code>ImageCloner<\/code>, <code>DebugInfo<\/code>.<\/li>\n<\/ul>\n\n\n\n<p>Der <code>.pip<\/code>-Konfigurationen sind versioniert (P001, P002, \u2026 P228+) und decken verschiedene Hardware-Generationen \u00fcber die Jahre ab: Docubox 6, Docubox HD, TIS Kamerafamilie. Jede Konfiguration ist eine vollst\u00e4ndige Anwendung, Servicetechniker k\u00f6nnen anpassen, exportieren, importieren beim Kunden und Live-Tests ohne Code\u00e4nderungen durchf\u00fchren. Das System ist <strong>seit 2013 im Einsatz und bis heute funktionsf\u00e4hig<\/strong>: dasselbe visuelle Paradigma, das heute mit Blender-Geometrieknoten oder Unreal Blueprints popul\u00e4r ist.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Einrichtung mit Ihrem eigenen TB-Installer<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Ihr eigener Installer<\/strong> anstelle von WiX\/MSI, in C#\/.NET, schlank, kein Windows Installer-Dienst erforderlich.<\/li>\n<li><strong>Leistungstests live w\u00e4hrend der Einrichtung:<\/strong> CPU, RAM, Bildschirmaufl\u00f6sung und ein echter Frames-per-Second-Test auf der Bildverarbeitungspipeline. Je nach Ergebnis werden andere Module\/Treiber installiert.<\/li>\n<li><strong>Hot-Swap ready:<\/strong> Configuration files (<code>.pip<\/code>) can be exchanged at any time after installation without reinstalling.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Result<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In use internationally with police, border controls, customs and forensics worldwide.<\/li>\n<li>Over 14 years maintained up to PIA-7, each major release with new devices and light sources, without breaking existing installations.<\/li>\n<li>Swiss premium hardware (Projectina, Heerbrugg) + Swiss premium software (TB-Software, Widnau), both in Rheintal, about 10 km distance.<\/li>\n<li>Plugin system allowed new device, light source and filter extensions for decades without core changes.<\/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 (visual node editor since 2013) \u00b7 .pip-config format \u00b7 serial port \u00b7 camera driver (Baumer SDK) \u00b7 dongle licensing \u00b7 own TB installer \u00b7 MRZ recognition \u00b7 multilingualism<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Manufacturer contact<\/h2>\n\n\n\n<p>Projectina AG \u00b7 Dammstrasse 2 \u00b7 CH-9435 Heerbrugg \u00b7 Phone +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>Customer: Projectina AG, Heerbrugg (SG), A Division of Forensic Technology End customers: Police, customs, border controls worldwide Time period: 010\u20132024 (until PIA-7) What PIA-7 is The PIA-7 imaging software offers functionality for applications such as forensic document examination and microscopy. Images are captured, compared in various modes, and stored. Multiple cameras are supported. Remote control of Projectina document [&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}]}}