如何使用python将椒盐噪声仅应用于图像的特定部分?

时间:2016-08-16 13:13:12

标签: python opencv numpy image-processing

我有一个大小(1200 X 1000)的图像,我正在创建多个补丁(使用256 X 256的滑动窗口,步幅为10)。我的最终目标是为卷积神经网络提供补丁。我想在图像中产生的补丁中引入一些盐和胡椒的噪音。图像只是网页的截图。现在我想确保我添加的盐和胡椒噪声不会落在生成的补丁的HTML对象区域。对于例如假设我有补丁按钮,文本框,选择下拉列表和补丁中的按钮,我需要确保生成的噪声不应该落在补丁中的这些对象上。除此之外,它可能属于补丁中的任何其他区域。

我已经编写了如下盐和胡椒噪声代码:

<VirtualHost 127.0.0.1>
    ServerName neptix
    ServerAlias *.neptix

    ProxyRequests Off
    ProxyPreserveHost On

    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>

    ProxyPass /api http://52.35.118.165/api
    ProxyPassReverse /api http://52.35.118.165/api

    ProxyPass / http://localhost:3000/
    ProxyPassReverse / http://localhost:3000/

    <Location /api>
        Order allow,deny
        Allow from all
    </Location>

    DirectoryIndex index.html index.php
</VirtualHost>

我在json文件中有html对象的坐标,并已读取并将其存储到程序中的对象列表中。它包含HTML对象的X-Coord,Y-Coord,Width,Height和Type。

我创建了一个标签矩阵,它是原始图像的复制品,有5个类:

0:它是默认的类值(即不包括HTML对象的图像区域) 1:它是存储在图像

中文本框矩阵中的值

2:它是存储在图像

中按钮矩阵中的值

3:它是存储在图像

中的RadioButton矩阵中的值

4:它是存储在矩阵中的值,用于在图像中选择

因此,每个值都代表我的Label Matrix中屏幕截图图像的特定HTML对象。

现在,使用Label Matrix,我如何确保盐和胡椒噪声不会落入创建的补丁中的HTML对象区域,这是我的挑战。

0 个答案:

没有答案