Search results for "programming."

showing 10 items of 3035 documents

Multidirectional Scratch Detection and Restoration in Digitized Old Images

2010

Line scratches are common defects in old archived videos, but similar imperfections may occur in printed images, in most cases by reason of improper handling or inaccurate preservation of the support. Once an image is digitized, its defects become part of that image. Many state-of-the-art papers deal with long, thin, vertical lines in old movie frames, by exploiting both spatial and temporal information. In this paper we aim to face with a more challenging and general problem: the analysis of line scratches in still images, regardless of their orientation, color, and shape. We present a detection/restoration method to process this defect.

Settore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniComputer sciencebusiness.industryOrientation (computer vision)lcsh:ElectronicsProcess (computing)ComputingMethodologies_IMAGEPROCESSINGANDCOMPUTERVISIONlcsh:TK7800-8360Image processingImage processing Scratch detectionImage restorationScratchFace (geometry)Signal ProcessingPattern recognition (psychology)Line (geometry)Computer visionArtificial intelligenceElectrical and Electronic EngineeringbusinesscomputerImage restorationInformation Systemscomputer.programming_languageImage restoration; Image processing Scratch detectionEURASIP Journal on Image and Video Processing
researchProduct

Multi-Platform Agent Systems with Dynamic Reputation Policy Management

2011

Open, distributed multi-platform agent systems require new management approaches for resources and data secure access. In this paper a Jade-S based multi-platform agent system implementing dynamic reputation policy management is proposed. The implemented extension deals with biometrics, X-Security, DES cryptography and agent reputation. With more details, the proposed reputation management system helps to assess the agent's behavior and reliability, in order to select trusted agents. This is made possible by the knowledge that agents are able to acquire, over time, and that allows them to choose the best solution using own intelligence in total autonomy.

Settore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniComputer sciencebusiness.industrymedia_common.quotation_subjectReliability (computer networking)JADE (programming language)CryptographyComputer securitycomputer.software_genreComputingMethodologies_ARTIFICIALINTELLIGENCEOrder (exchange)businesscomputerMulti platformAutonomycomputer.programming_languagemedia_commonReputationMulti-agents system security levels dynamic reputation management.
researchProduct

ConformalALU: A Conformal Geometric Algebra Coprocessor for Medical Image Processing

2015

Medical imaging involves important computational geometric problems, such as image segmentation and analysis, shape approximation, three-dimensional (3D) modeling, and registration of volumetric data. In the last few years, Conformal Geometric Algebra (CGA), based on five-dimensional (5D) Clifford Algebra, is emerging as a new paradigm that offers simple and universal operators for the representation and solution of complex geometric problems. However, the widespread use of CGA has been so far hindered by its high dimensionality and computational complexity. This paper proposes a simplified formulation of the conformal geometric operations (reflections, rotations, translations, and uniform …

Settore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniCoprocessorComputer scienceClifford algebraConformal geometric algebraConformal mapImage processingParallel computingImage segmentationComputational geometryTheoretical Computer ScienceGeometric algebraOperator (computer programming)Computational Theory and MathematicsConformal geometric algebra five-dimensional clifford algebra computational geometry embedded coprocessors systems-on-programmable-chip FPGA-based prototyping medical imaging segmentation 3D modeling Volume registration Growing Neural Gas marching spheres iterative closest point (ICP) thin-plate spline robust point matching (TPS-RPM)Hardware and ArchitectureScalingSoftwareIEEE Transactions on Computers
researchProduct

A Sliced Coprocessor for Native Clifford Algebra Operations

2007

Computer graphics applications require efficient tools to model geometric objects. The traditional approach based on compute-intensive matrix calculations is error-prone due to a lack of integration between geometric reasoning and matrix-based algorithms. Clifford algebra offers a solution to these issues since it permits specification of geometry at a coordinate-free level. The best way to exploit the symbolic computing power of geometric (Clifford) algebra is supporting its data types and operators directly in hardware. This paper outlines the architecture of S-CliffoSor (Sliced Clifford coprocessor), a parallelizable embedded coprocessor that executes native Clifford algebra operations. …

Settore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniCoprocessorComputer scienceProgramming languageClifford Algebra computational geometry application-specific coprocessor FPGA prototyping Sliced CoprocessorClifford algebraAlgebra over a fieldcomputer.software_genrecomputerFPGA prototype10th Euromicro Conference on Digital System Design Architectures, Methods and Tools (DSD 2007)
researchProduct

Symbolic Programming of Distributed Cyber-Physical Systems

Cyber-Physical Systems (CPSs) tightly integrate physical world phenomena and cyber aspects of computational units. The composition of physical, computational and communication systems demands different levels and types of abstraction as well as novel programming methodologies allowing for homogeneous programming, knowledge representation and exchange on heterogeneous devices. Current modeling approaches, frameworks and architectures result fairly inadequate to the task, especially when resource-constrained devices are involved. This work proposes symbolic computation as an effective solution to program resource constrained CPS devices with code maintaining strict ties to high-level specific…

Settore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniDistributed SystemCyber-Physical SystemForthResource-constrained deviceSymbolic ProgrammingCyber-Physical Systems; Symbolic Programming; Distributed Systems; Resource-constrained devices; Forth
researchProduct

DC4CD

2017

In this article, we present Distributed Computing for Constrained Devices (DC4CD), a novel software architecture that supports symbolic distributed computing on wireless sensor networks. DC4CD integrates the functionalities of a high-level symbolic interpreter, a compiler, and an operating system, and includes networking abstractions to exchange high-level symbolic code among peer devices. Contrarily to other architectures proposed in the literature, DC4CD allows for changes at runtime, even on deployed nodes of both application and system code. Experimental results show that DC4CD is more efficient in terms of memory usage than existing architectures, with which it also compares well in te…

Settore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniDistributed symbolic processing Forth high-level event handling inter- pretation and compilation of symbolic code on resource-constrained devices wireless programming of sensor network nodesSystem codeComputer scienceDistributed computing020208 electrical & electronic engineering020206 networking & telecommunications02 engineering and technologySymbolic codecomputer.software_genreHardware and Architecture0202 electrical engineering electronic engineering information engineeringCompilerSoftware architectureWireless sensor networkcomputerSoftwareInterpreterACM Transactions on Embedded Computing Systems
researchProduct

Programming distributed applications with symbolic reasoning on WSNs

2015

Programming Wireless Sensor Networks (WSNs) is a complex task for which existing approaches adopt rigid architectures that are only suitable for specific application fields. In previous papers we introduced a programming methodology and a lightweight middleware based on high-level programming and executable code exchange for distributed processing on WSNs. In this paper, we show how high-level programming can be effectively used on WSNs to implement symbolic reasoning. In order to prove the feasibility of our approach, we present a Fuzzy Logic system where the value updates and the rule evaluations are performed in a distributed way. Through the proposed methodology, we discuss the developm…

Settore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniEvent-driven programmingEngineeringAmbient intelligenceWireless Sensor Networks (WSN)business.industryDistributed computingcomputer.file_formatcomputer.software_genreSoftware development processKey distribution in wireless sensor networksMiddleware (distributed applications)HVACExecutableDistributed ComputingbusinessSymbolic ReasoningcomputerWireless sensor network2015 International Conference on Computing, Networking and Communications (ICNC)
researchProduct

Enabling peer-to-peer User-Preference-Aware Energy Sharing Through Reinforcement Learning

2020

Renewable, heterogeneous and distributed energy resources are the future of power systems, as envisioned by the recent paradigm of Virtual Power Plants (VPPs). Residential electricity generation, e.g., through photovoltaic panels, plays a fundamental role in this paradigm, where users are able to participate in an energy sharing system and exchange energy resources among each other. In this work, we study energy sharing systems and, differently from previous approaches, we consider realistic user behaviors by taking into account the user preferences and level of engagement in the energy trades. We formulate the problem of matching energy resources while contemplating the user behavior as a …

Settore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniHeuristicbusiness.industryComputer scienceDistributed computingEnergy SharingPeer-to-peercomputer.software_genreReinforcement LearningBehavioral modelingElectric power systemElectricity generationDistributed generationReinforcement learningbusinesscomputerInteger programmingVirtual Power Plant
researchProduct

An innovative tailored instructional design for computer programming courses in engineering

2023

Industry 4.0 and 5.0 topics are emerging fields and have seen rising demand recently. There is a critical need, on the other hand, for improved methods of instructing programming languages since a growing lack of student motivation during the pandemic has had a deleterious influence on the education of programmers. In this context, online/hybrid computer programming courses must be addressed with innovative solutions to support the field with well-educated professionals. In this paper, we present a case study to propose an innovative tailored instructional design for the online/hybrid learning environments for programming courses in engineering faculties. To develop the instructional design…

Settore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniHybrid LearningSettore FIS/08 - Didattica E Storia Della FisicaGeneral EngineeringUndergraduate Innovative EducationProgramming LanguagesCourse DesignSettore FIS/07 - Fisica Applicata(Beni Culturali Ambientali Biol.e Medicin)U.Porto Journal of Engineering
researchProduct

InspirationWall

2015

Collaborative idea generation leverages social interactions and knowledge sharing to spark diverse associations and produce creative ideas. Information exploration systems expand the current context by suggesting novel but related concepts. In this paper we introduce InspirationWall, an unobtrusive display that leverages speech recognition and information exploration to enhance an ongoing idea generation session with automatically retrieved concepts that relate to the conversation. We evaluated the system in six idea generation sessions of 20 minutes with small groups of two people. Preliminary results suggest that InspirationWall contrasts the decay of idea productivity over time and can t…

Settore ING-INF/05 - Sistemi Di Elaborazione Delle InformazioniInformation ExplorationSettore INF/01 - InformaticaComputer sciencemedia_common.quotation_subjectContext (language use)Automatic Speech RecognitionIdeationIdea generationSession (web analytics)Knowledge sharingSPARK (programming language)Human–computer interactionConversationInformation explorationcomputercomputer.programming_languagemedia_commonProceedings of the 2015 ACM SIGCHI Conference on Creativity and Cognition
researchProduct