24 #ifndef SEFRAMEWORK_SEFRAMEWORK_IMAGE_MASKEDIMAGE_H_
25 #define SEFRAMEWORK_SEFRAMEWORK_IMAGE_MASKEDIMAGE_H_
30 namespace SourceXtractor {
44 template<
typename T,
typename M,
template <
typename>
class Operator =
std::bit_and>
76 T replacement, M mask_flag = 0x01) {
77 assert(image->getWidth() == mask->getWidth() && image->getHeight() == mask->getHeight());
102 for (
int iy = 0; iy <
height; ++iy) {
103 for (
int ix = 0; ix <
width; ++ix) {
114 #endif // SEFRAMEWORK_SEFRAMEWORK_IMAGE_MASKEDIMAGE_H_
std::shared_ptr< DependentParameter< std::shared_ptr< EngineParameter > > > x
std::shared_ptr< DependentParameter< std::shared_ptr< EngineParameter > > > y