Esta es la versión de autor del artículo publicado en: This is an author produced version of a paper published in: The rapid development of communication technology due to the global spread of the Internet and the digital information revolution has given rise to a huge increase in the use and transmission of multimedia information (images, audio, and video). As a result, information security during storage and transmission has become a critical issue. For example, images are widely used in industrial processes. These images could contain private information, so they must be protected.Digital image scrambling, often used for image encryption and data hiding, reorders and changes the position of image pixels to break the relationship between adjacent pixels. 1 These methods include Advanced Encryption Standard, 2 Twice Interval Division, 3 Cat Chaotic Mapping, 4 Magic Cube, 5 and Arnold Transformation. 6 We propose a new scrambling method based on a 2D cellular automaton (CA).The ability to obtain complex global behavior from simple local rules makes CA an interesting platform for digital image scrambling. The most widely known example, the Game of Life (GL), is a 2D CA that produces large amounts of patterned data. The GL (which was designed by John Conway) can scramble the digital image by providing the complex behavior that would produce the most useful operationsIn this work, we analyze the GL's complex characteristics using digital image scrambling to decide whether the degree of scrambling is influenced by different GL configurations (such as the number of generations and boundary conditions). We also design various sets of 2D CA rules, variations on the GL rules, with different Lambda parameters around the critical value of Lambda. Our resulting model is simple and robust, and our tests show that the scrambling effects are good. Cellular AutomataCA are widely used in applications such as art (generated images and music), random number generation, pattern recognition, routing algorithms, and games. The application of CA in the area of digital image processing includes image enhancement, compression, encryption, and watermarking. 8 CA are dynamic, complex space and time discrete systems originally proposed by Stanislaw Ulam and John von Neumann in the 1940s as formal models for self-reproducing organisms. 7 They consist of a certain number of identical cells, each of which can take a finite number of states. The cells are distributed in space in a rectangular grid in one or more dimensions. At every time step, all the cells update their states synchronously by applying rules (transition function), which take as input the state of the cell under consideration and the states of its neighboring cells. The various CA models differ in the number of dimensions, the number of possible states, the neighborhood relationship, and the state update rules.In spite of their simple construction, CA can produce complex behavior and generate useful operations. Stephen Wolfram classified 1D CA into four broad categories: clas...
This paper presents the combined use of meta-modelling and graph grammars for the generation of visual modelling tools for simulation formalisms. In meta-modelling, formalisms are described at a metalevel. This information is used by a meta-model processor to generate modelling tools for the described formalisms. We combine meta-modelling with graph grammars to extend the model manipulation capabilities of the generated modelling tools: edit, simulate, transform into another formalism, optimize and generate code. We store all (meta-)models as graphs, and thus, express model manipulations as graph grammars.We present the design and implementation of these concepts in AToM 3 (A Tool for Multi-formalism, MetaModelling). AToM 3 supports modelling of complex systems using different formalisms, all meta-modelled in their own right. Models in different formalisms may be transformed into a single common formalism for further processing. These transformations are specified by graph grammars. Mosterman and Vangheluwe [18] introduced the term multi-paradigm modelling to denote the combination of multiple formalisms, multiple abstraction levels, and meta-modelling. As an example of multi-paradigm modelling we present a meta-model for the Object-Oriented Continuous Simulation Language OOCSMP, in which we combine ideas from UML class diagrams (to express the OOCSMP model structure), Causal Block Diagrams (CBDs), and Statecharts (to specify the methods of the OOCSMP classes). A graph grammar is able to generate OOCSMP code, and then a compiler for this language (C-OOL) generates Java applets for the simulation execution.
Esta es la versión de autor del artículo publicado en: This is an author produced version of a paper published in: El acceso a la versión del editor puede requerir la suscripción del recurso Access to the published version may require subscription
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
customersupport@researchsolutions.com
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.