1 Star 0 Fork 0

heyazhou/webcamscan

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
webcamscan.py 871 Bytes
一键复制 编辑 原始数据 按行查看 历史
import cv2, cv
import Image
import serial
import colorsys
def doCapImage (imgNum):
capture = cv2.VideoCapture(0)
#need to waste some images to get the webcam warmed up
for i in xrange(15):
temp = capture.read()
flag, im_array = capture.read()
image = cv.fromarray(im_array)
cv.SaveImage('output_%d.jpeg'%imgNum, image)
capture.release()
numFrames=1
for imgNum in range(0,numFrames):
doCapImage (imgNum)
for imgNum in range(0,numFrames):
im=Image.open("output_%d.jpeg"%imgNum)
#print im.size
for y in range(0,im.size[1]):
row = [colorsys.rgb_to_hsv(im.getpixel((x,y))[0],im.getpixel((x,y))[1],im.getpixel((x,y))[2])[2] for x in range(0,im.size[0])]
print "Row is %d pixels"%(len(row))
bright=row.index(max(row))
print "Brightest pixel on this row is at %d."%bright
im.putpixel((bright, y), (255,0,0))
im.save("output_%d.jpeg"%imgNum)
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/null_739_0026/webcamscan.git
git@gitee.com:null_739_0026/webcamscan.git
null_739_0026
webcamscan
webcamscan
master

搜索帮助