Enviar pesquisa
Carregar
2012 kanemotolablecture4
•
Transferir como PPTX, PDF
•
0 gostou
•
628 visualizações
Y
ytanno
Seguir
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 17
Baixar agora
Recomendados
PyCharm入門
PyCharm入門
Yuki Nagai
2012 kanemotolablecture3
2012 kanemotolablecture3
ytanno
Sharing image prototype system
Sharing image prototype system
ytanno
2012 kanemotolablecture5
2012 kanemotolablecture5
ytanno
ציוותי שיפור זה משחק ילדים
ציוותי שיפור זה משחק ילדים
Rivka Tzadok
A business plan for girls
A business plan for girls
viradavid
2012 kanemotolablecture7
2012 kanemotolablecture7
ytanno
First Step SVM
First Step SVM
ytanno
Recomendados
PyCharm入門
PyCharm入門
Yuki Nagai
2012 kanemotolablecture3
2012 kanemotolablecture3
ytanno
Sharing image prototype system
Sharing image prototype system
ytanno
2012 kanemotolablecture5
2012 kanemotolablecture5
ytanno
ציוותי שיפור זה משחק ילדים
ציוותי שיפור זה משחק ילדים
Rivka Tzadok
A business plan for girls
A business plan for girls
viradavid
2012 kanemotolablecture7
2012 kanemotolablecture7
ytanno
First Step SVM
First Step SVM
ytanno
2012 kanemotolablecture1
2012 kanemotolablecture1
ytanno
初心者向けJavaScript/HTML5ゲームプログラミング
初心者向けJavaScript/HTML5ゲームプログラミング
Kazuki Miyanishi
プログラミング生放送@プログラミング生放送勉強会 第20回@品川
プログラミング生放送@プログラミング生放送勉強会 第20回@品川
jz5 MATSUE
Gws in fukuoka
Gws in fukuoka
Takuma Watabiki
2012 kanemotolablecture2
2012 kanemotolablecture2
ytanno
画像処理入門
画像処理入門
Hiroaki Murayama
pi-8. クラス設計
pi-8. クラス設計
kunihikokaneko1
20160728 hyperscale #03
20160728 hyperscale #03
ManaMurakami1
Bridging between Vision and Language
Bridging between Vision and Language
Shion Honda
Duotone の子テーマを作ろう、そうしよう - Wordcamp Fukuoka 2010
Duotone の子テーマを作ろう、そうしよう - Wordcamp Fukuoka 2010
Odyssey Eightbit
How to django at first
How to django at first
Maito Kuwahara
勉強会 Cvml python基礎
勉強会 Cvml python基礎
真哉 杉野
animation1.0
animation1.0
sleipnir002
【更新版】20190628玉川大学脳トレ社会科学oTree演習編
【更新版】20190628玉川大学脳トレ社会科学oTree演習編
Akira Goto
「オリジナル時計」事前課題用テキスト
「オリジナル時計」事前課題用テキスト
Tairo Moriyama
Kaggle参加報告: Champs Predicting Molecular Properties
Kaggle参加報告: Champs Predicting Molecular Properties
Kazuki Fujikawa
いぬねこ写真館
いぬねこ写真館
murajun1978
Tokyo r30 beginner
Tokyo r30 beginner
Takashi Minoda
(Pythonで作って学ぶ) Youtube の動画リストを作るアプリの開発 第4回
(Pythonで作って学ぶ) Youtube の動画リストを作るアプリの開発 第4回
Project Samurai
「機械学習とは?」から始める Deep learning実践入門
「機械学習とは?」から始める Deep learning実践入門
Hideto Masuoka
How to be friend with Attiny202 which is small microcontroller
How to be friend with Attiny202 which is small microcontroller
ytanno
Process of Interval Photograph System
Process of Interval Photograph System
ytanno
Mais conteúdo relacionado
Semelhante a 2012 kanemotolablecture4
2012 kanemotolablecture1
2012 kanemotolablecture1
ytanno
初心者向けJavaScript/HTML5ゲームプログラミング
初心者向けJavaScript/HTML5ゲームプログラミング
Kazuki Miyanishi
プログラミング生放送@プログラミング生放送勉強会 第20回@品川
プログラミング生放送@プログラミング生放送勉強会 第20回@品川
jz5 MATSUE
Gws in fukuoka
Gws in fukuoka
Takuma Watabiki
2012 kanemotolablecture2
2012 kanemotolablecture2
ytanno
画像処理入門
画像処理入門
Hiroaki Murayama
pi-8. クラス設計
pi-8. クラス設計
kunihikokaneko1
20160728 hyperscale #03
20160728 hyperscale #03
ManaMurakami1
Bridging between Vision and Language
Bridging between Vision and Language
Shion Honda
Duotone の子テーマを作ろう、そうしよう - Wordcamp Fukuoka 2010
Duotone の子テーマを作ろう、そうしよう - Wordcamp Fukuoka 2010
Odyssey Eightbit
How to django at first
How to django at first
Maito Kuwahara
勉強会 Cvml python基礎
勉強会 Cvml python基礎
真哉 杉野
animation1.0
animation1.0
sleipnir002
【更新版】20190628玉川大学脳トレ社会科学oTree演習編
【更新版】20190628玉川大学脳トレ社会科学oTree演習編
Akira Goto
「オリジナル時計」事前課題用テキスト
「オリジナル時計」事前課題用テキスト
Tairo Moriyama
Kaggle参加報告: Champs Predicting Molecular Properties
Kaggle参加報告: Champs Predicting Molecular Properties
Kazuki Fujikawa
いぬねこ写真館
いぬねこ写真館
murajun1978
Tokyo r30 beginner
Tokyo r30 beginner
Takashi Minoda
(Pythonで作って学ぶ) Youtube の動画リストを作るアプリの開発 第4回
(Pythonで作って学ぶ) Youtube の動画リストを作るアプリの開発 第4回
Project Samurai
「機械学習とは?」から始める Deep learning実践入門
「機械学習とは?」から始める Deep learning実践入門
Hideto Masuoka
Semelhante a 2012 kanemotolablecture4
(20)
2012 kanemotolablecture1
2012 kanemotolablecture1
初心者向けJavaScript/HTML5ゲームプログラミング
初心者向けJavaScript/HTML5ゲームプログラミング
プログラミング生放送@プログラミング生放送勉強会 第20回@品川
プログラミング生放送@プログラミング生放送勉強会 第20回@品川
Gws in fukuoka
Gws in fukuoka
2012 kanemotolablecture2
2012 kanemotolablecture2
画像処理入門
画像処理入門
pi-8. クラス設計
pi-8. クラス設計
20160728 hyperscale #03
20160728 hyperscale #03
Bridging between Vision and Language
Bridging between Vision and Language
Duotone の子テーマを作ろう、そうしよう - Wordcamp Fukuoka 2010
Duotone の子テーマを作ろう、そうしよう - Wordcamp Fukuoka 2010
How to django at first
How to django at first
勉強会 Cvml python基礎
勉強会 Cvml python基礎
animation1.0
animation1.0
【更新版】20190628玉川大学脳トレ社会科学oTree演習編
【更新版】20190628玉川大学脳トレ社会科学oTree演習編
「オリジナル時計」事前課題用テキスト
「オリジナル時計」事前課題用テキスト
Kaggle参加報告: Champs Predicting Molecular Properties
Kaggle参加報告: Champs Predicting Molecular Properties
いぬねこ写真館
いぬねこ写真館
Tokyo r30 beginner
Tokyo r30 beginner
(Pythonで作って学ぶ) Youtube の動画リストを作るアプリの開発 第4回
(Pythonで作って学ぶ) Youtube の動画リストを作るアプリの開発 第4回
「機械学習とは?」から始める Deep learning実践入門
「機械学習とは?」から始める Deep learning実践入門
Mais de ytanno
How to be friend with Attiny202 which is small microcontroller
How to be friend with Attiny202 which is small microcontroller
ytanno
Process of Interval Photograph System
Process of Interval Photograph System
ytanno
How to make an effort for good job
How to make an effort for good job
ytanno
How To Bind Cuda And OpenCV
How To Bind Cuda And OpenCV
ytanno
How to autorun graphic application
How to autorun graphic application
ytanno
How to setup 3D printer (Ender 3 pro)
How to setup 3D printer (Ender 3 pro)
ytanno
How to set https server
How to set https server
ytanno
How to write code in Attiny10
How to write code in Attiny10
ytanno
How to set up two i2cs on Attiny841
How to set up two i2cs on Attiny841
ytanno
How to write code on MachXO2
How to write code on MachXO2
ytanno
K-means and X-means
K-means and X-means
ytanno
さるでも分かりたい9dofで作るクォータニオン姿勢
さるでも分かりたい9dofで作るクォータニオン姿勢
ytanno
Xaml html5
Xaml html5
ytanno
C# でブラウザ操作
C# でブラウザ操作
ytanno
PI制御を作ってみた
PI制御を作ってみた
ytanno
CharpTwitter
CharpTwitter
ytanno
MongoDBCSharp
MongoDBCSharp
ytanno
VisualStudinoの役に立ちそうな拡張機能をまとめてみた
VisualStudinoの役に立ちそうな拡張機能をまとめてみた
ytanno
2013_kougi6
2013_kougi6
ytanno
兼本研究室プログラム講義4回目
兼本研究室プログラム講義4回目
ytanno
Mais de ytanno
(20)
How to be friend with Attiny202 which is small microcontroller
How to be friend with Attiny202 which is small microcontroller
Process of Interval Photograph System
Process of Interval Photograph System
How to make an effort for good job
How to make an effort for good job
How To Bind Cuda And OpenCV
How To Bind Cuda And OpenCV
How to autorun graphic application
How to autorun graphic application
How to setup 3D printer (Ender 3 pro)
How to setup 3D printer (Ender 3 pro)
How to set https server
How to set https server
How to write code in Attiny10
How to write code in Attiny10
How to set up two i2cs on Attiny841
How to set up two i2cs on Attiny841
How to write code on MachXO2
How to write code on MachXO2
K-means and X-means
K-means and X-means
さるでも分かりたい9dofで作るクォータニオン姿勢
さるでも分かりたい9dofで作るクォータニオン姿勢
Xaml html5
Xaml html5
C# でブラウザ操作
C# でブラウザ操作
PI制御を作ってみた
PI制御を作ってみた
CharpTwitter
CharpTwitter
MongoDBCSharp
MongoDBCSharp
VisualStudinoの役に立ちそうな拡張機能をまとめてみた
VisualStudinoの役に立ちそうな拡張機能をまとめてみた
2013_kougi6
2013_kougi6
兼本研究室プログラム講義4回目
兼本研究室プログラム講義4回目
2012 kanemotolablecture4
1.
2012年兼本研究室講義 4回目
丹野嘉信 http://ytanno.herokuapp.com/ 画像処理の応用例 http://www.youtube.com/watch?v=mT CUY4CUHFU&feature=youtu.be
2.
今回はグループ課題 • http://youtu.be/lNf798BKT2g 動画 指定した領域を切り取って別のPictureBoxに描 画 作成時間
1時間 4人で協力すれば60 / 4 = 15分で終わります。 簡単ですね!
3.
講義の目標の再確認 • 兼本先生が言った内容を実装できるようになる。 (論文読みとかアルゴリズム理解はおいおい やる) プログラムの知識UPが目的 できれば三次元復元まで
4.
ゲームに例えると • 目標
倒すくらいのレベルまで上 げる • 講義は レベルの底 上げ • 課題は実戦「訓練」 前週の課題難易度 今週の課題難易 度
5.
目次 • イベントの追加方法 • マウスの座標取得 ここまでで聞ければ今週の課題はできます。 OpenCVSharp本編 •
GrayScale • BitmapConverter
6.
イベントって何? • ボタンが「右クリックされたら」 • ボタンが「左クリックされたら」 •
PicuterBox上に「カーソルが乗ったら」 「 」 の部分がイベント
7.
ボタンのイベント追加 • GUI上のボタンを選
択 プロパティ → イナズママーク 追加したいイベントに 名前を入力 エンターキーで決定
8.
プログラムのFormに移動 • 何かプログラムを書く MessageBox.show(“ボタンが押されました”); これでボタンが押されたら、メッセージ ボックスが表示される
9.
マウス座標取得 • イベント MouseDown
等 を選択 名前は付けなくても自動でやってくれます • Point clickPoint = e.Location; • 課題攻略のヒントです。
10.
OpenCVSharp本編 • GrayScale 白-黒だけの画像 値がRGB
= 256 * 256 * 256 通り GrayScale = 256 通り 画像処理しや すい
11.
プログラム •
static void Main(string[] args) • { • string filePath = @"C:UserstannoDesktop15620931.jpg"; • using (IplImage src = Cv.LoadImage(filePath, LoadMode.Color)) • using (IplImage dst = Cv.CreateImage(new CvSize(src.Width, src.Height), BitDepth.U8, 1)) • { • Cv.CvtColor(src, dst, ColorConversion.BgrToGray); • using (new CvWindow("src", src)) • using (new CvWindow("dst", dst)) • { • Cv.WaitKey(); • } • } • }
12.
BitmapConverter • IplImage OpenCVSharpで画像データを扱う
型 • Bitmap WindowsFormで画像データを扱う 型 BitmapConverterの役割 IplImage ⇔ Bitmap
13.
IplimageをPictureBoxに表示
14.
プログラム private void InitGrayScale() { string
filePath = @"C:UserstannoDesktop15620931.jpg"; using (IplImage src = Cv.LoadImage(filePath, LoadMode.Color)) using (IplImage dst = Cv.CreateImage(new CvSize(src.Width, src.Height), BitDepth.U8, 1)) { Cv.CvtColor(src, dst, ColorConversion.BgrToGray); pictureBox1.Image =BitmapConverter.ToBitmap(src); pictureBox2.Image = BitmapConverter.ToBitmap(dst); } }
15.
まとめ • 今週の課題は4人で協力
一人当たり15分で終わる大変ぬるい 内容 • 画像処理する時は大体GrayScaleを使う • BitmapConverterはPictureBoxとOpenCVSharp の架け橋 • イベントは自分で作らないと発生しない • ソロはリアルでは難しい
16.
予告(次の週の予定) • Webカメラからリアルタイム(fps単位)
で画像データを取得 リアルタイムで人間検知とか顔検知とかで きるとできることが増えます
17.
ご清聴ありがとうございまし
た 分からないことがあればメールくださ い
Baixar agora