- Research Article
30
- 10.1016/0031-3203(85)90002-0
Analysis of a model for parallel image processing
- Jan 01, 1985
- Pattern Recognition
- S Yalamanchili + 1 more +1
Analysis of a model for parallel image processing
The aim of digital image processing is to improve the quality of image and subsequently to perform features extraction and classification. It is effectively used in computer vision, medical imaging, meteorology, astronomy, remote sensing and other related field. The main problem is that it is generally time consuming process; Parallel Computing provides an efficient and convenient way to address this issue. Main purpose of this review is to provide the comparative study of the existing contributions of implementing parallel image processing applications with their benefits and limitations. Another important aspect of this study is to provide the brief introduction of parallel computing and currently available parallel architecture, tools and techniques used for implementing parallel image processing. The aim is to discuss the problems encountered to implement parallel computing in various image processing applications. In this research we also tried to describe the role of parallel image processing in the field of medical imaging.
Analysis of a model for parallel image processing
Analysis of a model for parallel image processing
Recent Advances in Medical Image Processing
Background: Application and development of the artificial intelligence technology have generated a profound impact in the field of medical imaging. It helps medical personnel to make an early and more accurate diagnosis. Recently, the deep convolution neural network is emerging as a principal machine learning method in computer vision and has received significant attention in medical imaging. Key Message: In this paper, we will review recent advances in artificial intelligence, machine learning, and deep convolution neural network, focusing on their applications in medical image processing. To illustrate with a concrete example, we discuss in detail the architecture of a convolution neural network through visualization to help understand its internal working mechanism. Summary: This review discusses several open questions, current trends, and critical challenges faced by medical image processing and artificial intelligence technology.
Read moreACCELERATING IMAGE PROCESSING USING PARALLEL COMPUTATIONS IN OPENMP: DEVELOPMENT AND PERFORMANCE ANALYSIS OF A GRAPHICS EDITOR
In today’s digital world, image processing plays a crucial role in various aspects of human life. From creating visual content for social media to analyzing medical images, powerful tools for image manipulation are in constant demand. The growing requirements for image quality and processing speed make the search for efficient methods to accelerate these processes highly relevant. This paper investigates the development and implementation of a graphics editor that utilizes OpenMP parallel computing to accelerate data processing. This technology enables the efficient distribution of computational tasks across multiple processor cores, significantly improving system performance. The developed software offers a set of popular graphic effects, including negative, grayscale, sepia, blur, sharpening, and posterization. Each effect is implemented in both sequential and parallel modes using OpenMP, allowing for the comparison of different computational approaches. To evaluate the effectiveness of the proposed solution, a series of experiments were conducted on images of various sizes. These experiments involved applying each effect to images ranging from small icons to high-quality photographs. A comparative analysis of the efficiency of sequential and parallel computation methods demonstrated the significant advantages of the latter. The results of the study show a substantial acceleration of image processing when using OpenMP technology. This acceleration is particularly noticeable for computationally intensive effects such as blurring or sharpening, and when working with large images. In some cases, it was possible to achieve a significant increase in processing speed, opening up new possibilities for working with large volumes of graphic data. This research has significant practical value for software developers working on optimizing the performance of graphics editors and other image processing applications. It demonstrates how the application of modern parallel computing technologies can significantly improve the efficiency of working with graphic data, paving the way for the creation of more powerful and faster image processing tools.
Read moreSkeletons and Asynchronous RPC for Embedded Data and Task Parallel Image Processing
Developing embedded parallel image processing applications is usually a very hardware-dependent process, often using the single instruction multiple data (SIMD) paradigm, and requiring deep knowledge of the processors used. Furthermore, the application is tailored to a specific hardware platform, and if the chosen hardware does not meet the requirements, it must be rewritten for a new platform. We have proposed the use of design space exploration [9] to find the most suitable hardware platform for a certain application. This requires a hardware-independent program, and we use algorithmic skeletons [5] to achieve this, while exploiting the data parallelism inherent to low-level image processing. However, since different operations run best on different kinds of processors, we need to exploit task parallelism as well. This paper describes how we exploit task parallelism using an asynchronous remote procedure call (RPC) system, optimized for low-memory and sparsely connected systems such as smart cameras. It uses a futures [16]-like model to present a normal imperative C-interface to the user in which the skeleton calls are implicitly parallelized and pipelined. Simulation provides the task dependency graph and performance numbers for the mapping, which can be done at run time to facilitate data dependent branching. The result is an easy to program, platform independent framework which shields the user from the parallel implementation and mapping of his application, while efficiently utilizing on-chip memory and interconnect bandwidth.
Read moreОГЛЯД ОКРЕМИХ МАТЕМАТИЧНИХ МЕТОДІВ ТА АЛГОРИТМІВ ОПРАЦЮВАННЯ МЕДИЧНИХ ЗОБРАЖЕНЬ НА ПРИКЛАДІ ТЕХНОЛОГІЇ ВОЛЬФРАМ МАТЕМАТИКА (MEDICAL IMAGE PROCESSING)
<p>The article analyzes the basic methods and algorithms of mathematical processing of medical images as objects of computer mathematics. The presented methods and computer algorithms of mathematics relevant and may find application in the field of medical imaging - automated processing of images; as a tool for measurement and determination the optical parameters; identification and formation of medical images database.</p><p>Methods and computer algorithms presented in the article &amp; based on Wolfram Mathematica are also relevant to the problem of modern medical education. As an example of Wolfram Mathematica may be considered appropriate demonstration, such as recognition of special radiographs and morphological imaging. These methods are used to improve the diagnostic significance and value of medical (clinical) research and can serve as an educational interactive demonstration.</p><p>Implementation submitted individual methods and algorithms of computer Wolfram Mathematics contributes, in general, the optimization process of practical processing and presentation of medical images.</p>
Read moreThe implementation of P/sup 3/I, a parallel architecture for video real-time processing: a case study
This paper provides a tutorial on the motivations, design, and applications of parallel processing applied to video real-time, illustrated by the experience gained in the implementation of the P/sup 3/I machine. Its main purpose is to highlight the motivations for such a development the basic implementation choices, the major difficulties encountered and how they have been solved. Through these studies we found that parallel processing is well-suited to video real-time, when programmable implementations are considered. There are many outcomes of the P/sup 3/I project, ranging from architectural considerations to parallel algorithms optimizations, and programming methodology. We want to emphasize three conclusions. First, programming an architecture composed of different parallel paradigms in a given architecture is tractable, and this heterogeneity is cost effective and efficient in terms of processing performances. Second, concerning the well known debate about how to match parallel architectures and image processing "levels" we conclude that the key is not to discuss Flynn's taxonomy (i.e., data versus tasks parallelism) but to consider how the parallelism grain evolves within a whole application. Third, we confirm that in the field of image processing, the efficiency of parallelism can only be gained if algorithms developers think "parallel"; this result seems to be obvious, but just consider the trends of recent RISC processors, embedding more and more parallelism, and claiming at a compatibility with existing sequential softwares.
Read moreParallel image processing on a transputer-based system
The problem addressed is how to use transputer networks for image processing. As is well known, SIMD (single instruction/multiple data) or MIMD (multiple instruction/multiple data) architectures are very useful in parallel computing. The authors describe how to use transputers as a SIMD or MIMD machine to implement parallel image processing. Several image-processing algorithms, including Laplacian of Gaussian, edge detection, region labeling, generalized Hough transform, and thinning, have been tested. The authors maintain that transputer-based systems are suitable for real-time image processing. It is also pointed out that, compared with the other parallel machines, transputer systems can provide high performance and more flexibility with relatively low cost. >
Read moreA data and task parallel image processing environment for distributed memory systems
The paper presents a data and task parallel low-level image processing environment for distributed memory systems. Image processing operators are parallelized by data decomposition using algorithmic skeletons. At the application level we use task decomposition, based on the Image Application Task Graph. In this way, an image processing application can be parallelized both by data and task decomposition, and thus better speed-ups can be obtained. We validate our method on the multi-baseline stereo vision application.
Read more<title>Parallel software requirements to the design of a general architecture: application to the image processing</title>
A great number of parallel computer architectures have been proposed, whether they are SIMD machines (Single Instruction Multiple Data) with lots of quite simple processors, or MIMD machines (Multiple Instruction Multiple Data) containing few, but powerful processors. Each one claims to offer some kind of an optimality at the hardware level. But implementing parallel image processing algorithms to make them run in real time will remain a real challenge; it addresses rather the control of communication networks between processors (message passing, circuit switching..) or the computing model (e.g. data parallel model). In that respect, our goal here is to point out some algorithmic needs to distribute image processing operators. They will be translated first in terms of programming models, more general then image processing applications, and then as hardware properties of the processor network. In that way, we do not design yet another parallel machine dedicated to image processing, but a more general parallel architecture which one will be able to efficiently implement different kinds of programming models.
Read moreAdvances in Deep Learning for Image Processing: Techniques, Challenges, and Applications
In the domain of image processing, deep learning has assumed the position of the spearhead of innovation, creating revolutionary changes in numerous fields, such as image categorization, object recognition, and image generation. This white paper aims at developing a more detailed overview of the modern deep learning methods which are primarily designed for image processing. Analyzing the essential aspects of CNNs, GANs, and RNNs we wish to reveal innovative achievements in this area. In this white paper, it highlights a broad variety of domains, where these deep learning techniques have demonstrated remarkable progress. In the field of medical imaging, where CNNs help in the diagnosis and prognosis of the disease, to satellite imagery analysis, where GANs improve the generation of synthetic realistic data, and computer vision, where RNNs allow for better video analysis, deep learning is redefining the limits of image processing. Development should also be highlighted as an issue that the integration of deep learning into the image processing pipeline may bring along with it, including data accessibility, model interpretability, and computing resources. Accordingly, acknowledging such issues and staying updated with new trends, researchers and practitioners will be able to fully utilize deep learning and use it to solve complex image processing problems and carry out innovation in many different spheres of life. Deep learning is here to stay at the cutting edge of image processing, transforming our abilities and perspectives in this ever - changing discipline.
Read moreVision based Techniques for Image Classification: A Survey
Vision based Techniques for Image Classification: A Survey
Overview of deep learning in medical imaging.
The use of machine learning (ML) has been increasing rapidly in the medical imaging field, including computer-aided diagnosis (CAD), radiomics, and medical image analysis. Recently, an ML area called deep learning emerged in the computer vision field and became very popular in many fields. It started from an event in late 2012, when a deep-learning approach based on a convolutional neural network (CNN) won an overwhelming victory in the best-known worldwide computer vision competition, ImageNet Classification. Since then, researchers in virtually all fields, including medical imaging, have started actively participating in the explosively growing field of deep learning. In this paper, the area of deep learning in medical imaging is overviewed, including (1) what was changed in machine learning before and after the introduction of deep learning, (2) what is the source of the power of deep learning, (3) two major deep-learning models: a massive-training artificial neural network (MTANN) and a convolutional neural network (CNN), (4) similarities and differences between the two models, and (5) their applications to medical imaging. This review shows that ML with feature input (or feature-based ML) was dominant before the introduction of deep learning, and that the major and essential difference between ML before and after deep learning is the learning of image data directly without object segmentation or feature extraction; thus, it is the source of the power of deep learning, although the depth of the model is an important attribute. The class of ML with image input (or image-based ML) including deep learning has a long history, but recently gained popularity due to the use of the new terminology, deep learning. There are two major models in this class of ML in medical imaging, MTANN and CNN, which have similarities as well as several differences. In our experience, MTANNs were substantially more efficient in their development, had a higher performance, and required a lesser number of training cases than did CNNs. "Deep learning", or ML with image input, in medical imaging is an explosively growing, promising field. It is expected that ML with image input will be the mainstream area in the field of medical imaging in the next few decades.
Read more2nd Issue of Real-Time Image Processing
The first quarter of 2007 started as an active season for the real-time image processing community. The annual SPIE Conference on Real-Time Image Processing, which was held in San Jose, CA, highlighted recent developments in this growing branch of image processing. As one of the few regular events with its focus matching that of JRTIP, one witnessed the growth in applications of real-time image and video processing. The conference served as an effective instrument to foster the dissemination of recent results and to leverage the cohesion of the real time image processing community. The preparations for the next SPIE Conference on Real-Time Image Processing in 2008 are already progressing and its call-for-papers is included at the end of this issue. In 2007, JRTIP is going to seek involvement of more scientists in the field of real-time image and video processing. After 1 year of operation, the editors-in-chief have started to recruit additional associate editors to enlarge the expertise base of the editorial board, to solicit manuscript submissions from potential authors, and to make the reviewing process more efficient. Interested colleagues should contact the editors-in-chief expressing their Associate Editor candidature in support of one or more fields within the focus of JRTIP. In addition, they wish to encourage researchers to act as guest editors for special issues on any real-time image or video processing related topics of interest to them. It is possible to schedule two special issues in 2007, provided that a draft call-for-papers is sent to the editors-in-chief as soon as possible. The third issue of JRTIP presents four articles, two are survey papers and two are original research papers. These articles address different real-time image processing perspectives ranging from algorithmic to hardware issues. The first survey paper deals with the real-time filtering in 2D and 3D using ordered statistics that are supported by a rich set of experimental results derived from several algorithmic variations. Performance measurements are used to demonstrate the effect of noise suppression and preservation of fine image structures and to show the DSP implementation of denoising filters. The second survey paper introduces a non-invasive analysis of dynamic processes in living cells using microscopic computer vision techniques for understanding the interactions between cellular and molecular functional units and for providing novel insights into the cell biology. The third article is an original research paper covering a machine vision application involving vision-based position sensing for aerial refueling of unmanned aerial vehicles in real-time. A full image processing chain is investigated and tested in a MATLAB/Simulink soft real-time environment as well as in a Linux/RTAI hard real-time environment. The feasibility of the real-time implementation is shown using off-the-shelf commercial hardware. The fourth article is another original research paper describing a hardware architecture for real-time fractal coding for image compression. The introduced parallel hardware architecture contains units for domain M. F. Carlsohn (&) Ingenieurberatung fur Computer Vision und Bildkommunikation, Am Heiddamm 36g, 28355 Bremen, Germany e-mail: matthias.carlsohn@t-online.de
Read moreStatistical techniques for digital pre-processing of computed tomography medical images: A current review
Statistical techniques for digital pre-processing of computed tomography medical images: A current review
Surgery of complex craniofacial defects: A single-step AM-based methodology
Surgery of complex craniofacial defects: A single-step AM-based methodology