
黏土砖
菩提树下祈愿的少年
QQ:951274168
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
求助:如何把照片中的裂纹提取出来,并计算裂纹面积占总面积的百分比
求助图像处理思路,如何才把照片中砖从背景中提取出来,然后再把砖上的的裂纹提取出来,并计算裂纹面积占砖总面积的百分比。这张照片上还出现了局部的剥落,如何求出剥落部分的面积和裂纹面积...原创 2019-12-01 15:17:53 · 2915 阅读 · 0 评论 -
绘制图像轮廓信息(填充)
import cv2import numpy as npo = cv2.imread('biyunsuan9.bmp')#cv2.imshow("original",o)gray = cv2.cvtColor(o,cv2.COLOR_BGR2GRAY)newImg5 = np.zeros(o.shape,np.uint8)ret, binary = cv2.threshold(gray,127,255,cv2.THRESH_BINARY)image,contours, hierarchy =原创 2020-06-21 17:18:24 · 314 阅读 · 0 评论 -
python-opencv 莫来石(长度筛选)
长度筛选#筛选出大于特定大小的轮廓import cv2import numpy as np#--------------读取及显示原始图像--------------------o = cv2.imread('newImg.bmp')#cv2.imshow("original",o)#--------------获取轮廓--------------------gray = cv2.cvtColor(o,cv2.COLOR_BGR2GRAY)newImg2 = np.zeros(o.shap原创 2020-06-21 14:08:39 · 168 阅读 · 0 评论 -
python-opencv 莫来石(特征汇总面积、长度、长宽比)
import cv2import numpy as npimport mathimport xlwto = cv2.imread('107.bmp')gray = cv2.cvtColor(o,cv2.COLOR_BGR2GRAY)ret, binary = cv2.threshold(gray,127,255,cv2.THRESH_BINARY)image,contours, hierarchy = cv2.findContours(binary,原创 2020-06-21 13:58:01 · 436 阅读 · 0 评论 -
python-opencv 莫来石(面积筛选)
面积筛选#筛选出大于特定大小的轮廓import cv2import numpy as npo = cv2.imread('21result07.bmp')#cv2.imshow("original",o)gray = cv2.cvtColor(o,cv2.COLOR_BGR2GRAY)ret, binary = cv2.threshold(gray,127,255,cv2.THRESH_BINARY)newImg = np.zeros(o.shape,np.uint8)image,con原创 2020-06-21 13:58:55 · 627 阅读 · 0 评论 -
python-opencv 莫来石(连通域检测,去除小面积区域)
import cv2import numpy as npimg=cv2.imread('21biyunsuan14.bmp', 0)print(np.shape(img))Laplacian = cv2.Laplacian(img,cv2.CV_64F)Laplacian = cv2.convertScaleAbs(Laplacian)_, labels, stats, centroids = cv2.connectedComponentsWithStats(Laplacian)pri原创 2020-05-20 12:30:12 · 9551 阅读 · 23 评论 -
python-opencv 莫来石二值化(4种)
import cv2import numpy as npfrom matplotlib import pyplot as pltimg=cv2.imread('01result36.bmp')GrayImage=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)ret,thresh1=cv2.threshold(GrayImage,127,255,cv2.THRES...原创 2020-05-04 12:17:30 · 158 阅读 · 0 评论 -
Python-OpenCV 几何畸变矫正-透视变换
import cv2import numpy as npimg=cv2.imread('01laplacian.bmp')rows,cols=img.shape[:2]print(rows,cols)pts1 = np.float32([[27,53],[105,1945],[1203,101],[1231,1937]])pts2 = np.float32([[50,50],[50,r...原创 2020-04-29 20:38:15 · 2697 阅读 · 4 评论 -
Python-OpenCV 像素点区域面积计算(莫来石)
import cv2img = cv2.imread("01result1.bmp")############图片读取pictue_size=img.shapepicture_height=pictue_size[0]picture_width=pictue_size[1]print(picture_height,picture_width)i = 0for a in range(...原创 2020-04-21 20:30:16 · 6870 阅读 · 0 评论 -
python-opencv 外边缘描红线(02)
import cv2import numpy as npo = cv2.imread('03result3.bmp')cv2.imshow("original",o)gray = cv2.cvtColor(o,cv2.COLOR_BGR2GRAY)ret, binary = cv2.threshold(gray,127,255,cv2.THRESH_BINARY)image,cont...原创 2020-04-21 10:17:46 · 675 阅读 · 0 评论 -
python-opencv 外边缘检测(01)
import numpy as npimport cv2from matplotlib import pyplot as pltprint('1. 读入待处理图片。')image = cv2.imread('molaishi1.bmp')# 转换成灰度图:print('2. 灰度化。')gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)#...原创 2020-04-21 10:13:39 · 582 阅读 · 0 评论 -
九种常见的颜色空间
#encoding:utf-8import cv2import numpy as npimport matplotlib.pyplot as plt#读取原始图像img_BGR = cv2.imread('niantuzhuan01.jpg')#BGR转换为RGBimg_RGB = cv2.cvtColor(img_BGR, cv2.COLOR_BGR2RGB)#灰度化处理...原创 2020-04-17 09:52:37 · 193 阅读 · 0 评论 -
外边缘检测laplacian(莫来石)
import cv2import numpyimg = cv2.imread("molaishi1.bmp", 0)imgGau = cv2.GaussianBlur(img, (3, 5), 0)gray_lap = cv2.Laplacian(imgGau, cv2.CV_16S, ksize=5)dst = cv2.convertScaleAbs(gray_lap)cv2.i...原创 2020-11-18 11:08:27 · 142 阅读 · 0 评论 -
矩形边界提取3
import cv2import numpy as np# Harris角点def HarrisDetect(img): # 转换成灰度图像 gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 高斯模糊 gray = cv2.GaussianBlur(gray, (7, 7), 0) # 图像转换为float...原创 2020-04-10 10:33:48 · 162 阅读 · 0 评论 -
莫来石二值化
import cv2import numpy as npfrom matplotlib import pyplot as pltimg=cv2.imread('022.bmp')GrayImage=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)ret,thresh1=cv2.threshold(GrayImage,127,255,cv2.THRESH_BINAR...原创 2020-04-10 10:01:16 · 88 阅读 · 0 评论 -
黏土砖灰度化
import cv2#读入原始图像img=cv2.imread('naintuzhuan01.jpg')#灰度化处理gray=cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)cv2.imshow('gray',gray)cv2.imwrite("huiduhua02.bmp", gray)cv2.waitKey()cv2.destroyAllWindows(...原创 2020-03-26 08:57:11 · 101 阅读 · 0 评论