用一個m行n列矩陣暗示一個灰度圖像的像素,若是將圖像擺布翻轉,若何用C++實現這一操作呢?小編與大師分享編程經驗。
輸入數據時,第一行為兩個正整數,暗示圖像的行數和列數,數字間用空格離隔,圖像的行數和列數都不跨越100,接下來輸入圖像的各像素,每個數值代表像素點的灰度值,相鄰兩個數值用空格離隔。
輸出數據為圖像擺布翻轉后的各像素值,相鄰兩數之間用空格離隔。
起首,界說一個整型常量,保留圖像數組的巨細。
界說一個自界說變量,實現像素的翻轉。
用兩重for輪回,具體實現圖像每個像素的擺布翻轉。
本家兒函數中,先界說兩個整型常量,保留圖像的行數和列數。
界說兩個數組,保留轉換前的數組和轉換后的數組。
輸入圖像的行數和列數,保留在變量m和n中。
接著,將圖像中的所有像素,保留在數組a中。
實現矩陣中所有元素的擺布翻轉,用函數turn實現。
最后,輸出圖像翻轉后的所有像素。
運行法式,輸入一個圖像的像素后,電腦就會將其擺布翻轉,并輸出。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!