精华内容
下载资源
问答
  • 而想要拿到端口号就要识别图中的数字,但是图片上有干扰线,我就百度怎么去掉图片上的干扰线,基本上都是先灰化、二值化然后去噪。然后就下了一张图片进行测试,用python的pil库进行处理,先是灰度化,再利用图片的...

    关于透明图片的灰度化问题

    最近在使用爬虫获取免费代理时发现一个代理网站上的免费代理端口是以图片展示的,如下图1所示:
    图1:
    图1

    而想要拿到端口号就要识别图中的数字,但是图片上有干扰线,我就百度怎么去掉图片上的干扰线,基本上都是先灰化、二值化然后去噪。然后就下了一张图片进行测试,用python的pil库进行处理,先是灰度化,再利用图片的像素点值不一样的原理,把像素点值大于2的全变为白色,只留下黑色的像素点,最后利用OCR进行识别,emmmmm结果是啥都没了如图2所示,然后我就看了看原始的图片,原来原始的图片是透明的如下图3,4所示,我有百度怎么解决透明图片的识别,无果…

    图2:

    在这里插入图片描述)

    图3:
    在这里插入图片描述
    图4:
    在这里插入图片描述

    因为之前做过手写数字识别的demo,对手写图片的预处理有一定了解,所以我尝试image.convert('P'),把图片转换为P模式的(8位像素,使用调色板映射到任何其他模式),再利用图片的像素点值不一样的原理,把像素点值大于2的全变为白色,只留下黑色的像素点,最后利用OCR进行识别,图片如图5所示:

    图5:
    在这里插入图片描述

    代码识别的结果也是正确的如图6所示:

    图6:在这里插入图片描述
    代码也很简单:
    在这里插入图片描述

    展开全文
  • matlab保存figure中的图片去掉白边

    万次阅读 2017-06-05 12:18:22
    输出图片成可直接调入的灰度图,设置输出图片空白边距,以及调整图片大小,纵横比。一、先显示图片,imshow。如果是plot,或者newplot,直接看“三”。 imshow(strain_image,’border’,’tight’,’...

    输出图片成可直接调入的灰度图,设置输出图片空白边距,以及调整图片大小,纵横比。

    一、先显示图片,imshow。如果是plot,或者newplot,直接看“三”。

    imshow(strain_image,'border','tight','initialmagnification','fit');
    %'border','tight'的组合功能意思是去掉图像周边空白
    %'InitialMagnification','fit'组合的意思是图像填充整个figure窗口

    二、设置窗口大小。只设置窗口大小就行,数组含义:[left bottom width height]。我是设成正方形。

    set (gcf,'Position',[0,0,512,512])
    

    顺便提一下,默认plot的position是 [232 246 560 420]

    三、使图片填充整个figure,也就是成规定的形状。

    axis normal

    一般的用plot函数画的图像只需要set(gca,’position’,[0 0 1 1])就可以达到目的,但是imshow的函数里使用了axis image,保持了图像的比例,所以必须用axis normal改回来.才会伸缩图像填充这个figure区域.否则只能手动调整图像的大小,比例合适时空白也会消失。
    如果要控制插值方式,就要用imresize命令。

    四、保存,只能用菜单里的“save as…”或者saveas命令

    saveas(gca,'meanshape.bmp','bmp');

    总结,就是下面四条命令:

    imshow(strain_image,'border','tight','initialmagnification','fit');
    set (gcf,'Position',[0,0,500,500]);
    axis normal;
    saveas(gca,'meanshape.bmp','bmp');
    展开全文
  • 输出图片成可直接调入的灰度图,设置输出图片空白边距,以及调整图片大小,纵横比。一、先显示图片,imshow。如果是plot,或者newplot,直接看“三”。imshow(strain_image,'border','tight','initialmagnification'...

    输出图片成可直接调入的灰度图,设置输出图片空白边距,以及调整图片大小,纵横比。

    一、先显示图片,imshow。如果是plot,或者newplot,直接看“三”。
    imshow(strain_image,'border','tight','initialmagnification','fit');
    %'border','tight'的组合功能意思是去掉图像周边空白
    %'InitialMagnification','fit'组合的意思是图像填充整个figure窗口

    二、设置窗口大小。只设置窗口大小就行,数组含义:[left bottom width height]。我是设成正方形。

    set (gcf,'Position',[0,0,512,512])
    顺便提一下,默认plot的position是   [232   246   560   420]

    三、使图片填充整个figure,也就是成规定的形状。
    axis normal;

    一般的用plot函数画的图像只需要set(gca,'position',[0 0 1 1])就可以达到目的,但是imshow的函数里使用了axis image,保持了图像的比例,所以必须用axis normal改回来.才会伸缩图像填充这个figure区域.否则只能手动调整图像的大小,比例合适时空白也会消失。
    如果要控制插值方式,就要用imresize命令。
     
    四、保存,只能用菜单里的“save as...”或者saveas命令
    saveas(gca,'meanshape.bmp','bmp');

    总结,就是下面四条命令:
    imshow(strain_image,'border','tight','initialmagnification','fit');
    set (gcf,'Position',[0,0,500,500]);
    axis normal;
    saveas(gca,'meanshape.bmp','bmp');

    From: http://blog.csdn.net/gxuan/article/details/8768026

    展开全文
  • 输出图片成可直接调入的灰度图,设置输出图片空白边距,以及调整图片大小,纵横比。一、先显示图片,imshow。如果是plot,或者newplot,直接看“三”。imshow(strain_image,'border','tight','initialmagnification'...

    输出图片成可直接调入的灰度图,设置输出图片空白边距,以及调整图片大小,纵横比。

    一、先显示图片,imshow。如果是plot,或者newplot,直接看“三”。

    imshow(strain_image,'border','tight','initialmagnification','fit');

    %'border','tight'的组合功能意思是去掉图像周边空白

    %'InitialMagnification','fit'组合的意思是图像填充整个figure窗口

    二、设置窗口大小。只设置窗口大小就行,数组含义:[left bottom width height]。我是设成正方形。

    set (gcf,'Position',[0,0,512,512])

    顺便提一下,默认plot的position是   [232   246   560   420]

    三、使图片填充整个figure,也就是成规定的形状。

    axis normal;

    一般的用plot函数画的图像只需要set(gca,'position',[0 0 1 1])就可以达到目的,但是imshow的函数里使用了axis image,保持了图像的比例,所以必须用axis normal改回来.才会伸缩图像填充这个figure区域.否则只能手动调整图像的大小,比例合适时空白也会消失。

    如果要控制插值方式,就要用imresize命令。

    四、保存,只能用菜单里的“save as...”或者saveas命令

    saveas(gca,'meanshape.bmp','bmp');

    总结,就是下面四条命令:

    imshow(strain_image,'border','tight','initialmagnification','fit');

    set (gcf,'Position',[0,0,500,500]);

    axis normal;

    saveas(gca,'meanshape.bmp','bmp');

    From: http://blog.csdn.net/gxuan/article/details/8768026

    展开全文
  • UGUI 图片去色,变灰度

    千次阅读 2017-08-22 22:44:04
    一般项目会有一些图标,当你拥有该图标显示为彩色图标,一般项目最占资源就是图片,不允许添加一张彩色图片,一张灰色图片,必须通过一些方法将彩色图标颜色去掉,获取图标灰色值。 UGUI 自带了一个...
  • 文章来源: http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/1031/3642.html看到一篇文章,让一个特定的view在彩色和灰度之间切换。灰度,一个专用术语,意思是去掉一张图片中的所有饱和度。
  • 使用ccs导出dsp(dm642)开发板ddr中的图像数据,生成一个.dat文件,然后使用该dat文件利用matlab生成bmp灰度图,压缩包中附有matlab程序,图片和dat文件,注意要将生成dat文件的第一行去掉
  • 第一部分:我们把图片的水印去掉了,由于我们的图片是.png格式的,他的特点在于,这类图片是透明背景,字体的颜色是黑色,而水印的颜色是白色,所以我们首先遍历所有像素,计算一下整张图的灰度的平均值(grayMean)...
  • 本文将具体介绍如何利用Python的图像处理模块pillow和OCR模块pytesseract来识别上述验证码(数字加字母)。 我们识别上述验证码的算法过程如下...去掉黑白图像中的噪声,噪声定义为:以该点为中心的九宫格的黑点的数...
  • b) 均值滤波是典型的线性滤波算法,它是指在图像上对目标像素给一个模板,该模板包括了其周围的临近像素(以目标像素为中心的周围8个像素,构成一个滤波模板,即去掉目标像素本身),再用模板中的全体像素的平均值来...
  • # 打开文件夹中的图片 image=Image.open('./Img/'+str(i)+'.jpg') # 灰度图 lim=image.convert('L') # 灰度阈值设为165,低于这个值的点全部填白色 threshold=165 table=[] for j in range(256): if j<
  • 本文所介绍方法有两种,一种基于图片灰度的线性变换,另一种基于灰度直方图均衡化。我们将介绍这两种方法数学原理,观察其实现效果,并分析其异同。 本讲适合在讲授或学习完高中数学函数章节和概率统计相关...
  • 第一步先通过二值化处理把干扰线去掉:from PIL import Image# 二值化处理def two_value():for i in range(1,5):# 打开文件夹中的图片image=Image.open('./Img/'+str(i)+'.jpg')# 灰度图lim=image.convert('L')# ...
  • python 对验证码图片进行降噪处理

    万次阅读 2018-05-16 20:38:39
    首先贴一张验证码上来做案例:第一步先通过二值化处理把干扰线去掉:from PIL import Image # 二值化处理 ... # 打开文件夹中的图片 image=Image.open('./Img/'+str(i)+'.jpg') # 灰度图 lim=...
  • 第一步先通过二值化处理把干扰线去掉:from PIL import Image# 二值化处理def two_value():for i in range(1,5):# 打开文件夹中的图片image=Image.open('./Img/'+str(i)+'.jpg')# 灰度图lim=image.convert('L')# ...
  • ps处理图片成灰色图

    2009-11-30 11:06:50
    问题: ...在提示中去掉颜色。 再通过魔术棒粗糙选择要改部分。让后用填充工具填充所要颜色。 [color=indigo]注意: 此操作处理不是很好。但一般颜色差别大还是可以搞定。[/color]...
  • 第一步先通过二值化处理把干扰线去掉:from PIL import Image# 二值化处理def two_value():for i in range(1,5):# 打开文件夹中的图片image=Image.open('./Img/'+str(i)+'.jpg')# 灰度图lim=image.convert('L')# ...
  • 想用matlab区分这四张图片,分别是墙壁,树林,电线杆和电力线雷达图。我现在想提取特征,然后输入到支持向量机进行区分。之前计算了灰度共生矩阵,提取了四个纹理特征值,但效果不是很明显。 Original Yofoo...
  • JPEG图片压缩程序 v2.0

    2004-08-31 15:42:45
    3.每个标记数据可以不止一个(去掉长度部分就是一段) 参考文献 ~~~~~~~~ 1.何斌《VC++数字图像处理》人民邮电出版社, 2001.4 2.张益贞《VC++实现JPEG/MPEG编解码技术》人民邮电出版社, 2002.11 3.杨...
  • 利用Python分割图像目标区域

    千次阅读 2019-07-08 00:15:52
    将下图中的鹰从图中分割出来 2、步骤 2.1 加载图片,进行灰度化 img_path = "bird.jpg" img = cv2.imread(img_path) gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) cv2.imshow("img",gray) 2.2 对图片...
  • JPEG图片压缩程序(1/5)

    热门讨论 2004-08-31 15:39:54
    3.每个标记数据可以不止一个(去掉长度部分就是一段) 参考文献: 1.何斌《VC++数字图像处理》人民邮电出版社, 2001.4 2.张益贞《VC++实现JPEG/MPEG编解码技术》人民邮电出版社, 2002.11 3.杨淑莹《VC++...
  • 1.要求电路图为黑白色:将Altium designer 原理图中的电路复制到word中,然后双击该图片,左上角单击重新着色,然后单击灰度/黑白 即可。如下图所示: 2.去掉电路中元器件的具体参数(eg:电阻阻值…):选中一个...
  • 验证码绕过

    2019-06-29 20:17:00
    通俗来讲,二值化即把图片中不需要的信息通通去掉,例如背景、干扰线、干扰像素等,使图片最终变为二进制点阵。 通过对图片进行灰度化以后,把获取到的灰度图像进行二值化处理。对于二值化,其目的是将目标用户背景...

空空如也

空空如也

1 2 3
收藏数 56
精华内容 22
关键字:

去掉图片中的灰度