画像の回転:方法の調査

2015-02-03 :  PCクリニック
本文の前に、
-・・・ -・-
現時点での blogramのランクインカテゴリは、
6、1、0、1、1、 0、0、0、0、0(41)で、換算ポイント 74pt 。
「化学業界」「グルコサミン」「Firefox」のbg値が連日アップ/ダウン。
・-・ - -・

さて、本文。

画像を回転する方法について、調査を行った。


1つ目:
ImageMagickによる基本的な画像処理
これは、「京都大学の 某 講座用」

このページにある、

  6. 画像の回転、反転
    下記の見本のように、-rotateを使用すれば、
    任意の 回転角度を与えることができる。

    時計回りに30度回転:

$ convert -rotate 30 tm931028b1.jpg tm931028b1_rotate.jpg





2つ目:
Python + Pillow(PIL)で画像の回転を行う(rotate, transpose)
これは、「Symfowareについての考察blog」

  Python + Pillowで画像を回転してみます。
  ・・・・・
  ・・・・・
  こちらを参考にさせていただきました。
  Python Imaging Libraryの使い方 ~ The Image Module

と云うことで、

from PIL import Image
img = Image.open( 'original.png' )
# 45°回転・・・・・・・これは反時計回り
tmp = img.rotate(45)
tmp.save( '45.png' )


といった感じ。

このブログ記事が参照している、「white wheelsのメモ」の
「Python Imaging Libraryの使い方 ~ The Image Module」は、
“good”/“nice”



3つ目:
OpenCVの画像処理
の中の、
4.画像回転
だが、これは“C言語”によるもの?・・・・・パス。


改3つ目:
【Python/OpenCV】カメラ映像をアフィン変換で回転させる
これは、
  画像処理プログラム速報
  主にPython/C++/Processing/Java/OpenCVによる
  画像処理プログラミングに関する情報をお届けします。
と云うサイト。

それで、

  OpenCVにはアフィン変換をする関数(cv2.warpAffine)が用意されています。
  今回はこれを用いてカメラ映像の回転をおこないました。


ひな型は、・・・・・

# -*- coding: utf-8 -*-
import cv2
img = cv2.imread( '~.tif', cv2.CV_LOAD_IMAGE_GRAYSCALE )
yy, xx = img.shape

# 30度に回転させるための回転行列を計算・・・・・反時計回り
M = cv2.getRotationMatrix2D( ( xx/2, yy/2 ), 30, 1 )
# アフィン変換でフレームを回転
im = cv2.warpAffine( img, M, ( xx, yy ) )

cv2.imwrite( '~~.tif', im )


の様なコードでしょうか?


まあ、“Python”等スクリプトで行うには、
「ImageMagick/convert」「Pillow(PIL fork)」「Python/OpenCV」
この3方式でしょうか?

もう少し学習だ。


本日はここまで。


見ていただいた序でとは厚かましい限りですが、
お帰りに投票して頂けるとなお嬉しいです。 ⇒ blogram投票ボタン


141224
関連記事
スポンサーサイト

コメントの投稿

管理者にだけ表示を許可する

おきてがみ/blogram
blogram投票ボタン



おきてがみ

最新記事
カレンダー
05 | 2017/06 | 07
- - - - 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 -
月別アーカイブ
カテゴリ
最新コメント
検索フォーム
リンク
プロフィール

<紙>

Author:<紙>
ようこそ。
「パソコンヲタクの雑記帳」
もろもろなことを綴っています。
パソコン ヲタクってねくら?
画像は kami でなく kani です。

カウンター(fc2、i2i) /Google Analytics


i2i(from 2010-08-24)
Total =
Today  =  
Yesterday=
アンチエイジング

Google Analytics
ブックマーク