#include "iclQuickRegions.h" #include namespace icl{ namespace { RegionDetector s_oRD; } ImgQ colormap(const ImgQ &image, float r, float g, float b){ // {{{ open ICLASSERT_RETURN_VAL(image.getChannels()==3,ImgQ()); ImgQ result = zeros(image.getWidth(),image.getHeight()); Channel32f rgb[]={image[0],image[2],image[2]}; Channel32f m = result[0]; for(int x=0;x centers(const ImgQ &image, int minSize, int maxSize, int minVal, int maxVal){ // {{{ open s_oRD.setRestrictions(minSize,maxSize,minVal,maxVal); const vector & bd = s_oRD.detect(&image); vector result; for(unsigned int i=0;i boundingboxes(const ImgQ &image,int minSize, int maxSize, int minVal, int maxVal){ // {{{ open s_oRD.setRestrictions(minSize,maxSize,minVal,maxVal); const vector & bd = s_oRD.detect(&image); vector result; for(unsigned int i=0;i > boundaries(const ImgQ &image, int minSize, int maxSize, int minVal, int maxVal){ // {{{ open s_oRD.setRestrictions(minSize,maxSize,minVal,maxVal); const vector & bd = s_oRD.detect(&image); vector > result; for(unsigned int i=0;i boundarielengths(const ImgQ &image, int minSize, int maxSize, int minVal, int maxVal){ // {{{ open s_oRD.setRestrictions(minSize,maxSize,minVal,maxVal); const vector & bd = s_oRD.detect(&image); vector result; for(unsigned int i=0;i pca(const ImgQ &image, int minSize, int maxSize, int minVal, int maxVal){ // {{{ open s_oRD.setRestrictions(minSize,maxSize,minVal,maxVal); const vector & bd = s_oRD.detect(&image); vector result; for(unsigned int i=0;i formfactors(const ImgQ &image, int minSize, int maxSize, int minVal, int maxVal){ // {{{ open s_oRD.setRestrictions(minSize,maxSize,minVal,maxVal); const vector & bd = s_oRD.detect(&image); vector result; for(unsigned int i=0;i > pixels(const ImgQ &image, int minSize, int maxSize, int minVal, int maxVal){ // {{{ open s_oRD.setRestrictions(minSize,maxSize,minVal,maxVal); const vector & bd = s_oRD.detect(&image); vector >result; for(unsigned int i=0;i > scanlines(const ImgQ &image, int minSize, int maxSize, int minVal, int maxVal){ // {{{ open s_oRD.setRestrictions(minSize,maxSize,minVal,maxVal); const vector & bd = s_oRD.detect(&image); vector > result; for(unsigned int i=0;i &pcainfos){ // {{{ open for(unsigned int i=0;i &scanlines){ // {{{ open for(unsigned int i=0;i > &scanlines){ // {{{ open for(unsigned int i=0;i