{"id":370,"date":"2023-12-25T17:58:36","date_gmt":"2023-12-25T17:58:36","guid":{"rendered":"https:\/\/physicaldb.ece.ufl.edu\/?page_id=370"},"modified":"2026-04-02T23:40:17","modified_gmt":"2026-04-02T23:40:17","slug":"fics-pcb-image-collection-fpic","status":"publish","type":"page","link":"https:\/\/physicaldb.ece.ufl.edu\/index.php\/fics-pcb-image-collection-fpic\/","title":{"rendered":"FICS PCB IMAGE COLLECTION (FPIC)"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"370\" class=\"elementor elementor-370\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7ecdb14 e-flex e-con-boxed e-con e-parent\" data-id=\"7ecdb14\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cefd58c elementor-widget elementor-widget-html\" data-id=\"cefd58c\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\" \/>\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" \/>\n  <title>FICS PCB IMAGE COLLECTION (FPIC)<\/title>\n  <style>\n    body {\n      font-family: Arial, sans-serif;\n      margin: 20px;\n    }\n    h1 {\n      text-align: center;\n    }\n    table {\n      background-color: #f0f0f0;\n      border-collapse: collapse;\n      width: 100%;\n      margin-bottom: 40px;\n    }\n    th, td {\n      padding: 20px;\n      border: 1px solid #ddd;\n      text-align: left;\n      font-size: 1.1em;\n    }\n    th {\n      background-color: #ccc;\n    }\n    button {\n      cursor: pointer;\n    }\n\n    \/* Pop-up overlays *\/\n    .popup-background,\n    .cite-popup-background {\n      display: none;\n      position: fixed;\n      top: 0; left: 0;\n      width: 100%; height: 100%;\n      background-color: rgba(0, 0, 0, 0.7);\n      z-index: 100;\n    }\n\n    \/* File-download pop-up *\/\n    .file-popup-content {\n      position: absolute;\n      top: 50%; left: 50%;\n      transform: translate(-50%, -50%);\n      background-color: #f9f9f9;\n      color: #333;\n      padding: 20px;\n      border-radius: 5px;\n      box-shadow: 0 0 10px rgba(0,0,0,0.5);\n      text-align: center;\n      max-width: 90%;\n    }\n\n    \/* Citation pop-up *\/\n    .cite-popup-box {\n      position: absolute;\n      top: 50%; left: 50%;\n      transform: translate(-50%, -50%);\n      background-color: #fff;\n      padding: 20px;\n      border-radius: 5px;\n      box-shadow: 0 0 10px rgba(0,0,0,0.5);\n      text-align: left;\n      max-width: 600px;\n      max-height: 90vh;\n      overflow-y: auto;\n      z-index: 101;\n    }\n    .close {\n      position: absolute;\n      top: 10px; right: 10px;\n      font-size: 1.5em;\n      color: #333;\n    }\n    .file-link {\n      display: block;\n      margin: 10px 0;\n      text-decoration: none;\n      font-size: 1.1em;\n      color: #007bff;\n    }\n    .download-all-btn {\n      background-color: #28a745;\n      color: white;\n      padding: 10px 20px;\n      border: none;\n      border-radius: 5px;\n      font-size: 1em;\n      margin-top: 20px;\n    }\n    #citeBtn {\n      background-color: #28a745;\n      color: white;\n      padding: 10px 20px;\n      font-size: 1em;\n      border: none;\n      border-radius: 5px;\n      margin-right: 10px;\n    }\n    .paperBtn {\n      background-color: #007bff;\n      color: white;\n      padding: 10px 20px;\n      font-size: 1em;\n      border: none;\n      border-radius: 5px;\n    }\n    #citeBtn:hover { background-color: #218838; }\n    .paperBtn:hover { background-color: #0056b3; }\n\n    \/* Citation table *\/\n    .citation-table {\n      width: 100%;\n      border-collapse: collapse;\n      margin-top: 20px;\n    }\n    .citation-table th, .citation-table td {\n      border: 1px solid #ddd;\n      padding: 10px;\n      font-size: 0.9em;\n    }\n    .cite-action-buttons {\n      text-align: right;\n      margin-top: 15px;\n    }\n    .cite-action-button {\n      background-color: #944537;\n      color: white;\n      border: none;\n      padding: 8px 12px;\n      font-size: 0.9em;\n      border-radius: 4px;\n      margin-left: 5px;\n    }\n  <\/style>\n<\/head>\n<body>\n\n  <h1>FICS PCB IMAGE COLLECTION (FPIC)<\/h1>\n\n  <table>\n    <tr>\n      <th>Description<\/th>\n      <td>\n        The FPIC dataset was introduced to meet the growing demand for labeled ground\n        truth data in outsourced PCB manufacturing and hardware assurance. It provides\n        261 high-resolution images of 93 PCBs (front and back), with over 71,000 annotated\n        instances, including text and mounted components. PCB samples are sourced from\n        hard drive controllers, servers, audio amplifiers, and more\u2014making it ideal for\n        training and evaluating ML-based AOI (Automated Optical Inspection) and hardware\n        security research.\n      <\/td>\n    <\/tr>\n    <tr>\n      <th>Downloads<\/th>\n      <td>\n        <a href=\"#\" id=\"downloadLink\">Download FPIC Dataset<\/a>\n      <\/td>\n    <\/tr>\n    <tr>\n      <th>Citations<\/th>\n      <td>\n        <button id=\"citeBtn\">Cite This<\/button>\n        <a href=\"https:\/\/dl.acm.org\/doi\/10.1145\/3588032\" target=\"_blank\" rel=\"noopener\">\n          <button class=\"paperBtn\">View Paper<\/button>\n        <\/a>\n      <\/td>\n    <\/tr>\n  <\/table>\n\n  <!-- Registration pop-up -->\n  <div class=\"popup-background\" id=\"registrationPopupBg\">\n    <div class=\"file-popup-content\">\n      <span class=\"close\" id=\"registrationClose\">&times;<\/span>\n      <h2>You have to be registered to access this file<\/h2>\n      <p>Please register to access the download link. <a href=\"https:\/\/physicaldb.ece.ufl.edu\/index.php\/register-2\/\" target=\"_blank\">Register<\/a><\/p>\n      <p>If you are already a user, please <button id=\"signInBtn\">Sign In<\/button><\/p>\n    <\/div>\n  <\/div>\n\n  <!-- Sign-in pop-up -->\n  <div class=\"popup-background\" id=\"signInPopupBg\">\n    <div class=\"file-popup-content\">\n      <span class=\"close\" id=\"signInClose\">&times;<\/span>\n      <h2>Sign In<\/h2>\n      <form id=\"signInForm\">\n        <input type=\"text\" id=\"username\" placeholder=\"Username\" required><br><br>\n        <input type=\"password\" id=\"password\" placeholder=\"Password\" required><br><br>\n        <input type=\"submit\" value=\"Submit\">\n      <\/form>\n    <\/div>\n  <\/div>\n\n  <!-- File-selection pop-up -->\n  <div class=\"popup-background\" id=\"filePopupBg\">\n    <div class=\"file-popup-content\">\n      <span class=\"close\" id=\"fileClose\">&times;<\/span>\n      <h2>Select Files to Download<\/h2>\n      <a class=\"file-link\" href=\"https:\/\/physicaldb.ece.ufl.edu\/wp-content\/uploads\/2025\/04\/PCB_DATA_UPLOAD\/color_checker.zip\">\ud83d\udcc1 color_checker.zip<\/a>\n      <a class=\"file-link\" href=\"https:\/\/physicaldb.ece.ufl.edu\/wp-content\/uploads\/2025\/04\/PCB_DATA_UPLOAD\/metadata.zip\">\ud83d\udcc1 metadata.zip<\/a>\n      <a class=\"file-link\" href=\"https:\/\/physicaldb.ece.ufl.edu\/wp-content\/uploads\/2025\/04\/PCB_DATA_UPLOAD\/ocr_annotation.zip\">\ud83d\udcc1 ocr_annotation.zip<\/a>\n      <a class=\"file-link\" href=\"https:\/\/physicaldb.ece.ufl.edu\/wp-content\/uploads\/2025\/04\/PCB_DATA_UPLOAD\/pcb_image.zip\">\ud83d\udcc1 pcb_image.zip<\/a>\n      <a class=\"file-link\" href=\"https:\/\/physicaldb.ece.ufl.edu\/wp-content\/uploads\/2025\/04\/PCB_DATA_UPLOAD\/smd_annotation.zip\">\ud83d\udcc1 smd_annotation.zip<\/a>\n      <a class=\"file-link\" href=\"https:\/\/physicaldb.ece.ufl.edu\/wp-content\/uploads\/2025\/04\/PCB_DATA_UPLOAD\/vtp_annotation.zip\">\ud83d\udcc1 vtp_annotation.zip<\/a>\n      <button class=\"download-all-btn\" id=\"downloadAllButton\">Download Entire ZIP<\/button>\n    <\/div>\n  <\/div>\n\n  <!-- Citation pop-up -->\n  <div class=\"cite-popup-background\" id=\"citePopupBg\">\n    <div class=\"cite-popup-box\">\n      <span class=\"close\" id=\"citeClose\">&times;<\/span>\n      <h2>Citation Formats<\/h2>\n      <table class=\"citation-table\">\n        <tr>\n          <th>Text Format<\/th>\n          <th>BibTeX<\/th>\n        <\/tr>\n        <tr>\n          <td id=\"textCitation\">\nNathan Jessurun, Olivia P. Dizon-Paradis, Jacob Harrison, Shajib Ghosh, \nMark M. Tehranipoor, Damon L. Woodard, and Navid Asadizanjani. 2023. \n<a href=\"https:\/\/dl.acm.org\/doi\/10.1145\/3588032\">FPIC: A Novel Semantic Dataset for Optical PCB Assurance.<\/a> \nJ. Emerg. Technol. Comput. Syst. 19, 2, Article 17 (April 2023), 21 pages.\n          <\/td>\n          <td id=\"bibtexCitation\">\n@article{10.1145\/3588032,\n  author    = {Jessurun, Nathan and Dizon-Paradis, Olivia P. and Harrison, Jacob and Ghosh, Shajib and Tehranipoor, Mark M. and Woodard, Damon L. and Asadizanjani, Navid},\n  title     = {FPIC: A Novel Semantic Dataset for Optical PCB Assurance},\n  journal   = {J. Emerg. Technol. Comput. Syst.},\n  volume    = {19},\n  number    = {2},\n  articleno = {17},\n  year      = {2023},\n  month     = may,\n  numpages  = {21},\n  doi       = {10.1145\/3588032},\n  url       = {https:\/\/doi.org\/10.1145\/3588032},\n  keywords  = {hardware assurance, dataset, Automated optical inspection, semantic segmentation, PCB}\n}\n          <\/td>\n        <\/tr>\n      <\/table>\n      <div class=\"cite-action-buttons\">\n        <button class=\"cite-action-button\" onclick=\"copyCitation('text')\">Copy Text<\/button>\n        <button class=\"cite-action-button\" onclick=\"copyCitation('bibtex')\">Copy BibTeX<\/button>\n        <button class=\"cite-action-button\" onclick=\"downloadCitation('text')\">Download Text<\/button>\n        <button class=\"cite-action-button\" onclick=\"downloadCitation('bibtex')\">Download .bib<\/button>\n      <\/div>\n    <\/div>\n  <\/div>\n\n  <script>\n    const registrationPopup = document.getElementById('registrationPopupBg');\n    const signInPopup = document.getElementById('signInPopupBg');\n    const filePopup = document.getElementById('filePopupBg');\n    const credentials = {\n      \"physicaldb\": \"password\",\n      \"Chichun\":\"56Z[svM38eWF\",\n      \"zachary\":\"qd7pV10EJgXa\",\n      \"lorenzo\":\"lQ1+3O!9Yg5X\",\n      \"Gyuhyeon\":\"#9L1bZb%151D\"\n      \n    };\n\n    document.getElementById('downloadLink').onclick = function(e) {\n      e.preventDefault();\n      registrationPopup.style.display = 'block';\n    };\n    document.getElementById('registrationClose').onclick = function() {\n      registrationPopup.style.display = 'none';\n    };\n    document.getElementById('signInBtn').onclick = function() {\n      registrationPopup.style.display = 'none';\n      signInPopup.style.display = 'block';\n    };\n    document.getElementById('signInClose').onclick = function() {\n      signInPopup.style.display = 'none';\n    };\n\n    document.getElementById('signInForm').addEventListener('submit', function(e) {\n      e.preventDefault();\n      const user = document.getElementById('username').value;\n      const pass = document.getElementById('password').value;\n      if (credentials[user] === pass) {\n        signInPopup.style.display = 'none';\n        filePopup.style.display = 'block';\n      } else {\n        alert('Invalid username or password. Please try again.');\n      }\n    });\n\n    document.getElementById('fileClose').onclick = function() {\n      filePopup.style.display = 'none';\n    };\n    document.getElementById('downloadAllButton').onclick = function() {\n      window.location.href = 'https:\/\/physicaldb.ece.ufl.edu\/wp-content\/uploads\/2025\/04\/PCB_DATA_UPLOAD\/FPIC_Full.zip';\n    };\n\n    document.getElementById('citeBtn').onclick = function() {\n      document.getElementById('citePopupBg').style.display = 'block';\n    };\n    document.getElementById('citeClose').onclick = function() {\n      document.getElementById('citePopupBg').style.display = 'none';\n    };\n\n    function copyCitation(type) {\n      const text = type === 'text'\n        ? document.getElementById('textCitation').innerText\n        : document.getElementById('bibtexCitation').innerText;\n      navigator.clipboard.writeText(text).then(() => {\n        alert('Citation copied to clipboard!');\n      });\n    }\n    function downloadCitation(type) {\n      const content = type === 'text'\n        ? document.getElementById('textCitation').innerText\n        : document.getElementById('bibtexCitation').innerText;\n      const blob = new Blob([content], { type: 'text\/plain' });\n      const link = document.createElement('a');\n      link.href = URL.createObjectURL(blob);\n      link.download = type === 'text' ? 'citation.txt' : 'citation.bib';\n      document.body.appendChild(link);\n      link.click();\n      document.body.removeChild(link);\n    }\n  <\/script>\n\n<\/body>\n<\/html>\n\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\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>FICS PCB IMAGE COLLECTION (FPIC) FICS PCB IMAGE COLLECTION (FPIC) Description The FPIC dataset was introduced to meet the growing demand for labeled ground truth data in outsourced PCB manufacturing and hardware assurance. It provides 261 high-resolution images of 93 PCBs (front and back), with over 71,000 annotated instances, including text and mounted components. PCB [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"blocksy_meta":"","_links":{"self":[{"href":"https:\/\/physicaldb.ece.ufl.edu\/index.php\/wp-json\/wp\/v2\/pages\/370"}],"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=370"}],"version-history":[{"count":258,"href":"https:\/\/physicaldb.ece.ufl.edu\/index.php\/wp-json\/wp\/v2\/pages\/370\/revisions"}],"predecessor-version":[{"id":1639,"href":"https:\/\/physicaldb.ece.ufl.edu\/index.php\/wp-json\/wp\/v2\/pages\/370\/revisions\/1639"}],"wp:attachment":[{"href":"https:\/\/physicaldb.ece.ufl.edu\/index.php\/wp-json\/wp\/v2\/media?parent=370"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}