Thông báo

Collapse
No announcement yet.

Nhập môn Xử lý ảnh

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

  • Nhập môn Xử lý ảnh

    Mình đang tự học môn Xử lý ảnh. Đang đọc các bài viết về phần này trên forum nhưng mình vẫn chưa hình dung được hướng học và thực hành. Mình có mấy thắc mắc sau, mong mọi người chỉ giáo:
    _ Tài liệu học: Qua diễn đàn thấy 1 số cuốn, nhưng vẫn chưa định hình là những sách gì.
    _ Thực hành: Hay nói nhất là XLA từ webcam. Có phải là WC bình thường mình hay chat không? Rồi chương trình OpenCV hay DirectX nữa. Thấy rất mơ hồ với người mới bắt đầu như mình. Tiện thể mình xin hỏi 1 KIT thực hành XLA có thể mua ở đâu và có đắt không?
    Cám ơn.

  • #2
    Nguyên văn bởi dolphin22a Xem bài viết
    Mình đang tự học môn Xử lý ảnh. Đang đọc các bài viết về phần này trên forum nhưng mình vẫn chưa hình dung được hướng học và thực hành. Mình có mấy thắc mắc sau, mong mọi người chỉ giáo:
    _ Tài liệu học: Qua diễn đàn thấy 1 số cuốn, nhưng vẫn chưa định hình là những sách gì.
    _ Thực hành: Hay nói nhất là XLA từ webcam. Có phải là WC bình thường mình hay chat không? Rồi chương trình OpenCV hay DirectX nữa. Thấy rất mơ hồ với người mới bắt đầu như mình. Tiện thể mình xin hỏi 1 KIT thực hành XLA có thể mua ở đâu và có đắt không?
    Cám ơn.
    dolphin22a thân mến,

    Quả là khó khi bạn bắt đầu học XLA, tuy nhiên thì với kinh nghiệm làm việc của mình, tôi có thể đưa ra cho bạn một số lời khuyên:

    - Hãy đọc một cuốn sách tiếng việt về XLA để có các khái niệm cần thiết về XLA (điểm ảnh, xử lý ngưỡng, đường biên,....)
    - Thử viết một số chương trình XLS nhỏ để thấy được cảm giác tuyệt vời đầu tiên khi bạn thành công. (Không hề dễ chút nào)
    - Tìm kiếm (hoặc mua - khuyến khích) các thư viện có hỗ trợ XLA (opencv, Ipp,...) hoặc sử dụng MATLAB để làm XLA, trong quá trình làm việc, bạn có thể tuỳ biến các hàm của thư viện theo ý mình.

    Tuy nhiên thì bạn có thể viết riêng cho mình một thư viện XLA nhưng trước hết bạn phải thật giỏi về lập trình C,C++, .Net hoặc bất kỳ ngôn ngữ lập trình đủ mạnh nào bởi quản lý tài nguyên trong XLA là rất khó.

    Như trong bài của bạn có thắc mắc về thực hành XLA, thực chất thì cũng không nhất thiết phải xử lý ảnh từ WC. XLA được thực hành trên mỗi frame ảnh vì thế chúng ta cũng có thể đọc các frame ảnh từ các tập tin Video trên ổ đĩa máy tính mà không cần phải WC. Chương trình XLA sẽ bóc tách các frame trong tập tin video và chúng ta có thể xử lý trên frame đó. WC mà bạn dùng để chat cũng có thể sử dụng để capture các frame ảnh về xử lý.

    OpenCV (open computer vision) là một thư viện xử lý ảnh mở do hãng Intel ấn hành được sử dụng rộng rãi trong nhiều ứng dụng. Bạn có thể sử dụng để làm công cụ học tập cũng như viết các ứng dụng chuyên nghiệp. OpenCV có hỗ trợ các hàm đọc frame từ tập tin Video (avi) để xử lý hoặc đọc ảnh từ thiết bị ghi hình như WC. Ngoài ra nó còn hỗ trợ một filter có tên là ProxyTrans.ax giúp bạn giao tiếp chương trình của bạn có sử dụng OpenCV với một sản phẩm của Microsoft là DirectX, mục đích là đọc các frame từ thiết bị thu hình như WC (bạn tìm trên diễn đàn xem bài viết của tôi về cách sử dụng DirectX+OpenCV+Visual Studio).

    Ngoài ra thì Intel còn có một thư viện khác là IPP (Intel® Integrated Performance Primitives) được xây dựng nhằm hỗ trợ người lập trình tăng tốc ứng dụng chạy trên các chip do Intel sản xuất. IPP hỗ trợ nhiều như XLA, xử lý tín hiệu số, nhận dạng....

    DirectX là gói sản phẩm của Microsoft kiểu Software Deverlopment Kit giúp người lập trình xây dựng các chương trình Multimedia (đại loại thế). Tuy nhiên thì DirectX mạnh về đồ hoạ, không hỗ trợ về XLA.

    Nếu có bất kỳ ý kiến gì hoặc thắc mắc gì, bạn đừng ngại viết bài trên diễn đàn để mọi người cùng giải quyết !

    compvis
    Last edited by compvis; 09-02-2009, 13:09.

    Comment


    • #3
      Compvis thân mến! Mình sử dụng C# và thử viện Aforge.dll tuy vẫn còn nhiều hạn chế trong việc hỗ trợ của thư viện, nhưng mình không tìm thấy hướng dẫn sử dụng OpenCV cho ngôn ngữ Dotnet ngoại trừ OpenCvdotnet và cũng không hỗ trợ bằng OpenCV. Vậy bạn có thể hướng dẫn mình cách dẫn sử dụng OpenCv cho C# 2005 hay mới hơn nữa.
      Cường - Giải Pháp IOT Việt
      https://iotvn.vn

      Comment


      • #4
        hay quá, mình cũng đang tìm hiểu về vấn đề xử lý ảnh từ webcam. Sau đó lưu lại dưới dạng video *.avi , *mpeg, hay mp4 . Mong các pro hướng dẫn cụ thể hơn . (ngôn ngữ vb hay C# cũng được)
        Nếu có tài liệu hoặc demo xin gởi cho mình qua ngh_20062003@yahoo.com
        thanks.

        Comment

        Về tác giả

        Collapse

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

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

        Collapse

        • Andrea14
          Vấn đề về tốc độ quay
          bởi Andrea14
          Chào mọi người,

          Tôi muốn mô phỏng sự thay đổi các mùa bằng cách từ từ nghiêng một quả địa cầu 16 inch bằng một động cơ bước nhỏ. Một động cơ bước khác sẽ quay quả địa cầu theo thời gian thực. Hệ thống truyền động...
          hôm nay, 12:42
        • bqviet
          Trả lời cho Đấu tắt điện cho máy tính bảng
          bởi bqviet
          Bqv cáo lỗi vì chưa đủ khả năng diễn giải để người đọc hiểu. Người làm kỹ thuật sâu đôi khi như thế đó. Về việc nạp pin không vào dù cell mới, khả năng cái mạch quản lý đó đã hỏng - cũng chính là nguyên nhân đám cell cũ hỏng từ đầu.
          06-12-2025, 17:17
        • nguyendinhvan
          Trả lời cho Xin hỏi về mạch thu FM/AM trong catsette
          bởi nguyendinhvan
          Theo tôi, nó chỉ là cái Tuy- ê - nơ, hoặc là khối Trung Văn Tần, nó một phần trong cái Da đì ô thôi. Vì có thấy một chỗ có ba chân hàn, giiống như chân Cờ rít sờ tăng 455 ki nô hẹc. Còn khối Tuy ê nơ thì không nhìn thây cái Di ốt Va di cáp...
          05-12-2025, 19:59
        • afrendly
          Trả lời cho Đấu tắt điện cho máy tính bảng
          bởi afrendly
          Có vẻ ngoài hiểu biết của mình rồi. Cuối cùng mình quyết định tìm mua 2 pin trên Shopee, giá 200K thay vào. Tuy nhận pin được 1%, sạc mãi không vào nhưng cũng mở được máy lên. Vậy cũng tạm. Cảm ơn bạn đã hỗ trợ nhé....
          04-12-2025, 01:27
        Đang tải...
        X