電光掲示板の
コード
C#で画像処理
Slackの通り
今さっき作った
C#で画像処理
普通やらない
まずまずC#自体処理遅い
(.NETなので)
なぜやった?
開発楽だったから
C#って
• C#(シーシャープ)とは、マイクロソフトが開発したマル
チパラダイムプログラミング言語。強い型付け、命令型、
宣言型、手続き型、関数型、ジェネリック、オブジェクト
指向の要素を持つ。
• マイクロソフトのソフトウェアフレームワークである.NET
Frameworkとともに作られ、Ecma International[1]および国
際標準化機構 (ISO)[2] によって標準化されており、日本に
おいても日本工業規格 (JIS)[3]によって採択された。
• (Wikipedia)
C#
• Windowsでフォームアプリケーションが作りやす
いC++とJavaの混ざったような言語
• 標準のライブラリが豊富。
• メモリ管理はGC組まれているので開放等は自動
• その代わり、演算が遅い。
• なにやっても遅い
最終形を見てみる
• デモ
画像の扱い
• C#はImage型で画像を表現する。
• 派生クラスでBitmap型とかいっぱいある
• 簡単にできるのはピクセル単位のアクセスのみ
コレ遅い。めっちゃ遅い。
画像描画は?
• Graphicsというクラス
• これで線だったり四角だったり描ける
• 今回は使わない
どう描いたか
• Bitmap型に関しては直接byte[]にアクセスできる
。
• ただだるい
どう描いたか
• Bitmap型に関しては直接byte[]にアクセスできる
。
• ただだるい
どう描いたか
• これで高速化。
• 後はゴリ押しで二値化処理。
さて、動画はどう取ろう
• C#では動画再生は対応してない
• しかし、世界には実現する人がいる
DirectShow
• DirectXの便利ツールの一つ
• 標準的なものであれば特に気にせず動画を再生
できる(WMVとかAVIとか)
DirectShowLib
• をC#に実装してみたライブラリ。
• 超だるい。
• もう覚えてない
動画は再生できた
• さて、Windowに描画はされたけど
どうすんのコレ
• まず.NET≠WinAPI
• よしWinAPIをC#で使うか
動画は再生できた
• さて、Windowに描画はされたけど
どうすんのコレ
• まず.NET≠WinAPI
• よしWinAPIをC#で使うか
ん?
• Windowハンドル取れるの?
• Image型はハンドルを持ってる
まとめ
• だるい

More Related Content

PDF
初音玲の流儀 - なんでプログラミングしているの?
PDF
RDRA DDD Agile
PPTX
WordPress 3.8 RC1
PDF
ドメイン駆動設計入門
PDF
Developers Summit 2014 「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」
PDF
私がドメイン駆動設計をやる理由
PDF
毎日が越境だ!
PPT
第3回 熊本プレゼンサークル_スライド
初音玲の流儀 - なんでプログラミングしているの?
RDRA DDD Agile
WordPress 3.8 RC1
ドメイン駆動設計入門
Developers Summit 2014 「Play2/Scalaでドメイン駆動設計を利用した大規模Webアプリケーションのスクラム開発の勘所」
私がドメイン駆動設計をやる理由
毎日が越境だ!
第3回 熊本プレゼンサークル_スライド

Viewers also liked (20)

PPTX
Kosen10s#03 自己紹介スライド
PPTX
進学報告会専攻科
PPTX
自己紹介20160501 share ver
PDF
自己紹介 (kosen10sLT #03)
PDF
Juan-Sheet
PDF
презентация в гости к нам пришла «рябинка» (1)
PPT
гаенко т.а. покормите птиц
PDF
1-s2.0-S0268005X15000326-main
PPTX
что мы знаем о природе и ее охране
PPT
Mi infografía Cledys Ortiz
PDF
United States Patent 8,624,055
PDF
"К нам пришла весна"
PDF
IBS AMERICA LATINA
PPTX
Empowering Students as Historians
DOC
Hesham Elmalah
PPTX
"How to unplan your career"
PDF
כתבה עיתון נישה
PPTX
родная природа
PPTX
On Being Curious: a guide to living a more curious work life by Ian Sanders
PPTX
Data Canvas
Kosen10s#03 自己紹介スライド
進学報告会専攻科
自己紹介20160501 share ver
自己紹介 (kosen10sLT #03)
Juan-Sheet
презентация в гости к нам пришла «рябинка» (1)
гаенко т.а. покормите птиц
1-s2.0-S0268005X15000326-main
что мы знаем о природе и ее охране
Mi infografía Cledys Ortiz
United States Patent 8,624,055
"К нам пришла весна"
IBS AMERICA LATINA
Empowering Students as Historians
Hesham Elmalah
"How to unplan your career"
כתבה עיתון נישה
родная природа
On Being Curious: a guide to living a more curious work life by Ian Sanders
Data Canvas
Ad

Similar to 電光掲示板のコード C#で画像処理 (20)

PPTX
The seminar of asp.net at 201908 sakurug
PPTX
C# と .NET と ・・・
PPTX
.NET vNext
PDF
Code for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまで
PPTX
.NETラボ2021年10月 .NETの過去と現在
PDF
.NET Coreとツール類の今
PPTX
Azure Antenna AI 概要
PDF
Macアプリのインストーラ作成ツールSwift版
PPTX
The evolution of c#
PDF
Visual Studioで始めるTypeScript開発入門
PPTX
自己紹介とC# Devkitについて.pptx
PDF
『これからの.NETアプリケーション開発』セミナー .NET用アプリケーション フレームワーク Open 棟梁 概説
PPTX
Scaffold for read and debug java script
PDF
The Twelve-Factor (A|M)pp with C#
PPTX
ソニーでElectronアプリをリリースしてみた
PDF
Modeling in the Agile Age and casual astah models
PPTX
いま考えられる限り最も速く対話型アプリを開発する方法
PPTX
オレたちとVisual Studioとの関係を話そう
PDF
20230105_TITECH_lecture_ishizaki_public.pdf
PPTX
Visual Studio Code でプログラムをデバッグしよう!
The seminar of asp.net at 201908 sakurug
C# と .NET と ・・・
.NET vNext
Code for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまで
.NETラボ2021年10月 .NETの過去と現在
.NET Coreとツール類の今
Azure Antenna AI 概要
Macアプリのインストーラ作成ツールSwift版
The evolution of c#
Visual Studioで始めるTypeScript開発入門
自己紹介とC# Devkitについて.pptx
『これからの.NETアプリケーション開発』セミナー .NET用アプリケーション フレームワーク Open 棟梁 概説
Scaffold for read and debug java script
The Twelve-Factor (A|M)pp with C#
ソニーでElectronアプリをリリースしてみた
Modeling in the Agile Age and casual astah models
いま考えられる限り最も速く対話型アプリを開発する方法
オレたちとVisual Studioとの関係を話そう
20230105_TITECH_lecture_ishizaki_public.pdf
Visual Studio Code でプログラムをデバッグしよう!
Ad

電光掲示板のコード C#で画像処理