试题编号: 201503-1
试题名称: 图像旋转
时间限制: 5.0s
内存限制: 256.0MB
问题描述:

问题描述

  旋转是图像处理的基本操作,在这个问题中,你需要将一个图像逆时针旋转90度。
  计算机中的图像表示可以用一个矩阵来表示,为了旋转一个图像,只需要将对应的矩阵旋转即可。

输入格式

  输入的第一行包含两个整数nm,分别表示图像矩阵的行数和列数。
  接下来n行每行包含m个整数,表示输入的图像。

输出格式

  输出m行,每行包含n个整数,表示原始矩阵逆时针旋转90度后的矩阵。

样例输入

2 3
1 5 3
3 2 4

样例输出

3 4
5 2
1 3

评测用例规模与约定

  1 ≤ n≤ 1,000,矩阵中的数都是不超过1000的非负整数。

python程序(100分):

n,m = map(int,input().split())
a = []
for i in range(int(n)):a.append(list(map(int,input().split())))
for i in range(int(m)-1,-1,-1):for k in range(int(n)):print(a[k][i],end=" ")print()

map()函数用法链接

append()函数用法链接

此题比较简单,但输入数据的处理上还是犯了些错误。

如下python代码提交时——运行错误(0分)

n,m = map(int,input().split())
for i in range(int(n)):a[i] = list(map(int,input().split()))
for i in range(int(m)-1,-1,-1):for k in range(int(n)):print(a[k][i],end=" ")print()

C语言程序:

#include <stdio.h>
#define N 1005
int a[N][N];int main()
{int n, m, i, j;scanf("%d%d",&n,&m);for(i=0;i<n;i++){for(j=0;j<m;j++){scanf("%d",&a[i][j]);}}for(i=m-1;i>=0;i--){for(j=0;j<n;j++){if(j != 0)putchar(" ");printf("%d",a[j][i]);}putchar("\n");}return 0;
}

c++程序:

#include <iostream>
#define N 1001
int a[N][N];using namespace std;int main()
{int n,m,i,j;cin>>n>>m;for(i=0;i<n;i++){for(j=0;j<m;j++){cin>>a[i][j];}}for(i=m-1;i>=0;i--){for(j=0;j<n;j++){cout << a[j][i] <<" ";}cout<<endl;}return 0;
}

201503-1-图像旋转相关推荐

  1. OpenCV中图像旋转(warpAffine)算法的实现过程

    在OpenCV中,目前并没有现成的函数直接用来实现图像旋转,它是用仿射变换函数cv::warpAffine来实现的,此函数目前支持4种插值算法,最近邻.双线性.双三次.兰索斯插值,如果传进去的参数为基 ...

  2. 经验 | OpenCV图像旋转的原理与技巧

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 本文转自|OpenCV学堂 01 引言 初学图像处理,很多人遇到的 ...

  3. OpenCV图像旋转的原理与技巧

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 转自|OpenCV学堂 01 引言 初学图像处理,很多人遇到的第一 ...

  4. R语言使用persp函数绘制三维图像实战(3D):自定义3D图、图像旋转、添加轴标签

    R语言使用persp函数绘制三维图像实战(3D):自定义3D图.图像旋转.添加轴标签 目录

  5. python opencv 图像旋转

    python opencv 图像旋转 原图 顺时针旋转 代码: import cv2 path = '2.jpg' img = cv2.imread(path,1) trans_img = cv2.t ...

  6. 无监督学习最新研究:通过简单的「图像旋转」预测便可为图像特征学习提供强大监督信号

    作者:Spyros Gidaris.Praveer Singh.Nikos Komodakis 「雷克世界」编译:嗯~是阿童木呀.KABUDA.EVA 在过去的几年中,深度卷积神经网络(ConvNet ...

  7. 应用OpenCV进行图像旋转和平移

    简 介: 本文中,你了解了了如何通过OpenCV完成对于图像的旋转和平移.我们首先通过 getRotationMatrix2D() 获取2D旋转矩阵,然后完成了对于图像的旋转.具体是通过warpAff ...

  8. freeImage图像旋转滤波

    原文:http://www.cnblogs.com/wangshide/archive/2012/04/25/2470693.html 1. 使用了 freeImage 图像库进行图像读取,保存(如何 ...

  9. 使用python+opencv和pillow以及numpy对图像进行旋转,以及解决图像旋转过程中出现的黑边问题

    文章目录: 1 使用pillow对图像进行旋转 1.1 pillow对图像进行旋转 1.2 解决使用pillow旋转过程中出现的黑边问题 2 使用opencv对图像进行旋转 2.1 opencv对图像 ...

  10. 图像旋转的MATLAB和OpenCV源码

    图像处理开发需求.图像处理接私活挣零花钱,请加微信/QQ 2487872782 图像处理开发资料.图像处理技术交流请加QQ群,群号 271891601 源码中用到的lena.jpg.lena_gray ...

最新文章

  1. ajax async:false不管用_js 网络请求框架 ajax和axios、fetch的区别
  2. K-Means原理解析
  3. Debian/Ubuntu下安装Apache的Mod_Rewrite模块的步骤分享
  4. 高级筛选的以公式结果为条件
  5. 红旗linux 进不去图形界面,进不了红旗Linux6.0的图形界面请高手帮忙
  6. 图片异步上传,使用ajax上传图片
  7. 8个最高效的Python爬虫框架,你用过几个?
  8. hibernate自动建表到数据库及spring下自动建表到数据库
  9. Android 中 liblog 和 libcutils 的编译 trick
  10. Elasticsearch节点类型
  11. 移动固态硬盘(PSSD)怎么用?WTG随时随地封装系统
  12. Mac版idea快速切换大小写快捷键
  13. Hbase、Kudu和ClickHouse横向对比V2.0
  14. npm i --legacy-peer-deps
  15. golang学习笔记(6)-gorm实现查询功能
  16. 网页转PDF文件工具——wkhtmltopdf
  17. IPD的决策评审DCP(1):概念、战略性
  18. Leetcode 61~80
  19. html背景音乐自动播放embed,怎样在网页中插入背景音乐(自动播放代码).doc
  20. Nginx限制最大连接数、请求速率、下载速度

热门文章

  1. ubuntu16.04.3 ntp服务
  2. ssh: connect to host 192.168.121.128 port 22: No route to host
  3. vs下C# WinForm 解决方案里面生成的文件都是什么作用?干什么的?
  4. configure: error: cannot guess build type; you must specify one解决方法
  5. canvas drawImage方法不显示图片的解决方案
  6. 一个简单的解决方法:word文档打不开,错误提示mso.dll模块错误。
  7. 如何在Windows中的命令提示符下删除特定目录中的文件/子文件夹
  8. Android Fragment手柄后退按钮按下[重复]
  9. 将向量附加到向量[重复]
  10. 看看什么是藏匿而不申请[重复]