注册 登录
编程论坛 Python论坛

利用python将众多图片转化为二值灰度图

zhou31146001 发布于 2018-01-31 11:50, 3568 次点击
以下是我对单个图片转化为二值灰度图的程序,没有问题;
import cv2
img = cv2.imread("/home/zhoudeliang/hed-master/image/train/75-1.jpg")
Grayimg = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
ret, thresh = cv2.threshold(Grayimg, 1, 255,cv2.THRESH_BINARY)
cv2.imwrite('/home/zhoudeliang/hed-master/image/train-1/75-1.png', thresh)

以下是我对多个图片转化为二值灰度图的程序,存在问题,但我认为逻辑上说得过去呀,请指教!!
import cv2
while 1:
  img = cv2.imread("/home/zhoudeliang/hed-master/image/train/75-1.jpg")
  Grayimg = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
  ret, thresh = cv2.threshold(Grayimg, 1, 255,cv2.THRESH_BINARY)
  cv2.imwrite('/home/zhoudeliang/hed-master/image/train-1/75-1.png', thresh)

谢谢各位!!
谢谢

4 回复
#2
zhou311460012018-01-31 13:26
将对多个图片操作的程序中的75-1改为星号×,如下
import cv2
while 1:
  img = cv2.imread("/home/zhoudeliang/hed-master/image/train/×.jpg")
  Grayimg = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
  ret, thresh = cv2.threshold(Grayimg, 1, 255,cv2.THRESH_BINARY)
  cv2.imwrite('/home/zhoudeliang/hed-master/image/train-1/×.png', thresh)
请各位多多指教!!
#3
zhou311460012018-02-01 09:39
请各位大侠多指教!!
谢谢!!

#4
zhou311460012018-02-05 17:29
请各位多指教,谢谢!!
#5
zhou311460012018-02-08 18:37
请各位不吝赐教  
1