This project was conducted from June 2023 to August 2023 on the development of an vision detection model in CJ TES Center.
Here is the site of CJ TES Center.
We have a workflow that visualizes the vision algorithm written in Python. The following Built with describes which language is used for Algorithm.
- Algorithm
- Python
- 상품매핑(학습용 이미지 파일이 담긴 폴더로 보안상 미공개.)
- augmentation(augmentation 진행한 이미지 파일이 담긴 폴더로 보안상 미공개.)
- backbonefolder(image feature extract model과 object detect model을 이 폴더에 저장합니다.)
- Functions
- augmentation.py(image feature extract model을 이 폴더에 저장합니다.)
- black2green.py(image feature extract model을 이 폴더에 저장합니다.)
- box_binary.py(image feature extract model을 이 폴더에 저장합니다.)
- getpreprocessedimage.py(image feature extract model을 이 폴더에 저장합니다.)
- MakeFile.py(image feature extract model을 이 폴더에 저장합니다.)
- ModelClass.py(image feature extract model을 이 폴더에 저장합니다.)
- perspectiveTransform.py(image feature extract model을 이 폴더에 저장합니다.)
- SaveModelOutputs.py(image feature extract model을 이 폴더에 저장합니다.)
- Splitandmakedir.py(image feature extract model을 이 폴더에 저장합니다.)
- NewImage(예선 당시 새로 주어지는 이미지 파일을 담는 폴더로 미공개.)
- validation(validation용 이미지 파일이 담긴 폴더로 보안상 미공개.)
- main.ipynb(전체 진행 코드입니다.)
- image_extraction_pretrainedmodel.ipynb(모델 적용 코드를 연습한 코드입니다.)
- image_preprocessing_code.ipynb(이미지 전처리 적용 코드를 연습한 코드입니다.)
![](https://private-user-images.githubusercontent.com/48382347/266541788-9643418b-a8bd-4b9e-ad5d-2553675f1233.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyOTE0MjIsIm5iZiI6MTczOTI5MTEyMiwicGF0aCI6Ii80ODM4MjM0Ny8yNjY1NDE3ODgtOTY0MzQxOGItYThiZC00YjllLWFkNWQtMjU1MzY3NWYxMjMzLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDE2MjUyMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThmMTU3NWVjZWYxOGNhNWI1MDI0M2Q3ZTM5YjVjM2U5YjljOGM2ZWIyY2UxN2U2ZDlmZGUwNGYzOTI4NDczMGImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.vR3RZrsjkQU0VOF5_UQcQE_0BbS_Z7inSgNFdNASpsc)
![](https://private-user-images.githubusercontent.com/48382347/266542089-ad6e893a-0f2d-4be3-98b0-584981a55021.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyOTE0MjIsIm5iZiI6MTczOTI5MTEyMiwicGF0aCI6Ii80ODM4MjM0Ny8yNjY1NDIwODktYWQ2ZTg5M2EtMGYyZC00YmUzLTk4YjAtNTg0OTgxYTU1MDIxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDE2MjUyMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTYzOWMzYmI0MWRiNWQ3NGRlZmQ2N2FkMTI4N2M3Mjg3MTQ1NDlhMGQ3MGE4ZDlkNWNiN2Q2NmM1OTJhMTA2N2QmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.xrWwQFd5GRrevhl3Ul2f3dxvDfWuPIcW2FjAMcroCEo)
![](https://private-user-images.githubusercontent.com/48382347/266542334-66cd8f17-9569-4334-9069-217a18355f47.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyOTE0MjIsIm5iZiI6MTczOTI5MTEyMiwicGF0aCI6Ii80ODM4MjM0Ny8yNjY1NDIzMzQtNjZjZDhmMTctOTU2OS00MzM0LTkwNjktMjE3YTE4MzU1ZjQ3LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDE2MjUyMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTQ2NTMxODNkZWJlMDAyMzZjNGI0MTI2NjI0ZTZmODQ1YjIwYjkxNTU3N2FkNzQ3OWVlNmFjOGVjNzU5MDY1ZjQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.GSyoq0hvix6rZ-wXzI5vh83M7Q2VgiBGwnLkDz_wy_w)
![](https://private-user-images.githubusercontent.com/48382347/266542606-59c6035d-5bd3-4785-ad84-8ec3a61ec44b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyOTE0MjIsIm5iZiI6MTczOTI5MTEyMiwicGF0aCI6Ii80ODM4MjM0Ny8yNjY1NDI2MDYtNTljNjAzNWQtNWJkMy00Nzg1LWFkODQtOGVjM2E2MWVjNDRiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDE2MjUyMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTEwN2JkZmViNmE5NjUwZDlmM2JlYzk2ODliNGJkMmU1MGJmN2UxNTU1MmVlYmM1ZGM4ZTcxNGQwYjZjMWJlNTcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.NSgVbIlbBy3XosVL1FGyY9iFdbDEpXNUPbXldllh800)
![](https://private-user-images.githubusercontent.com/48382347/266542789-b91a1cf2-1713-43fd-b7c6-7ee3312e22da.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyOTE0MjIsIm5iZiI6MTczOTI5MTEyMiwicGF0aCI6Ii80ODM4MjM0Ny8yNjY1NDI3ODktYjkxYTFjZjItMTcxMy00M2ZkLWI3YzYtN2VlMzMxMmUyMmRhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDE2MjUyMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTdiYTlkN2VhYTJjYWMzY2Y2YzY4NDQ3YWVkM2M3MjQ4NzQwM2JkMzdkYmFmMTMyZjdiMTBjYmUyOTVkN2Q3MDEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.j0nTFId8BR6mxLArJHH5PgeA0_hbYRRMOjAV9GLpUHQ)
![](https://private-user-images.githubusercontent.com/48382347/266542960-77fd17b2-f414-4899-969c-ec4030c8df3f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyOTE0MjIsIm5iZiI6MTczOTI5MTEyMiwicGF0aCI6Ii80ODM4MjM0Ny8yNjY1NDI5NjAtNzdmZDE3YjItZjQxNC00ODk5LTk2OWMtZWM0MDMwYzhkZjNmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDE2MjUyMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWE2Y2I1YzAxMTMxMGIyMjVjZTE5YzU5ZGM5Yzg2Zjk4MjBlY2EyYzQ1YzBiYmM4Mjc4YTY0YmRlN2NhOTRiZDgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wqj11RtqLXbrbXcw6S5NcFwFXf4YK51svRKgS0olVb0)
![](https://private-user-images.githubusercontent.com/48382347/266543105-1b0ae689-f92d-4ba7-9cf2-4e52bbbb5d0d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyOTE0MjIsIm5iZiI6MTczOTI5MTEyMiwicGF0aCI6Ii80ODM4MjM0Ny8yNjY1NDMxMDUtMWIwYWU2ODktZjkyZC00YmE3LTljZjItNGU1MmJiYmI1ZDBkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDE2MjUyMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk4ZmE5NDY2NTFmNDRiZGYxNzc1YWM4MTZhYzIyMmNiZmJkOTViNjQ2NTQyMDMwYzNjMWNlOWZhYjcyZDJkYTYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.KkFoLqI0jX48sUh_8LYmhytvA3d69c_u18as8XtrouA)
![](https://private-user-images.githubusercontent.com/48382347/266543273-6862fd8c-440d-4b56-9c98-9083080dde9c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyOTE0MjIsIm5iZiI6MTczOTI5MTEyMiwicGF0aCI6Ii80ODM4MjM0Ny8yNjY1NDMyNzMtNjg2MmZkOGMtNDQwZC00YjU2LTljOTgtOTA4MzA4MGRkZTljLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDE2MjUyMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTAyNjg2OWZjMDQ5NzBlNjFhNTc3ZTY1ZDZkMzYwZjU2YWY1N2U1MjBiM2VmZWNhYWYwZjNlYWE4ZTA0N2E2MzMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.VLrbgyvYa54MAD7WIVYiOmWN801E78y-ag2yXMChJ2I)
![](https://private-user-images.githubusercontent.com/48382347/266543448-633453b8-128e-47aa-b290-bcb45124e89d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyOTE0MjIsIm5iZiI6MTczOTI5MTEyMiwicGF0aCI6Ii80ODM4MjM0Ny8yNjY1NDM0NDgtNjMzNDUzYjgtMTI4ZS00N2FhLWIyOTAtYmNiNDUxMjRlODlkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDE2MjUyMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTVkMmY1MTZjYTk3ZmY0NzMxYzIxMTcxOTZiMTNhODc3Y2VlOWI4NzNiNWZhYmQ3NmY4YTM0YzQ0OGViOTFlNjImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Nv8lGLtVqxxQFcNGHgT4LrENYsjlWNioyzhbYUr2wrI)
![](https://private-user-images.githubusercontent.com/48382347/266543598-5c5b856b-bcee-43ff-8936-a730fe9c6192.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyOTE0MjIsIm5iZiI6MTczOTI5MTEyMiwicGF0aCI6Ii80ODM4MjM0Ny8yNjY1NDM1OTgtNWM1Yjg1NmItYmNlZS00M2ZmLTg5MzYtYTczMGZlOWM2MTkyLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDE2MjUyMlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA2NjI2ZjRjYzU2ZjFlODNiYzNmNmMyY2JkYzM3ZjA3MmRlZThkYmYzOTZmYzYwMDg5MDI4OTU2NzI3ODk5ZTUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.qDYxsBIOO0nHA9qQCd1XgF8XWCh2KCCRoCMCAR4m054)