用数组在C++中实现灰度图像左右翻转

用一个m行n列矩阵暗示一个灰度图像的像素, 若是将图像摆布翻转, 若何用C++实现这一操作呢?小编与大师分享编程经验 。

用数组在C++中实现灰度图像左右翻转



需要这些哦
C++
方式/
1输入数据时, 第一行为两个正整数, 暗示图像的行数和列数, 数字间用空格离隔, 图像的行数和列数都不跨越100, 接下来输入图像的各像素, 每个数值代表像素点的灰度值, 相邻两个数值用空格离隔 。
输出数据为图像摆布翻转后的各像素值, 相邻两数之间用空格离隔 。

用数组在C++中实现灰度图像左右翻转



2起首, 界说一个整型常量, 保留图像数组的大小 。

用数组在C++中实现灰度图像左右翻转



3界说一个自界说变量, 实现像素的翻转 。

用数组在C++中实现灰度图像左右翻转



4用两重for轮回, 具体实现图像每个像素的摆布翻转 。

用数组在C++中实现灰度图像左右翻转



5本家儿函数中, 先界说两个整型常量, 保留图像的行数和列数 。

用数组在C++中实现灰度图像左右翻转



6界说两个数组, 保留转换前的数组和转换后的数组 。

用数组在C++中实现灰度图像左右翻转



7输入图像的行数和列数, 保留在变量m和n中 。

用数组在C++中实现灰度图像左右翻转



8接着, 将图像中的所有像素, 保留在数组a中 。

用数组在C++中实现灰度图像左右翻转



9实现矩阵中所有元素的摆布翻转, 用函数turn实现 。

用数组在C++中实现灰度图像左右翻转



10最后, 输出图像翻转后的所有像素 。

用数组在C++中实现灰度图像左右翻转



11【用数组在C++中实现灰度图像左右翻转】运行法式, 输入一个图像的像素后, 电脑就会将其摆布翻转, 并输出 。

用数组在C++中实现灰度图像左右翻转




以上内容就是用数组在C++中实现灰度图像左右翻转的内容啦, 希望对你有所帮助哦!

    猜你喜欢