{"id":420,"date":"2024-01-04T17:21:20","date_gmt":"2024-01-04T17:21:20","guid":{"rendered":"https:\/\/physicaldb.ece.ufl.edu\/?page_id=420"},"modified":"2025-09-28T16:47:06","modified_gmt":"2025-09-28T16:47:06","slug":"elementor-420","status":"publish","type":"page","link":"https:\/\/physicaldb.ece.ufl.edu\/index.php\/elementor-420\/","title":{"rendered":"EC-SEG ELECTRONIC COMPONENT SEGMENTATION_Dataset"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"420\" class=\"elementor elementor-420\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5e49e60 e-flex e-con-boxed e-con e-parent\" data-id=\"5e49e60\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1dac83d elementor-widget elementor-widget-html\" data-id=\"1dac83d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html>\r\n\r\n<head>\r\n    <title>EC-SEG ELECTRONIC COMPONENT SEGMENTATION_Dataset<\/title>\r\n    <style>\r\n        table {\r\n            background-color: #f0f0f0;\r\n            border-collapse: collapse;\r\n            width: 100%;\r\n        }\r\n\r\n        th,\r\n        td {\r\n            padding: 50px;\r\n            border: 1px solid #ddd;\r\n            text-align: left;\r\n            font-size: x-large;\r\n        }\r\n\r\n        th {\r\n            background-color: #ccc;\r\n        }\r\n\r\n        body {\r\n            font-family: Arial, sans-serif;\r\n        }\r\n\r\n        .popup-background {\r\n            display: none;\r\n            position: fixed;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            background-color: rgba(0, 0, 0, 0.7);\r\n            z-index: 1;\r\n        }\r\n\r\n        .popup-content,\r\n        .file-popup-content {\r\n            position: absolute;\r\n            top: 50%;\r\n            left: 50%;\r\n            transform: translate(-50%, -50%);\r\n            background-color: #fff;\r\n            padding: 20px;\r\n            border-radius: 5px;\r\n            box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);\r\n            text-align: center;\r\n        }\r\n\r\n        .file-popup-content {\r\n            background-color: #f9f9f9;\r\n            color: #333;\r\n        }\r\n\r\n        .close {\r\n            position: absolute;\r\n            top: 10px;\r\n            right: 10px;\r\n            font-size: 20px;\r\n            cursor: pointer;\r\n        }\r\n\r\n        .file-link {\r\n            display: block;\r\n            margin: 10px 0;\r\n            color: #007bff;\r\n            text-decoration: none;\r\n            font-size: large;\r\n        }\r\n\r\n        .download-all-btn {\r\n            background-color: #28a745;\r\n            color: white;\r\n            padding: 10px 20px;\r\n            margin-top: 20px;\r\n            border: none;\r\n            border-radius: 5px;\r\n            cursor: pointer;\r\n            font-size: medium;\r\n        }\r\n\r\n        .cite-popup-background {\r\n            display: none;\r\n            \/* Hidden by default *\/\r\n            position: fixed;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            background-color: rgba(0, 0, 0, 0.7);\r\n            z-index: 2;\r\n            \/* Higher z-index so it's on top *\/\r\n        }\r\n\r\n        .cite-popup-box {\r\n            display: none;\r\n            \/* Hidden by default *\/\r\n            position: fixed;\r\n            top: 50%;\r\n            left: 50%;\r\n            transform: translate(-50%, -50%);\r\n            background-color: #fff;\r\n            padding: 20px;\r\n            border-radius: 5px;\r\n            box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);\r\n            text-align: left;\r\n            max-width: 600px;\r\n            \/* Maximum width of the popup *\/\r\n            box-sizing: border-box;\r\n            overflow-y: auto;\r\n            max-height: 90vh;\r\n            \/* Maximum height *\/\r\n            z-index: 1001;\r\n            \/* Ensure it's above other elements *\/\r\n        }\r\n\r\n        .cite-action-buttons {\r\n            text-align: right;\r\n        }\r\n\r\n        .cite-action-button {\r\n            background-color: #944537;\r\n            border: none;\r\n            color: white;\r\n            padding: 10px 15px;\r\n            text-align: center;\r\n            text-decoration: none;\r\n            display: inline-block;\r\n            font-size: 12px;\r\n            margin: 2px 2px;\r\n            cursor: pointer;\r\n            border-radius: 5px;\r\n        }\r\n\r\n        .citation-table {\r\n            width: 100%;\r\n            margin-top: 20px;\r\n            \/* Add space above the table *\/\r\n        }\r\n\r\n        .citation-table th,\r\n        .citation-table td {\r\n            font-size: 14px;\r\n            padding: 10px;\r\n            border: 1px solid #ddd;\r\n        }\r\n\r\n        #citeBtn {\r\n            background-color: #28a745;\r\n            \/* Green background *\/\r\n            color: white;\r\n            \/* White text *\/\r\n            padding: 10px 15px;\r\n            \/* Padding around the text *\/\r\n            font-size: 20px;\r\n            \/* Font size *\/\r\n            border: none;\r\n            \/* No border *\/\r\n            border-radius: 5px;\r\n            \/* Rounded corners *\/\r\n            cursor: pointer;\r\n            \/* Pointer on hover *\/\r\n            outline: none;\r\n            \/* No outline when focused *\/\r\n            margin-top: 10px;\r\n            \/* Space from the top *\/\r\n        }\r\n\r\n        .paperBtn {\r\n            background-color: #007bff;\r\n            \/* Green background *\/\r\n            color: white;\r\n            \/* White text *\/\r\n            padding: 10px 15px;\r\n            \/* Padding around the text *\/\r\n            font-size: 20px;\r\n            \/* Font size *\/\r\n            border: none;\r\n            \/* No border *\/\r\n            border-radius: 5px;\r\n            \/* Rounded corners *\/\r\n            cursor: pointer;\r\n            \/* Pointer on hover *\/\r\n            outline: none;\r\n            \/* No outline when focused *\/\r\n            margin-top: 10px;\r\n            \/* Space from the top *\/\r\n        }\r\n\r\n        #citeBtn:hover {\r\n            background-color: #218838;\r\n            \/* Darker green on hover *\/\r\n        }\r\n\r\n        .icon-text {\r\n            vertical-align: middle;\r\n            margin-left: 5px;\r\n            cursor: pointer;\r\n            font-size: 16px;\r\n            \/* Adjust icon size *\/\r\n        }\r\n    <\/style>\r\n<\/head>\r\n\r\n<body>\r\n    <h1>EC-SEG ELECTRONIC COMPONENT SEGMENTATION<\/h1>\r\n\r\n    <table>\r\n        <tr>\r\n            <th>Description<\/th>\r\n            <td>The document \"EC-Seg: Electronic Component Segmentation for PCB Assurance and Counterfeit Avoidance\" presents a \r\n                study focused on enhancing PCB assurance through an automated segmentation algorithm, EC-Seg. \r\n                This tool is specifically designed to detect and isolate PCB components, which is crucial for automating \r\n                component identification and authentication processes. The document also highlights how EC-Seg can assist \r\n                in the detection of logos and text markings on PCBs, thereby facilitating quality assurance and \r\n                bill-of-material extraction. Additionally, the algorithm holds potential for use in object detection \r\n                networks and sensor fusion in PCB X-ray tomography.\r\n                 The study demonstrates EC-Seg's efficiency in automating quality assurance toolchains. <\/td>\r\n        <\/tr>\r\n        <tr>\r\n            <th>Downloads<\/th>\r\n            <td><a href=\"#\" id=\"downloadLink\">EC-SEG ELECTRONIC COMPONENT SEGMENTATION<\/a><\/td>\r\n        <\/tr>\r\n        <tr>\r\n            <th>Citations<\/th>\r\n            <td>\r\n                <!-- Citation Button -->\r\n                <button id=\"citeBtn\"><b>Cite This<\/b><\/button>\r\n                <a href=\"https:\/\/doi.org\/10.31399\/asm.cp.istfa2021p0065\"\r\n                    target=\"_blank\">\r\n                    <button class=\"paperBtn\">Paper<\/button>\r\n                <\/a>\r\n                <!-- Citation Popup -->\r\n                <div id=\"citeModal\" class=\"cite-popup-background\">\r\n                    <div class=\"cite-popup-box\">\r\n                        <span class=\"cite-close-button\">&times;<\/span>\r\n                        <h2>Citation Formats<\/h2>\r\n                        <table class=\"citation-table\">\r\n                            <!-- Table Headings -->\r\n                            <tr>\r\n                                <th>Text Format<\/th>\r\n                            <\/tr>\r\n                            <!-- Table Body with citation content -->\r\n                            <tr>\r\n                                <td id=\"textCitation\">\r\n                                    Mukhil Azhagan Mallaiyan Sathiaseelan, Sudarshan Agrawal, Manoj Yasaswi Vutukuru, \r\n                                    Navid Asadizanjani; October 31\u2013November 4, 2021.\r\n                                     <a href=\"https:\/\/doi.org\/10.31399\/asm.cp.istfa2021p0065\">\r\n                                        \"EC-Seg: Electronic Component Segmentation for PCB Assurance and Counterfeit Avoidance.\"<\/a>\r\n                                         Proceedings of the ISTFA 2021. ISTFA 2021: Conference Proceedings from the 47th International \r\n                                         Symposium for Testing and Failure Analysis. Phoenix, Arizona, USA. (pp. pp. 65-72). ASM. \r\n            <\/td>\r\n                            <\/tr>\r\n                        <\/table>\r\n                        <!-- Action Buttons for copying and downloading citations -->\r\n                        <div class=\"cite-action-buttons\">\r\n                            <button class=\"cite-action-button\" onclick=\"copyCitation('text')\">Copy Text Format<\/button>\r\n                            <button class=\"cite-action-button\" onclick=\"downloadCitation('text')\">Download Text<\/button>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/td>\r\n        <\/tr>\r\n    <\/table>\r\n    <!-- Popup content for registration and sign-in -->\r\n    <div class=\"popup-background\" id=\"registrationPopupBackground\">\r\n        <div class=\"popup-content\">\r\n            <span class=\"close\" id=\"closeRegistrationPopup\">&times;<\/span>\r\n            <h2>You have to be registered to access this file<\/h2>\r\n            <p style=\"font-size: large;\">Please register to access the download link. <a\r\n                    href=\"https:\/\/physicaldb.ece.ufl.edu\/index.php\/register-2\/\"\r\n                    target=\"_blank\"><button>Register<\/button><\/a><\/p>\r\n            <p style=\"font-size: large;\">If you are already a user, please sign in.<button id=\"signInButton\">Sign\r\n                    In<\/button><\/p>\r\n        <\/div>\r\n    <\/div>\r\n\r\n\r\n    <div class=\"popup-background\" id=\"signInPopupBackground\">\r\n        <div class=\"popup-content\">\r\n            <span class=\"close\" id=\"closeSignInPopup\">&times;<\/span>\r\n            <h2>Sign In<\/h2>\r\n            <p>Please enter your credentials and click \"Submit\" to sign in.<\/p>\r\n            <form id=\"signInForm\">\r\n                <input type=\"text\" id=\"username\" name=\"username\" placeholder=\"Username\" required><br>\r\n                <input type=\"password\" id=\"password\" name=\"password\" placeholder=\"Password\" required><br>\r\n                <input type=\"submit\" value=\"Submit\">\r\n            <\/form>\r\n        <\/div>\r\n    <\/div>\r\n    <div class=\"popup-background\" id=\"fileSelectionPopupBackground\">\r\n        <div class=\"popup-content file-popup-content\">\r\n            <span class=\"close\" id=\"closeFileSelectionPopup\">&times;<\/span>\r\n            <h2>Select Files to Download<\/h2>\r\n            <a class=\"file-link\"\r\n                href=\"https:\/\/physicaldb.ece.ufl.edu\/wp-content\/uploads\/2023\/10\/extracts\/EC-SEG\/dataset.zip\">\r\n                <span class=\"file-icon\" role=\"img\" aria-label=\"folder\">\ud83d\udcc1<\/span>\r\n                <span class=\"file-text\">dataset.zip<\/span>\r\n            <\/a>\r\n            <a class=\"file-link\"\r\n                href=\"https:\/\/physicaldb.ece.ufl.edu\/wp-content\/uploads\/2023\/10\/extracts\/EC-SEG\/PCB images (1).zip\">\r\n                <span class=\"file-icon\" role=\"img\" aria-label=\"folder\">\ud83d\udcc1<\/span>\r\n                <span class=\"file-text\">PCB images.zip<\/span>\r\n            <\/a>\r\n            <button class=\"download-all-btn\" id=\"downloadAllButton\">Download Entire ZIP File<\/button>\r\n        <\/div>\r\n    <\/div>\r\n    <script>\r\n        var citeModal = document.getElementById(\"citeModal\");\r\n        var citeBtn = document.getElementById(\"citeBtn\");\r\n        var citeClose = document.getElementsByClassName(\"cite-close-button\")[0];\r\n\r\n        citeBtn.onclick = function () {\r\n            citeModal.style.display = \"block\";\r\n            citeModal.children[0].style.display = \"block\"; \/\/ Ensure the inner box is also displayed\r\n        };\r\n\r\n        citeClose.onclick = function () {\r\n            citeModal.style.display = \"none\";\r\n        };\r\n\r\n        window.onclick = function (event) {\r\n            if (event.target == citeModal) {\r\n                citeModal.style.display = \"none\";\r\n            }\r\n        };\r\n\r\n        \/\/ Function to copy citation text\r\n        function copyCitation(format) {\r\n            var text = format === 'text' ? document.getElementById(\"textCitation\").innerText : document.getElementById(\"bibtexCitation\").innerText;\r\n            var textArea = document.createElement(\"textarea\");\r\n            textArea.value = text;\r\n            document.body.appendChild(textArea);\r\n            textArea.select();\r\n            document.execCommand(\"Copy\");\r\n            textArea.remove();\r\n            alert(\"Citation copied to clipboard\");\r\n        }\r\n        function downloadCitation(format) {\r\n            var text = format === 'bibtex' ? document.getElementById(\"bibtexCitation\").innerText : '';\r\n            var element = document.createElement('a');\r\n            element.setAttribute('href', 'data:text\/plain;charset=utf-8,' + encodeURIComponent(text));\r\n            element.setAttribute('download', 'citation.bib');\r\n            document.body.appendChild(element);\r\n            element.click();\r\n            document.body.removeChild(element);\r\n        }\r\n        document.addEventListener(\"DOMContentLoaded\", function () {\r\n            const registrationPopupBackground = document.getElementById(\"registrationPopupBackground\");\r\n            const signInPopupBackground = document.getElementById(\"signInPopupBackground\");\r\n            const fileSelectionPopupBackground = document.getElementById(\"fileSelectionPopupBackground\");\r\n            const closeRegistrationPopup = document.getElementById(\"closeRegistrationPopup\");\r\n            const closeSignInPopup = document.getElementById(\"closeSignInPopup\");\r\n            const closeFileSelectionPopup = document.getElementById(\"closeFileSelectionPopup\");\r\n            const signInForm = document.getElementById(\"signInForm\");\r\n\r\n            \/\/ Dummy credentials for demonstration purposes\r\n            const credentials = {\r\n            \"physicaldb\": \"password\",\r\n            \r\n        };\r\n\r\n            signInForm.addEventListener(\"submit\", function (event) {\r\n                event.preventDefault();\r\n                const username = document.getElementById(\"username\").value;\r\n                const password = document.getElementById(\"password\").value;\r\n\r\n                if (credentials[username] && credentials[username] === password) {\r\n                    signInPopupBackground.style.display = \"none\";\r\n                    fileSelectionPopupBackground.style.display = \"block\";\r\n                } else {\r\n                    alert(\"Invalid username or password. Please try again.\");\r\n                }\r\n            });\r\n\r\n            document.getElementById(\"downloadLink\").addEventListener(\"click\", function (event) {\r\n                event.preventDefault();\r\n                registrationPopupBackground.style.display = \"block\";\r\n            });\r\n\r\n            document.getElementById(\"signInButton\").addEventListener(\"click\", function () {\r\n                registrationPopupBackground.style.display = \"none\";\r\n                signInPopupBackground.style.display = \"block\";\r\n            });\r\n            closeRegistrationPopup.addEventListener(\"click\", function () {\r\n                registrationPopupBackground.style.display = \"none\";\r\n            });\r\n\r\n            closeSignInPopup.addEventListener(\"click\", function () {\r\n                signInPopupBackground.style.display = \"none\";\r\n            });\r\n\r\n            closeFileSelectionPopup.addEventListener(\"click\", function () {\r\n                fileSelectionPopupBackground.style.display = \"none\";\r\n            });\r\n\r\n            document.getElementById(\"downloadAllButton\").addEventListener(\"click\", function () {\r\n                window.location.href = \"https:\/\/physicaldb.ece.ufl.edu\/wp-content\/uploads\/2023\/10\/EC-SEG ELECTRONIC COMPONENT SEGMENTATION.zip\";\r\n            });\r\n        });\r\n    <\/script>\r\n<\/body>\r\n\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>EC-SEG ELECTRONIC COMPONENT SEGMENTATION_Dataset EC-SEG ELECTRONIC COMPONENT SEGMENTATION Description The document &#8220;EC-Seg: Electronic Component Segmentation for PCB Assurance and Counterfeit Avoidance&#8221; presents a study focused on enhancing PCB assurance through an automated segmentation algorithm, EC-Seg. This tool is specifically designed to detect and isolate PCB components, which is crucial for automating component identification and authentication [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-420","page","type-page","status-publish","hentry"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":8}},"_links":{"self":[{"href":"https:\/\/physicaldb.ece.ufl.edu\/index.php\/wp-json\/wp\/v2\/pages\/420","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/physicaldb.ece.ufl.edu\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/physicaldb.ece.ufl.edu\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/physicaldb.ece.ufl.edu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/physicaldb.ece.ufl.edu\/index.php\/wp-json\/wp\/v2\/comments?post=420"}],"version-history":[{"count":67,"href":"https:\/\/physicaldb.ece.ufl.edu\/index.php\/wp-json\/wp\/v2\/pages\/420\/revisions"}],"predecessor-version":[{"id":1585,"href":"https:\/\/physicaldb.ece.ufl.edu\/index.php\/wp-json\/wp\/v2\/pages\/420\/revisions\/1585"}],"wp:attachment":[{"href":"https:\/\/physicaldb.ece.ufl.edu\/index.php\/wp-json\/wp\/v2\/media?parent=420"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}