Màu sắc khi nhìn qua kính hiển vi và màu sắc trên hình ảnh của camera không phù hợp.

 

Khi màu sắc từ hình ảnh camera không phù hợp với màu sắc nhìn qua ống kính hiển vi, việc điều chỉnh cân bằng trắng là cần thiết. Tuy nhiên, việc sử dụng nút One push cũng có thể không giải quyết được vấn đề trong một số trường hợp. Khi ánh sáng của đèn hiển vi mang theo màu sắc như cam hoặc vàng, việc điều chỉnh tự động thông qua nút One push có thể làm mất cân bằng (hoặc điều chỉnh quá mức) màu sắc của nguồn sáng, và trong trường hợp này, việc điều chỉnh bằng tay là cần thiết.

Vui lòng tuân theo các bước sau để điều chỉnh màu sắc:

1) Đặt lại tất cả các cài đặt của camera về mặc định.

2) Đặt ống kính hiển vi trong điều kiện chỉ có ánh sáng hoặc có mẫu kính đặt sẵn, và điều chỉnh một chút tối để tránh quá sáng.

3) Nhấn vào nút One push trong thuộc tính của camera để thực hiện điều chỉnh tự động của cân bằng trắng. Hình ảnh từ camera sẽ trở nên trắng sáng.

4) Tùy chỉnh các giá trị liên quan đến màu đỏ/xanh/lục trong thuộc tính Cân bằng trắng để làm cho màu sắc trên hình ảnh camera gần giống với màu sắc nhìn qua ống kính hiển vi.

Tôi muốn kết nối đồng thời 4 Camera 5MP sử dụng USB2.0

Mặc dù có thể kết nối đồng thời bốn camera 5 triệu điểm ảnh với USB2.0, tôi e rằng việc này sẽ bị hạn chế về tốc độ khung hình và các yếu tố khác, do đó có thể không phù hợp với một số ứng dụng.

 

Trước tiên, cần xem xét đến băng thông, sau đó là hiệu năng của CPU, bộ nhớ và bộ điều khiển USB Host so với tải trọng của bốn camera, từ đó đánh giá sức mạnh và tính tương thích giữa chúng.

 

Ví dụ, để vận hành một camera 5 triệu điểm ảnh ở tốc độ 5 khung hình/giây, lượng dữ liệu cần là 200 Mbps, tức gần một nửa băng thông của một bộ điều khiển USB2.0 có băng thông lý thuyết là 500 Mbps. Tuy nhiên, băng thông thực tế chỉ khoảng 360 Mbps, điều này có nghĩa là đã sử dụng hơn một nửa băng thông.

 

Trong trường hợp vận hành ở tốc độ 1 khung hình/giây hoặc có bốn bộ điều khiển USB Host, có thể thiết lập này sẽ khả thi, nhưng vì phụ thuộc vào máy tính, nên cần phải đánh giá thực tế.

 

Do đó, để kết nối đồng thời bốn thiết bị, việc sử dụng USB3.0 là giải pháp tốt nhất. Với USB3.0, một bộ điều khiển Host có thể hỗ trợ băng thông lên đến 5 Gbps, cho phép kết nối đồng thời qua một hub mà vẫn đảm bảo băng thông.

Hub thường là sản phẩm tiêu dùng và có nhiều yếu tố không rõ ràng, do đó ít được sử dụng, đặc biệt là bởi các nhà sản xuất thiết bị.

 

Trường hợp thường gặp khi sử dụng nhiều thiết bị là thông qua việc sử dụng một bo mạch PCIe có bốn cổng USB3.0.

 

Đây là sản phẩm tiêu dùng chứ không phải sản phẩm công nghiệp, nhưng mong rằng thông tin này có ích cho bạn. Xin lưu ý đây không phải là sản phẩm được khuyến nghị.

 

Gần đây, một khách hàng đã bắt đầu đánh giá bốn camera DN3V-200 (camera 2 triệu điểm ảnh USB3 Vision) được kết nối đồng thời với bo mạch trên và thiết bị kiểm tra.

 

Bo mạch công nghiệp, chẳng hạn như các sản phẩm của Avalor Data, thường có giá cao gấp đôi do đảm bảo cung cấp lâu dài và ổn định.

 

Nếu bo mạch chủ đã có sẵn bốn cổng, thì người dùng cũng có thể tận dụng điều này.

 

Về mặt hiệu năng, sử dụng bo mạch PCIe bốn kênh là giải pháp ổn định nhất.

Khi kết nối bốn thiết bị và xử lý hình ảnh, điều này có thể gây ra tải trọng lớn cho máy tính, do đó phụ thuộc vào mục đích sử dụng của bạn.

 

Mô hình USB3 Vision là lựa chọn í

Có thể thực hiện chụp 6 khung hình mỗi giây với máy ảnh đen trắng 1.300.000 điểm ảnh USB3.0 bằng tín hiệu kích ngoại (pulse signal) 6Hz không?

Đối với dòng sản phẩm sau:

USB3.0 Camera (đen trắng) 5 triệu điểm ảnh DN3R-500BU

Việc chụp 6 khung hình mỗi giây bằng tín hiệu kích ngoại không gặp vấn đề gì.

Các camera USB2.0 và USB3.0 của chúng tôi đều có cùng một cấu hình kích ngoại / đèn flash. Vui lòng tham khảo tài liệu và FAQ dưới đây khi sử dụng tín hiệu kích ngoại.”

 

– Đặc điểm điện áp của tín hiệu kích ngoại là từ 3.3V đến 24V. Phần lớn khách hàng sử dụng điện áp 5V.
– Độ rộng xung đầu vào cần được thiết lập ít nhất là 5.1μs.

– Độ trễ của tín hiệu kích ngoại là bao nhiêu?
(Thời gian trễ từ khi máy ảnh nhận tín hiệu đến khi bắt đầu chiếu sáng)
Chỉ vài μs. Nếu muốn trễ độc đáo, bạn có thể thiết lập Trigger Delay thông qua SDK.

 

– Bố trí chân kết nối: Khi nhìn từ phía sau của camera, bên trái là Pin 1 và bên phải là Pin 8. (Vui lòng tham khảo hướng dẫn đi kèm để xem chi tiết.)
– Nếu kết nối dây ngắn đi kèm với camera, thì từ Pin 1 (trắng, đen, đỏ, cam, vàng, đen, trắng, đen) sẽ kết nối đến Pin 8.
– Trong trường hợp sử dụng tín hiệu kích ngoại, sử dụng Pin 1 và Pin 2.

USB3.0 200 triệu điểm ảnh loại đen trắng hỗ trợ bao nhiêu tông màu?

「Đối tượng màu」

DN3RG-200BU
Trước hết, số tông màu là giá trị được sử dụng để biểu diễn mức độ trắng đen của một pixel.
Trong trường hợp của 8 bit, có 256 tông màu, do đó một pixel có thể biểu diễn 256 cách khác nhau của màu trắng đến đen.
Khi điều chỉnh thành 12 bit, một pixel có thể biểu diễn 4096 tông màu, điều này cho phép biểu diễn sắc xám chi tiết hơn, nhưng đồng thời làm tăng dung lượng dữ liệu.
Số tông màu phụ thuộc vào thông số kỹ thuật của cảm biến hình ảnh được sử dụng, chứ không phải là phần mềm hoặc máy tính.

Về DN3RG-200BU, camera đen trắng 2 triệu điểm ảnh USB3.0, mặc định gửi dữ liệu 8 bit, vì vậy tốc độ khung hình 47fps được đăng trên trang web là dành cho dữ liệu 8 bit.

Trong trường hợp của DN3RG-200BU, có hai chế độ: 8 bit (mặc định) và 10 bit (truyền dữ liệu dưới dạng 16 bit), cả hai chế độ đều đạt được tốc độ khung hình 47fps.

 

“Đối với mỗi dòng sản phẩm, số tông màu có thể khác nhau. Việc ghi ‘truyền dữ liệu dưới dạng 16 bit’ ở trên là do vấn đề về cách thức truyền dữ liệu: chỉ có thể truyền hình ảnh dưới dạng 8 bit / 16 bit do ràng buộc của cách thức truyền dữ liệu, vì vậy thực tế là số tông màu là 10 bit, nhưng chúng tôi gửi 6 bit cho màu sắc, do đó, có thể coi là 10 bit tông màu thực sự.

Các máy ảnh hoạt động trong chế độ 8 bit hoặc 10 bit:
– DN3G-30BU (USB3.0 300.000 điểm ảnh đen trắng)
– DN3RG-130BU (USB3.0 1.300.000 điểm ảnh đen trắng)
– DN3RG-200BU (USB3.0 2.000.000 điểm ảnh đen trắng)

Các máy ảnh hoạt động trong chế độ 8 bit hoặc 12 bit:
– DN3R-500BU (USB3.0 5.000.000 điểm ảnh đen trắng)
– DN3R-1000BU (USB3.0 10.000.000 điểm ảnh đen trắng)

Tất cả các máy ảnh USB2.0 chỉ hỗ trợ 8 bit.”

Phương pháp phân biệt xem liệu đó là khung dữ liệu tốt hay khung dữ liệu xấu thông qua việc sử dụng hàm gọi lại là gì?

Phương pháp để phân biệt giữa GoodFrame và BadFrame thông qua tham số lBufferSize được truyền vào hàm gọi lại như sau:

“`c
long CALLBACK CallbackFunc(BYTE * pBuffer, long lBufferSize, PVOID pContext)
{
if (lBufferSize == 0)
{
// Trạng thái BadFrame
}
else
{
// Trạng thái GoodFrame
}
}
“`

Lưu ý rằng không nên đánh giá dựa trên pBuffer.

Điều kiện pBuffer == NULL chỉ ra rằng bộ nhớ khung ảnh chưa được cấp phát. Trong trường hợp của GoodFrame, nó sẽ không bao giờ là NULL, nhưng vẫn không xác định cho trường hợp của BadFrame.

Để đảm bảo rằng hàm gọi lại cũng được gọi khi có trạng thái BadFrame, mã sau phải được thực thi tại vị trí phù hợp, chẳng hạn như trong quá trình khởi tạo:

“`c
ICubeSDK_SetCamParameter(n, REG_CALLBACK_BR_FRAMES, ON); // n là số thứ tự của camera
“`

Trong tham số cuối cùng, đặt ON cho phép hàm gọi lại được gọi ngay cả khi có trạng thái BadFrame. Khi đặt thành OFF, hàm gọi lại chỉ được gọi khi có trạng thái GoodFrame.

Sử dụng máy ảnh DN trong LabView

LabView sử dụng máy ảnh dòng DN của công ty chúng tôi, bạn sẽ cần phải có NI-IMAQ.
Nếu bạn không có NI-IMAQ, xin vui lòng chuẩn bị.

Ngoài ra, bạn cần chuyển đổi máy ảnh dòng DN sang chế độ 3Vision.
※ Khi cung cấp từ công ty chúng tôi, máy ảnh sẽ được cung cấp ở chế độ SDK.

Vui lòng xem các bước chuyển đổi chế độ dưới đây.

 

ISO LÀ GÌ

1. Chỉ số ISO là gì? 

ISO感度 là một thuật ngữ đã được sử dụng trong thời đại máy ảnh phim, để chỉ việc tăng hoặc giảm độ nhạy của bộ phim bằng cách thay đổi loại bộ phim. Ví dụ: Nếu muốn tăng tốc độ màn trập nhưng độ nhạy giảm, ta có thể thay bộ phim bằng một loại có ISO cao hơn.

 

 

2. Trong máy ảnh số

Ngày nay, dù máy ảnh phim đã không còn tồn tại nhưng vẫn có những model máy ảnh như máy ảnh kỹ thuật số nhỏ gọn và máy ảnh DSLR vẫn giữ nguyên cài đặt ISO như một cách tiếp tục cho người dùng quen thuộc với ISO. Bởi vì người dùng đã quen thuộc với ISO như là một cách để điều chỉnh độ nhạy của máy ảnh, việc sử dụng ISO để biểu thị độ nhạy vẫn là phản ánh trực quan và dễ hiểu.

 

3. Về ISO trong máy ảnh công nghiệp

Tuy nhiên, hiện nay trong máy ảnh công nghiệp, rất ít model sử dụng ISO để điều chỉnh độ nhạy.
Trong các dòng máy ảnh của chúng tôi cũng không hỗ trợ cài đặt độ nhạy qua ISO.

Mặc dù không có ISO, nhưng có một số cách để điều chỉnh độ sáng.

 

 

4. Cách điều chỉnh độ sáng trong máy ảnh công nghiệp

Mặc dù không sử dụng ISO, nhưng chúng tôi có thể điều chỉnh độ sáng bằng các phương pháp sau:

– Thay đổi khẩu độ ống kính (thông thường, khẩu độ lớn sẽ cho ánh sáng nhiều hơn)
– Điều chỉnh ống kính thông qua cánh trái
– Điều chỉnh thông qua ánh sáng (điều chỉnh độ sáng bằng đèn chiếu sáng, chiếu đèn flash mạnh để tăng cường độ sáng)
– Điều chỉnh thời gian mở của máy ảnh (tăng thời gian mở → tăng độ sáng)
– Điều chỉnh độ nhạy của máy (tăng → tăng độ sáng)

*Lưu ý: Khi tăng cường độ nhạy quá mức, tỷ lệ tín hiệu/nhiễu (S/N) sẽ giảm, dẫn đến việc xuất hiện nhiễu.

THÔNG BÁO NGHỈ LỄ HÙNG VƯƠNG, 30/4 VÀ 1/5.

Đầu tiên, Công Ty TNHH Shodensha Việt Nam muốn bày tỏ lòng biết ơn sâu sắc về sự hợp tác cũng như sự ủng hộ của Quý khách hàng/ Quý Đối tác dành cho công ty Shodensha Việt Nam trong thời gian qua.

 Chúng tôi xin trân trọng thông báo lịch nghỉ lễ của công ty chúng tôi như sau:

 

– Nghỉ Giỗ tổ Hùng Vương : nghỉ nguyên thứ 5 , 17/04/2024 ( 10/3 Âm Lịch )

– Nghỉ lễ Giải phóng miền Nam và Quốc tế Lao động : bắt đầu từ thứ 2 ,29/04/2024 đến hết ngày thứ 4 , 01/05/2024

-Thời gian làm việc trở lại: Thứ 5,  02/05/2024

 

Kính chúc Quý khách hàng/ Quý Đối Tác có một kỳ nghỉ lễ vui vẻ và hạnh phúc.

 Trân trọng.

CHƯƠNG TRÌNH MẪU PYTHON CHO CAMERA DÒNG CS/EG KHÔNG HOẠT ĐỘNG TRONG PYTHON3

Khách hàng đã báo cáo rằng nó không hoạt động bình thường trong môi trường Python cũ hơn.

 

Nếu bạn muốn chạy chương trình mẫu Python cho máy ảnh dòng CS/EG, vui lòng tải xuống và sử dụng phiên bản Python mới nhất từ ​​trang web chính thức.

 

Nếu bạn đang sử dụng Visual Studio, vui lòng cập nhật lên phiên bản mới nhất.

KHÔNG TÌM THẤY MVCAMERACONTROL.DLL TRONG CHƯƠNG TRÌNH MẪU PYTHON DÀNH CHO CAMERA DÒNG CS/EG

Khi chạy chương trình mẫu Python cho máy ảnh dòng CS/EG, thông báo lỗi sau có thể hiển thị và có thể không thực hiện được.

 

FileNotFoundError: Could not find module ‘MvCameraControl.dll’

 

Điều này là do thư mục MvCameraControl.dll không được đưa vào đường dẫn Windows.

 

MvCamCtrldll = WinDLL(“MvCameraControl.dll”)

 

Trong Windows, vấn đề có thể được giải quyết bằng cách thêm đường dẫn đến MvCameraControl.dll vào biến môi trường, nhưng việc thay đổi dòng xảy ra lỗi sẽ dễ dàng hơn như minh họa bên dưới.

 

・Thay đổi môi trường sử dụng 32bit

MvCamCtrldll = WinDLL(“C:\Program Files (x86)\Common Files\MVS\Runtime\Win32_i86\ MvCameraControl.dll”)

 

 

・Thay đổi môi trường sử dụng 64bit

MvCamCtrldll = WinDLL(“C:\Program Files (x86)\Common Files\MVS\Runtime\Win64_x64\ MvCameraControl.dll”)

 

TÔI MUỐN SỬ DỤNG OPENCV TRONG CHƯƠNG TRÌNH MẪU PYTHON CHO CAMERA DÒNG CS/EG (ĐỐI VỚI CAMERA ĐƠN SẮC)

Chương trình mẫu Python dành cho camera dòng CS/ EG không được mã hóa để sử dụng với OpenCV. Đây là mã chung mà không phụ thuộc vào thư viện cố định nào.

 

Dưới đây chúng tôi sẽ giới thiệu “GrabImage.py” làm ví dụ.

Python-OpenCV sử dụng dữ liệu có nhiều khối và dữ liệu hình ảnh được coi là một mảng numpy.  Trong GrabImage.py, hình ảnh được lấy bằng cách sử dụng MV_CC_GetOneFrameTimeout() trong work_thread() và dữ liệu hình ảnh được truyền trong pData, nhưng đây là một con trỏ trong ngôn ngữ C và OpenCV không thể xử lý được như hiện tại. Vì vậy, cần chuyển đổi pData này thành mảng numpy.

 

1)Thêm hai dòng lệnh import sau đây.

  • import numpy as np
  • import cv2

 

2)Thêm dòng sau để đặt đầu ra định dạng dữ liệu hình ảnh từ máy ảnh sang đơn sắc trước dòng ret = cam.MV_CC_StartGrabbing() trong __main__.

  • ret = cam.MV_CC_SetEnumValueByString(“PixelFormat”,” Mono8″)

 

3)Bên trong Work_thread(), thêm mã để chuyển đổi pData thành mảng numpy. (Thêm hai dòng: cv2.imshow() và cv2.waitKey() để bạn có thể kiểm tra hình ảnh)

 

def work_thread(cam=0, pData=0, nDataSize=0):

    stFrameInfo = MV_FRAME_OUT_INFO_EX()

    memset(byref(stFrameInfo), 0, sizeof(stFrameInfo))

    while True :

        ret = cam.MV_CC_GetOneFrameTimeout(pData, nDataSize, stFrameInfo, 1000)

        if ret == 0:

            print (“get one frame: Width[%d], Height[%d], nFrameNum[%d]”  % (stFrameInfo.nWidth, stFrameInfo.nHeight, stFrameInfo.nFrameNum))

            image = np.asarray(pData._obj)

            image = image.reshape((stFrameInfo.nHeight, stFrameInfo.nWidth))

            cv2.imshow(“show”, image)

            cv2.waitKey(1)

        else:

            print (“no data[0x%x]” % ret)

        if g_bExit == True:

            break

 

 

TÔI MUỐN SỬ DỤNG OPENCV TRONG CHƯƠNG TRÌNH MẪU PYTHON CHO CAMERA DÒNG CS/ EG (ĐỐI VỚI RGB)

Chương trình mẫu Python dành cho camera dòng CS/ EG không được mã hóa để sử dụng với OpenCV. Đây là mã chung mà không phụ thuộc vào thư viện cố định nào.

 

Dưới đây chúng tôi sẽ giới thiệu “GrabImage.py” làm ví dụ.

 

Python-OpenCV sử dụng dữ liệu có nhiều khối và dữ liệu hình ảnh được coi là một mảng numpy.  Trong GrabImage.py, hình ảnh được lấy bằng cách sử dụng MV_CC_GetOneFrameTimeout() trong work_thread() và dữ liệu hình ảnh được truyền trong pData, nhưng đây là một con trỏ trong ngôn ngữ C và OpenCV không thể xử lý được như hiện tại. Vì vậy, cần chuyển đổi pData này thành mảng numpy.

 

1)Thêm hai dòng lệnh import sau đây.

  • import numpy as np
  • import cv2

 

2)Thêm dòng sau để đặt đầu ra định dạng dữ liệu hình ảnh từ camera thành RGB trước dòng ret = cam.MV_CC_GetIntValue(“PayloadSize”, stParam) trong __main__.

  • ret = cam.MV_CC_SetEnumValueByString(“PixelFormat”, “RGB8Packed”)

Phần RGB8Packed thay đổi tùy theo camera, vì vậy hãy mở MVS, kết nối camera và chọn chuỗi thích hợp từ Cây tính năng → Điều khiển Fromat hình ảnh → Định dạng pixel.

 

Hiển thị trong MVS Chuỗi tương ứng
RGB 8 RGB8Packed
BGR 8 BGR8Packed

 

 

RGB

 

 

3)Bên trong Work_thread(), hãy chèn mã để chuyển đổi pData thành mảng numpy.

(Thêm hai dòng: cv2.imshow() và cv2.waitKey() để bạn có thể kiểm tra hình ảnh.)

def work_thread(cam=0, pData=0, nDataSize=0):

    stFrameInfo = MV_FRAME_OUT_INFO_EX()

    memset(byref(stFrameInfo), 0, sizeof(stFrameInfo))

    while True :

        ret = cam.MV_CC_GetOneFrameTimeout(pData, nDataSize, stFrameInfo, 1000)

        if ret == 0:

            print (“get one frame: Width[%d], Height[%d], nFrameNum[%d]”  % (stFrameInfo.nWidth, stFrameInfo.nHeight, stFrameInfo.nFrameNum))

            image = np.asarray(pData._obj)

            image = image.reshape((stFrameInfo.nHeight, stFrameInfo.nWidth,3))

            cv2.imshow(“show”, image)

            cv2.waitKey(1)

        else:

            print (“no data[0x%x]” % ret)

        if g_bExit == True:

            break

 

 

VỀ VIỆC SỬ DỤNG OPENCV TRONG CHƯƠNG TRÌNH MẪU PYTHON CHO CAMERA DÒNG CS/ EG (DÀNH CHO BAYER)

Chương trình mẫu Python dành cho camera dòng CS/ EG không được mã hóa tùy thuộc vào OpenCV để tương thích với OpenCV. Đây là mã chung mà không phụ thuộc vào thư viện cố định nào.

 

Dưới đây chúng tôi sẽ giới thiệu “GrabImage.py” làm ví dụ.

 

Python-OpenCV xử lý dữ liệu hình ảnh dưới dạng mảng numpy, vì vậy bạn cần phải khớp định dạng dữ liệu đó. Trong GrabImage.py, hình ảnh được lấy bằng cách sử dụng MV_CC_GetOneFrameTimeout() trong work_thread() và dữ liệu hình ảnh được truyền trong pData, tương ứng với một con trỏ trong ngôn ngữ C.

OpenCV không thể xử lý việc này như hiện tại, vì vậy chúng ta cần chuyển đổi pData này thành một mảng có nhiều mảng. Thực hiện theo các bước dưới đây để thực hiện chuyển đổi.

 

1)Thêm hai dòng lệnh import sau đây.

  • import numpy as np
  • import cv2

2) Thêm dòng sau để đặt đầu ra định dạng dữ liệu hình ảnh từ camera trước dòng ret = cam.MV_CC_StartGrabbing() trong __main__.

  • ret = cam.MV_CC_SetEnumValueByString(“PixelFormat”,”BayerRG8”)

Phần BayerRG8 khác nhau tùy thuộc vào camera, vì vậy sau khi mở MVS và kết nối camera, hãy chọn chuỗi thích hợp từ Cây tính năng → Kiểm soát hình ảnh Fromat → Định dạng pixel.

 

Hiển thị trong MVS Chuỗi tương ứng
 Bayer RG 8

 BayerRG8

 Bayer GR 8

 BayerGR8

 Bayer BG 8

 BayerBG8

 Bayer GB 8

 BayerGB8

 

PythonサンプルプログラムでOpenCVを使いたい件01

 

 

3)Bên trong Work_thread(), thêm mã để chuyển đổi pData thành mảng numpy. (Thêm hai dòng: cv2.imshow() và cv2.waitKey() để bạn có thể kiểm tra hình ảnh.)

def work_thread(cam=0, pData=0, nDataSize=0):

    stFrameInfo = MV_FRAME_OUT_INFO_EX()

    memset(byref(stFrameInfo), 0, sizeof(stFrameInfo))

    while True :

        ret = cam.MV_CC_GetOneFrameTimeout(pData, nDataSize, stFrameInfo, 1000)

        if ret == 0:

            print (“get one frame: Width[%d], Height[%d], nFrameNum[%d]”  % (stFrameInfo.nWidth, stFrameInfo.nHeight, stFrameInfo.nFrameNum))

            image = np.asarray(pData._obj)

            image = image.reshape((stFrameInfo.nHeight, stFrameInfo.nWidth))

            image = cv2.cvtColor(image, cv2.COLOR_BayerBG2BGR)

            cv2.imshow(“show”, image)

            cv2.waitKey(1)

        else:

            print (“no data[0x%x]” % ret)

        if g_bExit == True:

            break

 

Vui lòng nhập chuỗi tương ứng với chuỗi bạn đã nhập trước đó vào phần cv2.COLOR_BayerBG2BGR.

 

  Chuỗi tương ứng
 BayerRG8

 cv2.COLOR_BayerBG2BGR

 BayerGR8

 cv2.COLOR_BayerGB2BGR

 BayerBG8

 cv2.COLOR_BayerRG2BGR

 BayerGB8

 cv2.COLOR_BayerGR2BGR

 

Ký hiệu của đối số thứ hai của cv2.cvtColor() không khớp với thứ tự trực quan của Bayer. Đây là đặc tả OpenCV. Thông số kỹ thuật được liệt kê dưới đây.

 

Thông số kỹ thuật được liệt kê dưới đây.

 

PythonサンプルプログラムでOpenCVを使いたい件02

 

 

Nếu màu của video không chính xác, bạn có thể đã mắc lỗi trong đối số thứ hai của cv2.cvtColor().

 

Phần mềm phân tích hình ảnh và xử lý hình ảnh nâng cao tích hợp tính năng tùy chọn vật liệu tiêu chuẩn WinROOF 2023

Dễ dàng số hóa việc đánh giá vật liệu kim loại theo các tiêu chuẩn công nghiệp khác nhau chỉ bằng một phần mềm!

Ngoài các chức năng đo khác nhau, còn có thể thực hiện 4 phép đo để đánh giá vật liệu kim loại!

<Các mục đo>
・Đo độ hạt than chì 
・Đo DAS
・Đo tạp chất phi kim loại 
・Đo kích thước hạt tinh thể

 

・Không còn sai số trong kết quả đo

・Tương thích với các tiêu chuẩn mới!

Phần mềm kiểm tra độ cứng brinell (phần mềm đọc đường kính vết lõm do nippon steel technology co., ltd. Sản xuất) BHN MESURE

Có thể đo độ cứng Brinell với độ chính xác cao và ít biến thể riêng lẻ

●Công nghệ xử lý hình ảnh cho phép đo độ cứng Brinell có độ chính xác cao với rất ít biến thể riêng lẻ.

●Tuân thủ Phương pháp kiểm tra tiêu chuẩn JIS Z 2243 và ASTM E10-08 về độ cứng Brinell của vật liệu kim loại, tính toán và hiển thị giá trị độ cứng phù hợp với tiêu chuẩn JIS.

●Vận hành dễ dàng với công tắc tay tùy chọn.

TÔI MUỐN KẾT HỢP CHƯƠNG TRÌNH CỦA CAMERA DÒNG CS/ EG BẰNG PYTHON

Python là ngôn ngữ lập trình và có các đặc điểm sau.

1.  Cú pháp đơn giản: Cú pháp của Python rất đơn giản và dễ đọc, giúp dễ học ngay cả với người mới bắt đầu lập trình.

2.  Thư viện phong phú: Python đi kèm với một số lượng lớn các thư viện, giúp bạn dễ dàng thực hiện xử lý trong nhiều lĩnh vực khác nhau.

3.  Đa nền tảng: Python chạy trên nhiều nền tảng khác nhau, bao gồm cả Windows và Linux.

4.  Mã nguồn mở: Python là mã nguồn mở và có sẵn miễn phí nên bất kỳ ai cũng có thể sử dụng nó.

5.  Sử dụng linh hoạt: Python phù hợp với nhiều mục đích sử dụng khác nhau, bao gồm phát triển web, phân tích dữ liệu, học máy, trí tuệ nhân tạo, tự động hóa và phát triển trò chơi.

 

Vì những lý do này, Python hiện được sử dụng rộng rãi bởi cả người mới bắt đầu và nhà phát triển chuyên nghiệp.

Chúng tôi cũng cho thuê camera nên vui lòng tải driver về và kiểm tra hoạt động (có kèm theo SDK).

Ngoài ra, vui lòng kiểm tra hoạt động của các bản phân phối mà chúng tôi đã xác nhận.

 

■  Trường hợp với Windows

 

Vui lòng thực hiện thiết lập theo hướng dẫn thiết lập trong thư mục đã tải xuống.

Mã mẫu Python có sẵn bên dưới, vì vậy vui lòng tham khảo mã này khi tạo chương trình của bạn.

 

pythonサンプルコード1

 

 

 

■ Trường hợp với Linux

Ngoài ra, vì có nhiều phiên bản phát sinh khác của Linux nên không thể cung cấp trình điều khiển tương thích với tất cả các bản phân phối.

Ngay cả với những bản phân phối mà chúng tôi đã xác nhận, chúng tôi cũng không thể đảm bảo hoạt động 100%.

Vui lòng thực hiện thiết lập theo hướng dẫn thiết lập trong thư mục đã tải xuống. Mã mẫu Python có thể được tìm thấy tại:

Chọn 32-bit hoặc 64-bit tùy theo CPU của bạn. Vui lòng tạo một chương trình bằng cách tham khảo mã mẫu.

 

pythonサンプルコード2

 

 

 

NHỮNG ĐIỀU CẦN KIỂM TRA KHI MÁY ẢNH NGỪNG HOẠT ĐỘNG ĐỘT NGỘT

Nếu máy ảnh đột ngột ngừng hoạt động, trước tiên hãy kiểm tra những mục sau.
a) Thử ngắt kết nối và kết nối cáp lại

 

b) Máy ảnh có được nhận dạng chính xác là thiết bị chụp ảnh trong Trình Quản Lý Thiết Bị không?

Thiết bị hình ảnh có tên sau đây:
Đối với máy ảnh USB2.0, “Thiết bị NET ICube_CVam USB20”
Đối với máy ảnh USB3.0, “Thiết bị NET ICube_CVam USB30”
Không có thiết bị hình ảnh nào trong trình quản lý thiết bị hoặc biểu tượng tên ở trên, nó sẽ không hoạt động nếu được đánh dấu ! hoặc x.
Trong trường hợp này, hãy thử thiết lập lại trình điều khiển bằng tài khoản có đặc quyền của quản trị viên.

 

c) Nếu nó được nhận dạng ở phần b), có tên cho camera được kết nối trong mẫu camera ở trên cùng bên trái trong iControl không?
Chẳng hạn như「 NET3 4133 CU 」「 NET 1044 CU 」,…

 

d) Nếu tên của camera nằm trong iControl ở c), có thể lấy được hình ảnh bằng cách nhấn nút start không?
(Kết nối máy ảnh, khởi động nó và xem hình ảnh có xuất hiện không)

 

e) Nếu hình ảnh không được xuất ra ở bước d) và hình ảnh tối đen cũng như giá trị khung hình ở phía dưới không tăng, hãy tắt PC, khởi động lại và thực hiện lại bước d).
Nếu giá trị khung hình ngày càng tăng thì khẩu độ có thể không đủ rộng hoặc lượng ánh sáng có thể không đủ.

 

f) Có thể cải thiện bằng cách giảm giá trị đồng hồ?

MỨC TIÊU THỤ ĐIỆN NĂNG CỦA CAMERA

<Thiết bị mục tiêu>
DN2G-30 / DN2G-30K / DN2G-30BU / DN2G-30BUK
DN2RG-130 / DN2RG-130K / DN2RG-130BU / DN2RG-130BUK
DN2RG-200 / DN2RG-200K / DN2RG-200BU / DN2RG-200BUK

DN3G-30 / DN3G-30K / DN3G-30BU / DN3G-30BUK
DN3RG-130 / DN3RG-130K / DN3RG-130BU / DN3RG-130BUK
DN3RG-200 / DN3RG-200K / DN3RG-200BU / DN3RG-200BUK

Dưới 200mA

 

 

<Thiết bị mục tiêu>
DN2R-300 / DN2R-300K
DN2R-500 / DN2R-500K / DN2R-500BU / DN2R-500BUK
DN2R-1000 / DN2R-1000K / DN2R-1000BU / DN2G-1000BUK

DN3R-300 / DN3R-300K
DN3R-500 / DN3R-500K / DN3R-500BU / DN3G-500BUK
DN3R-1000 / DN3R-1000K / DN3R-1000BU / DN3G-1000BUK

DN3V-300 / DN3V-300K
DN3V-500 / DN3V-500K / DN3V-500BU / DN3V-500BUK
DN3V-1000 / DN3V-1000K / DN3V-1000BU / DN3V-1000BUK

Dưới 300mA

TÔI MUỐN KẾT HỢP CHƯƠNG TRÌNH CỦA CAMERA DÒNG CS/ EG TRÊN LINUX

Chúng tôi đề xuất nên sử dụng camera UVC khi lập trình trong môi trường Linux.

Nhìn chung, camera UVC được nhận dạng trên Linux mà không cần cài đặt trình điều khiển và có thể sử dụng dễ dàng.

Hơn nữa, bằng cách kết hợp nó với OpenCV, việc lập trình tương đối dễ dàng.

 

Tuy nhiên, máy ảnh UVC có thể không khả dụng vì những lý do sau.

・Trường hợp cần đi dây với khoảng cách dài.

・Trường hợp muốn sử dụng camera có độ phân giải không có trong dòng camera UVC công nghiệp của chúng tôi.

・Trường hợp khó phân biệt các drop frame.

・Trường hợp OpenCV không triển khai chức năng cân bằng trắng (có cách giải quyết).

・Trường hợp muốn chủ động sử dụng các chức năng của camera mà OpenCV không thể cài đặt được (ví dụ: cài đặt độ trễ kích hoạt, v.v.).

 

Trong những trường hợp này, bạn sẽ cần cài đặt trình điều khiển Linux cho camera công nghiệp của mình và có thể sử dụng trên Linux.

 

Mặc dù được gọi là Linux nhưng có nhiều phiên bản phát sinh khác. Kết quả là có rất ít ứng dụng hoạt động được trên tất cả các bản phân phối Linux.

Máy ảnh công nghiệp của chúng tôi (dòng CS/ EG) cũng không cung cấp trình điều khiển tương thích với tất cả các bản phân phối.

Bạn có thể kiểm tra các bản phân phối Linux đã được xác nhận hoạt động bên dưới.

Vì cũng có thể thuê camera nên xin hãy tải xuống trình điều khiển và kiểm tra hoạt động (SDK cũng được bao gồm).

Xin lưu ý rằng ngay cả khi việc phân phối đã được chúng tôi xác nhận, thì cũng xin vui lòng kiểm tra hoạt động của nó.

 

 

Dòng camera USB công nghiệp GigE của Shodensha

 

 

Danh sách dòng camera

Chúng tôi có sẵn camera màu/ đơn sắc với 400.000 đến 20 triệu điểm ảnh.

 

 

 

 

 

Danh sách dòng camera GigE

Chúng tôi có sẵn camera màu/ đơn sắc với 400.000 đến 20 triệu điểm ảnh.

 

 

 

 

HÃNG SẢN XUẤT CẢM BIẾN HÌNH ẢNH?

●DN3G-30  / DN3G-30K  / DN3G-30BU  / DN3G-30BUK:

MT9V032   ON Semiconductor(trước đây là Aptina)

 

●DN3RG-130  /  DN3RG-130K  /  DN3RG-130BU  /  DN3RG-130BUK:

EV76C560  e2v technologies

 

●DN3RG-200 / DN3RG-200K / DN3RG-200BU / DN3RG-200BUK:

EV76C570  e2v technologies

 

●DN3R-300 / DN3R-300K:
MT9T001  ON Semiconductor(trước đây là Aptina)

 

●DN3R-500 / DN3R-500K:

MT9P001  ON Semiconductor(trước đây là Aptina)

 

●DN3R-500BU / DN3R-500BUK:

MT9P031  ON Semiconductor(trước đây là Aptina)

 

●DN3R-1000 / DN3R-1000K / DN3R-1000BU / DN3R-1000BUK:

MT9J003  ON Semiconductor(trước đây là Aptina)

BẢN HƯỚNG DẪN MVS Ở ĐÂU?

Khi bạn cài đặt MVS  thì bản hướng dẫn cũng được cài đặt cùng.

 

Bài viết này giải thích về chỗ của tài liệu MVS.

■ Trường hợp của Windows

 

Nếu cài đặt MVS trên Windows, bạn sẽ được cung cấp hai bản hướng dẫn.

 

①「pdf.pdf」

Một ở định dạng PDF, nơi bạn có thể tìm thấy thông tin và hướng dẫn chi tiết.

 

②「index.html」

Loại còn lại là định dạng HTML, cho phép xem thông tin chi tiết và hướng dẫn thông qua trình duyệt.

 

 

 

■ Trường hợp của Linux

MVSの説明書02

 

Nếu bạn cài đặt MVS trong môi trường Linux, bản hướng dẫn sẽ được cung cấp.

 

「pdf.pdf」

Bản hướng dẫn đó ở định dạng PDF và cung cấp thông tin cũng như hướng dẫn chi tiết.

 

CÁCH GHI HÌNH BẰNG TÍN HIỆU BÊN NGOÀI (TÍN HIỆU TRIGGER)

Camera USB dòng CS và  camera GigE dòng EG của chúng tôi được trang bị đầu vào tín hiệu bên ngoài và tương thích với việc chụp ảnh từ tín hiệu bên ngoài.

(Cần có cáp kích hoạt tùy chọn để nhập tín hiệu.)

 

Tuy nhiên, phần mềm tiêu chuẩn không có chức năng tích hợp để chụp từ tín hiệu bên ngoài, vì vậy bạn sẽ cần sử dụng phần mềm tùy chọn hoặc tạo chương trình bằng SDK đi kèm.

 

Có hai loại phần mềm tùy chọn chính giúp chụp ảnh bằng  cách nhập tín hiệu bên ngoài.

Sự khác biệt to lớn, một loại luôn hiển thị hình ảnh trực tiếp khi chờ tín hiệu bên ngoài và một loại không hiển thị trực tiếp khi tín hiệu bên ngoài đang chờ mà thay vào đó hiển thị hình ảnh tĩnh được chụp bằng tín hiệu gần đây nhất.

 

Ưu điểm của kiểu hiển thị trực tiếp liên tục là bạn luôn có thể kiểm tra hình ảnh. Ngược lại, không thể kiểm tra ảnh đã lưu trừ khi bạn truy cập vào thư mục lưu.

 

Loại hiển thị trực tiếp liên tục  HiTriggerQ

 

Ưu điểm của loại hiển thị chụp ảnh với tín hiệu gần đây nhất là bạn luôn có thể kiểm tra xem hình ảnh có được chụpchính xác hay không.

Ngược lại, nếu muốn hiể

n thị video trực tiếp, bạn cần hủy trạng thái chờ tín hiệu bên ngoài.

Loại lưu trữ ảnh tĩnh HiTriggerF Pro được lưu với tín hiệu gần đây nhất Khi tạo chương trình, vui lòng sử dụng SDK nằm trong thư mục cài đặt trình điều khiển của máy ảnh.

ドライバーインストールフォルダにあるSDKをご活用ください

 

Nếu bạn muốn chụp ảnh bằng bộ kích hoạt bên ngoài trên camera không có đầu vào tín hiệu bên ngoài, bạn cũng có thể sử dụng hộp nhập sẵn để gọi phím tắt phần mềm bên ngoài và chụp ảnh.

 

 

 

VỀ CỔNG MÁY TÍNH KẾT NỐI CAMERA USB 3.0

Camera USB3.0 tương thích với chuẩn USB3.0 có đặc điểm là khả năng cấp nguồn và tốc độ liên lạc cao. Tuy nhiên, khi kết nối với máy tính nó có thể không hoạt động bình thường trừ khi được kết nối với cổng thích hợp.

Lần này, chúng tôi sẽ giới thiệu cổng thích hợp khi kết nối camera USB 3.0 với máy tính.

 

Cổng USB dùng khi kết nối camera USB3.0

Để sử dụng camera USB3.0, bạn cần kết nối nó với cổng USB3.0 (hoặc USB3.1, USB3.2) trên máy tính.

Nếu bạn kết nối camera USB 3.0 với cổng USB 2.0, cổng này có thể không hoạt động bình thường do khả năng cấp nguồn hoặc tốc độ giao tiếp.

 

 

■ Sự khác biệt của USB1.1, 2.0, 3.0

 

Tên

Tốc độ truyền dữ liệu tối đa

Công suất nguồn cấp điện

USB1.1

12Mbps

5V 100mA

USB2.0

480Mbps

5V 500mA

USB3.2 Gen1(USB3.0)

5Gbps

5V 900mA

USB3.2 Gen2

10Gbps

5V 900mA

USB3.2 Gen2x2

20Gbps

5V 900mA

※ USB3.0 được đổi tên thành USB3.1 Gen1 vào năm 2013 và USB3.2 Gen1 vào năm 2019.

 

Như đã đề cập ở trên, về mặt số lượng, tốc độ truyền dữ liệu tối đa (tốc độ giao tiếp) của USB 2.0 gấp 40 lần so với USB 1.1 và của USB 3.0 gấp khoảng 400 lần so với USB 1.1.

 

 

Cách kiểm tra có phải cổng USB là 3.0 hay không

Chúng tôi sẽ giới thiệu về 3 cách kiểm tra xem cổng máy tính có phải là USB 3.0 hay không.

 

【Cách 1】Kiểm tra màu sắc của cổng.

Màu tiêu chuẩn cho cổng USB3.0 là màu xanh lam và thường được cho là có màu xanh lam.

USB3.0ポートの確認1

Tuy nhiên, trong một số ít trường hợp, có thể có một cổng có màu khác ngoài màu xanh lam dù đó là USB3.0, hoặc một cổng có màu xanh lam nhưng không phải là USB3.0.

Trong những trường hợp như vậy, vui lòng tham khảo [Cách 2] và [Cách 3].

 

【Cách 2】Kiểm tra logo của cổng.

Nếu bạn nhìn thấy biểu tượng “SS (SuperSpeed)” gần cổng USB3.0 thì bạn biết rằng cổng đó là USB3.0.

USB3.0ポートの確認2

Tuy nhiên, cũng có những trườnghợp thì không có logo này.

Nếu bạn không thể tìm thấy logo, vui lòng tham khảo [Cách 3].

 

【Cách 3】Kiểm tra từ trình quản lý thiết bị của máy tính.

Bạn có thể kiểm tra thông số kỹ thuật của cổng USB từ trình quản lý thiết bị trên máy tính của mình.

(Trình quản lý thiết bị -> Bộ điều khiển đường dẫn nối tiếp chung)

USB3.0ポートの確認3

※ Hình ảnh được lấy từ Windows 10. Ngoài ra, loại và số lượng cổng khác nhau tùy thuộc vào máy tính bạn sử dụng.

 

Những điều cần chú ý khi kết nối với camera USB 3.0 với máy tính

Tính đến năm 2023, hầu hết máy tính trên thị trường đều được trang bị cổng USB 3.0.

Tuy nhiên, một số máy tính có nhiều cổng được trang bị cả cổng “USB3.0” và “USB2.0”.

 

USB3.0ポートの確認4

 

Do đó, khi kết nối máy ảnh USB3.0 với máy tính, vui lòng lưu ý những điểm sau.

・ Kiểm tra cổng USB trên máy tính và kết nối camera.

・ Kết nối máy ảnh trực tiếp với máy tính mà không cần sử dụng hub USB,…

 ※ Tùy thuộc vào trung tâm, nguồn điện hoặc tốc độ liên lạc có thể không đủ và có thể không hoạt động bình thường.

 

Tóm lại

・Camera USB3.0 là camera có khả năng cấp nguồn cao và tốc độ giao tiếp tuân thủ tiêu chuẩn USB3.0.

・Để sử dụng đúng cách, vui lòng kết nối với cổng USB3.0 (hoặc USB3.1, USB3.2).

 

Loại camera kết nối USB mà chúng tôi cung cấp là camera USB3.0 tuân thủ tiêu chuẩn USB3.0.

 

 

 

Camera USB dùng trong công nghiệp

 

 

 

TRƯỜNG HỢP NHIỄU (ĐƯỜNG MÀU ĐEN,…) XUẤT HIỆN TRÊN CAMERA GIGE

Bayer đề cập đến mảng bộ lọc màu được đặt trên cảm biến hình ảnh trong máy ảnh công nghiệp.

 

Trong những trường hợp như vậy, hãy thử các phương pháp sau có thể giải quyết được sự cố.

 

Ví dụ: Khi xảy ra nhiễu với HiTriggerF-PRO

 

 

Nếu xảy ra tiếng ồn, hãy chọn “Cài đặt” → “Camera” từ menu phần mềm để mở màn hình thuộc tính camera được hiển thị bên dưới.

 

Vui lòng giảm giá trị của mục “Giới hạn tốc độ khung hình” trong khung màu đỏ và nhấn “OK”.

 

 

Trong trường hợp đó, vui lòng thử phương pháp sau để giải quyết vấn đề.

 

BAYER LÀ GÌ?

Bayer đề cập đến mảng lọc màu được đặt trên cảm biến hình ảnh trong camera công nghiệp.

Ở  camera chip đơn, cảm biến hình ảnh chỉ có thể phát hiện độ sáng (đen trắng/ đơn sắc), do đó, để thu được thông tin về màu sắc, màu đỏ, xanh lục và xanh lam được hiển thị trên đầu mỗi pixel.。

Các bộ lọc màu này là các bộ lọc R, G và B được sắp xếp theo ma trận 2×2.

Cụ thể cách bố trí như sau.

 

Bayer RGGB

 

Bayer BGGR

ベイヤーパターン04   ベイヤーパターン01
     

Bayer GBRG

 

Bayer GRBG

ベイヤーパターン02   ベイヤーパターン03

 

Bốn mẫu này được gọi là “Mẫu Bayer” hoặc “Mảng Bayer”.

Máy ảnh sử dụng một trong các mẫu này và bộ lọc màu bao phủ toàn bộ cảm biến hình ảnh bằng cách lặp lại mẫu này.

Lý do tại sao màu xanh lá cây được đưa vào hai mẫu này là để tính đến việc mắt người nhạy cảm với màu xanh lá cây hơn màu đỏ hoặc xanh lam. Dữ liệu hình ảnh thu được thông qua bộ lọc màu mẫu của Bayer được gọi là “Dữ liệu RAW” và sẽ không tạo ra hình ảnh có màu chính xác ngay cả khi được hiển thị nguyên trạng.

Cuối cùng, quá trình xử lý thích hợp được thực hiện để chuyển đổi nó thành hình ảnh màu, chẳng hạn như định dạng hình ảnh RGB.

LÀM THẾ NÀO ĐỂ CALLBACK NGAY TRÊN BADFRAME?

Hãy thực thi đoạn mã sau tại điểm thích hợp, chẳng hạn như lúc khởi tạo mã code

 

ICubeSDK_SetCamParameter( n, REG_CALLBACK_BR_FRAMES, ON ); //nlà số camera

 

Đây là cài đặt để callback ngay cả khi tham số cuối cùng BẬT là BadFrame.
Nếu TẮT, lệnh callback sẽ chỉ được gọi khi GoodFrame xảy ra.

XUẤT HIỆN CẢNH BÁO C4996

Đã có báo cáo rằng cảnh báo sau xuất hiện trong dự án ICubeSDKSample_x32_x64_vs2010 trên Windows [2.0.4.6].

 

a) warning C4996: ‘MBCS_Support_Deprecated_In_MFC’: MBCS support in MFC is deprecated and may be removed in a future version of MFC.
Có thể chặn cảnh báo bằng cách thêm dòng sau vào dưới 「#define VC_EXTRALEAN」trong stdafx.h.
#define NO_WARN_MBCS_MFC_DEPRECATION

 

b)warning C4996: ‘CWinApp::Enable3dControlsStatic’: CWinApp::Enable3dControlsStatic is no longer needed. You should remove this call.
Cảnh báo này xuất hiện khi “Sử dụng MFC” được đặt thành “Sử dụng MFC trong thư viện tĩnh”.
Hàm Enable3dControlsStatic() là một thông số cũ và không còn cần thiết nữa, vì vậy vui lòng ghi chú dòng sau trong CICubeSDKSampleApp::InitInstance() của ICubeSDKSample.cpp.
Enable3dControlsStatic(); // Diese Funktion bei statischen MFC-Anbindungen aufrufen

KHI XÂY DỰNG VÀ CHẠY MÃ MẪU C# BẰNG X64 RELEASE, THÔNG BÁO LỖI NHƯ SAU XUẤT HIỆN VÀ KHÔNG THỂ CHẠY MÃ ĐÓ.

Khi xây dựng và chạy mã mẫu C# trên x64 Release, thông báo lỗi sau xuất hiện và  không thể chạy mã đó.

 

Error: No ICubeSDK.dll available
 

 

Trên tab Xây dựng của dự án mã mẫu C#, chọn phát hành cho Cấu hình,
hệ điều hành cho x64 và xác định _WIN64 cho Biểu tượng biên dịch có điều kiện.

TÍN HIỆU STROBE CHỈ ĐƯỢC XUẤT RA Ở CHẾ ĐỘ TRIGGER

Đầu ra tín hiệu Strobe từ thiết bị đầu cuối phía sau của camera được thiết kế để xuất ra chỉ khi chế độ trigger được cài đặt trong chương trình.
 

 

※ Chế độ trigger đề cập đến việc cài đặt TRIG_HW_START hoặc TRIG_SW_START thành ICubeSDK_SetTrigger() và thực hiện ICubeSDK_Start().
 

 

Nếu đặt TRIG_STOP thành ICubeSDK_SetTrigger() và thực thi ICubeSDK_Start(), tín hiệu Strobe sẽ không xuất ra.

GIỚI THIỆU VỀ TÍN HIỆU FLASH SỬ DỤNG TÍN HIỆU TRIGGER BÊN NGOÀI CHO CAMERA USB (DÒNG DN)

Với camera USB (dòng DN), có thể thực hiện kiểm tra hoạt động của tín hiệu bên ngoài để chụp và tín hiệu flash mà không cần lập trình.

 

Ngoài đầu cuối I/O tùy chọn, dòng DN còn có đầu cuối đầu ra dành riêng cho tín hiệu flash.

 

トリガー端子について

 

Bạn có thể chuyển sang chế độ kích hoạt bên ngoài bằng biểu tượng bên dưới trên phần mềm ứng dụng tiêu chuẩn (iControl).

 

外部トリガーモード

 

Tôi đã kiểm tra chuyển động thực tế ở chế độ này.

 

外部トリガーモード

 

Tín hiệu flash 1ms được xuất ra theo mặc định.

 

Điều này chỉ nhằm mục đích kiểm tra hoạt động, vì vậy nếu muốn thay đổi thời gian tín hiệu, cần tạo một chương trình.

 

Chúng ta cũng có thể kiểm tra trên màn hình xem ảnh sẽ được chụp như thế nào trong tình huống này.
(Hình ảnh được chụp sẽ được hiển thị trên ứng dụng.)
Tuy nhiên, đây chỉ nhằm mục đích THỬ NGHIỆM nên nếu muốn lưu video này,
phải bấm lại vào phím lưu để lưu.

KÍCH THƯỚC CẢM BIẾN HÌNH ẢNH VÀ KÍCH THƯỚC PIXEL CỦA DÒNG DN?

DN2G-30 / DN2G-30K / DN2G-30BU / DN2G-30BUK
DN3G-30 / DN3G-30K / DN3G-30BU / DN3G-30BUK
DN3V-30 / DN3V-30K / DN3V-30BU / DN3V-30BUK
Độ phân giải:640 × 480
Kích thước phần tử:1/3 inch
Pixel size:6.0 × 6.0 μm

 

DN2RG-130 / DN2RG-130K / DN2RG-130BU / DN2RG-130BUK
DN3RG-130 / DN3RG-130K / DN3RG-130BU / DN3RG-130BUK
DN3V-130  / DN3V-130K  / DN3V-130BU  / DN3V-130BUK
Độ phân giải:1280 × 1024
Kích thước phần tử:1/1.8 inch
Pixel size:5.3 × 5.3 μm

 

DN2RG-200 / DN2RG-200K / DN2RG-200BU / DN2RG-200BUK
DN3RG-200 / DN3RG-200K / DN3RG-200BU / DN3RG-200BUK
DN3V-200  / DN3V-200K  / DN3V-200BU  / DN3V-200BUK
Độ phân giải:1600 × 1200
Kích thước phần tử:1/1.8 inch
Pixel size:4.5 × 4.5 μm

 

DN2R-300 / DN2R-300K
DN3R-300 / DN3R-300K
DN3V-300 / DN3V-300K
Độ phân giải:2048 × 1536
Kích thước phần tử:1/2 inch
Pixel size:3.2 × 3.2 μm

 

DN2R-500 / DN2R-500K / DN2R-500BU / DN2R-500BUK
DN3R-500 / DN3R-500K / DN3R-500BU / DN3R-500BUK
DN3V-500 / DN3V-500K / DN3V-500BU / DN3V-500BUK
Độ phân giải:2592 x 1944
Kích thước phần tử:1/2.5 inch
Pixel size:2.2 × 2.2 μm

 

DN2R-1000 / DN2R-1000K / DN2R-1000BUK / DN2R-1000BUK
DN3R-1000 / DN3R-1000K / DN3R-1000BUK / DN3R-1000BUK
DN3V-1000 / DN3V-1000K / DN3V-1000BUK / DN3V-1000BUK
Độ phân giải:3840 x 2748
Kích thước phần tử:1/2.3 inch
Pixel size:1.67 × 1.67 μm

MỘT SỐ CÀI ĐẶT CAMERA KHÔNG THỂ LƯU KHI SỬ DỤNG PHẦN MỀM HOẠT ĐỘNG BẰNG DIRECTSHOW.

Khi sử dụng camera USB2.0/3.0 dòng DN có phần mềm chạy trên DirectShow, một số cài đặt thuộc tính của camera (flip V, flip H) có thể không được lưu và có thể trở về trạng thái ban đầu vào lần khởi động phần mềm tiếp theo.
 
 
Camera USB2.0/3.0 dòng DN lưu hầu hết các giá trị cài đặt trên thân máy, nhưng flip V, flip H không được lưu trên thân máy mà được lưu trên Windows cho từng tài khoản sử dụng hệ thống DirectShow.・lưu giữ.
 
 
Tại thời điểm này, nếu trình điều khiển đã được thiết lập ít nhất một lần với tài khoản đó, các cài đặt thuộc tính (flip V, flip H) chưa được lưu trên thân máy ảnh sẽ được lưu trong Windows, nhưng nếu trình điều khiển được thiết lập bằng tài khoản khác, chúng sẽ không được lưu.
 
 
Nếu muốn khôi phục trạng thái Flip V, Flip H cho một tài khoản cụ thể vào lần khởi động phần mềm tiếp theo, bạn có thể thực hiện bằng cách thực hiện theo các bước dưới đây:
 
 
1) Nếu loại tài khoản của bạn không phải là quản trị viên, hãy đổi nó thành quản trị viên.
Không thể thiết lập trình điều khiển nếu không phải là quản trị viên.
 
2) Xóa trình điều khiển một lần.
 
3) Thiết lập (reset) driver.
 
4) Khởi động lại máy tính của bạn.
Nếu không tìm thấy camera USB2.0/3.0 dòng DN sau khi khởi động lại, hãy khởi động lại 1 lần nữa.
 
※ Nếu thiết lập lại trình điều khiển, mô-đun DirectShow cũng sẽ được thiết lập lại.

TỰ CHẾ TẠO CÁP TRIGGER CHO MÁY ẢNH DÒNG DN.

Đầu nối Aux ở phía camera là đầu nối dòng SH BM08B-SRSS-TB “Base” do Japan Scrimping Contact Co., Ltd sản xuất.
Đối với đầu nối ở phía cáp, hãy chuẩn bị “contact” và “vỏ” 8 chân của đầu nối dòng SH.
Contact:SSH-003T-P0.2-H
Vỏ: SHR-08V-S-B (có tay cầm) hoặc SHR-08V-S (không có tay cầm)
*Cần có máy uốn để uốn các điểm tiếp xúc và dây dẫn để tạo ra cáp.
Máy uốn: AP-K2N

CÁCH LƯU VIDEO DÒNG DN BẰNG TRÌNH KÍCH HOẠT BÊN NGOÀI

  Kết nối camera USB với PC
  Kết nối cáp trigger đi kèm
  2 dây bên trái là đầu vào trigger

 

 

Đây là điện áp đầu vào. Dưới đây là hộp công tắc để chúng tôi thử nghiệm, có thể kết nối PLC, relay, v.v. theo ý muốn.

 

  

 

Khởi chạy phần mềm trigger do công ty chúng tôi cung cấp.
Nếu muốn lưu video bằng trigger thì chọn Trigger (save).

 

 

Có thể chọn vị trí lưu khi mở tag Basic.

 

 

Sau khi đã thực hiện các cài đặt trên, ấn nút trên hộp chuyển đổi và hình ảnh sẽ được lưu.

Hình ảnh được lưu mới nhất sẽ hiển thị trên màn hình PC.

 

CÓ THỂ SỬ DỤNG MÁY ẢNH DÒNG DN3 BẰNG CÁCH KẾT NỐI VỚI USB 2.0 KHÔNG?

Có thể sử dụng máy ảnh dòng DN3 (thông số kỹ thuật USB 3.0) trong hầu hết các trường hợp
ngay cả khi được kết nối với USB 2.0 bằng cách giảm giá trị đồng hồ máy ảnh xuống dưới một nửa giá trị tối đa.
Khả năng truyền dữ liệu của USB2.0 làm tăng hiệu suất của máy tính,
vì vậy nếu Bad Frame xảy ra ngay cả khi bạn đặt giá trị đồng hồ xuống một nửa giá trị tối đa,
hãy thử giảm giá trị đồng hồ nhỏ hơn nữa.