Home > Tags > ming

ming

ming+python+OpenCVで遊ぶ

まず手始めに,mingでランダムな絵を描いてみよう

01#-------------------------------------------------------------------------------
02# Name:        Test1
03# Purpose:     Testing ming with OpenCV&Python on Windows Vista SP2
04# Author:      T.Kamata
05# Created:     23/07/2009
06# Copyright:   (c) Innovative System Solutions 2009
07# Licence:     GPL
08#-------------------------------------------------------------------------------
09#!/usr/bin/env python
10 
11from ming import *
12from opencv.cv import *
13from opencv.highgui import *
14from random import random
15 
16def draw_noise(image_filename, width, height, N = 100):
17    im = cvCreateImage(cvSize(width, height), IPL_DEPTH_8U, 3)
18    cvZero(im)
19    for i in range(N):
20        x,y,r = map(lambda x: int(x*random())+1, [width-2, height-2,2])
21        color = CV_RGB(int(random()*255),int(random()*255),int(random()*255))
22        cvCircle(im, cvPoint(x,y), r, color, CV_FILLED)
23    cvSaveImage(image_filename, im)
24    del im
25 
26def main():
27    import os
28    WIDTH, HEIGHT = 400, 300
29    m = SWFMovie()
30    m.setDimension(WIDTH, HEIGHT)
31    m.setBackground(0, 0, 0)
32    m.setRate(30.0)
33 
34    for i in range(10):
35        jpg_file = "tmp%d.jpg" % i
36        draw_noise(jpg_file, WIDTH, HEIGHT)
37        b = SWFBitmap(jpg_file)
38        m.add(b)
39        m.nextFrame()
40    m.save("test1.swf")
41 
42if __name__ == '__main__':
43    main()

お絵描きするのに慣れているOpenCVを使って,1フレームの画像をjpegに保存し
SWFMovieにaddしてみた.
できたFlashムービー(SWF)は,こちら.
OpenCVの画像処理の模様をSWFにするにも,便利かもしれない.
次はインタラクティブなFlashにチャレンジしてみようか

  • Comments (Close): 0
  • Trackbacks (Close): 0

cygwinのmingパッケージ

cygwinのパッケージにも mingが入っていることを知った.
cygwinにパッケージされているmingのバージョンは,0.4.0.beta5.
私がコンパイルしたのは 0.4.2 最新版であった.

  • Comments (Close): 0
  • Trackbacks (Close): 0

Home > Tags > ming

Search
Feeds
Authorized
奨学金支援制度
Meta

Return to page top