zoukankan      html  css  js  c++  java
  • python手记(36)

    #!/usr/bin/env python
    #-*- coding: utf-8 -*-
    #code:myhaspl@qq.com
    import cv2
    import numpy as np
    
    
    fn="test.png"
    if __name__ == '__main__':
        print 'http://blog.csdn.net/myhaspl'
        print 'myhaspl@qq.com'
        print
        print 'loading %s ...' % fn
        print 'working',
        img = cv2.imread(fn)
        w=img.shape[1]
        h=img.shape[0]
        sz1=w*2
        sz0=h*3
        #创建空白图像,然后将图片排列 
        myimg1=np.zeros((sz1,sz0,3), np.uint8)      
        #翻转并生成图像
        #逐个像素复制
        img_x=0
        img_y=0
        for now_y in xrange(0,sz0):
            for now_x in xrange(0,sz1):
                myimg1[now_x,now_y,:]=img[img_y,img_x,:]           
                img_x+=1
                if img_x>=w:
                    img_x=0
            img_y+=1        
            if img_y>=h:
                img_y=0            
            print '.',
        #加上水印
        cv2.putText(myimg1,"http://blog.csdn.net/myhaspl", (20,20),cv2.FONT_HERSHEY_PLAIN, 2.0, (0, 0, 0), thickness = 2)
        cv2.putText(myimg1,"code by myhaspl:myhaspl@qq.com", (20,100),cv2.FONT_HERSHEY_PLAIN, 2.0, (0, 0, 0), thickness = 2)    
        cv2.namedWindow('img1')     
        cv2.imshow('img1', myimg1)    
        cv2.waitKey()
        cv2.destroyAllWindows()
    

    python opencv 旋转图片



  • 相关阅读:
    Jenkins动态部署方案
    01-Java学习笔记
    Tcp实现简单的大小写转换功能
    JavaScript 执行环境 与 变量对象
    JQuery
    JavaScript模板引擎
    ECMA6
    谷歌控制台
    prototype 与 __proto__
    JavaScript Math
  • 原文地址:https://www.cnblogs.com/pangblog/p/3275743.html
Copyright © 2011-2022 走看看