• 제목/요약/키워드: software development and applications

검색결과 807건 처리시간 0.032초

Image compression using K-mean clustering algorithm

  • Munshi, Amani;Alshehri, Asma;Alharbi, Bayan;AlGhamdi, Eman;Banajjar, Esraa;Albogami, Meznah;Alshanbari, Hanan S.
    • International Journal of Computer Science & Network Security
    • /
    • 제21권9호
    • /
    • pp.275-280
    • /
    • 2021
  • With the development of communication networks, the processes of exchanging and transmitting information rapidly developed. As millions of images are sent via social media every day, also wireless sensor networks are now used in all applications to capture images such as those used in traffic lights, roads and malls. Therefore, there is a need to reduce the size of these images while maintaining an acceptable degree of quality. In this paper, we use Python software to apply K-mean Clustering algorithm to compress RGB images. The PSNR, MSE, and SSIM are utilized to measure the image quality after image compression. The results of compression reduced the image size to nearly half the size of the original images using k = 64. In the SSIM measure, the higher the K, the greater the similarity between the two images which is a good indicator to a significant reduction in image size. Our proposed compression technique powered by the K-Mean clustering algorithm is useful for compressing images and reducing the size of images.

A Case Study of Rapid AI Service Deployment - Iris Classification System

  • Yonghee LEE
    • 한국인공지능학회지
    • /
    • 제11권4호
    • /
    • pp.29-34
    • /
    • 2023
  • The flow from developing a machine learning model to deploying it in a production environment suffers challenges. Efficient and reliable deployment is critical for realizing the true value of machine learning models. Bridging this gap between development and publication has become a pivotal concern in the machine learning community. FastAPI, a modern and fast web framework for building APIs with Python, has gained substantial popularity for its speed, ease of use, and asynchronous capabilities. This paper focused on leveraging FastAPI for deploying machine learning models, addressing the potentials associated with integration, scalability, and performance in a production setting. In this work, we explored the seamless integration of machine learning models into FastAPI applications, enabling real-time predictions and showing a possibility of scaling up for a more diverse range of use cases. We discussed the intricacies of integrating popular machine learning frameworks with FastAPI, ensuring smooth interactions between data processing, model inference, and API responses. This study focused on elucidating the integration of machine learning models into production environments using FastAPI, exploring its capabilities, features, and best practices. We delved into the potential of FastAPI in providing a robust and efficient solution for deploying machine learning systems, handling real-time predictions, managing input/output data, and ensuring optimal performance and reliability.

SorMob: AOP 기반의 연산 오프로딩 프레임워크 (SorMob: Computation Offloading Framework based on AOP)

  • 조영필;조두산;백윤흥
    • 정보처리학회논문지:컴퓨터 및 통신 시스템
    • /
    • 제2권5호
    • /
    • pp.203-208
    • /
    • 2013
  • 스마트폰이 널리 사용됨에 따라 이에 탑재되는 어플리케이션이 점차 고도화 되고 있다. 일면 하드웨어의 성능이 소프트웨어의 요구사항을 능가한 모습도 보이는 Personal Computer와는 달리 스마트폰의 경우 보다 얇은 것을 추구하는 디자인적 한계점과 여타 하드웨어에 비해 더딘 발전 속도를 보이는 배터리에 의해 저전력을 추구해야 한다는 한계점으로 인해 하드웨어의 성능이 소프트웨어의 요구사항을 충족시키지 못하는 모습이다. 이를 보완하기 위한 대표적인 기술로 연산 오프로딩이 각광받고 있다. 하지만, 확실히 성능 및 전력 소모에 있어서 이점을 가져다준다는 연구에도 불구하고 오프로딩은 현재 널리 사용되는 기술이 아니다. 이는 기존 오프로딩 프레임워크는 어플리케이션 개발자가 사용하기에 난해한 점이 있기 때문이다. 따라서 본 연구는 어플리케이션 개발자 친화적인 오프로딩 프레임워크인 SorMob을 소개한다. SorMob은 안드로이드 상에서 동작하며, Aspect Oriented Programming 개념을 차용하여 개발자 친화적인 환경을 구축할 수 있었으며 실험을 통해 기존의 오프로딩 프레임워크에 뒤떨어지지 않는 성능을 가지고 있음을 확인할 수 있었다.

Importance of Mechatronics in Maritime Education

  • Durmusoglu, Yalcin;Deniz, Cengiz;Aydogdu, Y. Volkan;Talay, A. Atil
    • 한국항해항만학회:학술대회논문집
    • /
    • 한국항해항만학회 2012년도 춘계학술대회
    • /
    • pp.110-112
    • /
    • 2012
  • Education and training of technical staff for the new generation technological equipment has a vital importance for developing countries in order to maintain sustainable development and keep up with new generation technologies. Mechatronics the synergistic combination of mechanical, electronic and software engineering from an engineering perspective to serve the purposes of controlling advanced hybrid systems is a product of new generation technology which can be given as a sample to this phenomenon. Recent marine engines are combination of heavy industry with high technology. Nowadays, ships are built in full automation and equipped with computer controlled mechatronics systems. However, finding qualified officer and engineers who can operate, maintain, control and repair when it is required such full automatic systems with knowledge of a new generation system became a serious issue. Due to importance of this fact STCW Manila amendment has new training and certification requirements for electro-technical officers. In this paper, Mechatronics applications on ship are introduced, importance of it highlighted and a new syllabus is proposed for the training of marine engineers to be nurtured with mechatronics knowledge as it is required.

  • PDF

Direct displacement-based seismic assessment of concrete frames

  • Peng, Chu;Guner, Serhan
    • Computers and Concrete
    • /
    • 제21권4호
    • /
    • pp.355-365
    • /
    • 2018
  • Five previously-tested reinforced concrete frames were modelled using a nonlinear finite element analysis procedure to demonstrate the accurate response simulations for seismically-deficient frames through pushover analyses. The load capacities, story drifts, and failure modes were simulated. This procedure accounts for the effects of shear failures and the shear-axial force interaction, and thus is suitable for modeling seismically-deficient frames. It is demonstrated that a comprehensive analysis method with a capability of simulating material constitutive response and significant second-order mechanisms is essential in achieving a satisfactory response simulation. It is further shown that such analysis methods are invaluable in determining the expected seismic response, safety, and failure mode of the frame structures for a performance-based seismic evaluation. In addition, a new computer program was developed to aid researchers and engineers in the direct displacement-based seismic design process by assessing whether a frame structure meets the code-based performance requirements by analyzing the analysis results. As such, the proposed procedure facilitates the performance-based design of new buildings as well as the numerical assessment and retrofit design of existing buildings. A sample frame analysis was presented to demonstrate the application and verification of the approach.

실시간 고압축 MPEG-4 부호화를 위한 비디오 객체 분할과 프레임 전처리 (Video object segmentation and frame preprocessing for real-time and high compression MPEG-4 encoding)

  • 김준기;이호석
    • 한국통신학회논문지
    • /
    • 제28권2C호
    • /
    • pp.147-161
    • /
    • 2003
  • 비디오 객체 분할(Video Object Segmentation)은 MPEG-4 부호화의 핵심기술로 실시간 요구사항을 위해 빠르고 정확하여야 한다. 그러나 대부분의 존재하는 알고리즘은 계산량이 많으며 실시간 응용을 위해 적합하지 않다. 또한 이전 MPEG-4 VM(Verification Model) 기본 모델은 MPEG-4 부호화 처리를 위한 기본 알고리즘을 제공하였으나 실시간 요구사항을 위한 카메라 입력 시스템, 실용적인 소프트웨어 개발, 비디오 객체 분할 그리고 압축효율에 많은 제한이 있다. 이에 본 논문은 기본 MPEG-4 VM모델에 내용 기반 비디오 코딩의 핵심인 VOP 추출알고리즘, 실시간 카메라 입력 시스템, 압축율을 높일 수 있는 움직임 감지 알고리즘을 추가하여 최대 180:1의 압축율을 보여주는 실시간 고압축 MPEG-4 전처리 시스템을 개발하였다.

Quantitative Assessment of Input and Integrated Information in GIS-based Multi-source Spatial Data Integration: A Case Study for Mineral Potential Mapping

  • Kwon, Byung-Doo;Chi, Kwang-Hoon;Lee, Ki-Won;Park, No-Wook
    • 한국지구과학회지
    • /
    • 제25권1호
    • /
    • pp.10-21
    • /
    • 2004
  • Recently, spatial data integration for geoscientific application has been regarded as an important task of various geoscientific applications of GIS. Although much research has been reported in the literature, quantitative assessment of the spatial interrelationship between input data layers and an integrated layer has not been considered fully and is in the development stage. Regarding this matter, we propose here, methodologies that account for the spatial interrelationship and spatial patterns in the spatial integration task, namely a multi-buffer zone analysis and a statistical analysis based on a contingency table. The main part of our work, the multi-buffer zone analysis, was addressed and applied to reveal the spatial pattern around geological source primitives and statistical analysis was performed to extract information for the assessment of an integrated layer. Mineral potential mapping using multi-source geoscience data sets from Ogdong in Korea was applied to illustrate application of this methodology.

MERRA 재해석 데이터를 이용한 중국 동하이대교 풍력단지 에너지발전량 예측 (Prediction of Energy Production of China Donghai Bridge Wind Farm Using MERRA Reanalysis Data)

  • 고월;김병수;이중혁;백인수;유능수
    • 한국태양에너지학회 논문집
    • /
    • 제35권3호
    • /
    • pp.1-8
    • /
    • 2015
  • The MERRA reanalysis data provided online by NASA was applied to predict the monthly energy productions of Donghai Bridge Offshore wind farms in China. WindPRO and WindSim that are commercial software for wind farm design and energy prediction were used. For topography and roughness map, the contour line data from SRTM combined with roughness information were made and used. Predictions were made for 11 months from July, 2010 to May, 2011, and the results were compared with the actual electricity energy production presented in the CDM(Clean Development Mechanism)monitoring report of the wind farm. The results from the prediction programs were close to the actual electricity energy productions and the errors were within 4%.

컴포넌트 행위 커스터마이제이션 기법 (The Customization Techniques of Component Behavior)

  • 김철진;정승재;김수동
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제30권3_4호
    • /
    • pp.185-201
    • /
    • 2003
  • 다양한 도메인의 요구사항을 만족시켜 주기 위한 비즈니스 컴포넌트(Business Component)는 다양성을 제공할 수 있도록 개발되어야 한다. 그러나 컴포넌트 개발 시에 다양한 요구사항을 분석하여 개발되더라도 컴포넌트가 이용될 때 예상하지 못한 요구 사항들이 발생하기 때문에 요구 사항들을 완전하게 만족시켜 주기 위한 컴포넌트의 개발은 쉽지 않다. 이와 같은 이유 때문에 컴포넌트가 블랙 박스가 아닌 화이트 박스로 제공되므로 컴포넌트를 인터페이스에 의해 변경하는 것이 아니라 직접 코드를 변경하는 문제가 발생한다. 따라서 컴포넌트를 이용한 Time-To-Market을 이루기가 쉽지 않으며 컴포넌트의 재사용성도 떨어진다. 본 논문에서는 컴포넌트의 변경 가능한 부분을 분석하여 다양한 요구 사항을 만족시킬 수 있는 커스터마이제이션 기법을 제안한다. 컴포넌트의 초기 가변성은 컴포넌트 개발(CD : Component Development) 과정에서 설계되며 가변성 적용을 위해 커스터마이제이션 기법을 이용한다. 가변성이 적용된 컴포넌트를 이용하여 어플리케이션을 개발하는 과정에서 가변성이 재 설계될 수 있으며 이러한 과정을 통해 컴포넌트의 가변성은 진화하고 컴포넌트의 일반성은 향상될 수 있다. 본 논문에서 제시하는 커스터마이제이션 기법은 컴포넌트가 재 설계될 때 기존 컴포넌트는 전혀 변경하지 않고 확장하여 컴포넌트를 변경 할 수 있다.

Numerical simulation of the thermoelectric behavior of CNTs/CFRP aircraft composite laminates

  • Lin, Yueguo;Lafarie-Frenot, Marie Christine;Bai, Jinbo;Gigliotti, Marco
    • Advances in aircraft and spacecraft science
    • /
    • 제5권6호
    • /
    • pp.633-652
    • /
    • 2018
  • The present paper focuses on the development of a model for simulating the thermoelectric behavior of CNTs/CFRP Organic Matrix Composite (OMC) laminates for aeronautical applications. The model is developed within the framework of the thermodynamics of irreversible processes and implemented into commercial ABAQUS Finite Element software and validated by comparison with experimental thermoelectric tests on two types of composites materials, namely Type A with Carbon Nanotubes (CNT) and Type B without CNT. A simplified model, neglecting heat conduction, is also developed for simplifying the identification process. The model is then applied for FEM numerical simulation of the thermoelectric response of aircraft panel structures subjected to electrical loads, in order to discuss the potential danger coming from electrical solicitations. The structural simulations are performed on quasi-isotropic stacking sequences (QI) $[45/-45/90/0]_s$ using composite materials of type A and type B and compared with those obtained on plates made of metallic material (aluminum). For both tested cases-transit of electric current of intermediate intensity (9A) and electrical loading on panels made of composite material-higher heating intensity is observed in composites materials with respect to the corresponding metallic ones.