Printer Model + Genetic Algorithm = Halftone Masks

Size: px
Start display at page:

Download "Printer Model + Genetic Algorithm = Halftone Masks"

Transcription

1

2 Printer Model + Genetic Algorithm = Halftone Masks Peter G. Anderson, Jonathan S. Arney, Sunadi Gunawan, Kenneth Stephens Laboratory for Applied Computing Rochester Institute of Technology Rochester, New York, USA April 20, 2004 pg. 1

3 Abstract We present a genetic algorithm that automatically generates halftone masks optimized for use in specific printing systems. The search is guided by a single figure of merit based on a model of the printing process and the human visual system. Our experiments show that genetic algorithms are effective in finding improved halftone masks and that two methods of reducing the search space to particular subsets of possible halftone masks greatly enhance the search performance. pg. 2

4 Outline 1. Genetic Algorithms (GAs) 2. Screen-independent printer model (our GA s fitness function) 3. Halftone Masks 4. Halftone Mask Fitness (from the printer model) 5. Permutation Masks (a) Full Permutations (b) Gear Wheels (c) Hybrid Masks 6. Evolutionary Improvement 7. Proof of the Pudding pg. 3

5 Genetic Algorithms Mimic Evolutionary Processes GAs use selective breeding to find good solutions to hard problems indirectly. A GA works with a population of problem solutions and iteratively removes poor ones by selection, combines the pieces of superior ones by selection and breeding, and occasionally slightly modifying some by mutation. pg. 4

6 What is a Genetic Algorithm? A GA requires a fitness criterion for the solutions. Our present fitness is the figure of merit for a permutation array when used as a halftoning mask. This fitness expresses how well a mask renders a constant gray image from the point of view of the human visual system and the ability of a given printer to render small dots. pg. 5

7 Genetic Algorithm Pseudocode Randomly initialize population[gen:=0] Repeat until a halting criterion is met: Compute the fitnesses of members of population[gen] Fill population[gen+1] with mutated children of selected parents in population[gen] gen := gen+1 pg. 6

8 We use Various Halting Criteria Halt after a sufficiently fit individual appears. Halt after a given amount of time has elapsed. Halt when progress appears stalled. pg. 7

9 Select Parent with 2-Tournaments Pick two arbitrary members in the population. The better one will be a parent. Alternatives (problematical): Use arbitrary members of the population s best half as parents. Select parents with probability proportional to their fitnesses. pg. 8

10 Children Are Parents Crossed Over The crossover operation passes traits of two parents onto two children. In case each parent has high fitness for a different reason, a child may combine those reasons (genes) and have higher fitness than both parents. (On the other hand...) Crossing over bit strings is easy (swap pieces). Crossing over permutations (our case) is trickier, but textbook. pg. 9

11 Mutation Promotes Continued Exploration Mutation keeps genetic diversity. Without mutation, we evolve a population of identical copies ( clones ) at a local optimum. Mutation must be done sparingly, or the GA degenerates into random search. pg. 10

12 Exploration & Exploitation GAs combine exploration of the search space, using a large population and mutation, with exploitation of a promising region of the search space, using selection and crossover. Extreme examples of exploration and exploitation are random search and hill-climbing, respectively. Neither of these techniques is well suited to hard problems with enormous search spaces. pg. 11

13 Halftoning Masks A halftoning mask, M, is an array of threshold values used to convert a continuous tone image, I, to a bi-level image B. Values of I and M are numbers in the same range, typically The values in B are 0 or 1. pg. 12

14 Halftoning with a Mask Treat the mask as covering the entire image by tiling. Mask halftoning converts I to B using M according to: I pq < M pq B pq = 0 I pq M pq B pq = 1 When B is printed on a high-resolution printer, it should look the same as the continuous tone image I. pg. 13

15 Halftone Mask Fitness Good halftoning masks do not introduce visible artifacts (unwanted textures), and use dot patterns that the printer can reproduce faithfully. One unwanted visual artifact is high power at low frequency from halftoning with white noise or halftoning with large clustered dots. pg. 14

16 pg. 15

17 pg. 16

18 Good Masks Avoid Printer Instabilities Isolated pixels and small clusters are hard to print. Here are several nominally 25% coverage patterns. pg. 17

19 25% Coverage with 1 1, 2 2, 3 3, 4 4 Clusters pg. 18

20 25% Coverage with 4 4, 5 5, 7 7, 9 9 Clusters pg. 19

21 Our Printer Simulation Tool pg. 20

22 Fitness of a Mask = Visual Smoothness of Printed Gray Threshold a solid gray (= g) image with mask, M, to obtain bi-level image. Simulate the printer s spread and transfer functions. Add noise. Filter through a human visual system. The fitness of mask, M, is the smoothness of the final image. We use a different gray value g for each generation. pg. 21

23 The First Spread Function: Physical Dot Gain A convolution (smoothing or low pass filter) of the bi-level image to model: laser s response to ON & OFF, laser s beam profile, scatter of toner onto photoconductor, transfer of toner particles to paper, fusing (heat and pressure). The convolution kernel was determined experimentally. pg. 22

24 Nonlinear Transfer Function: Mass Coverage C(x, y) photoconductor voltage as function of exposure, toner sticking as function of voltage, toner to paper transfer as function of toner on photoconductor. The specific function was determined experimentally. Noise increases monotonically with the input to the transfer function. pg. 23

25 A Second Spread Function: Optical Dot Gain C T R T (x, y) = 10 ɛc(x,y) C(x, y) is the mass function. T (x, y) is the transmittance. R(x, y) is the reflectance. R(x, y) = T (x, y) [T (x, y) PSF (x, y)] PSF (x, y) is from the literature [Gustafson & Kruse]. pg. 24

26 The Human Visual System: dpi at 18 Another low pass filter to blur fine grained material. The final fitness criterion: minimize perceived reflectance RMS variation. σ 2 V = W (ν, ω)csf (ν, ω)dνdω W is the noise power spectrum of reflectance R. CSF is the human visual system s contrast sensitivity. (CSF comes from the literature.) pg. 25

27 GA Search for Good Permutation Masks A genetic algorithm will necessarily perform better if some knowledge of the problem is built into the search procedure other than just the black box of the fitness evaluation. We limit our search to H W halftone masks containing all the values 0 HW 1, i.e., permutation matrices. For most the present work, H W 64. Modify the comparison details of the halftoning threshold by scaling i.e., comparing 256 M pq and H W I pq. We know that certain families of permutations perform better than arbitrary ones, so we further restrict our searches, as discussed below. pg. 26

28 The Space of Unrestricted, Full Permutations The largest search space: (HW )! = 64 2! possible elements. Randomly chosen masks in this search space will behave like Roberts s Method, producing highly mottled bi-level images. pg. 27

29 Slow, Steady Progress with Unrestricted Permutations pg. 28

30 Gear Wheels For this type of mask we require that H and W have no common factors (H and W are relatively prime ), so we choose H = 63, W = 64. Imagine two meshing gear wheels with H and W teeth. Label the teeth on each wheel with a permutation of {0, 1, 2,, H 1} and {0, 1, 2,, W 1}, respectively. pg. 29

31 Gear Wheels, Continued The relatively-prime criterion guarantees that every pair of teeth from the two wheels will meet exactly once in W revolution of the H-tooth wheel (and H revolutions of the W -tooth wheel). Starting at time t = 0 and rotating the gears one tooth at every moment, we have the tooth pair (p t, q t ) meeting at time t. The permutation matrix is defined by M pt,q t = t. There are H! W! possible gear tooth permutation matrices. The size of this search space is H! W! pg. 30

32 Gear Wheels, Restated The above description of how to create a gear-wheel permutation matrix is not particularly suitable to our chosen programming language, MatLab. An equivalent algorithm works along the following lines. Start with a permutation matrix M constructed using two trivial permutations, (0, 1, 2, H 1) and (0, 1, 2, W 1). Then, rearrange the rows of M according to a chosen H-permutation and the columns of M using the chosen W -permutation. pg. 31

33 Trivial Permutations Gear Wheel Mask pg. 32

34 Better Progress with Gear Wheel Permutations pg. 33

35 Hybrid Masks (The Best) Combine two 8 8 permutation masks, K and L, to form a mask. The size of this search space is 64 2! Combine two 8 8 matrices, K and L like this: Lay out 8 8 copies of 64 K then add L pq to the (p, q)-copy of 64 K: 64 K + L K + L K + L K + L K + L K + L K + L K + L K + L 77 pg. 34

36 Best Progress with Hybrid Permutations pg. 35

37 Images from Evolved Masks pg. 36

38 Acknowledgment We gratefully acknowledge Hewlett Packard s financial support for this research. The computer programming was done by Computer Science graduate students: Samuel A. Inverso, Daniel R. Kunkle, Timothy M. Lebo, and Chadd Merrigan. pg. 37

Introduction to Genetic Algorithms

Introduction to Genetic Algorithms Introduction to Genetic Algorithms Peter G. Anderson, Computer Science Department Rochester Institute of Technology, Rochester, New York anderson@cs.rit.edu http://www.cs.rit.edu/ February 2004 pg. 1 Abstract

More information

Achieving Desirable Gameplay Objectives by Niched Evolution of Game Parameters

Achieving Desirable Gameplay Objectives by Niched Evolution of Game Parameters Achieving Desirable Gameplay Objectives by Niched Evolution of Game Parameters Scott Watson, Andrew Vardy, Wolfgang Banzhaf Department of Computer Science Memorial University of Newfoundland St John s.

More information

Hybrid Halftoning A Novel Algorithm for Using Multiple Halftoning Techniques

Hybrid Halftoning A Novel Algorithm for Using Multiple Halftoning Techniques Hybrid Halftoning A ovel Algorithm for Using Multiple Halftoning Techniques Sasan Gooran, Mats Österberg and Björn Kruse Department of Electrical Engineering, Linköping University, Linköping, Sweden Abstract

More information

LANDSCAPE SMOOTHING OF NUMERICAL PERMUTATION SPACES IN GENETIC ALGORITHMS

LANDSCAPE SMOOTHING OF NUMERICAL PERMUTATION SPACES IN GENETIC ALGORITHMS LANDSCAPE SMOOTHING OF NUMERICAL PERMUTATION SPACES IN GENETIC ALGORITHMS ABSTRACT The recent popularity of genetic algorithms (GA s) and their application to a wide range of problems is a result of their

More information

CS 441/541 Artificial Intelligence Fall, Homework 6: Genetic Algorithms. Due Monday Nov. 24.

CS 441/541 Artificial Intelligence Fall, Homework 6: Genetic Algorithms. Due Monday Nov. 24. CS 441/541 Artificial Intelligence Fall, 2008 Homework 6: Genetic Algorithms Due Monday Nov. 24. In this assignment you will code and experiment with a genetic algorithm as a method for evolving control

More information

Evolution of Sensor Suites for Complex Environments

Evolution of Sensor Suites for Complex Environments Evolution of Sensor Suites for Complex Environments Annie S. Wu, Ayse S. Yilmaz, and John C. Sciortino, Jr. Abstract We present a genetic algorithm (GA) based decision tool for the design and configuration

More information

Ranked Dither for Robust Color Printing

Ranked Dither for Robust Color Printing Ranked Dither for Robust Color Printing Maya R. Gupta and Jayson Bowen Dept. of Electrical Engineering, University of Washington, Seattle, USA; ABSTRACT A spatially-adaptive method for color printing is

More information

The Simulated Location Accuracy of Integrated CCGA for TDOA Radio Spectrum Monitoring System in NLOS Environment

The Simulated Location Accuracy of Integrated CCGA for TDOA Radio Spectrum Monitoring System in NLOS Environment The Simulated Location Accuracy of Integrated CCGA for TDOA Radio Spectrum Monitoring System in NLOS Environment ao-tang Chang 1, Hsu-Chih Cheng 2 and Chi-Lin Wu 3 1 Department of Information Technology,

More information

Local Search: Hill Climbing. When A* doesn t work AIMA 4.1. Review: Hill climbing on a surface of states. Review: Local search and optimization

Local Search: Hill Climbing. When A* doesn t work AIMA 4.1. Review: Hill climbing on a surface of states. Review: Local search and optimization Outline When A* doesn t work AIMA 4.1 Local Search: Hill Climbing Escaping Local Maxima: Simulated Annealing Genetic Algorithms A few slides adapted from CS 471, UBMC and Eric Eaton (in turn, adapted from

More information

Digital Halftoning. Sasan Gooran. PhD Course May 2013

Digital Halftoning. Sasan Gooran. PhD Course May 2013 Digital Halftoning Sasan Gooran PhD Course May 2013 DIGITAL IMAGES (pixel based) Scanning Photo Digital image ppi (pixels per inch): Number of samples per inch ppi (pixels per inch) ppi (scanning resolution):

More information

Chapter 5 OPTIMIZATION OF BOW TIE ANTENNA USING GENETIC ALGORITHM

Chapter 5 OPTIMIZATION OF BOW TIE ANTENNA USING GENETIC ALGORITHM Chapter 5 OPTIMIZATION OF BOW TIE ANTENNA USING GENETIC ALGORITHM 5.1 Introduction This chapter focuses on the use of an optimization technique known as genetic algorithm to optimize the dimensions of

More information

Fast Inverse Halftoning

Fast Inverse Halftoning Fast Inverse Halftoning Zachi Karni, Daniel Freedman, Doron Shaked HP Laboratories HPL-2-52 Keyword(s): inverse halftoning Abstract: Printers use halftoning to render printed pages. This process is useful

More information

A Probability Description of the Yule-Nielsen Effect II: The Impact of Halftone Geometry

A Probability Description of the Yule-Nielsen Effect II: The Impact of Halftone Geometry A Probability Description of the Yule-Nielsen Effect II: The Impact of Halftone Geometry J. S. Arney and Miako Katsube Center for Imaging Science, Rochester Institute of Technology Rochester, New York

More information

Digital Image Processing. Digital Image Fundamentals II 12 th June, 2017

Digital Image Processing. Digital Image Fundamentals II 12 th June, 2017 Digital Image Processing Digital Image Fundamentals II 12 th June, 2017 Image Enhancement Image Enhancement Types of Image Enhancement Operations Neighborhood Operations on Images Spatial Filtering Filtering

More information

Printing Technology. Lecture 14 October 8, 2015 Imaging in the Electronic Age Donald P. Greenberg

Printing Technology. Lecture 14 October 8, 2015 Imaging in the Electronic Age Donald P. Greenberg Printing Technology Lecture 14 October 8, 2015 Imaging in the Electronic Age Donald P. Greenberg Color Additive Color Subtractive Color Additive & Subtractive Color Spaces Subtractive Reflection Processes

More information

THE problem of automating the solving of

THE problem of automating the solving of CS231A FINAL PROJECT, JUNE 2016 1 Solving Large Jigsaw Puzzles L. Dery and C. Fufa Abstract This project attempts to reproduce the genetic algorithm in a paper entitled A Genetic Algorithm-Based Solver

More information

Department of Mechanical Engineering, College of Engineering, National Cheng Kung University

Department of Mechanical Engineering, College of Engineering, National Cheng Kung University Research Express@NCKU Volume 9 Issue 6 - July 3, 2009 [ http://research.ncku.edu.tw/re/articles/e/20090703/3.html ] A novel heterodyne polarimeter for the multiple-parameter measurements of twisted nematic

More information

Image Processing COS 426

Image Processing COS 426 Image Processing COS 426 What is a Digital Image? A digital image is a discrete array of samples representing a continuous 2D function Continuous function Discrete samples Limitations on Digital Images

More information

C. A. Bouman: Digital Image Processing - January 9, Digital Halftoning

C. A. Bouman: Digital Image Processing - January 9, Digital Halftoning C. A. Bouman: Digital Image Processing - January 9, 2017 1 Digital Halftoning Many image rendering technologies only have binary output. For example, printers can either fire a dot or not. Halftoning is

More information

Image Processing. Michael Kazhdan ( /657) HB Ch FvDFH Ch. 13.1

Image Processing. Michael Kazhdan ( /657) HB Ch FvDFH Ch. 13.1 Image Processing Michael Kazhdan (600.457/657) HB Ch. 14.4 FvDFH Ch. 13.1 Outline Human Vision Image Representation Reducing Color Quantization Artifacts Basic Image Processing Human Vision Model of Human

More information

Evolutionary robotics Jørgen Nordmoen

Evolutionary robotics Jørgen Nordmoen INF3480 Evolutionary robotics Jørgen Nordmoen Slides: Kyrre Glette Today: Evolutionary robotics Why evolutionary robotics Basics of evolutionary optimization INF3490 will discuss algorithms in detail Illustrating

More information

Image Smoothing. Controlling printed output. Printing. Using color. Paper handling. Maintenance. Troubleshooting. Administration.

Image Smoothing. Controlling printed output. Printing. Using color. Paper handling. Maintenance. Troubleshooting. Administration. Your printer driver provides you with the best quality output for various types of printing needs. However, you may want more control over how your printed document will look. 1 Your printer default is

More information

Optimization of Tile Sets for DNA Self- Assembly

Optimization of Tile Sets for DNA Self- Assembly Optimization of Tile Sets for DNA Self- Assembly Joel Gawarecki Department of Computer Science Simpson College Indianola, IA 50125 joel.gawarecki@my.simpson.edu Adam Smith Department of Computer Science

More information

Image Distortion Maps 1

Image Distortion Maps 1 Image Distortion Maps Xuemei Zhang, Erick Setiawan, Brian Wandell Image Systems Engineering Program Jordan Hall, Bldg. 42 Stanford University, Stanford, CA 9435 Abstract Subjects examined image pairs consisting

More information

Image analysis. CS/CME/BioE/Biophys/BMI 279 Oct. 31 and Nov. 2, 2017 Ron Dror

Image analysis. CS/CME/BioE/Biophys/BMI 279 Oct. 31 and Nov. 2, 2017 Ron Dror Image analysis CS/CME/BioE/Biophys/BMI 279 Oct. 31 and Nov. 2, 2017 Ron Dror 1 Outline Images in molecular and cellular biology Reducing image noise Mean and Gaussian filters Frequency domain interpretation

More information

The Perceived Image Quality of Reduced Color Depth Images

The Perceived Image Quality of Reduced Color Depth Images The Perceived Image Quality of Reduced Color Depth Images Cathleen M. Daniels and Douglas W. Christoffel Imaging Research and Advanced Development Eastman Kodak Company, Rochester, New York Abstract A

More information

A Novel approach for Optimizing Cross Layer among Physical Layer and MAC Layer of Infrastructure Based Wireless Network using Genetic Algorithm

A Novel approach for Optimizing Cross Layer among Physical Layer and MAC Layer of Infrastructure Based Wireless Network using Genetic Algorithm A Novel approach for Optimizing Cross Layer among Physical Layer and MAC Layer of Infrastructure Based Wireless Network using Genetic Algorithm Vinay Verma, Savita Shiwani Abstract Cross-layer awareness

More information

Cluster-Dot Halftoning based on the Error Diffusion with no Directional Characteristic

Cluster-Dot Halftoning based on the Error Diffusion with no Directional Characteristic Cluster-Dot Halftoning based on the Error Diffusion with no Directional Characteristic Hidemasa Nakai and Koji Nakano Abstract Digital halftoning is a process to convert a continuous-tone image into a

More information

CHAPTER 5 PERFORMANCE EVALUATION OF SYMMETRIC H- BRIDGE MLI FED THREE PHASE INDUCTION MOTOR

CHAPTER 5 PERFORMANCE EVALUATION OF SYMMETRIC H- BRIDGE MLI FED THREE PHASE INDUCTION MOTOR 85 CHAPTER 5 PERFORMANCE EVALUATION OF SYMMETRIC H- BRIDGE MLI FED THREE PHASE INDUCTION MOTOR 5.1 INTRODUCTION The topological structure of multilevel inverter must have lower switching frequency for

More information

Image Rendering for Digital Fax

Image Rendering for Digital Fax Rendering for Digital Fax Guotong Feng a, Michael G. Fuchs b and Charles A. Bouman a a Purdue University, West Lafayette, IN b Hewlett-Packard Company, Boise, ID ABSTRACT Conventional halftoning methods

More information

Review of graininess measurements

Review of graininess measurements Review of graininess measurements 1. Graininess 1. Definition 2. Concept 3. Cause and effect 4. Contrast Sensitivity Function 2. Objectives of a graininess model 3. Review of existing methods : 1. ISO

More information

Methods for Generating Blue-Noise Dither Matrices for Digital Halftoning

Methods for Generating Blue-Noise Dither Matrices for Digital Halftoning Methods for Generating Blue-Noise Dither Matrices for Digital Halftoning Kevin E. Spaulding, Rodney L. Miller and Jay Schildkraut Eastman Kodak Company Imaging Research and Advanced Development, Rochester,

More information

A New Metric for Color Halftone Visibility

A New Metric for Color Halftone Visibility A New Metric for Color Halftone Visibility Qing Yu and Kevin J. Parker, Robert Buckley* and Victor Klassen* Dept. of Electrical Engineering, University of Rochester, Rochester, NY *Corporate Research &

More information

A Numerical Approach to Understanding Oscillator Neural Networks

A Numerical Approach to Understanding Oscillator Neural Networks A Numerical Approach to Understanding Oscillator Neural Networks Natalie Klein Mentored by Jon Wilkins Networks of coupled oscillators are a form of dynamical network originally inspired by various biological

More information

8.2 IMAGE PROCESSING VERSUS IMAGE ANALYSIS Image processing: The collection of routines and

8.2 IMAGE PROCESSING VERSUS IMAGE ANALYSIS Image processing: The collection of routines and 8.1 INTRODUCTION In this chapter, we will study and discuss some fundamental techniques for image processing and image analysis, with a few examples of routines developed for certain purposes. 8.2 IMAGE

More information

CHAPTER 3 HARMONIC ELIMINATION SOLUTION USING GENETIC ALGORITHM

CHAPTER 3 HARMONIC ELIMINATION SOLUTION USING GENETIC ALGORITHM 61 CHAPTER 3 HARMONIC ELIMINATION SOLUTION USING GENETIC ALGORITHM 3.1 INTRODUCTION Recent advances in computation, and the search for better results for complex optimization problems, have stimulated

More information

Kinship and Population Subdivision

Kinship and Population Subdivision Kinship and Population Subdivision Henry Harpending University of Utah The coefficient of kinship between two diploid organisms describes their overall genetic similarity to each other relative to some

More information

Factors Governing Print Quality in Color Prints

Factors Governing Print Quality in Color Prints Factors Governing Print Quality in Color Prints Gabriel Marcu Apple Computer, 1 Infinite Loop MS: 82-CS, Cupertino, CA, 95014 Introduction The proliferation of the color printers in the computer world

More information

Visibility of Ink Dots as Related to Dot Size and Visual Density

Visibility of Ink Dots as Related to Dot Size and Visual Density Visibility of Ink Dots as Related to Dot Size and Visual Density Ming-Shih Lian, Qing Yu and Douglas W. Couwenhoven Electronic Imaging Products, R&D, Eastman Kodak Company Rochester, New York Abstract

More information

RELEASING APERTURE FILTER CONSTRAINTS

RELEASING APERTURE FILTER CONSTRAINTS RELEASING APERTURE FILTER CONSTRAINTS Jakub Chlapinski 1, Stephen Marshall 2 1 Department of Microelectronics and Computer Science, Technical University of Lodz, ul. Zeromskiego 116, 90-924 Lodz, Poland

More information

ELEC Dr Reji Mathew Electrical Engineering UNSW

ELEC Dr Reji Mathew Electrical Engineering UNSW ELEC 4622 Dr Reji Mathew Electrical Engineering UNSW Filter Design Circularly symmetric 2-D low-pass filter Pass-band radial frequency: ω p Stop-band radial frequency: ω s 1 δ p Pass-band tolerances: δ

More information

10/3/2012. Study Harder

10/3/2012. Study Harder This presentation is a professional collaboration of development time prepared by: Rex Christensen Terri Jurkiewicz and Diane Kawamura Study Harder CR detection is inefficient, inferior to film screen

More information

On Filter Techniques for Generating Blue Noise Mask

On Filter Techniques for Generating Blue Noise Mask On Filter Techniques for Generating Blue Noise Mask Kevin J. Parker and Qing Yu Dept. of Electrical Engineering, University of Rochester, Rochester, New York Meng Yao, Color Print and Image Division Tektronix

More information

Parallel Genetic Algorithm Based Thresholding for Image Segmentation

Parallel Genetic Algorithm Based Thresholding for Image Segmentation Parallel Genetic Algorithm Based Thresholding for Image Segmentation P. Kanungo NIT, Rourkela IPCV Lab. Department of Electrical Engineering p.kanungo@yahoo.co.in P. K. Nanda NIT Rourkela IPCV Lab. Department

More information

Optimization Methods in Digital Halftoning

Optimization Methods in Digital Halftoning Optimization Methods in Digital Halftoning Team Digital Halftoning Thomas Bredl Daniela Fußeder Erik Johansson Lisa Kehrer Katharina Wohlgemuth Is my Printer a Maths Genius? Thomas Bredl Daniela Fußeder

More information

Effect of Ink Spread and Opitcal Dot Gain on the MTF of Ink Jet Image C. Koopipat, N. Tsumura, M. Fujino*, and Y. Miyake

Effect of Ink Spread and Opitcal Dot Gain on the MTF of Ink Jet Image C. Koopipat, N. Tsumura, M. Fujino*, and Y. Miyake Effect of Ink Spread and Opitcal Dot Gain on the MTF of Ink Jet Image C. Koopipat, N. Tsumura, M. Fujino*, and Y. Miyake Graduate School of Science and Technology, Chiba University 1-33 Yayoi-cho, Inage-ku,

More information

An Adaptive Kernel-Growing Median Filter for High Noise Images. Jacob Laurel. Birmingham, AL, USA. Birmingham, AL, USA

An Adaptive Kernel-Growing Median Filter for High Noise Images. Jacob Laurel. Birmingham, AL, USA. Birmingham, AL, USA An Adaptive Kernel-Growing Median Filter for High Noise Images Jacob Laurel Department of Electrical and Computer Engineering, University of Alabama at Birmingham, Birmingham, AL, USA Electrical and Computer

More information

CSC 396 : Introduction to Artificial Intelligence

CSC 396 : Introduction to Artificial Intelligence CSC 396 : Introduction to Artificial Intelligence Exam 1 March 11th - 13th, 2008 Name Signature - Honor Code This is a take-home exam. You may use your book and lecture notes from class. You many not use

More information

10/26/2015. Study Harder

10/26/2015. Study Harder This presentation is a professional collaboration of development time prepared by: Rex Christensen Terri Jurkiewicz and Diane Kawamura Study Harder CR detection is inefficient, inferior to film screen

More information

A Study of Permutation Operators for Minimum Span Frequency Assignment Using an Order Based Representation

A Study of Permutation Operators for Minimum Span Frequency Assignment Using an Order Based Representation A Study of Permutation Operators for Minimum Span Frequency Assignment Using an Order Based Representation Christine L. Valenzuela (Mumford) School of Computer Science, Cardiff University, CF24 3AA, United

More information

Digital Image Processing 3/e

Digital Image Processing 3/e Laboratory Projects for Digital Image Processing 3/e by Gonzalez and Woods 2008 Prentice Hall Upper Saddle River, NJ 07458 USA www.imageprocessingplace.com The following sample laboratory projects are

More information

On Filter Techniques for Generating Blue Noise Mask

On Filter Techniques for Generating Blue Noise Mask On Filter Techniques for Generating Blue Noise Mask Kevin J. Parker and Qing Yu Dept. of Electrical Engineering, University of Rochester, New York Meng Yao, Color Print and Image Division Tektronix Inc.,

More information

Shuffled Complex Evolution

Shuffled Complex Evolution Shuffled Complex Evolution Shuffled Complex Evolution An Evolutionary algorithm That performs local and global search A solution evolves locally through a memetic evolution (Local search) This local search

More information

PERFORMANCE ANALYSIS OF LINEAR AND NON LINEAR FILTERS FOR IMAGE DE NOISING

PERFORMANCE ANALYSIS OF LINEAR AND NON LINEAR FILTERS FOR IMAGE DE NOISING Impact Factor (SJIF): 5.301 International Journal of Advance Research in Engineering, Science & Technology e-issn: 2393-9877, p-issn: 2394-2444 Volume 5, Issue 3, March - 2018 PERFORMANCE ANALYSIS OF LINEAR

More information

CS 445 HW#2 Solutions

CS 445 HW#2 Solutions 1. Text problem 3.1 CS 445 HW#2 Solutions (a) General form: problem figure,. For the condition shown in the Solving for K yields Then, (b) General form: the problem figure, as in (a) so For the condition

More information

Image Evaluation and Analysis of Ink Jet Printing System (I) MTF Measurement and Analysis of Ink Jet Images

Image Evaluation and Analysis of Ink Jet Printing System (I) MTF Measurement and Analysis of Ink Jet Images IS&T's 2 PICS Conference Image Evaluation and Analysis of Ink Jet Printing System (I) ment and Analysis of Ink Jet Images C. Koopipat*, M. Fujino**, K. Miyata*, H. Haneishi*, and Y. Miyake* * Graduate

More information

A Factorial Representation of Permutations and Its Application to Flow-Shop Scheduling

A Factorial Representation of Permutations and Its Application to Flow-Shop Scheduling Systems and Computers in Japan, Vol. 38, No. 1, 2007 Translated from Denshi Joho Tsushin Gakkai Ronbunshi, Vol. J85-D-I, No. 5, May 2002, pp. 411 423 A Factorial Representation of Permutations and Its

More information

Fourier transforms, SIM

Fourier transforms, SIM Fourier transforms, SIM Last class More STED Minflux Fourier transforms This class More FTs 2D FTs SIM 1 Intensity.5 -.5 FT -1.5 1 1.5 2 2.5 3 3.5 4 4.5 5 6 Time (s) IFT 4 2 5 1 15 Frequency (Hz) ff tt

More information

Graphics and Image Processing Basics

Graphics and Image Processing Basics EST 323 / CSE 524: CG-HCI Graphics and Image Processing Basics Klaus Mueller Computer Science Department Stony Brook University Julian Beever Optical Illusion: Sidewalk Art Julian Beever Optical Illusion:

More information

ANALYSIS OF ELECTRON CURRENT INSTABILITY IN E-BEAM WRITER. Jan BOK, Miroslav HORÁČEK, Stanislav KRÁL, Vladimír KOLAŘÍK, František MATĚJKA

ANALYSIS OF ELECTRON CURRENT INSTABILITY IN E-BEAM WRITER. Jan BOK, Miroslav HORÁČEK, Stanislav KRÁL, Vladimír KOLAŘÍK, František MATĚJKA ANALYSIS OF ELECTRON CURRENT INSTABILITY IN E-BEAM WRITER Jan BOK, Miroslav HORÁČEK, Stanislav KRÁL, Vladimír KOLAŘÍK, František MATĚJKA Institute of Scientific Instruments of the ASCR, v. v.i., Královopolská

More information

Data Embedding Using Phase Dispersion. Chris Honsinger and Majid Rabbani Imaging Science Division Eastman Kodak Company Rochester, NY USA

Data Embedding Using Phase Dispersion. Chris Honsinger and Majid Rabbani Imaging Science Division Eastman Kodak Company Rochester, NY USA Data Embedding Using Phase Dispersion Chris Honsinger and Majid Rabbani Imaging Science Division Eastman Kodak Company Rochester, NY USA Abstract A method of data embedding based on the convolution of

More information

Experimental study of colorant scattering properties when printed on transparent media

Experimental study of colorant scattering properties when printed on transparent media Rochester Institute of Technology RIT Scholar Works Theses Thesis/Dissertation Collections 2000 Experimental study of colorant scattering properties when printed on transparent media Anthony Calabria Follow

More information

Biologically Inspired Embodied Evolution of Survival

Biologically Inspired Embodied Evolution of Survival Biologically Inspired Embodied Evolution of Survival Stefan Elfwing 1,2 Eiji Uchibe 2 Kenji Doya 2 Henrik I. Christensen 1 1 Centre for Autonomous Systems, Numerical Analysis and Computer Science, Royal

More information

Wire Layer Geometry Optimization using Stochastic Wire Sampling

Wire Layer Geometry Optimization using Stochastic Wire Sampling Wire Layer Geometry Optimization using Stochastic Wire Sampling Raymond A. Wildman*, Joshua I. Kramer, Daniel S. Weile, and Philip Christie Department University of Delaware Introduction Is it possible

More information

Image Processing by Bilateral Filtering Method

Image Processing by Bilateral Filtering Method ABHIYANTRIKI An International Journal of Engineering & Technology (A Peer Reviewed & Indexed Journal) Vol. 3, No. 4 (April, 2016) http://www.aijet.in/ eissn: 2394-627X Image Processing by Bilateral Image

More information

A New Hybrid Multitoning Based on the Direct Binary Search

A New Hybrid Multitoning Based on the Direct Binary Search IMECS 28 19-21 March 28 Hong Kong A New Hybrid Multitoning Based on the Direct Binary Search Xia Zhuge Yuki Hirano and Koji Nakano Abstract Halftoning is an important task to convert a gray scale image

More information

Halftoning via Direct Binary Search using a Hard Circular Dot Overlap Model

Halftoning via Direct Binary Search using a Hard Circular Dot Overlap Model Halftoning via Direct Binary Search using a Hard Circular Dot Overlap Model Farhan A. Baqai, Christopher C. Taylor and Jan P. Allebach Electronic Imaging Systems Lab., School of Electrical and Computer

More information

GENETICALLY DERIVED FILTER CIRCUITS USING PREFERRED VALUE COMPONENTS

GENETICALLY DERIVED FILTER CIRCUITS USING PREFERRED VALUE COMPONENTS GENETICALLY DERIVED FILTER CIRCUITS USING PREFERRED VALUE COMPONENTS D.H. Horrocks and Y.M.A. Khalifa Introduction In the realisation of discrete-component analogue electronic circuits it is common practice,

More information

HALFTONING is a common method to reproduce a

HALFTONING is a common method to reproduce a 2718 IEEE TRANSACTIONS ON IMAGE PROCESSING, VOL. 18, NO. 12, DECEMBER 2009 Continuous Phase-Modulated Halftones Basak Oztan, Student Member, IEEE, and Gaurav Sharma, Senior Member, IEEE Abstract A generalization

More information

CPS331 Lecture: Genetic Algorithms last revised October 28, 2016

CPS331 Lecture: Genetic Algorithms last revised October 28, 2016 CPS331 Lecture: Genetic Algorithms last revised October 28, 2016 Objectives: 1. To explain the basic ideas of GA/GP: evolution of a population; fitness, crossover, mutation Materials: 1. Genetic NIM learner

More information

Lecture 10: Memetic Algorithms - I. An Introduction to Meta-Heuristics, Produced by Qiangfu Zhao (Since 2012), All rights reserved

Lecture 10: Memetic Algorithms - I. An Introduction to Meta-Heuristics, Produced by Qiangfu Zhao (Since 2012), All rights reserved Lecture 10: Memetic Algorithms - I Lec10/1 Contents Definition of memetic algorithms Definition of memetic evolution Hybrids that are not memetic algorithms 1 st order memetic algorithms 2 nd order memetic

More information

SECTOR SYNTHESIS OF ANTENNA ARRAY USING GENETIC ALGORITHM

SECTOR SYNTHESIS OF ANTENNA ARRAY USING GENETIC ALGORITHM 2005-2008 JATIT. All rights reserved. SECTOR SYNTHESIS OF ANTENNA ARRAY USING GENETIC ALGORITHM 1 Abdelaziz A. Abdelaziz and 2 Hanan A. Kamal 1 Assoc. Prof., Department of Electrical Engineering, Faculty

More information

28,800 Extremely Magic 5 5 Squares Arthur Holshouser. Harold Reiter.

28,800 Extremely Magic 5 5 Squares Arthur Holshouser. Harold Reiter. 28,800 Extremely Magic 5 5 Squares Arthur Holshouser 3600 Bullard St. Charlotte, NC, USA Harold Reiter Department of Mathematics, University of North Carolina Charlotte, Charlotte, NC 28223, USA hbreiter@uncc.edu

More information

Printer Model and Least-Squares Halftoning Using Genetic Algorithms

Printer Model and Least-Squares Halftoning Using Genetic Algorithms Printer Model and Least-Squares Halftoning Using Genetic Algorithms Chih-Ching Lai and Din-Chang Tseng* Institute of Computer Science and Information Engineering, National Central University, Chung-li,

More information

Advances in Ordered Greed

Advances in Ordered Greed Advances in Ordered Greed Peter G. Anderson 1 and Daniel Ashlock Laboratory for Applied Computing, RIT, Rochester, NY and Iowa State University, Ames IA Abstract Ordered Greed is a form of genetic algorithm

More information

Image Processing. Adam Finkelstein Princeton University COS 426, Spring 2019

Image Processing. Adam Finkelstein Princeton University COS 426, Spring 2019 Image Processing Adam Finkelstein Princeton University COS 426, Spring 2019 Image Processing Operations Luminance Brightness Contrast Gamma Histogram equalization Color Grayscale Saturation White balance

More information

Solving and Analyzing Sudokus with Cultural Algorithms 5/30/2008. Timo Mantere & Janne Koljonen

Solving and Analyzing Sudokus with Cultural Algorithms 5/30/2008. Timo Mantere & Janne Koljonen with Cultural Algorithms Timo Mantere & Janne Koljonen University of Vaasa Department of Electrical Engineering and Automation P.O. Box, FIN- Vaasa, Finland timan@uwasa.fi & jako@uwasa.fi www.uwasa.fi/~timan/sudoku

More information

Multi-Level Colour Halftoning Algorithms

Multi-Level Colour Halftoning Algorithms Multi-Level Colour Halftoning Algorithms V. Ostromoukhov, P. Emmel, N. Rudaz, I. Amidror R. D. Hersch Ecole Polytechnique Fédérale, Lausanne, Switzerland {victor,hersch) @di.epfl.ch Abstract Methods for

More information

CSE548, AMS542: Analysis of Algorithms, Fall 2016 Date: Sep 25. Homework #1. ( Due: Oct 10 ) Figure 1: The laser game.

CSE548, AMS542: Analysis of Algorithms, Fall 2016 Date: Sep 25. Homework #1. ( Due: Oct 10 ) Figure 1: The laser game. CSE548, AMS542: Analysis of Algorithms, Fall 2016 Date: Sep 25 Homework #1 ( Due: Oct 10 ) Figure 1: The laser game. Task 1. [ 60 Points ] Laser Game Consider the following game played on an n n board,

More information

Troubleshooting Guide for Digital Printing on Creative Papers

Troubleshooting Guide for Digital Printing on Creative Papers Troubleshooting Guide for Digital Printing on Creative Papers Troubleshooting guide for digital printing on creative papers Introduction This guide is in two parts, part 1 for HP Indigo presses and part

More information

Offset Quality Short Run Colour Printing Using a Dry 4-Colour Bi-Component Electrophotographic Process

Offset Quality Short Run Colour Printing Using a Dry 4-Colour Bi-Component Electrophotographic Process Offset Quality Short Run Colour Printing Using a Dry 4-Colour Bi-Component Electrophotographic Process S. M. F. Tavernier, L. Alaerts and H. Debie Agfa-Gevaert N.V., R&D-ELE Mortsel, Belgium Introduction

More information

Optimum Coordination of Overcurrent Relays: GA Approach

Optimum Coordination of Overcurrent Relays: GA Approach Optimum Coordination of Overcurrent Relays: GA Approach 1 Aesha K. Joshi, 2 Mr. Vishal Thakkar 1 M.Tech Student, 2 Asst.Proff. Electrical Department,Kalol Institute of Technology and Research Institute,

More information

A Genetic Algorithm for Solving Beehive Hidato Puzzles

A Genetic Algorithm for Solving Beehive Hidato Puzzles A Genetic Algorithm for Solving Beehive Hidato Puzzles Matheus Müller Pereira da Silva and Camila Silva de Magalhães Universidade Federal do Rio de Janeiro - UFRJ, Campus Xerém, Duque de Caxias, RJ 25245-390,

More information

Image Processing. Image Processing. What is an Image? Image Resolution. Overview. Sources of Error. Filtering Blur Detect edges

Image Processing. Image Processing. What is an Image? Image Resolution. Overview. Sources of Error. Filtering Blur Detect edges Thomas Funkhouser Princeton University COS 46, Spring 004 Quantization Random dither Ordered dither Floyd-Steinberg dither Pixel operations Add random noise Add luminance Add contrast Add saturation ing

More information

Image analysis. CS/CME/BioE/Biophys/BMI 279 Oct. 31 and Nov. 2, 2017 Ron Dror

Image analysis. CS/CME/BioE/Biophys/BMI 279 Oct. 31 and Nov. 2, 2017 Ron Dror Image analysis CS/CME/BioE/Biophys/BMI 279 Oct. 31 and Nov. 2, 2017 Ron Dror 1 Outline Images in molecular and cellular biology Reducing image noise Mean and Gaussian filters Frequency domain interpretation

More information

Chapter 3 Learning in Two-Player Matrix Games

Chapter 3 Learning in Two-Player Matrix Games Chapter 3 Learning in Two-Player Matrix Games 3.1 Matrix Games In this chapter, we will examine the two-player stage game or the matrix game problem. Now, we have two players each learning how to play

More information

Understanding Matrices to Perform Basic Image Processing on Digital Images

Understanding Matrices to Perform Basic Image Processing on Digital Images Orenda Williams Understanding Matrices to Perform Basic Image Processing on Digital Images Traditional photography has been fading away for decades with the introduction of digital image sensors. The majority

More information

18 1 Printing Techniques. 1.1 Basic Printing Techniques

18 1 Printing Techniques. 1.1 Basic Printing Techniques Printing Techniques 1 There are various methods of printing your own photographs. We only address one method in detail printing using inkjet printers. In this chapter, we take a glance at different printing

More information

Smart Grid Reconfiguration Using Genetic Algorithm and NSGA-II

Smart Grid Reconfiguration Using Genetic Algorithm and NSGA-II Smart Grid Reconfiguration Using Genetic Algorithm and NSGA-II 1 * Sangeeta Jagdish Gurjar, 2 Urvish Mewada, 3 * Parita Vinodbhai Desai 1 Department of Electrical Engineering, AIT, Gujarat Technical University,

More information

Fig 1: Error Diffusion halftoning method

Fig 1: Error Diffusion halftoning method Volume 3, Issue 6, June 013 ISSN: 77 18X International Journal of Advanced Research in Computer Science and Software Engineering Research Paper Available online at: www.ijarcsse.com An Approach to Digital

More information

Vesselin K. Vassilev South Bank University London Dominic Job Napier University Edinburgh Julian F. Miller The University of Birmingham Birmingham

Vesselin K. Vassilev South Bank University London Dominic Job Napier University Edinburgh Julian F. Miller The University of Birmingham Birmingham Towards the Automatic Design of More Efficient Digital Circuits Vesselin K. Vassilev South Bank University London Dominic Job Napier University Edinburgh Julian F. Miller The University of Birmingham Birmingham

More information

Position Control of Servo Systems using PID Controller Tuning with Soft Computing Optimization Techniques

Position Control of Servo Systems using PID Controller Tuning with Soft Computing Optimization Techniques Position Control of Servo Systems using PID Controller Tuning with Soft Computing Optimization Techniques P. Ravi Kumar M.Tech (control systems) Gudlavalleru engineering college Gudlavalleru,Andhra Pradesh,india

More information

Solving Sudoku with Genetic Operations that Preserve Building Blocks

Solving Sudoku with Genetic Operations that Preserve Building Blocks Solving Sudoku with Genetic Operations that Preserve Building Blocks Yuji Sato, Member, IEEE, and Hazuki Inoue Abstract Genetic operations that consider effective building blocks are proposed for using

More information

Screening Basics Technology Report

Screening Basics Technology Report Screening Basics Technology Report If you're an expert in creating halftone screens and printing color separations, you probably don't need this report. This Technology Report provides a basic introduction

More information

Design of Parallel Algorithms. Communication Algorithms

Design of Parallel Algorithms. Communication Algorithms + Design of Parallel Algorithms Communication Algorithms + Topic Overview n One-to-All Broadcast and All-to-One Reduction n All-to-All Broadcast and Reduction n All-Reduce and Prefix-Sum Operations n Scatter

More information

קורס גרפיקה ממוחשבת 2008 סמסטר ב' Image Processing 1 חלק מהשקפים מעובדים משקפים של פרדו דוראנד, טומס פנקהאוסר ודניאל כהן-אור

קורס גרפיקה ממוחשבת 2008 סמסטר ב' Image Processing 1 חלק מהשקפים מעובדים משקפים של פרדו דוראנד, טומס פנקהאוסר ודניאל כהן-אור קורס גרפיקה ממוחשבת 2008 סמסטר ב' Image Processing 1 חלק מהשקפים מעובדים משקפים של פרדו דוראנד, טומס פנקהאוסר ודניאל כהן-אור What is an image? An image is a discrete array of samples representing a continuous

More information

Digital Imaging Performance Report for Indus International, Inc. October 27, by Don Williams Image Science Associates.

Digital Imaging Performance Report for Indus International, Inc. October 27, by Don Williams Image Science Associates. Digital Imaging Performance Report for Indus International, Inc. October 27, 28 by Don Williams Image Science Associates Summary This test was conducted on the Indus International, Inc./Indus MIS, Inc.,'s

More information

Direction based Fuzzy filtering for Color Image Denoising

Direction based Fuzzy filtering for Color Image Denoising International Research Journal of Engineering and Technology (IRJET) e-issn: 2395-56 Volume: 4 Issue: 5 May -27 www.irjet.net p-issn: 2395-72 Direction based Fuzzy filtering for Color Denoising Nitika*,

More information

Image Evaluation and Analysis of Ink Jet Printing System (I) - MTF Measurement and Analysis of Ink Jet Images -

Image Evaluation and Analysis of Ink Jet Printing System (I) - MTF Measurement and Analysis of Ink Jet Images - Image Evaluation and Analysis of Ink Jet Printing System (I) - MTF Measurement and Analysis of Ink Jet Images - Chawan Koopipat*, Norimichi Tsumura*, Makoto Fujino**, Kimiyoshi Miyata*, and Yoichi Miyake*

More information

Image Enhancement using Histogram Equalization and Spatial Filtering

Image Enhancement using Histogram Equalization and Spatial Filtering Image Enhancement using Histogram Equalization and Spatial Filtering Fari Muhammad Abubakar 1 1 Department of Electronics Engineering Tianjin University of Technology and Education (TUTE) Tianjin, P.R.

More information