Apparatus and method for manipulating scanned documents in a computer aided design system
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-modified1. 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.