+ if (m_visual_debug) {
+ cv::Mat patch_rgb_copy = patch_rgb.clone();
+ // Check 4 sectors of image if they have same number of black pixels
+ for(int sector = 0; sector < 4; sector++){
+ int blackPixels = 0;
+ for (int row = (sector<2?0:1)*patch_rgb_copy.rows/2; row < (patch_rgb_copy.rows-1)/(sector<2?2:1); row++){
+ for (int col = (sector == 0 || sector == 2?0:1)*patch_rgb_copy.cols/2; col < (patch_rgb_copy.cols-1)/((sector == 0 || sector == 2?2:1)); col++){
+ cv::Vec3b pixel = patch_rgb_copy.at<cv::Vec3b>(row,col);
+ if (pixel.val[0] == 0 && pixel.val[1] == 0 && pixel.val[2] == 0)
+ ++blackPixels;
+ }
+ }
+ std::cout << blackPixels << std::endl;
+ }
+ std::cout << std::endl;
+
+ cv::line(patch_rgb_copy, cv::Point(0, (patch_rgb_copy.cols-1)/2), cv::Point(patch_rgb_copy.rows-1, (patch_rgb_copy.cols-1)/2),cv::Scalar(0, 255, 0));
+ cv::line(patch_rgb_copy, cv::Point((patch_rgb_copy.rows-1)/2, 0), cv::Point((patch_rgb_copy.rows-1)/2, patch_rgb_copy.cols-1),cv::Scalar(0, 255, 0));
+ cv::imshow("Patch RGB unresized", patch_rgb_copy);