Thông báo

Collapse
No announcement yet.

Xử lý ảnh từ Webcam bằng PC

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • #91
    Mình cũng đang quan tâm đến đề tài này. làm sao mà sử dụng wc để:
    -Capture ảnh
    -Đo khoảng kích thước của vật hiển thị trên ảnh

    Comment


    • #92
      Mình đang muốn sử dụng wc để quan sát những vị trí mà mình ko thể... thò đầu vào xem được, ví dụ như trong buồng đốt động cơ, các lá nén...hãy trả lời mình nhiệt tình nhé

      Comment


      • #93
        Nguyên văn bởi dat918 Xem bài viết
        Mình đang muốn sử dụng wc để quan sát những vị trí mà mình ko thể... thò đầu vào xem được, ví dụ như trong buồng đốt động cơ, các lá nén...hãy trả lời mình nhiệt tình nhé
        @dat918 thân mến,

        Hệ thống của bạn kiểu như nào ? Độ khắc nghiệt của môi trường (buồng đốt ???), cấu trúc hệ thống ? Có cần sử dụng rô-bốt không ? ... Hãy nêu tên chi tiết bài toán của bạn.

        Comment


        • #94
          Thread này gần 8 trang và đa phần mọi người còn đang không biết nên sử dụng cái gì (phần mềm + hardware) để 'ngâm cứu' về vấn đề này. Rất nhiều bài toán được đặt ra ví dụ như xác định khoảng cách, xác định đối tượng dựa trên màu sắc, v.v...

          Em thấy cái thread này vui và em cũng có bít chút đỉnh về DIP nên xin góp ý chút ạ. Em newbie và ở đảo lâu ngày nên có gì sai sót mọi người bỏ qua cho nhá.

          1) Mọi người đặt ra bài toán rất nhiều nhưng không biết mọi người đã có tài liệu về giải thuật cho xử lý ảnh chưa và kiến thức mọi người cần là gì? Nếu cần em dịch ra và post lên cho mọi người cùng nhau thảo luận.
          2) Rất nhiều bài toán đặt ra nhưng như bác compvis (chắc là computer vision ghép lại nick của bác ) nói còn tùy theo yêu cầu và khả năng của người cần là tới đâu.

          Về những bài toán đặt ra em xin chia làm 2 dạng, một là xử lý ảnh tĩnh (shot by shot thôi) và một là xử lý ảnh động (quay liên tục như CCTV ấy ạ). Em thì chỉ có thể giúp các bác phần ảnh tĩnh mà thôi.

          Về việc sử dụng DirectX, Matlab hay OpenCV thì em xin một lần nữa nhắc lại là tùy theo bài toán của mọi người. Em thì chưa dùng qua DirectX nhưng Matlab và OpenCV thì em có thử. Em chọn OpenCV cho project của mình đơn giản là vì nó free và dễ deploy hơn em Matlab.

          Mún dùng OpenCV thì mọi người ko cần phải biết nhiều về VC++, for loop, if else này nọ mọi người chắc cũng đều biết. Phần khó chịu nhất của OpenCV chính là làm sao integrate nó với VC++, cái này hỏi cụ Gúc gồ là ra ngay nhưng em sẵn sàng giúp nếu ai đó ko quen cụ này Quen với OpenCV rồi thì phần nhận ảnh từ wc vào máy tính rất đơn giản thôi ạ

          Bài toán xác định kích thước dùng camera thì như bác compvis đã có nói sơ qua nhưng em xin hỏi thêm vài thông số:

          1. Khoảng cách từ vật đến camera có thay đổi hay ko?
          2. Điều kiện ánh sáng môi trường có thay đổi hay ko?
          3. Kích thước vật có thay đổi hay ko?
          4. Bài toán của bác chỉ để nghiên cứu hay mún áp dụng ngoài thực tế.

          Vì đây cũng là post đầu tiên của em trên diễn đàn này nên cũng xin hân hạnh được làm quen với mọi người ạ.

          Comment


          • #95
            trantankhoa thân mến,

            Rất vui vì bạn đã có đóng góp cho diễn đàn (mặc dù là bài đầu tiên), hy vọng là bạn sẽ có nhiều đóng góp nữa để diễn đàn ngày càng phát triển.

            trantankhoa, tui cũng không nhắc lại nhiều những gì mình đã làm (đã thảo luận) mà sẽ chỉ nói về bài viết của bạn.

            Bài toán của tôi đã đượng áp dụng cho robot dò tìm các vật cháy nổ. Sử dụng 2 camera để robot có thể biết được vật cản trước mặt, tính toán độ cao của vật để nó có thể trèo qua (robot sử dụng hệ thống giây xích như xe tăng) cũng như lui hay sang trái và sang phải.

            Với các câu hỏi của bạn tôi sẽ trả lời như dưới đây:

            1. Dĩ nhiên là khoảng cách từ camera thay đổi vì camera luôn vận động.
            2. Có xét tới điều kiện ánh sáng môi trường (cái này mới là thú vị khi tính toán).
            3. Kích thước của vật thay đổi (cái này cũng rắc rối khi tính toán).
            4. Câu hỏi này thì tui đã trả lời phía trên.

            trantankhoa: thực ra tui rất thích thú với XLA, khi biết bạn quan tâm tới các bài viết của tôi thì tôi thấy mừng lắm. Tui ứng dụng XLA trong nhiều ứng dụng như tracking, security, barcode, recognition...và tất nhiên là đã đạt được một số kết quả nhất định. Trước đây khi thấy thành viên imaging (viết bài viết đầu tiên trong chủ đề Xử lý ảnh từ Webcam bằng PC) nói về chủ đề này thì tôi rất quan tâm. Tôi đã nghĩ là Imaging sẽ viết các tutorials cụ thể để tất cả các thành viên có quan tâm tới XLS học tập, tuy nhiên thì như bạn thấy đấy. Tranh cãi ỏm tỏi trên diễn đàn thì cuối cùng Imaging cũng chỉ dừng ở mức 17 posts. Chẳng đi đến đâu cả phải không ? Đặc biệt tôi cũng còn biết trên diễn đàn chúng ta có một số thành viên học ở nước ngoài về (học cơ bản đó) có biết nhiều về XLA nhưng cũng không thấy lên tiếng. Thật đáng tiếc nếu các kiến thức được học ở các nước rất phát triển về XLA (chẳng hạn như Korea) không phổ biển lại cho các bậc đàn em. Tui cũng đã viết một số hướng giẫn sơ lược về XLA trên diễn đàn nhưng không được hệ thống lắm và muốn làm lại từ đầu. Tôi đang biên tập một hệ thống các tutorials về XLA (Visual C++/C# + OpenCv/OpenCv.Net) và dự định sẽ post lên diễn đàn trong thời gian tới (Và tất nhiên là sẽ đặt trong một threat mới !!!)

            trantankhoa: nếu có bất kỳ thắc mắc nào về các bài viết của tôi hay các kiến thức XLA khác. Xin hãy post lên diễn đàn để tất cả các thành viên cùng thảo luận.

            Chúc sức khỏe !

            P/S: 10 points for you !!!

            Comment


            • #96
              Chào anh compvis va trantankhoa cùng cả nhà,

              Em cũng là newbabie trong lĩnh vực này thôi. Nên thấy các anh thảo luận thì cũng rút ra được phần nào kiến thức cho bản thân.

              Vì cũng là newbabie nên mong anh compvis có thể nhanh chóng hệ thống hóa lại những gì anh đã viết và post lên diễn đàn để cho em được tiếp thu nhanh chóng hơn. (nhưng anh nhớ là chỉ rõ địa chỉ hay link).

              Cũng hỏi thêm là anh có project nào về lĩnh vực này hiện đang triển khai không, có thể cho em tham gia để tích lũy kinh nghiệm và tạo động lực không?

              Chân thành cảm ơn
              Nguyên văn bởi compvis Xem bài viết
              @trantankhoa thân mến,

              Rất vui vì bạn đã có đóng góp cho diễn đàn (mặc dù là bài đầu tiên), hy vọng là bạn sẽ có nhiều đóng góp nữa để diễn đàn ngày càng phát triển.

              @trantankhoa, tui cũng không nhắc lại nhiều những gì mình đã làm (đã thảo luận) mà sẽ chỉ nói về bài viết của bạn.

              Bài toán của tôi đã đượng áp dụng cho robot dò tìm các vật cháy nổ. Sử dụng 2 camera để robot có thể biết được vật cản trước mặt, tính toán độ cao của vật để nó có thể trèo qua (robot sử dụng hệ thống giây xích như xe tăng) cũng như lui hay sang trái và sang phải.

              Với các câu hỏi của bạn tôi sẽ trả lời như dưới đây:

              1. Dĩ nhiên là khoảng cách từ camera thay đổi vì camera luôn vận động.
              2. Có xét tới điều kiện ánh sáng môi trường (cái này mới là thú vị khi tính toán).
              3. Kích thước của vật thay đổi (cái này cũng rắc rối khi tính toán).
              4. Câu hỏi này thì tui đã trả lời phía trên.

              @trantankhoa: thực ra tui rất thích thú với XLA, khi biết bạn quan tâm tới các bài viết của tôi thì tôi thấy mừng lắm. Tui ứng dụng XLA trong nhiều ứng dụng như tracking, security, barcode, recognition...và tất nhiên là đã đạt được một số kết quả nhất định. Trước đây khi thấy thành viên imaging (viết bài viết đầu tiên trong chủ đề Xử lý ảnh từ Webcam bằng PC) nói về chủ đề này thì tôi rất quan tâm. Tôi đã nghĩ là Imaging sẽ viết các tutorials cụ thể để tất cả các thành viên có quan tâm tới XLS học tập, tuy nhiên thì như bạn thấy đấy. Tranh cãi ỏm tỏi trên diễn đàn thì cuối cùng Imaging cũng chỉ dừng ở mức 17 posts. Chẳng đi đến đâu cả phải không ? Đặc biệt tôi cũng còn biết trên diễn đàn chúng ta có một số thành viên học ở nước ngoài về (học cơ bản đó) có biết nhiều về XLA nhưng cũng không thấy lên tiếng. Thật đáng tiếc nếu các kiến thức được học ở các nước rất phát triển về XLA (chẳng hạn như Korea) không phổ biển lại cho các bậc đàn em. Tui cũng đã viết một số hướng giẫn sơ lược về XLA trên diễn đàn nhưng không được hệ thống lắm và muốn làm lại từ đầu. Tôi đang biên tập một hệ thống các tutorials về XLA (Visual C++/C# + OpenCv/OpenCv.Net) và dự định sẽ post lên diễn đàn trong thời gian tới (Và tất nhiên là sẽ đặt trong một threat mới !!!)

              @trantankhoa: nếu có bất kỳ thắc mắc nào về các bài viết của tôi hay các kiến thức XLA khác. Xin hãy post lên diễn đàn để tất cả các thành viên cùng thảo luận.

              Chúc sức khỏe !

              P/S: Compvis = Computer Vision. 10 points for you !!!

              Comment


              • #97
                Chào bác Compvis, bác cho em hỏi project của bác, nếu dùng webcam để thu nhận ảnh, sau đó ảnh đó dc truyền về PC để xử lý (chứ ko dùng board xla) thì dùng cái gì để truyền h/a về PC ah? Em cũng đang có mọt project về đề tài này, và đang bí về vấn đề nay, mong bác giúp đỡ.

                Comment


                • #98
                  Nguyên văn bởi friends2014 Xem bài viết
                  Chào bác Compvis, bác cho em hỏi project của bác, nếu dùng webcam để thu nhận ảnh, sau đó ảnh đó dc truyền về PC để xử lý (chứ ko dùng board xla) thì dùng cái gì để truyền h/a về PC ah? Em cũng đang có mọt project về đề tài này, và đang bí về vấn đề nay, mong bác giúp đỡ.
                  friends2014 thân mến !

                  Rất vui vì bạn đã quan tâm tới bài viết của tui ! Để có thể xử lý ảnh từ Webcam thì bạn phải có module để đọc ảnh. Thực chất thì module này có hàm callback, nó thực thi việc capture ảnh (handle sự kiện mỗi lần có ảnh trên buffer). Dựa vào sự kiện đó để chúng ta xử lý ảnh ở thời gian thực. Trước đây thì mình hay dùng kết hợp OpenCV + DirectShow + Visual C++ để xử lý ảnh với webcam. Ngoài ra có rất nhiều các thư viện khác hoặc các source miễn phí mà bạn có thể dùng để đọc ảnh từ webcam, dưới đây là một số link bạn có thể tham khảo:

                  http://www.codeproject.com/KB/directx/LiveVideo.aspx

                  http://www.codeproject.com/KB/audio-...DXCapture.aspx

                  http://69.10.233.10/KB/audio-video/C..._FrameCap.aspx

                  http://www.codeproject.com/KB/audio-...Framework.aspx

                  http://www.codeproject.com/KB/audio-...avicapwrp.aspx

                  http://www.codeproject.com/KB/audio-...geGrabber.aspx

                  Comment


                  • #99
                    Nguyên văn bởi compvis Xem bài viết
                    friends2014 thân mến !

                    Rất vui vì bạn đã quan tâm tới bài viết của tui ! Để có thể xử lý ảnh từ Webcam thì bạn phải có module để đọc ảnh. Thực chất thì module này có hàm callback, nó thực thi việc capture ảnh (handle sự kiện mỗi lần có ảnh trên buffer). Dựa vào sự kiện đó để chúng ta xử lý ảnh ở thời gian thực. Trước đây thì mình hay dùng kết hợp OpenCV + DirectShow + Visual C++ để xử lý ảnh với webcam. Ngoài ra có rất nhiều các thư viện khác hoặc các source miễn phí mà bạn có thể dùng để đọc ảnh từ webcam, dưới đây là một số link bạn có thể tham khảo:

                    http://www.codeproject.com/KB/directx/LiveVideo.aspx

                    http://www.codeproject.com/KB/audio-...DXCapture.aspx

                    http://69.10.233.10/KB/audio-video/C..._FrameCap.aspx

                    http://www.codeproject.com/KB/audio-...Framework.aspx

                    http://www.codeproject.com/KB/audio-...avicapwrp.aspx

                    http://www.codeproject.com/KB/audio-...geGrabber.aspx
                    Cảm ơn bác đã chỉ dẫn.Nhưng em muốn hỏi là với đề tài đó của bác, nhưng bây giờ em muốn truyền hình ảnh mà webcam thu nhận dc( web cam gắn trên robot) về PC để xủ lý thì em phải dùng module nào để truyền về( truyền ko dây).Bác có thể nói rõ về module đó dc ko ah? Mong bác giúp em.
                    Last edited by friends2014; 22-05-2009, 13:08. Lý do: viết thiếu

                    Comment


                    • Cảm ơn bác đã chỉ dẫn
                      @friends2014: Hãy nhấn nút "Cám ơn" nếu thấy bài viết của tôi có ích !!!

                      nhưng bây giờ em muốn truyền hình ảnh mà webcam thu nhận dc( web cam gắn trên robot) về PC để xủ lý thì em phải dùng module nào để truyền về
                      @friends2014: Robot của tôi khá lớn, nó có thể mang một máy tính xách tay loại nhỏ (Netbook-Asus) vì thế tôi không cần một module khác.

                      Comment


                      • Nguyên văn bởi compvis Xem bài viết
                        @friends2014: Hãy nhấn nút "Cám ơn" nếu thấy bài viết của tôi có ích !!!


                        @friends2014: Robot của tôi khá lớn, nó có thể mang một máy tính xách tay loại nhỏ (Netbook-Asus) vì thế tôi không cần một module khác.
                        Bài tập lớn của bọn em là là làm một robot điều khiển từ PC. Em dùng RF để PC giao tiếp với VDK trên robot, xuất các lệnh điều khiển.Nhưng còn phần làm sao để truyền hình ảnh từ camera trên robot về PC thì em chưa biết làm thế nào. Có ai rành về vụ này giúp em được không ah?

                        Comment


                        • Nguyên văn bởi friends2014 Xem bài viết
                          Bài tập lớn của bọn em là là làm một robot điều khiển từ PC. Em dùng RF để PC giao tiếp với VDK trên robot, xuất các lệnh điều khiển.Nhưng còn phần làm sao để truyền hình ảnh từ camera trên robot về PC thì em chưa biết làm thế nào. Có ai rành về vụ này giúp em được không ah?
                          nếu RB của u tự động nhận ảnh và xử lí thì t ko dám bàn (chưa làm đc vụ này) . Chứ còn bán tự động (ng ngồi trước PC đk RB ở 1 nơi nào đó bất kỳ) thì nên mua bộ wireless camera(570k) , gắn trên RB , mua thêm 1 bộ RF , lập trình đk (gửi lệnh từ PC xuống RB thông wa bộ RF này)

                          Comment


                          • Nguyên văn bởi Zz_Bi_zZ Xem bài viết
                            nếu RB của u tự động nhận ảnh và xử lí thì t ko dám bàn (chưa làm đc vụ này) . Chứ còn bán tự động (ng ngồi trước PC đk RB ở 1 nơi nào đó bất kỳ) thì nên mua bộ wireless camera(570k) , gắn trên RB , mua thêm 1 bộ RF , lập trình đk (gửi lệnh từ PC xuống RB thông wa bộ RF này)
                            Cảm ơn bác nha. Đúng là em đang làm bán tự động đó.Nhg bác có thể chỉ cho em rõ, nếu ở HN thì có thể mua nhg bộ đó ở đâu ko?
                            Ah, em mới nhảy vô dk bằng RF nên thiếu tài liệu quá, bác nếu có gửi cho em dc ko? Mail của em friends2014@gmail.com. Thanx bác trc nha.

                            Comment


                            • Có Sư Huynh nào làm đề tài xử lý anh chưa?
                              Cho em xin với?
                              Em mới làm được :Chương trình Điều khiển Robot bằng giọng nói?
                              Ai cần thi em xin poss lên

                              Comment


                              • Nguyên văn bởi vanloi.elec Xem bài viết
                                Có Sư Huynh nào làm đề tài xử lý anh chưa?
                                Cho em xin với?
                                Em mới làm được :Chương trình Điều khiển Robot bằng giọng nói?
                                Ai cần thi em xin poss lên
                                Bác post đi, anh em tham khảo với.

                                Comment

                                Về tác giả

                                Collapse

                                imaging Tìm hiểu thêm về imaging

                                Bài viết mới nhất

                                Collapse

                                Đang tải...
                                X