Research article Special Issues

All-in-one encoder/decoder approach for non-destructive identification of 3D-printed objects


  • This paper presents an all-in-one encoder/decoder approach for the nondestructive identification of three-dimensional (3D)-printed objects. The proposed method consists of three parts: 3D code insertion, terahertz (THz)-based detection, and code extraction. During code insertion, a relevant one-dimensional (1D) identification code is generated to identify the 3D-printed object. A 3D barcode corresponding to the identification barcode is then generated and inserted into a blank bottom area inside the object's stereolithography (STL) file. For this objective, it is necessary to find an appropriate area of the STL file and to merge the 3D barcode and the model within the STL file. Next the information generated inside the object is extracted by using THz waves that are transmitted and reflected by the output 3D object. Finally, the resulting THz signal from the target object is detected and analyzed to extract the identification information. We implemented and tested the proposed method using a 3D graphic environment and a THz time-domain spectroscopy system. The experimental results indicate that one-dimensional barcodes are useful for identifying 3D-printed objects because they are simple and practical to process. Furthermore, information efficiency can be increased by using an integral fast Fourier transform to identify any code located in areas deeper within the object. As 3D printing is used in various fields, the proposed method is expected to contribute to the acceleration of the distribution of 3D printing empowered by the integration of the internal code insertion and recognition process.

    Citation: Choonsung Shin, Sung-Hee Hong, Hieyoung Jeong, Hyoseok Yoon, Byoungsoo Koh. All-in-one encoder/decoder approach for non-destructive identification of 3D-printed objects[J]. Mathematical Biosciences and Engineering, 2022, 19(12): 14102-14115. doi: 10.3934/mbe.2022657

    Related Papers:

    [1] Lufeng Yao, Haiqing Wang, Feng Zhang, Liping Wang, Jianghui Dong . Minimally invasive treatment of calcaneal fractures via the sinus tarsi approach based on a 3D printing technique. Mathematical Biosciences and Engineering, 2019, 16(3): 1597-1610. doi: 10.3934/mbe.2019076
    [2] Jianyuan Wang, Huanqiang Xu, Xinrui Hu, Biao Leng . IFKD: Implicit field knowledge distillation for single view reconstruction. Mathematical Biosciences and Engineering, 2023, 20(8): 13864-13880. doi: 10.3934/mbe.2023617
    [3] Xu Bie, Yuanyuan Tang, Ming Zhao, Yingxi Liu, Shen Yu, Dong Sun, Jing Liu, Ying Wang, Jianing Zhang, Xiuzhen Sun . Pilot study of pressure-flow properties in a numerical model of the middle ear. Mathematical Biosciences and Engineering, 2020, 17(3): 2418-2431. doi: 10.3934/mbe.2020131
    [4] José Alejandro Fernández Ramírez, Óscar Hernández-Uribe, Leonor Adriana Cárdenas-Robledo, Alfredo Chávez Luna . Universal fixation system for pad printing of plastic parts. Mathematical Biosciences and Engineering, 2023, 20(12): 21032-21048. doi: 10.3934/mbe.2023930
    [5] Hao Zhu, Nan Wang, Jonathan Z. Sun, Ras B. Pandey, Zheng Wang . Inferring the three-dimensional structures of the X-chromosome during X-inactivation. Mathematical Biosciences and Engineering, 2019, 16(6): 7384-7404. doi: 10.3934/mbe.2019369
    [6] Ankhy Sultana, Tsz-Ho Kwok, Hoi Dick Ng . Numerical assessment of directional energy performance for 3D printed midsole structures. Mathematical Biosciences and Engineering, 2021, 18(4): 4429-4449. doi: 10.3934/mbe.2021224
    [7] Xuefei Deng, Yu Liu, Hao Chen . Three-dimensional image reconstruction based on improved U-net network for anatomy of pulmonary segmentectomy. Mathematical Biosciences and Engineering, 2021, 18(4): 3313-3322. doi: 10.3934/mbe.2021165
    [8] Qing Zou, Zachary Miller, Sanja Dzelebdzic, Maher Abadeer, Kevin M. Johnson, Tarique Hussain . Time-Resolved 3D cardiopulmonary MRI reconstruction using spatial transformer network. Mathematical Biosciences and Engineering, 2023, 20(9): 15982-15998. doi: 10.3934/mbe.2023712
    [9] Xue-Yao Gao, Bo-Yu Yang, Chun-Xiang Zhang . Combine EfficientNet and CNN for 3D model classification. Mathematical Biosciences and Engineering, 2023, 20(5): 9062-9079. doi: 10.3934/mbe.2023398
    [10] Ping Zhou, Yuting Zhang, Yunlei Yu, Weijia Cai, Guangquan Zhou . 3D shape measurement based on structured light field imaging. Mathematical Biosciences and Engineering, 2020, 17(1): 654-668. doi: 10.3934/mbe.2020034
  • This paper presents an all-in-one encoder/decoder approach for the nondestructive identification of three-dimensional (3D)-printed objects. The proposed method consists of three parts: 3D code insertion, terahertz (THz)-based detection, and code extraction. During code insertion, a relevant one-dimensional (1D) identification code is generated to identify the 3D-printed object. A 3D barcode corresponding to the identification barcode is then generated and inserted into a blank bottom area inside the object's stereolithography (STL) file. For this objective, it is necessary to find an appropriate area of the STL file and to merge the 3D barcode and the model within the STL file. Next the information generated inside the object is extracted by using THz waves that are transmitted and reflected by the output 3D object. Finally, the resulting THz signal from the target object is detected and analyzed to extract the identification information. We implemented and tested the proposed method using a 3D graphic environment and a THz time-domain spectroscopy system. The experimental results indicate that one-dimensional barcodes are useful for identifying 3D-printed objects because they are simple and practical to process. Furthermore, information efficiency can be increased by using an integral fast Fourier transform to identify any code located in areas deeper within the object. As 3D printing is used in various fields, the proposed method is expected to contribute to the acceleration of the distribution of 3D printing empowered by the integration of the internal code insertion and recognition process.



    Owing to recent advancements, the potential and applicability of three-dimensional (3D) printing have received considerable attention from industry and academia [1]. In the medical and manufacturing industries, domain experts can use 3D printing to model and test simulated prototypes before creating a final product [2]. Researchers and designers combine hardware and printing materials to iteratively design and build prospective models for new technologies [3]. In addition, end users can afford inexpensive 3D scanning and editing tools to create 3D objects for personal and professional use [4]. Therefore, 3D printing technology is expected to be widely used as an infrastructure for supporting industries and our daily lives.

    Despite the accelerating developments in 3D printing, recent technological advances in 3D scanning and modeling have made original 3D objects vulnerable to illicit duplication. Therefore, whether a 3D object has been printed legally must be assessed [5,6,7]. Although 3D-printed objects can be identified by using two-dimensional barcodes and radio-frequency identification (RFID) tags, these identifiers can be easily removed or changed. Therefore, 3D-printed objects must be detected and authenticated in a non-destructive manner.

    For non-destructive authentication, more advanced methods have been proposed to identify 3D objects by using external and internal sensing methods. An external sensing method extracts identification information from the surface of a 3D object and employs deep learning methods to improve its recognition accuracy [8,9]. With internal sensing methods, signal processing is required to detect internal information. A detection system consisting of a beam projector and a camera interprets an image reflected from a 3D object to recognize its internal area [10]. Acoustic sensing and terahertz (THz) systems detect internal information by transmitting and receiving specific frequencies to the object's interior, where the identification information is stored [11]. However, internal sensing methods are limited in identifying 3D objects that become partially broken during molding, whereas external sensing methods are limited to specific printing situations. Such identification systems are also inconvenient because the encoding and decoding processes for the identification information are not integrated well.

    To overcome these challenges, we propose an all-in-one nondestructive 3D object identification method. The proposed method comprises three phases: 3D code insertion for stereolithography (STL), THz-based detection, and code extraction. During the 3D code insertion step, a one-dimensional barcode describing a 3D model's identification information is generated and inserted into the model before printing. During the detection step, the identification information is nondestructively detected using a single THz signal. Finally, the received THz signal is used to extract the 3D object's internal information. We implemented and tested the insertion, detection, and extraction procedures using a 3D graphic and THz time-domain spectroscopy (THz-TDS) system.

    Our contributions are as follows. The first contribution is an all-in-one approach that combines both the insertions and detections of identification information using a THz-based detection system. This integrated method is able to insert the identification code within the 3D object and non-intrusively detects the code. The second contribution is a simple detection method based on a one-dimensional code that is appropriate to the detection system. With the use lengthier internal codes, the overall recognition time is improved by the THz system. The simple one-dimensional code allows the detection system to accelerate by using the one-line scan. The last contribution is the implementation and validation of the proposed all-in-on approach using a 3D graphic environment and the THz-TDS system. We evaluated our code insertion in a 3D graphic environment, and we evaluated the code detection in the THz-TDS system with different code types having different insertion depth and code width.

    This paper is organized as follows. We first analyze previous studies in Section 2, and we introduce the all-in-one approach to inserting and detecting the identification information of a 3D object in Section 3. We then show the implementation and experimental results of the proposed method in Section 4 and conclude by discussing future work in Section 5.

    In general, 3D objects have been shown to prevent vulnerability to illicit duplication. A common approach is to attach physical tags such as 2D barcodes and RFID tags to 3D-printed objects. Although they may be convenient, these simple and inexpensive methods are also easily circumvented by removing or replacing the attached tags.

    To address this problem, more complex methods have been proposed that do not require physical tags. The most common approach is an image-based surface recognition method for 3D objects with [12]. This method extracts information, known as features, from surfaces and stores it in a database for detection and tracking. A system known as PrinTracker [13] rescans the 3D-printed object to extract surface features that help identify printer types, methods, materials, and models. This detection and recognition method has recently been improved by employing deep learning algorithms [8] and using multi-scale keypoint-based feature fusion [14]. The multi-scale keypoint method detects a 3D object using voxelization and a convolutional neural network based on multi-scale keypoints from the point cloud input. A method for encoding patterns while minimizing external deformation has also been proposed [9]. Fine distortion is applied to the 3D model's surface, and it is detected and extracted using a camera to serve as an identification marker. In addition, a cloud service is connected to object detection in order to deal with a large number of 3D samples [15]. Furthermore, a method of applying a specific pattern onto the surface of an object has been proposed [16]. This method microscopically records an acoustic barcode on a surface, which allows allowing the object to be identified based on its response frequency. Because frequency is measured differently depending on the material and inserted code, this approach has the advantage of recognizing the frequency generated by a microscopic dent on the surface of the object. Although methods that use surface information as an identifier have the advantage of a relatively simple configuration, they are still susceptible to errors that result from deformation (i.e., direct or indirect damage) during the distribution process. Their application is also limited because identification information can manifest differently depending on the type of the printed object and the material is is made from.

    Research based on various signal characteristics has been conducted to detect identification information inserted into 3D output. Aircode [10] is an image-based method that projects a pattern onto a 3D output and recognizes and extracts from the reflected image an empty space close to the surface of the 3D object. In addition, active acoustic sensing is performed to extract identification information from 3D objects by detecting the acoustic frequency of internal patterns that are configured in slicer software [11]. A specific structure is formed depending on the supporter and material characteristics of the output; this information is converted to a database and used for recognition. A method that uses THz waves for the identification of surfaces has also been studied [17,18]. THz waves are electromagnetic waves having a frequency between 0.3 and 3 THz and a wavelength between 0.1 and 1 mm, which is longer than that of visible or infrared rays; therefore, THz waves have the advantage of high transmittance in nonmetallic materials (such as plastics and wood). Based on these transmission and reflection characteristics, THz waves having a high transmittance through non-ionized materials are used to recognize the interior of 3D-printed objects and to obtain internal images. By utilizing features reflected from the surface, THz waves can recognize the unique features of an object [19]. Furthermore, InfraStructs [20] can extract images and information by scanning the interior of a 3D-printed object in one, two, or three dimensions. However, this approach necessitates the redesign and assembly of 3D output to insert the code if the code type is binary or matrix whereas the image and geometric code types require the scanning of a number of internal layers. This divided process and complicated scan make this approach difficult to deploy in the 3D printing industry. A recently introduced method detects the barcode of the surface of a 3D printed object based on THz [21]. This method enhances detection by using frequency-division multiplexing that simultaneously detects a barcode composed of parallel plates located on the surface of 3D printed model. However this method focuses on the surface of a 3D model, and requires further development to detect an internal code.

    Each major identification method has advantages and disadvantages. External identification methods enable recognition through images, making them easier to implement, but vulnerable to errors caused by deformation. By contrast, internal identification methods have an advantage in the use of invisible information; however, they are more difficult to implement as they require a separate code insertion and detection steps or need to scan a number of internal layers. To avoid this problem, an invisible code must be automatically inserted during the output stage of the 3D printing process for future identification and recognition. For this purpose, we designed simple code patterns and automatic insertion process right before printing. Afterward, the code inserted within a 3D model simply and robustly detected in a non-intrusive way via THz-TDS system. The code is simple one dimensional code, the system only requires one line scan to a target 3D sample.

    To identify 3D-printed objects, we introduce an integrated method for the insertion and detection of an identification code, as shown in Figure 1.

    Figure 1.  Process of internal code generation and detection based on THz.

    For the code insertion stage, we first design and generate a one-dimensional code for identifying a target 3D object to be printed, and we insert its corresponding 3D barcode into the STL file of the original model. Subsequently, the 3D model is printed with its identification code located internally and, invisible to consumers. The 3D object is then identified by using the THz system, which scans the THz signal reflected from its internal surface. Finally, the identification is reconstructed and matched with the original code in the database. The following subsections describe the design, insertion, and detection of the code.

    An identification code inside a 3D object can be configured in a one-, two-, or three-dimensional form, according to a previous study [20]. However, as the number of dimensions increases, the recognition speed of the THz system decreases considerably; therefore, we configure the code in one dimension. One-dimensional barcodes are commonly used and have the advantage of being recognizable using a single scan. The information in our one-dimensional barcode is represented by 38-bit data, as shown in Figure 2. The three bits representing the category are used to classify the output, whereas the 16 bits that compose the identification number are used to identify the object.

    Figure 2.  Code pattern inserted into a 3D object.

    Next, the one-dimensional code is converted into its corresponding 3D model and then inserted into a target STL file with a set of parameters. The insertion steps consist of checking parameters, finding an appropriate area, and generating and synthesizing a 3D model. First, each bit of the single-dimension code is mapped to a cube that is full if the bit is 1 and empty if the bit is 0. The width of each cube is decided based on the parameters inside the code to determine the appropriate area of the STL file. The resulting set of 3D cubes or the 3D barcode is positioned at the center of the widest point from the bottom of the target 3D object of the STL file. The depth of the barcode from the model's surface is determined based on the parameters of the code depth. To merge a 3D barcode into an object that will be printed out, the 3D barcode must be registered into a child node of the object to make an integrated single object. Before carving the 3D barcode into the object, the 3D barcode is configured as an empty polygon, because the 3D barcode is a model with a filled interior. To do this, the 3D barcode is registered as a child node and the sign of the 3D barcode's normal vector is reversed. Finally, the one-dimensional identification information is inserted into the 3D model of the STL file, and the modified STL is ready to print. The resulting 3D model is the same as the original model except for the internal area. The overall process is presented in Figure 3.

    Figure 3.  Code insertion procedure.

    To detect the identification code located within a 3D-printed object, we use a THz signal that can be transmitted to and reflected from the object. As most 3D printing uses plastic materials, the use of THz is appropriate and covers a wide range of 3D printing applications. For this purpose, we design a THz-TDS system that sends and detects THz signals from a target 3D object. The THz-TDS system consists of a femtosecond pulsed laser, a beam splitter, a delay stage, a detector, an emitter, a sample stage and an interface for the PC, as shown in Figure 4. The THz signal generated by the femtosecond laser is split into two optical paths on the beam splitter. Then, the signal without delay is sent to the transmitter, whereas the signal with delay is synchronized with the received THz signal to produce a resulting signal. The PC is interlocked for data acquisition (DAQ), data processing, and control of the THz-TDS system. The THz-TDS system measures the THz wave reflected from a target sample while sending the THz wave pulse at the emitter with varying time delays. At this time, a strong signal is measured for pulses arriving at the detector along the same optical path, and a weak signal is measured when the THz pulses do not overlap each other. In this system, when a sample is placed in one of the optical paths, its characteristics are identified through the time delay at the measured signal intensity or maximum intensity value.

    Figure 4.  Architecture of THz-TDS system.

    We exploit a one-point scan method that sends and receives one pulse at every point of a horizontal line in regular intervals for code recognition based on a THz signal. The THz signal transmitted during the one-point scan generates a reflected wave depending on the composition of the layer in the 3D sample. The THz signals are reflected from the object's surface and from, the area that contains the object's internal data. To identify the data, we use the peak detection method based on a time range that corresponds to the data location. This time range is determined by the surface thickness and printing material of the object. For example, in Figure 5, the peak information at 210 ps is important for recognizing information located at a depth of 5 mm. The reflected signal is high if there is data or empty space, and the reflected signal is low if there is nothing or printing materiel. When this is applied to each pixel, all signals related to the 3D barcode are extracted. Subsequently, the corresponding identification code is regenerated by thresholding the extracted THz signal.

    Figure 5.  THz signal pattern according to 3D printing layers.

    The detection accuracy must be improved to ensure recognition of a code located in deep areas. Although THz data analysis is possible through peak detection in a set of received THz signals from each pixel point, it is necessary to compensate for the weak signal received from a deeper depth and a narrower interval. For this reason, we apply an integral frequency of the fast Fourier transformation (FFT) by integrating a specific frequency range to include more signal information than the peak detection method. As depicted in Figure 6, for the THz characteristics in the 0.1–0.6T section for a sample having a data pattern width of 0.5–1.5 mm, the signal strength difference in the 0.1–0.3 THz region largely depends on the presence or absence of data. Therefore, the selection and integration of a specific range of THz frequencies are required to improve the detection of the internal code in small pixel intervals of less than 1 mm.

    Figure 6.  TH signal strength between 0.1 and 0.6T according to data.

    We implemented and tested the proposed all-in-one encoder/decoder approach for the nondestructive identification of 3D-printed objects. For code insertion, we implemented a 3D graphic module that generates barcodes by using Unity3D. The insertion module first imports the 3D model's STL file into the Unity3D environment and then creates and inserts a 3D barcode into the file. Finally, it synthesizes a 3D code by applying the original 3D model as a new STL file for printing. Figure 7 shows how the 3D barcode is generated and inserted into a 3D object.

    Figure 7.  Examples of internal code insertion.

    We then implemented an identification code detection system based on the THz-TDS system. The implemented THz-TDS system consisted of a THz optics module, a stage, and an imaging PC. The THz optics system consisted of a Toptica femtosecond laser, delay stage, and DAQ device. The range of THz frequency of the femtosecond laser was from 0.1 to 3 T and its main component ranged from 0.3 to 1 T. We set the beam power to 13 mW to produce more efficient THz powers than 10 mW. The focusing distance from the emitter/detector to the sample was 30 mm, and its spot size was 1 mm. The stage used a THz emitter and detector and supported the x-y-z axis movement of a 3D target object. The imaging PC controlled the laser and received the resulting THz signal from the DAQ device. Figure 8 shows the proposed THz-TDS system.

    Figure 8.  THz-TDS system for detecting internal code.

    First, we tested the all-in-one code generation and recognition processes. To do this, an identification code with an interval of 1 mm was inserted at a depth of 2 mm from the object's surface. Afterward, a new object with the internal code was obtained. The printed 3D target object is shown in Figure 9 (a model of the leaning tower of Pisa) and the area for data placement is in the lower part. A code is inserted inside the 3D printout and placed on the stage of the THz-TDS system. We scanned the internal code to confirm that it could be recognized. The barcode data were sensed using a one-point scan, and the code was extracted successfully without any problems. As shown in Figure 9, the code is located between 448 and 450 ps in the time domain; thus, the one-point scan method collects the reflected TH signal from that range. Finally, the data are extracted from each location, as illustrated in Figure 9.

    Figure 9.  Printed 3D object and its internal code.

    We then evaluated the performance of the scanning identification code. To evaluate the performance of the code design, we selected one- and two-dimensional code patterns: a one-dimensional sequence of bars, and a two-dimensional area code, as shown in Figure 10. We used two codes of each type: the two-dimensional codes being 60 (6 × 10) and 40 (5 × 8) bits in size, and the one-dimensional codes being 38 and 28 bits in size. The four codes were printed using a PolyJet 3D printer that supports accurate printing based on fused deposition modeling (FDM). We placed each printed code pattern on the stage of the THz-TDS system and collected the reflected signals from the code.

    Figure 10.  3D code samples and their scanning results.

    We measured the overall time required to scan each code pattern. It is important to note that this scanning time is mainly related to stage control while the time required for detection and extraction is quite low or negligible. As shown in Figure 11, the experimental results indicated that two-dimensional barcodes take longer to scan than one-dimensional barcodes. The two-dimensional barcode scans required 45 s and more than 1 min for 45 and 60 bits, respectively, whereas the one-dimensional barcode scans required 15 and 30 s for 38 and 28 bits, respectively. Note that peak detection for the integral frequency was applied to improve detection quality when the 28-bit code was scanned, thereby leading to a relatively longer duration. Here, the scanning interval of the x-axis was 0.2 mm, and the THz signal from 0.1 to 1T was integrated to improve the detection quality. Testing for high-resolution and deep areas was found to take twice as long, as more precise scanning was required.

    Figure 11.  Scanning time for 3D code samples.

    This result indicates that the proposed one-line scan is fast enough to support the 3D scan. Our scan took approximately 15 s at 2 bits/s, and the x-y scan of the random arrangement code took 2 min at 100 pixels/s [20]. The random arrangement method of InfraStuct inserted 100 blank spaces as data and needed to scan 178 layers to read the data. This wide scan also decreased the scan accuracy to 87%. However, our method uses one-dimensional code and requires a one-line scan. In spite of this analysis, it is still difficult to precisely compare scan time and accuracy due to the differently configured THz-TDS systems and the test environment.

    Merging insertion and detection: Understanding how code generation and recognition are linked and integrated for practical use is important. Existing research has focused on the code detection step, which is not clearly connected to the code generation step. However, the proposed method integrates identification, generation, and detection to ensure that identification markers are invisible to consumers but can be conveniently managed by distributors and end users.

    Single-dimension barcodes for efficient practical use: The potential of THz radiation is optimized, and a fast one-dimensional method is effective for practical use. Owing to the nature of 3D output, the configuration of one-dimensional and two- and three-dimensional information is possible. However, there may be variations in the internal structure during the printing process, and higher dimensions require more imaging time, which makes practical use difficult.

    Depth and resolution of inserted code: As difficulties are caused by the depth and resolution, the code must be inserted as close to the surface as possible. In addition, to increase the usability of 3D-printed materials, THz must be incorporated into mixed-method imaging.

    Repeatability and robustness: The proposed all-in-one approach achieved process integration with known information. The parameters used for code insertion such as depth, interval, and the number of bits were also used in detection and extraction. Therefore, the proposed approach is robust when fixed settings are used. However, the detection should be improved when there is no information about the code insertion step. In order to overcome this limitation, the detection should scan domain information longer in a target sample and select the appropriate depth and bit interval automatically based on a number of data samples.

    Our method is subject to several limitations when inserting and detecting generated code geometries. Our method assumed that a sizable base area is sufficient for adding an identification code, because a sizable 3D model has a base or bottom area for standing. More elaborated processes should be explored for smaller samples or narrow objects. In addition, our method inserted data codes with geometries that form empty spaces in the filled space below, where the supporter was sliced and removed to form an empty space. The minimum width of the empty space ranged between 2 mm and 0.5 mm, therefore the probability of similar geometry is quite low. However, our code generation and detection could be further tested with different 3D printing environments and methods (i.e., digital ink writing), which is beyond the scope of this study.

    In this study, we proposed an all-in-one encoder/decoder approach for the nondestructive identification of 3D-printed objects. We introduced a general pipeline for the insertion and detection of the objects' identification data. We then designed a 3D barcode that represents a 3D-printed object and inserted it into the corresponding object before printing. We also introduced a THz-TDS system to detect and analyze the THz signal. Finally, the THz signal analysis module was used to extract the signal related to the code area and convert it to the original identification code. Through experimentation, we found that the one-dimensional barcode was efficient for practical use, and we tested the all-in-one approach by using a 3D-printed object. In addition, we demonstrated that the integrated FFT could recognize code patterns located in deeper areas.

    As our work is the first step toward the non-destructive identification of 3D-printed objects, several research directions could be explored. First of all, it is necessary to automatically determine the resolution, depth, and peak position to extracting identification information. Our method used the parameters created from the insertion step and thus should be improved to make it as automatic as possible. Next, the integrated method consisting of code insertion and recognition should be improved to support diverse types of 3D objects. As the types and shapes of 3D objects vary, the code should be able to be inserted into any part of a 3D object. Last, more printing materials should be explored to support a wide range of printing methods. We hope that these improvements will help the distribution of 3D-printed objects while protecting the copyright of creators.

    This work was supported by a National Research Foundation of Korea(NRF) grant funded by the Korea Government (MSIT) (No. 2021R1F1A1047682) and by Institute for Information & communications Technology Promotion (IITP) grant funded by the Korea Government (MSIP) (No. 2017-0-00417, Openholo library technology development for digital holographic contents and simulation).

    All authors declare no conflicts of interest in this paper.



    [1] N. Shahrubudin, T. C. Lee, R. Ramlan, An overview on 3D printing technology: Technological, materials, and applications, Procedia Manuf., 35 (2019), 1286–1296. https://doi.org/10.1016/j.promfg.2019.06.089 doi: 10.1016/j.promfg.2019.06.089
    [2] T. D. Ngo, A. Kashani, G. Imbalzano, K. T. Q. Nguyen, D. Hui, Additive manufacturing (3D printing): A review of materials, methods, applications and challenges, Composites, Part B, 143 (2018), 172–196. https://10.1016/j.compositesb.2018.02.012 doi: 10.1016/j.compositesb.2018.02.012
    [3] M. Nisser, C. C. Liao, Y. Chai, A. Adhikari, S. Hodges, S. Mueller, LaserFactory: A laser cutter-based electromechanical assembly and fabrication platform to make functional devices & robots, in Proceedings of the 2021 CHI Conference on human factors in computing systems, 2021. https://doi.org/10.1145/3411764.3445692
    [4] L. Sun, Y. Yang, Y. Chen, J. Li, D. Luo, H. Liu, et al., ShrinCage: 4D printing accessories that self-adapt, in Proceedings of the 2021 CHI Conference on Human Factors in Computing Systems, 2021. https://doi.org/10.1145/3411764.3445220
    [5] M. Simon, When copyright can kill: How 3D printers are breaking the barriers between "intellectual" property and the physical world, Pace Intell. Prop. Sports & Ent. LF, 3 (2013), 30. https://digitalcommons.pace.edu/pipself/vol3/iss1/4
    [6] M. Holland, C. Nigischer, J. Stjepandić, Copyright protection in additive manufacturing with blockchain approach, in Transdisciplinary Engineering: A Paradigm Shift, 5 (2017), 914–921. https://doi.org/10.3233/978-1-61499-779-5-914
    [7] T. Rayna, L. Striukova, From rapid prototyping to home fabrication: How 3D printing is changing business model innovation, Technol. Forecasting Social Change, 102 (2016), 214–224. https://doi.org/10.1016/j.techfore.2015.07.023 doi: 10.1016/j.techfore.2015.07.023
    [8] K. Paraskevoudis, P. Karayannis, E. P. Koumoulos, Real-time 3D printing remote defect detection (stringing) with computer vision and artificial intelligence, Processes, 8 (2020), 1464. https://doi.org/10.3390/pr8111464 doi: 10.3390/pr8111464
    [9] F. Peng, J. Yang, Z. X. Lin, M. Long, Source identification of 3D printed objects based on inherent equipment distortion, Comput. Secur., 82 (2019), 173–183. https://doi.org/10.1016/j.cose.2018.12.015 doi: 10.1016/j.cose.2018.12.015
    [10] D. Li, A. S. Nair, S. K. Nayar, C. Zheng, AirCode: Unobtrusive physical tags for digital fabrication, in Proceedings of the 30th annual ACM symposium on user interface software and technology, (2017), 449–460. https://doi.org/10.1145/3126594.3126635
    [11] Y. Kubo, K. Eguchi, R. Aoki, 3D-Printed object identification method using inner structure patterns configured by slicer software, in Extended Abstracts of the ACM CHI Conference on Human Factors in Computing Systems, 2020. https://doi.org/10.1145/3334480.3382847
    [12] W. Song, L. Zhang, Y. Tian, S. Fong, J. Liu, A. Gozho, CNN-based 3D object classification using Hough space of LiDAR point clouds, Hum.-centric Comput. Inf. Sci., 10 (2020). https://doi.org/10.1186/s13673-020-00228-8
    [13] Z. Li, A. S. Rathore, C. Song, S. Wei, Y. Wang, W. Xu, PrinTracker: Fingerprinting 3D printers using commodity scanners, in Proceedings of the 2018 ACM sigsac conference on computer and communications security, (2018), 1306–1323. https://doi.org/10.1145/3243734.3243735
    [14] X. Zhang, L. Bai, Z. Zhang, Y. Li, Multi-scale keypoints feature fusion network for 3D object detection from point clouds, Hum.-centric Comput. Inf. Sci., 12 (2022), 29. https://doi.org/10.22967/HCIS.2022.12.029 doi: 10.22967/HCIS.2022.12.029
    [15] C. K. Tsung, C. T. Yang, R. Ranjan, Y. L. Chen, J. H. Ou, Performance evaluation of the vSAN application: A case study on the 3D and AI virtual application cloud service, Hum.-centric Comput. Inf. Sci., 11 (2021), 09. https://doi.org/10.22967/HCIS.2021.11.009 doi: 10.22967/HCIS.2021.11.009
    [16] C. Harrison, R. Xiao, S. E. Hudson, Acoustic barcodes: Passive, durable and inexpensive notched identification tags, in Proceedings of the 25th annual ACM symposium on User interface software and technology, (2012), 563–568. https://doi.org/10.1145/2380116.2380187
    [17] W. L. Chan, J. Deibel, D. M. Mittleman, Imaging with terahertz radiation, Rep. Prog. Phys., 70 (2007), 1325–1379. https://doi.org/10.1088/0034-4885/70/8/R02 doi: 10.1088/0034-4885/70/8/R02
    [18] A. A. Gowena, C. O'Sullivan, C. P. O'Donnell, Terahertz time domain spectroscopy and imaging: Emerging techniques for food process monitoring and quality control, Trends Food Sci. Technol., 25 (2012), 40–46. https://doi.org/10.1016/j.tifs.2011.12.006 doi: 10.1016/j.tifs.2011.12.006
    [19] C. Shin, Y. Kim, J. Hong, H. Kang, S. H. Hong, Noninvasively detecting internal information of 3D printed objects using terahertz, Int. Inf. Inst. (Tokyo). Inf., 19 (2016), 1575–1580.
    [20] K. D. D. Willis, A. D. Wilson, InfraStructs: Fabricating information inside physical objects for imaging in the terahertz region, ACM Trans. Graphics, 32 (2013), 138. https://doi.org/10.1145/2461912.2461936 doi: 10.1145/2461912.2461936
    [21] Y. Amarasinghe, H. Guerboukha, Y. Shiri, D. Mittleman, Bar code reader for the THz region, Opt. Express, 29 (2021), 20240–20249. https://doi.org/10.1364/OE.428547 doi: 10.1364/OE.428547
  • This article has been cited by:

    1. Jong Hyuk Park, Editorial: Artificial Intelligence-based Security Applications and Services for Smart Cities, 2024, 21, 1551-0018, 7012, 10.3934/mbe.2024307
  • Reader Comments
  • © 2022 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(2348) PDF downloads(71) Cited by(1)

Figures and Tables

Figures(11)

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog