又来做下笔记了。现在我的毕业设计进行到数据处理的阶段,要在乳腺图像上截取4张相同大小的1024*1024图片,并且每张图片都必须覆盖微钙化点,以下是我现在用到的一些简单程序。
1.首先是截图程序如下:
import numpy as np
import cv2
img = cv2.imread('E:\desktop\cal\mdb209ll.pgm',1)
#加载图片
cutimg = img[1330:2354,1614:2638]
# 其中截取的是[y1:y2,x1:x2],x1y1为左上角顶点坐标,x2y2为右下角顶点坐标
#在图像里,都是以原图的左上顶点为原点,行对应的是y坐标,列对应的是x坐标。
#cv2.imshow('origin',img)
#展示原图
cv2.imshow('image',cutimg)
#展示截图
cv2.imwrite('209.png',cutimg)
#保存截图
k=cv2.waitKey(0)
#无限刷新展示图片,除非按esc关闭所有窗口
if k==27:
cv2.destroyAllWindows()
效果如下:
原图:
截图: