【发布时间】:2020-06-12 19:19:55
【问题描述】:
嗨,
我想得到第一张和第二张的区别,
我想从图像中删除数字。
我得到了像素之间的差异,但结果是:
但我想要的是:
可以这样剪图片吗?
这是我所做的:
import cv2
import numpy as np
from PIL import Image
import pytesseract
import os
import sys
img = Image.open("recherche.png").convert("RGBA")
pattern = Image.open("pattern.png").convert("RGBA")
pixels = img.load()
pixelsPattern = pattern.load()
new = Image.open("new.png").convert("RGBA")
pixelNew = new.load()
for i in range(img.size[0]):
for j in range(img.size[1]):
if(pixels[i,j] != pixelsPattern[i,j]):
pixelNew[i,j] = pixels[i,j]
我直接得到了位差,但它并没有给我我想要的东西,我尝试了中值模糊和类似的东西来像第四张图像那样做,但我无法让它像第四张图像一样清晰。
(我用油漆手动创建了第四张图像。)
【问题讨论】:
标签: python image image-processing python-imaging-library crop