狠狠撸

狠狠撸Share a Scribd company logo
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

More Related Content

Viewers also liked (20)

Mutual fund
Mutual fundMutual fund
Mutual fund
mrabhishekbhai
?
TiffanyJohnsonVisualResume
TiffanyJohnsonVisualResumeTiffanyJohnsonVisualResume
TiffanyJohnsonVisualResume
tiffjohnson10211
?
La mineria-informal-en-el-per??[1]La mineria-informal-en-el-per??[1]
La mineria-informal-en-el-per??[1]
Amira Aleshkita Miryan
?
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
?
Journey
JourneyJourney
Journey
Swati Pande
?
Opcion3 ncu790630 finalOpcion3 ncu790630 final
Opcion3 ncu790630 final
Norberto Chi Uc
?
цпфи ?правдограф?
цпфи ?правдограф?цпфи ?правдограф?
цпфи ?правдограф?
pravdograph
?
Véglegesen behálózva
Véglegesen behálózvaVéglegesen behálózva
Véglegesen behálózva
Rezs? Weltler
?
Cau experience
Cau experienceCau experience
Cau experience
ltmurphy
?
Ag ais workshop_session3_summary_082212
Ag ais workshop_session3_summary_082212Ag ais workshop_session3_summary_082212
Ag ais workshop_session3_summary_082212
OregonSeaGrantWise
?
Studyx - mobile learning services
Studyx - mobile learning servicesStudyx - mobile learning services
Studyx - mobile learning services
Maxim Prikhodko
?
Мой Универ
Мой УниверМой Универ
Мой Универ
Maxim Prikhodko
?
An introduction to business coaching 2013
An introduction to business coaching 2013An introduction to business coaching 2013
An introduction to business coaching 2013
coryAndrichuk.com
?
Mla filipino0912 (1)
Mla filipino0912 (1)Mla filipino0912 (1)
Mla filipino0912 (1)
Petronilo Reyes
?
Life2
Life2Life2
Life2
sweetja92
?
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
?
Abf pres test-1500-ppi
Abf pres test-1500-ppiAbf pres test-1500-ppi
Abf pres test-1500-ppi
Arjen van Beek
?
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
?
La mineria-informal-en-el-per??[1]La mineria-informal-en-el-per??[1]
La mineria-informal-en-el-per??[1]
Amira Aleshkita Miryan
?
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
?
Opcion3 ncu790630 finalOpcion3 ncu790630 final
Opcion3 ncu790630 final
Norberto Chi Uc
?
цпфи ?правдограф?
цпфи ?правдограф?цпфи ?правдограф?
цпфи ?правдограф?
pravdograph
?
Véglegesen behálózva
Véglegesen behálózvaVéglegesen behálózva
Véglegesen behálózva
Rezs? Weltler
?
Cau experience
Cau experienceCau experience
Cau experience
ltmurphy
?
Ag ais workshop_session3_summary_082212
Ag ais workshop_session3_summary_082212Ag ais workshop_session3_summary_082212
Ag ais workshop_session3_summary_082212
OregonSeaGrantWise
?
Studyx - mobile learning services
Studyx - mobile learning servicesStudyx - mobile learning services
Studyx - mobile learning services
Maxim Prikhodko
?
An introduction to business coaching 2013
An introduction to business coaching 2013An introduction to business coaching 2013
An introduction to business coaching 2013
coryAndrichuk.com
?
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
?

More from Satoshi Fujimoto (20)

くまあず尝罢
くまあず尝罢くまあず尝罢
くまあず尝罢
Satoshi Fujimoto
?
ROHM OPEN HACK CHALLENGE 2019 加加速度による路面評価プログラムの開発
ROHM OPEN HACK CHALLENGE 2019 加加速度による路面評価プログラムの開発ROHM OPEN HACK CHALLENGE 2019 加加速度による路面評価プログラムの開発
ROHM OPEN HACK CHALLENGE 2019 加加速度による路面評価プログラムの開発
Satoshi Fujimoto
?
贬辞濒辞尝别苍蝉2完全に理解した
贬辞濒辞尝别苍蝉2完全に理解した贬辞濒辞尝别苍蝉2完全に理解した
贬辞濒辞尝别苍蝉2完全に理解した
Satoshi Fujimoto
?
次世代型电动车椅子奥贬滨尝尝の绍介
次世代型电动车椅子奥贬滨尝尝の绍介次世代型电动车椅子奥贬滨尝尝の绍介
次世代型电动车椅子奥贬滨尝尝の绍介
Satoshi Fujimoto
?
20180829 ガチラボ vol.9
20180829 ガチラボ vol.920180829 ガチラボ vol.9
20180829 ガチラボ vol.9
Satoshi Fujimoto
?
20180822 ガチラボ vol.8
20180822 ガチラボ vol.820180822 ガチラボ vol.8
20180822 ガチラボ vol.8
Satoshi Fujimoto
?
20180801 ガチラボ vol.7
20180801 ガチラボ vol.720180801 ガチラボ vol.7
20180801 ガチラボ vol.7
Satoshi Fujimoto
?
础锄耻谤别を活用した贬辞濒辞尝别苍蝉アプリ开発
础锄耻谤别を活用した贬辞濒辞尝别苍蝉アプリ开発础锄耻谤别を活用した贬辞濒辞尝别苍蝉アプリ开発
础锄耻谤别を活用した贬辞濒辞尝别苍蝉アプリ开発
Satoshi Fujimoto
?
惭罢耻产别谤ツール作った2
惭罢耻产别谤ツール作った2惭罢耻产别谤ツール作った2
惭罢耻产别谤ツール作った2
Satoshi Fujimoto
?
ロボアプリ名:秘密の笔别辫辫别谤ちゃん
ロボアプリ名:秘密の笔别辫辫别谤ちゃんロボアプリ名:秘密の笔别辫辫别谤ちゃん
ロボアプリ名:秘密の笔别辫辫别谤ちゃん
Satoshi Fujimoto
?
秘密の笔别辫辫别谤ちゃん
秘密の笔别辫辫别谤ちゃん秘密の笔别辫辫别谤ちゃん
秘密の笔别辫辫别谤ちゃん
Satoshi Fujimoto
?
熊本 HoloLens Meetup vol.0 「HoloLensアプリ開発コンテストビジネス部門で特別賞もらってきた」
熊本 HoloLens Meetup vol.0 「HoloLensアプリ開発コンテストビジネス部門で特別賞もらってきた」熊本 HoloLens Meetup vol.0 「HoloLensアプリ開発コンテストビジネス部門で特別賞もらってきた」
熊本 HoloLens Meetup vol.0 「HoloLensアプリ開発コンテストビジネス部門で特別賞もらってきた」
Satoshi Fujimoto
?
熊本 HoloLens Meetup vol.0 前説
熊本 HoloLens Meetup vol.0 前説熊本 HoloLens Meetup vol.0 前説
熊本 HoloLens Meetup vol.0 前説
Satoshi Fujimoto
?
熊本 HoloLens Meetup vol.0.1 前哨戦 「MTuberツール作った」
熊本 HoloLens Meetup vol.0.1 前哨戦 「MTuberツール作った」熊本 HoloLens Meetup vol.0.1 前哨戦 「MTuberツール作った」
熊本 HoloLens Meetup vol.0.1 前哨戦 「MTuberツール作った」
Satoshi Fujimoto
?
Open3DでSLAM入門 PyCon Kyushu 2018
Open3DでSLAM入門 PyCon Kyushu 2018Open3DでSLAM入門 PyCon Kyushu 2018
Open3DでSLAM入門 PyCon Kyushu 2018
Satoshi Fujimoto
?
20180613 ガチラボ vol.4
20180613 ガチラボ vol.420180613 ガチラボ vol.4
20180613 ガチラボ vol.4
Satoshi Fujimoto
?
20180606 ガチラボ vol.3
20180606 ガチラボ vol.320180606 ガチラボ vol.3
20180606 ガチラボ vol.3
Satoshi Fujimoto
?
20180516 ガチラボ vol.2
20180516 ガチラボ vol.220180516 ガチラボ vol.2
20180516 ガチラボ vol.2
Satoshi Fujimoto
?
札幌 HoloLens Meetup vol.1
札幌 HoloLens Meetup vol.1札幌 HoloLens Meetup vol.1
札幌 HoloLens Meetup vol.1
Satoshi Fujimoto
?
M5Stack やーる
M5Stack やーるM5Stack やーる
M5Stack やーる
Satoshi Fujimoto
?
ROHM OPEN HACK CHALLENGE 2019 加加速度による路面評価プログラムの開発
ROHM OPEN HACK CHALLENGE 2019 加加速度による路面評価プログラムの開発ROHM OPEN HACK CHALLENGE 2019 加加速度による路面評価プログラムの開発
ROHM OPEN HACK CHALLENGE 2019 加加速度による路面評価プログラムの開発
Satoshi Fujimoto
?
贬辞濒辞尝别苍蝉2完全に理解した
贬辞濒辞尝别苍蝉2完全に理解した贬辞濒辞尝别苍蝉2完全に理解した
贬辞濒辞尝别苍蝉2完全に理解した
Satoshi Fujimoto
?
次世代型电动车椅子奥贬滨尝尝の绍介
次世代型电动车椅子奥贬滨尝尝の绍介次世代型电动车椅子奥贬滨尝尝の绍介
次世代型电动车椅子奥贬滨尝尝の绍介
Satoshi Fujimoto
?
础锄耻谤别を活用した贬辞濒辞尝别苍蝉アプリ开発
础锄耻谤别を活用した贬辞濒辞尝别苍蝉アプリ开発础锄耻谤别を活用した贬辞濒辞尝别苍蝉アプリ开発
础锄耻谤别を活用した贬辞濒辞尝别苍蝉アプリ开発
Satoshi Fujimoto
?
惭罢耻产别谤ツール作った2
惭罢耻产别谤ツール作った2惭罢耻产别谤ツール作った2
惭罢耻产别谤ツール作った2
Satoshi Fujimoto
?
ロボアプリ名:秘密の笔别辫辫别谤ちゃん
ロボアプリ名:秘密の笔别辫辫别谤ちゃんロボアプリ名:秘密の笔别辫辫别谤ちゃん
ロボアプリ名:秘密の笔别辫辫别谤ちゃん
Satoshi Fujimoto
?
秘密の笔别辫辫别谤ちゃん
秘密の笔别辫辫别谤ちゃん秘密の笔别辫辫别谤ちゃん
秘密の笔别辫辫别谤ちゃん
Satoshi Fujimoto
?
熊本 HoloLens Meetup vol.0 「HoloLensアプリ開発コンテストビジネス部門で特別賞もらってきた」
熊本 HoloLens Meetup vol.0 「HoloLensアプリ開発コンテストビジネス部門で特別賞もらってきた」熊本 HoloLens Meetup vol.0 「HoloLensアプリ開発コンテストビジネス部門で特別賞もらってきた」
熊本 HoloLens Meetup vol.0 「HoloLensアプリ開発コンテストビジネス部門で特別賞もらってきた」
Satoshi Fujimoto
?
熊本 HoloLens Meetup vol.0 前説
熊本 HoloLens Meetup vol.0 前説熊本 HoloLens Meetup vol.0 前説
熊本 HoloLens Meetup vol.0 前説
Satoshi Fujimoto
?
熊本 HoloLens Meetup vol.0.1 前哨戦 「MTuberツール作った」
熊本 HoloLens Meetup vol.0.1 前哨戦 「MTuberツール作った」熊本 HoloLens Meetup vol.0.1 前哨戦 「MTuberツール作った」
熊本 HoloLens Meetup vol.0.1 前哨戦 「MTuberツール作った」
Satoshi Fujimoto
?
Open3DでSLAM入門 PyCon Kyushu 2018
Open3DでSLAM入門 PyCon Kyushu 2018Open3DでSLAM入門 PyCon Kyushu 2018
Open3DでSLAM入門 PyCon Kyushu 2018
Satoshi Fujimoto
?

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