Python 如何从一系列数字中求出最小数和最大数?

Python 如何从一系列数字中求出最小数和最大数?,python,image-processing,crop,cv2,Python,Image Processing,Crop,Cv2,我很难使用python裁剪图像。我有一系列数字,代表图像上的x,y坐标。我试图根据坐标的最小值和最大值从图像中裁剪出一个矩形部分 例如,以下是x,y坐标: 1900199150015512001201000000 x的最小值和最大值分别为1000和1900,y的最小值和最大值分别为100和199。我如何才能基于此裁剪图像 我对python相当陌生,不确定什么是正确的方法。 请帮忙!非常感谢 以下是原始系列的x,y坐标: 1653146 1651148 1642148 1642166 164016

我很难使用python裁剪图像。我有一系列数字,代表图像上的x,y坐标。我试图根据坐标的最小值和最大值从图像中裁剪出一个矩形部分

例如,以下是x,y坐标: 1900199150015512001201000000

x的最小值和最大值分别为10001900y的最小值和最大值分别为100和199。我如何才能基于此裁剪图像

我对python相当陌生,不确定什么是正确的方法。 请帮忙!非常感谢

以下是原始系列的x,y坐标:

1653146 1651148 1642148 1642166 1640169 1626169 1624166 1624164 1603164 1601162 1601148 1548148 1546150 1546155 1546157 1544166 1541169 1539169 1537166 1471166 1468164 1468157 1466155 1462153 1372155 1370157 1363157 1363164 1361166 1295169 1256164 1213164 1210166 11671661165,164 1165,162 1162,159 1160,159 1158,157 1151,157 1149,155 1114,155 1112,153 1112,150 1110,148 1062,148 1057,153 1053,153 1050,155 1046,155 1046,194 1048,196 1048,264 1094,264 1096,267 1142,267 1144,264 1151,264 1155,260 1165,260 1167,262 1167,292 1210,292 1210,264 1213,262 1215,262 1217,260 1256,260 1260,255 1263,255 1265,258 1329,258 1331,255 1366,255 1366,253 1368,251 1384,251 1391,258 1393,258 1395,260 1452,260 1455,262 1477,262 1480,264 1480,276 1482,276 1484,278 1535,278 1537,276 1537,264 1539,262 1596,262 1599,260 1612,260 1615,262 1697,262 1699,260 1701,260 1704,258 1706,258 1708,255 1708,217 1704,217 1701,214 1701,198 1699,196 1699,194 1701,191 1701,150 1697146

s="1653,146 1651,148 1642,148 1642,166 1640,169 1626,169 1624,166 1624,164 1603,164 1601,162 1601,148 1548,148 1546,150 1546,155 1544,157 1544,166 1541,169 1539,169 1537,166 1471,166 1468,164 1468,157 1466,155 1464,155 1462,153 1372,153 1372,155 1370,157 1363,157 1363,164 1361,166 1297,166 1295,169 1260,169 1256,164 1213,164 1210,166 1167,166 1165,164 1165,162 1162,159 1160,159 1158,157 1151,157 1149,155 1114,155 1112,153 1112,150 1110,148 1062,148 1057,153 1053,153 1050,155 1046,155 1046,194 1048,196 1048,264 1094,264 1096,267 1142,267 1144,264 1151,264 1155,260 1165,260 1167,262 1167,292 1210,292 1210,264 1213,262 1215,262 1217,260 1256,260 1260,255 1263,255 1265,258 1329,258 1331,255 1366,255 1366,253 1368,251 1384,251 1391,258 1393,258 1395,260 1452,260 1455,262 1477,262 1480,264 1480,276 1482,276 1484,278 1535,278 1537,276 1537,264 1539,262 1596,262 1599,260 1612,260 1615,262 1697,262 1699,260 1701,260 1704,258 1706,258 1708,255 1708,217 1704,217 1701,214 1701,198 1699,196 1699,194 1701,191 1701,150 1697,146"
s=s.分割(“”)
s=[s中i的列表(映射(int,i.split(','))]
x=[i[0]表示s中的i]
y=[i[1]表示s中的i]
最大值X,最小值X=最大值(X),最小值(X)
最大值,最小值=最大值,最小值
打印(最大值X,最小值X)
打印(最大,最小)
# 1708 1046
# 292 146

数据格式不正确。如果imge的格式为
numpy.array([1,2],[3,4],…])
使用列表切片
x[1000:1900,100:199]
感谢您的回复!如果我不知道集合中最大和最小的数字是什么呢?就像原始的x,y坐标系列一样,我应该如何处理?x,y坐标的正确格式是什么?对于您的问题,它不清楚。您从哪里获取数据?我从XML文件中获取数据,而且数据很简单a是有线的,因为它们是用空格分隔的。但是每对数字代表一个“x,y”坐标。这里是我从中获得数据的地方。非常感谢你的帮助!它工作得非常漂亮!