Lines Matching refs:img_view
53 void gray_image_hist(GrayView const& img_view, R& hist) in gray_image_hist() argument
55 for (auto it = img_view.begin(); it != img_view.end(); ++it) in gray_image_hist()
65 void get_hist(const V& img_view, R& hist) { in get_hist() argument
66 gray_image_hist(color_converted_view<gray8_pixel_t>(img_view), hist); in get_hist()
172 void check_view(const View& img_view, const string& name) { in check_view() argument
173 rgb8_image_t rgb_img(img_view.dimensions()); in check_view()
174 copy_and_convert_pixels(img_view,view(rgb_img)); in check_view()
179 …template <typename View> void view_transformations_test(const View& img_view, const string& prefix…
180 …template <typename View> void homogeneous_view_transformations_test(const View& img_view, const st…
181 …template <typename View> void homogeneous_view_transformations_test(const View& img_view, const st… in homogeneous_view_transformations_test() argument
183 boost::ignore_unused(img_view); in homogeneous_view_transformations_test()
186 template <typename View> void histogram_test(const View& img_view, const string& prefix);
200 const View& img_view=view(img); in basic_test() local
212 fill(img_view.begin(),img_view.end(),red); in basic_test()
214 color_convert(red8,img_view[0]); in basic_test()
217 typename View::reference rt=img_view.at(0,0)[img_view.width()]; in basic_test()
219 typename View::reference rt2=*(img_view.at(0,0)+img_view.width()); in basic_test()
222 error_if(img_view.x_at(0,0)+10!=10+img_view.x_at(0,0)); in basic_test()
225 typename View::xy_locator loc=img_view.xy_at(0,img_view.height()-1); in basic_test()
226 for (int y=0; y<img_view.height(); ++y) { in basic_test()
233 loc=img_view.xy_at(img_view.width()-1,img_view.height()-1); in basic_test()
234 while (loc.x()>=img_view.x_at(0,0)) { in basic_test()
246 check_view(img_view,prefix+"red_x"); in basic_test()
251 void image_test::histogram_test(const View& img_view, const string& prefix) { in histogram_test() argument
256 get_hist(img_view,histogram); in histogram_test()
262 void image_test::view_transformations_test(const View& img_view, const string& prefix) { in view_transformations_test() argument
263 check_view(img_view,prefix+"original"); in view_transformations_test()
265 …check_view(subimage_view(img_view, iround(img_view.dimensions()/4), iround(img_view.dimensions()/2… in view_transformations_test()
266 check_view(color_converted_view<gray8_pixel_t>(img_view),prefix+"gray8"); in view_transformations_test()
267 … check_view(color_converted_view<gray8_pixel_t>(img_view,my_color_converter()),prefix+"my_gray8"); in view_transformations_test()
268 check_view(transposed_view(img_view),prefix+"transpose"); in view_transformations_test()
269 check_view(rotated180_view(img_view),prefix+"rot180"); in view_transformations_test()
270 check_view(rotated90cw_view(img_view),prefix+"90cw"); in view_transformations_test()
271 check_view(rotated90ccw_view(img_view),prefix+"90ccw"); in view_transformations_test()
272 check_view(flipped_up_down_view(img_view),prefix+"flipped_ud"); in view_transformations_test()
273 check_view(flipped_left_right_view(img_view),prefix+"flipped_lr"); in view_transformations_test()
274 check_view(subsampled_view(img_view,typename View::point_t(2,1)),prefix+"subsampled"); in view_transformations_test()
275 check_view(kth_channel_view<0>(img_view),prefix+"0th_k_channel"); in view_transformations_test()
276 homogeneous_view_transformations_test(img_view, prefix, view_is_homogeneous<View>()); in view_transformations_test()
280 void image_test::homogeneous_view_transformations_test(const View& img_view, const string& prefix, … in homogeneous_view_transformations_test() argument
281 check_view(nth_channel_view(img_view,0),prefix+"0th_n_channel"); in homogeneous_view_transformations_test()
443 void checksum_image_test::check_view_impl(const rgb8c_view_t& img_view, const string& name) { in check_view_impl() argument
445 checksum_acumulator.process_bytes(img_view.row_begin(0),img_view.size()*3); in check_view_impl()
475 void check_view_impl(const rgb8c_view_t& img_view, const string& name) override;
480 void checksum_image_generate::check_view_impl(const rgb8c_view_t& img_view, const string& name) { in check_view_impl() argument
482 result.process_bytes(img_view.row_begin(0),img_view.size()*3); in check_view_impl()