SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Downloaden Sie, um offline zu lesen
C++ / OpenCV 入門 02 
熊本大学 胡 ITS 研究室 
D1 藤本賢志 
2014/09/02
画素値 
• 画像 塩 発生 
– void salt(cv::Mat &image, int n){ 
for(int k = 0; k < n; k++){ 
//rand() 乱数 生成 
int i = rand() % image.cols; 
int j = rand() % image.rows; 
if (image.channels() == 1){ // 
image.at<uchar>(j, i) = 255; 
} else if(image.channels() == 3) {// 画像 
image.at<cv::Vec3b>(j,i)[0] = 255; //b 
image.at<cv::Vec3b>(j,i)[1] = 255; //g 
image.at<cv::Vec3b>(j,i)[2] = 255; //r 
} 
} 
} 
• .at<型>(j,i) 時間 遅
他 方法 
• // 
– image.data[image.step*j + i] = 255; 
• // 画像 
– image.data[image.step*j + i * 3 + 0] = 255; //b 
– image.data[image.step*j + i * 3 + 1] = 255; //g 
– image.data[image.step*j + i * 3 + 2] = 255; //r 
• Mat image 型 uchar 画像
参考文献 
• OpenCV2 Computer Vision Application 
Programming Cookbook 
– http://amzn.to/1pjWFe3 
• 
– https://github.com/Fujimotec/CppOpenCV

Weitere ähnliche Inhalte

Andere mochten auch

TiffanyJohnsonVisualResume
TiffanyJohnsonVisualResumeTiffanyJohnsonVisualResume
TiffanyJohnsonVisualResume
tiffjohnson10211
 
Me, myself, and i
Me, myself, and iMe, myself, and i
Me, myself, and i
ccam14
 
I padrevolution
I padrevolutionI padrevolution
I padrevolution
Spreiterb
 
Trends assignment (2)
Trends assignment (2)  Trends assignment (2)
Trends assignment (2)
UW-Stout
 
Véglegesen behálózva
Véglegesen behálózvaVéglegesen behálózva
Véglegesen behálózva
Rezső Weltler
 
Ag ais workshop_session3_summary_082212
Ag ais workshop_session3_summary_082212Ag ais workshop_session3_summary_082212
Ag ais workshop_session3_summary_082212
OregonSeaGrantWise
 
Presentation for 2012 Association for Communication Excellence
Presentation for 2012 Association for Communication ExcellencePresentation for 2012 Association for Communication Excellence
Presentation for 2012 Association for Communication Excellence
arlusk
 
Conquering New Horizons GYLC Final Standard Res
Conquering New Horizons GYLC Final Standard ResConquering New Horizons GYLC Final Standard Res
Conquering New Horizons GYLC Final Standard Res
Maarten Edwards
 

Andere mochten auch (20)

Mutual fund
Mutual fundMutual fund
Mutual fund
 
TiffanyJohnsonVisualResume
TiffanyJohnsonVisualResumeTiffanyJohnsonVisualResume
TiffanyJohnsonVisualResume
 
La mineria-informal-en-el-perãš[1]
La mineria-informal-en-el-perãš[1]La mineria-informal-en-el-perãš[1]
La mineria-informal-en-el-perãš[1]
 
Me, myself, and i
Me, myself, and iMe, myself, and i
Me, myself, and i
 
I padrevolution
I padrevolutionI padrevolution
I padrevolution
 
Trends assignment (2)
Trends assignment (2)  Trends assignment (2)
Trends assignment (2)
 
Journey
JourneyJourney
Journey
 
Opcion3 ncu790630 final
Opcion3 ncu790630 finalOpcion3 ncu790630 final
Opcion3 ncu790630 final
 
цпфи «правдограф»
цпфи «правдограф»цпфи «правдограф»
цпфи «правдограф»
 
Véglegesen behálózva
Véglegesen behálózvaVéglegesen behálózva
Véglegesen behálózva
 
Cau experience
Cau experienceCau experience
Cau experience
 
Ag ais workshop_session3_summary_082212
Ag ais workshop_session3_summary_082212Ag ais workshop_session3_summary_082212
Ag ais workshop_session3_summary_082212
 
Studyx - mobile learning services
Studyx - mobile learning servicesStudyx - mobile learning services
Studyx - mobile learning services
 
Мой Универ
Мой УниверМой Универ
Мой Универ
 
An introduction to business coaching 2013
An introduction to business coaching 2013An introduction to business coaching 2013
An introduction to business coaching 2013
 
Mla filipino0912 (1)
Mla filipino0912 (1)Mla filipino0912 (1)
Mla filipino0912 (1)
 
Life2
Life2Life2
Life2
 
Presentation for 2012 Association for Communication Excellence
Presentation for 2012 Association for Communication ExcellencePresentation for 2012 Association for Communication Excellence
Presentation for 2012 Association for Communication Excellence
 
Abf pres test-1500-ppi
Abf pres test-1500-ppiAbf pres test-1500-ppi
Abf pres test-1500-ppi
 
Conquering New Horizons GYLC Final Standard Res
Conquering New Horizons GYLC Final Standard ResConquering New Horizons GYLC Final Standard Res
Conquering New Horizons GYLC Final Standard Res
 

Mehr von Satoshi Fujimoto

Mehr von Satoshi Fujimoto (20)

くまあずLT
くまあずLTくまあずLT
くまあずLT
 
ROHM OPEN HACK CHALLENGE 2019 加加速度による路面評価プログラムの開発
ROHM OPEN HACK CHALLENGE 2019 加加速度による路面評価プログラムの開発ROHM OPEN HACK CHALLENGE 2019 加加速度による路面評価プログラムの開発
ROHM OPEN HACK CHALLENGE 2019 加加速度による路面評価プログラムの開発
 
HoloLens2完全に理解した
HoloLens2完全に理解したHoloLens2完全に理解した
HoloLens2完全に理解した
 
次世代型電動車椅子WHILLの紹介
次世代型電動車椅子WHILLの紹介次世代型電動車椅子WHILLの紹介
次世代型電動車椅子WHILLの紹介
 
20180829 ガチラボ vol.9
20180829 ガチラボ vol.920180829 ガチラボ vol.9
20180829 ガチラボ vol.9
 
20180822 ガチラボ vol.8
20180822 ガチラボ vol.820180822 ガチラボ vol.8
20180822 ガチラボ vol.8
 
20180801 ガチラボ vol.7
20180801 ガチラボ vol.720180801 ガチラボ vol.7
20180801 ガチラボ vol.7
 
Azureを活用したHoloLensアプリ開発
Azureを活用したHoloLensアプリ開発Azureを活用したHoloLensアプリ開発
Azureを活用したHoloLensアプリ開発
 
MTuberツール作った2
MTuberツール作った2MTuberツール作った2
MTuberツール作った2
 
ロボアプリ名:秘密のPepperちゃん
ロボアプリ名:秘密のPepperちゃんロボアプリ名:秘密のPepperちゃん
ロボアプリ名:秘密のPepperちゃん
 
秘密のPepperちゃん
秘密のPepperちゃん秘密のPepperちゃん
秘密のPepperちゃん
 
熊本 HoloLens Meetup vol.0 「HoloLensアプリ開発コンテストビジネス部門で特別賞もらってきた」
熊本 HoloLens Meetup vol.0 「HoloLensアプリ開発コンテストビジネス部門で特別賞もらってきた」熊本 HoloLens Meetup vol.0 「HoloLensアプリ開発コンテストビジネス部門で特別賞もらってきた」
熊本 HoloLens Meetup vol.0 「HoloLensアプリ開発コンテストビジネス部門で特別賞もらってきた」
 
熊本 HoloLens Meetup vol.0 前説
熊本 HoloLens Meetup vol.0 前説熊本 HoloLens Meetup vol.0 前説
熊本 HoloLens Meetup vol.0 前説
 
熊本 HoloLens Meetup vol.0.1 前哨戦 「MTuberツール作った」
熊本 HoloLens Meetup vol.0.1 前哨戦 「MTuberツール作った」熊本 HoloLens Meetup vol.0.1 前哨戦 「MTuberツール作った」
熊本 HoloLens Meetup vol.0.1 前哨戦 「MTuberツール作った」
 
Open3DでSLAM入門 PyCon Kyushu 2018
Open3DでSLAM入門 PyCon Kyushu 2018Open3DでSLAM入門 PyCon Kyushu 2018
Open3DでSLAM入門 PyCon Kyushu 2018
 
20180613 ガチラボ vol.4
20180613 ガチラボ vol.420180613 ガチラボ vol.4
20180613 ガチラボ vol.4
 
20180606 ガチラボ vol.3
20180606 ガチラボ vol.320180606 ガチラボ vol.3
20180606 ガチラボ vol.3
 
20180516 ガチラボ vol.2
20180516 ガチラボ vol.220180516 ガチラボ vol.2
20180516 ガチラボ vol.2
 
札幌 HoloLens Meetup vol.1
札幌 HoloLens Meetup vol.1札幌 HoloLens Meetup vol.1
札幌 HoloLens Meetup vol.1
 
M5Stack やーる
M5Stack やーるM5Stack やーる
M5Stack やーる
 

Kürzlich hochgeladen

Kürzlich hochgeladen (10)

論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 

Cpp cv02

  • 1. C++ / OpenCV 入門 02 熊本大学 胡 ITS 研究室 D1 藤本賢志 2014/09/02
  • 2. 画素値 • 画像 塩 発生 – void salt(cv::Mat &image, int n){ for(int k = 0; k < n; k++){ //rand() 乱数 生成 int i = rand() % image.cols; int j = rand() % image.rows; if (image.channels() == 1){ // image.at<uchar>(j, i) = 255; } else if(image.channels() == 3) {// 画像 image.at<cv::Vec3b>(j,i)[0] = 255; //b image.at<cv::Vec3b>(j,i)[1] = 255; //g image.at<cv::Vec3b>(j,i)[2] = 255; //r } } } • .at<型>(j,i) 時間 遅
  • 3. 他 方法 • // – image.data[image.step*j + i] = 255; • // 画像 – image.data[image.step*j + i * 3 + 0] = 255; //b – image.data[image.step*j + i * 3 + 1] = 255; //g – image.data[image.step*j + i * 3 + 2] = 255; //r • Mat image 型 uchar 画像
  • 4. 参考文献 • OpenCV2 Computer Vision Application Programming Cookbook – http://amzn.to/1pjWFe3 • – https://github.com/Fujimotec/CppOpenCV