• <tfoot id='C1OIt'></tfoot><legend id='C1OIt'><style id='C1OIt'><dir id='C1OIt'><q id='C1OIt'></q></dir></style></legend>

  • <i id='C1OIt'><tr id='C1OIt'><dt id='C1OIt'><q id='C1OIt'><span id='C1OIt'><b id='C1OIt'><form id='C1OIt'><ins id='C1OIt'></ins><ul id='C1OIt'></ul><sub id='C1OIt'></sub></form><legend id='C1OIt'></legend><bdo id='C1OIt'><pre id='C1OIt'><center id='C1OIt'></center></pre></bdo></b><th id='C1OIt'></th></span></q></dt></tr></i><div id='C1OIt'><tfoot id='C1OIt'></tfoot><dl id='C1OIt'><fieldset id='C1OIt'></fieldset></dl></div>

        • <bdo id='C1OIt'></bdo><ul id='C1OIt'></ul>
      1. <small id='C1OIt'></small><noframes id='C1OIt'>

        将 2D 像素阵列旋转 90 度

        时间:2023-09-18
      2. <i id='TlC8G'><tr id='TlC8G'><dt id='TlC8G'><q id='TlC8G'><span id='TlC8G'><b id='TlC8G'><form id='TlC8G'><ins id='TlC8G'></ins><ul id='TlC8G'></ul><sub id='TlC8G'></sub></form><legend id='TlC8G'></legend><bdo id='TlC8G'><pre id='TlC8G'><center id='TlC8G'></center></pre></bdo></b><th id='TlC8G'></th></span></q></dt></tr></i><div id='TlC8G'><tfoot id='TlC8G'></tfoot><dl id='TlC8G'><fieldset id='TlC8G'></fieldset></dl></div>
          <tbody id='TlC8G'></tbody>

          <small id='TlC8G'></small><noframes id='TlC8G'>

            <bdo id='TlC8G'></bdo><ul id='TlC8G'></ul>

            <tfoot id='TlC8G'></tfoot>

                  <legend id='TlC8G'><style id='TlC8G'><dir id='TlC8G'><q id='TlC8G'></q></dir></style></legend>
                  本文介绍了将 2D 像素阵列旋转 90 度的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我有一个图像的像素数据数组.我得到的图像已经旋转到 270 度.所以我试图将它再次旋转 90 度以获得正确的图像.我尝试了一种转置算法,将 data[x][y] 更改为 data[y][x],但我认为这不是正确的方法.谁能指导我如何旋转它?

                  I have an array of pixel data for an image. The image I am getting is already rotated to 270 degrees. So I am trying to rotate it again by 90 degrees to have the correct image. I've tried a transpose algorithm, by changing data[x][y] to data[y][x], but I don't think that's the correct way. Can anyone guide me what can I do to have it rotated?

                  推荐答案

                  这可以在不使用任何额外空间的情况下完成,所谓的 就地矩阵转置(不完全相同).换位后记得做一些镜像.

                  This can be done without using any extra space, so called In-place matrix transposition (not exact the same). Remember to do some mirroring after the transposition.

                  1. 如果图片是方形的

                  1. If the image is square

                  如果图像不是方形的

                  • 对于非方阵,算法更为复杂.1980 年之前的许多算法都可以被描述为follow-the-cycles"算法.也就是说,它们在循环中循环,将数据从循环中的一个位置移动到下一个位置.以伪代码形式:

                  这篇关于将 2D 像素阵列旋转 90 度的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:使用 Chessboard 进行 OpenCV 转换 下一篇:在 OpenCV 中使用 C++ 是否有与 Matlab 的 imadjust 等效

                  相关文章

                  最新文章

                  <small id='QxSI1'></small><noframes id='QxSI1'>

                  <legend id='QxSI1'><style id='QxSI1'><dir id='QxSI1'><q id='QxSI1'></q></dir></style></legend>
                  <i id='QxSI1'><tr id='QxSI1'><dt id='QxSI1'><q id='QxSI1'><span id='QxSI1'><b id='QxSI1'><form id='QxSI1'><ins id='QxSI1'></ins><ul id='QxSI1'></ul><sub id='QxSI1'></sub></form><legend id='QxSI1'></legend><bdo id='QxSI1'><pre id='QxSI1'><center id='QxSI1'></center></pre></bdo></b><th id='QxSI1'></th></span></q></dt></tr></i><div id='QxSI1'><tfoot id='QxSI1'></tfoot><dl id='QxSI1'><fieldset id='QxSI1'></fieldset></dl></div>
                  • <bdo id='QxSI1'></bdo><ul id='QxSI1'></ul>

                    <tfoot id='QxSI1'></tfoot>