P
USRE40384EExpiredUtilityPatentIndex 45

Apparatus and method for manipulating scanned documents in a computer aided design system

Assignee: AMERICAN IMAGING SERVICES INCPriority: Jun 14, 1989Filed: Jan 30, 2004Granted: Jun 17, 2008
Est. expiryJun 14, 2009(expired)· nominal 20-yr term from priority
Inventors:OPINCAR WILLIAMMCDONALD WYLIEBENNETT PAUL
G06T 11/00
45
PatentIndex Score
2
Cited by
44
References
114
Claims

Abstract

An apparatus and method for manipulating scanned documents using computer aided design (CAD) commands includes a link program which receives the CAD commands and displays all or selected portions of a raster-based image, which is created by scanning a hard copy document. The link program will display the portion of the raster image which fits within a predetermined CAD window and will scale the raster image up or down as necessary to fit within the display window. The raster image is displayed on a computer screen and provides a useful reference for an operator to create a CAD image which is a duplicate of the raster image by tracing directly over the raster image or, alternatively, to implement desired changes in the raster image using CAD commands. An edit program merges the CAD image and the original raster image to create a new, updated raster image, which includes all CAD-generated changes made by the operator. The updated raster image can be reproduced in hard copy form by a raster plotter.

Claims

exact text as granted — not AI-modified
1. In an electronic data processing system, apparatus for manipulating a scanned document, comprising, in combination:
 first means for electronically displaying a first image representing the scanned document, said first image being a raster image comprised of a plurality of discrete picture elements defining at least one graphic element having a first shape;  
 second means for electronically displaying in response to user input commands, simultaneously with the display of said raster first image, a second image, said second image being a vector-based image comprised of a plurality of vectors having respective defined starting and ending points having predetermined positions relative to said picture elements of said raster first image and representing user-generated alterations to the first shape of said at least one graphic element, and said second image being displayed in a window having coordinates referenced to a vector origin, wherein said first image is maintained in registration with said second image using said coordinates; and  
 merging means for merging said first and second images to provide an edited raster image wherein said at least one graphic element has a second shape differing from said first shape in accordance with at least one of said plurality of vectors displayed responsive to the user input commands.  
 
     
     
       2. Apparatus according to  claim 1  further including means for producing a hard copy of the edited raster first image. 
     
     
       3. Apparatus according to  claim 1  further including manipulating means, responsive to a user input command indicating that only a selected portion of the scanned document is to be displayed, for manipulating said raster first image to display only a portion of the scanned document. 
     
     
       4. Apparatus according to  claim 3  wherein each of said picture elements of said raster first image is in either an on state or an off state, said first means comprising first color means for displaying each element which is in an on state in a first color associated therewith and for displaying each element which is in an off state in a second color associated therewith, which is different from the first color. 
     
     
       5. Apparatus according to  claim 4  wherein said manipulating means comprises means for determining a location and boundaries of a rectangular window representing the selected portion of the scanned document which is to be displayed, means for identifying the picture elements of the raster first image which fall within the boundaries of the display window and means for adjusting a scale of the raster first image, if necessary, to conform to the display window. 
     
     
       6. Apparatus according to  claim 4  wherein said second means includes second color means for displaying each of said plurality of vectors of said vector-based second image in a predetermined color associated therewith. 
     
     
       7. Apparatus according to  claim 6  wherein said merging means comprises:
 first identifying means for identifying a first set of picture elements in the on state which are overlaid by corresponding vectors of the vector-based image having the second color associated therewith and for changing said first set of picture elements from the on state to the off state;  
 second identifying means for identifying a second set of picture elements in the off state which are overlaid by corresponding vectors of the vector-based second image having a color other than the second color associated therewith and for changing said second set of picture elements from the off state to the on state; and  
 means for generating an edited raster image according to the changes in said first and second sets of picture elements.  
 
     
     
       8. Apparatus according to  claim 1 , wherein said second means comprises a computer aided design system (CAD), and said merging means comprises:
 editing means responsive to CAD user input commands of said second image for modifying said first image in accordance therewith.  
 
     
     
       9. Apparatus according to  claim 8 , further comprising a raster data base for storing raster data representing said first image,
 said editing means responding to said CAD user input commands by accessing and editing raster data in said raster data base.  
 
     
     
       10. Apparatus according to  claim 9  further comprising means for driving a display in accordance with raster data from said raster data base. 
     
     
       11. Apparatus according to  claim 9 , wherein said editing means comprises means for modifying said raster data base by storing therein edited raster data. 
     
     
       12. Apparatus according to  claim 8 , wherein said electronic data processing system includes an operating system having an interrupt vector table, further comprising:
 driver identification means for identification of existence of a display driver interrupt address in the vector table,  
 relocation means for relocating a CAD generated display driver interrupt from said display driver interrupt address to a clear location, and  
 remapping means for remapping a link program means to said display driver interrupt address.  
 
     
     
       13. Apparatus according to  claim 1 , further including manipulating means responsive to user input CAD commands for simultaneously manipulating a hybrid image including both said first, raster, image and said second, vector-based, image. 
     
     
       14. In an electronic data processing system, a method of manipulating a scanned document, comprising the steps of:
 electronically displaying a first image representing the scanned document, said first image being a raster image comprised of a plurality of discrete picture elements defining at least one graphic element having a first shape;  
 electronically displaying in response to user input commands, simultaneously with the display of said raster first image, a second image, said second image being a vector-based image comprised of a plurality of vectors having respective defined staring and ending points having predetermined positions relative to said picture elements and representing user-generated alterations to the first shape of said at least one graphic elements, said second image being displayed in a window having coordinates referenced to a vector origin, wherein said first image is maintained in registration with said second image using said coordinates; and  
 merging said first and second images to provide an edited raster image wherein said at least one graphic element has a second shape differing from said first shape by at least one of said plurality of vectors displayed responsive to the user input commands.  
 
     
     
       15. The method according to  claim 14  further including the step of responding to a user input command indicating that only a selected portion of the scanned document is to be displayed by manipulating the raster first image so that only the selected portion of the document is displayed. 
     
     
       16. The method according to  claim 14  wherein each of said plurality of picture elements of said raster first image is in either an on or an off state,
 said step of electronically displaying said raster first image including the further steps of displaying each element which is in an on state in a first color associated therewith and displaying each element which is in an off state in a second color associated therewith, said second color being different from the first color.  
 
     
     
       17. The method according to  claim 16  wherein the step of manipulating the raster first image to display only the selected portion of the scanned document comprises the following sub-steps:
 determining a location and boundaries of a substantially rectangular window representing the selected portion of the scanned document which is to be displayed;  
 identifying the picture elements of the raster first image which fall within the boundaries of the display window to determine the portion of the raster first image which is to be displayed; and  
 adjusting a scale of the portion of the raster first image which is to be displayed, if necessary, to conform to the display window.  
 
     
     
       18. The method according to  claim 16  wherein said step of electronically displaying said vector-based second image comprises the step of displaying each of the vectors of said vector-based second image in a predetermined color associated therewith. 
     
     
       19. The method according to  claim 18  wherein the step of merging the raster first image and the vector-based second image comprises the following sub-steps:
 identifying a first set of picture elements in the on state which are overlaid by corresponding vectors of the vector-based second image having the second color associated therewith and changing said first set of picture elements from the on state of the off state;  
 identifying a second set of picture elements in the off state which are overlaid by corresponding vectors having a color other than the second color associated therewith and changing said second set of picture elements from the off state to the on state; and  
 generating an edited raster image in accordance with the changes in said first and second sets of picture elements.  
 
     
     
       20. In an electronic data processing system which is responsive to user input commands, apparatus for manipulating a scanned document, comprising:
 first means for generating a first digital coded image of the scanned document, said first digital coded image being a raster image comprised of a plurality of discrete picture elements each of which has a defined position relative to at predetermined reference position for defining at least one graphic element having a first shape;  
 display means for electronically displaying the raster image;  
 second means for generating a second digital coded image in response to the user input commands simultaneous with the display of said raster image, said second digital coded image being a vector-based image comprised of a plurality of vectors having respective defined starting and ending points relative to the predetermined reference position such that said vectors register with predetermined locations in said raster image and define alterations to the first shape of said at least one graphic element, said second digital coded image being displayed in a window having coordinates referenced to a vector origin, wherein said raster image is maintained in registration with said vector- based image using said coordinates ; and  
 merging means for electronically merging said raster and vector-based images to provide an edited raster image wherein said at least one graphic element has a second shape differing from said first shape in accordance with at least one of said plurality of vectors displayed responsive to the user input commands.  
 
     
     
       21. Apparatus according to  claim 20  further including manipulating means, responsive to a user input command indicating that only a selected portion of the scanned document is to be displayed, for manipulating the raster image to display only the selected portion of the scanned document. 
     
     
       22. Apparatus according to  claim 21  wherein said manipulating means comprises:
 means for determining location and boundaries of a rectangular window representing the selected portion of the scanned document which is to be displayed;  
 means for identifying particular ones of the picture elements which fall within the boundaries of the display window; and  
 means for adjusting a scale of the raster image to conform to the display window.  
 
     
     
       23. Apparatus according to  claim 20  wherein each of said picture elements of said raster image is in either an on state or an off state, further comprising:
 means for associating a first color with each picture element which is in an on state and for associating a second color with each picture element which is in an off state, said second color being different from the first color.  
 
     
     
       24. Apparatus according to  claim 23 , further comprising means for associating a respective predetermined color with wherein each of said vectors. 
     
     
       25. Apparatus according to  claim 23  wherein said second means operates to generate said vector-based image to include a plurality of vectors representing a predetermined shape at a particular position with respect to the predetermined reference position. 
     
     
       26. Apparatus for manipulating a scanned document in a computer aided design system responsive to user input commands, comprising:
 first means for electronically displaying a first image representing the scanned document, said first image representing at least one graphic element having a first shape, said first image being displayed in foreground and background colors, said background color being different from said foreground color; and  
 second means for electronically displaying a second image simultaneously with the display of said first image, said second image being generated in response to user input commands and representing alterations to the first shape of said at least one graphic element, said second means displaying said second image such that said second image registers with predetermined locations of said first image and overlays at least a portion of said first image, and such that said second image is displayed in at least two colors, one of which is said background color, said second image being displayed in a window having coordinates referenced to a vector origin said first image is maintained in registration with said second image using said coordinates; 
 said first and second means operating in cooperation to effect a visual erasure of a first portion of said graphic element of said first image when said first portion of said first image is displayed in said foreground color and is overlaid by a portion of said second image in said background color, and  
 said first and second means operating in cooperation to effect a visual addition to a second portion of said first graphic element of said first image displayed in said background color where a portion of said second image having the other of said at least two colors overlays the second portion of said first image displayed in said background color.  
 
     
     
       27. Apparatus according to  claim 26  wherein said first image is a raster image comprised of a plurality of picture elements, each of which is either in an on or an off state, said first means displaying each element which is in an on state in said first color and displaying each element which is an off state in said second color, each of said picture elements having a defined position with respect to a predetermined reference position, said second image being a vector-based image comprised of a plurality of vectors, said second means displaying each of said vectors in a predetermined color, and including
 identifying means for identifying a first set of picture elements comprising said first portion of said first image and for changing said first set of picture elements from an on state to an off state and means for identifying a second set of picture elements comprising said second portion of said first image and for changing the second set of picture elements from an off state to an on state.  
 
     
     
       28. Apparatus according to  claim 27  wherein said other of said two colors of said second image represents the foreground color of the raster image. 
     
     
       29. Apparatus according to  claim 26  further including means for storing in the system the edited first image having the altered first shape and for generating a hard copy of the edited first image. 
     
     
       30. Apparatus for manipulating a scanned document in a computer aided design system which uses computer aided design user input commands for producing a design drawing on a computer screen display, said apparatus comprising:
 means for determining the location and boundaries in real world units of a rectangular window representing a selected portion of the scanned document which is to be displayed;  
 means for identifying picture elements of a first image representing at least a portion of the scanned document which fall within the boundaries of said window;  
 means for adjusting a scale of said first, image, as necessary, to conform to said window;  
 first means for electronically displaying said first image as a raster image including a plurality of discrete picture elements defining at least one geometric object having a first shape and for displaying said first image in foreground and background colors, said foreground color being different from said background color;  
 second means for electronically displaying a second image simultaneous with the display of said first image, said second means generating said second image in response to user input commands and representing alterations tied the shade of said first shape of said at least one geometric object, ; 
 said second means displaying said second image in registration with predetermined locations of said first image, and to overlay at least a portion of said first image, said second means displaying said second image in at least two colors, one of which is said background color, said second image being displayed in a window having coordinates referenced to a vector origin, wherein said first image is maintained in registration with said second image using said coordinates; 
 said first and second means operating in cooperation so that when first portions of said first image displayed in said foreground color are overlaid by portions of said second image displayed in said background color, said first portions visually appear to have been erased, and so that at positions where portions of said second image displayed in the other color of said at least two colors of said second image overlay second portions of said first image displayed in said background color additions are provided to said second portions, thus altering said first shape to provide a second shape for said at least one graphic element; and  
 means for merging said first image and said second image to provide a resulting edited raster image incorporating said second shape of said at least one graphic element of said second image.  
 
     
     
       31. Apparatus according to  claim 30 , wherein said means for merging comprises:
 editing means responsive to CAD user input commands of said second image for modifying said first image in accordance therewith.  
 
     
     
       32. Apparatus according to  claim 31 , further comprising a raster data base for storing raster data representing said first image,
 said editing means responding to said CAD user input commands by accessing and editing raster data in said raster data base.  
 
     
     
       33. Apparatus according to  claim 32  further comprising means for driving the computer screen display in accordance with raster data from said raster data base. 
     
     
       34. Apparatus according to  claim 32 , wherein said editing means comprises means for modifying said raster data base by storing therein edited raster data. 
     
     
       35. Apparatus according to  claim 31 , wherein said CAD system includes an operating system having an interrupt vector table, further comprising:
 driver identification means for identification of existence of a display driver interrupt address in the vector table,  
 relocation means for relocating a CAD generated display driver interrupt from said display driver interrupt address to a clear location, and  
 remapping means for remapping a link program means to said display driver interrupt address.  
 
     
     
       36. Apparatus according to  claim 35 , further comprising intercepting means for intercepting a display driver interrupt generated by said CAD system in response to a user input command, and
 service means for servicing said interrupt by accessing and editing raster data in a raster data base and by driving the computer screen display in accordance with the edited data from raster data base.  
 
     
     
       37. In a computer aided design (CAD) system utilizing computer aided design user input commands to produce and modify a vector-based image, the improvement comprising:
 raster data base means for storing raster data representing a plurality of discrete picture elements defining at least one geometric object having a first shape, and ; 
 edit program means, responsive to vector-based CAD user input commands to generate or modify said vector-based image, for modifying said raster data representing said plurality of discrete picture elements in accordance with said vector-based CAD user input commands;  
   wherein each of said plurality of discrete picture elements has at least one associated coordinate location referenced to a vector origin; and    
   wherein each of the plurality of discrete picture elements are maintained in registration with said vector based image using said at least one associated coordinate location.    
 
     
     
       38. Apparatus according to  claim 37  further comprising means for storing data modified by said edit program means in said raster data base. 
     
     
       39. Apparatus according to  claim 38  further comprising display driving means for driving a display in accordance with said data modified by said editing means. 
     
     
       40. Apparatus according to  claim 39  wherein said display driving means comprises means for displaying a raster image including picture elements representing only the raster data as modified by said edit program means in accordance with said vector-based CAD user input commands. 
     
     
       41. Apparatus according to  claim 39  wherein said display driving means comprises means for displaying a composite image and causing said composite image to include both picture elements representing raster data and vector elements representing vector-based data. 
     
     
       42. Apparatus according to  claim 37  wherein said edit program means comprises means comprises:
 driver identification means for identification of existence of a display driver driven by the CAD system,  
 relocation means for relocating a display driver identified by said driver identification means from a driver address to a clear location therefor, and  
 remapping means for remapping the edit program means to said driver address.  
 
     
     
       43. Apparatus according to  claim 8 , wherein said first display means intercepts a display command generated by said second means and determines whether the display command affects said first image and, if the display command affects said first image, said first display means responds to said display command. 
     
     
       44. Apparatus according to  claim 8 , wherein said first display means communicates with said second display means via an interprocess communication path. 
     
     
       45. Apparatus according to  claim 1  wherein said first means determines a zoom ratio between said first image and said second image. 
     
     
       46. Apparatus according to  claim 1  wherein said first means uses a raster scale to determine the zoom ratio. 
     
     
       47. Apparatus according to  claim 1  wherein said first means determines which discrete picture elements of said first image are to be displayed within the window in which said second image is displayed. 
     
     
       48. Apparatus according to  claim 1  wherein said first means maintains the first image in registration with the second image such that changes to the location, size or orientation of a displayed portion of the second image will result in corresponding changes to a displayed portion of the first image. 
     
     
       49. The apparatus according to  claim 1  wherein said second means includes a layer means for displaying each of said plurality of vectors in one or more layers. 
     
     
       50. The apparatus according to  claim 49  wherein said edited raster image has a second shape differing from said first shape in accordance with at least one of said plurality of vectors displayed in at least one of said layers. 
     
     
       51. The method according to  claim 14  wherein the step of electronically displaying said vector- based image comprises the step of displaying each of the vectors of said vector - based image in a layer and wherein there is at least one layer.   
     
     
       52. The method according to  claim 51  wherein said edited raster image has a second shape differing from said first shape by at least one of said layers. 
     
     
       53. The method of  claim 14 , wherein said second image adds information to the first image. 
     
     
       54. The method of  claim 14 , wherein said second image replaces information of the first image. 
     
     
       55. The method of  claim 14 , wherein registration of each discrete picture element with said second image is maintained. 
     
     
       56. The improvement of  claim 37 , wherein each of the coordinate locations are referenced to the origin in real world units. 
     
     
       57. The improvement of  claim 37 , wherein said vector- based image adds information to the raster data.   
     
     
       58. The improvement of  claim 37 , wherein said vector- based image replaces information of the raster data.   
     
     
       59. In an electronic data processing system, apparatus for manipulating a scanned document, comprising, in combination:
   first means for electronically displaying a first image representing the scanned document, said first image being a raster image comprised of a plurality of discrete picture elements defining at least one graphic element having a first shape;        second means for electronically displaying in response to user input commands, simultaneously with the display of said raster first image, a second image, said second image being a vector - based image comprised of a plurality of vectors having respective defined starting and ending points having predetermined positions relative to said picture elements of said raster first image and representing user - generated alterations to the first shape of said at least one graphic element;        merging means for merging said first and second images to provide an edited raster image wherein said at least one graphic element has a second shape differing from said first shape in accordance with at least one of said plurality of vectors displayed responsive to the user input commands;        wherein said second means comprises a computer aided design system  ( CAD ) , and said merging means includes;        editing means responsive to CAD user input commands of said second image for modifying said first image in accordance therewith; and        wherein said electronic data processing system includes an operating system having an interrupt vector table, further comprising:        driver identification means for identification of existence of a display driver interrupt address in the vector table,        relocation means for relocating a CAD generated display driver interrupt from said display driver interrupt address to a clear location, and        remapping means for remapping a link program means to said display driver interrupt address.     
     
     
       60. Apparatus for manipulating a scanned document in a computer aided design system which uses computer aided design user input commands for producing a design drawing on a computer screen display, said apparatus comprising:
   means for determining the location and boundaries of a rectangular window representing a selected portion of the scanned document which is to be displayed;        means for identifying picture elements of a first image representing at least a portion of the scanned document which fall within the boundaries of said window;        means for adjusting a scale of said first, image, as necessary, to conform to said window;        first means for electronically displaying said first image as a raster image including a plurality of discrete picture elements defining at least one geometric object having a first shape and for displaying said first image in foreground and background colors, said foreground color being different from said background color;        second means for electronically displaying a second image simultaneous with the display of said first image, said second means generating said second image in response to user input commands and representing alterations tied the shade of said first shape of said at least one geometric object,       said second means displaying said second image in a window having coordinates referenced to a vector origin, wherein said first image is maintained in registration with said second image using said coordinates, and overlaying at least a portion of said first image, said second means displaying said second image in at least two colors, one of which is said background color;        said first and second means operating in cooperation so that when first portions of said first image displayed in said foreground color are overlaid by portions of said second image displayed in said background color, said first portions visually appear to have been erased, and so that at positions where portions of said second image displayed in the other color of said at least two colors of said second image overlay second portions of said first image displayed in said background color additions are provided to said second portion, thus altering said first shape to provided a second shape for said at least one graphic element; and        means for merging said first image and said second image to provide a resulting edited raster image incorporating said second shape of said at least one graphic element of said second image;        wherein said means for merging includes:        editing means responsive to CAD user input commands of said second image for modifying said first image in accordance therewith; and        wherein said CAD system includes an operating system having an interrupt vector table, further comprising:        driver identification means for identification of existence of a display driver interrupt address in the vector table,        relocation means for relocating a CAD generated display driver interrupt from said display driver interrupt address to a clear location, and        remapping means for remapping a link program means to said display driver interrupt address.     
     
     
       61. Apparatus for manipulating a scanned document in a computer aided design system which uses computer aided design user input commands for producing a design drawing on a computer screen display, said apparatus comprising:
   means for determining the location and boundaries of a rectangular window representing a selected portion of the scanned document which is to be displayed;        means for identifying picture elements of a first image representing at least a portion of the scanned document which fall within the boundaries of said window;        means for adjusting a scale of said first, image, as necessary, to conform to said window;        first means for electronically displaying said first image as a raster image including a plurality of discrete picture elements defining at least one geometric object having a first shape and for displaying said first image in foreground and background colors, said foreground color being different from said background color;        second means for electronically displaying a second image simultaneous with the display of said first image, said second means generating said second image in response to user input commands and representing alterations tied the shape of said first shape of said at least one geometric object,        said second means displaying said second image in a window having coordinates referenced to a vector origin, wherein said first image is maintained in registration with said second image using said coordinates, and overlaying at least a portion of said first image, said second means displaying said second image in at least two colors, one of which is said background color;       said first and second means operating in cooperating so that when first portions of said first image displayed in said foreground color are overlaid by portions of said second image displayed in said background color, said first portions visually appear to have been erased, and so that at positions where portions of said second image displayed in the other color of said at least two colors of said second image overlay second portions of said first image displayed in said background color additions are provided to said second portions, thus altering said first shape to provide a second shape for said at least one graphic element; and        means for merging said first image and said second image to provide a resulting edited raster image incorporating said second shape of said at least one graphic element of said second image;        wherein said means for merging includes:        editing means responsive to CAD user input commands of said second image for modifying said first image in accordance therewith; and        wherein said CAD system includes an operating system having an interrupt vector table, further comprising:        driver identification means for identification of existence of a display driver interrupt address in the vector table,        relocation means for relocating a CAD generated display driver interrupt from said display driver interrupt address to a clear location, and        remapping means for remapping a link program means to said display driver interrupt address; and        wherein said apparatus further comprises intercepting means for intercepting a display driver interrupt generated by said CAD system in response to a user input command, and        service means for serving said interrupt by accessing and editing raster data in a raster data base and by driving the computer screen display in accordance with the edited data from raster data base.     
     
     
       62. The apparatus of  claim 26 ,  30 ,  60 , or  61 , wherein said second image adds information to the first image. 
     
     
       63. The apparatus of  claim 26 ,  30 ,  60 , or  61 , wherein said second image replaces information of the first image. 
     
     
       64. The apparatus of  claim 26 ,  30 ,  60 , or  61 , wherein registration of each discrete picture element with said second image is maintained. 
     
     
       65. In a computer aided design ( CAD )  system utilizing computer aided design user input commands to produce and modify a vector - based image, the improvement comprising:      raster data base means for storing raster data representing a plurality of discrete picture elements defining at least one geometric object having a first shape, and        edit program means, responsive to vector - based CAD user input commands to generate or modify said vector - based image, which is displayed in a window having coordinates referenced to a vector origin, for modifying said raster data representing said plurality of discrete picture elements in accordance with said vector - based CAD user input commands, wherein each of said plurality of discrete picture elements are in registration with said vector - based image using said coordinates:        wherein said edit program means includes:        driver identification means for identification of existence of a display driver driven by the CAD system,        relocation means for relocating a display driver identified by said driver identification means from a driver address to a clear location therefore, and        remapping means for remapping the edit program means to said driver address.     
     
     
       66. The system of  claim 1 ,  20 , or  65 , wherein the coordinates are referenced to the origin in real world units. 
     
     
       67. The system of  claim 1 ,  20 , or  65 , wherein said second image adds information to the first image. 
     
     
       68. The system of  claim 1 ,  20 , or  65 , wherein said second image replaces information of the first image. 
     
     
       69. The system of  claim 1 ,  20 , or  65 , wherein registration of each discrete picture element with said second image is maintained. 
     
     
       70. An apparatus for manipulating a scanned document in an electronic data processing system comprising:
   a scanner for scanning a document to produce a raster image comprised of a plurality of discrete picture elements defining at least one graphic element having a first shape;        a computer aided design system for generating a vector - based image in response to user input commands, said vector - based image comprising a plurality of vectors representing user - generated alterations to the first shape of said raster image;        a first computer program for simultaneously displaying the vector - based image and the raster image;        a second computer program for merging the vector - based image with the raster image to generate an edited raster image having a second shape differing from the first shape in accordance with at least one of said plurality of vectors; and        wherein the vector - based image and the raster image are displayed in a window having coordinates referenced to a vector origin, and wherein the vector - based image is maintained in registration with the raster image using said coordinates.     
     
     
       71. The apparatus for manipulating a scanned document according to  claim 70  wherein said coordinates represent real world units and wherein said first computer program determines the real world coordinates of the display window. 
     
     
       72. The apparatus for manipulating a scanned document according to  claim 70  wherein said first program determines settings for display of said raster image. 
     
     
       73. The apparatus for manipulating a scanned document according to  claim 72  wherein said first computer program displays a text representing said raster settings in response to a status command from said computer aided design system. 
     
     
       74. The apparatus for manipulating a scanned document according to  claim 70  wherein said second computer program creates a new raster file representing said edited raster image. 
     
     
       75. The apparatus for manipulating a scanned document according to  claim 70  wherein said first computer program assigns coordinates referenced to an origin to each discrete picture element of said raster image. 
     
     
       76. The apparatus for manipulating a scanned document according to  claim 75  wherein said coordinates for said raster image correspond to said coordinates for said vector- based image thereby maintaining the vector - based image and raster image in registration.   
     
     
       77. The apparatus for manipulating a scanned document according to  claim 70  wherein said first computer program determines a zoom ratio between the vector- based image and the raster image.   
     
     
       78. The apparatus for manipulating a scanned document according to  claim 70  wherein each of said plurality of discrete picture elements and each of said plurality of vectors are displayed in a foreground color or a background color and wherein said second computer program generates an edited raster image having a second shape defined by
   each of said plurality of discrete picture elements that are displayed in a foreground color and not overlaid by one of the plurality of vectors displayed in a background color; and        each of said plurality of vectors displayed in a foreground color.     
     
     
       79. The apparatus for manipulating a scanned document according to  claim 70  further comprising an output device for printing. 
     
     
       80. The apparatus for manipulating a scanned document according to  claim 79  wherein said output device is a plotter. 
     
     
       81. The apparatus for manipulating a scanned document according to  claim 70  wherein said vectors are generated in one or more layers and wherein the edited raster image has a second shape differing from the first shape in accordance with at least one of said layer. 
     
     
       82. An apparatus for manipulating a scanned document in an electronic data processing system comprising:
   a scanner for scanning a document to produce a raster image comprised of a plurality of discrete picture elements defining at least one graphic element having a first shape;        a computer aided design system for generating a vector - based image in response to user input commands, said vector - based image comprising a plurality of vectors representing user - generated alterations to the first shape of said raster image;        a computer and monitor for storing said raster image, receiving user input commands to generate said vector - based image, storing said vector - based image, and displaying said images;        a first computer program for displaying the raster image overlaid by the vector - based image on said monitor;        a second computer program for merging the vector - based image with the raster image to generate an edited raster image having a second shape differing from the first shape in accordance with at least one of said plurality of vectors; and        wherein the vector - based image and the raster image are displayed in a window having coordinates referenced to a vector origin, wherein the vector - based image is maintained in registration with the raster image using said coordinates.     
     
     
       83. The apparatus for manipulating a scanned document according to  claim 82  wherein said coordinates represent real world units and wherein said first computer program determines the real world coordinates of the display window. 
     
     
       84. The apparatus for manipulating a scanned document according to  claim 86  wherein said first computer program and said second computer program are parts of said computer aided design system. 
     
     
       85. The apparatus for manipulating a scanned document according to  claim 82  wherein said first computer program and said second computer program are parts of a third computer program. 
     
     
       86. The apparatus for manipulating a scanned document according to  claim 82  wherein said second computer program creates a new raster file representing said edited raster image. 
     
     
       87. The apparatus for manipulating a scanned document according to  claim 82  wherein said first computer program assigns coordinates referenced to an origin to each discrete picture elements of said raster image. 
     
     
       88. The apparatus for manipulating a scanned document according to  claim 82  wherein each of said plurality of discrete picture elements and each of said plurality of vectors are displayed in a foreground color or a background color and wherein said second computer program generates an edited raster image having a second shape defined by
   each of said plurality of discrete picture elements that are displayed in a foreground color and not overlaid by one of the plurality of vectors displayed in a background color; and        each of said plurality of vectors displayed in a foreground color.     
     
     
       89. The apparatus for manipulating a scanned document according to  claim 88  wherein said second computer program creates a new raster file comprising discrete picture elements representing said second shape. 
     
     
       90. The apparatus for manipulating a scanned document according to  claim 82  further comprising a plotter. 
     
     
       91. An apparatus for manipulating a scanned document in an electronic data processing system comprising:
   a scanner for scanning a document to produce a raster image comprised of a plurality of discrete picture elements defining at least one graphic element having a first shape and wherein each of said plurality of discrete picture elements is displayed in a foreground color or a background color and wherein said foreground color is different from said background color;        a computer aided design system for generating a vector - based image in response to user input commands, said vector - based image comprising a plurality of vectors representing user - generated alterations to the first shape of said raster image and wherein each of said plurality of vectors is displayed in a foreground color or a background color and wherein said foreground color is different from said background color;        a first computer program for simultaneously displaying the raster image with the vector - based image;        a second computer program for merging the vector - based image with the raster image to generate an edited raster image having a second shape differing from the first shape wherein said second shape is defined by each of said plurality of vectors displayed in a foreground color and each of said plurality of discrete picture elements that are displayed in a foreground color and not overlaid by one of the plurality of vectors displayed in a background color; and        wherein the vector - based image and the raster image are displayed in a window having coordinates referenced to a vector origin and wherein the vector - based image is maintained in registration with the raster image using said coordinates.     
     
     
       92. An apparatus for manipulating a scanned document in an electronic data processing system comprising:
   a scanner for scanning a document to produce a raster image comprised of a plurality of discrete picture elements defining a first shape and wherein each of said plurality of discrete picture elements is displayed in a foreground color or a background color and wherein said foreground color is different from said background color;       a computer aided design system for generating a vector - based image in response to user input commands, said vector - based image comprising a plurality of vectors defining a second shape and wherein each of said plurality of vectors is displayed in a foreground color or a background color and wherein said foreground color is different from said background color;        wherein the vector - based image and the raster image are displayed in a window having coordinates referenced to a vector origin;        a first computer program for simultaneously displaying the raster image with the vector - based image and for maintaining said vector - based image in registration with said raster image using said coordinates;        a second computer program for merging the vector - based image with the raster image to generate an edited raster image having a third shape;        wherein said third shape comprises at least a portion of the first shape of said raster image and at least a portion of the second shape of said vector - based image.     
     
     
       93. The apparatus for manipulating a scanned document according to  claim 92  wherein said third shape is defined by each of said plurality of vectors of said second shape displayed in a foreground color and each of said plurality of discrete picture elements of said first shape that are displayed in a foreground color and not overlaid by one of the plurality of vectors of said second shape displayed in a background color. 
     
     
       94. The apparatus for manipulating a scanned document according to  claim 92  wherein said first computer program determines the boundaries of the window for displaying the vector- based image and the raster image and adjusts a scale of the raster image to fit the window.   
     
     
       95. The apparatus for manipulating a scanned document according to  claim 92  further comprising a raster database for storing raster data. 
     
     
       96. The apparatus for manipulating a scanned document according to  claim 92  wherein said second computer program edits raster data stored in the raster database and converts the vectors from the vector- based image into discrete picture elements.   
     
     
       97. The apparatus for manipulating a scanned document according to  claim 92  wherein said vectors are contained in one or more layers and wherein third shape is defined by at least one of said layers. 
     
     
       98. An apparatus for editing a raster image comprising:
   a raster database for storing raster data;        a computer aided design system adapted to generate vector - based images in response to user input commands;        an editing system that displays an edited raster image, the edited raster image including:      at least one raster image formed from the raster data, the raster image being referenced to a predetermined vector origin; and        at least one vector - based image, the vector - based image being reference to the predetermined vector origin, the vector based image representing alterations to the raster image, and the vector - based image being maintained in registration with the raster image.       
     
     
       99. The apparatus for editing a raster image according to  claim 98  wherein said raster data comprises a plurality of digitally coded discrete picture elements defining a first shape. 
     
     
       100. The apparatus for editing a raster image according to  claim 98  wherein said edited raster image comprises a second shape that is different from a first shape. 
     
     
       101. The apparatus for editing a raster image according to  claim 98  wherein said computer program generates a raster file for storing said edited raster image. 
     
     
       102. The apparatus of  claim 26 ,  30 ,  60 ,  61 ,  70 ,  82 ,  91 ,  92 , or  98 , wherein the coordinates are referenced to the origin in real world units. 
     
     
       103. The apparatus of  claim 70 ,  82 ,  91 ,  92 , or  98 , wherein said vector- based image adds information to the raster image.   
     
     
       104. The apparatus of  claim 70 ,  82 ,  91 ,  92 , or  98 , wherein said vector- based image replaces information of the raster image.   
     
     
       105. The apparatus of  claim 98 , wherein said vector- based image adds information to the first raster image.   
     
     
       106. The apparatus of  claim 98 , wherein said second image replaces information of the first raster image. 
     
     
       107. The apparatus of  claim 98 , wherein registration of each discrete picture element with said vector- based image is maintained.   
     
     
       108. A method for manipulating a scanned document in an electronic data processing system comprising:
   providing a first raster image comprised of a first set of discrete picture elements defining a first shape;        electronically displaying said first raster image;        electronically displaying a vector - based image in response to user input commands, wherein said vector based image representes user generated alterations to said raster image;        wherein the vector - based image and the first raster image are displayed in a window having coordinates referenced to a vector origin;        electronically maintaining said vector - based in registration with said raster image using said coordinates;        merging said vector - based image with said first raster image to generate a new raster file.     
     
     
       109. The method for manipulating a scanned document according to  claim 108  wherein said providing step comprises:
   scanning a document; and        storing an original raster file comprising said first set of discrete picture elements.     
     
     
       110. The method for manipulating a scanned document according to  claim 108  wherein each of said first set of discrete picture elements are displayed in a foreground color or a background color. 
     
     
       111. The method for manipulating a scanned document according to  claim 110  wherein said new raster file comprises a second set of discrete picture elements and wherein at least one picture element of said second set, that corresponds by a coordinate location to at least one picture element of said first set displayed in a foreground color, is displayed in a background color to erase a portion of said first raster image. 
     
     
       112. The method for manipulating a scanned document according to  claim 108  wherein said electronically displaying a vector- based image step comprises displaying said vectors in one or more layers.   
     
     
       113. The method for manipulating a scanned document according to  claim 112  wherein said new raster file contains alterations to said raster image based on one or more of said layers. 
     
     
       114. The method of  claim 14  or  108 , wherein the coordinates are referenced to the origin in real world units.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.