0

クラスのプライベート構造体に値を設定するのに少し問題があります。次のようなものです。

//ProcessImage.h

class Process_Image
{
     private:
       struct ImageData
       {
         Mat imageMatrix;
         int V_Min;
         int V_Max;

         Imagedata(Mat img, int Vmin=0, int Vmax=255):
               imageMatrix(img), V_Min(Vmin), V_Max(Vmax) {}
      };

    public:
      bool set_V_Min(int Value);
};


//ProcessImage.cpp

bool Process_Image::set_V_Min(int Value)
{
     if(value>0&&value<256)
     {
     ImageData.V_Min=value; //it is not working setting it like this
     return true;
     }
 return false;

}

どこが間違っていますか?そのように構造体に値を設定することは可能だと思いますが、何が欠けているのかわかりません。ヒントや正しい方法を教えてください。

4

1 に答える 1