Có thể có hình ảnh đen trắng và màu trên cùng một cửa sổ bằng cách sử dụng lencaray opencv không? Làm thế nào tôi có thể có cả hai hình ảnh trên cùng một cửa sổ?Có thể có hình ảnh đen trắng và màu trên cùng một cửa sổ bằng cách sử dụng opencv không?
Trả lời
Có nó là, đây là một ví dụ, expaination trong các ý kiến:
import cv
#open color and b/w images
im = cv.LoadImageM('1_tree_small.jpg')
im2 = cv.LoadImageM('1_tree_small.jpg',cv.CV_LOAD_IMAGE_GRAYSCALE)
#set up our output and b/w in rgb space arrays:
bw = cv.CreateImage((im.width,im.height), cv.IPL_DEPTH_8U, 3)
new = cv.CreateImage((im.width*2,im.height), cv.IPL_DEPTH_8U, 3)
#create a b/w image in rgb space
cv.Merge(im2, im2, im2, None, bw)
#set up and add the color image to the left half of our output image
cv.SetImageROI(new, (0,0,im.width,im.height))
cv.Add(new, im, new)
#set up and add the b/w image to the right half of output image
cv.SetImageROI(new, (im.width,0,im.width,im.height))
cv.Add(new, bw, new)
cv.ResetImageROI(new)
cv.ShowImage('double', new)
cv.SaveImage('double.jpg', new)
cv.WaitKey(0)
của nó trong python, nhưng dễ dàng để chuyển đổi bất cứ điều gì .. câu trả lời
Fraxel đã giải quyết vấn đề với giao diện cv cũ. Tôi muốn hiển thị nó bằng cách sử dụng giao diện cv2, chỉ để hiểu làm thế nào điều này dễ dàng trong mô-đun cv2 mới. (Có thể nó sẽ là hữu ích cho khách truy cập trong tương lai). Dưới đây là các mã:
import cv2
import numpy as np
im = cv2.imread('kick.jpg')
img = cv2.imread('kick.jpg',0)
# Convert grayscale image to 3-channel image,so that they can be stacked together
imgc = cv2.cvtColor(img,cv2.COLOR_GRAY2BGR)
both = np.hstack((im,imgc))
cv2.imshow('imgc',both)
cv2.waitKey(0)
cv2.destroyAllWindows()
Và dưới đây là kết quả tôi nhận:
Cảm ơn phiên bản mới. – mvr950
@ abid-rahman-k có thể thực hiện tương tự với video không? mà không biến một thành màu xám? –
cải thiện nhỏ để mã với văn bản hiện đại
concatenate
thay vì
hstack
được ngưng (stack cũng có thể được sử dụng)
import cv2
import numpy as np
im = cv2.imread('kick.jpg')
img = cv2.imread('kick.jpg',0)
# Convert grayscale image to 3-channel image,so that they can be stacked together
imgc = cv2.cvtColor(img,cv2.COLOR_GRAY2BGR)
both = np.concatenate((im,imgc), axis=1) #1 : horz, 0 : Vert.
cv2.imshow('imgc',both)
cv2.waitKey(0)
cv2.destroyAllWindows()
- 1. cụm Phát hiện các điểm ảnh màu trắng trong một hình ảnh sử dụng OpenCV
- 2. Chuyển đổi hình ảnh thang độ xám thành đen trắng bằng cách sử dụng Aforge.Net
- 3. OpenCV Hiển thị Cửa sổ Màu xám
- 4. Graphics2D: Vẽ màu đen trên nền trắng?
- 5. ncurses và trắng-trên-đen
- 6. Cách đặt đường viền màu trắng vào hình elip màu đen trong cửa sổ điện thoại 8
- 7. Tạo một cửa sổ trên cùng bằng cách sử dụng tay cầm cửa sổ
- 8. Sử dụng python PIL để biến hình ảnh RGB thành hình ảnh đen trắng tinh khiết
- 9. OpenCV - đóng cửa sổ hiển thị hình ảnh
- 10. Python OpenCV - Tìm các khu vực màu đen trong một hình ảnh nhị phân
- 11. Chuyển đổi RGB thành Đen trắng trong OpenCV
- 12. Lớp phủ màu đen và trắng cho một MKMapView
- 13. Làm cách nào để cân bằng độ tương phản và độ sáng của hình ảnh bằng cách sử dụng opencv?
- 14. MATLAB: Vẽ một đường trên một ảnh đen trắng
- 15. BufferedImage không hiển thị (tất cả màu đen) nhưng Hình ảnh có thể được hiển thị
- 16. Chủ đề màu đen và trắng cho Mã QR có phải là tiêu chuẩn không?
- 17. Cách nhanh nhất để nhận được số lượng điểm ảnh màu trắng trong một hình ảnh nhị phân bằng cách sử dụng OpenCV
- 18. Chèn hình ảnh vào div "có thể chỉnh sửa được" bằng cách sử dụng cửa sổ bật lên
- 19. CI Filter để tạo ảnh đen trắng?
- 20. OpenCV và Qt VideoCapture không mở máy ảnh chính xác trên các cửa sổ
- 21. NSStatusItem và hình ảnh được đánh dấu màu trắng
- 22. Xóa đường viền màu đen xung quanh một hình ảnh
- 23. trừ một hình ảnh từ hình ảnh khác bằng cách sử dụng openCV
- 24. Sao chép/pha trộn hình ảnh có kích thước khác nhau bằng cách sử dụng opencv
- 25. Thay đổi hình ảnh png trắng thành màu cụ thể
- 26. Đang cố gắng lưu hình ảnh base64 bằng cách sử dụng imagecreatefromstring và nó hoàn toàn màu đen
- 27. làm thế nào để làm cho hình ảnh màu sắc sang màu đen và trắng trong Android
- 28. Chuyển đổi UIImage đen trắng và không phải là thang độ xám để sử dụng tesseract
- 29. Văn bản trên spinner có màu trắng trên nền trắng
- 30. Có thể viết thiết bị dựa trên cửa sổ không?
Cảm ơn Fraxel rất nhiều. Đây là những gì tôi đang tìm kiếm. Một lần nữa cám ơn. – mvr950