cuốn sách gpt4 ai đã làm

image - Làm cách nào để xóa tất cả các dòng khỏi hình ảnh? (ngang, dọc, chéo)

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-03 20:56:34 27 4
mua khóa gpt4 Nike

Tôi cần xóa các dòng trong hình ảnh, cuối cùng nó là một bảng. Tôi đã tìm ra cách để loại bỏ các đường ngang và dọc:

chuyển đổi 1.jpg -type Thang độ xám -negate -define morphology:compose=darken -morphology Thinning 'Rectangle:1x80+0+0<' -negate out.jpg

Dưới:

nhập mô tả hình ảnh ở đây

Đã chuyển đổi thành:

nhập mô tả hình ảnh ở đây

Bạn có thể thấy rằng các đường chéo vẫn còn đó. Tôi đã thử xoay hình ảnh 45 độ rồi cố gắng xóa nó nhưng cũng không được. Làm sao? Mọi đề xuất đều được đánh giá cao. Tôi đã chọn fantemagick nhưng mọi lựa chọn khác đều được chào đón

câu trả lời hay nhất

Bạn có thể thử sử dụng cv2.HoughLinesP()Phát hiện các đường chéo và sử dụng mặt nạ để điền vào các đường viền

nhập khẩu cv2
nhập numpy dưới dạng np

hình ảnh = cv2.imread('1.jpg')
mặt nạ = np.zeros(image.shape, np.uint8)
màu xám = cv2.cvtColor(hình ảnh,cv2.COLOR_BGR2GRAY)
canny = cv2.Canny(gray,100,200)
kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (5,5))
close = cv2.morphologyEx(canny, cv2.MORPH_CLOSE, kernel)
minLineLength = 10
maxLineGap = 350
lines = cv2.HoughLinesP(close,1,np.pi/180,100,minLineLength,maxLineGap)
cho dòng trong dòng:
for x1,y1,x2,y2 in line:
cv2.line(mask,(x1,y1),(x2,y2),(255,255,255),3)

mask = cv2.cvtColor(mask,cv2.COLOR_BGR2GRAY)
cnts = cv2.findContours(mask, cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)
cnts = cnts[0] if len(cnts) == 2 else cnts[1]

for c in cnts:
cv2.drawContours(image, [c], -1, (255,255,255), -1)

cv2.imshow('mask', mask)
cv2.imshow('image', image)
cv2.imwrite('image.png', image)
cv2.waitKey()

关于image - 如何从图像中删除所有线条? (水平、垂直、对角线),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56978942/

27 4 0
không gian vũ trụ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress