Weitere ähnliche Inhalte
Mehr von Satoshi Fujimoto (20)
Kürzlich hochgeladen (10)
Cpp cv02
- 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