問題詳情

二、假設有一灰階影像 img1,其類別為 Image 如下:
class Image {
private:
int width; // 寬
int height; // 高
unsigned char **pixel; // 像素
public:
Image(int w, int h); // 建構子
unsigned char getpixel(int r, int c); // 取出 pixel[r][c]值
void setpixel(int r, int c, unsigned char g);// 設定 pixel[r][c]值為 g
int getwidth(); // 取出影像的寬度
int getheight(); // 取出影像的高度
}
其寬為 width,高為 height,其像素值存在一個二維陣列 pixel 中,資料型態為 unsigned
char。今欲將此灰階影像 img1 順時針旋轉 90 度,並儲存在另一新的灰階影像 img2。

⑴試寫出 Image 類別的建構子,依據參數 w(代表寬度)與 h(代表高度),可以動
態配置二維陣列 pixel。(10 分)

參考答案

無參考答案

內容推薦

內容推薦