Dynamic Print Mode Control for Inkjet Printing 1 2



Similar documents
Variable spot size, image quality and productivity

Otis Photo Lab Inkjet Printing Demo

Periodontology. Digital Art Guidelines JOURNAL OF. Monochrome Combination Halftones (grayscale or color images with text and/or line art)

MassArt Studio Foundation: Visual Language Digital Media Cookbook, Fall 2013

Installing and using the driver

SOURCE SCANNER IDENTIFICATION FOR SCANNED DOCUMENTS. Nitin Khanna and Edward J. Delp

Adding Animation With Cinema 4D XL

Visualization of 2D Domains

RGB Workflow Key Communication Points. Journals today are published in two primary forms: the traditional printed journal and the

Printing Guide. MapInfo Pro Version Contents:

Analecta Vol. 8, No. 2 ISSN

MapInfo Professional Version Printing Guide


Understanding Resolution and the meaning of DPI, PPI, SPI, & LPI

Software Developer's Manual

User Manual Printer driver PRO 300 / ECO 200 / Express Plus / Pegasus State: April

PitStop Pro and PitStop Server 13 update 1 include a host of new and improved functionality to serve a wide variety of environments:

Mouse Control using a Web Camera based on Colour Detection

How To Change Your Site On Drupal Cloud On A Pcode On A Microsoft Powerstone On A Macbook Or Ipad (For Free) On A Freebie (For A Free Download) On An Ipad Or Ipa (For

Chapter I Model801, Model802 Functions and Features

Demo: Real-time Tracking of Round Object

Graphic Design. Background: The part of an artwork that appears to be farthest from the viewer, or in the distance of the scene.

Lecture Notes, CEng 477

Number of bits needed to address hosts 8

Final Software Tools and Services for Traders

ELECTRONIC DOCUMENT IMAGING

OPERATION MANUAL. MV-410RGB Layout Editor. Version 2.1- higher

Image Processing and Computer Graphics. Rendering Pipeline. Matthias Teschner. Computer Science Department University of Freiburg

Ulf Hermann. October 8, 2014 / Qt Developer Days The Qt Company. Using The QML Profiler. Ulf Hermann. Why? What? How To. Examples.

Making TIFF and EPS files from Drawing, Word Processing, PowerPoint and Graphing Programs

ACE: Illustrator CC Exam Guide

Digital Halftoning Techniques for Printing

13-1. This chapter explains how to use different objects.

Image Synthesis. Transparency. computer graphics & visualization

ART 170: Web Design 1

C n o t n e t n e t n s

inc.jet Software Solutions Design, Control and Monitor

Monitoring Network DMN

Guidelines concerning Fingerprint Transmission

Panasonic Print Head Technology and Market Applications

Virtual Mouse Using a Webcam

TSScan - Usage Guide. Usage Guide. TerminalWorks TSScan 2.5 Usage Guide. support@terminalworks.com

CHAPTER 6: GRAPHICS, DIGITAL MEDIA, AND MULTIMEDIA

SMS (Server Management Software) Digital Video Recorder. User s Manual

Contents. A July 2008 i

Manual Client Management Software HDR50-CMS

Using MATLAB to Measure the Diameter of an Object within an Image

SA-9600 Surface Area Software Manual

Legal Notes. Regarding Trademarks. Model supported by the KX printer driver KYOCERA MITA Corporation

EPSON SCANNING TIPS AND TROUBLESHOOTING GUIDE Epson Perfection 3170 Scanner

Training Document for SIMIT SCE. MODULE G2 'Startup System Simulation with SIMIT SCE V7

EPSON Perfection 1650/1650 PHOTO. Scanner Parts. Scanner Specifications. Basic Specifications. device Effective pixels

ADVANCED APPLICATIONS OF ELECTRICAL ENGINEERING

A Short Introduction to Computer Graphics

What Resolution Should Your Images Be?

Packet Tracer - Subnetting Scenario 1 (Instructor Version)

Template-based Eye and Mouth Detection for 3D Video Conferencing

Data Storage. Chapter 3. Objectives. 3-1 Data Types. Data Inside the Computer. After studying this chapter, students should be able to:

Introduction. KIC Help Desk Guide v. 2.7

Correcting the Lateral Response Artifact in Radiochromic Film Images from Flatbed Scanners

Texture Screening Method for Fast Pencil Rendering

What resolution should I use? Resizing an Image for Print

PaperlessPrinter. Version 3.0. User s Manual

Sage Accpac ERP 5.6A. CRM Analytics for SageCRM I User Guide

Back Propagation Neural Networks User Manual

New Features in TerraScan. Arttu Soininen Software developer Terrasolid Ltd

A Novel Cryptographic Key Generation Method Using Image Features

Preparing Images for PowerPoint, the Web, and Publication

Working With Animation: Introduction to Flash

P2WW ENZ0. How to use ScandAll PRO

Introduction. KIC Help Desk Guide Page 1

A. Scan to PDF Instructions

Data Storage 3.1. Foundations of Computer Science Cengage Learning

Color quality guide. Quality menu. Color quality guide. Page 1 of 6

The enhancement of the operating speed of the algorithm of adaptive compression of binary bitmap images

Preparing an electronic file for McAdams Graphics, Inc.

Segmentation and Automatic Descreening of Scanned Documents

Rhotex Series The most productive printing systems for industrial soft-signage.

How to create and personalize a PDF portfolio

Get the Best Digital Images Possible. What s it all about anyway?

University of Northern Iowa Design Documents Standards. October 2014

SAS BI Dashboard 3.1. User s Guide

ADVANCES IN AUTOMATIC OPTICAL INSPECTION: GRAY SCALE CORRELATION vs. VECTORAL IMAGING

CHAPTER 461b. SLOT MACHINE TOWER LIGHTS AND ERROR CONDITIONS TECHNICAL STANDARD. 461b.2. Slot machine tower lights and error conditions.

Table of Contents File Set Up

Microfinance Credit Risk Dashboard User Guide

Index. ROPIX P18 Hardware ROPIX P18 Software ROPIX P18

EPSON Perfection 2450 PHOTO. Scanner Parts. Scanner Specifications. Basic Specifications. US letter or A4 size ( inches [ mm])

Security Protection of Software Programs by Information Sharing and Authentication Techniques Using Invisible ASCII Control Codes

Tips for optimizing your publications for commercial printing

CHAPTER 5 FINITE STATE MACHINE FOR LOOKUP ENGINE

Speed Performance Improvement of Vehicle Blob Tracking System

Plotting: Customizing the Graph

CM Editorial Calendar 2015

White Paper. Advances in Imaging to Improve Output Quality. April The Xerox Versant and EFI Fiery Digital Front End.

Photo Laser Printers. Océ LightJet. Wide format high speed photo printers. The professionals choice for exceptional indoor displays

Transcription:

Dynamic Print Mode Control for Inkjet Printing 1 2 Mustafa Kamasak, Anand V. Deshpande, Kok Leong Thoon, Charles A. Bouman, George T.-C. Chiu, and Jan P. Allebach Electrical and Computer Engineering Purdue University West Lafayette IN 47907 1 This research was supported by a grant from Texas Instruments. 2 Appeared in the Proceedings of IS&T s NIP17: International Conference on Digital Printing Technologies, Sept. 30 - Oct. 5, 2001.

One Pass Printing Inkjet printers use print-modes to control the quality and the speed of printing. One-pass printing: Each horizontal move of the print-head prints the whole swath. Fastest printing mode. Can result in print quality defects. Not robust to defects and non-uniformities in the nozzles. Original Image Image printed in one pass

Multi Pass Printing Multi-pass printing: Each pixel is covered by more than one pass of the print-head. Slow. Higher print quality. Original Image Print Mask Image printed in multi pass

Multi Pass Printing Typical printers use a single print-mode for entire document or they cannot switch the print mode in the middle of the swath. Dynamic print-mode control can change the print-mode between any arbitrary regions that require different quality. Regions may have arbitrary shapes. Small regions of multi pass pixels may exist inside one pass regions.

Dynamic Print Mode System HALFTONING DOCUMENT RIP SEGMENTATION PATH PLANNING STRIPPER PRINT MASKING NOZZLE MAPPING RIP: Converts document to 600 dpi 8-bit deep raster image without anti-aliasing. Binary Halftoning: Converts 8-bit grayscale image to 8-bit binary image. Segmentation: Segments the document into regions that require different print-modes. Path Plan: Plans the path that the print-head will take. Stripper: Extracts the binary image corresponding to the path of the print-head. Print-mask: Determines which pixels will be printed and which will be skipped on each pass. Nozzle-map: Converts the masked strips to hardware-ready signals.

Segmentation Segmentation labels each pixel with its required print-mode. Each pixel is labeled as one of the following: NP - No print: Pixels which are not printed (ie. white space). 1P-1Pass: Pixels that are printed in one pass print-mode. 4P-4Pass: Pixels that are printed in four pass print-mode. Pixels are segmented using their 8 bit value. Gray level 0 No print (NP) Gray level 255 1 pass (1P) Other gray levels 4 pass (4P) Print mode of each pixel is chosen independently of the other pixels.

Segmentation Result NP - No Print White 1P - One Pass Green 4P - Four Pass Blue

Path Planning The path of the print-head must be planned before printing, so that each pixel can be printed using the desired print-mode. The path must cover: Each 1P pixel at least once, Each 4P pixel exactly four times.

Basic Head Motions Code HeadMotion Parameters 1PLR 1 pass left to right Start: First 1P or 4P pixel in the swath Stop: Last 1P or 4P pixel in the swath 1PRL 1 pass right to left Start: First 1P or 4P pixel in the swath Last: Last 1P or 4P pixel in the swath 4PLR 4 pass left to right Start: First 4P pixel in the swath Stop: Last 4P pixel in the swath 4PRL 4 pass right to left Start: First 4P pixel in the swath Stop: Last 4P pixel in the swath NPLR No print left to right NPRL No print right to left PA Paper advance by N/4

Path Planning We initialize path plan in one of the two possible manners. If (HeadPosition == left) { New Motions = {1PLR,PA,4PRL,PA,4PLR,PA,4PRL,PA} } If (HeadPosition == right) { New Motions = {1PRL,PA,4PLR,PA,4PRL,PA,4PLR,PA} } Each sequence advances the paper by one full print head height. If PrintHead == Left If PrintHead == right N = 192 N = 192 1PLR 1PRL 4PLR 4PRL NPLR NPRL PA

Finding Paths 4PLR START 4PLR STOP 1PLR START 1PLR STOP 1PLR 1PRL 4PLR 4PRL NPLR NPRL PA For each head motion: Compute start and stop positions Determine if head motion is empty For 1P motions consider both 1P and 4P pixels For 4P motions consider only 4P motions Delete empty head motions

Connection and Optimization of Head Motions 1PLR 1PRL 4PLR 4PRL NPLR NPRL PA (a) (b) (c) (a) After deletion paths may not be connected to each other. (b) Reconnect the paths by inserting by no prints, eg. NPLR or NPRL. (c) Split the paths and insert no prints, eg. NPLR or NPRL to the white regions of the document.

Repeat Process The new head motions are concatenated to the existing head motions HeadMotions cat (HeadMotions, NewHeadMotions) The process is restarted until the end of the page is reached.

Path Planning Result 1PLR 1PRL 4PLR 4PRL NPLR NPRL PA The color corresponding to later motions overwrites earlier motions.

Halftoning and Stripping Floyd and Steinberg error diffusion algorithm is used to convert the 300 dpi 8 bit raster document into 300 dpi binary raster document. Halftone, path plan and segmentation results are sent to stripper. It extracts the halftone and segmentation data required by each print-head motion, and stores it to data structures. The output of the stripper is sent to the print-masker.

Print Masking Print-masking decides which pixels will be printed in the current pass. 1PRL and 1PLR print both 1P and 4P pixels In 1PLR or 1PRL: 1P pixels must be printed 4P pixels which are not masked out must be printed. In 4PRL or 4PLR: 1P pixels must be skipped. 4P pixels which are not masked out must be printed.

Print Masking Each pixel has a pass number depending their row number in the swath. A pixel in row i has: P ixelp assnumber = (191 i)/48. In any pass, pixels in the last quarter of the print head have their first passes and the ones in the last first quarter have their fourth pass. If the entry in the print mask is not equal to PixelPassNumber of a pixel, it will be masked out in 4PLR and 4PRL paths. Print if Mask[x%8][y%8] == P ixelp assnumber

Printing System Dynamic print mode control was implemented using: Lexmark Z-52 printer mechanism Texas Instruments Tiger-II DSP board based on C6211 VLIW DSP for real-time carriage/paper motion control and nozzle firing. The functioning system was demonstrated at Comdex 2000 in Las Vegas. Entire system was designed and implemented in less then 6 months.

Timing Results All One Pass Dynamic Print Mode All Four Pass All One Pass Dynamic Print Mode All Four Pass Number of Path Segments 99 146 383 Number of Swaths 33 64 132 NP Swath Length 17765 28178 51622 Total Swath Length 92499 176625 356872

Experimental Results Original Image Printed in One Pass Printed in Four Pass

Experimental Results A region printed with one pass mode shows some defects due to miss-firing nozzles. However, this defects cannot be seen in four pass region.

Conclusions A novel printing scheme is introduced. It allows arbitrarily shaped regions in a document to be printed using different modes. The one pass mode results in greater print speed but has lower quality. The four pass mode results in greater quality but lower print speed Typically, the one pass mode is more suitable for text and graphics, and the four pass mode is more suitable for pictures. More sophisticated segmentation algorithms could be used to produce a more optimal trade-off between print quality and print speed.