【发布时间】:2020-02-07 02:50:04
【问题描述】:
我正在抓取图像并尝试将它们转换为灰度。但如果我查看图像。它是纯黑色的。有人可以告诉我这有什么问题吗?谢谢
这是我的sn-p
import cv2
from skimage import io
from skimage import data
from skimage.color import rgb2gray
#...some codes
for i in elements:
try:
i.click()
except ElementClickInterceptedException:
driver.execute_script("window.scrollTo(0, document.body.scrollHeight);")
i.click()
url = driver.find_element_by_xpath('//*[@class="slider-list"]/div/img').get_attribute('src').replace('height=600','height=1200').replace('quality=70','quality=100')
print (url)
name = driver.find_element_by_xpath('//*[@class="slider-list"]/div/img').get_attribute('alt') + '.jpg'
print (name)
img = io.imread(url)
new = rgb2gray(img)
cv2.imwrite(os.path.join(fldrnm, name), new)
【问题讨论】:
-
请删除此问题的冗余逻辑并使用最少的代码进行测试。只需将文件读取为灰色,然后写入。此外,您在提供的代码中缺少 cv2 包含。
-
完成,先生。 @RavitejaNarra
标签: python selenium opencv image-processing scikit-image