{
//在初始位置獲取叠代器
cv::Mat _ & lt;cv::Vec3b & gt;*叠代器it = image.begin & ltcv::Vec3b & gt;();
//獲取結束位置
cv::Mat _ & lt;cv::Vec3b & gt;* iterator itend = image . end & lt;cv::Vec3b & gt;();
//在所有像素上循環
for(;它!= itend++it)
{
//處理每個像素-
(* it)[0]=(* it)[0]/div * div+div/2;
(* it)[1]=(* it)[1]/div * div+div/2;
(* it)[2]=(* it)[2]/div * div+div/2;
}
}