• Title/Summary/Keyword: visual programming

Search Result 324, Processing Time 0.026 seconds

A Novel Video Stitching Method for Multi-Camera Surveillance Systems

  • Yin, Xiaoqing;Li, Weili;Wang, Bin;Liu, Yu;Zhang, Maojun
    • KSII Transactions on Internet and Information Systems (TIIS)
    • /
    • v.8 no.10
    • /
    • pp.3538-3556
    • /
    • 2014
  • This paper proposes a novel video stitching method that improves real-time performance and visual quality of a multi-camera video surveillance system. A two-stage seam searching algorithm based on enhanced dynamic programming is proposed. It can obtain satisfactory result and achieve better real-time performance than traditional seam-searching methods. The experiments show that the computing time is reduced by 66.4% using the proposed algorithm compared with enhanced dynamic programming, while the seam-searching accuracy is maintained. A real-time local update scheme reduces the deformation effect caused by moving objects passing through the seam, and a seam-based local color transfer model is constructed and applied to achieve smooth transition in the overlapped area, and overcome the traditional pixel blending methods. The effectiveness of the proposed method is proved in the experiements.

An Implementation of Animation Contents for Improving an Effectiveness of Programming Learning (프로그래밍 학습을 효율적으로 증진시켜주는 애니메이션 콘텐츠 구현)

  • Jeon, JaeWook;Yang, Weonseok;Lee, Yousang;Moon, ILhyeon;Choi, Kwansun;Kim, Dongsik;Lee, Sunheum
    • The Journal of Korean Association of Computer Education
    • /
    • v.10 no.3
    • /
    • pp.39-48
    • /
    • 2007
  • Due to the rapid proliferation of the web in recent years, many educators seek to improve the effectiveness of their instruction by providing innovative web-based course material to their students. Lots of web-based education contents are developed especially. They help to teach and train students. They expand widely due to repetition learning any time, any where. In this paper we implemented usage of C functions, quizes for checking comprehension of statements in C programming lecture and developed scenario helping concepts, algorithm comprehension. We made them web-based visual representation. They were implemented as FLASH animations or Java applets. They were well received by students.

  • PDF

The Effect of Computational Thinking Ability Using Text-base vs Visual-base Programming Language On Robot Programming Learning (텍스트 기반과 비주얼 기반 로봇프로그래밍 교육이 정보과학적 사고 능력에 미치는 영향)

  • Seo, Sung-Won;Nam, Dong-Seok;Lee, Tae-Wuk
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2010.07a
    • /
    • pp.457-462
    • /
    • 2010
  • 본 연구는 학습자의 인지발달 단계에 적합한 프로그래밍 언어를 활용하여 모든 학문의 기초 인지 능력인 학습자의 정보과학적 사고 능력을 향상에 미치는 효과를 검증하는 실험연구이다. 과중한 인지적 부담, 문법 위주 등 기존 프로그래밍 학습의 문제점을 보완하고자 등장한 교육용 로봇을 이용하여 실생활 문제해결의 정보과학적 사고능력 향상을 위한 텍스트기반 프로그래밍 언어(TPL)와 비주얼기반의 프로그래밍 언어(VPL) 중 인문계 고등학생의 인지발달 단계에 적합한 프로그래밍 언어에 대한 효과성을 분석하였다. 교육용 로봇 및 로봇 프로그래밍 언어에 대한 선행 연구를 통해 NXT Robot Educator 교육내용을 분석하고 각 단계에 적절한 실생활 과제를 추출하여 로봇 교육용 프로그램을 개발하고 적용하였다. 이 연구는 프로그래밍을 경험이 없는 인문계 고등학교 학생 집단을 선정하여 TPL과 VPL을 활용한 로봇 프로그래밍 수업을 20차시 실시한 후 두 집단 간의 정보과학적 사고능력 향상의 차이를 검증하였다.

  • PDF

APPLICATION OF VISUALLISP PROGRAMMING LANGUAGE TO 3D SLUICE MODELING

  • Nguyen Thi Lan Truc;Po-Han Chen
    • International conference on construction engineering and project management
    • /
    • 2007.03a
    • /
    • pp.337-345
    • /
    • 2007
  • Nowadays, it is convenient to use 3D modeling tools for general planning before construction. Normally, a 3D model is built with 3D CAD such as 3D Studio Max, Maya, etc. or simply with AutoCAD. All these software packages are effective in building 3D models but difficult to use, because many provided functions and tools require prior knowledge to build both 2D and 3D designs. Moreover, the traditional method of building 3D models is most time-consuming as experienced operators and manual input are required. Therefore, how to minimize the building time of 3D models and provide easy-to-use functions for users who are not familiar with 3D modeling becomes important. In this paper, the VisualLISP programming language is used to create a convenient tool for efficient generation of 3D components for the AutoCAD environment. This tool will be demonstrated with the generation of a 3D sluice, an artificial passage for water fitted with a valve or gate to stop or regulate water flow. With the tool, users only need to enter the parameters of a sluice in the edit box and the 3D model will be automatically generated in a few seconds. By changing parameters in the edit box and pressing the "OK" button, a new 3D sluice model will be generated in a short while.

  • PDF

A Research of Design and Implementation of Visual Program to Displaying External Factors of Marine Buoy using Quest3D (Quest3D 기반 해상부표 동적안정성의 시각적 표현 프로그램 설계 및 구현에 관한 연구)

  • Lee, Seo-Jeong;Lee, Jae-Wook;Gug, Seung-Gi
    • Journal of Navigation and Port Research
    • /
    • v.36 no.8
    • /
    • pp.599-605
    • /
    • 2012
  • As vessels are faster and bigger, higher safety navigation techniques have been required. In marine traffic area, buoy is to be one of the most important equipment, so that it should be built stable and robust. Verification in design level is good to accomplish it. This paper tries to implement visual program to confirm the external stability, which shows the movement on water by external factors such as wind, tide and current. Considering further requirements for additional influences or functions, design architecture for program introduces the concept of software component. Using Quest3D as the graphic tool, visual programming with software component concept can be implemented.

Design of ActiveX based Application for the Implementation of Control & Monitoring System (제어 및 모니터링 시스템 구현을 위한 ActiveX 기반의 애플리케이션 설계)

  • Song, Min-Gyu
    • Journal of the Korea Academia-Industrial cooperation Society
    • /
    • v.7 no.6
    • /
    • pp.1237-1242
    • /
    • 2006
  • Microsoft's ActiveX corresponding to the advanced type of COM based distributed application model is made available for the use of component communication[1]. ActiveX supports reuse of code and object linking, so developers can integrate many objects into application and improve the efficiency of development. Also, Integration of seperated application makes easy to develop customized program[2]. ActiveX, formerly used to develope communication application in Visual C++ or Visual Basic, has the efficiency of programming and is widely used in the M&C(Monitoring and Control) of instruments. In this paper, we will implement M&C application capable of remote operating, and besides, develop web browser and media player in the form of ActiveX control in order to control and monitor program remotely.

  • PDF

Revision and Implementation of App Inventor Open Source (앱인벤터 오픈소스 수정·구현)

  • Kim, Byungho
    • Journal of the Korea Institute of Information and Communication Engineering
    • /
    • v.22 no.2
    • /
    • pp.221-226
    • /
    • 2018
  • Open source software allows revising and adding a new idea on them as well as debugging themselves. The open source software can be utilized as various educational programs as well as development of a commercial software products using them. MIT App Inventor, one of the block-based visual programming environments for education, supports building a local server and even revision of the platform itself by providing its own source codes. In this paper we implement App Inventor open sources on the local server. Especially we present how to revise and implement a new App Inventor platform reflecting their own requirements in schools or educational institutes and how to build a local server operating the revised App Inventor platform. They can provide more interactive educational environments to students and improve educational satisfaction through the active customizing of the platform itself such as adding new programming block components requested by students.

The Effects of Algorithm Learning with Squeak Etoys on Middle School Students' Problem Solving Ability (Squeak Etoys 활용 알고리즘 학습이 중학생의 문제해결력에 미치는 영향)

  • Jeoung, MiYeoun;Lee, EunKyoung;Lee, YoungJun
    • 대한공업교육학회지
    • /
    • v.33 no.2
    • /
    • pp.170-191
    • /
    • 2008
  • Many former researchers demonstrated that algorithm learning has a positive outcome on students' problem-solving abilities. One of the methods for algorithm learning, the 'programming learning' method is highly effective. However, there are numerous constraints in schools for programming learning. This study attempts to overcome these issues. Squeak Etoys, one of the educational visual programming languages for easy and interesting learning, has been selected as a learning tool. We developed the algorithm-learning curriculum for middle school students. They were divided into a control group and an experimental group. The students learned on the basis of equal curriculum but, they used other learning tools through over a total 6 sessions. The result showed that Squeak Etoys based Algorithm learning has a positive effect on improving middle school learners' problem solving abilities, self-efficacies and logical thinking abilities. Although the students' logical thinking abilities in the experimental group are improved a lot more than the students' abilities in control group, the students' logical think abilities in the both groups are improved. Therefore, algorithm education in secondary schools are necessary. In conclusion, Squeak Etoys based Algorithm learning has a positive effect on problem solving ability and self efficacy. The developed curriculum can be applicable as a basis for study on algorithm learning and educational programming language.

The Development and Application of Biotop Value Assessment Tool(B-VAT) Based on GIS to Measure Landscape Value of Biotop (GIS 기반 비오톱 경관가치 평가도구(B-VAT)의 개발 및 적용)

  • Cho, Hyun-Ju;Ra, Jung-Hwa;Kwon, Oh-Sung
    • Journal of Korean Society of Rural Planning
    • /
    • v.18 no.4
    • /
    • pp.13-26
    • /
    • 2012
  • The purpose of this study is to select the study area, which will be formed into Daegu Science Park as an national industrial complex, and to assess the landscape value based on biotop classification with different polygon forms, and to develop and computerize Biotop Value Assessment Tool (B-VAT) based on GIS. The result is as follows. First, according to the result of biotop classification based on an advanced analysis on preliminary data, a field study, and a literature review, total 13 biotop groups such as forrest biotop groups and total 63 biotop types were classified. Second, based on the advanced research on landscape value assessment model of biotop, we development biotop value assessment tool by using visual basic programming language on the ArcGIS. The first application result with B-VAT showed that the first grade was classified into 19 types including riverside forest(BE), the second grade 12 types including artificial plantation(ED), and the third class, the fourth grade, and the fifth grade 12 types, 2 types, and 18 types respectively. Also, according to the second evaluation result with above results, we divided a total number of 31 areas and 34 areas, which had special meaning for landscape conservation(1a, 1b) and which had meaning for landscape conservation(2a, 2b, 2c). As such, biotop type classification and an landscape value evaluation, both of which were suggested from the result of the study, will help to scientifically understand a landscape value for a target land before undertaking reckless development. And it will serve to provide important preliminary data aimed to overcome damaged landscape due to developed and to manage a landscape planning in the future. In particular, we expect that B-VAT based on GIS will help overcome the limitations of applicability for of current value evaluation models, which are based on complicated algorithms, and will be a great contribution to an increase in convenience and popularity. In addition, this will save time and improve the accuracy for hand-counting. However, this study limited to aesthetic-visual part in biotop assessment. Therefore, it is certain that in the future research comprehensive assessment should be conducted with conservation and recreation view.

Hologram Generation Acceleration Method Using GPGPU (GPGPU를 이용한 홀로그램 생성 가속화 방법)

  • Lee, Yoon-Hyuk;Kim, Dong-Wook;Seo, Young-Ho
    • Journal of Broadcast Engineering
    • /
    • v.22 no.6
    • /
    • pp.800-807
    • /
    • 2017
  • A large amount of computation is required to generate a hologram using a computer. In order to accelerate the computation, many methods of acceleration by parallel programming using GPGPU(General Purpose computing on Graphic Process Unit) have been researched. In this paper, we propose a method of reducing the bottleneck caused by hologram pixel based parallel processing and using the shareable variables. We also propose how to optimize using Visual Profiler supported by nVidia's CUDA to make threads work optimally. The experimental results show that the proposed method reduces the calculation time by up to 40% compared with the existing research.