"참된 지혜는 실용적인 지식들의 무분별한 집적을 통해서 얻어지는것이 아니라, 모든것들을 통해서 자신을 드러내는 하나의 것을 파악하는데 있다. " - 헤라클레이토스 -

OpenCV 10

[Pixagoras ] 픽사고라스 up3버전

Pixagoras up3버전. (저장 기능 보완..)기존버전에서 저장시 gif파일과, 한글파일에서 저장이 되지 않았는데 이 문제를 수정하였다. 기타 코드 간소화 ..파일은 역시 구글 드라이브 링크로.. 다운로드는 여기.. pixagoras.(up3).zip drive.google.com압축파일안에 readme파일 참고..  실행영상. ( 다양한 파일들이 섞여있는 폴더에서 이미지만 선별하여 보여주는 장면, gif,한글파일들이 저장되는 부분들.. 또 같은 사이즈의 이미지들을 일괄적으로 한 폴더에 넣고 하나씩 보는 장면들을 가볍게 캡춰영상으로 만들어봤다...)(처음에는 image폴더속에 그림파일 이외의 것들과 폴더 같은것들이 아무렇게 담겨있어도 종전과 달리, 그림만 자동으로 뽑아내서 픽사고라스화 시켜서 보여주..

[opencv] imread,imwrite에서 한글 파일명과 gif문제 관련 보완.

먼젓글에서  [python] opencv에서 한글명 파일의 저장과 gif저장문제한글명파일이나,gif이미지 파일을 읽어들여서 보여주기 까지는 해결이 되었는데, 저장하는 부분은 처리가 되지 않았다. 한글부분은 처리가 될 수 있겠는데, opencv에서 gif와 별로 사이가 좋지 않rosehill.tistory.com먼젓글 (윗 링크) gif파일이나 한글 파일명등을 opencv의 cv2.imread나 cv2.imwrite에서 미흡한 점이 있기때문에 따로 함수를 만들어 쓰는것을 구현했었다. 소스를 들여다 보다가, 다소 복잡한 형태로 마무리 된듯하여 추가적으로 조금 수정하여 imread함수와 imwrite함수를 수정보완해서 가져다 쓰기 쉽게 바꿔 보았다. 혹시 다양한 용도로 사용할때 참고하거나 혹은 가져다 써도 될..

!.. Tip 2024.09.14

[opencv] opencv에서 한글명 파일의 저장과 gif파일 저장 문제

한글명파일이나,gif이미지 파일을 읽어들여서 보여주기 까지는 해결이 되었는데, 저장하는 부분은 처리가 되지 않았다. 한글부분은 처리가 될 수 있겠는데, opencv에서 gif와 별로 사이가 좋지 않은 관계로 gif를 저장하는 방법을 검색을 통해 찾아봐야 했는데, 사실 내가하는  구현하는 방식은 일반적인 정지 사진이라고 할 수 있는것들이라 엄밀히 따지면, 사실 gif는 고려할 대상은 아니다. 그런데 이걸 좀 하다보니까, 이 부분도 좀 짚어야 되겠다 싶어서 살펴보다 보니 좀 깊게까지 들어온것같다. opencv에서 read와 write기능중에서 한글파일명이나, gif등의 읽기 쓰기 등에  한계가 있다보니 아예 함수로 아예 구현을 해 놓은것인데, 이 부분을 약간 변형하였다. 아래는 원본 소스 출처   imrea..

!.. Tip 2024.09.11

[Pixagoras ] 픽사고라스 up2 버전

opencv와 파이썬을 보다가 불현듯 아이디어가 떠올라 잠시 구현해본건데,약간의 기능상에 문제들은 좀 잡고 넘어가야 할 것같아서 up2버전이란 이름으로 올려본다. 링크는 종전처럼 개인 구글 드라이브에 링크로 올렸다. pixagoras up2 버전.다운링크 pixagoras.up2.zip drive.google.com - 기본 파일 :  pixagoras.exe : 기본 실행파일 pixagoras.ico : 기본 아이콘 및 파비콘용 아이콘 readme.txt : 기본 설명이 들어있는 읽어보기 파일 image폴더,그 안의 sample.jpg그림 파일 : 사진보관 기본 폴더  pixagoras up2버전.. 추가 수정 2024/9월 9일.기준------------------------   pixagoras u..

[python] imghdr.what() 및 지원 이미지

imghdr.what()관련. 요샌 이미지가 참 종류가 많아진것같은데, avif니 jfif니등등.. 일단, 통상 위에서 '이미지 파일들'은 이미지라고 여겨지는 것들을 말하는데, 통상 imghdr.what()에서 이미지로 판단하고 있는것들에 한해서 말한다. imghdr.what(imagefile)에서 웬만하면 이런 이미지들을  이미지로 포착한다. 어쨌던 우린 통상 jpg나 bmp나 gif, png등을 주로 사용하니 사실 이런것들이 크게 문제되지는 않는다.. (이 부분은 imghdr.what()에서 goto definition을 통해 이동하면 자세히 볼 수 있다.)imghdr.what(imgPath)는 이미지를 읽어들여서 이미지로 판단되면 해당되는 이미지가 무엇인지 그 값을 리턴하는데, 통상 이미지의 확장자..

!.. Tip 2024.09.06

opencv에서 gif읽기 문제,한글 파일 문제, 디렉토리 걸러내기

opencv에서 gif읽어들이기.. gif는 이미지 파일이면서 imghdr.what(imgpath)를 통해서도 결과값 'gif'를 출력해주는 만큼 문제는 없는데, opencv에서는 이 gif를 읽어들일때 문제를 일으키게 된다. 해서 이놈을 별로도 읽을 수 있는 처리를 하던가 솎아내는 작업을 해줘야 하는데, 다음의 경우처럼 읽어들이면 읽을 수 있다. 소스참조 # 일단 이 함수를 통해 gif파일 문제와, 한글 파일 문제는 해결된다. def loadImageFromPath(imgPath): try: #--- gif 파일만 여기서 따로 처리해준다. if str(imgPath).lower().endswith('.gif'): gif = cv2.VideoCapture(imgPath) ..

!.. Tip 2024.09.01