利用Python進行圖像處理

          Posted on 2008-11-06 15:38 Robert Su 閱讀(666) 評論(0)  編輯  收藏 所屬分類: Python
          從Pythoner賴勇浩的blog看到一篇文章關于利用python來進行圖像處理的,很是覺得好玩,于是試驗了下。
          Python Imaging Library--PIL
          import Image
          img 
          = Image.open('test.bmp')
          print img.format, img.size, img.mode
          new_img 
          = img.convert('L')
          new_img.show();
          new_img = img.convert('L')是把圖像轉換為灰度。
          打開PIL的handbook研究一番

          截取圖像中的一塊box大小
              box = (100, 100, 400, 400)
              region = im.crop(box)

          圖片逆時針旋轉90度
          im.transpose(Image.ROTATE_90)
          圖片逆時針旋轉270度
          im.transpose(Image.ROTATE_270)
          圖片倒置(逆時針旋轉180度)
          im.transpose(Image.ROTATE_180)

          out = im.transpose(Image.FLIP_LEFT_RIGHT)     左右互置
          out = im.transpose(Image.FLIP_TOP_BOTTOM)  上下互置

          用ImageFilter模塊來進行圖像增強:
          Point Operations:
          # multiply each pixel by 1.2
          out = im.point(lambda i: i * 1.2)

          (未完待續)
          http://www.pythonware.com/library/pil/handbook/index.htm

          附:賴老師的文章:用python做圖像處理 http://blog.csdn.net/lanphaday/archive/2007/10/28/1852726.aspx


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          posts - 103, comments - 104, trackbacks - 0, articles - 5

          Copyright © Robert Su

          主站蜘蛛池模板: 巴林右旗| 寿光市| 邯郸县| 鹿泉市| 伽师县| 松原市| 乐安县| 江口县| 延安市| 惠安县| 渑池县| 札达县| 桃源县| 武义县| 阿图什市| 班玛县| 高安市| 鄂托克前旗| 宝丰县| 延寿县| 岑巩县| 育儿| 泗水县| 治多县| 阿拉善盟| 甘孜县| 靖远县| 桦甸市| 十堰市| 荔浦县| 子洲县| 阳城县| 阜平县| 扎鲁特旗| 明水县| 时尚| 城固县| 湖北省| 肥城市| 青铜峡市| 宜君县|