python生成图片

python生成图片,第1张

概述python生成图片

下面是内存溢出 jb51.cc 通过网络收集整理的代码片段。

内存溢出小编现在分享给大家,也给大家做个参考。

import cv2.cv as cvsaveImagePath = 'E:/ScreenTestimages/'colorRed = [0,255]colorGreen = [0,255,0]colorBlue = [255,0]colorWhite = [255,255]colorBlack = [0,0]colorAqua = [255,0]colorFuchsia = [255,255]colorYellow = [0,255]stardardcolors = [colorBlue,colorGreen,colorAqua,colorRed,colorFuchsia,colorYellow,colorWhite]def createimg(depth=3):    return cv.CreateImage((800,480),8,depth)def saveImagefile(typename,img):    filename = saveImagePath + typename + '.png'    cv.SaveImage(filename,img)    print typename+'.png','\t\t...\tok'def createOnecolorImage(color):    img = createimg()    cv.Set(img,color)    return imgdef create64GrayImage():    img = createimg(1)    cv.SetZero(img)    for xPos in range(0,64):        cv.SetimageROI(img,(int(12.5*xPos),800,480))        cv.Set(img,xPos*255/63)        cv.ResetimageROI(img)    return imgdef createCheckBoardPattern(isReserved=False):    img = createimg(1)    boolcolor = True    numsX = 4    numsY = 4    pixsX = 800/numsX    pixsY = 480/numsY    for x in range(0,numsX):        for y in range(0,numsY):            cv.SetimageROI(img,(x*pixsX,y*pixsY,(x+1)*pixsX,(y+1)*pixsY))            boolcolor = not (x%2) ^ (y%2) ^ isReserved                        cv.Set(img,255*boolcolor)            cv.ResetimageROI(img)               return imgdef createStardardImage():    img = createimg()    pixs = 800./7    for i in range(0,7):        cv.SetimageROI(img,(int(i*pixs),int(i*pixs+pixs),stardardcolors[i])        cv.ResetimageROI(img)    return imgif __name__ == '__main__':    print 'Start Gen Test Screen files ...'    saveImagefile('red',createOnecolorImage(colorRed))    saveImagefile('green',createOnecolorImage(colorGreen))    saveImagefile('blue',createOnecolorImage(colorBlue))        saveImagefile('white',createOnecolorImage(colorWhite))    saveImagefile('black',createOnecolorImage(colorBlack))    saveImagefile('64gray',create64GrayImage())    saveImagefile('checkboard Pattern',createCheckBoardPattern())    saveImagefile('checkboard Pattern(inverted)',createCheckBoardPattern(True))    saveImagefile('standard',createStardardImage())    print 'Generate Success!'

以上是内存溢出(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

总结

以上是内存溢出为你收集整理的python生成图片全部内容,希望文章能够帮你解决python生成图片所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1199220.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存