Làm cách nào để mở rộng và đào sâu một bộ kỹ năng cơ bản để xử lý hình ảnh / video?


9

Tôi đã không tham gia bất kỳ lớp học nào về xử lý hình ảnh nhưng tôi đã nghiên cứu chủ đề dựa trên các ghi chú bài giảng và các cuốn sách quan trọng trong ba tháng qua. Vì vậy, tại thời điểm này, tôi muốn mài giũa kỹ năng xử lý hình ảnh của mình. Tất nhiên, tôi đang thực hành rất nhiều công việc xử lý hình ảnh nhưng công việc dường như rất giống nhau.

Là một lập trình viên, tôi đã học được rất nhiều từ lập trình viên hàng đầu hoặc tương tự, nơi bạn có thể cạnh tranh lẫn nhau để lập trình tốt hơn. Có trang web nào tôi có thể cạnh tranh cho các vấn đề xử lý hình ảnh khó khăn không?


Hãy thử trả lời các câu hỏi trên trang web này, như dsp.stackexchange.com/q/374/29
endolith

Chỉ vì tôi đã viết một khối văn bản không có nghĩa là tôi vẫn không quan tâm đến các cách tiếp cận của người khác đối với việc tự học xử lý hình ảnh :) Bạn có thể chỉnh sửa và diễn đạt lại câu hỏi của mình để nó sẽ được nhiều hơn nói chung và hỏi những lời khuyên và cách tiếp cận chung và tài liệu tham khảo để bắt đầu tìm hiểu về xử lý hình ảnh, từ sở thích đến sở thích nghiêm túc hơn trong lĩnh vực này? Tôi nghĩ rằng sẽ rất tốt nếu có tất cả những thứ này được thu thập ở một nơi. Ah và cũng vậy, sẽ rất tuyệt nếu bạn thêm dữ liệu về các tài liệu bạn đã sử dụng cho câu hỏi.
Penelope

Câu trả lời:


15

Tôi hy vọng bạn nhận ra (từ dạng câu hỏi của bạn, tôi nghĩ bạn làm thế) rằng ba tháng đọc về nó không thực sự khiến bạn trở thành một chuyên gia xử lý hình ảnh.

Tôi quen thuộc với topcoder , nhưng trong khi khó khăn của các vấn đề và cách tiếp cận mà bạn cần sử dụng có thể tương tự như các vấn đề xử lý hình ảnh, để thiết kế một ứng dụng xử lý hình ảnh có thể sử dụng: nghiên cứu cụ thể vấn đề, thực hiện các phát hiện và ý tưởng mới của bạn , kiểm tra nó để có kết quả đáng tin cậy, bạn cần nhiều hơn một vài giờ (hoặc thậm chí một tuần như đối với trận đấu marathon topcoder).

Nếu bạn muốn tìm hiểu thêm về các công cụ xử lý ảnh cơ bản, tôi khuyên bạn nên:

  • lấy tất cả tài liệu của bạn, mở ngẫu nhiên một trang và nghiên cứu và thực hiện các khái niệm được giải thích ở đó
  • lấy thư viện thị giác máy tính như OpenCV hoặc làm việc trong MATLAB , chụp một số hình ảnh và thử sử dụng và hiển thị các phương thức xử lý hình ảnh khác nhau trên chúng (từ hình thái đơn giản đến những thứ phức tạp hơn như phát hiện dòng Hough). Hãy thử và dự đoán kết quả, hiển thị đồ họa cho chúng và hiểu những gì bạn nhận được.

Nếu bạn quan tâm đến vấn đề cụ thể trong xử lý hình ảnh (ví dụ: tôi đang thực hiện truy xuất hình ảnh dựa trên Nội dung - CBIR ngay bây giờ - và ý tôi là, gần như trong 5 tháng qua), và muốn cải thiện chủ đề cụ thể này, sau đó lời khuyên của tôi sẽ là một cái gì đó như:

  • tìm kiếm học giả google, cơ sở dữ liệu bài viết Mendeley, IEEEXplore cho các công trình liên quan về chủ đề này
  • cách tải xuống quá nhiều giấy tờ, có thể 3-5 như bạn chuẩn bị đọc. Skim phần trừu tượng , xâm nhậpkết luận và lọc ra các bài viết nghe có vẻ phù hợp và thú vị. Ưu tiên cho các bài viết hiện tại (gần đây), cũng như các bài viết có tài liệu tham khảo hiện tại.
  • đọc tất cả những điều đó Đọc những cái quan trọng nhất hơn một lần. Công cụ sẽ là nền tảng cho công việc của bạn dự kiến ​​sẽ có lề chứa đầy những nét vẽ nguệch ngoạc của bạn và để xem xét ít nhất một chút xáo trộn vào thời điểm bạn đọc xong lần đọc thứ 5.
  • thực hiện điều đó. Đi từ thực hiện đơn giản, đơn giản đến thực hiện tối ưu hóa.
  • trước khi bạn bắt đầu làm điều này, hãy đảm bảo rằng bạn có một bộ dữ liệu để thử nghiệm. Kiểm tra không liên quan nếu nó không được thực hiện trên một tập dữ liệu đủ lớn. Một số tác phẩm đề cập đến các bộ dữ liệu họ đang sử dụng hoặc bộ dữ liệu của họ có thể được tìm thấy trên các trang web của trường đại học liên kết.
  • có các bộ dữ liệu công khai (ví dụ: bộ dữ liệu này để phân loại đối tượng ) cũng tổ chức các thách thức hàng năm , nơi bạn có thể kiểm tra ý tưởng mới của mình chống lại nhiều ý tưởng mới của mọi người (nhưng lớn hơn so với topcoder: D)
  • nếu bạn nhận được kết quả tốt, đó là tốt. Nếu bạn nhận được kết quả tốt hơn so với hiện đại bằng cách sử dụng một số ý tưởng mới của mình, hãy kiểm tra kỹ chúng. Sau đó kiểm tra ba lần. Và sau đó xuất bản một bài viết ưa thích;)

Tôi chắc rằng bạn có thể tìm thấy một trung gian giữa việc học một cái gì đó về xử lý hình ảnh chỉ để giải trí và thực hiện nghiên cứu tốn thời gian thực từ những gì tôi đã viết ... Thật ra, đây là một ý tưởng: quanh quẩn ở đây và cố gắng hiểu và giúp giải quyết vấn đề của người khác! Tất cả chúng đều cần các bước nghiên cứu-suy nghĩ-áp dụng, chúng chỉ thay đổi theo độ sâu của các bước chúng yêu cầu;) Trong mọi trường hợp, tôi hy vọng nó có ích.


Cảm ơn câu trả lời của bạn. Tất nhiên, bằng mọi cách, tôi không giả vờ là một chuyên gia hoặc một cái gì đó tương tự. Tôi chỉ đang cố gắng cải thiện bản thân trong lĩnh vực đó.
Tae-Sung Shin

@david Tôi không cáo buộc bạn bất cứ điều gì (nhưng ppl nói với tôi rằng đôi khi tôi đi theo cách đó: /). Bây giờ tôi đang thực hiện xử lý hình ảnh và hình ảnh máy tính trong gần 3 năm (cử nhân và thạc sĩ) và tôi không coi mình là một chuyên gia;) Tôi không biết bạn muốn nghiêm túc đến mức nào vì vậy câu trả lời của tôi bao gồm tất cả mọi thứ. .. nhưng thật không may, tôi không nghĩ rằng bạn có thể thực sự giỏi trong lĩnh vực này mà không dành (phần lớn) thời gian của bạn cho nó. Đó là một lĩnh vực lớn, bạn có thể học những điều cơ bản nhưng những thứ mới lạ, thực sự được phát triển mọi lúc đòi hỏi phải có nghiên cứu nghiêm túc. IMO ít nhất ...
Penelope

1
Đó là một số câu trả lời !!!
bàng quang

4
Đây là một câu trả lời tuyệt vời. Xử lý hình ảnh cần nhiều năm và nhiều năm nghiên cứu chuyên dụng trên nền tảng tốt. Đó là một lĩnh vực kỹ thuật, và hoàn toàn không giống như ngồi xuống và học một ngôn ngữ lập trình mới, mà bạn có thể làm rất tốt trong nhiều nhất một năm.
Phonon
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.