Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image processing 清除扫描图像中文本周围的斑点_Image Processing_Imagemagick - Fatal编程技术网

Image processing 清除扫描图像中文本周围的斑点

Image processing 清除扫描图像中文本周围的斑点,image-processing,imagemagick,Image Processing,Imagemagick,我试过-噪声半径和-噪声几何,但它们似乎根本不符合我的要求。我有一些黑白图像(TIFF G4传真压缩),字符周围有很多噪音。此噪波的形式为像素点,在大多数情况下,像素点宽度为1像素 我希望执行以下3个步骤(按此顺序): 使1像素宽的所有黑色像素变白(左右两侧的白色像素) 将1像素高的所有黑色像素(上方和下方的白色像素)置为白色 使1像素宽的所有黑色像素变白(左右两侧的白色像素) 我必须写代码才能做到这一点,还是Imagemagick可以做到?如果可以,您如何指定几何体来执行此操作?模糊然后锐化将

我试过-噪声半径和-噪声几何,但它们似乎根本不符合我的要求。我有一些黑白图像(TIFF G4传真压缩),字符周围有很多噪音。此噪波的形式为像素点,在大多数情况下,像素点宽度为1像素

我希望执行以下3个步骤(按此顺序):

  • 使1像素宽的所有黑色像素变白(左右两侧的白色像素)
  • 将1像素高的所有黑色像素(上方和下方的白色像素)置为白色
  • 使1像素宽的所有黑色像素变白(左右两侧的白色像素)

  • 我必须写代码才能做到这一点,还是Imagemagick可以做到?如果可以,您如何指定几何体来执行此操作?

    模糊然后锐化将是散斑噪声的常规技术


    Imagemagik可以同时做到这两个方面-你可能不得不玩模糊的游戏

    这里没有很多好的答案,我把这个放到ImageMagick论坛上,他们的反应非常好。你可以在这里读

    形态学证明是最好的答案