实验报告4
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
甘肃政法学院
本科生实验报告
( 一)
姓名:周红
学院:信息工程学院
专业:信息管理与信息系统
班级:2014级信管班
实验课程名称:图形图像处理实验
实验日期: 2017年5月19日
开课时间:2017学年第二学期
甘肃政法学院实验管理中心印制
img=cv2.imread('f:\\image\\lena.jpg',0)
kernel=np.ones((3,3),np.uint8)
erosion=cv2.morphologyEx(img,cv2.MORPH_OPEN,kernel)
plt.subplot(1,2,1),plt.imshow(img,'gray')
plt.subplot(1,2,2),plt.imshow(erosion,'gray')
实验结果:
2.设计程序,实现将图5-6转化为二值图像,并计算图中鸡块中骨头的比重。
程序如下(二值化):
import cv2
import matplotlib.pyplot as plt
img=cv2.imread("F:\\image\\JiKuai.png",0)
ret,src=cv2.threshold(img,147,255,cv2.THRESH_BINARY)
plt.subplot(1,2,1),plt.imshow(src,'gray')
实验结果:
3.设计程序,实现去除图中的矩形区域外的噪声,并填充矩形区域内部了。
程序如下:
import cv2
import numpy as np
import matplotlib.pyplot as plt
img=cv2.imread("f:\\image//picture.png",0)
kernel1=np.ones((23,23),np.uint8)
erosion1=cv2.morphologyEx(img,cv2.MORPH_OPEN,kernel1) kernel2=np.ones((20,20),np.uint8)
erosion2=cv2.morphologyEx(erosion1,cv2.MORPH_CLOSE,kerne l2)
#plt.subplot(1,2,1),plt.imshow(img,'gray')
plt.subplot(1,2,1),plt.imshow(erosion1,'gray')
plt.subplot(1,2,2),plt.imshow(erosion2,'gray')
实验结果: