摘要
用Visual C++6.0作为开发工具进行了程序设计,实现了多种图像预处理算法。通过实验比较了不同滤波方法、锐化方法和二值化方法对抑菌圈边缘检测的影响。对来自扫描仪的抑菌圈图像,发现在进行图像预处理时,进行一次中值滤波和梯度锐化之后,再进行一次中值滤波,然后再采用阈值法二值化,可显著地提高抑菌圈边缘检测的成功率,使在扫描分辨力为100、200、300 dpi时的抑菌圈边缘检测率分别达到100%、98%、80%。
A program is developed by Visual C + + 6.0 for edge detection of baeteriostatie ring, with many functions for different image pretreatment algorithms. Through experiment, the influence of different image pretreatment algorithms on the results of the edge detection is studied. It is found that when the images of bacteriostatic ring from scanner are pretreated, after doing median filtering and gradient sharpening in turn, doing another median filtering before doing threshold binarization can remarkably improve the success ratio of the edge detection. By this method, the success ratio is raised from 96 percent to 100 percent when scanning resolution is 100 dpi, from 91 percent to 98 percent when scanning resolution is 200 dpi, and from 56 percent to 80 percent when scanning resolution is 300 dpi.
出处
《江西农业学报》
CAS
2008年第12期102-104,共3页
Acta Agriculturae Jiangxi
基金
河南省教育厅自然科学基金项目(2004923010)