$30 off During Our Annual Pro Sale. View Details »

RubyとOpenCVで始める画像処理 / ruby-opencv-megurorb-23

RubyとOpenCVで始める画像処理 / ruby-opencv-megurorb-23

Tomoki Ishimaru

January 29, 2019
Tweet

More Decks by Tomoki Ishimaru

Other Decks in Programming

Transcript

  1. RubyͱOpenCVͰ࢝ΊΔը૾ॲཧ
    2019/01/29 Meguro.rb#23
    Tomoki Ishimaru / @thom_i40

    View Slide

  2. ࣗݾ঺հ
    • Tomoki Ishimaru
    • GMO AD Marketing Inc.
    • ϑϩϯτΤϯυ / αʔόʔαΠυ
    • Իָͱࣸਅ͕޷͖
    @thom_i40

    View Slide

  3. ࠓ೔࿩͢͜ͱ
    • OpenCVͷ֓ཁ
    • ruby-opencvͷ֓ཁ
    • ruby-opencvΛ׆༻ͨ͠੒Ռ෺

    View Slide

  4. • Πϯςϧ͕։ൃ
    • Φʔϓϯιʔεͷը૾/ө૾ॲཧϥΠϒϥϦ
    • ΫϩεϓϥοτϑΥʔϜࢦ޲Ͱઃܭ
    • C++, Java, Python, MATLABΛαϙʔτ
    • ༷ʑͳόΠϯσΟϯά͕ଘࡏ
    OpenCV

    View Slide

  5. ruby-opencv
    • Ruby༻ͷOpenCVϥούʔ
    • Ruby 2ܥ / OpenCV 2.4.13Λαϙʔτ
    • RubyDoc.infoͰυΩϡϝϯτΛఏڙ

    https://www.rubydoc.info/gems/ruby-opencv/frames

    View Slide

  6. άϨʔεέʔϧ/ೋ஋Խॲཧ
    src = CvMat.load('Sailboat.bmp')
    gray = src.BGR2GRAY
    bin = gray.threshold(128, 255, :binary)

    View Slide

  7. Haar෼ྨثʹΑΔإೝࣝ

    View Slide

  8. ࠓճ࡞ͬͨ੒Ռ෺

    View Slide

  9. ָේը૾͔ΒϝϩσΟΛநग़

    View Slide

  10. ָේը૾͔ΒϝϩσΟΛநग़

    View Slide

  11. ָේը૾͔ΒϝϩσΟΛநग़

    View Slide

  12. ࢖ͬͨػೳ

    View Slide

  13. ೋ஋Խॲཧ

    View Slide

  14. ௚ઢݕग़

    View Slide

  15. ςϯϓϨʔτϚονϯά

    View Slide

  16. ϝϩσΟΛநग़

    View Slide

  17. ·ͱΊ
    • OpenCVͱruby-opencvʹ͍ͭͯ঺հͨ͠
    • ruby-opencvͷ༷ʑͳػೳΛ༻͍ͯ

    ָේը૾͔ΒϝϩσΟΛநग़͢ΔγεςϜΛ࡞ͬͨ
    • RubyͰ΋جຊతͳը૾ೝ͕ࣝͰ͖Δ͜ͱ͕Θ͔ͬͨ

    View Slide

  18. ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠
    @thom_i40

    View Slide