Develope a Portable Software Modules for Machine Vision Systems

碩士 === 元智大學 === 工業工程研究所 === 83 === The application of machine vision system(MVS) is restricted by the difference of hardware of image processing system, so the software of the MVS wouldn't be portable. The objective of this research wa...

Full description

Bibliographic Details
Main Authors: Shyh-Shyan Chen, 陳世賢
Other Authors: B. C. Jiang
Format: Others
Language:zh-TW
Online Access:http://ndltd.ncl.edu.tw/handle/75396807012213044665
Description
Summary:碩士 === 元智大學 === 工業工程研究所 === 83 === The application of machine vision system(MVS) is restricted by the difference of hardware of image processing system, so the software of the MVS wouldn't be portable. The objective of this research was to develope a portable modules of a MVS. The structure of the system can be classified into three levels, low level, mediumlevel and high level. In the low level, in order to reduce the dependency with framegrabber, the research used the expanded memory in personal computer to storage alarge amount of image data, and to develope the basic function library that is independently with hardware. But the image data still be obtained from the frame grabber, so the research extracts the least number of functions from the hardware and to make the system move data between frame buffer and expanded memory. Let these functions be mapping with a set of standard functions that the system have defined. That is the preprocessor and its interface of the portable MVS with the image processing system. In the medium level, a collection of image processing function library that is independent of the frame grabber is developed. In the high level, an application can be written to used the first two levels functions, thus is portable in any image processing system that have been finished the interface. The research will improve the time and human resource for future application of MVS. It makes the programmer to concentrate on the application development. For industrial applications, when hardware of a MVS changed, it won't make the software that have been developed useless.