• Title/Summary/Keyword: GUI software

Search Result 350, Processing Time 0.027 seconds

Development of X-Ray Array Detector Signal Processing System (X-Ray 어레이 검출 모듈 신호처리 시스템 개발)

  • Lim, Ik-Chan;Park, Jong-Won;Kim, Young-Kil;Sung, So-Young
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.23 no.10
    • /
    • pp.1298-1304
    • /
    • 2019
  • Since the 9·11 terror attack in 2001, the Maritime Logistics Security System has been strengthened and required X-ray image for every imported cargos from manufacturing countries to United States. For scanning cargos, the container inspection systems use high energy X-rays for examination of contents of a container to check the nuclear, explosive, dangerous and illegal materials. Nowadays, the X-ray cargo scanners are established and used by global technologies for inspection of suspected cargos in the customs agency but these technologies have not been localized and developed sufficiently. In this paper, we propose the X-ray array detector system which is a core component of the container scanning system. For implementation of X-ray array detector, the analog and digital signal processing units are fabricated with integrated hardware, FPGA logics and GUI software for real-time X-ray images. The implemented system is superior in terms of resolution and power consumption compared to the existing products currently used in ports.

Development of a Forensic Analyzing Tool based on Cluster Information of HFS+ filesystem

  • Cho, Gyu-Sang
    • International Journal of Internet, Broadcasting and Communication
    • /
    • v.13 no.3
    • /
    • pp.178-192
    • /
    • 2021
  • File system forensics typically focus on the contents or timestamps of a file, and it is common to work around file/directory centers. But to recover a deleted file on the disk or use a carving technique to find and connect partial missing content, the evidence must be analyzed using cluster-centered analysis. Forensics tools such as EnCase, TSK, and X-ways, provide a basic ability to get information about disk clusters, but these are not the core functions of the tools. Alternatively, Sysinternals' DiskView tool provides a more intuitive visualization function, which makes it easier to obtain information around disk clusters. In addition, most current tools are for Windows. There are very few forensic analysis tools for MacOS, and furthermore, cluster analysis tools are very rare. In this paper, we developed a tool named FACT (Forensic Analyzer based Cluster Information Tool) for analyzing the state of clusters in a HFS+ file system, for digital forensics. The FACT consists of three features, a Cluster based analysis, B-tree based analysis, and Directory based analysis. The Cluster based analysis is the main feature, and was basically developed for cluster analysis. The FACT tool's cluster visualization feature plays a central role. The FACT tool was programmed in two programming languages, C/C++ and Python. The core part for analyzing the HFS+ filesystem was programmed in C/C++ and the visualization part is implemented using the Python Tkinter library. The features in this study will evolve into key forensics tools for use in MacOS, and by providing additional GUI capabilities can be very important for cluster-centric forensics analysis.

Development of Software for Measuring Suspended Sediment Concentration Using Acoustic Backscatter Data from Automatic Flow Monitoring Station (자동유량관측소 초음파산란도를 활용한 부유사농도 측정을 위한 소프트웨어 개발)

  • Geunsoo Son;Youngsin Roh;Dongsu Kim;Suin Choi
    • Proceedings of the Korea Water Resources Association Conference
    • /
    • 2023.05a
    • /
    • pp.489-489
    • /
    • 2023
  • 최근 유량 측정을 위해 사용되는 ADCP를 통해 부가적으로 측정되는 초음파산란도 자료를 활용하여 부유사농도를 측정하는 연구가 수행되고 있다. 이에 국내에서는 국가하천에 설치되어 있는 자동유량관측소의 초음파산란도를 활용하여 연속적인 부유사농도를 측정하는 연구가 수행되고 있다. 이를 통해 10분 단위로 연속적인 유사량 자료를 생산할 수 있을 것으로 기대되며, 현재 유사량 측정결과의 제공을 위해 사용되는 유량-유사량 관계곡선의 산포로 인한 신뢰도 문제를 개선할 수 있을 것으로 기대되고 있다. 그러나, 이미 설치된 자동유량관측소의 H-ADCP 원시데이터를 활용하여 다지점에서 부유사농도를 측정에 대한 분석을 수행하기 위해서는 초음파산란도의 보정, 관계식 개발, 관계식 적용을 통한 유사량 측정 결과의 분석을 위한 소프트웨어 개발이 필요하다. 이에 본 연구에서는 초음파산란도 자료를 이용하여 부유사농도를 분석할 수 있는 소프트웨어 개발하고자 하였다. 개발된 소프트웨어는 Microsoft Visual Studio를 이용하여 C# 언어를 사용하여 개발하였으며, ComponentOne 라이브러리를 활용하여 그래픽 사용자 인터페이스(GUI)를 구현하였다. 소프트웨어의 구성은 H-ADCP 원시자료와 실측 부유사농도 자료와의 시간동기화를 통해 동일시간에서 측정된 자료를 획득, 초음파산란도의 보정과 지표로 활용할 초음파산란도의 측정영역 분석, 초음파산란도-부유사농도와의 다중 회귀를 통한 관계식 개발 및 통계 분석결과 도출, 관계식을 활용한 부유사농도 계산을 수행할 수 있도록 구성하였다. 본 연구를 통해 개발된 소프트웨어를 통해 추후에 시범적용 예정인 자동유량관측소의 초음파산란도를 활용 부유사농도 측정 방법에 대한 분석 효율성을 향상시키고, 지속적인 개선을 통해서 실제 실무에서 활용이 가능할 것으로 기대된다.

  • PDF

An Empirical Study on the Comparison of LSTM and ARIMA Forecasts using Stock Closing Prices

  • Gui Yeol Ryu
    • International journal of advanced smart convergence
    • /
    • v.12 no.1
    • /
    • pp.18-30
    • /
    • 2023
  • We compared empirically the forecast accuracies of the LSTM model, and the ARIMA model. ARIMA model used auto.arima function. Data used in the model is 100 days. We compared with the forecast results for 50 days. We collected the stock closing prices of the top 4 companies by market capitalization in Korea such as "Samsung Electronics", and "LG Energy", "SK Hynix", "Samsung Bio". The collection period is from June 17, 2022, to January 20, 2023. The paired t-test is used to compare the accuracy of forecasts by the two methods because conditions are same. The null hypothesis that the accuracy of the two methods for the four stock closing prices were the same were rejected at the significance level of 5%. Graphs and boxplots confirmed the results of the hypothesis tests. The accuracies of ARIMA are higher than those of LSTM for four cases. For closing stock price of Samsung Electronics, the mean difference of error between ARIMA and LSTM is -370.11, which is 0.618% of the average of the closing stock price. For closing stock price of LG Energy, the mean difference is -4143.298 which is 0.809% of the average of the closing stock price. For closing stock price of SK Hynix, the mean difference is -830.7269 which is 1.00% of the average of the closing stock price. For closing stock price of Samsung Bio, the mean difference is -4143.298 which is 0.809% of the average of the closing stock price. The auto.arima function was used to find the ARIMA model, but other methods are worth considering in future studies. And more efforts are needed to find parameters that provide an optimal model in LSTM.

A Study on Comparison of Response Time using Open API of Daishin Securities Co. and eBestInvestment and Securities Co.

  • Ryu, Gui Yeol
    • International journal of advanced smart convergence
    • /
    • v.11 no.1
    • /
    • pp.11-18
    • /
    • 2022
  • Securities and investment services have and use large data. Investors started to invest through their own analysis methods. There are 22 major securities and investment companies in Korea and only 6 companies support open API. Python is effective for requesting and receiving, analyzing text data from open API. Daishin Securities Co. is the only open API that officially supports Python, and eBest Investment & Securities Co. unofficially supports Python. There are two important differences between CYBOS plus of Daishin Securities Co. and xingAPI of eBest Investment & Securities Co. First, we must log in to CYBOS plus to access the server of Daishin Securities Co. And the python program does not require a logon. However, to receive data using xingAPI, users log on in an individual Python program. Second, CYBOS plus receives data in a Request/Reply method, and zingAPI receives data through events. It can be thought that these points will show a difference in response time. Response time is important to users who use open APIs. Data were measured from August 5, 2021, to February 3, 2022. For each measurement, 15 repeated measurements were taken to obtain 420 measurements. To increase the accuracy of the study, both APIs were measured alternately under same conditions. A paired t-test was performed to test the hypothesis that the null hypothesis is there was no difference in means. The p-value is 0.2961, we do not reject null hypothesis. Therefore, we can see that there is no significant difference between means. From the boxplot, we can see that the distribution of the response time of eBest is more spread out than that of Cybos, and the position of the center is slightly lower. CYBOS plus has no restrictions on Python programming, but xingAPI has some limits because it indirectly supports Python programming. For example, there is a limit to receiving more than one current price.

Transfer Learning for Caladium bicolor Classification: Proof of Concept to Application Development

  • Porawat Visutsak;Xiabi Liu;Keun Ho Ryu;Naphat Bussabong;Nicha Sirikong;Preeyaphorn Intamong;Warakorn Sonnui;Siriwan Boonkerd;Jirawat Thongpiem;Maythar Poonpanit;Akarasate Homwiseswongsa;Kittipot Hirunwannapong;Chaimongkol Suksomsong;Rittikait Budrit
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • v.18 no.1
    • /
    • pp.126-146
    • /
    • 2024
  • Caladium bicolor is one of the most popular plants in Thailand. The original species of Caladium bicolor was found a hundred years ago. Until now, there are more than 500 species through multiplication. The classification of Caladium bicolor can be done by using its color and shape. This study aims to develop a model to classify Caladium bicolor using a transfer learning technique. This work also presents a proof of concept, GUI design, and web application deployment using the user-design-center method. We also evaluated the performance of the following pre-trained models in this work, and the results are as follow: 87.29% for AlexNet, 90.68% for GoogleNet, 93.59% for XceptionNet, 93.22% for MobileNetV2, 89.83% for RestNet18, 88.98% for RestNet50, 97.46% for RestNet101, and 94.92% for InceptionResNetV2. This work was implemented using MATLAB R2023a.

A Study on the Automatic Generation of Test Case Based on Source Code for Quality Improvement (소프트웨어 품질향상을 위한 소스코드 기반의 테스트 케이스 자동 생성에 관한 연구)

  • Son, Ung-Jin;Lee, Seung-Ho
    • Journal of IKEEE
    • /
    • v.19 no.2
    • /
    • pp.186-192
    • /
    • 2015
  • This paper proposes an automatic generation technology of test case based on API in source code for software's quality improvement. The proposed technology is comprised of four processes which are analyzing source code by using the Doxygen open source tool, defining API specification by using analyzed results, creating test design, generating a test case by adapting Pairwise test technology. Analyzing source code by using the Doxygen open source tool is the phase in which API information in source code such as the API name, input parameter and return parameter are extracted. Defined API specification by using analyzed results is the phase where API informations, which is needed to generate test case, are defined as a form of database by SQLite database on the basis of extracted API information. Creating test design is the phase in which the scenario is designed in order to be composed as database by defining threshold of input and return parameters and setting limitations based on the defined API. Generating a test case by adapting Pairwise test technique is the phase where real test cases are created and changed into database by adapting Pairwise technique on the base of test design information. To evaluate the efficiency of proposed technology, the research was conducted by begin compared to specification based test case creation. The result shows wider test coverage which means the more cases were created in the similar duration of time. The reduction of manpower and time for developing products is expected by changing the process of quality improving in software developing from man-powered handwork system into automatic test case generation based on API of source code.

Development of the Whole Body 3-Dimensional Topographic Radiotherapy System (3차원 전신 정위 방사선 치료 장치의 개발)

  • Jung, Won-Kyun;Lee, Byung-Yong;Choi, Eun-Kyung;Kim, Jong-Hoon;An, Seung-Do;Lee, Seok;Min, Chul-Ki;Park, Cham-Bok;Jang, Hye-Sook
    • Progress in Medical Physics
    • /
    • v.10 no.2
    • /
    • pp.63-71
    • /
    • 1999
  • For the purpose of utilization in 3-D conformal radiotherapy and whole body radiosurgery, the Whole Body 3-Dimensional Topographic Radiation Therapy System has been developed. Whole body frame was constructed in order to be installed on the couch. Radiopaque catheters were engraved on it for the dedicated coordinate system and a MeV-Green immobilizer was used for the patient setup by the help of side panels and plastic rods. By designing and constructing the whole body frame in this way, geometrical limitation to the gantry rotation in 3-D conformal radiotherapy could be minimized and problem which radiation transmission may be altered in particular incident angles was solved. By analyzing CT images containing information of patient setup with respect to the whole body frame, localization and coordination of the target is performed so that patient setup error may be eliminated between simulation and treatment. For the verification of setup, the change of patient positioning is detected and adjusted in order to minimize the setup error by means of comparison of the body outlines using 3 CCTV cameras. To enhance efficiency of treatment procedure, this work can be done in real time by watching the change of patient setup through the monitor. The method of image subtraction in IDL (Interactive Data Language) was used to visualize the change of patient setup. Rotating X-ray system was constructed for detecting target movement due to internal organ motion. Landmark screws were implanted either on the bones around target or inside target, and variation of target location with respect to markers may be visualized in order to minimize internal setup error through the anterior and the lateral image information taken from rotating X-ray system. For CT simulation, simulation software was developed using IDL on GUI(Graphic User Interface) basis for PC and includes functions of graphic handling, editing and data acquisition of images of internal organs as well as target for the preparation of treatment planning.

  • PDF

On-line Quality Assurance of Linear Accelerator with Electronic Portal Imaging System (전자포탈영상장치(EPID)를 이용한 선형가속기의 기하학적 QC/QA System)

  • Lee, Seok;Jang, Hye-Sook;Choi, Eun-Kyung;Kwon, Soo-Il;Lee, Byung-Yong
    • Progress in Medical Physics
    • /
    • v.9 no.3
    • /
    • pp.127-136
    • /
    • 1998
  • On-line geometrical quality assurance system has been developed using electronic portal imaging system(OQuE). EPID system is networked into Pentium PC in order to transmit the acquisited images to analysis PC. Geometrical QA parameters, including light-radiation field congruence, collimator rotation axis, and gantry rotation axis can be easily analyzed with the help of graphic user interface(GUI) software. Equipped with the EPID (Portal Vision, Varian, USA), geometrical quality assurance of a linear accelerator (CL/2100/CD, Varian, USA), which is networked into OQuE, was performed to evaluate this system. Light-radiation field congruence tests by center of gravity analysis shows 0.2~0.3mm differences for various field sizes. Collimator (or Gantry) rotation axis for various angles could be obtained by superposing 4 shots of angles. The radius of collimator rotation axis is measured to 0.2mm for upper jaw collimator, and 0.1mm for lower jaw. Acquisited images for various gantry angles were rotated according to the gantry angle and actual center of image point obtained from collimator axis test. The rotated images are superpositioned and analyzed as the same method as collimator rotation axis. The radius of gantry rotation axis is calculated 0.3mm for anterior/posterior direction (gantry 0$^{\circ}$ and 170$^{\circ}$) and 0.7mm for right/left direction(gantry 90$^{\circ}$ and 260$^{\circ}$). Image acquisition for data analysis is faster than conventional method and the results turn out to be excellent for the development goal and accurate within a milimeter range. The OQuE system is proven to be a good tool for the geometrical quality assurance of linear accelerator using EPID.

  • PDF

Implementation of PersonalJave™ AWT using Light-weight Window Manager (경량 윈도우 관리기를 이용한 퍼스널자바 AWT 구현)

  • Kim, Tae-Hyoun;Kim, Kwang-Young;Kim, Hyung-Soo;Sung, Min-Young;Chang, Nae-Hyuck;Shin, Heon-Shik
    • Journal of KIISE:Computing Practices and Letters
    • /
    • v.7 no.3
    • /
    • pp.240-247
    • /
    • 2001
  • Java is a promising runtime environment for embedded systems because it has many advantages such as platform independence, high security and support for multi-threading. One of the most famous Java run-time environments, Sun's ($PersonalJave^{TM}$) is based on Truffle architecture, which enables programmers to design various GUIs easily. For this reason, it has been ported to various embedded systems such as set-top boxes and personal digital assistants(PDA's). Basically, Truffle uses heavy-weight window managers such as Microsoft vVin32 API and X-Window. However, those window managers are not adequate for embedded systems because they require a large amount of memory and disk space. To come up with the requirements of embedded systems, we adopt Microwindows as the platform graphic system for Personal] ava A WT onto Embedded Linux. Although Microwindows is a light-weight window manager, it provides as powerful API as traditional window managers. Because Microwindows does not require any support from other graphics systems, it can be easily ported to various platforms. In addition, it is an open source code software. Therefore, we can easily modify and extend it as needed. In this paper, we implement Personal]ava A WT using Microwindows on embedded Linux and prove the efficiency of our approach.

  • PDF