본문 바로가기

대한상공회의소 스마트팩토리 교육/C# 프로그래밍6

[시각화 프로그래밍] Color Image Processing Using C# «수업-6» : [미니프로젝트 Ver 2.0] 디지털 칼라 이미지 영상처리 알고리즘 ※ 주의사항 ※ 본 블로그는 수업 내용을 바탕으로 제가 이해한 부분을 정리한 블로그입니다. 본 내용을 참고로만 보시고, 틀린 부분이 있다면 지적 부탁드립니다! 감사합니다😁 안녕하세요!! 오늘은 아래와 같은 내용을 확인해보겠습니다. Color Image Processing 칼라 이미지 영상처리 지난번엔 [미니프로젝트 Ver 1] Gray Scale Image Processing을 주제로 프로젝트를 작업했다면 이번에는 [미니프로젝트 Ver 2] Color Image Processing을 주제로 작업을 하였습니다. 이미지의 영상처리 효과는 대부분 지난 프로젝트와 동일합니다. 오히려 어떤 부분은 삭제된 부분도 존재합니다 (1차원 미분방식의 수평&수직 엣지 추출, 확대(포워딩), 회전(포워딩). 또 반대로 추가된.. 2022. 4. 18.
[시각화 프로그래밍] Color Image Processing Using C# «수업-5» : 마우스 이벤트 - 사각형 선택 영역만 이미지 영상처리 수행 ※ 주의사항 ※ 본 블로그는 수업 내용을 바탕으로 제가 이해한 부분을 정리한 블로그입니다. 본 내용을 참고로만 보시고, 틀린 부분이 있다면 지적 부탁드립니다! 감사합니다😁 안녕하세요!! 오늘은 아래와 같은 내용을 확인해보겠습니다. 마우스 이벤트 MouseUp MouseDown 지난시간까지 회색조(Gray Scale) 이미지 영상처리 프로그램을 만들었다면 이번부터는 칼라 이미지를 처리하는 프로그램을 만들어 보았습니다. 칼라라고 해서 엄청 어렵고 완전 다르진 않았습니다!! 제일 중요한 개념은 화소점 값을 저장하는 배열이 1개에서 3개가 된다는 점입니다. 따라서 그에대한 화소점 및 화소영역 처리 과정을 1번에서 3번 반복하게 됩니다.(대부분 for문을 사용해서 하겠죠??) 자세한 내용은 추후에 프로젝트가 마무.. 2022. 4. 14.
[시각화 프로그래밍] Gray Scale Image Processing Using C# «수업-4» : 이미지 영상처리 알고리즘 (화소영역 처리 / 경계선 검출) ※ 주의사항 ※ 본 블로그는 수업 내용을 바탕으로 제가 이해한 부분을 정리한 블로그입니다. 본 내용을 참고로만 보시고, 틀린 부분이 있다면 지적 부탁드립니다! 감사합니다😁 안녕하세요!! 오늘은 아래와 같은 내용을 확인해보겠습니다. 이미지 영상처리 알고리즘 화소영역 처리 경계선 검출 ▣ 화소영역 처리 및 경계선 검출 시연 동영상 (C++) ▣ 화소영역 처리 및 경계선 검출 시연 동영상 (C#) 1. 이미지 영상처리 알고리즘 - ④ : (화소영역 처리) ※ 화소영역 처리 : 입력 화소값 뿐만 아니라 그 주위의 화소값도 함께 고려해서 출력 화소값을 결정 1-1. 화소영역 처리 과정 및 공통 코드 (1) 1단계 : 회선 계산용 MASK 크기 및 값 입력 - 화소영역 처리를 하기 위한 MASK의 크기와 값을 일력.. 2022. 4. 10.
[시각화 프로그래밍] Gray Scale Image Processing Using C# «수업-3» : 이미지 영상처리 알고리즘 (히스토그램 처리) ※ 주의사항 ※ 본 블로그는 수업 내용을 바탕으로 제가 이해한 부분을 정리한 블로그입니다. 본 내용을 참고로만 보시고, 틀린 부분이 있다면 지적 부탁드립니다! 감사합니다😁 안녕하세요!! 오늘은 아래와 같은 내용을 확인해보겠습니다. 이미지 영상처리 알고리즘 히스토그램 처리 흑백처리(평균값) 스트래칭 엔드 - 인 탐색 평활화 [WinForm] statusStrip [WinForm] ContextMenuStrip [WinForm] 마우스 우클릭 이벤트 ▣ 히스토그램 처리 시연 동영상 (C++) ▣ 히스토그램 처리 시연 동영상 (C#) 지난 시간에는 Gray Scale 이미지 파일을 열고 화소 점 처리(반전, 밝게, 어둡게, 감마 보정 등등...)와 기하학 처리(축소, 확대, 회전 등등)후 Display하는 과.. 2022. 4. 8.
[시각화 프로그래밍] Gray Scale Image Processing Using C# «수업-2» : 이미지 영상처리 알고리즘 (화소 점 처리 / 기하학 처리) ※ 주의사항 ※ 본 블로그는 수업 내용을 바탕으로 제가 이해한 부분을 정리한 블로그입니다. 본 내용을 참고로만 보시고, 틀린 부분이 있다면 지적 부탁드립니다! 감사합니다😁 안녕하세요!! 오늘은 아래와 같은 내용을 확인해보겠습니다. 이미지 영상처리 알고리즘 화소 점 처리 기하학 처리 ▣ 화소점 처리 및 기하학 처리 시연 동영상 (C++) ▣ 화소점 처리 및 기하학 처리 시연 동영상 (C#) 지난 시간에는 Gray Scale 이미지파일을 열고 Display 까지 프로그래밍을 하였다면 이번 시간부터는 이미지 가지고 다양한 가공 및 처리를 통해 다양한 이미지 편집 효과를 부여해 보도록 하겠습니다!! 영상처리 알고리즘은 기능별로 대동소이하기 때문에 알고리즘별로 다른 코드부분만 소개하도록 하겠습니다!! 1. 이미지.. 2022. 4. 6.
[시각화 프로그래밍] Gray Scale Image Processing Using C# «수업-1» : 디지털 이미지 파일 열기(Open) 및 표시(Display) ※ 주의사항 ※ 본 블로그는 수업 내용을 바탕으로 제가 이해한 부분을 정리한 블로그입니다. 본 내용을 참고로만 보시고, 틀린 부분이 있다면 지적 부탁드립니다! 감사합니다😁 안녕하세요!! 오늘은 아래와 같은 내용을 확인해보겠습니다. 디지털 이미지 처리 과정(개요) 이미지 파일 열기 이미지 파일 표시(Display) C# Window Form (GUI) 새로운 과목이 시작되었습니다!! 지난 약 400여시간동안 PLC와 마이크로프로세서(ATmega 및 Arduino)에 대해 배워보았었습니다. 앞으로는 프로그래밍 과목인 C#에 대해 배워보도록 하겠습니다. 단순히 C# 언어의 기능과 코드만을 배우면 재미도 없고 성취감도 없기 때문에 그레이 스케일 이미지를 가공하고 처리하는 프로그램을 만드것을 목표로 C#에 대해 .. 2022. 4. 5.