t_local_serv/app.log

7990 lines
1.7 MiB
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

[2025-07-09 23:12:17,206] [MainThread] [DEBUG] [image_processor3.py:__init__:35] self.font_path: D:\py\t_serv\src\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:12:17,206] [MainThread] [DEBUG] [image_processor3.py:__init__:36] self.TEMP_IMAGE_DIR: D:\py\t_serv\src\temp_images
[2025-07-09 23:12:17,206] [MainThread] [DEBUG] [image_processor3.py:__init__:37] self.unwanted_words: None
[2025-07-09 23:12:23,413] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:12:23,414] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:12:23,414] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\src\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:14:46,296] [MainThread] [DEBUG] [image_processor3.py:__init__:35] self.font_path: D:\py\t_serv\src\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:14:46,296] [MainThread] [DEBUG] [image_processor3.py:__init__:36] self.TEMP_IMAGE_DIR: D:\py\t_serv\src\temp_images
[2025-07-09 23:14:46,296] [MainThread] [DEBUG] [image_processor3.py:__init__:37] self.unwanted_words: {}
[2025-07-09 23:14:47,243] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:14:47,244] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:14:47,244] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\src\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:14:47,244] [MainThread] [WARNING] [postImageManager.py:font_load:39] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-07-09 23:14:47,245] [MainThread] [INFO] [postImageManager.py:font_load:43] 기본 폰트를 사용합니다.
[2025-07-09 23:14:47,722] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:51] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:18:11,587] [MainThread] [DEBUG] [image_processor3.py:__init__:35] self.font_path: D:\py\t_serv\src\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:18:11,587] [MainThread] [DEBUG] [image_processor3.py:__init__:36] self.TEMP_IMAGE_DIR: D:\py\t_serv\src\temp_images
[2025-07-09 23:18:11,587] [MainThread] [DEBUG] [image_processor3.py:__init__:37] self.unwanted_words: {}
[2025-07-09 23:18:12,555] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:18:12,555] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:18:12,555] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\src\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:18:12,556] [MainThread] [WARNING] [postImageManager.py:font_load:39] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-07-09 23:18:12,556] [MainThread] [INFO] [postImageManager.py:font_load:43] 기본 폰트를 사용합니다.
[2025-07-09 23:18:12,920] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:51] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:18:40,554] [MainThread] [DEBUG] [image_processor3.py:__init__:35] self.font_path: D:\py\t_serv\src\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:18:40,554] [MainThread] [DEBUG] [image_processor3.py:__init__:36] self.TEMP_IMAGE_DIR: D:\py\t_serv\src\temp_images
[2025-07-09 23:18:40,555] [MainThread] [DEBUG] [image_processor3.py:__init__:37] self.unwanted_words: {}
[2025-07-09 23:18:41,503] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:18:41,503] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:18:41,504] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\src\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:18:41,504] [MainThread] [WARNING] [postImageManager.py:font_load:39] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-07-09 23:18:41,504] [MainThread] [INFO] [postImageManager.py:font_load:43] 기본 폰트를 사용합니다.
[2025-07-09 23:18:41,858] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:51] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:18:41,858] [MainThread] [DEBUG] [image_processor3.py:process_single_image:100] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:18:42,215] [MainThread] [DEBUG] [image_processor3.py:process_single_image:118] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-09 23:18:42,215] [MainThread] [ERROR] [image_processor3.py:process_single_image:192] 이미지 1 처리 중 오류: stat: path should be string, bytes, os.PathLike or integer, not NoneType
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 127, in process_single_image
ocr_results = self.ocr_module.detect_text(local_image_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\modules\easyocr_module.py", line 26, in detect_text
if not os.path.exists(image_path):
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen genericpath>", line 19, in exists
TypeError: stat: path should be string, bytes, os.PathLike or integer, not NoneType
[2025-07-09 23:18:42,241] [MainThread] [DEBUG] [image_processor3.py:__init__:35] self.font_path: D:\py\t_serv\src\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:18:42,241] [MainThread] [DEBUG] [image_processor3.py:__init__:35] self.font_path: D:\py\t_serv\src\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:18:42,242] [MainThread] [DEBUG] [image_processor3.py:__init__:36] self.TEMP_IMAGE_DIR: D:\py\t_serv\src\temp_images
[2025-07-09 23:18:42,242] [MainThread] [DEBUG] [image_processor3.py:__init__:36] self.TEMP_IMAGE_DIR: D:\py\t_serv\src\temp_images
[2025-07-09 23:18:42,242] [MainThread] [DEBUG] [image_processor3.py:__init__:37] self.unwanted_words: {}
[2025-07-09 23:18:42,242] [MainThread] [DEBUG] [image_processor3.py:__init__:37] self.unwanted_words: {}
[2025-07-09 23:18:43,191] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:18:43,191] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:18:43,191] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:18:43,191] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:18:43,191] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\src\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:18:43,191] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\src\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:18:43,192] [MainThread] [WARNING] [postImageManager.py:font_load:39] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-07-09 23:18:43,192] [MainThread] [WARNING] [postImageManager.py:font_load:39] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-07-09 23:18:43,192] [MainThread] [INFO] [postImageManager.py:font_load:43] 기본 폰트를 사용합니다.
[2025-07-09 23:18:43,192] [MainThread] [INFO] [postImageManager.py:font_load:43] 기본 폰트를 사용합니다.
[2025-07-09 23:21:14,907] [MainThread] [DEBUG] [image_processor3.py:__init__:35] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:21:14,907] [MainThread] [DEBUG] [image_processor3.py:__init__:36] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:21:14,908] [MainThread] [DEBUG] [image_processor3.py:__init__:37] self.unwanted_words: {}
[2025-07-09 23:21:21,142] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:21:21,142] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:21:21,142] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:21:21,143] [MainThread] [WARNING] [postImageManager.py:font_load:39] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-07-09 23:21:21,143] [MainThread] [INFO] [postImageManager.py:font_load:43] 기본 폰트를 사용합니다.
[2025-07-09 23:21:21,477] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:51] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:21:21,477] [MainThread] [DEBUG] [image_processor3.py:process_single_image:100] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:21:21,803] [MainThread] [DEBUG] [image_processor3.py:process_single_image:118] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-09 23:21:21,803] [MainThread] [ERROR] [image_processor3.py:process_single_image:192] 이미지 1 처리 중 오류: stat: path should be string, bytes, os.PathLike or integer, not NoneType
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 127, in process_single_image
ocr_results = self.ocr_module.detect_text(local_image_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\modules\easyocr_module.py", line 26, in detect_text
if not os.path.exists(image_path):
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen genericpath>", line 19, in exists
TypeError: stat: path should be string, bytes, os.PathLike or integer, not NoneType
[2025-07-09 23:21:21,829] [MainThread] [DEBUG] [image_processor3.py:__init__:35] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:21:21,829] [MainThread] [DEBUG] [image_processor3.py:__init__:35] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:21:21,829] [MainThread] [DEBUG] [image_processor3.py:__init__:36] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:21:21,829] [MainThread] [DEBUG] [image_processor3.py:__init__:36] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:21:21,829] [MainThread] [DEBUG] [image_processor3.py:__init__:37] self.unwanted_words: {}
[2025-07-09 23:21:21,829] [MainThread] [DEBUG] [image_processor3.py:__init__:37] self.unwanted_words: {}
[2025-07-09 23:21:22,757] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:21:22,757] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:21:22,757] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:21:22,757] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:21:22,758] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:21:22,758] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:21:22,758] [MainThread] [WARNING] [postImageManager.py:font_load:39] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-07-09 23:21:22,758] [MainThread] [WARNING] [postImageManager.py:font_load:39] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-07-09 23:21:22,759] [MainThread] [INFO] [postImageManager.py:font_load:43] 기본 폰트를 사용합니다.
[2025-07-09 23:21:22,759] [MainThread] [INFO] [postImageManager.py:font_load:43] 기본 폰트를 사용합니다.
[2025-07-09 23:21:23,812] [MainThread] [INFO] [background_removal_module.py:get_session:45] rembg 세션 생성: u2net
[2025-07-09 23:21:23,812] [MainThread] [INFO] [background_removal_module.py:get_session:45] rembg 세션 생성: u2net
[2025-07-09 23:21:23,961] [MainThread] [INFO] [postImageManager.py:save_image_to_path:54] 이미지 저장 완료 : D:\py\t_serv\temp_images\nobg_testbg_img_1.png
[2025-07-09 23:21:23,961] [MainThread] [INFO] [postImageManager.py:save_image_to_path:54] 이미지 저장 완료 : D:\py\t_serv\temp_images\nobg_testbg_img_1.png
[2025-07-09 23:21:23,966] [MainThread] [ERROR] [image_processor3.py:remove_background:675] 배경제거 중 오류: 이미지 저장 중 오류 발생: [Errno 2] No such file or directory: 'D:\\py\\t_serv\\temp_images\\nobg_testbg_img_1.png'
Traceback (most recent call last):
File "D:\py\t_serv\modules\postImageManager.py", line 55, in save_image_to_path
image.save(path, format='PNG')
File "D:\py\t_serv\Lib\site-packages\PIL\Image.py", line 2583, in save
fp = builtins.open(filename, "w+b")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'D:\\py\\t_serv\\temp_images\\nobg_testbg_img_1.png'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 665, in remove_background
final_path = self.postImageManager.save_image_to_path(img_result_white, save_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\modules\postImageManager.py", line 59, in save_image_to_path
raise RuntimeError(f"이미지 저장 중 오류 발생: {e}")
RuntimeError: 이미지 저장 중 오류 발생: [Errno 2] No such file or directory: 'D:\\py\\t_serv\\temp_images\\nobg_testbg_img_1.png'
[2025-07-09 23:21:23,966] [MainThread] [ERROR] [image_processor3.py:remove_background:675] 배경제거 중 오류: 이미지 저장 중 오류 발생: [Errno 2] No such file or directory: 'D:\\py\\t_serv\\temp_images\\nobg_testbg_img_1.png'
Traceback (most recent call last):
File "D:\py\t_serv\modules\postImageManager.py", line 55, in save_image_to_path
image.save(path, format='PNG')
File "D:\py\t_serv\Lib\site-packages\PIL\Image.py", line 2583, in save
fp = builtins.open(filename, "w+b")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'D:\\py\\t_serv\\temp_images\\nobg_testbg_img_1.png'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 665, in remove_background
final_path = self.postImageManager.save_image_to_path(img_result_white, save_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\modules\postImageManager.py", line 59, in save_image_to_path
raise RuntimeError(f"이미지 저장 중 오류 발생: {e}")
RuntimeError: 이미지 저장 중 오류 발생: [Errno 2] No such file or directory: 'D:\\py\\t_serv\\temp_images\\nobg_testbg_img_1.png'
[2025-07-09 23:23:45,411] [MainThread] [DEBUG] [image_processor3.py:__init__:36] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:23:45,411] [MainThread] [DEBUG] [image_processor3.py:__init__:37] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:23:45,412] [MainThread] [DEBUG] [image_processor3.py:__init__:38] self.unwanted_words: {}
[2025-07-09 23:23:46,362] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:23:46,362] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:23:46,362] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:23:46,363] [MainThread] [WARNING] [postImageManager.py:font_load:39] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-07-09 23:23:46,363] [MainThread] [INFO] [postImageManager.py:font_load:43] 기본 폰트를 사용합니다.
[2025-07-09 23:23:46,733] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:52] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:23:46,733] [MainThread] [DEBUG] [image_processor3.py:process_single_image:101] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:23:47,057] [MainThread] [DEBUG] [image_processor3.py:process_single_image:119] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-09 23:23:47,057] [MainThread] [ERROR] [image_processor3.py:process_single_image:193] 이미지 1 처리 중 오류: stat: path should be string, bytes, os.PathLike or integer, not NoneType
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 128, in process_single_image
ocr_results = self.ocr_module.detect_text(local_image_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\modules\easyocr_module.py", line 26, in detect_text
if not os.path.exists(image_path):
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<frozen genericpath>", line 19, in exists
TypeError: stat: path should be string, bytes, os.PathLike or integer, not NoneType
[2025-07-09 23:23:47,105] [MainThread] [DEBUG] [image_processor3.py:__init__:36] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:23:47,105] [MainThread] [DEBUG] [image_processor3.py:__init__:36] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:23:47,105] [MainThread] [DEBUG] [image_processor3.py:__init__:37] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:23:47,105] [MainThread] [DEBUG] [image_processor3.py:__init__:37] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:23:47,106] [MainThread] [DEBUG] [image_processor3.py:__init__:38] self.unwanted_words: {}
[2025-07-09 23:23:47,106] [MainThread] [DEBUG] [image_processor3.py:__init__:38] self.unwanted_words: {}
[2025-07-09 23:23:48,052] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:23:48,052] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:23:48,052] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:23:48,052] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:23:48,053] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:23:48,053] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:23:48,053] [MainThread] [WARNING] [postImageManager.py:font_load:39] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-07-09 23:23:48,053] [MainThread] [WARNING] [postImageManager.py:font_load:39] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-07-09 23:23:48,054] [MainThread] [INFO] [postImageManager.py:font_load:43] 기본 폰트를 사용합니다.
[2025-07-09 23:23:48,054] [MainThread] [INFO] [postImageManager.py:font_load:43] 기본 폰트를 사용합니다.
[2025-07-09 23:23:48,804] [MainThread] [INFO] [background_removal_module.py:get_session:45] rembg 세션 생성: u2net
[2025-07-09 23:23:48,804] [MainThread] [INFO] [background_removal_module.py:get_session:45] rembg 세션 생성: u2net
[2025-07-09 23:23:48,959] [MainThread] [INFO] [postImageManager.py:save_image_to_path:54] 이미지 저장 완료 : D:\py\t_serv\temp_images\nobg_testbg_img_1.png
[2025-07-09 23:23:48,959] [MainThread] [INFO] [postImageManager.py:save_image_to_path:54] 이미지 저장 완료 : D:\py\t_serv\temp_images\nobg_testbg_img_1.png
[2025-07-09 23:23:48,963] [MainThread] [ERROR] [image_processor3.py:remove_background:676] 배경제거 중 오류: 이미지 저장 중 오류 발생: [Errno 2] No such file or directory: 'D:\\py\\t_serv\\temp_images\\nobg_testbg_img_1.png'
Traceback (most recent call last):
File "D:\py\t_serv\modules\postImageManager.py", line 55, in save_image_to_path
image.save(path, format='PNG')
File "D:\py\t_serv\Lib\site-packages\PIL\Image.py", line 2583, in save
fp = builtins.open(filename, "w+b")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'D:\\py\\t_serv\\temp_images\\nobg_testbg_img_1.png'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 666, in remove_background
final_path = self.postImageManager.save_image_to_path(img_result_white, save_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\modules\postImageManager.py", line 59, in save_image_to_path
raise RuntimeError(f"이미지 저장 중 오류 발생: {e}")
RuntimeError: 이미지 저장 중 오류 발생: [Errno 2] No such file or directory: 'D:\\py\\t_serv\\temp_images\\nobg_testbg_img_1.png'
[2025-07-09 23:23:48,963] [MainThread] [ERROR] [image_processor3.py:remove_background:676] 배경제거 중 오류: 이미지 저장 중 오류 발생: [Errno 2] No such file or directory: 'D:\\py\\t_serv\\temp_images\\nobg_testbg_img_1.png'
Traceback (most recent call last):
File "D:\py\t_serv\modules\postImageManager.py", line 55, in save_image_to_path
image.save(path, format='PNG')
File "D:\py\t_serv\Lib\site-packages\PIL\Image.py", line 2583, in save
fp = builtins.open(filename, "w+b")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'D:\\py\\t_serv\\temp_images\\nobg_testbg_img_1.png'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 666, in remove_background
final_path = self.postImageManager.save_image_to_path(img_result_white, save_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\modules\postImageManager.py", line 59, in save_image_to_path
raise RuntimeError(f"이미지 저장 중 오류 발생: {e}")
RuntimeError: 이미지 저장 중 오류 발생: [Errno 2] No such file or directory: 'D:\\py\\t_serv\\temp_images\\nobg_testbg_img_1.png'
[2025-07-09 23:29:19,504] [MainThread] [DEBUG] [image_processor3.py:__init__:36] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:29:19,504] [MainThread] [DEBUG] [image_processor3.py:__init__:37] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:29:19,505] [MainThread] [DEBUG] [image_processor3.py:__init__:38] self.unwanted_words: {}
[2025-07-09 23:29:20,455] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:29:20,455] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:29:20,456] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:29:20,456] [MainThread] [WARNING] [postImageManager.py:font_load:39] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-07-09 23:29:20,456] [MainThread] [INFO] [postImageManager.py:font_load:43] 기본 폰트를 사용합니다.
[2025-07-09 23:29:23,120] [MainThread] [DEBUG] [image_processor3.py:__init__:36] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:29:23,121] [MainThread] [DEBUG] [image_processor3.py:__init__:37] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:29:23,121] [MainThread] [DEBUG] [image_processor3.py:__init__:38] self.unwanted_words: {}
[2025-07-09 23:29:24,049] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:29:24,050] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:29:24,050] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:29:24,050] [MainThread] [WARNING] [postImageManager.py:font_load:39] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-07-09 23:29:24,051] [MainThread] [INFO] [postImageManager.py:font_load:43] 기본 폰트를 사용합니다.
[2025-07-09 23:29:24,410] [MainThread] [DEBUG] [image_processor3.py:__init__:36] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:29:24,410] [MainThread] [DEBUG] [image_processor3.py:__init__:36] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:29:24,410] [MainThread] [DEBUG] [image_processor3.py:__init__:37] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:29:24,410] [MainThread] [DEBUG] [image_processor3.py:__init__:37] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:29:24,410] [MainThread] [DEBUG] [image_processor3.py:__init__:38] self.unwanted_words: {}
[2025-07-09 23:29:24,410] [MainThread] [DEBUG] [image_processor3.py:__init__:38] self.unwanted_words: {}
[2025-07-09 23:29:25,362] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:29:25,362] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:29:25,362] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:29:25,362] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:29:25,362] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:29:25,362] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:29:25,363] [MainThread] [WARNING] [postImageManager.py:font_load:39] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-07-09 23:29:25,363] [MainThread] [WARNING] [postImageManager.py:font_load:39] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-07-09 23:29:25,363] [MainThread] [INFO] [postImageManager.py:font_load:43] 기본 폰트를 사용합니다.
[2025-07-09 23:29:25,363] [MainThread] [INFO] [postImageManager.py:font_load:43] 기본 폰트를 사용합니다.
[2025-07-09 23:31:05,962] [MainThread] [DEBUG] [image_processor3.py:__init__:37] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:31:05,962] [MainThread] [DEBUG] [image_processor3.py:__init__:38] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:31:05,963] [MainThread] [DEBUG] [image_processor3.py:__init__:39] self.unwanted_words: {}
[2025-07-09 23:31:06,884] [MainThread] [DEBUG] [image_processor3.py:cleanup:66] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:31:10,090] [MainThread] [DEBUG] [image_processor3.py:__init__:36] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:31:10,090] [MainThread] [DEBUG] [image_processor3.py:__init__:37] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:31:10,090] [MainThread] [DEBUG] [image_processor3.py:__init__:38] self.unwanted_words: {}
[2025-07-09 23:31:11,035] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:31:11,036] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:31:11,036] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:31:11,037] [MainThread] [WARNING] [postImageManager.py:font_load:39] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-07-09 23:31:11,037] [MainThread] [INFO] [postImageManager.py:font_load:43] 기본 폰트를 사용합니다.
[2025-07-09 23:31:11,427] [MainThread] [DEBUG] [image_processor3.py:__init__:36] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:31:11,427] [MainThread] [DEBUG] [image_processor3.py:__init__:36] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:31:11,427] [MainThread] [DEBUG] [image_processor3.py:__init__:37] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:31:11,427] [MainThread] [DEBUG] [image_processor3.py:__init__:37] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:31:11,428] [MainThread] [DEBUG] [image_processor3.py:__init__:38] self.unwanted_words: {}
[2025-07-09 23:31:11,428] [MainThread] [DEBUG] [image_processor3.py:__init__:38] self.unwanted_words: {}
[2025-07-09 23:31:12,380] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:31:12,380] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:31:12,381] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:31:12,381] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:31:12,381] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:31:12,381] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:31:12,382] [MainThread] [WARNING] [postImageManager.py:font_load:39] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-07-09 23:31:12,382] [MainThread] [WARNING] [postImageManager.py:font_load:39] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-07-09 23:31:12,382] [MainThread] [INFO] [postImageManager.py:font_load:43] 기본 폰트를 사용합니다.
[2025-07-09 23:31:12,382] [MainThread] [INFO] [postImageManager.py:font_load:43] 기본 폰트를 사용합니다.
[2025-07-09 23:31:31,132] [MainThread] [DEBUG] [image_processor3.py:cleanup:65] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:31:31,132] [MainThread] [DEBUG] [image_processor3.py:cleanup:65] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:31:34,256] [MainThread] [DEBUG] [image_processor3.py:__init__:38] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:31:34,256] [MainThread] [DEBUG] [image_processor3.py:__init__:39] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:31:34,256] [MainThread] [DEBUG] [image_processor3.py:__init__:40] self.unwanted_words: {}
[2025-07-09 23:31:35,196] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:31:35,196] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:31:35,196] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:31:35,197] [MainThread] [WARNING] [postImageManager.py:font_load:39] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-07-09 23:31:35,197] [MainThread] [INFO] [postImageManager.py:font_load:43] 기본 폰트를 사용합니다.
[2025-07-09 23:31:35,579] [MainThread] [DEBUG] [image_processor3.py:__init__:38] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:31:35,579] [MainThread] [DEBUG] [image_processor3.py:__init__:38] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:31:35,579] [MainThread] [DEBUG] [image_processor3.py:__init__:39] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:31:35,579] [MainThread] [DEBUG] [image_processor3.py:__init__:39] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:31:35,580] [MainThread] [DEBUG] [image_processor3.py:__init__:40] self.unwanted_words: {}
[2025-07-09 23:31:35,580] [MainThread] [DEBUG] [image_processor3.py:__init__:40] self.unwanted_words: {}
[2025-07-09 23:31:36,546] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:31:36,546] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:31:36,546] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:31:36,546] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:31:36,546] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:31:36,546] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:31:36,547] [MainThread] [WARNING] [postImageManager.py:font_load:39] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-07-09 23:31:36,547] [MainThread] [WARNING] [postImageManager.py:font_load:39] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-07-09 23:31:36,547] [MainThread] [INFO] [postImageManager.py:font_load:43] 기본 폰트를 사용합니다.
[2025-07-09 23:31:36,547] [MainThread] [INFO] [postImageManager.py:font_load:43] 기본 폰트를 사용합니다.
[2025-07-09 23:31:43,835] [MainThread] [DEBUG] [image_processor3.py:cleanup:67] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:31:43,835] [MainThread] [DEBUG] [image_processor3.py:cleanup:67] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:31:50,066] [MainThread] [INFO] [image_processor3.py:__init__:39] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:31:50,067] [MainThread] [DEBUG] [image_processor3.py:__init__:41] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:31:50,067] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:31:50,067] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.unwanted_words: {}
[2025-07-09 23:31:51,022] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:31:51,023] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:31:51,023] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:31:51,023] [MainThread] [WARNING] [postImageManager.py:font_load:39] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-07-09 23:31:51,024] [MainThread] [INFO] [postImageManager.py:font_load:43] 기본 폰트를 사용합니다.
[2025-07-09 23:31:51,400] [MainThread] [INFO] [image_processor3.py:__init__:39] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:31:51,400] [MainThread] [INFO] [image_processor3.py:__init__:39] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:31:51,401] [MainThread] [DEBUG] [image_processor3.py:__init__:41] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:31:51,401] [MainThread] [DEBUG] [image_processor3.py:__init__:41] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:31:51,401] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:31:51,401] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:31:51,401] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.unwanted_words: {}
[2025-07-09 23:31:51,401] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.unwanted_words: {}
[2025-07-09 23:31:52,376] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:31:52,376] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:31:52,377] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:31:52,377] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:31:52,377] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:31:52,377] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:31:52,377] [MainThread] [WARNING] [postImageManager.py:font_load:39] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-07-09 23:31:52,377] [MainThread] [WARNING] [postImageManager.py:font_load:39] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-07-09 23:31:52,378] [MainThread] [INFO] [postImageManager.py:font_load:43] 기본 폰트를 사용합니다.
[2025-07-09 23:31:52,378] [MainThread] [INFO] [postImageManager.py:font_load:43] 기본 폰트를 사용합니다.
[2025-07-09 23:33:26,039] [MainThread] [DEBUG] [image_processor3.py:cleanup:70] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:33:26,039] [MainThread] [DEBUG] [image_processor3.py:cleanup:70] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:33:32,260] [MainThread] [INFO] [image_processor3.py:__init__:39] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:33:32,261] [MainThread] [DEBUG] [image_processor3.py:__init__:41] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:33:32,261] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:33:32,261] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.unwanted_words: {}
[2025-07-09 23:33:33,213] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:33:33,213] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:33:33,213] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:33:33,214] [MainThread] [WARNING] [postImageManager.py:font_load:39] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-07-09 23:33:33,214] [MainThread] [INFO] [postImageManager.py:font_load:43] 기본 폰트를 사용합니다.
[2025-07-09 23:33:33,587] [MainThread] [INFO] [image_processor3.py:__init__:39] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:33:33,587] [MainThread] [INFO] [image_processor3.py:__init__:39] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:33:33,587] [MainThread] [DEBUG] [image_processor3.py:__init__:41] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:33:33,587] [MainThread] [DEBUG] [image_processor3.py:__init__:41] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:33:33,587] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:33:33,587] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:33:33,587] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.unwanted_words: {}
[2025-07-09 23:33:33,587] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.unwanted_words: {}
[2025-07-09 23:33:34,578] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:33:34,578] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:33:34,579] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:33:34,579] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:33:34,579] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:33:34,579] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:33:34,580] [MainThread] [WARNING] [postImageManager.py:font_load:39] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-07-09 23:33:34,580] [MainThread] [WARNING] [postImageManager.py:font_load:39] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-07-09 23:33:34,580] [MainThread] [INFO] [postImageManager.py:font_load:43] 기본 폰트를 사용합니다.
[2025-07-09 23:33:34,580] [MainThread] [INFO] [postImageManager.py:font_load:43] 기본 폰트를 사용합니다.
[2025-07-09 23:34:10,095] [MainThread] [DEBUG] [image_processor3.py:cleanup:70] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:34:10,095] [MainThread] [DEBUG] [image_processor3.py:cleanup:70] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:35:08,704] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:35:08,705] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:35:08,705] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:35:08,705] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:35:09,651] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:35:09,652] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:35:09,652] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:35:09,652] [MainThread] [WARNING] [postImageManager.py:font_load:39] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-07-09 23:35:09,652] [MainThread] [INFO] [postImageManager.py:font_load:43] 기본 폰트를 사용합니다.
[2025-07-09 23:35:12,372] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:35:12,372] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:35:12,372] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:35:12,373] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:35:13,340] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:35:13,341] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:35:13,341] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:35:13,342] [MainThread] [WARNING] [postImageManager.py:font_load:39] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-07-09 23:35:13,342] [MainThread] [INFO] [postImageManager.py:font_load:43] 기본 폰트를 사용합니다.
[2025-07-09 23:35:13,714] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:35:13,714] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:35:13,715] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:35:13,715] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:35:13,715] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:35:13,715] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:35:13,715] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:35:13,715] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:35:14,695] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:35:14,695] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:35:14,695] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:35:14,695] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:35:14,695] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:35:14,695] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:35:14,696] [MainThread] [WARNING] [postImageManager.py:font_load:39] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-07-09 23:35:14,696] [MainThread] [WARNING] [postImageManager.py:font_load:39] 커스텀 폰트 로드 실패 (HakgyoansimDunggeunmisoTTFB.ttf): cannot open resource
[2025-07-09 23:35:14,696] [MainThread] [INFO] [postImageManager.py:font_load:43] 기본 폰트를 사용합니다.
[2025-07-09 23:35:14,696] [MainThread] [INFO] [postImageManager.py:font_load:43] 기본 폰트를 사용합니다.
[2025-07-09 23:36:45,507] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:36:45,507] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:36:46,551] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:39:18,609] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:39:18,609] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:39:18,609] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:39:18,609] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:39:19,566] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:39:19,566] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:39:19,567] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:39:19,567] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:39:22,549] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:39:22,549] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:39:22,549] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:39:22,549] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:39:23,504] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:39:23,504] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:39:23,504] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:39:23,504] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:39:23,880] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:39:23,880] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:39:23,880] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:39:23,880] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:39:23,881] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:39:23,881] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:39:23,881] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:39:23,881] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:39:24,845] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:39:24,845] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:39:24,845] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:39:24,845] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:39:24,845] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:39:24,845] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:39:24,846] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:39:24,846] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:39:53,952] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:58] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:39:53,952] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:58] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:39:53,952] [MainThread] [DEBUG] [image_processor3.py:process_single_image:107] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:39:53,952] [MainThread] [DEBUG] [image_processor3.py:process_single_image:107] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:39:54,295] [MainThread] [DEBUG] [image_processor3.py:process_single_image:125] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-09 23:39:54,295] [MainThread] [DEBUG] [image_processor3.py:process_single_image:125] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-09 23:39:55,182] [MainThread] [DEBUG] [image_processor3.py:process_single_image:135] ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9793646325243516, 'polygon': [[43, 25], [725, 25], [725, 139], [43, 139]], 'bbox': (43, 25, 683, 115), 'method': 'polygon'}, {'text': '适各秭喷墨打印枷', 'confidence': 0.0021306496626204616, 'polygon': [[64, 183], [383, 183], [383, 233], [64, 233]], 'bbox': (64, 183, 320, 51), 'method': 'polygon'}, {'text': '鱼彩艳酮逐原度)', 'confidence': 0.0014785341805336714, 'polygon': [[64, 252], [356, 252], [356, 300], [64, 300]], 'bbox': (64, 252, 293, 49), 'method': 'polygon'}, {'text': '8 ', 'confidence': 0.0017481468894783787, 'polygon': [[395, 255], [499, 255], [499, 293], [395, 293]], 'bbox': (395, 255, 105, 39), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.8764849423585298, 'polygon': [[523, 253], [725, 253], [725, 289], [523, 289]], 'bbox': (523, 253, 203, 37), 'method': 'polygon'}, {'text': '9', 'confidence': 0.008045238317114178, 'polygon': [[599, 289], [679, 289], [679, 305], [599, 305]], 'bbox': (599, 289, 81, 17), 'method': 'polygon'}, {'text': '6冰:', 'confidence': 0.000495485723333125, 'polygon': [[685, 289], [723, 289], [723, 305], [685, 305]], 'bbox': (685, 289, 39, 17), 'method': 'polygon'}, {'text': '打印炔矛多秭规熘', 'confidence': 0.0001600057640836047, 'polygon': [[60, 314], [356, 314], [356, 366], [60, 366]], 'bbox': (60, 314, 297, 53), 'method': 'polygon'}, {'text': '4', 'confidence': 0.5025437377173745, 'polygon': [[449, 573], [501, 573], [501, 613], [449, 613]], 'bbox': (449, 573, 53, 41), 'method': 'polygon'}, {'text': '川', 'confidence': 0.16720714951049676, 'polygon': [[429, 619], [451, 619], [451, 637], [429, 637]], 'bbox': (429, 619, 23, 19), 'method': 'polygon'}, {'text': '', 'confidence': 0.0, 'polygon': [[413, 641], [447, 641], [447, 653], [413, 653]], 'bbox': (413, 641, 35, 13), 'method': 'polygon'}, {'text': '20', 'confidence': 0.8986762561035886, 'polygon': [[460, 630], [496, 630], [496, 654], [460, 654]], 'bbox': (460, 630, 37, 25), 'method': 'polygon'}, {'text': '9', 'confidence': 0.8106703261002259, 'polygon': [[461, 655], [495, 655], [495, 673], [461, 673]], 'bbox': (461, 655, 35, 19), 'method': 'polygon'}]
[2025-07-09 23:39:55,182] [MainThread] [DEBUG] [image_processor3.py:process_single_image:135] ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9793646325243516, 'polygon': [[43, 25], [725, 25], [725, 139], [43, 139]], 'bbox': (43, 25, 683, 115), 'method': 'polygon'}, {'text': '适各秭喷墨打印枷', 'confidence': 0.0021306496626204616, 'polygon': [[64, 183], [383, 183], [383, 233], [64, 233]], 'bbox': (64, 183, 320, 51), 'method': 'polygon'}, {'text': '鱼彩艳酮逐原度)', 'confidence': 0.0014785341805336714, 'polygon': [[64, 252], [356, 252], [356, 300], [64, 300]], 'bbox': (64, 252, 293, 49), 'method': 'polygon'}, {'text': '8 ', 'confidence': 0.0017481468894783787, 'polygon': [[395, 255], [499, 255], [499, 293], [395, 293]], 'bbox': (395, 255, 105, 39), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.8764849423585298, 'polygon': [[523, 253], [725, 253], [725, 289], [523, 289]], 'bbox': (523, 253, 203, 37), 'method': 'polygon'}, {'text': '9', 'confidence': 0.008045238317114178, 'polygon': [[599, 289], [679, 289], [679, 305], [599, 305]], 'bbox': (599, 289, 81, 17), 'method': 'polygon'}, {'text': '6冰:', 'confidence': 0.000495485723333125, 'polygon': [[685, 289], [723, 289], [723, 305], [685, 305]], 'bbox': (685, 289, 39, 17), 'method': 'polygon'}, {'text': '打印炔矛多秭规熘', 'confidence': 0.0001600057640836047, 'polygon': [[60, 314], [356, 314], [356, 366], [60, 366]], 'bbox': (60, 314, 297, 53), 'method': 'polygon'}, {'text': '4', 'confidence': 0.5025437377173745, 'polygon': [[449, 573], [501, 573], [501, 613], [449, 613]], 'bbox': (449, 573, 53, 41), 'method': 'polygon'}, {'text': '川', 'confidence': 0.16720714951049676, 'polygon': [[429, 619], [451, 619], [451, 637], [429, 637]], 'bbox': (429, 619, 23, 19), 'method': 'polygon'}, {'text': '', 'confidence': 0.0, 'polygon': [[413, 641], [447, 641], [447, 653], [413, 653]], 'bbox': (413, 641, 35, 13), 'method': 'polygon'}, {'text': '20', 'confidence': 0.8986762561035886, 'polygon': [[460, 630], [496, 630], [496, 654], [460, 654]], 'bbox': (460, 630, 37, 25), 'method': 'polygon'}, {'text': '9', 'confidence': 0.8106703261002259, 'polygon': [[461, 655], [495, 655], [495, 673], [461, 673]], 'bbox': (461, 655, 35, 19), 'method': 'polygon'}]
[2025-07-09 23:39:55,184] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:228] [필터링] 포함 (신뢰도 97.9%): '高质量水晶相纸'
[2025-07-09 23:39:55,184] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:228] [필터링] 포함 (신뢰도 97.9%): '高质量水晶相纸'
[2025-07-09 23:39:55,185] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:222] [필터링] 제외 (신뢰도 0.2%): '适各秭喷墨打印枷'
[2025-07-09 23:39:55,185] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:222] [필터링] 제외 (신뢰도 0.2%): '适各秭喷墨打印枷'
[2025-07-09 23:39:55,185] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:222] [필터링] 제외 (신뢰도 0.1%): '鱼彩艳酮逐原度)'
[2025-07-09 23:39:55,185] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:222] [필터링] 제외 (신뢰도 0.1%): '鱼彩艳酮逐原度)'
[2025-07-09 23:39:55,185] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:222] [필터링] 제외 (신뢰도 0.2%): '8'
[2025-07-09 23:39:55,185] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:222] [필터링] 제외 (신뢰도 0.2%): '8'
[2025-07-09 23:39:55,185] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:228] [필터링] 포함 (신뢰도 87.6%): '高质量水晶相纸'
[2025-07-09 23:39:55,185] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:228] [필터링] 포함 (신뢰도 87.6%): '高质量水晶相纸'
[2025-07-09 23:39:55,185] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:222] [필터링] 제외 (신뢰도 0.8%): '9'
[2025-07-09 23:39:55,185] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:222] [필터링] 제외 (신뢰도 0.8%): '9'
[2025-07-09 23:39:55,185] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:222] [필터링] 제외 (신뢰도 0.0%): '6冰:'
[2025-07-09 23:39:55,185] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:222] [필터링] 제외 (신뢰도 0.0%): '6冰:'
[2025-07-09 23:39:55,186] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:222] [필터링] 제외 (신뢰도 0.0%): '打印炔矛多秭规熘'
[2025-07-09 23:39:55,186] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:222] [필터링] 제외 (신뢰도 0.0%): '打印炔矛多秭规熘'
[2025-07-09 23:39:55,186] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 제외 (중국어 없음): '4'
[2025-07-09 23:39:55,186] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 제외 (중국어 없음): '4'
[2025-07-09 23:39:55,186] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:228] [필터링] 포함 (신뢰도 16.7%): '川'
[2025-07-09 23:39:55,186] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:228] [필터링] 포함 (신뢰도 16.7%): '川'
[2025-07-09 23:39:55,186] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:217] [필터링] 제외 (텍스트/폴리곤): ''
[2025-07-09 23:39:55,186] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:217] [필터링] 제외 (텍스트/폴리곤): ''
[2025-07-09 23:39:55,186] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 제외 (중국어 없음): '20'
[2025-07-09 23:39:55,186] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 제외 (중국어 없음): '20'
[2025-07-09 23:39:55,186] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 제외 (중국어 없음): '9'
[2025-07-09 23:39:55,186] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 제외 (중국어 없음): '9'
[2025-07-09 23:39:55,187] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:232] 필터링 결과: 3/13개 (신뢰도 + & 중국어)
[2025-07-09 23:39:55,187] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:232] 필터링 결과: 3/13개 (신뢰도 + & 중국어)
[2025-07-09 23:39:55,187] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] filter_ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9793646325243516, 'polygon': [[43, 25], [725, 25], [725, 139], [43, 139]], 'bbox': (43, 25, 683, 115), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.8764849423585298, 'polygon': [[523, 253], [725, 253], [725, 289], [523, 289]], 'bbox': (523, 253, 203, 37), 'method': 'polygon'}, {'text': '川', 'confidence': 0.16720714951049676, 'polygon': [[429, 619], [451, 619], [451, 637], [429, 637]], 'bbox': (429, 619, 23, 19), 'method': 'polygon'}]
[2025-07-09 23:39:55,187] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] filter_ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9793646325243516, 'polygon': [[43, 25], [725, 25], [725, 139], [43, 139]], 'bbox': (43, 25, 683, 115), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.8764849423585298, 'polygon': [[523, 253], [725, 253], [725, 289], [523, 289]], 'bbox': (523, 253, 203, 37), 'method': 'polygon'}, {'text': '川', 'confidence': 0.16720714951049676, 'polygon': [[429, 619], [451, 619], [451, 637], [429, 637]], 'bbox': (429, 619, 23, 19), 'method': 'polygon'}]
[2025-07-09 23:39:55,187] [MainThread] [INFO] [easyocr_module.py:filter_chinese_text:159] 중국어 텍스트 3개 필터링 완료
[2025-07-09 23:39:55,187] [MainThread] [INFO] [easyocr_module.py:filter_chinese_text:159] 중국어 텍스트 3개 필터링 완료
[2025-07-09 23:39:55,661] [MainThread] [DEBUG] [image_processor3.py:process_single_image:147] translated_texts: ['고품질 크리스탈 촬영 용지', '고품질 크리스탈 촬영 용지', '강']
[2025-07-09 23:39:55,661] [MainThread] [DEBUG] [image_processor3.py:process_single_image:147] translated_texts: ['고품질 크리스탈 촬영 용지', '고품질 크리스탈 촬영 용지', '강']
[2025-07-09 23:39:55,661] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:331] [치환 처리 1] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-09 23:39:55,661] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:331] [치환 처리 1] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-09 23:39:55,661] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:335] [치환 처리 1] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-09 23:39:55,661] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:335] [치환 처리 1] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-09 23:39:55,661] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:376] [치환 처리 1] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-09 23:39:55,661] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:376] [치환 처리 1] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-09 23:39:55,662] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:331] [치환 처리 2] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-09 23:39:55,662] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:331] [치환 처리 2] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-09 23:39:55,662] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:335] [치환 처리 2] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-09 23:39:55,662] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:335] [치환 처리 2] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-09 23:39:55,662] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:376] [치환 처리 2] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-09 23:39:55,662] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:376] [치환 처리 2] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-09 23:39:55,662] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:331] [치환 처리 3] 원본 텍스트: '강'
[2025-07-09 23:39:55,662] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:331] [치환 처리 3] 원본 텍스트: '강'
[2025-07-09 23:39:55,662] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:335] [치환 처리 3] 분리된 단어: ['강']
[2025-07-09 23:39:55,662] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:335] [치환 처리 3] 분리된 단어: ['강']
[2025-07-09 23:39:55,662] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:376] [치환 처리 3] 변경 없음: '강'
[2025-07-09 23:39:55,662] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:376] [치환 처리 3] 변경 없음: '강'
[2025-07-09 23:39:55,662] [MainThread] [INFO] [image_processor3.py:process_translated_texts:378] 전체 치환 결과: 3개 텍스트 처리 완료
[2025-07-09 23:39:55,662] [MainThread] [INFO] [image_processor3.py:process_translated_texts:378] 전체 치환 결과: 3개 텍스트 처리 완료
[2025-07-09 23:39:55,662] [MainThread] [DEBUG] [image_processor3.py:process_single_image:156] 이미지 1 치환됨
[2025-07-09 23:39:55,662] [MainThread] [DEBUG] [image_processor3.py:process_single_image:156] 이미지 1 치환됨
[2025-07-09 23:39:55,665] [MainThread] [DEBUG] [image_processor3.py:process_single_image:166] 마스크 생성 완료
[2025-07-09 23:39:55,665] [MainThread] [DEBUG] [image_processor3.py:process_single_image:166] 마스크 생성 완료
[2025-07-09 23:39:55,665] [MainThread] [DEBUG] [image_processor3.py:process_single_image:167] masks: [[0 0 0 ... 0 0 0]
[0 0 0 ... 0 0 0]
[0 0 0 ... 0 0 0]
...
[0 0 0 ... 0 0 0]
[0 0 0 ... 0 0 0]
[0 0 0 ... 0 0 0]]
[2025-07-09 23:39:55,665] [MainThread] [DEBUG] [image_processor3.py:process_single_image:167] masks: [[0 0 0 ... 0 0 0]
[0 0 0 ... 0 0 0]
[0 0 0 ... 0 0 0]
...
[0 0 0 ... 0 0 0]
[0 0 0 ... 0 0 0]
[0 0 0 ... 0 0 0]]
[2025-07-09 23:39:55,680] [MainThread] [DEBUG] [image_processor3.py:save_ocr_debug_image:567] OCR 디버깅 이미지 저장: debug_ocr_test_img_1.png
[2025-07-09 23:39:55,680] [MainThread] [DEBUG] [image_processor3.py:save_ocr_debug_image:567] OCR 디버깅 이미지 저장: debug_ocr_test_img_1.png
[2025-07-09 23:39:55,697] [MainThread] [DEBUG] [image_processor3.py:save_mask_debug_image:636] 마스크 디버깅 이미지 저장: debug_mask_test_img_1.png (마스크 커버리지: 12.7%)
[2025-07-09 23:39:55,697] [MainThread] [DEBUG] [image_processor3.py:save_mask_debug_image:636] 마스크 디버깅 이미지 저장: debug_mask_test_img_1.png (마스크 커버리지: 12.7%)
[2025-07-09 23:39:55,697] [MainThread] [INFO] [image_processor3.py:save_debug_images:496] 디버깅 이미지 저장 완료: OCR=D:\py\t_serv\temp_images\debug_ocr_test_img_1.png, Mask=D:\py\t_serv\temp_images\debug_mask_test_img_1.png
[2025-07-09 23:39:55,697] [MainThread] [INFO] [image_processor3.py:save_debug_images:496] 디버깅 이미지 저장 완료: OCR=D:\py\t_serv\temp_images\debug_ocr_test_img_1.png, Mask=D:\py\t_serv\temp_images\debug_mask_test_img_1.png
[2025-07-09 23:39:55,725] [MainThread] [DEBUG] [image_processor3.py:process_single_image:186] 인페인팅 완료
[2025-07-09 23:39:55,725] [MainThread] [DEBUG] [image_processor3.py:process_single_image:186] 인페인팅 완료
[2025-07-09 23:39:55,752] [MainThread] [DEBUG] [image_processor3.py:process_single_image:191] 텍스트 렌더링 완료
[2025-07-09 23:39:55,752] [MainThread] [DEBUG] [image_processor3.py:process_single_image:191] 텍스트 렌더링 완료
[2025-07-09 23:39:55,753] [MainThread] [ERROR] [image_processor3.py:postProcess_and_save_image:250] 이미지 1 번역 처리 중 오류: 'NoneType' object has no attribute 'get'
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 244, in postProcess_and_save_image
watermarked_image_data = self.postImageManager.add_watermark(image_data=text_rendered_image, watermark_text=toggle_states.get("watermark_text", "이미지 저작권 보유"))
^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'get'
[2025-07-09 23:39:55,753] [MainThread] [ERROR] [image_processor3.py:postProcess_and_save_image:250] 이미지 1 번역 처리 중 오류: 'NoneType' object has no attribute 'get'
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 244, in postProcess_and_save_image
watermarked_image_data = self.postImageManager.add_watermark(image_data=text_rendered_image, watermark_text=toggle_states.get("watermark_text", "이미지 저작권 보유"))
^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'get'
[2025-07-09 23:39:55,753] [MainThread] [DEBUG] [image_processor3.py:process_single_image:195] 이미지 1 번역 완료: modules/img/1.jpg
[2025-07-09 23:39:55,753] [MainThread] [DEBUG] [image_processor3.py:process_single_image:195] 이미지 1 번역 완료: modules/img/1.jpg
[2025-07-09 23:39:56,142] [MainThread] [INFO] [background_removal_module.py:get_session:45] rembg 세션 생성: u2net
[2025-07-09 23:39:56,142] [MainThread] [INFO] [background_removal_module.py:get_session:45] rembg 세션 생성: u2net
[2025-07-09 23:39:56,302] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\nobg_testbg_img_1.png
[2025-07-09 23:39:56,302] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\nobg_testbg_img_1.png
[2025-07-09 23:39:56,319] [MainThread] [INFO] [image_processor3.py:remove_background:675] 배경제거 이미지 저장됨: D:\py\t_serv\temp_images\nobg_testbg_img_1.png
[2025-07-09 23:39:56,319] [MainThread] [INFO] [image_processor3.py:remove_background:675] 배경제거 이미지 저장됨: D:\py\t_serv\temp_images\nobg_testbg_img_1.png
[2025-07-09 23:40:39,692] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:40:39,692] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:40:42,869] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:40:42,869] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:40:42,869] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:40:42,869] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:40:43,823] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:40:43,824] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:40:43,824] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:40:43,824] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:40:44,215] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:40:44,215] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:40:44,215] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:40:44,215] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:40:44,216] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:40:44,216] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:40:44,216] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:40:44,216] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:40:45,242] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:40:45,242] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:40:45,243] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:40:45,243] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:40:45,243] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:40:45,243] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:40:45,244] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:40:45,244] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:41:37,441] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:41:37,441] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:41:43,506] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:41:43,506] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:41:43,506] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:41:43,506] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:41:44,461] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:41:44,461] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:41:44,461] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:41:44,462] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:41:44,853] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:41:44,853] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:41:44,854] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:41:44,854] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:41:44,854] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:41:44,854] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:41:44,854] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:41:44,854] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:41:45,896] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:41:45,896] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:41:45,897] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:41:45,897] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:41:45,897] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:41:45,897] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:41:45,898] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:41:45,898] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:41:46,309] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:58] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:41:46,309] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:58] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:41:46,309] [MainThread] [DEBUG] [image_processor3.py:process_single_image:107] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:41:46,309] [MainThread] [DEBUG] [image_processor3.py:process_single_image:107] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:41:46,636] [MainThread] [DEBUG] [image_processor3.py:process_single_image:125] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-09 23:41:46,636] [MainThread] [DEBUG] [image_processor3.py:process_single_image:125] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-09 23:41:47,594] [MainThread] [DEBUG] [image_processor3.py:process_single_image:135] ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9793646325243516, 'polygon': [[43, 25], [725, 25], [725, 139], [43, 139]], 'bbox': (43, 25, 683, 115), 'method': 'polygon'}, {'text': '适各秭喷墨打印枷', 'confidence': 0.0021306496626204616, 'polygon': [[64, 183], [383, 183], [383, 233], [64, 233]], 'bbox': (64, 183, 320, 51), 'method': 'polygon'}, {'text': '鱼彩艳酮逐原度)', 'confidence': 0.0014785341805336714, 'polygon': [[64, 252], [356, 252], [356, 300], [64, 300]], 'bbox': (64, 252, 293, 49), 'method': 'polygon'}, {'text': '8 ', 'confidence': 0.0017481468894783787, 'polygon': [[395, 255], [499, 255], [499, 293], [395, 293]], 'bbox': (395, 255, 105, 39), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.8764849423585298, 'polygon': [[523, 253], [725, 253], [725, 289], [523, 289]], 'bbox': (523, 253, 203, 37), 'method': 'polygon'}, {'text': '9', 'confidence': 0.008045238317114178, 'polygon': [[599, 289], [679, 289], [679, 305], [599, 305]], 'bbox': (599, 289, 81, 17), 'method': 'polygon'}, {'text': '6冰:', 'confidence': 0.000495485723333125, 'polygon': [[685, 289], [723, 289], [723, 305], [685, 305]], 'bbox': (685, 289, 39, 17), 'method': 'polygon'}, {'text': '打印炔矛多秭规熘', 'confidence': 0.0001600057640836047, 'polygon': [[60, 314], [356, 314], [356, 366], [60, 366]], 'bbox': (60, 314, 297, 53), 'method': 'polygon'}, {'text': '4', 'confidence': 0.5025437377173745, 'polygon': [[449, 573], [501, 573], [501, 613], [449, 613]], 'bbox': (449, 573, 53, 41), 'method': 'polygon'}, {'text': '川', 'confidence': 0.16720714951049676, 'polygon': [[429, 619], [451, 619], [451, 637], [429, 637]], 'bbox': (429, 619, 23, 19), 'method': 'polygon'}, {'text': '', 'confidence': 0.0, 'polygon': [[413, 641], [447, 641], [447, 653], [413, 653]], 'bbox': (413, 641, 35, 13), 'method': 'polygon'}, {'text': '20', 'confidence': 0.8986762561035886, 'polygon': [[460, 630], [496, 630], [496, 654], [460, 654]], 'bbox': (460, 630, 37, 25), 'method': 'polygon'}, {'text': '9', 'confidence': 0.8106703261002259, 'polygon': [[461, 655], [495, 655], [495, 673], [461, 673]], 'bbox': (461, 655, 35, 19), 'method': 'polygon'}]
[2025-07-09 23:41:47,594] [MainThread] [DEBUG] [image_processor3.py:process_single_image:135] ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9793646325243516, 'polygon': [[43, 25], [725, 25], [725, 139], [43, 139]], 'bbox': (43, 25, 683, 115), 'method': 'polygon'}, {'text': '适各秭喷墨打印枷', 'confidence': 0.0021306496626204616, 'polygon': [[64, 183], [383, 183], [383, 233], [64, 233]], 'bbox': (64, 183, 320, 51), 'method': 'polygon'}, {'text': '鱼彩艳酮逐原度)', 'confidence': 0.0014785341805336714, 'polygon': [[64, 252], [356, 252], [356, 300], [64, 300]], 'bbox': (64, 252, 293, 49), 'method': 'polygon'}, {'text': '8 ', 'confidence': 0.0017481468894783787, 'polygon': [[395, 255], [499, 255], [499, 293], [395, 293]], 'bbox': (395, 255, 105, 39), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.8764849423585298, 'polygon': [[523, 253], [725, 253], [725, 289], [523, 289]], 'bbox': (523, 253, 203, 37), 'method': 'polygon'}, {'text': '9', 'confidence': 0.008045238317114178, 'polygon': [[599, 289], [679, 289], [679, 305], [599, 305]], 'bbox': (599, 289, 81, 17), 'method': 'polygon'}, {'text': '6冰:', 'confidence': 0.000495485723333125, 'polygon': [[685, 289], [723, 289], [723, 305], [685, 305]], 'bbox': (685, 289, 39, 17), 'method': 'polygon'}, {'text': '打印炔矛多秭规熘', 'confidence': 0.0001600057640836047, 'polygon': [[60, 314], [356, 314], [356, 366], [60, 366]], 'bbox': (60, 314, 297, 53), 'method': 'polygon'}, {'text': '4', 'confidence': 0.5025437377173745, 'polygon': [[449, 573], [501, 573], [501, 613], [449, 613]], 'bbox': (449, 573, 53, 41), 'method': 'polygon'}, {'text': '川', 'confidence': 0.16720714951049676, 'polygon': [[429, 619], [451, 619], [451, 637], [429, 637]], 'bbox': (429, 619, 23, 19), 'method': 'polygon'}, {'text': '', 'confidence': 0.0, 'polygon': [[413, 641], [447, 641], [447, 653], [413, 653]], 'bbox': (413, 641, 35, 13), 'method': 'polygon'}, {'text': '20', 'confidence': 0.8986762561035886, 'polygon': [[460, 630], [496, 630], [496, 654], [460, 654]], 'bbox': (460, 630, 37, 25), 'method': 'polygon'}, {'text': '9', 'confidence': 0.8106703261002259, 'polygon': [[461, 655], [495, 655], [495, 673], [461, 673]], 'bbox': (461, 655, 35, 19), 'method': 'polygon'}]
[2025-07-09 23:41:47,596] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 97.9%): '高质量水晶相纸'
[2025-07-09 23:41:47,596] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 97.9%): '高质量水晶相纸'
[2025-07-09 23:41:47,596] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.2%): '适各秭喷墨打印枷'
[2025-07-09 23:41:47,596] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.2%): '适各秭喷墨打印枷'
[2025-07-09 23:41:47,596] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.1%): '鱼彩艳酮逐原度)'
[2025-07-09 23:41:47,596] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.1%): '鱼彩艳酮逐原度)'
[2025-07-09 23:41:47,597] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.2%): '8'
[2025-07-09 23:41:47,597] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.2%): '8'
[2025-07-09 23:41:47,597] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 87.6%): '高质量水晶相纸'
[2025-07-09 23:41:47,597] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 87.6%): '高质量水晶相纸'
[2025-07-09 23:41:47,597] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.8%): '9'
[2025-07-09 23:41:47,597] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.8%): '9'
[2025-07-09 23:41:47,597] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '6冰:'
[2025-07-09 23:41:47,597] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '6冰:'
[2025-07-09 23:41:47,597] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '打印炔矛多秭规熘'
[2025-07-09 23:41:47,597] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '打印炔矛多秭规熘'
[2025-07-09 23:41:47,597] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 제외 (중국어 없음): '4'
[2025-07-09 23:41:47,597] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 제외 (중국어 없음): '4'
[2025-07-09 23:41:47,598] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 16.7%): '川'
[2025-07-09 23:41:47,598] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 16.7%): '川'
[2025-07-09 23:41:47,598] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:216] [필터링] 제외 (텍스트/폴리곤): ''
[2025-07-09 23:41:47,598] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:216] [필터링] 제외 (텍스트/폴리곤): ''
[2025-07-09 23:41:47,598] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 제외 (중국어 없음): '20'
[2025-07-09 23:41:47,598] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 제외 (중국어 없음): '20'
[2025-07-09 23:41:47,598] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 제외 (중국어 없음): '9'
[2025-07-09 23:41:47,598] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 제외 (중국어 없음): '9'
[2025-07-09 23:41:47,598] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:231] 필터링 결과: 3/13개 (신뢰도 + & 중국어)
[2025-07-09 23:41:47,598] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:231] 필터링 결과: 3/13개 (신뢰도 + & 중국어)
[2025-07-09 23:41:47,599] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] filter_ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9793646325243516, 'polygon': [[43, 25], [725, 25], [725, 139], [43, 139]], 'bbox': (43, 25, 683, 115), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.8764849423585298, 'polygon': [[523, 253], [725, 253], [725, 289], [523, 289]], 'bbox': (523, 253, 203, 37), 'method': 'polygon'}, {'text': '川', 'confidence': 0.16720714951049676, 'polygon': [[429, 619], [451, 619], [451, 637], [429, 637]], 'bbox': (429, 619, 23, 19), 'method': 'polygon'}]
[2025-07-09 23:41:47,599] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] filter_ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9793646325243516, 'polygon': [[43, 25], [725, 25], [725, 139], [43, 139]], 'bbox': (43, 25, 683, 115), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.8764849423585298, 'polygon': [[523, 253], [725, 253], [725, 289], [523, 289]], 'bbox': (523, 253, 203, 37), 'method': 'polygon'}, {'text': '川', 'confidence': 0.16720714951049676, 'polygon': [[429, 619], [451, 619], [451, 637], [429, 637]], 'bbox': (429, 619, 23, 19), 'method': 'polygon'}]
[2025-07-09 23:41:47,599] [MainThread] [INFO] [easyocr_module.py:filter_chinese_text:159] 중국어 텍스트 3개 필터링 완료
[2025-07-09 23:41:47,599] [MainThread] [INFO] [easyocr_module.py:filter_chinese_text:159] 중국어 텍스트 3개 필터링 완료
[2025-07-09 23:41:48,772] [MainThread] [DEBUG] [image_processor3.py:process_single_image:147] translated_texts: ['고품질 크리스탈 촬영 용지', '고품질 크리스탈 촬영 용지', '강']
[2025-07-09 23:41:48,772] [MainThread] [DEBUG] [image_processor3.py:process_single_image:147] translated_texts: ['고품질 크리스탈 촬영 용지', '고품질 크리스탈 촬영 용지', '강']
[2025-07-09 23:41:48,772] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 1] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-09 23:41:48,772] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 1] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-09 23:41:48,772] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 1] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-09 23:41:48,772] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 1] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-09 23:41:48,773] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 1] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-09 23:41:48,773] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 1] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-09 23:41:48,773] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 2] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-09 23:41:48,773] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 2] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-09 23:41:48,773] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 2] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-09 23:41:48,773] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 2] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-09 23:41:48,773] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 2] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-09 23:41:48,773] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 2] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-09 23:41:48,773] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 3] 원본 텍스트: '강'
[2025-07-09 23:41:48,773] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 3] 원본 텍스트: '강'
[2025-07-09 23:41:48,773] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 3] 분리된 단어: ['강']
[2025-07-09 23:41:48,773] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 3] 분리된 단어: ['강']
[2025-07-09 23:41:48,774] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 3] 변경 없음: '강'
[2025-07-09 23:41:48,774] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 3] 변경 없음: '강'
[2025-07-09 23:41:48,774] [MainThread] [INFO] [image_processor3.py:process_translated_texts:377] 전체 치환 결과: 3개 텍스트 처리 완료
[2025-07-09 23:41:48,774] [MainThread] [INFO] [image_processor3.py:process_translated_texts:377] 전체 치환 결과: 3개 텍스트 처리 완료
[2025-07-09 23:41:48,774] [MainThread] [DEBUG] [image_processor3.py:process_single_image:156] 이미지 1 치환됨
[2025-07-09 23:41:48,774] [MainThread] [DEBUG] [image_processor3.py:process_single_image:156] 이미지 1 치환됨
[2025-07-09 23:41:48,776] [MainThread] [DEBUG] [image_processor3.py:process_single_image:166] 마스크 생성 완료
[2025-07-09 23:41:48,776] [MainThread] [DEBUG] [image_processor3.py:process_single_image:166] 마스크 생성 완료
[2025-07-09 23:41:48,789] [MainThread] [DEBUG] [image_processor3.py:save_ocr_debug_image:566] OCR 디버깅 이미지 저장: debug_ocr_test_img_1.png
[2025-07-09 23:41:48,789] [MainThread] [DEBUG] [image_processor3.py:save_ocr_debug_image:566] OCR 디버깅 이미지 저장: debug_ocr_test_img_1.png
[2025-07-09 23:41:48,805] [MainThread] [DEBUG] [image_processor3.py:save_mask_debug_image:635] 마스크 디버깅 이미지 저장: debug_mask_test_img_1.png (마스크 커버리지: 12.7%)
[2025-07-09 23:41:48,805] [MainThread] [DEBUG] [image_processor3.py:save_mask_debug_image:635] 마스크 디버깅 이미지 저장: debug_mask_test_img_1.png (마스크 커버리지: 12.7%)
[2025-07-09 23:41:48,805] [MainThread] [INFO] [image_processor3.py:save_debug_images:495] 디버깅 이미지 저장 완료: OCR=D:\py\t_serv\temp_images\debug_ocr_test_img_1.png, Mask=D:\py\t_serv\temp_images\debug_mask_test_img_1.png
[2025-07-09 23:41:48,805] [MainThread] [INFO] [image_processor3.py:save_debug_images:495] 디버깅 이미지 저장 완료: OCR=D:\py\t_serv\temp_images\debug_ocr_test_img_1.png, Mask=D:\py\t_serv\temp_images\debug_mask_test_img_1.png
[2025-07-09 23:41:48,833] [MainThread] [DEBUG] [image_processor3.py:process_single_image:185] 인페인팅 완료
[2025-07-09 23:41:48,833] [MainThread] [DEBUG] [image_processor3.py:process_single_image:185] 인페인팅 완료
[2025-07-09 23:41:48,862] [MainThread] [DEBUG] [image_processor3.py:process_single_image:190] 텍스트 렌더링 완료
[2025-07-09 23:41:48,862] [MainThread] [DEBUG] [image_processor3.py:process_single_image:190] 텍스트 렌더링 완료
[2025-07-09 23:41:48,872] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-09 23:41:48,872] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-09 23:41:48,901] [MainThread] [DEBUG] [image_processor3.py:process_single_image:194] 이미지 1 번역 완료: D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-09 23:41:48,901] [MainThread] [DEBUG] [image_processor3.py:process_single_image:194] 이미지 1 번역 완료: D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-09 23:41:49,281] [MainThread] [INFO] [background_removal_module.py:get_session:45] rembg 세션 생성: u2net
[2025-07-09 23:41:49,281] [MainThread] [INFO] [background_removal_module.py:get_session:45] rembg 세션 생성: u2net
[2025-07-09 23:41:49,437] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\nobg_testbg_img_1.png
[2025-07-09 23:41:49,437] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\nobg_testbg_img_1.png
[2025-07-09 23:41:49,454] [MainThread] [INFO] [image_processor3.py:remove_background:674] 배경제거 이미지 저장됨: D:\py\t_serv\temp_images\nobg_testbg_img_1.png
[2025-07-09 23:41:49,454] [MainThread] [INFO] [image_processor3.py:remove_background:674] 배경제거 이미지 저장됨: D:\py\t_serv\temp_images\nobg_testbg_img_1.png
[2025-07-09 23:42:07,875] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:42:07,875] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:42:10,994] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:42:10,995] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:42:10,995] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:42:10,995] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:42:11,950] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:42:11,950] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:42:11,950] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:42:11,951] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:42:12,318] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:42:12,318] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:42:12,319] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:42:12,319] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:42:12,319] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:42:12,319] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:42:12,319] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:42:12,319] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:42:13,306] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:42:13,306] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:42:13,306] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:42:13,306] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:42:13,307] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:42:13,307] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:42:13,307] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:42:13,307] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:42:13,686] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:58] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:42:13,686] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:58] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:42:13,686] [MainThread] [DEBUG] [image_processor3.py:process_single_image:107] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:42:13,686] [MainThread] [DEBUG] [image_processor3.py:process_single_image:107] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:42:14,014] [MainThread] [DEBUG] [image_processor3.py:process_single_image:125] 이미지 1 처리 시작: modules/img/2.jpg - OCR+인페인팅 모드
[2025-07-09 23:42:14,014] [MainThread] [DEBUG] [image_processor3.py:process_single_image:125] 이미지 1 처리 시작: modules/img/2.jpg - OCR+인페인팅 모드
[2025-07-09 23:42:14,935] [MainThread] [DEBUG] [image_processor3.py:process_single_image:135] ocr_results: [{'text': '(/ 汉世刘家', 'confidence': 0.044739950149792734, 'polygon': [[51, 55], [270, 55], [270, 97], [51, 97]], 'bbox': (51, 55, 220, 43), 'method': 'polygon'}, {'text': '脱水比洗衣机更干', 'confidence': 0.38208830782080694, 'polygon': [[29, 113], [555, 113], [555, 199], [29, 199]], 'bbox': (29, 113, 527, 87), 'method': 'polygon'}, {'text': '真正免手浼', 'confidence': 0.08038954074683707, 'polygon': [[29, 191], [406, 191], [406, 283], [29, 283]], 'bbox': (29, 191, 378, 93), 'method': 'polygon'}]
[2025-07-09 23:42:14,935] [MainThread] [DEBUG] [image_processor3.py:process_single_image:135] ocr_results: [{'text': '(/ 汉世刘家', 'confidence': 0.044739950149792734, 'polygon': [[51, 55], [270, 55], [270, 97], [51, 97]], 'bbox': (51, 55, 220, 43), 'method': 'polygon'}, {'text': '脱水比洗衣机更干', 'confidence': 0.38208830782080694, 'polygon': [[29, 113], [555, 113], [555, 199], [29, 199]], 'bbox': (29, 113, 527, 87), 'method': 'polygon'}, {'text': '真正免手浼', 'confidence': 0.08038954074683707, 'polygon': [[29, 191], [406, 191], [406, 283], [29, 283]], 'bbox': (29, 191, 378, 93), 'method': 'polygon'}]
[2025-07-09 23:42:14,936] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 4.5%): '(/ 汉世刘家'
[2025-07-09 23:42:14,936] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 4.5%): '(/ 汉世刘家'
[2025-07-09 23:42:14,936] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 38.2%): '脱水比洗衣机更干'
[2025-07-09 23:42:14,936] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 38.2%): '脱水比洗衣机更干'
[2025-07-09 23:42:14,936] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 8.0%): '真正免手浼'
[2025-07-09 23:42:14,936] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 8.0%): '真正免手浼'
[2025-07-09 23:42:14,936] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:231] 필터링 결과: 2/3개 (신뢰도 + & 중국어)
[2025-07-09 23:42:14,936] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:231] 필터링 결과: 2/3개 (신뢰도 + & 중국어)
[2025-07-09 23:42:14,937] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] filter_ocr_results: [{'text': '脱水比洗衣机更干', 'confidence': 0.38208830782080694, 'polygon': [[29, 113], [555, 113], [555, 199], [29, 199]], 'bbox': (29, 113, 527, 87), 'method': 'polygon'}, {'text': '真正免手浼', 'confidence': 0.08038954074683707, 'polygon': [[29, 191], [406, 191], [406, 283], [29, 283]], 'bbox': (29, 191, 378, 93), 'method': 'polygon'}]
[2025-07-09 23:42:14,937] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] filter_ocr_results: [{'text': '脱水比洗衣机更干', 'confidence': 0.38208830782080694, 'polygon': [[29, 113], [555, 113], [555, 199], [29, 199]], 'bbox': (29, 113, 527, 87), 'method': 'polygon'}, {'text': '真正免手浼', 'confidence': 0.08038954074683707, 'polygon': [[29, 191], [406, 191], [406, 283], [29, 283]], 'bbox': (29, 191, 378, 93), 'method': 'polygon'}]
[2025-07-09 23:42:14,937] [MainThread] [INFO] [easyocr_module.py:filter_chinese_text:159] 중국어 텍스트 2개 필터링 완료
[2025-07-09 23:42:14,937] [MainThread] [INFO] [easyocr_module.py:filter_chinese_text:159] 중국어 텍스트 2개 필터링 완료
[2025-07-09 23:42:15,381] [MainThread] [DEBUG] [image_processor3.py:process_single_image:147] translated_texts: ['탈수는 세탁기보다 건조합니다', '정말 모바일이 없습니다']
[2025-07-09 23:42:15,381] [MainThread] [DEBUG] [image_processor3.py:process_single_image:147] translated_texts: ['탈수는 세탁기보다 건조합니다', '정말 모바일이 없습니다']
[2025-07-09 23:42:15,381] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 1] 원본 텍스트: '탈수는 세탁기보다 건조합니다'
[2025-07-09 23:42:15,381] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 1] 원본 텍스트: '탈수는 세탁기보다 건조합니다'
[2025-07-09 23:42:15,382] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 1] 분리된 단어: ['탈수는', '세탁기보다', '건조합니다']
[2025-07-09 23:42:15,382] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 1] 분리된 단어: ['탈수는', '세탁기보다', '건조합니다']
[2025-07-09 23:42:15,382] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 1] 변경 없음: '탈수는 세탁기보다 건조합니다'
[2025-07-09 23:42:15,382] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 1] 변경 없음: '탈수는 세탁기보다 건조합니다'
[2025-07-09 23:42:15,382] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 2] 원본 텍스트: '정말 모바일이 없습니다'
[2025-07-09 23:42:15,382] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 2] 원본 텍스트: '정말 모바일이 없습니다'
[2025-07-09 23:42:15,382] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 2] 분리된 단어: ['정말', '모바일이', '없습니다']
[2025-07-09 23:42:15,382] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 2] 분리된 단어: ['정말', '모바일이', '없습니다']
[2025-07-09 23:42:15,382] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 2] 변경 없음: '정말 모바일이 없습니다'
[2025-07-09 23:42:15,382] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 2] 변경 없음: '정말 모바일이 없습니다'
[2025-07-09 23:42:15,382] [MainThread] [INFO] [image_processor3.py:process_translated_texts:377] 전체 치환 결과: 2개 텍스트 처리 완료
[2025-07-09 23:42:15,382] [MainThread] [INFO] [image_processor3.py:process_translated_texts:377] 전체 치환 결과: 2개 텍스트 처리 완료
[2025-07-09 23:42:15,382] [MainThread] [DEBUG] [image_processor3.py:process_single_image:156] 이미지 1 치환됨
[2025-07-09 23:42:15,382] [MainThread] [DEBUG] [image_processor3.py:process_single_image:156] 이미지 1 치환됨
[2025-07-09 23:42:15,387] [MainThread] [DEBUG] [image_processor3.py:process_single_image:166] 마스크 생성 완료
[2025-07-09 23:42:15,387] [MainThread] [DEBUG] [image_processor3.py:process_single_image:166] 마스크 생성 완료
[2025-07-09 23:42:15,404] [MainThread] [DEBUG] [image_processor3.py:save_ocr_debug_image:566] OCR 디버깅 이미지 저장: debug_ocr_test_img_1.png
[2025-07-09 23:42:15,404] [MainThread] [DEBUG] [image_processor3.py:save_ocr_debug_image:566] OCR 디버깅 이미지 저장: debug_ocr_test_img_1.png
[2025-07-09 23:42:15,425] [MainThread] [DEBUG] [image_processor3.py:save_mask_debug_image:635] 마스크 디버깅 이미지 저장: debug_mask_test_img_1.png (마스크 커버리지: 9.9%)
[2025-07-09 23:42:15,425] [MainThread] [DEBUG] [image_processor3.py:save_mask_debug_image:635] 마스크 디버깅 이미지 저장: debug_mask_test_img_1.png (마스크 커버리지: 9.9%)
[2025-07-09 23:42:15,426] [MainThread] [INFO] [image_processor3.py:save_debug_images:495] 디버깅 이미지 저장 완료: OCR=D:\py\t_serv\temp_images\debug_ocr_test_img_1.png, Mask=D:\py\t_serv\temp_images\debug_mask_test_img_1.png
[2025-07-09 23:42:15,426] [MainThread] [INFO] [image_processor3.py:save_debug_images:495] 디버깅 이미지 저장 완료: OCR=D:\py\t_serv\temp_images\debug_ocr_test_img_1.png, Mask=D:\py\t_serv\temp_images\debug_mask_test_img_1.png
[2025-07-09 23:42:15,453] [MainThread] [DEBUG] [image_processor3.py:process_single_image:185] 인페인팅 완료
[2025-07-09 23:42:15,453] [MainThread] [DEBUG] [image_processor3.py:process_single_image:185] 인페인팅 완료
[2025-07-09 23:42:15,474] [MainThread] [DEBUG] [image_processor3.py:process_single_image:190] 텍스트 렌더링 완료
[2025-07-09 23:42:15,474] [MainThread] [DEBUG] [image_processor3.py:process_single_image:190] 텍스트 렌더링 완료
[2025-07-09 23:42:15,486] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-09 23:42:15,486] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-09 23:42:15,527] [MainThread] [DEBUG] [image_processor3.py:process_single_image:194] 이미지 1 번역 완료: D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-09 23:42:15,527] [MainThread] [DEBUG] [image_processor3.py:process_single_image:194] 이미지 1 번역 완료: D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-09 23:42:15,921] [MainThread] [INFO] [background_removal_module.py:get_session:45] rembg 세션 생성: u2net
[2025-07-09 23:42:15,921] [MainThread] [INFO] [background_removal_module.py:get_session:45] rembg 세션 생성: u2net
[2025-07-09 23:42:16,079] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\nobg_testbg_img_1.png
[2025-07-09 23:42:16,079] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\nobg_testbg_img_1.png
[2025-07-09 23:42:16,104] [MainThread] [INFO] [image_processor3.py:remove_background:674] 배경제거 이미지 저장됨: D:\py\t_serv\temp_images\nobg_testbg_img_1.png
[2025-07-09 23:42:16,104] [MainThread] [INFO] [image_processor3.py:remove_background:674] 배경제거 이미지 저장됨: D:\py\t_serv\temp_images\nobg_testbg_img_1.png
[2025-07-09 23:42:37,343] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:42:37,343] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:42:40,489] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:42:40,489] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:42:40,490] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:42:40,490] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:42:41,443] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:42:41,444] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:42:41,444] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:42:41,444] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:42:41,822] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:42:41,822] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:42:41,822] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:42:41,822] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:42:41,823] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:42:41,823] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:42:41,823] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:42:41,823] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:42:42,805] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:42:42,805] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:42:42,805] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:42:42,805] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:42:42,805] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:42:42,805] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:42:42,806] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:42:42,806] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:42:43,179] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:58] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:42:43,179] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:58] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:42:43,179] [MainThread] [DEBUG] [image_processor3.py:process_single_image:107] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:42:43,179] [MainThread] [DEBUG] [image_processor3.py:process_single_image:107] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:42:43,505] [MainThread] [DEBUG] [image_processor3.py:process_single_image:125] 이미지 1 처리 시작: modules/img/3.jpg - OCR+인페인팅 모드
[2025-07-09 23:42:43,505] [MainThread] [DEBUG] [image_processor3.py:process_single_image:125] 이미지 1 처리 시작: modules/img/3.jpg - OCR+인페인팅 모드
[2025-07-09 23:42:44,374] [MainThread] [DEBUG] [image_processor3.py:process_single_image:135] ocr_results: [{'text': '川@80 ~0匕147钤尺', 'confidence': 1.0086884912357987e-07, 'polygon': [[205, 53], [397, 53], [397, 73], [205, 73]], 'bbox': (205, 53, 193, 21), 'method': 'polygon'}, {'text': '轻轻一拉', 'confidence': 0.7042609692206115, 'polygon': [[170, 88], [431, 88], [431, 172], [170, 172]], 'bbox': (170, 88, 262, 85), 'method': 'polygon'}, {'text': '3秒即可快速启动', 'confidence': 0.9791632201019314, 'polygon': [[60, 162], [536, 162], [536, 242], [60, 242]], 'bbox': (60, 162, 477, 81), 'method': 'polygon'}, {'text': '加快机器供油', 'confidence': 0.9875916378657452, 'polygon': [[93, 261], [227, 261], [227, 289], [93, 289]], 'bbox': (93, 261, 135, 29), 'method': 'polygon'}, {'text': '燃烧。传动流程3秒快速启动', 'confidence': 0.8037109175769477, 'polygon': [[238, 260], [512, 260], [512, 290], [238, 290]], 'bbox': (238, 260, 275, 31), 'method': 'polygon'}, {'text': '让您不用浪费时间在启动上', 'confidence': 0.8444600130172486, 'polygon': [[173, 285], [429, 285], [429, 313], [173, 313]], 'bbox': (173, 285, 257, 29), 'method': 'polygon'}]
[2025-07-09 23:42:44,374] [MainThread] [DEBUG] [image_processor3.py:process_single_image:135] ocr_results: [{'text': '川@80 ~0匕147钤尺', 'confidence': 1.0086884912357987e-07, 'polygon': [[205, 53], [397, 53], [397, 73], [205, 73]], 'bbox': (205, 53, 193, 21), 'method': 'polygon'}, {'text': '轻轻一拉', 'confidence': 0.7042609692206115, 'polygon': [[170, 88], [431, 88], [431, 172], [170, 172]], 'bbox': (170, 88, 262, 85), 'method': 'polygon'}, {'text': '3秒即可快速启动', 'confidence': 0.9791632201019314, 'polygon': [[60, 162], [536, 162], [536, 242], [60, 242]], 'bbox': (60, 162, 477, 81), 'method': 'polygon'}, {'text': '加快机器供油', 'confidence': 0.9875916378657452, 'polygon': [[93, 261], [227, 261], [227, 289], [93, 289]], 'bbox': (93, 261, 135, 29), 'method': 'polygon'}, {'text': '燃烧。传动流程3秒快速启动', 'confidence': 0.8037109175769477, 'polygon': [[238, 260], [512, 260], [512, 290], [238, 290]], 'bbox': (238, 260, 275, 31), 'method': 'polygon'}, {'text': '让您不用浪费时间在启动上', 'confidence': 0.8444600130172486, 'polygon': [[173, 285], [429, 285], [429, 313], [173, 313]], 'bbox': (173, 285, 257, 29), 'method': 'polygon'}]
[2025-07-09 23:42:44,376] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '川@80 ~0匕147钤尺'
[2025-07-09 23:42:44,376] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '川@80 ~0匕147钤尺'
[2025-07-09 23:42:44,376] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 70.4%): '轻轻一拉'
[2025-07-09 23:42:44,376] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 70.4%): '轻轻一拉'
[2025-07-09 23:42:44,376] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 97.9%): '3秒即可快速启动'
[2025-07-09 23:42:44,376] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 97.9%): '3秒即可快速启动'
[2025-07-09 23:42:44,376] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 98.8%): '加快机器供油'
[2025-07-09 23:42:44,376] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 98.8%): '加快机器供油'
[2025-07-09 23:42:44,377] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 80.4%): '燃烧。传动流程3秒快速启动'
[2025-07-09 23:42:44,377] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 80.4%): '燃烧。传动流程3秒快速启动'
[2025-07-09 23:42:44,377] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 84.4%): '让您不用浪费时间在启动上'
[2025-07-09 23:42:44,377] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 84.4%): '让您不用浪费时间在启动上'
[2025-07-09 23:42:44,377] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:231] 필터링 결과: 5/6개 (신뢰도 + & 중국어)
[2025-07-09 23:42:44,377] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:231] 필터링 결과: 5/6개 (신뢰도 + & 중국어)
[2025-07-09 23:42:44,377] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] filter_ocr_results: [{'text': '轻轻一拉', 'confidence': 0.7042609692206115, 'polygon': [[170, 88], [431, 88], [431, 172], [170, 172]], 'bbox': (170, 88, 262, 85), 'method': 'polygon'}, {'text': '3秒即可快速启动', 'confidence': 0.9791632201019314, 'polygon': [[60, 162], [536, 162], [536, 242], [60, 242]], 'bbox': (60, 162, 477, 81), 'method': 'polygon'}, {'text': '加快机器供油', 'confidence': 0.9875916378657452, 'polygon': [[93, 261], [227, 261], [227, 289], [93, 289]], 'bbox': (93, 261, 135, 29), 'method': 'polygon'}, {'text': '燃烧。传动流程3秒快速启动', 'confidence': 0.8037109175769477, 'polygon': [[238, 260], [512, 260], [512, 290], [238, 290]], 'bbox': (238, 260, 275, 31), 'method': 'polygon'}, {'text': '让您不用浪费时间在启动上', 'confidence': 0.8444600130172486, 'polygon': [[173, 285], [429, 285], [429, 313], [173, 313]], 'bbox': (173, 285, 257, 29), 'method': 'polygon'}]
[2025-07-09 23:42:44,377] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] filter_ocr_results: [{'text': '轻轻一拉', 'confidence': 0.7042609692206115, 'polygon': [[170, 88], [431, 88], [431, 172], [170, 172]], 'bbox': (170, 88, 262, 85), 'method': 'polygon'}, {'text': '3秒即可快速启动', 'confidence': 0.9791632201019314, 'polygon': [[60, 162], [536, 162], [536, 242], [60, 242]], 'bbox': (60, 162, 477, 81), 'method': 'polygon'}, {'text': '加快机器供油', 'confidence': 0.9875916378657452, 'polygon': [[93, 261], [227, 261], [227, 289], [93, 289]], 'bbox': (93, 261, 135, 29), 'method': 'polygon'}, {'text': '燃烧。传动流程3秒快速启动', 'confidence': 0.8037109175769477, 'polygon': [[238, 260], [512, 260], [512, 290], [238, 290]], 'bbox': (238, 260, 275, 31), 'method': 'polygon'}, {'text': '让您不用浪费时间在启动上', 'confidence': 0.8444600130172486, 'polygon': [[173, 285], [429, 285], [429, 313], [173, 313]], 'bbox': (173, 285, 257, 29), 'method': 'polygon'}]
[2025-07-09 23:42:44,378] [MainThread] [INFO] [easyocr_module.py:filter_chinese_text:159] 중국어 텍스트 5개 필터링 완료
[2025-07-09 23:42:44,378] [MainThread] [INFO] [easyocr_module.py:filter_chinese_text:159] 중국어 텍스트 5개 필터링 완료
[2025-07-09 23:42:45,299] [MainThread] [DEBUG] [image_processor3.py:process_single_image:147] translated_texts: ['부드럽게 당기십시오', '3 초 안에 빠르게 시작합니다', '기계의 석유 공급 속도를 높이십시오', '연소.3 초 안에 전송 프로세스의 빠른 시작', '스타트 업에 시간을 낭비하지 않도록하십시오']
[2025-07-09 23:42:45,299] [MainThread] [DEBUG] [image_processor3.py:process_single_image:147] translated_texts: ['부드럽게 당기십시오', '3 초 안에 빠르게 시작합니다', '기계의 석유 공급 속도를 높이십시오', '연소.3 초 안에 전송 프로세스의 빠른 시작', '스타트 업에 시간을 낭비하지 않도록하십시오']
[2025-07-09 23:42:45,300] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 1] 원본 텍스트: '부드럽게 당기십시오'
[2025-07-09 23:42:45,300] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 1] 원본 텍스트: '부드럽게 당기십시오'
[2025-07-09 23:42:45,300] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 1] 분리된 단어: ['부드럽게', '당기십시오']
[2025-07-09 23:42:45,300] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 1] 분리된 단어: ['부드럽게', '당기십시오']
[2025-07-09 23:42:45,300] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 1] 변경 없음: '부드럽게 당기십시오'
[2025-07-09 23:42:45,300] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 1] 변경 없음: '부드럽게 당기십시오'
[2025-07-09 23:42:45,300] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 2] 원본 텍스트: '3 초 안에 빠르게 시작합니다'
[2025-07-09 23:42:45,300] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 2] 원본 텍스트: '3 초 안에 빠르게 시작합니다'
[2025-07-09 23:42:45,301] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 2] 분리된 단어: ['3', '초', '안에', '빠르게', '시작합니다']
[2025-07-09 23:42:45,301] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 2] 분리된 단어: ['3', '초', '안에', '빠르게', '시작합니다']
[2025-07-09 23:42:45,301] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 2] 변경 없음: '3 초 안에 빠르게 시작합니다'
[2025-07-09 23:42:45,301] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 2] 변경 없음: '3 초 안에 빠르게 시작합니다'
[2025-07-09 23:42:45,301] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 3] 원본 텍스트: '기계의 석유 공급 속도를 높이십시오'
[2025-07-09 23:42:45,301] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 3] 원본 텍스트: '기계의 석유 공급 속도를 높이십시오'
[2025-07-09 23:42:45,301] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 3] 분리된 단어: ['기계의', '석유', '공급', '속도를', '높이십시오']
[2025-07-09 23:42:45,301] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 3] 분리된 단어: ['기계의', '석유', '공급', '속도를', '높이십시오']
[2025-07-09 23:42:45,301] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 3] 변경 없음: '기계의 석유 공급 속도를 높이십시오'
[2025-07-09 23:42:45,301] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 3] 변경 없음: '기계의 석유 공급 속도를 높이십시오'
[2025-07-09 23:42:45,301] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 4] 원본 텍스트: '연소.3 초 안에 전송 프로세스의 빠른 시작'
[2025-07-09 23:42:45,301] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 4] 원본 텍스트: '연소.3 초 안에 전송 프로세스의 빠른 시작'
[2025-07-09 23:42:45,301] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 4] 분리된 단어: ['연소.3', '초', '안에', '전송', '프로세스의', '빠른', '시작']
[2025-07-09 23:42:45,301] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 4] 분리된 단어: ['연소.3', '초', '안에', '전송', '프로세스의', '빠른', '시작']
[2025-07-09 23:42:45,301] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 4] 변경 없음: '연소.3 초 안에 전송 프로세스의 빠른 시작'
[2025-07-09 23:42:45,301] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 4] 변경 없음: '연소.3 초 안에 전송 프로세스의 빠른 시작'
[2025-07-09 23:42:45,302] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 5] 원본 텍스트: '스타트 업에 시간을 낭비하지 않도록하십시오'
[2025-07-09 23:42:45,302] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 5] 원본 텍스트: '스타트 업에 시간을 낭비하지 않도록하십시오'
[2025-07-09 23:42:45,302] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 5] 분리된 단어: ['스타트', '업에', '시간을', '낭비하지', '않도록하십시오']
[2025-07-09 23:42:45,302] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 5] 분리된 단어: ['스타트', '업에', '시간을', '낭비하지', '않도록하십시오']
[2025-07-09 23:42:45,302] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 5] 변경 없음: '스타트 업에 시간을 낭비하지 않도록하십시오'
[2025-07-09 23:42:45,302] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 5] 변경 없음: '스타트 업에 시간을 낭비하지 않도록하십시오'
[2025-07-09 23:42:45,302] [MainThread] [INFO] [image_processor3.py:process_translated_texts:377] 전체 치환 결과: 5개 텍스트 처리 완료
[2025-07-09 23:42:45,302] [MainThread] [INFO] [image_processor3.py:process_translated_texts:377] 전체 치환 결과: 5개 텍스트 처리 완료
[2025-07-09 23:42:45,302] [MainThread] [DEBUG] [image_processor3.py:process_single_image:156] 이미지 1 치환됨
[2025-07-09 23:42:45,302] [MainThread] [DEBUG] [image_processor3.py:process_single_image:156] 이미지 1 치환됨
[2025-07-09 23:42:45,306] [MainThread] [DEBUG] [image_processor3.py:process_single_image:166] 마스크 생성 완료
[2025-07-09 23:42:45,306] [MainThread] [DEBUG] [image_processor3.py:process_single_image:166] 마스크 생성 완료
[2025-07-09 23:42:45,321] [MainThread] [DEBUG] [image_processor3.py:save_ocr_debug_image:566] OCR 디버깅 이미지 저장: debug_ocr_test_img_1.png
[2025-07-09 23:42:45,321] [MainThread] [DEBUG] [image_processor3.py:save_ocr_debug_image:566] OCR 디버깅 이미지 저장: debug_ocr_test_img_1.png
[2025-07-09 23:42:45,341] [MainThread] [DEBUG] [image_processor3.py:save_mask_debug_image:635] 마스크 디버깅 이미지 저장: debug_mask_test_img_1.png (마스크 커버리지: 10.5%)
[2025-07-09 23:42:45,341] [MainThread] [DEBUG] [image_processor3.py:save_mask_debug_image:635] 마스크 디버깅 이미지 저장: debug_mask_test_img_1.png (마스크 커버리지: 10.5%)
[2025-07-09 23:42:45,341] [MainThread] [INFO] [image_processor3.py:save_debug_images:495] 디버깅 이미지 저장 완료: OCR=D:\py\t_serv\temp_images\debug_ocr_test_img_1.png, Mask=D:\py\t_serv\temp_images\debug_mask_test_img_1.png
[2025-07-09 23:42:45,341] [MainThread] [INFO] [image_processor3.py:save_debug_images:495] 디버깅 이미지 저장 완료: OCR=D:\py\t_serv\temp_images\debug_ocr_test_img_1.png, Mask=D:\py\t_serv\temp_images\debug_mask_test_img_1.png
[2025-07-09 23:42:45,368] [MainThread] [DEBUG] [image_processor3.py:process_single_image:185] 인페인팅 완료
[2025-07-09 23:42:45,368] [MainThread] [DEBUG] [image_processor3.py:process_single_image:185] 인페인팅 완료
[2025-07-09 23:42:45,396] [MainThread] [DEBUG] [image_processor3.py:process_single_image:190] 텍스트 렌더링 완료
[2025-07-09 23:42:45,396] [MainThread] [DEBUG] [image_processor3.py:process_single_image:190] 텍스트 렌더링 완료
[2025-07-09 23:42:45,405] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-09 23:42:45,405] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-09 23:42:45,440] [MainThread] [DEBUG] [image_processor3.py:process_single_image:194] 이미지 1 번역 완료: D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-09 23:42:45,440] [MainThread] [DEBUG] [image_processor3.py:process_single_image:194] 이미지 1 번역 완료: D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-09 23:42:45,823] [MainThread] [INFO] [background_removal_module.py:get_session:45] rembg 세션 생성: u2net
[2025-07-09 23:42:45,823] [MainThread] [INFO] [background_removal_module.py:get_session:45] rembg 세션 생성: u2net
[2025-07-09 23:42:45,978] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\nobg_testbg_img_1.png
[2025-07-09 23:42:45,978] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\nobg_testbg_img_1.png
[2025-07-09 23:42:45,997] [MainThread] [INFO] [image_processor3.py:remove_background:674] 배경제거 이미지 저장됨: D:\py\t_serv\temp_images\nobg_testbg_img_1.png
[2025-07-09 23:42:45,997] [MainThread] [INFO] [image_processor3.py:remove_background:674] 배경제거 이미지 저장됨: D:\py\t_serv\temp_images\nobg_testbg_img_1.png
[2025-07-09 23:43:20,263] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:43:20,263] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:43:23,413] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:43:23,413] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:43:23,413] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:43:23,413] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:43:24,369] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:43:24,369] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:43:24,369] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:43:24,370] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:43:24,763] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:43:24,763] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:43:24,763] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:43:24,763] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:43:24,763] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:43:24,763] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:43:24,763] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:43:24,763] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:43:25,761] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:43:25,761] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:43:25,762] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:43:25,762] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:43:25,762] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:43:25,762] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:43:25,763] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:43:25,763] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:43:26,410] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:43:26,410] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:43:29,552] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:43:29,552] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:43:29,552] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:43:29,552] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:43:30,508] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:43:30,508] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:43:30,509] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:43:30,509] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:43:30,880] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:43:30,880] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:43:30,880] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:43:30,880] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:43:30,881] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:43:30,881] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:43:30,881] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:43:30,881] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:43:31,873] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:43:31,873] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:43:31,873] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:43:31,873] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:43:31,873] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:43:31,873] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:43:31,874] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:43:31,874] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:43:32,240] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:58] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:43:32,240] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:58] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:43:32,240] [MainThread] [DEBUG] [image_processor3.py:process_single_image:107] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:43:32,240] [MainThread] [DEBUG] [image_processor3.py:process_single_image:107] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:43:32,572] [MainThread] [DEBUG] [image_processor3.py:process_single_image:125] 이미지 1 처리 시작: modules/img/3.jpg - OCR+인페인팅 모드
[2025-07-09 23:43:32,572] [MainThread] [DEBUG] [image_processor3.py:process_single_image:125] 이미지 1 처리 시작: modules/img/3.jpg - OCR+인페인팅 모드
[2025-07-09 23:43:33,447] [MainThread] [DEBUG] [image_processor3.py:process_single_image:135] ocr_results: [{'text': '川@80 ~0匕147钤尺', 'confidence': 1.0086884912357987e-07, 'polygon': [[205, 53], [397, 53], [397, 73], [205, 73]], 'bbox': (205, 53, 193, 21), 'method': 'polygon'}, {'text': '轻轻一拉', 'confidence': 0.7042609692206115, 'polygon': [[170, 88], [431, 88], [431, 172], [170, 172]], 'bbox': (170, 88, 262, 85), 'method': 'polygon'}, {'text': '3秒即可快速启动', 'confidence': 0.9791632201019314, 'polygon': [[60, 162], [536, 162], [536, 242], [60, 242]], 'bbox': (60, 162, 477, 81), 'method': 'polygon'}, {'text': '加快机器供油', 'confidence': 0.9875916378657452, 'polygon': [[93, 261], [227, 261], [227, 289], [93, 289]], 'bbox': (93, 261, 135, 29), 'method': 'polygon'}, {'text': '燃烧。传动流程3秒快速启动', 'confidence': 0.8037109175769477, 'polygon': [[238, 260], [512, 260], [512, 290], [238, 290]], 'bbox': (238, 260, 275, 31), 'method': 'polygon'}, {'text': '让您不用浪费时间在启动上', 'confidence': 0.8444600130172486, 'polygon': [[173, 285], [429, 285], [429, 313], [173, 313]], 'bbox': (173, 285, 257, 29), 'method': 'polygon'}]
[2025-07-09 23:43:33,447] [MainThread] [DEBUG] [image_processor3.py:process_single_image:135] ocr_results: [{'text': '川@80 ~0匕147钤尺', 'confidence': 1.0086884912357987e-07, 'polygon': [[205, 53], [397, 53], [397, 73], [205, 73]], 'bbox': (205, 53, 193, 21), 'method': 'polygon'}, {'text': '轻轻一拉', 'confidence': 0.7042609692206115, 'polygon': [[170, 88], [431, 88], [431, 172], [170, 172]], 'bbox': (170, 88, 262, 85), 'method': 'polygon'}, {'text': '3秒即可快速启动', 'confidence': 0.9791632201019314, 'polygon': [[60, 162], [536, 162], [536, 242], [60, 242]], 'bbox': (60, 162, 477, 81), 'method': 'polygon'}, {'text': '加快机器供油', 'confidence': 0.9875916378657452, 'polygon': [[93, 261], [227, 261], [227, 289], [93, 289]], 'bbox': (93, 261, 135, 29), 'method': 'polygon'}, {'text': '燃烧。传动流程3秒快速启动', 'confidence': 0.8037109175769477, 'polygon': [[238, 260], [512, 260], [512, 290], [238, 290]], 'bbox': (238, 260, 275, 31), 'method': 'polygon'}, {'text': '让您不用浪费时间在启动上', 'confidence': 0.8444600130172486, 'polygon': [[173, 285], [429, 285], [429, 313], [173, 313]], 'bbox': (173, 285, 257, 29), 'method': 'polygon'}]
[2025-07-09 23:43:33,449] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '川@80 ~0匕147钤尺'
[2025-07-09 23:43:33,449] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '川@80 ~0匕147钤尺'
[2025-07-09 23:43:33,449] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 70.4%): '轻轻一拉'
[2025-07-09 23:43:33,449] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 70.4%): '轻轻一拉'
[2025-07-09 23:43:33,449] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 97.9%): '3秒即可快速启动'
[2025-07-09 23:43:33,449] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 97.9%): '3秒即可快速启动'
[2025-07-09 23:43:33,449] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 98.8%): '加快机器供油'
[2025-07-09 23:43:33,449] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 98.8%): '加快机器供油'
[2025-07-09 23:43:33,449] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 80.4%): '燃烧。传动流程3秒快速启动'
[2025-07-09 23:43:33,449] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 80.4%): '燃烧。传动流程3秒快速启动'
[2025-07-09 23:43:33,450] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 84.4%): '让您不用浪费时间在启动上'
[2025-07-09 23:43:33,450] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 84.4%): '让您不用浪费时间在启动上'
[2025-07-09 23:43:33,450] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:231] 필터링 결과: 5/6개 (신뢰도 + & 중국어)
[2025-07-09 23:43:33,450] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:231] 필터링 결과: 5/6개 (신뢰도 + & 중국어)
[2025-07-09 23:43:33,450] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] filter_ocr_results: [{'text': '轻轻一拉', 'confidence': 0.7042609692206115, 'polygon': [[170, 88], [431, 88], [431, 172], [170, 172]], 'bbox': (170, 88, 262, 85), 'method': 'polygon'}, {'text': '3秒即可快速启动', 'confidence': 0.9791632201019314, 'polygon': [[60, 162], [536, 162], [536, 242], [60, 242]], 'bbox': (60, 162, 477, 81), 'method': 'polygon'}, {'text': '加快机器供油', 'confidence': 0.9875916378657452, 'polygon': [[93, 261], [227, 261], [227, 289], [93, 289]], 'bbox': (93, 261, 135, 29), 'method': 'polygon'}, {'text': '燃烧。传动流程3秒快速启动', 'confidence': 0.8037109175769477, 'polygon': [[238, 260], [512, 260], [512, 290], [238, 290]], 'bbox': (238, 260, 275, 31), 'method': 'polygon'}, {'text': '让您不用浪费时间在启动上', 'confidence': 0.8444600130172486, 'polygon': [[173, 285], [429, 285], [429, 313], [173, 313]], 'bbox': (173, 285, 257, 29), 'method': 'polygon'}]
[2025-07-09 23:43:33,450] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] filter_ocr_results: [{'text': '轻轻一拉', 'confidence': 0.7042609692206115, 'polygon': [[170, 88], [431, 88], [431, 172], [170, 172]], 'bbox': (170, 88, 262, 85), 'method': 'polygon'}, {'text': '3秒即可快速启动', 'confidence': 0.9791632201019314, 'polygon': [[60, 162], [536, 162], [536, 242], [60, 242]], 'bbox': (60, 162, 477, 81), 'method': 'polygon'}, {'text': '加快机器供油', 'confidence': 0.9875916378657452, 'polygon': [[93, 261], [227, 261], [227, 289], [93, 289]], 'bbox': (93, 261, 135, 29), 'method': 'polygon'}, {'text': '燃烧。传动流程3秒快速启动', 'confidence': 0.8037109175769477, 'polygon': [[238, 260], [512, 260], [512, 290], [238, 290]], 'bbox': (238, 260, 275, 31), 'method': 'polygon'}, {'text': '让您不用浪费时间在启动上', 'confidence': 0.8444600130172486, 'polygon': [[173, 285], [429, 285], [429, 313], [173, 313]], 'bbox': (173, 285, 257, 29), 'method': 'polygon'}]
[2025-07-09 23:43:33,450] [MainThread] [INFO] [easyocr_module.py:filter_chinese_text:159] 중국어 텍스트 5개 필터링 완료
[2025-07-09 23:43:33,450] [MainThread] [INFO] [easyocr_module.py:filter_chinese_text:159] 중국어 텍스트 5개 필터링 완료
[2025-07-09 23:43:34,913] [MainThread] [DEBUG] [image_processor3.py:process_single_image:147] translated_texts: ['부드럽게 당기십시오', '3 초 안에 빠르게 시작합니다', '기계의 석유 공급 속도를 높이십시오', '연소.3 초 안에 전송 프로세스의 빠른 시작', '스타트 업에 시간을 낭비하지 않도록하십시오']
[2025-07-09 23:43:34,913] [MainThread] [DEBUG] [image_processor3.py:process_single_image:147] translated_texts: ['부드럽게 당기십시오', '3 초 안에 빠르게 시작합니다', '기계의 석유 공급 속도를 높이십시오', '연소.3 초 안에 전송 프로세스의 빠른 시작', '스타트 업에 시간을 낭비하지 않도록하십시오']
[2025-07-09 23:43:34,914] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 1] 원본 텍스트: '부드럽게 당기십시오'
[2025-07-09 23:43:34,914] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 1] 원본 텍스트: '부드럽게 당기십시오'
[2025-07-09 23:43:34,914] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 1] 분리된 단어: ['부드럽게', '당기십시오']
[2025-07-09 23:43:34,914] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 1] 분리된 단어: ['부드럽게', '당기십시오']
[2025-07-09 23:43:34,914] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 1] 변경 없음: '부드럽게 당기십시오'
[2025-07-09 23:43:34,914] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 1] 변경 없음: '부드럽게 당기십시오'
[2025-07-09 23:43:34,914] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 2] 원본 텍스트: '3 초 안에 빠르게 시작합니다'
[2025-07-09 23:43:34,914] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 2] 원본 텍스트: '3 초 안에 빠르게 시작합니다'
[2025-07-09 23:43:34,914] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 2] 분리된 단어: ['3', '초', '안에', '빠르게', '시작합니다']
[2025-07-09 23:43:34,914] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 2] 분리된 단어: ['3', '초', '안에', '빠르게', '시작합니다']
[2025-07-09 23:43:34,914] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 2] 변경 없음: '3 초 안에 빠르게 시작합니다'
[2025-07-09 23:43:34,914] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 2] 변경 없음: '3 초 안에 빠르게 시작합니다'
[2025-07-09 23:43:34,914] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 3] 원본 텍스트: '기계의 석유 공급 속도를 높이십시오'
[2025-07-09 23:43:34,914] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 3] 원본 텍스트: '기계의 석유 공급 속도를 높이십시오'
[2025-07-09 23:43:34,914] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 3] 분리된 단어: ['기계의', '석유', '공급', '속도를', '높이십시오']
[2025-07-09 23:43:34,914] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 3] 분리된 단어: ['기계의', '석유', '공급', '속도를', '높이십시오']
[2025-07-09 23:43:34,915] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 3] 변경 없음: '기계의 석유 공급 속도를 높이십시오'
[2025-07-09 23:43:34,915] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 3] 변경 없음: '기계의 석유 공급 속도를 높이십시오'
[2025-07-09 23:43:34,915] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 4] 원본 텍스트: '연소.3 초 안에 전송 프로세스의 빠른 시작'
[2025-07-09 23:43:34,915] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 4] 원본 텍스트: '연소.3 초 안에 전송 프로세스의 빠른 시작'
[2025-07-09 23:43:34,915] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 4] 분리된 단어: ['연소.3', '초', '안에', '전송', '프로세스의', '빠른', '시작']
[2025-07-09 23:43:34,915] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 4] 분리된 단어: ['연소.3', '초', '안에', '전송', '프로세스의', '빠른', '시작']
[2025-07-09 23:43:34,915] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 4] 변경 없음: '연소.3 초 안에 전송 프로세스의 빠른 시작'
[2025-07-09 23:43:34,915] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 4] 변경 없음: '연소.3 초 안에 전송 프로세스의 빠른 시작'
[2025-07-09 23:43:34,915] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 5] 원본 텍스트: '스타트 업에 시간을 낭비하지 않도록하십시오'
[2025-07-09 23:43:34,915] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 5] 원본 텍스트: '스타트 업에 시간을 낭비하지 않도록하십시오'
[2025-07-09 23:43:34,915] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 5] 분리된 단어: ['스타트', '업에', '시간을', '낭비하지', '않도록하십시오']
[2025-07-09 23:43:34,915] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 5] 분리된 단어: ['스타트', '업에', '시간을', '낭비하지', '않도록하십시오']
[2025-07-09 23:43:34,915] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 5] 변경 없음: '스타트 업에 시간을 낭비하지 않도록하십시오'
[2025-07-09 23:43:34,915] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 5] 변경 없음: '스타트 업에 시간을 낭비하지 않도록하십시오'
[2025-07-09 23:43:34,916] [MainThread] [INFO] [image_processor3.py:process_translated_texts:377] 전체 치환 결과: 5개 텍스트 처리 완료
[2025-07-09 23:43:34,916] [MainThread] [INFO] [image_processor3.py:process_translated_texts:377] 전체 치환 결과: 5개 텍스트 처리 완료
[2025-07-09 23:43:34,916] [MainThread] [DEBUG] [image_processor3.py:process_single_image:156] 이미지 1 치환됨
[2025-07-09 23:43:34,916] [MainThread] [DEBUG] [image_processor3.py:process_single_image:156] 이미지 1 치환됨
[2025-07-09 23:43:34,919] [MainThread] [DEBUG] [image_processor3.py:process_single_image:166] 마스크 생성 완료
[2025-07-09 23:43:34,919] [MainThread] [DEBUG] [image_processor3.py:process_single_image:166] 마스크 생성 완료
[2025-07-09 23:43:34,935] [MainThread] [DEBUG] [image_processor3.py:save_ocr_debug_image:566] OCR 디버깅 이미지 저장: debug_ocr_test_img_1.png
[2025-07-09 23:43:34,935] [MainThread] [DEBUG] [image_processor3.py:save_ocr_debug_image:566] OCR 디버깅 이미지 저장: debug_ocr_test_img_1.png
[2025-07-09 23:43:34,954] [MainThread] [DEBUG] [image_processor3.py:save_mask_debug_image:635] 마스크 디버깅 이미지 저장: debug_mask_test_img_1.png (마스크 커버리지: 10.5%)
[2025-07-09 23:43:34,954] [MainThread] [DEBUG] [image_processor3.py:save_mask_debug_image:635] 마스크 디버깅 이미지 저장: debug_mask_test_img_1.png (마스크 커버리지: 10.5%)
[2025-07-09 23:43:34,955] [MainThread] [INFO] [image_processor3.py:save_debug_images:495] 디버깅 이미지 저장 완료: OCR=D:\py\t_serv\temp_images\debug_ocr_test_img_1.png, Mask=D:\py\t_serv\temp_images\debug_mask_test_img_1.png
[2025-07-09 23:43:34,955] [MainThread] [INFO] [image_processor3.py:save_debug_images:495] 디버깅 이미지 저장 완료: OCR=D:\py\t_serv\temp_images\debug_ocr_test_img_1.png, Mask=D:\py\t_serv\temp_images\debug_mask_test_img_1.png
[2025-07-09 23:43:37,156] [MainThread] [DEBUG] [image_processor3.py:process_single_image:185] 인페인팅 완료
[2025-07-09 23:43:37,156] [MainThread] [DEBUG] [image_processor3.py:process_single_image:185] 인페인팅 완료
[2025-07-09 23:43:37,190] [MainThread] [DEBUG] [image_processor3.py:process_single_image:190] 텍스트 렌더링 완료
[2025-07-09 23:43:37,190] [MainThread] [DEBUG] [image_processor3.py:process_single_image:190] 텍스트 렌더링 완료
[2025-07-09 23:43:37,201] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-09 23:43:37,201] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-09 23:43:37,237] [MainThread] [DEBUG] [image_processor3.py:process_single_image:194] 이미지 1 번역 완료: D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-09 23:43:37,237] [MainThread] [DEBUG] [image_processor3.py:process_single_image:194] 이미지 1 번역 완료: D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-09 23:45:12,287] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:45:12,287] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:45:15,580] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:45:15,580] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:45:15,580] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:45:15,580] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:45:16,538] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:45:16,539] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:45:16,539] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:45:16,539] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:45:16,911] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:45:16,911] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:45:16,911] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:45:16,911] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:45:16,911] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:45:16,911] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:45:16,911] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:45:16,911] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:45:17,888] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:45:17,888] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:45:17,888] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:45:17,888] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:45:17,889] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:45:17,889] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:45:17,889] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:45:17,889] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:46:03,938] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:46:03,938] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:46:12,953] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:46:12,953] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:46:12,953] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:46:12,954] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:46:13,922] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:46:13,922] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:46:13,922] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:46:13,923] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:46:14,281] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:46:14,281] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:46:14,281] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:46:14,281] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:46:14,282] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:46:14,282] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:46:14,282] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:46:14,282] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:46:15,265] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:46:15,265] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:46:15,266] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:46:15,266] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:46:15,266] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:46:15,266] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:46:15,266] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:46:15,266] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:46:15,643] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:58] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:46:15,643] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:58] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:46:15,643] [MainThread] [DEBUG] [image_processor3.py:process_single_image:107] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:46:15,643] [MainThread] [DEBUG] [image_processor3.py:process_single_image:107] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:46:15,976] [MainThread] [DEBUG] [image_processor3.py:process_single_image:125] 이미지 1 처리 시작: modules/img/3.jpg - OCR+인페인팅 모드
[2025-07-09 23:46:15,976] [MainThread] [DEBUG] [image_processor3.py:process_single_image:125] 이미지 1 처리 시작: modules/img/3.jpg - OCR+인페인팅 모드
[2025-07-09 23:46:15,976] [MainThread] [ERROR] [easyocr_module.py:detect_text:54] EasyOCR 처리 중 오류: EasyOCREngine.preprocess_image() takes 1 positional argument but 2 were given
Traceback (most recent call last):
File "D:\py\t_serv\modules\easyocr_module.py", line 44, in detect_text
preprocessed_image_path = self.preprocess_image(image_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: EasyOCREngine.preprocess_image() takes 1 positional argument but 2 were given
[2025-07-09 23:46:15,976] [MainThread] [ERROR] [easyocr_module.py:detect_text:54] EasyOCR 처리 중 오류: EasyOCREngine.preprocess_image() takes 1 positional argument but 2 were given
Traceback (most recent call last):
File "D:\py\t_serv\modules\easyocr_module.py", line 44, in detect_text
preprocessed_image_path = self.preprocess_image(image_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: EasyOCREngine.preprocess_image() takes 1 positional argument but 2 were given
[2025-07-09 23:46:15,977] [MainThread] [DEBUG] [image_processor3.py:process_single_image:135] ocr_results: []
[2025-07-09 23:46:15,977] [MainThread] [DEBUG] [image_processor3.py:process_single_image:135] ocr_results: []
[2025-07-09 23:46:15,978] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:231] 필터링 결과: 0/0개 (신뢰도 + & 중국어)
[2025-07-09 23:46:15,978] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:231] 필터링 결과: 0/0개 (신뢰도 + & 중국어)
[2025-07-09 23:46:15,978] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] filter_ocr_results: []
[2025-07-09 23:46:15,978] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] filter_ocr_results: []
[2025-07-09 23:46:15,978] [MainThread] [INFO] [easyocr_module.py:filter_chinese_text:172] 중국어 텍스트 0개 필터링 완료
[2025-07-09 23:46:15,978] [MainThread] [INFO] [easyocr_module.py:filter_chinese_text:172] 중국어 텍스트 0개 필터링 완료
[2025-07-09 23:46:15,978] [MainThread] [DEBUG] [image_processor3.py:process_single_image:142] 이미지 1 중국어 텍스트 없음, 원본 이미지 반환
[2025-07-09 23:46:15,978] [MainThread] [DEBUG] [image_processor3.py:process_single_image:142] 이미지 1 중국어 텍스트 없음, 원본 이미지 반환
[2025-07-09 23:46:50,785] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:46:50,785] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:46:54,009] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:46:54,009] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:46:54,009] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:46:54,009] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:46:54,968] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:46:54,968] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:46:54,968] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:46:54,968] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:46:55,353] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:46:55,353] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:46:55,354] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:46:55,354] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:46:55,354] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:46:55,354] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:46:55,354] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:46:55,354] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:46:56,329] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:46:56,329] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:46:56,329] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:46:56,329] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:46:56,330] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:46:56,330] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:46:56,330] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:46:56,330] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:00,753] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:47:00,753] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:47:02,044] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:47:09,086] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:09,086] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:09,086] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:47:09,086] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:47:10,037] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:47:10,037] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:47:10,037] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:10,037] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:12,726] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:12,726] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:12,726] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:47:12,726] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:47:13,671] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:47:13,672] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:47:13,672] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:13,672] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:14,055] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:14,055] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:14,056] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:14,056] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:14,056] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:47:14,056] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:47:14,056] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:47:14,056] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:47:15,033] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:47:15,033] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:47:15,034] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:47:15,034] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:47:15,034] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:15,034] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:15,034] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:15,034] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:20,753] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:47:20,753] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:47:23,888] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:23,889] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:23,889] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:47:23,889] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:47:24,848] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:47:24,849] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:47:24,849] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:24,849] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:25,226] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:25,226] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:25,227] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:25,227] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:25,227] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:47:25,227] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:47:25,227] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:47:25,227] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:47:26,211] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:47:26,211] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:47:26,211] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:47:26,211] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:47:26,211] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:26,211] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:26,211] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:26,211] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:26,585] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:58] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:47:26,585] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:58] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:47:26,585] [MainThread] [DEBUG] [image_processor3.py:process_single_image:107] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:47:26,585] [MainThread] [DEBUG] [image_processor3.py:process_single_image:107] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:47:26,912] [MainThread] [DEBUG] [image_processor3.py:process_single_image:125] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-09 23:47:26,912] [MainThread] [DEBUG] [image_processor3.py:process_single_image:125] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-09 23:47:26,912] [MainThread] [ERROR] [easyocr_module.py:detect_text:54] EasyOCR 처리 중 오류: EasyOCREngine.preprocess_image() takes 1 positional argument but 2 were given
Traceback (most recent call last):
File "D:\py\t_serv\modules\easyocr_module.py", line 44, in detect_text
preprocessed_image_path = self.preprocess_image(image_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: EasyOCREngine.preprocess_image() takes 1 positional argument but 2 were given
[2025-07-09 23:47:26,912] [MainThread] [ERROR] [easyocr_module.py:detect_text:54] EasyOCR 처리 중 오류: EasyOCREngine.preprocess_image() takes 1 positional argument but 2 were given
Traceback (most recent call last):
File "D:\py\t_serv\modules\easyocr_module.py", line 44, in detect_text
preprocessed_image_path = self.preprocess_image(image_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: EasyOCREngine.preprocess_image() takes 1 positional argument but 2 were given
[2025-07-09 23:47:26,913] [MainThread] [DEBUG] [image_processor3.py:process_single_image:135] ocr_results: []
[2025-07-09 23:47:26,913] [MainThread] [DEBUG] [image_processor3.py:process_single_image:135] ocr_results: []
[2025-07-09 23:47:26,914] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:231] 필터링 결과: 0/0개 (신뢰도 + & 중국어)
[2025-07-09 23:47:26,914] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:231] 필터링 결과: 0/0개 (신뢰도 + & 중국어)
[2025-07-09 23:47:26,914] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] filter_ocr_results: []
[2025-07-09 23:47:26,914] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] filter_ocr_results: []
[2025-07-09 23:47:26,914] [MainThread] [INFO] [easyocr_module.py:filter_chinese_text:172] 중국어 텍스트 0개 필터링 완료
[2025-07-09 23:47:26,914] [MainThread] [INFO] [easyocr_module.py:filter_chinese_text:172] 중국어 텍스트 0개 필터링 완료
[2025-07-09 23:47:26,914] [MainThread] [DEBUG] [image_processor3.py:process_single_image:142] 이미지 1 중국어 텍스트 없음, 원본 이미지 반환
[2025-07-09 23:47:26,914] [MainThread] [DEBUG] [image_processor3.py:process_single_image:142] 이미지 1 중국어 텍스트 없음, 원본 이미지 반환
[2025-07-09 23:47:44,870] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:47:44,870] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:47:48,027] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:48,027] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:48,028] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:47:48,028] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:47:48,989] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:47:48,990] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:47:48,990] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:48,990] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:49,370] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:49,370] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:49,370] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:49,370] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:49,370] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:47:49,370] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:47:49,370] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:47:49,370] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:47:50,353] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:47:50,353] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:47:50,354] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:47:50,354] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:47:50,354] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:50,354] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:50,354] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:50,354] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:47:50,723] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:58] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:47:50,723] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:58] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:47:50,723] [MainThread] [DEBUG] [image_processor3.py:process_single_image:107] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:47:50,723] [MainThread] [DEBUG] [image_processor3.py:process_single_image:107] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:47:51,051] [MainThread] [DEBUG] [image_processor3.py:process_single_image:125] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-09 23:47:51,051] [MainThread] [DEBUG] [image_processor3.py:process_single_image:125] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-09 23:47:52,182] [MainThread] [DEBUG] [image_processor3.py:process_single_image:135] ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9620072799842484, 'polygon': [[43, 25], [723, 25], [723, 139], [43, 139]], 'bbox': (43, 25, 681, 115), 'method': 'polygon'}, {'text': '适含务秫喷墨打 枷', 'confidence': 0.0001317754308559335, 'polygon': [[66, 181], [385, 181], [385, 237], [66, 237]], 'bbox': (66, 181, 320, 57), 'method': 'polygon'}, {'text': "色 酮逦愿度'", 'confidence': 0.00040563239551051795, 'polygon': [[66, 252], [358, 252], [358, 306], [66, 306]], 'bbox': (66, 252, 293, 55), 'method': 'polygon'}, {'text': '8 离质鼍水晶相纸', 'confidence': 0.03041425569758263, 'polygon': [[395, 251], [725, 251], [725, 295], [395, 295]], 'bbox': (395, 251, 331, 45), 'method': 'polygon'}, {'text': '鼠[雷', 'confidence': 1.943510386113501e-06, 'polygon': [[599, 291], [637, 291], [637, 305], [599, 305]], 'bbox': (599, 291, 39, 15), 'method': 'polygon'}, {'text': '阊{', 'confidence': 1.4980940572486649e-05, 'polygon': [[643, 289], [679, 289], [679, 305], [643, 305]], 'bbox': (643, 289, 37, 17), 'method': 'polygon'}, {'text': '氐米9', 'confidence': 0.00042387149183450144, 'polygon': [[687, 289], [723, 289], [723, 305], [687, 305]], 'bbox': (687, 289, 37, 17), 'method': 'polygon'}, {'text': '拘印祆尹多秭觌椅', 'confidence': 4.4293446708723174e-06, 'polygon': [[62, 312], [358, 312], [358, 368], [62, 368]], 'bbox': (62, 312, 297, 57), 'method': 'polygon'}, {'text': '轵', 'confidence': 0.0020970500827253297, 'polygon': [[453, 577], [501, 577], [501, 613], [453, 613]], 'bbox': (453, 577, 49, 37), 'method': 'polygon'}, {'text': '141', 'confidence': 0.0016202140529917146, 'polygon': [[413, 641], [449, 641], [449, 653], [413, 653]], 'bbox': (413, 641, 37, 13), 'method': 'polygon'}, {'text': '-', 'confidence': 0.002035636645578723, 'polygon': [[462, 630], [496, 630], [496, 654], [462, 654]], 'bbox': (462, 630, 35, 25), 'method': 'polygon'}, {'text': "#邝'", 'confidence': 9.159895885603254e-05, 'polygon': [[461, 655], [495, 655], [495, 673], [461, 673]], 'bbox': (461, 655, 35, 19), 'method': 'polygon'}, {'text': '盒甲 [1139', 'confidence': 0.0010884184085650833, 'polygon': [[594, 684], [660, 684], [660, 690], [594, 690]], 'bbox': (594, 684, 67, 7), 'method': 'polygon'}, {'text': '「4; 0456', 'confidence': 0.0013709555105340426, 'polygon': [[610, 694], [676, 694], [676, 702], [610, 702]], 'bbox': (610, 694, 67, 9), 'method': 'polygon'}, {'text': '〈啦』咤', 'confidence': 1.0003416718973313e-05, 'polygon': [[680, 694], [704, 694], [704, 702], [680, 702]], 'bbox': (680, 694, 25, 9), 'method': 'polygon'}, {'text': ' (醒[', 'confidence': 5.089156729809474e-06, 'polygon': [[616, 704], [652, 704], [652, 712], [616, 712]], 'bbox': (616, 704, 37, 9), 'method': 'polygon'}, {'text': '《鼬[', 'confidence': 6.315894080512374e-05, 'polygon': [[658, 706], [680, 706], [680, 712], [658, 712]], 'bbox': (658, 706, 23, 7), 'method': 'polygon'}]
[2025-07-09 23:47:52,182] [MainThread] [DEBUG] [image_processor3.py:process_single_image:135] ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9620072799842484, 'polygon': [[43, 25], [723, 25], [723, 139], [43, 139]], 'bbox': (43, 25, 681, 115), 'method': 'polygon'}, {'text': '适含务秫喷墨打 枷', 'confidence': 0.0001317754308559335, 'polygon': [[66, 181], [385, 181], [385, 237], [66, 237]], 'bbox': (66, 181, 320, 57), 'method': 'polygon'}, {'text': "色 酮逦愿度'", 'confidence': 0.00040563239551051795, 'polygon': [[66, 252], [358, 252], [358, 306], [66, 306]], 'bbox': (66, 252, 293, 55), 'method': 'polygon'}, {'text': '8 离质鼍水晶相纸', 'confidence': 0.03041425569758263, 'polygon': [[395, 251], [725, 251], [725, 295], [395, 295]], 'bbox': (395, 251, 331, 45), 'method': 'polygon'}, {'text': '鼠[雷', 'confidence': 1.943510386113501e-06, 'polygon': [[599, 291], [637, 291], [637, 305], [599, 305]], 'bbox': (599, 291, 39, 15), 'method': 'polygon'}, {'text': '阊{', 'confidence': 1.4980940572486649e-05, 'polygon': [[643, 289], [679, 289], [679, 305], [643, 305]], 'bbox': (643, 289, 37, 17), 'method': 'polygon'}, {'text': '氐米9', 'confidence': 0.00042387149183450144, 'polygon': [[687, 289], [723, 289], [723, 305], [687, 305]], 'bbox': (687, 289, 37, 17), 'method': 'polygon'}, {'text': '拘印祆尹多秭觌椅', 'confidence': 4.4293446708723174e-06, 'polygon': [[62, 312], [358, 312], [358, 368], [62, 368]], 'bbox': (62, 312, 297, 57), 'method': 'polygon'}, {'text': '轵', 'confidence': 0.0020970500827253297, 'polygon': [[453, 577], [501, 577], [501, 613], [453, 613]], 'bbox': (453, 577, 49, 37), 'method': 'polygon'}, {'text': '141', 'confidence': 0.0016202140529917146, 'polygon': [[413, 641], [449, 641], [449, 653], [413, 653]], 'bbox': (413, 641, 37, 13), 'method': 'polygon'}, {'text': '-', 'confidence': 0.002035636645578723, 'polygon': [[462, 630], [496, 630], [496, 654], [462, 654]], 'bbox': (462, 630, 35, 25), 'method': 'polygon'}, {'text': "#邝'", 'confidence': 9.159895885603254e-05, 'polygon': [[461, 655], [495, 655], [495, 673], [461, 673]], 'bbox': (461, 655, 35, 19), 'method': 'polygon'}, {'text': '盒甲 [1139', 'confidence': 0.0010884184085650833, 'polygon': [[594, 684], [660, 684], [660, 690], [594, 690]], 'bbox': (594, 684, 67, 7), 'method': 'polygon'}, {'text': '「4; 0456', 'confidence': 0.0013709555105340426, 'polygon': [[610, 694], [676, 694], [676, 702], [610, 702]], 'bbox': (610, 694, 67, 9), 'method': 'polygon'}, {'text': '〈啦』咤', 'confidence': 1.0003416718973313e-05, 'polygon': [[680, 694], [704, 694], [704, 702], [680, 702]], 'bbox': (680, 694, 25, 9), 'method': 'polygon'}, {'text': ' (醒[', 'confidence': 5.089156729809474e-06, 'polygon': [[616, 704], [652, 704], [652, 712], [616, 712]], 'bbox': (616, 704, 37, 9), 'method': 'polygon'}, {'text': '《鼬[', 'confidence': 6.315894080512374e-05, 'polygon': [[658, 706], [680, 706], [680, 712], [658, 712]], 'bbox': (658, 706, 23, 7), 'method': 'polygon'}]
[2025-07-09 23:47:52,184] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 96.2%): '高质量水晶相纸'
[2025-07-09 23:47:52,184] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 96.2%): '高质量水晶相纸'
[2025-07-09 23:47:52,184] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '适含务秫喷墨打 枷'
[2025-07-09 23:47:52,184] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '适含务秫喷墨打 枷'
[2025-07-09 23:47:52,184] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '色 酮逦愿度''
[2025-07-09 23:47:52,184] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '色 酮逦愿度''
[2025-07-09 23:47:52,184] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 3.0%): '8 离质鼍水晶相纸'
[2025-07-09 23:47:52,184] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 3.0%): '8 离质鼍水晶相纸'
[2025-07-09 23:47:52,184] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '鼠[雷'
[2025-07-09 23:47:52,184] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '鼠[雷'
[2025-07-09 23:47:52,184] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '阊{'
[2025-07-09 23:47:52,184] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '阊{'
[2025-07-09 23:47:52,185] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '氐米9'
[2025-07-09 23:47:52,185] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '氐米9'
[2025-07-09 23:47:52,185] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '拘印祆尹多秭觌椅'
[2025-07-09 23:47:52,185] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '拘印祆尹多秭觌椅'
[2025-07-09 23:47:52,185] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.2%): '轵'
[2025-07-09 23:47:52,185] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.2%): '轵'
[2025-07-09 23:47:52,185] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.2%): '141'
[2025-07-09 23:47:52,185] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.2%): '141'
[2025-07-09 23:47:52,186] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.2%): '-'
[2025-07-09 23:47:52,186] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.2%): '-'
[2025-07-09 23:47:52,186] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '#邝''
[2025-07-09 23:47:52,186] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '#邝''
[2025-07-09 23:47:52,186] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.1%): '盒甲 [1139'
[2025-07-09 23:47:52,186] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.1%): '盒甲 [1139'
[2025-07-09 23:47:52,186] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.1%): '「4; 0456'
[2025-07-09 23:47:52,186] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.1%): '「4; 0456'
[2025-07-09 23:47:52,187] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '〈啦』咤'
[2025-07-09 23:47:52,187] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '〈啦』咤'
[2025-07-09 23:47:52,187] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '(醒['
[2025-07-09 23:47:52,187] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '(醒['
[2025-07-09 23:47:52,187] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '《鼬['
[2025-07-09 23:47:52,187] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '《鼬['
[2025-07-09 23:47:52,187] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:231] 필터링 결과: 1/17개 (신뢰도 + & 중국어)
[2025-07-09 23:47:52,187] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:231] 필터링 결과: 1/17개 (신뢰도 + & 중국어)
[2025-07-09 23:47:52,188] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] filter_ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9620072799842484, 'polygon': [[43, 25], [723, 25], [723, 139], [43, 139]], 'bbox': (43, 25, 681, 115), 'method': 'polygon'}]
[2025-07-09 23:47:52,188] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] filter_ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9620072799842484, 'polygon': [[43, 25], [723, 25], [723, 139], [43, 139]], 'bbox': (43, 25, 681, 115), 'method': 'polygon'}]
[2025-07-09 23:47:52,188] [MainThread] [INFO] [easyocr_module.py:filter_chinese_text:172] 중국어 텍스트 1개 필터링 완료
[2025-07-09 23:47:52,188] [MainThread] [INFO] [easyocr_module.py:filter_chinese_text:172] 중국어 텍스트 1개 필터링 완료
[2025-07-09 23:47:52,489] [MainThread] [DEBUG] [image_processor3.py:process_single_image:147] translated_texts: ['고품질 크리스탈 촬영 용지']
[2025-07-09 23:47:52,489] [MainThread] [DEBUG] [image_processor3.py:process_single_image:147] translated_texts: ['고품질 크리스탈 촬영 용지']
[2025-07-09 23:47:52,489] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 1] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-09 23:47:52,489] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 1] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-09 23:47:52,489] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 1] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-09 23:47:52,489] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 1] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-09 23:47:52,490] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 1] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-09 23:47:52,490] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 1] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-09 23:47:52,490] [MainThread] [INFO] [image_processor3.py:process_translated_texts:377] 전체 치환 결과: 1개 텍스트 처리 완료
[2025-07-09 23:47:52,490] [MainThread] [INFO] [image_processor3.py:process_translated_texts:377] 전체 치환 결과: 1개 텍스트 처리 완료
[2025-07-09 23:47:52,490] [MainThread] [DEBUG] [image_processor3.py:process_single_image:156] 이미지 1 치환됨
[2025-07-09 23:47:52,490] [MainThread] [DEBUG] [image_processor3.py:process_single_image:156] 이미지 1 치환됨
[2025-07-09 23:47:52,493] [MainThread] [DEBUG] [image_processor3.py:process_single_image:166] 마스크 생성 완료
[2025-07-09 23:47:52,493] [MainThread] [DEBUG] [image_processor3.py:process_single_image:166] 마스크 생성 완료
[2025-07-09 23:47:52,505] [MainThread] [DEBUG] [image_processor3.py:save_ocr_debug_image:566] OCR 디버깅 이미지 저장: debug_ocr_test_img_1.png
[2025-07-09 23:47:52,505] [MainThread] [DEBUG] [image_processor3.py:save_ocr_debug_image:566] OCR 디버깅 이미지 저장: debug_ocr_test_img_1.png
[2025-07-09 23:47:52,522] [MainThread] [DEBUG] [image_processor3.py:save_mask_debug_image:635] 마스크 디버깅 이미지 저장: debug_mask_test_img_1.png (마스크 커버리지: 11.6%)
[2025-07-09 23:47:52,522] [MainThread] [DEBUG] [image_processor3.py:save_mask_debug_image:635] 마스크 디버깅 이미지 저장: debug_mask_test_img_1.png (마스크 커버리지: 11.6%)
[2025-07-09 23:47:52,522] [MainThread] [INFO] [image_processor3.py:save_debug_images:495] 디버깅 이미지 저장 완료: OCR=D:\py\t_serv\temp_images\debug_ocr_test_img_1.png, Mask=D:\py\t_serv\temp_images\debug_mask_test_img_1.png
[2025-07-09 23:47:52,522] [MainThread] [INFO] [image_processor3.py:save_debug_images:495] 디버깅 이미지 저장 완료: OCR=D:\py\t_serv\temp_images\debug_ocr_test_img_1.png, Mask=D:\py\t_serv\temp_images\debug_mask_test_img_1.png
[2025-07-09 23:47:54,549] [MainThread] [DEBUG] [image_processor3.py:process_single_image:185] 인페인팅 완료
[2025-07-09 23:47:54,549] [MainThread] [DEBUG] [image_processor3.py:process_single_image:185] 인페인팅 완료
[2025-07-09 23:47:54,579] [MainThread] [DEBUG] [image_processor3.py:process_single_image:190] 텍스트 렌더링 완료
[2025-07-09 23:47:54,579] [MainThread] [DEBUG] [image_processor3.py:process_single_image:190] 텍스트 렌더링 완료
[2025-07-09 23:47:54,590] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-09 23:47:54,590] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-09 23:47:54,625] [MainThread] [DEBUG] [image_processor3.py:process_single_image:194] 이미지 1 번역 완료: D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-09 23:47:54,625] [MainThread] [DEBUG] [image_processor3.py:process_single_image:194] 이미지 1 번역 완료: D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-09 23:49:01,390] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:49:01,390] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:49:04,656] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:49:04,657] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:49:04,657] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:49:04,657] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:49:05,585] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:49:08,822] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:49:08,823] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:49:08,823] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:49:08,823] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:49:08,948] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:49:13,984] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:49:13,984] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:49:13,985] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:49:13,985] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:49:14,124] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:49:17,425] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:49:17,425] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:49:17,425] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:49:17,425] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:49:17,550] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:49:35,931] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:49:35,931] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:49:35,931] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:49:35,931] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:49:36,059] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:50:19,241] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:19,241] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:19,241] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:50:19,241] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:50:20,203] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:50:20,203] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:50:20,203] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:20,203] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:20,586] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:20,586] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:20,586] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:20,586] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:20,586] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:50:20,586] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:50:20,586] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:50:20,586] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:50:21,591] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:50:21,591] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:50:21,592] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:50:21,592] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:50:21,592] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:21,592] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:21,592] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:21,592] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:21,978] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:58] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:50:21,978] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:58] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:50:21,978] [MainThread] [DEBUG] [image_processor3.py:process_single_image:107] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:50:21,978] [MainThread] [DEBUG] [image_processor3.py:process_single_image:107] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:50:22,299] [MainThread] [DEBUG] [image_processor3.py:process_single_image:125] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-09 23:50:22,299] [MainThread] [DEBUG] [image_processor3.py:process_single_image:125] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-09 23:50:23,454] [MainThread] [DEBUG] [image_processor3.py:process_single_image:135] ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9620072799842484, 'polygon': [[43, 25], [723, 25], [723, 139], [43, 139]], 'bbox': (43, 25, 681, 115), 'method': 'polygon'}, {'text': '适含务秫喷墨打 枷', 'confidence': 0.0001317754308559335, 'polygon': [[66, 181], [385, 181], [385, 237], [66, 237]], 'bbox': (66, 181, 320, 57), 'method': 'polygon'}, {'text': "色 酮逦愿度'", 'confidence': 0.00040563239551051795, 'polygon': [[66, 252], [358, 252], [358, 306], [66, 306]], 'bbox': (66, 252, 293, 55), 'method': 'polygon'}, {'text': '8 离质鼍水晶相纸', 'confidence': 0.03041425569758263, 'polygon': [[395, 251], [725, 251], [725, 295], [395, 295]], 'bbox': (395, 251, 331, 45), 'method': 'polygon'}, {'text': '鼠[雷', 'confidence': 1.943510386113501e-06, 'polygon': [[599, 291], [637, 291], [637, 305], [599, 305]], 'bbox': (599, 291, 39, 15), 'method': 'polygon'}, {'text': '阊{', 'confidence': 1.4980940572486649e-05, 'polygon': [[643, 289], [679, 289], [679, 305], [643, 305]], 'bbox': (643, 289, 37, 17), 'method': 'polygon'}, {'text': '氐米9', 'confidence': 0.00042387149183450144, 'polygon': [[687, 289], [723, 289], [723, 305], [687, 305]], 'bbox': (687, 289, 37, 17), 'method': 'polygon'}, {'text': '拘印祆尹多秭觌椅', 'confidence': 4.4293446708723174e-06, 'polygon': [[62, 312], [358, 312], [358, 368], [62, 368]], 'bbox': (62, 312, 297, 57), 'method': 'polygon'}, {'text': '轵', 'confidence': 0.0020970500827253297, 'polygon': [[453, 577], [501, 577], [501, 613], [453, 613]], 'bbox': (453, 577, 49, 37), 'method': 'polygon'}, {'text': '141', 'confidence': 0.0016202140529917146, 'polygon': [[413, 641], [449, 641], [449, 653], [413, 653]], 'bbox': (413, 641, 37, 13), 'method': 'polygon'}, {'text': '-', 'confidence': 0.002035636645578723, 'polygon': [[462, 630], [496, 630], [496, 654], [462, 654]], 'bbox': (462, 630, 35, 25), 'method': 'polygon'}, {'text': "#邝'", 'confidence': 9.159895885603254e-05, 'polygon': [[461, 655], [495, 655], [495, 673], [461, 673]], 'bbox': (461, 655, 35, 19), 'method': 'polygon'}, {'text': '盒甲 [1139', 'confidence': 0.0010884184085650833, 'polygon': [[594, 684], [660, 684], [660, 690], [594, 690]], 'bbox': (594, 684, 67, 7), 'method': 'polygon'}, {'text': '「4; 0456', 'confidence': 0.0013709555105340426, 'polygon': [[610, 694], [676, 694], [676, 702], [610, 702]], 'bbox': (610, 694, 67, 9), 'method': 'polygon'}, {'text': '〈啦』咤', 'confidence': 1.0003416718973313e-05, 'polygon': [[680, 694], [704, 694], [704, 702], [680, 702]], 'bbox': (680, 694, 25, 9), 'method': 'polygon'}, {'text': ' (醒[', 'confidence': 5.089156729809474e-06, 'polygon': [[616, 704], [652, 704], [652, 712], [616, 712]], 'bbox': (616, 704, 37, 9), 'method': 'polygon'}, {'text': '《鼬[', 'confidence': 6.315894080512374e-05, 'polygon': [[658, 706], [680, 706], [680, 712], [658, 712]], 'bbox': (658, 706, 23, 7), 'method': 'polygon'}]
[2025-07-09 23:50:23,454] [MainThread] [DEBUG] [image_processor3.py:process_single_image:135] ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9620072799842484, 'polygon': [[43, 25], [723, 25], [723, 139], [43, 139]], 'bbox': (43, 25, 681, 115), 'method': 'polygon'}, {'text': '适含务秫喷墨打 枷', 'confidence': 0.0001317754308559335, 'polygon': [[66, 181], [385, 181], [385, 237], [66, 237]], 'bbox': (66, 181, 320, 57), 'method': 'polygon'}, {'text': "色 酮逦愿度'", 'confidence': 0.00040563239551051795, 'polygon': [[66, 252], [358, 252], [358, 306], [66, 306]], 'bbox': (66, 252, 293, 55), 'method': 'polygon'}, {'text': '8 离质鼍水晶相纸', 'confidence': 0.03041425569758263, 'polygon': [[395, 251], [725, 251], [725, 295], [395, 295]], 'bbox': (395, 251, 331, 45), 'method': 'polygon'}, {'text': '鼠[雷', 'confidence': 1.943510386113501e-06, 'polygon': [[599, 291], [637, 291], [637, 305], [599, 305]], 'bbox': (599, 291, 39, 15), 'method': 'polygon'}, {'text': '阊{', 'confidence': 1.4980940572486649e-05, 'polygon': [[643, 289], [679, 289], [679, 305], [643, 305]], 'bbox': (643, 289, 37, 17), 'method': 'polygon'}, {'text': '氐米9', 'confidence': 0.00042387149183450144, 'polygon': [[687, 289], [723, 289], [723, 305], [687, 305]], 'bbox': (687, 289, 37, 17), 'method': 'polygon'}, {'text': '拘印祆尹多秭觌椅', 'confidence': 4.4293446708723174e-06, 'polygon': [[62, 312], [358, 312], [358, 368], [62, 368]], 'bbox': (62, 312, 297, 57), 'method': 'polygon'}, {'text': '轵', 'confidence': 0.0020970500827253297, 'polygon': [[453, 577], [501, 577], [501, 613], [453, 613]], 'bbox': (453, 577, 49, 37), 'method': 'polygon'}, {'text': '141', 'confidence': 0.0016202140529917146, 'polygon': [[413, 641], [449, 641], [449, 653], [413, 653]], 'bbox': (413, 641, 37, 13), 'method': 'polygon'}, {'text': '-', 'confidence': 0.002035636645578723, 'polygon': [[462, 630], [496, 630], [496, 654], [462, 654]], 'bbox': (462, 630, 35, 25), 'method': 'polygon'}, {'text': "#邝'", 'confidence': 9.159895885603254e-05, 'polygon': [[461, 655], [495, 655], [495, 673], [461, 673]], 'bbox': (461, 655, 35, 19), 'method': 'polygon'}, {'text': '盒甲 [1139', 'confidence': 0.0010884184085650833, 'polygon': [[594, 684], [660, 684], [660, 690], [594, 690]], 'bbox': (594, 684, 67, 7), 'method': 'polygon'}, {'text': '「4; 0456', 'confidence': 0.0013709555105340426, 'polygon': [[610, 694], [676, 694], [676, 702], [610, 702]], 'bbox': (610, 694, 67, 9), 'method': 'polygon'}, {'text': '〈啦』咤', 'confidence': 1.0003416718973313e-05, 'polygon': [[680, 694], [704, 694], [704, 702], [680, 702]], 'bbox': (680, 694, 25, 9), 'method': 'polygon'}, {'text': ' (醒[', 'confidence': 5.089156729809474e-06, 'polygon': [[616, 704], [652, 704], [652, 712], [616, 712]], 'bbox': (616, 704, 37, 9), 'method': 'polygon'}, {'text': '《鼬[', 'confidence': 6.315894080512374e-05, 'polygon': [[658, 706], [680, 706], [680, 712], [658, 712]], 'bbox': (658, 706, 23, 7), 'method': 'polygon'}]
[2025-07-09 23:50:23,456] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 96.2%): '高质量水晶相纸'
[2025-07-09 23:50:23,456] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 96.2%): '高质量水晶相纸'
[2025-07-09 23:50:23,457] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '适含务秫喷墨打 枷'
[2025-07-09 23:50:23,457] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '适含务秫喷墨打 枷'
[2025-07-09 23:50:23,457] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '色 酮逦愿度''
[2025-07-09 23:50:23,457] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '色 酮逦愿度''
[2025-07-09 23:50:23,457] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 3.0%): '8 离质鼍水晶相纸'
[2025-07-09 23:50:23,457] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 3.0%): '8 离质鼍水晶相纸'
[2025-07-09 23:50:23,457] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '鼠[雷'
[2025-07-09 23:50:23,457] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '鼠[雷'
[2025-07-09 23:50:23,457] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '阊{'
[2025-07-09 23:50:23,457] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '阊{'
[2025-07-09 23:50:23,457] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '氐米9'
[2025-07-09 23:50:23,457] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '氐米9'
[2025-07-09 23:50:23,457] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '拘印祆尹多秭觌椅'
[2025-07-09 23:50:23,457] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '拘印祆尹多秭觌椅'
[2025-07-09 23:50:23,458] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.2%): '轵'
[2025-07-09 23:50:23,458] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.2%): '轵'
[2025-07-09 23:50:23,458] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.2%): '141'
[2025-07-09 23:50:23,458] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.2%): '141'
[2025-07-09 23:50:23,458] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.2%): '-'
[2025-07-09 23:50:23,458] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.2%): '-'
[2025-07-09 23:50:23,458] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '#邝''
[2025-07-09 23:50:23,458] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '#邝''
[2025-07-09 23:50:23,458] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.1%): '盒甲 [1139'
[2025-07-09 23:50:23,458] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.1%): '盒甲 [1139'
[2025-07-09 23:50:23,458] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.1%): '「4; 0456'
[2025-07-09 23:50:23,458] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.1%): '「4; 0456'
[2025-07-09 23:50:23,459] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '〈啦』咤'
[2025-07-09 23:50:23,459] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '〈啦』咤'
[2025-07-09 23:50:23,459] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '(醒['
[2025-07-09 23:50:23,459] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '(醒['
[2025-07-09 23:50:23,459] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '《鼬['
[2025-07-09 23:50:23,459] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '《鼬['
[2025-07-09 23:50:23,459] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:231] 필터링 결과: 1/17개 (신뢰도 + & 중국어)
[2025-07-09 23:50:23,459] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:231] 필터링 결과: 1/17개 (신뢰도 + & 중국어)
[2025-07-09 23:50:23,459] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] filter_ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9620072799842484, 'polygon': [[43, 25], [723, 25], [723, 139], [43, 139]], 'bbox': (43, 25, 681, 115), 'method': 'polygon'}]
[2025-07-09 23:50:23,459] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] filter_ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9620072799842484, 'polygon': [[43, 25], [723, 25], [723, 139], [43, 139]], 'bbox': (43, 25, 681, 115), 'method': 'polygon'}]
[2025-07-09 23:50:23,460] [MainThread] [INFO] [easyocr_module.py:filter_chinese_text:178] 중국어 텍스트 1개 필터링 완료
[2025-07-09 23:50:23,460] [MainThread] [INFO] [easyocr_module.py:filter_chinese_text:178] 중국어 텍스트 1개 필터링 완료
[2025-07-09 23:50:23,802] [MainThread] [DEBUG] [image_processor3.py:process_single_image:147] translated_texts: ['고품질 크리스탈 촬영 용지']
[2025-07-09 23:50:23,802] [MainThread] [DEBUG] [image_processor3.py:process_single_image:147] translated_texts: ['고품질 크리스탈 촬영 용지']
[2025-07-09 23:50:23,802] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 1] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-09 23:50:23,802] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 1] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-09 23:50:23,802] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 1] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-09 23:50:23,802] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 1] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-09 23:50:23,803] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 1] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-09 23:50:23,803] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 1] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-09 23:50:23,803] [MainThread] [INFO] [image_processor3.py:process_translated_texts:377] 전체 치환 결과: 1개 텍스트 처리 완료
[2025-07-09 23:50:23,803] [MainThread] [INFO] [image_processor3.py:process_translated_texts:377] 전체 치환 결과: 1개 텍스트 처리 완료
[2025-07-09 23:50:23,803] [MainThread] [DEBUG] [image_processor3.py:process_single_image:156] 이미지 1 치환됨
[2025-07-09 23:50:23,803] [MainThread] [DEBUG] [image_processor3.py:process_single_image:156] 이미지 1 치환됨
[2025-07-09 23:50:23,806] [MainThread] [DEBUG] [image_processor3.py:process_single_image:166] 마스크 생성 완료
[2025-07-09 23:50:23,806] [MainThread] [DEBUG] [image_processor3.py:process_single_image:166] 마스크 생성 완료
[2025-07-09 23:50:23,818] [MainThread] [DEBUG] [image_processor3.py:save_ocr_debug_image:566] OCR 디버깅 이미지 저장: debug_ocr_test_img_1.png
[2025-07-09 23:50:23,818] [MainThread] [DEBUG] [image_processor3.py:save_ocr_debug_image:566] OCR 디버깅 이미지 저장: debug_ocr_test_img_1.png
[2025-07-09 23:50:23,835] [MainThread] [DEBUG] [image_processor3.py:save_mask_debug_image:635] 마스크 디버깅 이미지 저장: debug_mask_test_img_1.png (마스크 커버리지: 11.6%)
[2025-07-09 23:50:23,835] [MainThread] [DEBUG] [image_processor3.py:save_mask_debug_image:635] 마스크 디버깅 이미지 저장: debug_mask_test_img_1.png (마스크 커버리지: 11.6%)
[2025-07-09 23:50:23,835] [MainThread] [INFO] [image_processor3.py:save_debug_images:495] 디버깅 이미지 저장 완료: OCR=D:\py\t_serv\temp_images\debug_ocr_test_img_1.png, Mask=D:\py\t_serv\temp_images\debug_mask_test_img_1.png
[2025-07-09 23:50:23,835] [MainThread] [INFO] [image_processor3.py:save_debug_images:495] 디버깅 이미지 저장 완료: OCR=D:\py\t_serv\temp_images\debug_ocr_test_img_1.png, Mask=D:\py\t_serv\temp_images\debug_mask_test_img_1.png
[2025-07-09 23:50:25,810] [MainThread] [DEBUG] [image_processor3.py:process_single_image:185] 인페인팅 완료
[2025-07-09 23:50:25,810] [MainThread] [DEBUG] [image_processor3.py:process_single_image:185] 인페인팅 완료
[2025-07-09 23:50:25,836] [MainThread] [DEBUG] [image_processor3.py:process_single_image:190] 텍스트 렌더링 완료
[2025-07-09 23:50:25,836] [MainThread] [DEBUG] [image_processor3.py:process_single_image:190] 텍스트 렌더링 완료
[2025-07-09 23:50:25,845] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-09 23:50:25,845] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-09 23:50:25,876] [MainThread] [DEBUG] [image_processor3.py:process_single_image:194] 이미지 1 번역 완료: D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-09 23:50:25,876] [MainThread] [DEBUG] [image_processor3.py:process_single_image:194] 이미지 1 번역 완료: D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-09 23:50:26,286] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:50:26,286] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:50:29,543] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:29,543] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:29,543] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:50:29,543] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:50:30,467] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:50:33,698] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:33,698] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:33,698] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:50:33,698] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:50:34,662] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:50:34,663] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:50:34,663] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:34,663] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:35,058] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:35,058] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:35,059] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:35,059] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:35,059] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:50:35,059] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:50:35,059] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:50:35,059] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:50:36,052] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:50:36,052] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:50:36,052] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:50:36,052] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:50:36,052] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:36,052] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:36,053] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:36,053] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:36,708] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:50:36,708] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:50:39,902] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:39,902] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:39,903] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:50:39,903] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:50:40,861] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:50:40,861] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:50:40,862] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:40,862] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:41,256] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:41,256] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:41,257] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:41,257] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:41,257] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:50:41,257] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:50:41,257] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:50:41,257] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:50:42,241] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:50:42,241] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:50:42,242] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:50:42,242] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:50:42,242] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:42,242] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:42,242] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:42,242] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:53,939] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:50:53,939] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:50:57,137] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:57,138] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:50:57,138] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:50:57,138] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:51:02,761] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:51:02,761] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:51:02,761] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:51:02,762] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:51:03,162] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:51:03,162] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:51:03,162] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:51:03,162] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:51:03,162] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:51:03,162] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:51:03,162] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:51:03,162] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:51:03,444] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:51:03,444] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:51:03,444] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:51:03,444] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:51:03,444] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:51:03,444] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:51:03,445] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:51:03,445] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:51:24,393] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:51:24,393] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:51:34,285] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:51:34,285] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:51:34,285] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:51:34,285] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:51:34,492] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:51:44,335] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:51:44,335] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:51:44,335] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:51:44,335] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:51:44,540] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:52:11,683] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:52:11,683] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:52:11,684] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:52:11,684] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:52:11,881] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:52:15,113] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:52:15,113] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:52:15,113] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:52:15,113] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:52:15,312] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:53:04,631] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:53:04,631] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:53:04,631] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:53:04,631] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:53:04,819] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:53:18,954] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:53:18,955] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:53:18,955] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:53:18,955] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:53:19,140] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:53:33,048] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:53:33,049] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:53:33,049] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:53:33,049] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:53:34,450] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:53:34,450] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:53:34,450] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:53:34,450] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:53:34,817] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:53:34,817] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:53:34,818] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:53:34,818] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:53:34,818] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:53:34,818] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:53:34,818] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:53:34,818] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:53:35,101] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:53:35,101] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:53:35,101] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:53:35,101] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:53:35,101] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:53:35,101] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:53:35,101] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:53:35,101] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:53:38,803] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:58] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:53:38,803] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:58] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:53:38,803] [MainThread] [DEBUG] [image_processor3.py:process_single_image:107] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:53:38,803] [MainThread] [DEBUG] [image_processor3.py:process_single_image:107] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:53:39,136] [MainThread] [DEBUG] [image_processor3.py:process_single_image:125] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-09 23:53:39,136] [MainThread] [DEBUG] [image_processor3.py:process_single_image:125] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-09 23:53:39,731] [MainThread] [ERROR] [easyocr_module.py:detect_text:64] EasyOCR 처리 중 오류: Input type is cpu, but 'deform_conv_cpu.*.so' is not imported successfully.
Traceback (most recent call last):
File "D:\py\t_serv\modules\easyocr_module.py", line 60, in detect_text
return self._detect_basic_polygon(preprocessed_image_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\modules\easyocr_module.py", line 69, in _detect_basic_polygon
results = self.reader.readtext(image_path, paragraph=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\easyocr\easyocr.py", line 456, in readtext
horizontal_list, free_list = self.detect(img,
^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\easyocr\easyocr.py", line 321, in detect
text_box_list = self.get_textbox(self.detector,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\easyocr\detection_db.py", line 207, in get_textbox
_, polys_list = test_net(image,
^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\easyocr\detection_db.py", line 80, in test_net
hmap = detector.image2hmap(image_tensor.to(device))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\easyocr\DBNet\DBNet.py", line 700, in image2hmap
return self.model.forward(image_tensor, training=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\easyocr\DBNet\model\model.py", line 60, in forward
pred = self.model(data, training=training)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\torch\nn\modules\module.py", line 1751, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\torch\nn\modules\module.py", line 1762, in _call_impl
return forward_call(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\easyocr\DBNet\model\model.py", line 21, in forward
return self.decoder(self.backbone(data), *args, **kwargs)
^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\torch\nn\modules\module.py", line 1751, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\torch\nn\modules\module.py", line 1762, in _call_impl
return forward_call(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\easyocr\DBNet\backbones\resnet.py", line 244, in forward
x3 = self.layer2(x2)
^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\torch\nn\modules\module.py", line 1751, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\torch\nn\modules\module.py", line 1762, in _call_impl
return forward_call(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\torch\nn\modules\container.py", line 240, in forward
input = module(input)
^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\torch\nn\modules\module.py", line 1751, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\torch\nn\modules\module.py", line 1762, in _call_impl
return forward_call(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\easyocr\DBNet\backbones\resnet.py", line 90, in forward
out = self.conv2(out, offset, mask)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\torch\nn\modules\module.py", line 1751, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\torch\nn\modules\module.py", line 1762, in _call_impl
return forward_call(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\easyocr\DBNet\assets\ops\dcn\modules\deform_conv.py", line 126, in forward
return modulated_deform_conv(x, offset, mask, self.weight, self.bias,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\torch\autograd\function.py", line 575, in apply
return super().apply(*args, **kwargs) # type: ignore[misc]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\easyocr\DBNet\assets\ops\dcn\functions\deform_conv.py", line 230, in forward
raise RuntimeError(
RuntimeError: Input type is cpu, but 'deform_conv_cpu.*.so' is not imported successfully.
[2025-07-09 23:53:39,731] [MainThread] [ERROR] [easyocr_module.py:detect_text:64] EasyOCR 처리 중 오류: Input type is cpu, but 'deform_conv_cpu.*.so' is not imported successfully.
Traceback (most recent call last):
File "D:\py\t_serv\modules\easyocr_module.py", line 60, in detect_text
return self._detect_basic_polygon(preprocessed_image_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\modules\easyocr_module.py", line 69, in _detect_basic_polygon
results = self.reader.readtext(image_path, paragraph=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\easyocr\easyocr.py", line 456, in readtext
horizontal_list, free_list = self.detect(img,
^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\easyocr\easyocr.py", line 321, in detect
text_box_list = self.get_textbox(self.detector,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\easyocr\detection_db.py", line 207, in get_textbox
_, polys_list = test_net(image,
^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\easyocr\detection_db.py", line 80, in test_net
hmap = detector.image2hmap(image_tensor.to(device))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\easyocr\DBNet\DBNet.py", line 700, in image2hmap
return self.model.forward(image_tensor, training=False)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\easyocr\DBNet\model\model.py", line 60, in forward
pred = self.model(data, training=training)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\torch\nn\modules\module.py", line 1751, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\torch\nn\modules\module.py", line 1762, in _call_impl
return forward_call(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\easyocr\DBNet\model\model.py", line 21, in forward
return self.decoder(self.backbone(data), *args, **kwargs)
^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\torch\nn\modules\module.py", line 1751, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\torch\nn\modules\module.py", line 1762, in _call_impl
return forward_call(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\easyocr\DBNet\backbones\resnet.py", line 244, in forward
x3 = self.layer2(x2)
^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\torch\nn\modules\module.py", line 1751, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\torch\nn\modules\module.py", line 1762, in _call_impl
return forward_call(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\torch\nn\modules\container.py", line 240, in forward
input = module(input)
^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\torch\nn\modules\module.py", line 1751, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\torch\nn\modules\module.py", line 1762, in _call_impl
return forward_call(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\easyocr\DBNet\backbones\resnet.py", line 90, in forward
out = self.conv2(out, offset, mask)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\torch\nn\modules\module.py", line 1751, in _wrapped_call_impl
return self._call_impl(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\torch\nn\modules\module.py", line 1762, in _call_impl
return forward_call(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\easyocr\DBNet\assets\ops\dcn\modules\deform_conv.py", line 126, in forward
return modulated_deform_conv(x, offset, mask, self.weight, self.bias,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\torch\autograd\function.py", line 575, in apply
return super().apply(*args, **kwargs) # type: ignore[misc]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\easyocr\DBNet\assets\ops\dcn\functions\deform_conv.py", line 230, in forward
raise RuntimeError(
RuntimeError: Input type is cpu, but 'deform_conv_cpu.*.so' is not imported successfully.
[2025-07-09 23:53:39,743] [MainThread] [DEBUG] [image_processor3.py:process_single_image:135] ocr_results: []
[2025-07-09 23:53:39,743] [MainThread] [DEBUG] [image_processor3.py:process_single_image:135] ocr_results: []
[2025-07-09 23:53:39,744] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:231] 필터링 결과: 0/0개 (신뢰도 + & 중국어)
[2025-07-09 23:53:39,744] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:231] 필터링 결과: 0/0개 (신뢰도 + & 중국어)
[2025-07-09 23:53:39,744] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] filter_ocr_results: []
[2025-07-09 23:53:39,744] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] filter_ocr_results: []
[2025-07-09 23:53:39,744] [MainThread] [INFO] [easyocr_module.py:filter_chinese_text:182] 중국어 텍스트 0개 필터링 완료
[2025-07-09 23:53:39,744] [MainThread] [INFO] [easyocr_module.py:filter_chinese_text:182] 중국어 텍스트 0개 필터링 완료
[2025-07-09 23:53:39,745] [MainThread] [DEBUG] [image_processor3.py:process_single_image:142] 이미지 1 중국어 텍스트 없음, 원본 이미지 반환
[2025-07-09 23:53:39,745] [MainThread] [DEBUG] [image_processor3.py:process_single_image:142] 이미지 1 중국어 텍스트 없음, 원본 이미지 반환
[2025-07-09 23:53:54,219] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:53:54,219] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:53:57,472] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:53:57,472] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:53:57,472] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:53:57,472] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:53:58,429] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:53:58,430] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:53:58,430] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:53:58,430] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:53:58,820] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:53:58,820] [MainThread] [INFO] [image_processor3.py:__init__:40] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:53:58,820] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:53:58,820] [MainThread] [DEBUG] [image_processor3.py:__init__:42] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:53:58,820] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:53:58,820] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-09 23:53:58,820] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:53:58,820] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.unwanted_words: {}
[2025-07-09 23:53:59,787] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:53:59,787] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-09 23:53:59,788] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:53:59,788] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-09 23:53:59,788] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:53:59,788] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:53:59,788] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:53:59,788] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-09 23:54:00,152] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:58] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:54:00,152] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:58] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:54:00,152] [MainThread] [DEBUG] [image_processor3.py:process_single_image:107] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:54:00,152] [MainThread] [DEBUG] [image_processor3.py:process_single_image:107] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-09 23:54:00,479] [MainThread] [DEBUG] [image_processor3.py:process_single_image:125] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-09 23:54:00,479] [MainThread] [DEBUG] [image_processor3.py:process_single_image:125] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-09 23:54:01,531] [MainThread] [DEBUG] [image_processor3.py:process_single_image:135] ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9620072799842484, 'polygon': [[43, 25], [723, 25], [723, 139], [43, 139]], 'bbox': (43, 25, 681, 115), 'method': 'polygon'}, {'text': '适含务秫喷墨打 枷', 'confidence': 0.0001317754308559335, 'polygon': [[66, 181], [385, 181], [385, 237], [66, 237]], 'bbox': (66, 181, 320, 57), 'method': 'polygon'}, {'text': "色 酮逦愿度'", 'confidence': 0.00040563239551051795, 'polygon': [[66, 252], [358, 252], [358, 306], [66, 306]], 'bbox': (66, 252, 293, 55), 'method': 'polygon'}, {'text': '8 离质鼍水晶相纸', 'confidence': 0.03041425569758263, 'polygon': [[395, 251], [725, 251], [725, 295], [395, 295]], 'bbox': (395, 251, 331, 45), 'method': 'polygon'}, {'text': '鼠[雷', 'confidence': 1.943510386113501e-06, 'polygon': [[599, 291], [637, 291], [637, 305], [599, 305]], 'bbox': (599, 291, 39, 15), 'method': 'polygon'}, {'text': '阊{', 'confidence': 1.4980940572486649e-05, 'polygon': [[643, 289], [679, 289], [679, 305], [643, 305]], 'bbox': (643, 289, 37, 17), 'method': 'polygon'}, {'text': '氐米9', 'confidence': 0.00042387149183450144, 'polygon': [[687, 289], [723, 289], [723, 305], [687, 305]], 'bbox': (687, 289, 37, 17), 'method': 'polygon'}, {'text': '拘印祆尹多秭觌椅', 'confidence': 4.4293446708723174e-06, 'polygon': [[62, 312], [358, 312], [358, 368], [62, 368]], 'bbox': (62, 312, 297, 57), 'method': 'polygon'}, {'text': '轵', 'confidence': 0.0020970500827253297, 'polygon': [[453, 577], [501, 577], [501, 613], [453, 613]], 'bbox': (453, 577, 49, 37), 'method': 'polygon'}, {'text': '141', 'confidence': 0.0016202140529917146, 'polygon': [[413, 641], [449, 641], [449, 653], [413, 653]], 'bbox': (413, 641, 37, 13), 'method': 'polygon'}, {'text': '-', 'confidence': 0.002035636645578723, 'polygon': [[462, 630], [496, 630], [496, 654], [462, 654]], 'bbox': (462, 630, 35, 25), 'method': 'polygon'}, {'text': "#邝'", 'confidence': 9.159895885603254e-05, 'polygon': [[461, 655], [495, 655], [495, 673], [461, 673]], 'bbox': (461, 655, 35, 19), 'method': 'polygon'}, {'text': '盒甲 [1139', 'confidence': 0.0010884184085650833, 'polygon': [[594, 684], [660, 684], [660, 690], [594, 690]], 'bbox': (594, 684, 67, 7), 'method': 'polygon'}, {'text': '「4; 0456', 'confidence': 0.0013709555105340426, 'polygon': [[610, 694], [676, 694], [676, 702], [610, 702]], 'bbox': (610, 694, 67, 9), 'method': 'polygon'}, {'text': '〈啦』咤', 'confidence': 1.0003416718973313e-05, 'polygon': [[680, 694], [704, 694], [704, 702], [680, 702]], 'bbox': (680, 694, 25, 9), 'method': 'polygon'}, {'text': ' (醒[', 'confidence': 5.089156729809474e-06, 'polygon': [[616, 704], [652, 704], [652, 712], [616, 712]], 'bbox': (616, 704, 37, 9), 'method': 'polygon'}, {'text': '《鼬[', 'confidence': 6.315894080512374e-05, 'polygon': [[658, 706], [680, 706], [680, 712], [658, 712]], 'bbox': (658, 706, 23, 7), 'method': 'polygon'}]
[2025-07-09 23:54:01,531] [MainThread] [DEBUG] [image_processor3.py:process_single_image:135] ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9620072799842484, 'polygon': [[43, 25], [723, 25], [723, 139], [43, 139]], 'bbox': (43, 25, 681, 115), 'method': 'polygon'}, {'text': '适含务秫喷墨打 枷', 'confidence': 0.0001317754308559335, 'polygon': [[66, 181], [385, 181], [385, 237], [66, 237]], 'bbox': (66, 181, 320, 57), 'method': 'polygon'}, {'text': "色 酮逦愿度'", 'confidence': 0.00040563239551051795, 'polygon': [[66, 252], [358, 252], [358, 306], [66, 306]], 'bbox': (66, 252, 293, 55), 'method': 'polygon'}, {'text': '8 离质鼍水晶相纸', 'confidence': 0.03041425569758263, 'polygon': [[395, 251], [725, 251], [725, 295], [395, 295]], 'bbox': (395, 251, 331, 45), 'method': 'polygon'}, {'text': '鼠[雷', 'confidence': 1.943510386113501e-06, 'polygon': [[599, 291], [637, 291], [637, 305], [599, 305]], 'bbox': (599, 291, 39, 15), 'method': 'polygon'}, {'text': '阊{', 'confidence': 1.4980940572486649e-05, 'polygon': [[643, 289], [679, 289], [679, 305], [643, 305]], 'bbox': (643, 289, 37, 17), 'method': 'polygon'}, {'text': '氐米9', 'confidence': 0.00042387149183450144, 'polygon': [[687, 289], [723, 289], [723, 305], [687, 305]], 'bbox': (687, 289, 37, 17), 'method': 'polygon'}, {'text': '拘印祆尹多秭觌椅', 'confidence': 4.4293446708723174e-06, 'polygon': [[62, 312], [358, 312], [358, 368], [62, 368]], 'bbox': (62, 312, 297, 57), 'method': 'polygon'}, {'text': '轵', 'confidence': 0.0020970500827253297, 'polygon': [[453, 577], [501, 577], [501, 613], [453, 613]], 'bbox': (453, 577, 49, 37), 'method': 'polygon'}, {'text': '141', 'confidence': 0.0016202140529917146, 'polygon': [[413, 641], [449, 641], [449, 653], [413, 653]], 'bbox': (413, 641, 37, 13), 'method': 'polygon'}, {'text': '-', 'confidence': 0.002035636645578723, 'polygon': [[462, 630], [496, 630], [496, 654], [462, 654]], 'bbox': (462, 630, 35, 25), 'method': 'polygon'}, {'text': "#邝'", 'confidence': 9.159895885603254e-05, 'polygon': [[461, 655], [495, 655], [495, 673], [461, 673]], 'bbox': (461, 655, 35, 19), 'method': 'polygon'}, {'text': '盒甲 [1139', 'confidence': 0.0010884184085650833, 'polygon': [[594, 684], [660, 684], [660, 690], [594, 690]], 'bbox': (594, 684, 67, 7), 'method': 'polygon'}, {'text': '「4; 0456', 'confidence': 0.0013709555105340426, 'polygon': [[610, 694], [676, 694], [676, 702], [610, 702]], 'bbox': (610, 694, 67, 9), 'method': 'polygon'}, {'text': '〈啦』咤', 'confidence': 1.0003416718973313e-05, 'polygon': [[680, 694], [704, 694], [704, 702], [680, 702]], 'bbox': (680, 694, 25, 9), 'method': 'polygon'}, {'text': ' (醒[', 'confidence': 5.089156729809474e-06, 'polygon': [[616, 704], [652, 704], [652, 712], [616, 712]], 'bbox': (616, 704, 37, 9), 'method': 'polygon'}, {'text': '《鼬[', 'confidence': 6.315894080512374e-05, 'polygon': [[658, 706], [680, 706], [680, 712], [658, 712]], 'bbox': (658, 706, 23, 7), 'method': 'polygon'}]
[2025-07-09 23:54:01,533] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 96.2%): '高质量水晶相纸'
[2025-07-09 23:54:01,533] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:227] [필터링] 포함 (신뢰도 96.2%): '高质量水晶相纸'
[2025-07-09 23:54:01,534] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '适含务秫喷墨打 枷'
[2025-07-09 23:54:01,534] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '适含务秫喷墨打 枷'
[2025-07-09 23:54:01,534] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '色 酮逦愿度''
[2025-07-09 23:54:01,534] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '色 酮逦愿度''
[2025-07-09 23:54:01,534] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 3.0%): '8 离质鼍水晶相纸'
[2025-07-09 23:54:01,534] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 3.0%): '8 离质鼍水晶相纸'
[2025-07-09 23:54:01,534] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '鼠[雷'
[2025-07-09 23:54:01,534] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '鼠[雷'
[2025-07-09 23:54:01,534] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '阊{'
[2025-07-09 23:54:01,534] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '阊{'
[2025-07-09 23:54:01,535] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '氐米9'
[2025-07-09 23:54:01,535] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '氐米9'
[2025-07-09 23:54:01,535] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '拘印祆尹多秭觌椅'
[2025-07-09 23:54:01,535] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '拘印祆尹多秭觌椅'
[2025-07-09 23:54:01,535] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.2%): '轵'
[2025-07-09 23:54:01,535] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.2%): '轵'
[2025-07-09 23:54:01,535] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.2%): '141'
[2025-07-09 23:54:01,535] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.2%): '141'
[2025-07-09 23:54:01,535] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.2%): '-'
[2025-07-09 23:54:01,535] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.2%): '-'
[2025-07-09 23:54:01,535] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '#邝''
[2025-07-09 23:54:01,535] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '#邝''
[2025-07-09 23:54:01,536] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.1%): '盒甲 [1139'
[2025-07-09 23:54:01,536] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.1%): '盒甲 [1139'
[2025-07-09 23:54:01,536] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.1%): '「4; 0456'
[2025-07-09 23:54:01,536] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.1%): '「4; 0456'
[2025-07-09 23:54:01,536] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '〈啦』咤'
[2025-07-09 23:54:01,536] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '〈啦』咤'
[2025-07-09 23:54:01,536] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '(醒['
[2025-07-09 23:54:01,536] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '(醒['
[2025-07-09 23:54:01,536] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '《鼬['
[2025-07-09 23:54:01,536] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:221] [필터링] 제외 (신뢰도 0.0%): '《鼬['
[2025-07-09 23:54:01,536] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:231] 필터링 결과: 1/17개 (신뢰도 + & 중국어)
[2025-07-09 23:54:01,536] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:231] 필터링 결과: 1/17개 (신뢰도 + & 중국어)
[2025-07-09 23:54:01,536] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] filter_ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9620072799842484, 'polygon': [[43, 25], [723, 25], [723, 139], [43, 139]], 'bbox': (43, 25, 681, 115), 'method': 'polygon'}]
[2025-07-09 23:54:01,536] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] filter_ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9620072799842484, 'polygon': [[43, 25], [723, 25], [723, 139], [43, 139]], 'bbox': (43, 25, 681, 115), 'method': 'polygon'}]
[2025-07-09 23:54:01,537] [MainThread] [INFO] [easyocr_module.py:filter_chinese_text:182] 중국어 텍스트 1개 필터링 완료
[2025-07-09 23:54:01,537] [MainThread] [INFO] [easyocr_module.py:filter_chinese_text:182] 중국어 텍스트 1개 필터링 완료
[2025-07-09 23:54:01,866] [MainThread] [DEBUG] [image_processor3.py:process_single_image:147] translated_texts: ['고품질 크리스탈 촬영 용지']
[2025-07-09 23:54:01,866] [MainThread] [DEBUG] [image_processor3.py:process_single_image:147] translated_texts: ['고품질 크리스탈 촬영 용지']
[2025-07-09 23:54:01,867] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 1] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-09 23:54:01,867] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:330] [치환 처리 1] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-09 23:54:01,867] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 1] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-09 23:54:01,867] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:334] [치환 처리 1] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-09 23:54:01,867] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 1] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-09 23:54:01,867] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:375] [치환 처리 1] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-09 23:54:01,867] [MainThread] [INFO] [image_processor3.py:process_translated_texts:377] 전체 치환 결과: 1개 텍스트 처리 완료
[2025-07-09 23:54:01,867] [MainThread] [INFO] [image_processor3.py:process_translated_texts:377] 전체 치환 결과: 1개 텍스트 처리 완료
[2025-07-09 23:54:01,867] [MainThread] [DEBUG] [image_processor3.py:process_single_image:156] 이미지 1 치환됨
[2025-07-09 23:54:01,867] [MainThread] [DEBUG] [image_processor3.py:process_single_image:156] 이미지 1 치환됨
[2025-07-09 23:54:01,870] [MainThread] [DEBUG] [image_processor3.py:process_single_image:166] 마스크 생성 완료
[2025-07-09 23:54:01,870] [MainThread] [DEBUG] [image_processor3.py:process_single_image:166] 마스크 생성 완료
[2025-07-09 23:54:01,882] [MainThread] [DEBUG] [image_processor3.py:save_ocr_debug_image:566] OCR 디버깅 이미지 저장: debug_ocr_test_img_1.png
[2025-07-09 23:54:01,882] [MainThread] [DEBUG] [image_processor3.py:save_ocr_debug_image:566] OCR 디버깅 이미지 저장: debug_ocr_test_img_1.png
[2025-07-09 23:54:01,899] [MainThread] [DEBUG] [image_processor3.py:save_mask_debug_image:635] 마스크 디버깅 이미지 저장: debug_mask_test_img_1.png (마스크 커버리지: 11.6%)
[2025-07-09 23:54:01,899] [MainThread] [DEBUG] [image_processor3.py:save_mask_debug_image:635] 마스크 디버깅 이미지 저장: debug_mask_test_img_1.png (마스크 커버리지: 11.6%)
[2025-07-09 23:54:01,899] [MainThread] [INFO] [image_processor3.py:save_debug_images:495] 디버깅 이미지 저장 완료: OCR=D:\py\t_serv\temp_images\debug_ocr_test_img_1.png, Mask=D:\py\t_serv\temp_images\debug_mask_test_img_1.png
[2025-07-09 23:54:01,899] [MainThread] [INFO] [image_processor3.py:save_debug_images:495] 디버깅 이미지 저장 완료: OCR=D:\py\t_serv\temp_images\debug_ocr_test_img_1.png, Mask=D:\py\t_serv\temp_images\debug_mask_test_img_1.png
[2025-07-09 23:54:03,869] [MainThread] [DEBUG] [image_processor3.py:process_single_image:185] 인페인팅 완료
[2025-07-09 23:54:03,869] [MainThread] [DEBUG] [image_processor3.py:process_single_image:185] 인페인팅 완료
[2025-07-09 23:54:03,897] [MainThread] [DEBUG] [image_processor3.py:process_single_image:190] 텍스트 렌더링 완료
[2025-07-09 23:54:03,897] [MainThread] [DEBUG] [image_processor3.py:process_single_image:190] 텍스트 렌더링 완료
[2025-07-09 23:54:03,908] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-09 23:54:03,908] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-09 23:54:03,940] [MainThread] [DEBUG] [image_processor3.py:process_single_image:194] 이미지 1 번역 완료: D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-09 23:54:03,940] [MainThread] [DEBUG] [image_processor3.py:process_single_image:194] 이미지 1 번역 완료: D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-09 23:57:40,670] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:57:40,670] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-09 23:57:41,977] [MainThread] [DEBUG] [image_processor3.py:cleanup:71] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-10 00:03:38,912] [MainThread] [INFO] [image_processor3.py:__init__:41] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:03:38,912] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:03:38,912] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:03:38,912] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.unwanted_words: {}
[2025-07-10 00:03:40,159] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-10 00:03:40,159] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:03:40,159] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:03:40,160] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:03:42,079] [MainThread] [INFO] [image_processor3.py:__init__:41] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:03:42,079] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:03:42,079] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:03:42,079] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.unwanted_words: {}
[2025-07-10 00:03:43,359] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-10 00:03:43,359] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:03:43,359] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:03:43,360] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:03:43,714] [MainThread] [INFO] [image_processor3.py:__init__:41] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:03:43,714] [MainThread] [INFO] [image_processor3.py:__init__:41] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:03:43,715] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:03:43,715] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:03:43,715] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:03:43,715] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:03:43,715] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.unwanted_words: {}
[2025-07-10 00:03:43,715] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.unwanted_words: {}
[2025-07-10 00:03:44,255] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-10 00:03:44,255] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-10 00:03:44,255] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:03:44,255] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:03:44,256] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:03:44,256] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:03:44,256] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:03:44,256] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:04:20,101] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:60] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:04:20,101] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:60] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:04:20,101] [MainThread] [DEBUG] [image_processor3.py:process_single_image:109] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:04:20,101] [MainThread] [DEBUG] [image_processor3.py:process_single_image:109] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:04:20,423] [MainThread] [DEBUG] [image_processor3.py:process_single_image:127] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-10 00:04:20,423] [MainThread] [DEBUG] [image_processor3.py:process_single_image:127] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-10 00:04:20,425] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:04:20,425] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:04:20,864] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9962977170944214)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9961310625076294)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]]
[2025-07-10 00:04:20,864] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9962977170944214)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9961310625076294)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]]
[2025-07-10 00:04:20,865] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9962977170944214)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9961310625076294)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]
[2025-07-10 00:04:20,865] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9962977170944214)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9961310625076294)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]
[2025-07-10 00:04:20,866] [MainThread] [DEBUG] [image_processor3.py:process_single_image:137] ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9962977170944214, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': 'Colors', 'confidence': 0.9959213137626648, 'polygon': [[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], 'bbox': (401, 260, 64, 18), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9961310625076294, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}, {'text': '12', 'confidence': 0.768598198890686, 'polygon': [[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], 'bbox': (428, 382, 14, 8), 'method': 'polygon'}, {'text': '4R', 'confidence': 0.9986311793327332, 'polygon': [[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], 'bbox': (452, 576, 48, 38), 'method': 'polygon'}, {'text': '20', 'confidence': 0.964126706123352, 'polygon': [[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], 'bbox': (428, 599, 15, 16), 'method': 'polygon'}, {'text': '100', 'confidence': 0.9982807636260986, 'polygon': [[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], 'bbox': (428, 619, 21, 18), 'method': 'polygon'}, {'text': 'SHEETS', 'confidence': 0.9623520970344543, 'polygon': [[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], 'bbox': (412, 640, 38, 15), 'method': 'polygon'}, {'text': '230', 'confidence': 0.9994370937347412, 'polygon': [[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], 'bbox': (463, 633, 33, 21), 'method': 'polygon'}, {'text': 'g/m"', 'confidence': 0.7422822713851929, 'polygon': [[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], 'bbox': (459, 654, 37, 19), 'method': 'polygon'}]
[2025-07-10 00:04:20,866] [MainThread] [DEBUG] [image_processor3.py:process_single_image:137] ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9962977170944214, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': 'Colors', 'confidence': 0.9959213137626648, 'polygon': [[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], 'bbox': (401, 260, 64, 18), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9961310625076294, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}, {'text': '12', 'confidence': 0.768598198890686, 'polygon': [[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], 'bbox': (428, 382, 14, 8), 'method': 'polygon'}, {'text': '4R', 'confidence': 0.9986311793327332, 'polygon': [[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], 'bbox': (452, 576, 48, 38), 'method': 'polygon'}, {'text': '20', 'confidence': 0.964126706123352, 'polygon': [[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], 'bbox': (428, 599, 15, 16), 'method': 'polygon'}, {'text': '100', 'confidence': 0.9982807636260986, 'polygon': [[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], 'bbox': (428, 619, 21, 18), 'method': 'polygon'}, {'text': 'SHEETS', 'confidence': 0.9623520970344543, 'polygon': [[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], 'bbox': (412, 640, 38, 15), 'method': 'polygon'}, {'text': '230', 'confidence': 0.9994370937347412, 'polygon': [[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], 'bbox': (463, 633, 33, 21), 'method': 'polygon'}, {'text': 'g/m"', 'confidence': 0.7422822713851929, 'polygon': [[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], 'bbox': (459, 654, 37, 19), 'method': 'polygon'}]
[2025-07-10 00:04:20,868] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.8%): '高质量水晶相纸'
[2025-07-10 00:04:20,868] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.8%): '高质量水晶相纸'
[2025-07-10 00:04:20,869] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.4%): '适合各种喷墨打印机'
[2025-07-10 00:04:20,869] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.4%): '适合各种喷墨打印机'
[2025-07-10 00:04:20,869] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.6%): '色彩艳丽还原度高'
[2025-07-10 00:04:20,869] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.6%): '色彩艳丽还原度高'
[2025-07-10 00:04:20,870] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'Colors'
[2025-07-10 00:04:20,870] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'Colors'
[2025-07-10 00:04:20,870] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.7%): '高质量水晶相纸'
[2025-07-10 00:04:20,870] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.7%): '高质量水晶相纸'
[2025-07-10 00:04:20,870] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 88.1%): 'Beautiful彩丽'
[2025-07-10 00:04:20,870] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 88.1%): 'Beautiful彩丽'
[2025-07-10 00:04:20,870] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.6%): '打印快干多种规格'
[2025-07-10 00:04:20,870] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.6%): '打印快干多种规格'
[2025-07-10 00:04:20,871] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '12'
[2025-07-10 00:04:20,871] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '12'
[2025-07-10 00:04:20,871] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '4R'
[2025-07-10 00:04:20,871] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '4R'
[2025-07-10 00:04:20,871] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '20'
[2025-07-10 00:04:20,871] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '20'
[2025-07-10 00:04:20,872] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '100'
[2025-07-10 00:04:20,872] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '100'
[2025-07-10 00:04:20,872] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'SHEETS'
[2025-07-10 00:04:20,872] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'SHEETS'
[2025-07-10 00:04:20,872] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '230'
[2025-07-10 00:04:20,872] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '230'
[2025-07-10 00:04:20,872] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'g/m"'
[2025-07-10 00:04:20,872] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'g/m"'
[2025-07-10 00:04:20,873] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:233] 필터링 결과: 6/14개 (신뢰도 + & 중국어)
[2025-07-10 00:04:20,873] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:233] 필터링 결과: 6/14개 (신뢰도 + & 중국어)
[2025-07-10 00:04:20,873] [MainThread] [DEBUG] [image_processor3.py:process_single_image:140] filter_ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9962977170944214, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9961310625076294, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}]
[2025-07-10 00:04:20,873] [MainThread] [DEBUG] [image_processor3.py:process_single_image:140] filter_ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9962977170944214, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9961310625076294, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}]
[2025-07-10 00:04:20,874] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 6개 필터링 완료
[2025-07-10 00:04:20,874] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 6개 필터링 완료
[2025-07-10 00:04:27,170] [MainThread] [DEBUG] [image_processor3.py:process_single_image:149] translated_texts: ['고품질 크리스탈 촬영 용지', '모든 종류의 잉크젯 프린터에 적합합니다', '밝은 색상과 높은 복원', '고품질 크리스탈 촬영 용지', '아름다운 caili', '빠른 건조 다중 사양을 인쇄하십시오']
[2025-07-10 00:04:27,170] [MainThread] [DEBUG] [image_processor3.py:process_single_image:149] translated_texts: ['고품질 크리스탈 촬영 용지', '모든 종류의 잉크젯 프린터에 적합합니다', '밝은 색상과 높은 복원', '고품질 크리스탈 촬영 용지', '아름다운 caili', '빠른 건조 다중 사양을 인쇄하십시오']
[2025-07-10 00:04:27,171] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 1] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:04:27,171] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 1] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:04:27,171] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 1] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:04:27,171] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 1] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:04:27,171] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 1] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:04:27,171] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 1] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:04:27,172] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 2] 원본 텍스트: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:04:27,172] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 2] 원본 텍스트: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:04:27,172] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 2] 분리된 단어: ['모든', '종류의', '잉크젯', '프린터에', '적합합니다']
[2025-07-10 00:04:27,172] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 2] 분리된 단어: ['모든', '종류의', '잉크젯', '프린터에', '적합합니다']
[2025-07-10 00:04:27,172] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 2] 변경 없음: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:04:27,172] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 2] 변경 없음: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:04:27,172] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 3] 원본 텍스트: '밝은 색상과 높은 복원'
[2025-07-10 00:04:27,172] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 3] 원본 텍스트: '밝은 색상과 높은 복원'
[2025-07-10 00:04:27,173] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 3] 분리된 단어: ['밝은', '색상과', '높은', '복원']
[2025-07-10 00:04:27,173] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 3] 분리된 단어: ['밝은', '색상과', '높은', '복원']
[2025-07-10 00:04:27,173] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 3] 변경 없음: '밝은 색상과 높은 복원'
[2025-07-10 00:04:27,173] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 3] 변경 없음: '밝은 색상과 높은 복원'
[2025-07-10 00:04:27,173] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 4] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:04:27,173] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 4] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:04:27,173] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 4] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:04:27,173] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 4] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:04:27,173] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 4] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:04:27,173] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 4] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:04:27,174] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 5] 원본 텍스트: '아름다운 caili'
[2025-07-10 00:04:27,174] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 5] 원본 텍스트: '아름다운 caili'
[2025-07-10 00:04:27,174] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 5] 분리된 단어: ['아름다운', 'caili']
[2025-07-10 00:04:27,174] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 5] 분리된 단어: ['아름다운', 'caili']
[2025-07-10 00:04:27,174] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 5] 변경 없음: '아름다운 caili'
[2025-07-10 00:04:27,174] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 5] 변경 없음: '아름다운 caili'
[2025-07-10 00:04:27,175] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 6] 원본 텍스트: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:04:27,175] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 6] 원본 텍스트: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:04:27,175] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 6] 분리된 단어: ['빠른', '건조', '다중', '사양을', '인쇄하십시오']
[2025-07-10 00:04:27,175] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 6] 분리된 단어: ['빠른', '건조', '다중', '사양을', '인쇄하십시오']
[2025-07-10 00:04:27,175] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 6] 변경 없음: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:04:27,175] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 6] 변경 없음: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:04:27,175] [MainThread] [INFO] [image_processor3.py:process_translated_texts:379] 전체 치환 결과: 6개 텍스트 처리 완료
[2025-07-10 00:04:27,175] [MainThread] [INFO] [image_processor3.py:process_translated_texts:379] 전체 치환 결과: 6개 텍스트 처리 완료
[2025-07-10 00:04:27,176] [MainThread] [DEBUG] [image_processor3.py:process_single_image:158] 이미지 1 치환됨
[2025-07-10 00:04:27,176] [MainThread] [DEBUG] [image_processor3.py:process_single_image:158] 이미지 1 치환됨
[2025-07-10 00:04:27,178] [MainThread] [DEBUG] [image_processor3.py:process_single_image:168] 마스크 생성 완료
[2025-07-10 00:04:27,178] [MainThread] [DEBUG] [image_processor3.py:process_single_image:168] 마스크 생성 완료
[2025-07-10 00:04:27,421] [MainThread] [ERROR] [image_processor3.py:save_ocr_debug_image:572] OCR 디버깅 이미지 저장 중 오류: OpenCV(4.12.0) :-1: error: (-5:Bad argument) in function 'rectangle'
> Overload resolution failed:
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 549, in save_ocr_debug_image
cv2.rectangle(debug_image, (x, y-text_height-5), (x+text_width, y), color, -1)
cv2.error: OpenCV(4.12.0) :-1: error: (-5:Bad argument) in function 'rectangle'
> Overload resolution failed:
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
[2025-07-10 00:04:27,421] [MainThread] [ERROR] [image_processor3.py:save_ocr_debug_image:572] OCR 디버깅 이미지 저장 중 오류: OpenCV(4.12.0) :-1: error: (-5:Bad argument) in function 'rectangle'
> Overload resolution failed:
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 549, in save_ocr_debug_image
cv2.rectangle(debug_image, (x, y-text_height-5), (x+text_width, y), color, -1)
cv2.error: OpenCV(4.12.0) :-1: error: (-5:Bad argument) in function 'rectangle'
> Overload resolution failed:
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
[2025-07-10 00:04:27,439] [MainThread] [DEBUG] [image_processor3.py:save_mask_debug_image:637] 마스크 디버깅 이미지 저장: debug_mask_test_img_1.png (마스크 커버리지: 11.8%)
[2025-07-10 00:04:27,439] [MainThread] [DEBUG] [image_processor3.py:save_mask_debug_image:637] 마스크 디버깅 이미지 저장: debug_mask_test_img_1.png (마스크 커버리지: 11.8%)
[2025-07-10 00:04:27,440] [MainThread] [INFO] [image_processor3.py:save_debug_images:497] 디버깅 이미지 저장 완료: OCR=None, Mask=D:\py\t_serv\temp_images\debug_mask_test_img_1.png
[2025-07-10 00:04:27,440] [MainThread] [INFO] [image_processor3.py:save_debug_images:497] 디버깅 이미지 저장 완료: OCR=None, Mask=D:\py\t_serv\temp_images\debug_mask_test_img_1.png
[2025-07-10 00:04:27,451] [MainThread] [ERROR] [image_processor3.py:process_single_image:200] 이미지 1 처리 중 오류: Numpy is not available
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 177, in process_single_image
inpainted_image = self.lama_inpaint(local_image_path, masks)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\modules\image_processor3.py", line 443, in lama_inpaint
result = self.simple_lama(image, mask_img)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\simple_lama_inpainting\models\model.py", line 35, in __call__
image, mask = prepare_img_and_mask(image, mask, self.device)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\simple_lama_inpainting\utils\util.py", line 75, in prepare_img_and_mask
out_image = torch.from_numpy(out_image).unsqueeze(0).to(device)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
RuntimeError: Numpy is not available
[2025-07-10 00:04:27,451] [MainThread] [ERROR] [image_processor3.py:process_single_image:200] 이미지 1 처리 중 오류: Numpy is not available
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 177, in process_single_image
inpainted_image = self.lama_inpaint(local_image_path, masks)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\modules\image_processor3.py", line 443, in lama_inpaint
result = self.simple_lama(image, mask_img)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\simple_lama_inpainting\models\model.py", line 35, in __call__
image, mask = prepare_img_and_mask(image, mask, self.device)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\simple_lama_inpainting\utils\util.py", line 75, in prepare_img_and_mask
out_image = torch.from_numpy(out_image).unsqueeze(0).to(device)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
RuntimeError: Numpy is not available
[2025-07-10 00:05:31,821] [MainThread] [INFO] [image_processor3.py:__init__:41] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:05:31,821] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:05:31,821] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:05:31,821] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.unwanted_words: {}
[2025-07-10 00:05:33,053] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-10 00:05:33,054] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:05:33,054] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:05:33,054] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:05:34,963] [MainThread] [INFO] [image_processor3.py:__init__:41] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:05:34,964] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:05:34,964] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:05:34,964] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.unwanted_words: {}
[2025-07-10 00:05:36,263] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-10 00:05:36,264] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:05:36,264] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:05:36,265] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:05:36,623] [MainThread] [INFO] [image_processor3.py:__init__:41] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:05:36,623] [MainThread] [INFO] [image_processor3.py:__init__:41] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:05:36,623] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:05:36,623] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:05:36,623] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:05:36,623] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:05:36,624] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.unwanted_words: {}
[2025-07-10 00:05:36,624] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.unwanted_words: {}
[2025-07-10 00:05:37,150] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-10 00:05:37,150] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-10 00:05:37,150] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:05:37,150] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:05:37,150] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:05:37,150] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:05:37,151] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:05:37,151] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:05:37,516] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:60] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:05:37,516] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:60] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:05:37,516] [MainThread] [DEBUG] [image_processor3.py:process_single_image:109] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:05:37,516] [MainThread] [DEBUG] [image_processor3.py:process_single_image:109] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:05:37,876] [MainThread] [DEBUG] [image_processor3.py:process_single_image:127] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-10 00:05:37,876] [MainThread] [DEBUG] [image_processor3.py:process_single_image:127] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-10 00:05:37,878] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:05:37,878] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:05:38,316] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]]
[2025-07-10 00:05:38,316] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]]
[2025-07-10 00:05:38,318] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]
[2025-07-10 00:05:38,318] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]
[2025-07-10 00:05:38,319] [MainThread] [DEBUG] [image_processor3.py:process_single_image:137] ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': 'Colors', 'confidence': 0.9959213137626648, 'polygon': [[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], 'bbox': (401, 260, 64, 18), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}, {'text': '12', 'confidence': 0.768598198890686, 'polygon': [[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], 'bbox': (428, 382, 14, 8), 'method': 'polygon'}, {'text': '4R', 'confidence': 0.9986311793327332, 'polygon': [[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], 'bbox': (452, 576, 48, 38), 'method': 'polygon'}, {'text': '20', 'confidence': 0.964126706123352, 'polygon': [[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], 'bbox': (428, 599, 15, 16), 'method': 'polygon'}, {'text': '100', 'confidence': 0.9982807636260986, 'polygon': [[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], 'bbox': (428, 619, 21, 18), 'method': 'polygon'}, {'text': 'SHEETS', 'confidence': 0.9623520970344543, 'polygon': [[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], 'bbox': (412, 640, 38, 15), 'method': 'polygon'}, {'text': '230', 'confidence': 0.9994370937347412, 'polygon': [[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], 'bbox': (463, 633, 33, 21), 'method': 'polygon'}, {'text': 'g/m"', 'confidence': 0.7422822713851929, 'polygon': [[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], 'bbox': (459, 654, 37, 19), 'method': 'polygon'}]
[2025-07-10 00:05:38,319] [MainThread] [DEBUG] [image_processor3.py:process_single_image:137] ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': 'Colors', 'confidence': 0.9959213137626648, 'polygon': [[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], 'bbox': (401, 260, 64, 18), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}, {'text': '12', 'confidence': 0.768598198890686, 'polygon': [[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], 'bbox': (428, 382, 14, 8), 'method': 'polygon'}, {'text': '4R', 'confidence': 0.9986311793327332, 'polygon': [[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], 'bbox': (452, 576, 48, 38), 'method': 'polygon'}, {'text': '20', 'confidence': 0.964126706123352, 'polygon': [[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], 'bbox': (428, 599, 15, 16), 'method': 'polygon'}, {'text': '100', 'confidence': 0.9982807636260986, 'polygon': [[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], 'bbox': (428, 619, 21, 18), 'method': 'polygon'}, {'text': 'SHEETS', 'confidence': 0.9623520970344543, 'polygon': [[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], 'bbox': (412, 640, 38, 15), 'method': 'polygon'}, {'text': '230', 'confidence': 0.9994370937347412, 'polygon': [[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], 'bbox': (463, 633, 33, 21), 'method': 'polygon'}, {'text': 'g/m"', 'confidence': 0.7422822713851929, 'polygon': [[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], 'bbox': (459, 654, 37, 19), 'method': 'polygon'}]
[2025-07-10 00:05:38,321] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.8%): '高质量水晶相纸'
[2025-07-10 00:05:38,321] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.8%): '高质量水晶相纸'
[2025-07-10 00:05:38,322] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.4%): '适合各种喷墨打印机'
[2025-07-10 00:05:38,322] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.4%): '适合各种喷墨打印机'
[2025-07-10 00:05:38,322] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.7%): '色彩艳丽还原度高'
[2025-07-10 00:05:38,322] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.7%): '色彩艳丽还原度高'
[2025-07-10 00:05:38,322] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'Colors'
[2025-07-10 00:05:38,322] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'Colors'
[2025-07-10 00:05:38,323] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.7%): '高质量水晶相纸'
[2025-07-10 00:05:38,323] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.7%): '高质量水晶相纸'
[2025-07-10 00:05:38,323] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 88.1%): 'Beautiful彩丽'
[2025-07-10 00:05:38,323] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 88.1%): 'Beautiful彩丽'
[2025-07-10 00:05:38,323] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.6%): '打印快干多种规格'
[2025-07-10 00:05:38,323] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.6%): '打印快干多种规格'
[2025-07-10 00:05:38,323] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '12'
[2025-07-10 00:05:38,323] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '12'
[2025-07-10 00:05:38,324] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '4R'
[2025-07-10 00:05:38,324] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '4R'
[2025-07-10 00:05:38,324] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '20'
[2025-07-10 00:05:38,324] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '20'
[2025-07-10 00:05:38,324] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '100'
[2025-07-10 00:05:38,324] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '100'
[2025-07-10 00:05:38,324] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'SHEETS'
[2025-07-10 00:05:38,324] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'SHEETS'
[2025-07-10 00:05:38,325] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '230'
[2025-07-10 00:05:38,325] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '230'
[2025-07-10 00:05:38,325] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'g/m"'
[2025-07-10 00:05:38,325] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'g/m"'
[2025-07-10 00:05:38,325] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:233] 필터링 결과: 6/14개 (신뢰도 + & 중국어)
[2025-07-10 00:05:38,325] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:233] 필터링 결과: 6/14개 (신뢰도 + & 중국어)
[2025-07-10 00:05:38,325] [MainThread] [DEBUG] [image_processor3.py:process_single_image:140] filter_ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}]
[2025-07-10 00:05:38,325] [MainThread] [DEBUG] [image_processor3.py:process_single_image:140] filter_ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}]
[2025-07-10 00:05:38,326] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 6개 필터링 완료
[2025-07-10 00:05:38,326] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 6개 필터링 완료
[2025-07-10 00:05:43,236] [MainThread] [DEBUG] [image_processor3.py:process_single_image:149] translated_texts: ['고품질 크리스탈 촬영 용지', '모든 종류의 잉크젯 프린터에 적합합니다', '밝은 색상과 높은 복원', '고품질 크리스탈 촬영 용지', '아름다운 caili', '빠른 건조 다중 사양을 인쇄하십시오']
[2025-07-10 00:05:43,236] [MainThread] [DEBUG] [image_processor3.py:process_single_image:149] translated_texts: ['고품질 크리스탈 촬영 용지', '모든 종류의 잉크젯 프린터에 적합합니다', '밝은 색상과 높은 복원', '고품질 크리스탈 촬영 용지', '아름다운 caili', '빠른 건조 다중 사양을 인쇄하십시오']
[2025-07-10 00:05:43,237] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 1] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:05:43,237] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 1] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:05:43,237] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 1] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:05:43,237] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 1] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:05:43,237] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 1] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:05:43,237] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 1] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:05:43,238] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 2] 원본 텍스트: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:05:43,238] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 2] 원본 텍스트: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:05:43,238] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 2] 분리된 단어: ['모든', '종류의', '잉크젯', '프린터에', '적합합니다']
[2025-07-10 00:05:43,238] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 2] 분리된 단어: ['모든', '종류의', '잉크젯', '프린터에', '적합합니다']
[2025-07-10 00:05:43,238] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 2] 변경 없음: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:05:43,238] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 2] 변경 없음: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:05:43,238] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 3] 원본 텍스트: '밝은 색상과 높은 복원'
[2025-07-10 00:05:43,238] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 3] 원본 텍스트: '밝은 색상과 높은 복원'
[2025-07-10 00:05:43,239] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 3] 분리된 단어: ['밝은', '색상과', '높은', '복원']
[2025-07-10 00:05:43,239] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 3] 분리된 단어: ['밝은', '색상과', '높은', '복원']
[2025-07-10 00:05:43,239] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 3] 변경 없음: '밝은 색상과 높은 복원'
[2025-07-10 00:05:43,239] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 3] 변경 없음: '밝은 색상과 높은 복원'
[2025-07-10 00:05:43,239] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 4] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:05:43,239] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 4] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:05:43,239] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 4] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:05:43,239] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 4] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:05:43,239] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 4] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:05:43,239] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 4] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:05:43,239] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 5] 원본 텍스트: '아름다운 caili'
[2025-07-10 00:05:43,239] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 5] 원본 텍스트: '아름다운 caili'
[2025-07-10 00:05:43,240] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 5] 분리된 단어: ['아름다운', 'caili']
[2025-07-10 00:05:43,240] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 5] 분리된 단어: ['아름다운', 'caili']
[2025-07-10 00:05:43,240] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 5] 변경 없음: '아름다운 caili'
[2025-07-10 00:05:43,240] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 5] 변경 없음: '아름다운 caili'
[2025-07-10 00:05:43,240] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 6] 원본 텍스트: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:05:43,240] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 6] 원본 텍스트: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:05:43,240] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 6] 분리된 단어: ['빠른', '건조', '다중', '사양을', '인쇄하십시오']
[2025-07-10 00:05:43,240] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 6] 분리된 단어: ['빠른', '건조', '다중', '사양을', '인쇄하십시오']
[2025-07-10 00:05:43,240] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 6] 변경 없음: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:05:43,240] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 6] 변경 없음: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:05:43,241] [MainThread] [INFO] [image_processor3.py:process_translated_texts:379] 전체 치환 결과: 6개 텍스트 처리 완료
[2025-07-10 00:05:43,241] [MainThread] [INFO] [image_processor3.py:process_translated_texts:379] 전체 치환 결과: 6개 텍스트 처리 완료
[2025-07-10 00:05:43,241] [MainThread] [DEBUG] [image_processor3.py:process_single_image:158] 이미지 1 치환됨
[2025-07-10 00:05:43,241] [MainThread] [DEBUG] [image_processor3.py:process_single_image:158] 이미지 1 치환됨
[2025-07-10 00:05:43,244] [MainThread] [DEBUG] [image_processor3.py:process_single_image:168] 마스크 생성 완료
[2025-07-10 00:05:43,244] [MainThread] [DEBUG] [image_processor3.py:process_single_image:168] 마스크 생성 완료
[2025-07-10 00:05:43,367] [MainThread] [ERROR] [image_processor3.py:save_ocr_debug_image:572] OCR 디버깅 이미지 저장 중 오류: OpenCV(4.12.0) :-1: error: (-5:Bad argument) in function 'rectangle'
> Overload resolution failed:
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 549, in save_ocr_debug_image
cv2.rectangle(debug_image, (x, y-text_height-5), (x+text_width, y), color, -1)
cv2.error: OpenCV(4.12.0) :-1: error: (-5:Bad argument) in function 'rectangle'
> Overload resolution failed:
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
[2025-07-10 00:05:43,367] [MainThread] [ERROR] [image_processor3.py:save_ocr_debug_image:572] OCR 디버깅 이미지 저장 중 오류: OpenCV(4.12.0) :-1: error: (-5:Bad argument) in function 'rectangle'
> Overload resolution failed:
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 549, in save_ocr_debug_image
cv2.rectangle(debug_image, (x, y-text_height-5), (x+text_width, y), color, -1)
cv2.error: OpenCV(4.12.0) :-1: error: (-5:Bad argument) in function 'rectangle'
> Overload resolution failed:
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
[2025-07-10 00:05:43,386] [MainThread] [DEBUG] [image_processor3.py:save_mask_debug_image:637] 마스크 디버깅 이미지 저장: debug_mask_test_img_1.png (마스크 커버리지: 11.8%)
[2025-07-10 00:05:43,386] [MainThread] [DEBUG] [image_processor3.py:save_mask_debug_image:637] 마스크 디버깅 이미지 저장: debug_mask_test_img_1.png (마스크 커버리지: 11.8%)
[2025-07-10 00:05:43,386] [MainThread] [INFO] [image_processor3.py:save_debug_images:497] 디버깅 이미지 저장 완료: OCR=None, Mask=D:\py\t_serv\temp_images\debug_mask_test_img_1.png
[2025-07-10 00:05:43,386] [MainThread] [INFO] [image_processor3.py:save_debug_images:497] 디버깅 이미지 저장 완료: OCR=None, Mask=D:\py\t_serv\temp_images\debug_mask_test_img_1.png
[2025-07-10 00:05:50,738] [MainThread] [DEBUG] [image_processor3.py:process_single_image:187] 인페인팅 완료
[2025-07-10 00:05:50,738] [MainThread] [DEBUG] [image_processor3.py:process_single_image:187] 인페인팅 완료
[2025-07-10 00:05:50,777] [MainThread] [DEBUG] [image_processor3.py:process_single_image:192] 텍스트 렌더링 완료
[2025-07-10 00:05:50,777] [MainThread] [DEBUG] [image_processor3.py:process_single_image:192] 텍스트 렌더링 완료
[2025-07-10 00:05:50,787] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:05:50,787] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:05:50,815] [MainThread] [DEBUG] [image_processor3.py:process_single_image:196] 이미지 1 번역 완료: D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:05:50,815] [MainThread] [DEBUG] [image_processor3.py:process_single_image:196] 이미지 1 번역 완료: D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:06:06,765] [MainThread] [INFO] [image_processor3.py:__init__:41] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:06:06,765] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:06:06,765] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:06:06,765] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.unwanted_words: {}
[2025-07-10 00:06:08,076] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-10 00:06:08,076] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:06:08,077] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:06:08,077] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:06:08,443] [MainThread] [INFO] [image_processor3.py:__init__:41] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:06:08,443] [MainThread] [INFO] [image_processor3.py:__init__:41] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:06:08,444] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:06:08,444] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:06:08,444] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:06:08,444] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:06:08,445] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.unwanted_words: {}
[2025-07-10 00:06:08,445] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.unwanted_words: {}
[2025-07-10 00:06:08,996] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-10 00:06:08,996] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-10 00:06:08,996] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:06:08,996] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:06:08,996] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:06:08,996] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:06:08,997] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:06:08,997] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:06:50,716] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:60] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:06:50,716] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:60] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:06:50,716] [MainThread] [DEBUG] [image_processor3.py:process_single_image:109] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:06:50,716] [MainThread] [DEBUG] [image_processor3.py:process_single_image:109] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:06:51,058] [MainThread] [DEBUG] [image_processor3.py:process_single_image:127] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-10 00:06:51,058] [MainThread] [DEBUG] [image_processor3.py:process_single_image:127] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-10 00:06:51,060] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:06:51,060] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:06:51,475] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]]
[2025-07-10 00:06:51,475] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]]
[2025-07-10 00:06:51,477] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]
[2025-07-10 00:06:51,477] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]
[2025-07-10 00:06:51,478] [MainThread] [DEBUG] [image_processor3.py:process_single_image:137] ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': 'Colors', 'confidence': 0.9959213137626648, 'polygon': [[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], 'bbox': (401, 260, 64, 18), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}, {'text': '12', 'confidence': 0.768598198890686, 'polygon': [[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], 'bbox': (428, 382, 14, 8), 'method': 'polygon'}, {'text': '4R', 'confidence': 0.9986311793327332, 'polygon': [[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], 'bbox': (452, 576, 48, 38), 'method': 'polygon'}, {'text': '20', 'confidence': 0.964126706123352, 'polygon': [[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], 'bbox': (428, 599, 15, 16), 'method': 'polygon'}, {'text': '100', 'confidence': 0.9982807636260986, 'polygon': [[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], 'bbox': (428, 619, 21, 18), 'method': 'polygon'}, {'text': 'SHEETS', 'confidence': 0.9623520970344543, 'polygon': [[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], 'bbox': (412, 640, 38, 15), 'method': 'polygon'}, {'text': '230', 'confidence': 0.9994370937347412, 'polygon': [[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], 'bbox': (463, 633, 33, 21), 'method': 'polygon'}, {'text': 'g/m"', 'confidence': 0.7422822713851929, 'polygon': [[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], 'bbox': (459, 654, 37, 19), 'method': 'polygon'}]
[2025-07-10 00:06:51,478] [MainThread] [DEBUG] [image_processor3.py:process_single_image:137] ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': 'Colors', 'confidence': 0.9959213137626648, 'polygon': [[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], 'bbox': (401, 260, 64, 18), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}, {'text': '12', 'confidence': 0.768598198890686, 'polygon': [[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], 'bbox': (428, 382, 14, 8), 'method': 'polygon'}, {'text': '4R', 'confidence': 0.9986311793327332, 'polygon': [[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], 'bbox': (452, 576, 48, 38), 'method': 'polygon'}, {'text': '20', 'confidence': 0.964126706123352, 'polygon': [[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], 'bbox': (428, 599, 15, 16), 'method': 'polygon'}, {'text': '100', 'confidence': 0.9982807636260986, 'polygon': [[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], 'bbox': (428, 619, 21, 18), 'method': 'polygon'}, {'text': 'SHEETS', 'confidence': 0.9623520970344543, 'polygon': [[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], 'bbox': (412, 640, 38, 15), 'method': 'polygon'}, {'text': '230', 'confidence': 0.9994370937347412, 'polygon': [[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], 'bbox': (463, 633, 33, 21), 'method': 'polygon'}, {'text': 'g/m"', 'confidence': 0.7422822713851929, 'polygon': [[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], 'bbox': (459, 654, 37, 19), 'method': 'polygon'}]
[2025-07-10 00:06:51,481] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.8%): '高质量水晶相纸'
[2025-07-10 00:06:51,481] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.8%): '高质量水晶相纸'
[2025-07-10 00:06:51,481] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.4%): '适合各种喷墨打印机'
[2025-07-10 00:06:51,481] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.4%): '适合各种喷墨打印机'
[2025-07-10 00:06:51,481] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.7%): '色彩艳丽还原度高'
[2025-07-10 00:06:51,481] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.7%): '色彩艳丽还原度高'
[2025-07-10 00:06:51,481] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'Colors'
[2025-07-10 00:06:51,481] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'Colors'
[2025-07-10 00:06:51,482] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.7%): '高质量水晶相纸'
[2025-07-10 00:06:51,482] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.7%): '高质量水晶相纸'
[2025-07-10 00:06:51,482] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 88.1%): 'Beautiful彩丽'
[2025-07-10 00:06:51,482] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 88.1%): 'Beautiful彩丽'
[2025-07-10 00:06:51,482] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.6%): '打印快干多种规格'
[2025-07-10 00:06:51,482] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.6%): '打印快干多种规格'
[2025-07-10 00:06:51,482] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '12'
[2025-07-10 00:06:51,482] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '12'
[2025-07-10 00:06:51,483] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '4R'
[2025-07-10 00:06:51,483] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '4R'
[2025-07-10 00:06:51,483] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '20'
[2025-07-10 00:06:51,483] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '20'
[2025-07-10 00:06:51,483] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '100'
[2025-07-10 00:06:51,483] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '100'
[2025-07-10 00:06:51,483] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'SHEETS'
[2025-07-10 00:06:51,483] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'SHEETS'
[2025-07-10 00:06:51,483] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '230'
[2025-07-10 00:06:51,483] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '230'
[2025-07-10 00:06:51,484] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'g/m"'
[2025-07-10 00:06:51,484] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'g/m"'
[2025-07-10 00:06:51,484] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:233] 필터링 결과: 6/14개 (신뢰도 + & 중국어)
[2025-07-10 00:06:51,484] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:233] 필터링 결과: 6/14개 (신뢰도 + & 중국어)
[2025-07-10 00:06:51,484] [MainThread] [DEBUG] [image_processor3.py:process_single_image:140] filter_ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}]
[2025-07-10 00:06:51,484] [MainThread] [DEBUG] [image_processor3.py:process_single_image:140] filter_ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}]
[2025-07-10 00:06:51,485] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 6개 필터링 완료
[2025-07-10 00:06:51,485] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 6개 필터링 완료
[2025-07-10 00:06:52,678] [MainThread] [DEBUG] [image_processor3.py:process_single_image:149] translated_texts: ['고품질 크리스탈 촬영 용지', '모든 종류의 잉크젯 프린터에 적합합니다', '밝은 색상과 높은 복원', '고품질 크리스탈 촬영 용지', '아름다운 caili', '빠른 건조 다중 사양을 인쇄하십시오']
[2025-07-10 00:06:52,678] [MainThread] [DEBUG] [image_processor3.py:process_single_image:149] translated_texts: ['고품질 크리스탈 촬영 용지', '모든 종류의 잉크젯 프린터에 적합합니다', '밝은 색상과 높은 복원', '고품질 크리스탈 촬영 용지', '아름다운 caili', '빠른 건조 다중 사양을 인쇄하십시오']
[2025-07-10 00:06:52,679] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 1] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:06:52,679] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 1] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:06:52,679] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 1] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:06:52,679] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 1] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:06:52,679] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 1] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:06:52,679] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 1] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:06:52,679] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 2] 원본 텍스트: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:06:52,679] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 2] 원본 텍스트: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:06:52,679] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 2] 분리된 단어: ['모든', '종류의', '잉크젯', '프린터에', '적합합니다']
[2025-07-10 00:06:52,679] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 2] 분리된 단어: ['모든', '종류의', '잉크젯', '프린터에', '적합합니다']
[2025-07-10 00:06:52,680] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 2] 변경 없음: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:06:52,680] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 2] 변경 없음: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:06:52,680] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 3] 원본 텍스트: '밝은 색상과 높은 복원'
[2025-07-10 00:06:52,680] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 3] 원본 텍스트: '밝은 색상과 높은 복원'
[2025-07-10 00:06:52,680] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 3] 분리된 단어: ['밝은', '색상과', '높은', '복원']
[2025-07-10 00:06:52,680] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 3] 분리된 단어: ['밝은', '색상과', '높은', '복원']
[2025-07-10 00:06:52,680] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 3] 변경 없음: '밝은 색상과 높은 복원'
[2025-07-10 00:06:52,680] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 3] 변경 없음: '밝은 색상과 높은 복원'
[2025-07-10 00:06:52,680] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 4] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:06:52,680] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 4] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:06:52,680] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 4] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:06:52,680] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 4] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:06:52,681] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 4] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:06:52,681] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 4] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:06:52,681] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 5] 원본 텍스트: '아름다운 caili'
[2025-07-10 00:06:52,681] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 5] 원본 텍스트: '아름다운 caili'
[2025-07-10 00:06:52,681] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 5] 분리된 단어: ['아름다운', 'caili']
[2025-07-10 00:06:52,681] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 5] 분리된 단어: ['아름다운', 'caili']
[2025-07-10 00:06:52,681] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 5] 변경 없음: '아름다운 caili'
[2025-07-10 00:06:52,681] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 5] 변경 없음: '아름다운 caili'
[2025-07-10 00:06:52,681] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 6] 원본 텍스트: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:06:52,681] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 6] 원본 텍스트: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:06:52,682] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 6] 분리된 단어: ['빠른', '건조', '다중', '사양을', '인쇄하십시오']
[2025-07-10 00:06:52,682] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 6] 분리된 단어: ['빠른', '건조', '다중', '사양을', '인쇄하십시오']
[2025-07-10 00:06:52,682] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 6] 변경 없음: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:06:52,682] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 6] 변경 없음: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:06:52,682] [MainThread] [INFO] [image_processor3.py:process_translated_texts:379] 전체 치환 결과: 6개 텍스트 처리 완료
[2025-07-10 00:06:52,682] [MainThread] [INFO] [image_processor3.py:process_translated_texts:379] 전체 치환 결과: 6개 텍스트 처리 완료
[2025-07-10 00:06:52,682] [MainThread] [DEBUG] [image_processor3.py:process_single_image:158] 이미지 1 치환됨
[2025-07-10 00:06:52,682] [MainThread] [DEBUG] [image_processor3.py:process_single_image:158] 이미지 1 치환됨
[2025-07-10 00:06:52,685] [MainThread] [DEBUG] [image_processor3.py:process_single_image:168] 마스크 생성 완료
[2025-07-10 00:06:52,685] [MainThread] [DEBUG] [image_processor3.py:process_single_image:168] 마스크 생성 완료
[2025-07-10 00:07:00,411] [MainThread] [DEBUG] [image_processor3.py:process_single_image:187] 인페인팅 완료
[2025-07-10 00:07:00,411] [MainThread] [DEBUG] [image_processor3.py:process_single_image:187] 인페인팅 완료
[2025-07-10 00:07:00,453] [MainThread] [DEBUG] [image_processor3.py:process_single_image:192] 텍스트 렌더링 완료
[2025-07-10 00:07:00,453] [MainThread] [DEBUG] [image_processor3.py:process_single_image:192] 텍스트 렌더링 완료
[2025-07-10 00:07:00,464] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:07:00,464] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:07:00,493] [MainThread] [DEBUG] [image_processor3.py:process_single_image:196] 이미지 1 번역 완료: D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:07:00,493] [MainThread] [DEBUG] [image_processor3.py:process_single_image:196] 이미지 1 번역 완료: D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:07:18,665] [MainThread] [INFO] [image_processor3.py:__init__:41] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:07:18,665] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:07:18,665] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:07:18,665] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.unwanted_words: {}
[2025-07-10 00:07:20,001] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-10 00:07:20,001] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:07:20,001] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:07:20,002] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:07:20,374] [MainThread] [INFO] [image_processor3.py:__init__:41] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:07:20,374] [MainThread] [INFO] [image_processor3.py:__init__:41] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:07:20,374] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:07:20,374] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:07:20,374] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:07:20,374] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:07:20,374] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.unwanted_words: {}
[2025-07-10 00:07:20,374] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.unwanted_words: {}
[2025-07-10 00:07:20,918] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-10 00:07:20,918] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-10 00:07:20,918] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:07:20,918] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:07:20,918] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:07:20,918] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:07:20,919] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:07:20,919] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:07:22,471] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:60] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:07:22,471] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:60] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:07:22,471] [MainThread] [DEBUG] [image_processor3.py:process_single_image:109] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:07:22,471] [MainThread] [DEBUG] [image_processor3.py:process_single_image:109] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:07:22,802] [MainThread] [DEBUG] [image_processor3.py:process_single_image:127] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-10 00:07:22,802] [MainThread] [DEBUG] [image_processor3.py:process_single_image:127] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-10 00:07:22,804] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:07:22,804] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:07:23,238] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]]
[2025-07-10 00:07:23,238] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]]
[2025-07-10 00:07:23,239] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]
[2025-07-10 00:07:23,239] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]
[2025-07-10 00:07:23,240] [MainThread] [DEBUG] [image_processor3.py:process_single_image:137] ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': 'Colors', 'confidence': 0.9959213137626648, 'polygon': [[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], 'bbox': (401, 260, 64, 18), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}, {'text': '12', 'confidence': 0.768598198890686, 'polygon': [[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], 'bbox': (428, 382, 14, 8), 'method': 'polygon'}, {'text': '4R', 'confidence': 0.9986311793327332, 'polygon': [[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], 'bbox': (452, 576, 48, 38), 'method': 'polygon'}, {'text': '20', 'confidence': 0.964126706123352, 'polygon': [[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], 'bbox': (428, 599, 15, 16), 'method': 'polygon'}, {'text': '100', 'confidence': 0.9982807636260986, 'polygon': [[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], 'bbox': (428, 619, 21, 18), 'method': 'polygon'}, {'text': 'SHEETS', 'confidence': 0.9623520970344543, 'polygon': [[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], 'bbox': (412, 640, 38, 15), 'method': 'polygon'}, {'text': '230', 'confidence': 0.9994370937347412, 'polygon': [[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], 'bbox': (463, 633, 33, 21), 'method': 'polygon'}, {'text': 'g/m"', 'confidence': 0.7422822713851929, 'polygon': [[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], 'bbox': (459, 654, 37, 19), 'method': 'polygon'}]
[2025-07-10 00:07:23,240] [MainThread] [DEBUG] [image_processor3.py:process_single_image:137] ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': 'Colors', 'confidence': 0.9959213137626648, 'polygon': [[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], 'bbox': (401, 260, 64, 18), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}, {'text': '12', 'confidence': 0.768598198890686, 'polygon': [[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], 'bbox': (428, 382, 14, 8), 'method': 'polygon'}, {'text': '4R', 'confidence': 0.9986311793327332, 'polygon': [[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], 'bbox': (452, 576, 48, 38), 'method': 'polygon'}, {'text': '20', 'confidence': 0.964126706123352, 'polygon': [[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], 'bbox': (428, 599, 15, 16), 'method': 'polygon'}, {'text': '100', 'confidence': 0.9982807636260986, 'polygon': [[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], 'bbox': (428, 619, 21, 18), 'method': 'polygon'}, {'text': 'SHEETS', 'confidence': 0.9623520970344543, 'polygon': [[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], 'bbox': (412, 640, 38, 15), 'method': 'polygon'}, {'text': '230', 'confidence': 0.9994370937347412, 'polygon': [[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], 'bbox': (463, 633, 33, 21), 'method': 'polygon'}, {'text': 'g/m"', 'confidence': 0.7422822713851929, 'polygon': [[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], 'bbox': (459, 654, 37, 19), 'method': 'polygon'}]
[2025-07-10 00:07:23,243] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.8%): '高质量水晶相纸'
[2025-07-10 00:07:23,243] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.8%): '高质量水晶相纸'
[2025-07-10 00:07:23,243] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.4%): '适合各种喷墨打印机'
[2025-07-10 00:07:23,243] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.4%): '适合各种喷墨打印机'
[2025-07-10 00:07:23,243] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.7%): '色彩艳丽还原度高'
[2025-07-10 00:07:23,243] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.7%): '色彩艳丽还原度高'
[2025-07-10 00:07:23,243] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'Colors'
[2025-07-10 00:07:23,243] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'Colors'
[2025-07-10 00:07:23,244] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.7%): '高质量水晶相纸'
[2025-07-10 00:07:23,244] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.7%): '高质量水晶相纸'
[2025-07-10 00:07:23,244] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 88.1%): 'Beautiful彩丽'
[2025-07-10 00:07:23,244] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 88.1%): 'Beautiful彩丽'
[2025-07-10 00:07:23,244] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.6%): '打印快干多种规格'
[2025-07-10 00:07:23,244] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.6%): '打印快干多种规格'
[2025-07-10 00:07:23,244] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '12'
[2025-07-10 00:07:23,244] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '12'
[2025-07-10 00:07:23,244] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '4R'
[2025-07-10 00:07:23,244] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '4R'
[2025-07-10 00:07:23,245] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '20'
[2025-07-10 00:07:23,245] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '20'
[2025-07-10 00:07:23,245] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '100'
[2025-07-10 00:07:23,245] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '100'
[2025-07-10 00:07:23,245] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'SHEETS'
[2025-07-10 00:07:23,245] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'SHEETS'
[2025-07-10 00:07:23,245] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '230'
[2025-07-10 00:07:23,245] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '230'
[2025-07-10 00:07:23,245] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'g/m"'
[2025-07-10 00:07:23,245] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'g/m"'
[2025-07-10 00:07:23,246] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:233] 필터링 결과: 6/14개 (신뢰도 + & 중국어)
[2025-07-10 00:07:23,246] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:233] 필터링 결과: 6/14개 (신뢰도 + & 중국어)
[2025-07-10 00:07:23,246] [MainThread] [DEBUG] [image_processor3.py:process_single_image:140] filter_ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}]
[2025-07-10 00:07:23,246] [MainThread] [DEBUG] [image_processor3.py:process_single_image:140] filter_ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}]
[2025-07-10 00:07:23,247] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 6개 필터링 완료
[2025-07-10 00:07:23,247] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 6개 필터링 완료
[2025-07-10 00:07:24,005] [MainThread] [DEBUG] [image_processor3.py:process_single_image:149] translated_texts: ['고품질 크리스탈 촬영 용지', '모든 종류의 잉크젯 프린터에 적합합니다', '밝은 색상과 높은 복원', '고품질 크리스탈 촬영 용지', '아름다운 caili', '빠른 건조 다중 사양을 인쇄하십시오']
[2025-07-10 00:07:24,005] [MainThread] [DEBUG] [image_processor3.py:process_single_image:149] translated_texts: ['고품질 크리스탈 촬영 용지', '모든 종류의 잉크젯 프린터에 적합합니다', '밝은 색상과 높은 복원', '고품질 크리스탈 촬영 용지', '아름다운 caili', '빠른 건조 다중 사양을 인쇄하십시오']
[2025-07-10 00:07:24,005] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 1] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:07:24,005] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 1] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:07:24,006] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 1] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:07:24,006] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 1] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:07:24,006] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 1] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:07:24,006] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 1] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:07:24,006] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 2] 원본 텍스트: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:07:24,006] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 2] 원본 텍스트: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:07:24,006] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 2] 분리된 단어: ['모든', '종류의', '잉크젯', '프린터에', '적합합니다']
[2025-07-10 00:07:24,006] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 2] 분리된 단어: ['모든', '종류의', '잉크젯', '프린터에', '적합합니다']
[2025-07-10 00:07:24,006] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 2] 변경 없음: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:07:24,006] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 2] 변경 없음: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:07:24,007] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 3] 원본 텍스트: '밝은 색상과 높은 복원'
[2025-07-10 00:07:24,007] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 3] 원본 텍스트: '밝은 색상과 높은 복원'
[2025-07-10 00:07:24,007] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 3] 분리된 단어: ['밝은', '색상과', '높은', '복원']
[2025-07-10 00:07:24,007] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 3] 분리된 단어: ['밝은', '색상과', '높은', '복원']
[2025-07-10 00:07:24,007] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 3] 변경 없음: '밝은 색상과 높은 복원'
[2025-07-10 00:07:24,007] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 3] 변경 없음: '밝은 색상과 높은 복원'
[2025-07-10 00:07:24,007] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 4] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:07:24,007] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 4] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:07:24,007] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 4] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:07:24,007] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 4] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:07:24,008] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 4] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:07:24,008] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 4] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:07:24,008] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 5] 원본 텍스트: '아름다운 caili'
[2025-07-10 00:07:24,008] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 5] 원본 텍스트: '아름다운 caili'
[2025-07-10 00:07:24,008] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 5] 분리된 단어: ['아름다운', 'caili']
[2025-07-10 00:07:24,008] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 5] 분리된 단어: ['아름다운', 'caili']
[2025-07-10 00:07:24,008] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 5] 변경 없음: '아름다운 caili'
[2025-07-10 00:07:24,008] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 5] 변경 없음: '아름다운 caili'
[2025-07-10 00:07:24,008] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 6] 원본 텍스트: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:07:24,008] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 6] 원본 텍스트: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:07:24,008] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 6] 분리된 단어: ['빠른', '건조', '다중', '사양을', '인쇄하십시오']
[2025-07-10 00:07:24,008] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 6] 분리된 단어: ['빠른', '건조', '다중', '사양을', '인쇄하십시오']
[2025-07-10 00:07:24,009] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 6] 변경 없음: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:07:24,009] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 6] 변경 없음: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:07:24,009] [MainThread] [INFO] [image_processor3.py:process_translated_texts:379] 전체 치환 결과: 6개 텍스트 처리 완료
[2025-07-10 00:07:24,009] [MainThread] [INFO] [image_processor3.py:process_translated_texts:379] 전체 치환 결과: 6개 텍스트 처리 완료
[2025-07-10 00:07:24,009] [MainThread] [DEBUG] [image_processor3.py:process_single_image:158] 이미지 1 치환됨
[2025-07-10 00:07:24,009] [MainThread] [DEBUG] [image_processor3.py:process_single_image:158] 이미지 1 치환됨
[2025-07-10 00:07:24,012] [MainThread] [DEBUG] [image_processor3.py:process_single_image:168] 마스크 생성 완료
[2025-07-10 00:07:24,012] [MainThread] [DEBUG] [image_processor3.py:process_single_image:168] 마스크 생성 완료
[2025-07-10 00:07:24,013] [MainThread] [ERROR] [image_processor3.py:process_single_image:200] 이미지 1 처리 중 오류: cannot access local variable 'inpainted_image' where it is not associated with a value
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 180, in process_single_image
if inpainted_image is None:
^^^^^^^^^^^^^^^
UnboundLocalError: cannot access local variable 'inpainted_image' where it is not associated with a value
[2025-07-10 00:07:24,013] [MainThread] [ERROR] [image_processor3.py:process_single_image:200] 이미지 1 처리 중 오류: cannot access local variable 'inpainted_image' where it is not associated with a value
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 180, in process_single_image
if inpainted_image is None:
^^^^^^^^^^^^^^^
UnboundLocalError: cannot access local variable 'inpainted_image' where it is not associated with a value
[2025-07-10 00:07:27,233] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:60] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:07:27,233] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:60] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:07:27,233] [MainThread] [DEBUG] [image_processor3.py:process_single_image:109] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:07:27,233] [MainThread] [DEBUG] [image_processor3.py:process_single_image:109] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:07:27,567] [MainThread] [DEBUG] [image_processor3.py:process_single_image:127] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-10 00:07:27,567] [MainThread] [DEBUG] [image_processor3.py:process_single_image:127] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-10 00:07:27,569] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:07:27,569] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:07:27,750] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]]
[2025-07-10 00:07:27,750] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]]
[2025-07-10 00:07:27,752] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]
[2025-07-10 00:07:27,752] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]
[2025-07-10 00:07:27,753] [MainThread] [DEBUG] [image_processor3.py:process_single_image:137] ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': 'Colors', 'confidence': 0.9959213137626648, 'polygon': [[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], 'bbox': (401, 260, 64, 18), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}, {'text': '12', 'confidence': 0.768598198890686, 'polygon': [[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], 'bbox': (428, 382, 14, 8), 'method': 'polygon'}, {'text': '4R', 'confidence': 0.9986311793327332, 'polygon': [[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], 'bbox': (452, 576, 48, 38), 'method': 'polygon'}, {'text': '20', 'confidence': 0.964126706123352, 'polygon': [[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], 'bbox': (428, 599, 15, 16), 'method': 'polygon'}, {'text': '100', 'confidence': 0.9982807636260986, 'polygon': [[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], 'bbox': (428, 619, 21, 18), 'method': 'polygon'}, {'text': 'SHEETS', 'confidence': 0.9623520970344543, 'polygon': [[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], 'bbox': (412, 640, 38, 15), 'method': 'polygon'}, {'text': '230', 'confidence': 0.9994370937347412, 'polygon': [[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], 'bbox': (463, 633, 33, 21), 'method': 'polygon'}, {'text': 'g/m"', 'confidence': 0.7422822713851929, 'polygon': [[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], 'bbox': (459, 654, 37, 19), 'method': 'polygon'}]
[2025-07-10 00:07:27,753] [MainThread] [DEBUG] [image_processor3.py:process_single_image:137] ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': 'Colors', 'confidence': 0.9959213137626648, 'polygon': [[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], 'bbox': (401, 260, 64, 18), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}, {'text': '12', 'confidence': 0.768598198890686, 'polygon': [[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], 'bbox': (428, 382, 14, 8), 'method': 'polygon'}, {'text': '4R', 'confidence': 0.9986311793327332, 'polygon': [[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], 'bbox': (452, 576, 48, 38), 'method': 'polygon'}, {'text': '20', 'confidence': 0.964126706123352, 'polygon': [[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], 'bbox': (428, 599, 15, 16), 'method': 'polygon'}, {'text': '100', 'confidence': 0.9982807636260986, 'polygon': [[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], 'bbox': (428, 619, 21, 18), 'method': 'polygon'}, {'text': 'SHEETS', 'confidence': 0.9623520970344543, 'polygon': [[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], 'bbox': (412, 640, 38, 15), 'method': 'polygon'}, {'text': '230', 'confidence': 0.9994370937347412, 'polygon': [[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], 'bbox': (463, 633, 33, 21), 'method': 'polygon'}, {'text': 'g/m"', 'confidence': 0.7422822713851929, 'polygon': [[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], 'bbox': (459, 654, 37, 19), 'method': 'polygon'}]
[2025-07-10 00:07:27,755] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.8%): '高质量水晶相纸'
[2025-07-10 00:07:27,755] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.8%): '高质量水晶相纸'
[2025-07-10 00:07:27,755] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.4%): '适合各种喷墨打印机'
[2025-07-10 00:07:27,755] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.4%): '适合各种喷墨打印机'
[2025-07-10 00:07:27,755] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.7%): '色彩艳丽还原度高'
[2025-07-10 00:07:27,755] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.7%): '色彩艳丽还原度高'
[2025-07-10 00:07:27,755] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'Colors'
[2025-07-10 00:07:27,755] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'Colors'
[2025-07-10 00:07:27,756] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.7%): '高质量水晶相纸'
[2025-07-10 00:07:27,756] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.7%): '高质量水晶相纸'
[2025-07-10 00:07:27,756] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 88.1%): 'Beautiful彩丽'
[2025-07-10 00:07:27,756] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 88.1%): 'Beautiful彩丽'
[2025-07-10 00:07:27,756] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.6%): '打印快干多种规格'
[2025-07-10 00:07:27,756] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.6%): '打印快干多种规格'
[2025-07-10 00:07:27,757] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '12'
[2025-07-10 00:07:27,757] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '12'
[2025-07-10 00:07:27,757] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '4R'
[2025-07-10 00:07:27,757] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '4R'
[2025-07-10 00:07:27,757] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '20'
[2025-07-10 00:07:27,757] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '20'
[2025-07-10 00:07:27,757] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '100'
[2025-07-10 00:07:27,757] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '100'
[2025-07-10 00:07:27,757] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'SHEETS'
[2025-07-10 00:07:27,757] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'SHEETS'
[2025-07-10 00:07:27,758] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '230'
[2025-07-10 00:07:27,758] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '230'
[2025-07-10 00:07:27,758] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'g/m"'
[2025-07-10 00:07:27,758] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'g/m"'
[2025-07-10 00:07:27,758] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:233] 필터링 결과: 6/14개 (신뢰도 + & 중국어)
[2025-07-10 00:07:27,758] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:233] 필터링 결과: 6/14개 (신뢰도 + & 중국어)
[2025-07-10 00:07:27,758] [MainThread] [DEBUG] [image_processor3.py:process_single_image:140] filter_ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}]
[2025-07-10 00:07:27,758] [MainThread] [DEBUG] [image_processor3.py:process_single_image:140] filter_ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}]
[2025-07-10 00:07:27,759] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 6개 필터링 완료
[2025-07-10 00:07:27,759] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 6개 필터링 완료
[2025-07-10 00:07:27,760] [MainThread] [DEBUG] [image_processor3.py:process_single_image:149] translated_texts: ['고품질 크리스탈 촬영 용지', '모든 종류의 잉크젯 프린터에 적합합니다', '밝은 색상과 높은 복원', '고품질 크리스탈 촬영 용지', '아름다운 caili', '빠른 건조 다중 사양을 인쇄하십시오']
[2025-07-10 00:07:27,760] [MainThread] [DEBUG] [image_processor3.py:process_single_image:149] translated_texts: ['고품질 크리스탈 촬영 용지', '모든 종류의 잉크젯 프린터에 적합합니다', '밝은 색상과 높은 복원', '고품질 크리스탈 촬영 용지', '아름다운 caili', '빠른 건조 다중 사양을 인쇄하십시오']
[2025-07-10 00:07:27,760] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 1] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:07:27,760] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 1] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:07:27,760] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 1] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:07:27,760] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 1] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:07:27,761] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 1] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:07:27,761] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 1] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:07:27,761] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 2] 원본 텍스트: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:07:27,761] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 2] 원본 텍스트: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:07:27,761] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 2] 분리된 단어: ['모든', '종류의', '잉크젯', '프린터에', '적합합니다']
[2025-07-10 00:07:27,761] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 2] 분리된 단어: ['모든', '종류의', '잉크젯', '프린터에', '적합합니다']
[2025-07-10 00:07:27,761] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 2] 변경 없음: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:07:27,761] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 2] 변경 없음: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:07:27,762] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 3] 원본 텍스트: '밝은 색상과 높은 복원'
[2025-07-10 00:07:27,762] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 3] 원본 텍스트: '밝은 색상과 높은 복원'
[2025-07-10 00:07:27,762] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 3] 분리된 단어: ['밝은', '색상과', '높은', '복원']
[2025-07-10 00:07:27,762] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 3] 분리된 단어: ['밝은', '색상과', '높은', '복원']
[2025-07-10 00:07:27,762] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 3] 변경 없음: '밝은 색상과 높은 복원'
[2025-07-10 00:07:27,762] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 3] 변경 없음: '밝은 색상과 높은 복원'
[2025-07-10 00:07:27,762] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 4] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:07:27,762] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 4] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:07:27,762] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 4] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:07:27,762] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 4] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:07:27,763] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 4] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:07:27,763] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 4] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:07:27,763] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 5] 원본 텍스트: '아름다운 caili'
[2025-07-10 00:07:27,763] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 5] 원본 텍스트: '아름다운 caili'
[2025-07-10 00:07:27,763] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 5] 분리된 단어: ['아름다운', 'caili']
[2025-07-10 00:07:27,763] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 5] 분리된 단어: ['아름다운', 'caili']
[2025-07-10 00:07:27,763] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 5] 변경 없음: '아름다운 caili'
[2025-07-10 00:07:27,763] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 5] 변경 없음: '아름다운 caili'
[2025-07-10 00:07:27,764] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 6] 원본 텍스트: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:07:27,764] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 6] 원본 텍스트: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:07:27,764] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 6] 분리된 단어: ['빠른', '건조', '다중', '사양을', '인쇄하십시오']
[2025-07-10 00:07:27,764] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 6] 분리된 단어: ['빠른', '건조', '다중', '사양을', '인쇄하십시오']
[2025-07-10 00:07:27,764] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 6] 변경 없음: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:07:27,764] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 6] 변경 없음: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:07:27,764] [MainThread] [INFO] [image_processor3.py:process_translated_texts:379] 전체 치환 결과: 6개 텍스트 처리 완료
[2025-07-10 00:07:27,764] [MainThread] [INFO] [image_processor3.py:process_translated_texts:379] 전체 치환 결과: 6개 텍스트 처리 완료
[2025-07-10 00:07:27,764] [MainThread] [DEBUG] [image_processor3.py:process_single_image:158] 이미지 1 치환됨
[2025-07-10 00:07:27,764] [MainThread] [DEBUG] [image_processor3.py:process_single_image:158] 이미지 1 치환됨
[2025-07-10 00:07:27,768] [MainThread] [DEBUG] [image_processor3.py:process_single_image:168] 마스크 생성 완료
[2025-07-10 00:07:27,768] [MainThread] [DEBUG] [image_processor3.py:process_single_image:168] 마스크 생성 완료
[2025-07-10 00:07:27,768] [MainThread] [ERROR] [image_processor3.py:process_single_image:200] 이미지 1 처리 중 오류: cannot access local variable 'inpainted_image' where it is not associated with a value
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 180, in process_single_image
if inpainted_image is None:
^^^^^^^^^^^^^^^
UnboundLocalError: cannot access local variable 'inpainted_image' where it is not associated with a value
[2025-07-10 00:07:27,768] [MainThread] [ERROR] [image_processor3.py:process_single_image:200] 이미지 1 처리 중 오류: cannot access local variable 'inpainted_image' where it is not associated with a value
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 180, in process_single_image
if inpainted_image is None:
^^^^^^^^^^^^^^^
UnboundLocalError: cannot access local variable 'inpainted_image' where it is not associated with a value
[2025-07-10 00:07:46,300] [MainThread] [INFO] [image_processor3.py:__init__:41] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:07:46,300] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:07:46,300] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:07:46,300] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.unwanted_words: {}
[2025-07-10 00:07:47,591] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-10 00:07:47,592] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:07:47,592] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:07:47,592] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:07:47,955] [MainThread] [INFO] [image_processor3.py:__init__:41] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:07:47,955] [MainThread] [INFO] [image_processor3.py:__init__:41] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:07:47,955] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:07:47,955] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:07:47,956] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:07:47,956] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:07:47,956] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.unwanted_words: {}
[2025-07-10 00:07:47,956] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.unwanted_words: {}
[2025-07-10 00:07:48,523] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-10 00:07:48,523] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-10 00:07:48,523] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:07:48,523] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:07:48,523] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:07:48,523] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:07:48,524] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:07:48,524] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:07:51,135] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:60] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:07:51,135] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:60] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:07:51,135] [MainThread] [DEBUG] [image_processor3.py:process_single_image:109] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:07:51,135] [MainThread] [DEBUG] [image_processor3.py:process_single_image:109] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:07:51,480] [MainThread] [DEBUG] [image_processor3.py:process_single_image:127] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-10 00:07:51,480] [MainThread] [DEBUG] [image_processor3.py:process_single_image:127] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-10 00:07:51,482] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:07:51,482] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:07:51,908] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]]
[2025-07-10 00:07:51,908] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]]
[2025-07-10 00:07:51,909] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]
[2025-07-10 00:07:51,909] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]
[2025-07-10 00:07:51,911] [MainThread] [DEBUG] [image_processor3.py:process_single_image:137] ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': 'Colors', 'confidence': 0.9959213137626648, 'polygon': [[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], 'bbox': (401, 260, 64, 18), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}, {'text': '12', 'confidence': 0.768598198890686, 'polygon': [[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], 'bbox': (428, 382, 14, 8), 'method': 'polygon'}, {'text': '4R', 'confidence': 0.9986311793327332, 'polygon': [[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], 'bbox': (452, 576, 48, 38), 'method': 'polygon'}, {'text': '20', 'confidence': 0.964126706123352, 'polygon': [[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], 'bbox': (428, 599, 15, 16), 'method': 'polygon'}, {'text': '100', 'confidence': 0.9982807636260986, 'polygon': [[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], 'bbox': (428, 619, 21, 18), 'method': 'polygon'}, {'text': 'SHEETS', 'confidence': 0.9623520970344543, 'polygon': [[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], 'bbox': (412, 640, 38, 15), 'method': 'polygon'}, {'text': '230', 'confidence': 0.9994370937347412, 'polygon': [[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], 'bbox': (463, 633, 33, 21), 'method': 'polygon'}, {'text': 'g/m"', 'confidence': 0.7422822713851929, 'polygon': [[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], 'bbox': (459, 654, 37, 19), 'method': 'polygon'}]
[2025-07-10 00:07:51,911] [MainThread] [DEBUG] [image_processor3.py:process_single_image:137] ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': 'Colors', 'confidence': 0.9959213137626648, 'polygon': [[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], 'bbox': (401, 260, 64, 18), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}, {'text': '12', 'confidence': 0.768598198890686, 'polygon': [[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], 'bbox': (428, 382, 14, 8), 'method': 'polygon'}, {'text': '4R', 'confidence': 0.9986311793327332, 'polygon': [[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], 'bbox': (452, 576, 48, 38), 'method': 'polygon'}, {'text': '20', 'confidence': 0.964126706123352, 'polygon': [[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], 'bbox': (428, 599, 15, 16), 'method': 'polygon'}, {'text': '100', 'confidence': 0.9982807636260986, 'polygon': [[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], 'bbox': (428, 619, 21, 18), 'method': 'polygon'}, {'text': 'SHEETS', 'confidence': 0.9623520970344543, 'polygon': [[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], 'bbox': (412, 640, 38, 15), 'method': 'polygon'}, {'text': '230', 'confidence': 0.9994370937347412, 'polygon': [[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], 'bbox': (463, 633, 33, 21), 'method': 'polygon'}, {'text': 'g/m"', 'confidence': 0.7422822713851929, 'polygon': [[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], 'bbox': (459, 654, 37, 19), 'method': 'polygon'}]
[2025-07-10 00:07:51,913] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.8%): '高质量水晶相纸'
[2025-07-10 00:07:51,913] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.8%): '高质量水晶相纸'
[2025-07-10 00:07:51,914] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.4%): '适合各种喷墨打印机'
[2025-07-10 00:07:51,914] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.4%): '适合各种喷墨打印机'
[2025-07-10 00:07:51,914] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.7%): '色彩艳丽还原度高'
[2025-07-10 00:07:51,914] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.7%): '色彩艳丽还原度高'
[2025-07-10 00:07:51,914] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'Colors'
[2025-07-10 00:07:51,914] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'Colors'
[2025-07-10 00:07:51,914] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.7%): '高质量水晶相纸'
[2025-07-10 00:07:51,914] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.7%): '高质量水晶相纸'
[2025-07-10 00:07:51,914] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 88.1%): 'Beautiful彩丽'
[2025-07-10 00:07:51,914] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 88.1%): 'Beautiful彩丽'
[2025-07-10 00:07:51,915] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.6%): '打印快干多种规格'
[2025-07-10 00:07:51,915] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.6%): '打印快干多种规格'
[2025-07-10 00:07:51,915] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '12'
[2025-07-10 00:07:51,915] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '12'
[2025-07-10 00:07:51,915] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '4R'
[2025-07-10 00:07:51,915] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '4R'
[2025-07-10 00:07:51,915] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '20'
[2025-07-10 00:07:51,915] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '20'
[2025-07-10 00:07:51,916] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '100'
[2025-07-10 00:07:51,916] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '100'
[2025-07-10 00:07:51,916] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'SHEETS'
[2025-07-10 00:07:51,916] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'SHEETS'
[2025-07-10 00:07:51,916] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '230'
[2025-07-10 00:07:51,916] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '230'
[2025-07-10 00:07:51,916] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'g/m"'
[2025-07-10 00:07:51,916] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'g/m"'
[2025-07-10 00:07:51,916] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:233] 필터링 결과: 6/14개 (신뢰도 + & 중국어)
[2025-07-10 00:07:51,916] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:233] 필터링 결과: 6/14개 (신뢰도 + & 중국어)
[2025-07-10 00:07:51,917] [MainThread] [DEBUG] [image_processor3.py:process_single_image:140] filter_ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}]
[2025-07-10 00:07:51,917] [MainThread] [DEBUG] [image_processor3.py:process_single_image:140] filter_ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}]
[2025-07-10 00:07:51,918] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 6개 필터링 완료
[2025-07-10 00:07:51,918] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 6개 필터링 완료
[2025-07-10 00:07:57,692] [MainThread] [DEBUG] [image_processor3.py:process_single_image:149] translated_texts: ['고품질 크리스탈 촬영 용지', '모든 종류의 잉크젯 프린터에 적합합니다', '밝은 색상과 높은 복원', '고품질 크리스탈 촬영 용지', '아름다운 caili', '빠른 건조 다중 사양을 인쇄하십시오']
[2025-07-10 00:07:57,692] [MainThread] [DEBUG] [image_processor3.py:process_single_image:149] translated_texts: ['고품질 크리스탈 촬영 용지', '모든 종류의 잉크젯 프린터에 적합합니다', '밝은 색상과 높은 복원', '고품질 크리스탈 촬영 용지', '아름다운 caili', '빠른 건조 다중 사양을 인쇄하십시오']
[2025-07-10 00:07:57,693] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 1] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:07:57,693] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 1] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:07:57,693] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 1] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:07:57,693] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 1] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:07:57,693] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 1] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:07:57,693] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 1] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:07:57,693] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 2] 원본 텍스트: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:07:57,693] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 2] 원본 텍스트: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:07:57,693] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 2] 분리된 단어: ['모든', '종류의', '잉크젯', '프린터에', '적합합니다']
[2025-07-10 00:07:57,693] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 2] 분리된 단어: ['모든', '종류의', '잉크젯', '프린터에', '적합합니다']
[2025-07-10 00:07:57,694] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 2] 변경 없음: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:07:57,694] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 2] 변경 없음: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:07:57,694] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 3] 원본 텍스트: '밝은 색상과 높은 복원'
[2025-07-10 00:07:57,694] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 3] 원본 텍스트: '밝은 색상과 높은 복원'
[2025-07-10 00:07:57,694] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 3] 분리된 단어: ['밝은', '색상과', '높은', '복원']
[2025-07-10 00:07:57,694] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 3] 분리된 단어: ['밝은', '색상과', '높은', '복원']
[2025-07-10 00:07:57,694] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 3] 변경 없음: '밝은 색상과 높은 복원'
[2025-07-10 00:07:57,694] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 3] 변경 없음: '밝은 색상과 높은 복원'
[2025-07-10 00:07:57,694] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 4] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:07:57,694] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 4] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:07:57,695] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 4] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:07:57,695] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 4] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:07:57,695] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 4] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:07:57,695] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 4] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:07:57,695] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 5] 원본 텍스트: '아름다운 caili'
[2025-07-10 00:07:57,695] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 5] 원본 텍스트: '아름다운 caili'
[2025-07-10 00:07:57,695] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 5] 분리된 단어: ['아름다운', 'caili']
[2025-07-10 00:07:57,695] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 5] 분리된 단어: ['아름다운', 'caili']
[2025-07-10 00:07:57,695] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 5] 변경 없음: '아름다운 caili'
[2025-07-10 00:07:57,695] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 5] 변경 없음: '아름다운 caili'
[2025-07-10 00:07:57,695] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 6] 원본 텍스트: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:07:57,695] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 6] 원본 텍스트: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:07:57,696] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 6] 분리된 단어: ['빠른', '건조', '다중', '사양을', '인쇄하십시오']
[2025-07-10 00:07:57,696] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 6] 분리된 단어: ['빠른', '건조', '다중', '사양을', '인쇄하십시오']
[2025-07-10 00:07:57,696] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 6] 변경 없음: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:07:57,696] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 6] 변경 없음: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:07:57,696] [MainThread] [INFO] [image_processor3.py:process_translated_texts:379] 전체 치환 결과: 6개 텍스트 처리 완료
[2025-07-10 00:07:57,696] [MainThread] [INFO] [image_processor3.py:process_translated_texts:379] 전체 치환 결과: 6개 텍스트 처리 완료
[2025-07-10 00:07:57,696] [MainThread] [DEBUG] [image_processor3.py:process_single_image:158] 이미지 1 치환됨
[2025-07-10 00:07:57,696] [MainThread] [DEBUG] [image_processor3.py:process_single_image:158] 이미지 1 치환됨
[2025-07-10 00:07:57,699] [MainThread] [DEBUG] [image_processor3.py:process_single_image:168] 마스크 생성 완료
[2025-07-10 00:07:57,699] [MainThread] [DEBUG] [image_processor3.py:process_single_image:168] 마스크 생성 완료
[2025-07-10 00:07:57,724] [MainThread] [DEBUG] [image_processor3.py:process_single_image:187] 인페인팅 완료
[2025-07-10 00:07:57,724] [MainThread] [DEBUG] [image_processor3.py:process_single_image:187] 인페인팅 완료
[2025-07-10 00:07:57,764] [MainThread] [DEBUG] [image_processor3.py:process_single_image:192] 텍스트 렌더링 완료
[2025-07-10 00:07:57,764] [MainThread] [DEBUG] [image_processor3.py:process_single_image:192] 텍스트 렌더링 완료
[2025-07-10 00:07:57,774] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:07:57,774] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:07:57,806] [MainThread] [DEBUG] [image_processor3.py:process_single_image:196] 이미지 1 번역 완료: D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:07:57,806] [MainThread] [DEBUG] [image_processor3.py:process_single_image:196] 이미지 1 번역 완료: D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:09:07,033] [MainThread] [INFO] [image_processor3.py:__init__:41] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:09:07,034] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:09:07,034] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:09:07,034] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.unwanted_words: {}
[2025-07-10 00:09:08,343] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-10 00:09:08,343] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:09:08,343] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:09:08,344] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:09:08,704] [MainThread] [INFO] [image_processor3.py:__init__:41] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:09:08,704] [MainThread] [INFO] [image_processor3.py:__init__:41] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:09:08,704] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:09:08,704] [MainThread] [DEBUG] [image_processor3.py:__init__:43] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:09:08,705] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:09:08,705] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:09:08,705] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.unwanted_words: {}
[2025-07-10 00:09:08,705] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.unwanted_words: {}
[2025-07-10 00:09:09,285] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-10 00:09:09,285] [MainThread] [DEBUG] [mask_module.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-10 00:09:09,286] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:09:09,286] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:09:09,286] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:09:09,286] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:09:09,286] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:09:09,286] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:09:16,326] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:60] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:09:16,326] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:60] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:09:16,326] [MainThread] [DEBUG] [image_processor3.py:process_single_image:109] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:09:16,326] [MainThread] [DEBUG] [image_processor3.py:process_single_image:109] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:09:16,661] [MainThread] [DEBUG] [image_processor3.py:process_single_image:127] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-10 00:09:16,661] [MainThread] [DEBUG] [image_processor3.py:process_single_image:127] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-10 00:09:16,663] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:09:16,663] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:09:17,110] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]]
[2025-07-10 00:09:17,110] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]]
[2025-07-10 00:09:17,111] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]
[2025-07-10 00:09:17,111] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]
[2025-07-10 00:09:17,113] [MainThread] [DEBUG] [image_processor3.py:process_single_image:137] ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': 'Colors', 'confidence': 0.9959213137626648, 'polygon': [[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], 'bbox': (401, 260, 64, 18), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}, {'text': '12', 'confidence': 0.768598198890686, 'polygon': [[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], 'bbox': (428, 382, 14, 8), 'method': 'polygon'}, {'text': '4R', 'confidence': 0.9986311793327332, 'polygon': [[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], 'bbox': (452, 576, 48, 38), 'method': 'polygon'}, {'text': '20', 'confidence': 0.964126706123352, 'polygon': [[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], 'bbox': (428, 599, 15, 16), 'method': 'polygon'}, {'text': '100', 'confidence': 0.9982807636260986, 'polygon': [[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], 'bbox': (428, 619, 21, 18), 'method': 'polygon'}, {'text': 'SHEETS', 'confidence': 0.9623520970344543, 'polygon': [[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], 'bbox': (412, 640, 38, 15), 'method': 'polygon'}, {'text': '230', 'confidence': 0.9994370937347412, 'polygon': [[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], 'bbox': (463, 633, 33, 21), 'method': 'polygon'}, {'text': 'g/m"', 'confidence': 0.7422822713851929, 'polygon': [[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], 'bbox': (459, 654, 37, 19), 'method': 'polygon'}]
[2025-07-10 00:09:17,113] [MainThread] [DEBUG] [image_processor3.py:process_single_image:137] ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': 'Colors', 'confidence': 0.9959213137626648, 'polygon': [[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], 'bbox': (401, 260, 64, 18), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}, {'text': '12', 'confidence': 0.768598198890686, 'polygon': [[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], 'bbox': (428, 382, 14, 8), 'method': 'polygon'}, {'text': '4R', 'confidence': 0.9986311793327332, 'polygon': [[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], 'bbox': (452, 576, 48, 38), 'method': 'polygon'}, {'text': '20', 'confidence': 0.964126706123352, 'polygon': [[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], 'bbox': (428, 599, 15, 16), 'method': 'polygon'}, {'text': '100', 'confidence': 0.9982807636260986, 'polygon': [[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], 'bbox': (428, 619, 21, 18), 'method': 'polygon'}, {'text': 'SHEETS', 'confidence': 0.9623520970344543, 'polygon': [[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], 'bbox': (412, 640, 38, 15), 'method': 'polygon'}, {'text': '230', 'confidence': 0.9994370937347412, 'polygon': [[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], 'bbox': (463, 633, 33, 21), 'method': 'polygon'}, {'text': 'g/m"', 'confidence': 0.7422822713851929, 'polygon': [[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], 'bbox': (459, 654, 37, 19), 'method': 'polygon'}]
[2025-07-10 00:09:17,115] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.8%): '高质量水晶相纸'
[2025-07-10 00:09:17,115] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.8%): '高质量水晶相纸'
[2025-07-10 00:09:17,116] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.4%): '适合各种喷墨打印机'
[2025-07-10 00:09:17,116] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.4%): '适合各种喷墨打印机'
[2025-07-10 00:09:17,116] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.7%): '色彩艳丽还原度高'
[2025-07-10 00:09:17,116] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.7%): '色彩艳丽还原度高'
[2025-07-10 00:09:17,116] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'Colors'
[2025-07-10 00:09:17,116] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'Colors'
[2025-07-10 00:09:17,116] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.7%): '高质量水晶相纸'
[2025-07-10 00:09:17,116] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.7%): '高质量水晶相纸'
[2025-07-10 00:09:17,116] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 88.1%): 'Beautiful彩丽'
[2025-07-10 00:09:17,116] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 88.1%): 'Beautiful彩丽'
[2025-07-10 00:09:17,117] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.6%): '打印快干多种规格'
[2025-07-10 00:09:17,117] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:229] [필터링] 포함 (신뢰도 99.6%): '打印快干多种规格'
[2025-07-10 00:09:17,117] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '12'
[2025-07-10 00:09:17,117] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '12'
[2025-07-10 00:09:17,117] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '4R'
[2025-07-10 00:09:17,117] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '4R'
[2025-07-10 00:09:17,118] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '20'
[2025-07-10 00:09:17,118] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '20'
[2025-07-10 00:09:17,118] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '100'
[2025-07-10 00:09:17,118] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '100'
[2025-07-10 00:09:17,118] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'SHEETS'
[2025-07-10 00:09:17,118] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'SHEETS'
[2025-07-10 00:09:17,118] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '230'
[2025-07-10 00:09:17,118] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): '230'
[2025-07-10 00:09:17,119] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'g/m"'
[2025-07-10 00:09:17,119] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:231] [필터링] 제외 (중국어 없음): 'g/m"'
[2025-07-10 00:09:17,119] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:233] 필터링 결과: 6/14개 (신뢰도 + & 중국어)
[2025-07-10 00:09:17,119] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:233] 필터링 결과: 6/14개 (신뢰도 + & 중국어)
[2025-07-10 00:09:17,119] [MainThread] [DEBUG] [image_processor3.py:process_single_image:140] filter_ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}]
[2025-07-10 00:09:17,119] [MainThread] [DEBUG] [image_processor3.py:process_single_image:140] filter_ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}]
[2025-07-10 00:09:17,120] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 6개 필터링 완료
[2025-07-10 00:09:17,120] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 6개 필터링 완료
[2025-07-10 00:09:18,606] [MainThread] [DEBUG] [image_processor3.py:process_single_image:149] translated_texts: ['고품질 크리스탈 촬영 용지', '모든 종류의 잉크젯 프린터에 적합합니다', '밝은 색상과 높은 복원', '고품질 크리스탈 촬영 용지', '아름다운 caili', '빠른 건조 다중 사양을 인쇄하십시오']
[2025-07-10 00:09:18,606] [MainThread] [DEBUG] [image_processor3.py:process_single_image:149] translated_texts: ['고품질 크리스탈 촬영 용지', '모든 종류의 잉크젯 프린터에 적합합니다', '밝은 색상과 높은 복원', '고품질 크리스탈 촬영 용지', '아름다운 caili', '빠른 건조 다중 사양을 인쇄하십시오']
[2025-07-10 00:09:18,607] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 1] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:09:18,607] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 1] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:09:18,607] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 1] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:09:18,607] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 1] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:09:18,607] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 1] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:09:18,607] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 1] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:09:18,607] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 2] 원본 텍스트: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:09:18,607] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 2] 원본 텍스트: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:09:18,608] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 2] 분리된 단어: ['모든', '종류의', '잉크젯', '프린터에', '적합합니다']
[2025-07-10 00:09:18,608] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 2] 분리된 단어: ['모든', '종류의', '잉크젯', '프린터에', '적합합니다']
[2025-07-10 00:09:18,608] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 2] 변경 없음: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:09:18,608] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 2] 변경 없음: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:09:18,608] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 3] 원본 텍스트: '밝은 색상과 높은 복원'
[2025-07-10 00:09:18,608] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 3] 원본 텍스트: '밝은 색상과 높은 복원'
[2025-07-10 00:09:18,608] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 3] 분리된 단어: ['밝은', '색상과', '높은', '복원']
[2025-07-10 00:09:18,608] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 3] 분리된 단어: ['밝은', '색상과', '높은', '복원']
[2025-07-10 00:09:18,609] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 3] 변경 없음: '밝은 색상과 높은 복원'
[2025-07-10 00:09:18,609] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 3] 변경 없음: '밝은 색상과 높은 복원'
[2025-07-10 00:09:18,609] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 4] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:09:18,609] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 4] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:09:18,609] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 4] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:09:18,609] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 4] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:09:18,609] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 4] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:09:18,609] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 4] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:09:18,609] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 5] 원본 텍스트: '아름다운 caili'
[2025-07-10 00:09:18,609] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 5] 원본 텍스트: '아름다운 caili'
[2025-07-10 00:09:18,610] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 5] 분리된 단어: ['아름다운', 'caili']
[2025-07-10 00:09:18,610] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 5] 분리된 단어: ['아름다운', 'caili']
[2025-07-10 00:09:18,610] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 5] 변경 없음: '아름다운 caili'
[2025-07-10 00:09:18,610] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 5] 변경 없음: '아름다운 caili'
[2025-07-10 00:09:18,610] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 6] 원본 텍스트: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:09:18,610] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:332] [치환 처리 6] 원본 텍스트: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:09:18,610] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 6] 분리된 단어: ['빠른', '건조', '다중', '사양을', '인쇄하십시오']
[2025-07-10 00:09:18,610] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:336] [치환 처리 6] 분리된 단어: ['빠른', '건조', '다중', '사양을', '인쇄하십시오']
[2025-07-10 00:09:18,610] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 6] 변경 없음: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:09:18,610] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:377] [치환 처리 6] 변경 없음: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:09:18,611] [MainThread] [INFO] [image_processor3.py:process_translated_texts:379] 전체 치환 결과: 6개 텍스트 처리 완료
[2025-07-10 00:09:18,611] [MainThread] [INFO] [image_processor3.py:process_translated_texts:379] 전체 치환 결과: 6개 텍스트 처리 완료
[2025-07-10 00:09:18,611] [MainThread] [DEBUG] [image_processor3.py:process_single_image:158] 이미지 1 치환됨
[2025-07-10 00:09:18,611] [MainThread] [DEBUG] [image_processor3.py:process_single_image:158] 이미지 1 치환됨
[2025-07-10 00:09:18,614] [MainThread] [DEBUG] [image_processor3.py:process_single_image:168] 마스크 생성 완료
[2025-07-10 00:09:18,614] [MainThread] [DEBUG] [image_processor3.py:process_single_image:168] 마스크 생성 완료
[2025-07-10 00:09:18,711] [MainThread] [ERROR] [image_processor3.py:save_ocr_debug_image:572] OCR 디버깅 이미지 저장 중 오류: OpenCV(4.12.0) :-1: error: (-5:Bad argument) in function 'rectangle'
> Overload resolution failed:
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 549, in save_ocr_debug_image
cv2.rectangle(debug_image, (x, y-text_height-5), (x+text_width, y), color, -1)
cv2.error: OpenCV(4.12.0) :-1: error: (-5:Bad argument) in function 'rectangle'
> Overload resolution failed:
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
[2025-07-10 00:09:18,711] [MainThread] [ERROR] [image_processor3.py:save_ocr_debug_image:572] OCR 디버깅 이미지 저장 중 오류: OpenCV(4.12.0) :-1: error: (-5:Bad argument) in function 'rectangle'
> Overload resolution failed:
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 549, in save_ocr_debug_image
cv2.rectangle(debug_image, (x, y-text_height-5), (x+text_width, y), color, -1)
cv2.error: OpenCV(4.12.0) :-1: error: (-5:Bad argument) in function 'rectangle'
> Overload resolution failed:
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
[2025-07-10 00:09:18,729] [MainThread] [DEBUG] [image_processor3.py:save_mask_debug_image:637] 마스크 디버깅 이미지 저장: debug_mask_test_img_1.png (마스크 커버리지: 11.8%)
[2025-07-10 00:09:18,729] [MainThread] [DEBUG] [image_processor3.py:save_mask_debug_image:637] 마스크 디버깅 이미지 저장: debug_mask_test_img_1.png (마스크 커버리지: 11.8%)
[2025-07-10 00:09:18,729] [MainThread] [INFO] [image_processor3.py:save_debug_images:497] 디버깅 이미지 저장 완료: OCR=None, Mask=D:\py\t_serv\temp_images\debug_mask_test_img_1.png
[2025-07-10 00:09:18,729] [MainThread] [INFO] [image_processor3.py:save_debug_images:497] 디버깅 이미지 저장 완료: OCR=None, Mask=D:\py\t_serv\temp_images\debug_mask_test_img_1.png
[2025-07-10 00:09:18,754] [MainThread] [DEBUG] [image_processor3.py:process_single_image:187] 인페인팅 완료
[2025-07-10 00:09:18,754] [MainThread] [DEBUG] [image_processor3.py:process_single_image:187] 인페인팅 완료
[2025-07-10 00:09:18,797] [MainThread] [DEBUG] [image_processor3.py:process_single_image:192] 텍스트 렌더링 완료
[2025-07-10 00:09:18,797] [MainThread] [DEBUG] [image_processor3.py:process_single_image:192] 텍스트 렌더링 완료
[2025-07-10 00:09:18,806] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:09:18,806] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:09:18,840] [MainThread] [DEBUG] [image_processor3.py:process_single_image:196] 이미지 1 번역 완료: D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:09:18,840] [MainThread] [DEBUG] [image_processor3.py:process_single_image:196] 이미지 1 번역 완료: D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:11:41,905] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:11:41,905] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:11:41,905] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:11:41,905] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:11:43,240] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:11:43,241] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:11:43,241] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:11:43,241] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:11:43,627] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:11:43,627] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:11:43,628] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:11:43,628] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:11:43,628] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:11:43,628] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:11:43,628] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:11:43,628] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:11:44,208] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:11:44,208] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:11:44,209] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:11:44,209] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:11:44,209] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:11:44,209] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:11:44,210] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:11:44,210] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:11:50,365] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:11:50,365] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:11:50,365] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:11:50,365] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:11:51,699] [MainThread] [DEBUG] [mask_module_for_easy.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-10 00:11:51,700] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:11:51,700] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:11:51,700] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:11:52,068] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:11:52,068] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:11:52,069] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:11:52,069] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:11:52,069] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:11:52,069] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:11:52,069] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:11:52,069] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:11:52,615] [MainThread] [DEBUG] [mask_module_for_easy.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-10 00:11:52,615] [MainThread] [DEBUG] [mask_module_for_easy.py:__init__:18] 마스크 모듈 초기화 완료
[2025-07-10 00:11:52,616] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:11:52,616] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:11:52,616] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:11:52,616] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:11:52,617] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:11:52,617] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:12:01,993] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:12:01,994] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:12:01,994] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:12:01,994] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:12:03,344] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:12:03,344] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:12:03,345] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:12:03,345] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:12:03,709] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:12:03,709] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:12:03,710] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:12:03,710] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:12:03,710] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:12:03,710] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:12:03,710] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:12:03,710] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:12:04,277] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:12:04,277] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:12:04,277] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:12:04,277] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:12:04,277] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:12:04,277] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:12:04,278] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:12:04,278] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:12:38,638] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:12:38,638] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:12:38,638] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:12:38,638] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:12:39,961] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:12:39,962] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:12:39,962] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:12:39,963] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:12:40,332] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:12:40,332] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:12:40,332] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:12:40,332] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:12:40,332] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:12:40,332] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:12:40,333] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:12:40,333] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:12:40,890] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:12:40,890] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:12:40,891] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:12:40,891] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:12:40,891] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:12:40,891] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:12:40,892] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:12:40,892] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:13:23,063] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:13:23,063] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:13:23,063] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:13:23,063] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:13:23,414] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-10 00:13:23,414] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-10 00:13:23,416] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:13:23,416] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:13:23,835] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]]
[2025-07-10 00:13:23,835] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]]
[2025-07-10 00:13:23,836] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]
[2025-07-10 00:13:23,836] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]
[2025-07-10 00:13:23,838] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': 'Colors', 'confidence': 0.9959213137626648, 'polygon': [[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], 'bbox': (401, 260, 64, 18), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}, {'text': '12', 'confidence': 0.768598198890686, 'polygon': [[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], 'bbox': (428, 382, 14, 8), 'method': 'polygon'}, {'text': '4R', 'confidence': 0.9986311793327332, 'polygon': [[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], 'bbox': (452, 576, 48, 38), 'method': 'polygon'}, {'text': '20', 'confidence': 0.964126706123352, 'polygon': [[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], 'bbox': (428, 599, 15, 16), 'method': 'polygon'}, {'text': '100', 'confidence': 0.9982807636260986, 'polygon': [[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], 'bbox': (428, 619, 21, 18), 'method': 'polygon'}, {'text': 'SHEETS', 'confidence': 0.9623520970344543, 'polygon': [[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], 'bbox': (412, 640, 38, 15), 'method': 'polygon'}, {'text': '230', 'confidence': 0.9994370937347412, 'polygon': [[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], 'bbox': (463, 633, 33, 21), 'method': 'polygon'}, {'text': 'g/m"', 'confidence': 0.7422822713851929, 'polygon': [[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], 'bbox': (459, 654, 37, 19), 'method': 'polygon'}]
[2025-07-10 00:13:23,838] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': 'Colors', 'confidence': 0.9959213137626648, 'polygon': [[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], 'bbox': (401, 260, 64, 18), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}, {'text': '12', 'confidence': 0.768598198890686, 'polygon': [[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], 'bbox': (428, 382, 14, 8), 'method': 'polygon'}, {'text': '4R', 'confidence': 0.9986311793327332, 'polygon': [[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], 'bbox': (452, 576, 48, 38), 'method': 'polygon'}, {'text': '20', 'confidence': 0.964126706123352, 'polygon': [[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], 'bbox': (428, 599, 15, 16), 'method': 'polygon'}, {'text': '100', 'confidence': 0.9982807636260986, 'polygon': [[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], 'bbox': (428, 619, 21, 18), 'method': 'polygon'}, {'text': 'SHEETS', 'confidence': 0.9623520970344543, 'polygon': [[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], 'bbox': (412, 640, 38, 15), 'method': 'polygon'}, {'text': '230', 'confidence': 0.9994370937347412, 'polygon': [[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], 'bbox': (463, 633, 33, 21), 'method': 'polygon'}, {'text': 'g/m"', 'confidence': 0.7422822713851929, 'polygon': [[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], 'bbox': (459, 654, 37, 19), 'method': 'polygon'}]
[2025-07-10 00:13:23,840] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '高质量水晶相纸'
[2025-07-10 00:13:23,840] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '高质量水晶相纸'
[2025-07-10 00:13:23,840] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.4%): '适合各种喷墨打印机'
[2025-07-10 00:13:23,840] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.4%): '适合各种喷墨打印机'
[2025-07-10 00:13:23,841] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '色彩艳丽还原度高'
[2025-07-10 00:13:23,841] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '色彩艳丽还原度高'
[2025-07-10 00:13:23,841] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'Colors'
[2025-07-10 00:13:23,841] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'Colors'
[2025-07-10 00:13:23,841] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '高质量水晶相纸'
[2025-07-10 00:13:23,841] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '高质量水晶相纸'
[2025-07-10 00:13:23,842] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 88.1%): 'Beautiful彩丽'
[2025-07-10 00:13:23,842] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 88.1%): 'Beautiful彩丽'
[2025-07-10 00:13:23,842] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.6%): '打印快干多种规格'
[2025-07-10 00:13:23,842] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.6%): '打印快干多种规格'
[2025-07-10 00:13:23,842] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '12'
[2025-07-10 00:13:23,842] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '12'
[2025-07-10 00:13:23,842] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '4R'
[2025-07-10 00:13:23,842] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '4R'
[2025-07-10 00:13:23,843] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '20'
[2025-07-10 00:13:23,843] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '20'
[2025-07-10 00:13:23,843] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '100'
[2025-07-10 00:13:23,843] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '100'
[2025-07-10 00:13:23,843] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SHEETS'
[2025-07-10 00:13:23,843] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SHEETS'
[2025-07-10 00:13:23,843] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '230'
[2025-07-10 00:13:23,843] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '230'
[2025-07-10 00:13:23,843] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'g/m"'
[2025-07-10 00:13:23,843] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'g/m"'
[2025-07-10 00:13:23,844] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 6/14개 (신뢰도 + & 중국어)
[2025-07-10 00:13:23,844] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 6/14개 (신뢰도 + & 중국어)
[2025-07-10 00:13:23,844] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}]
[2025-07-10 00:13:23,844] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}]
[2025-07-10 00:13:23,845] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 6개 필터링 완료
[2025-07-10 00:13:23,845] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 6개 필터링 완료
[2025-07-10 00:13:26,983] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['고품질 크리스탈 촬영 용지', '모든 종류의 잉크젯 프린터에 적합합니다', '밝은 색상과 높은 복원', '고품질 크리스탈 촬영 용지', '아름다운 caili', '빠른 건조 다중 사양을 인쇄하십시오']
[2025-07-10 00:13:26,983] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['고품질 크리스탈 촬영 용지', '모든 종류의 잉크젯 프린터에 적합합니다', '밝은 색상과 높은 복원', '고품질 크리스탈 촬영 용지', '아름다운 caili', '빠른 건조 다중 사양을 인쇄하십시오']
[2025-07-10 00:13:26,984] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:13:26,984] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:13:26,984] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:13:26,984] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:13:26,985] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:13:26,985] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:13:26,985] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:13:26,985] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:13:26,985] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['모든', '종류의', '잉크젯', '프린터에', '적합합니다']
[2025-07-10 00:13:26,985] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['모든', '종류의', '잉크젯', '프린터에', '적합합니다']
[2025-07-10 00:13:26,985] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:13:26,985] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:13:26,985] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: '밝은 색상과 높은 복원'
[2025-07-10 00:13:26,985] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: '밝은 색상과 높은 복원'
[2025-07-10 00:13:26,986] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['밝은', '색상과', '높은', '복원']
[2025-07-10 00:13:26,986] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['밝은', '색상과', '높은', '복원']
[2025-07-10 00:13:26,986] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: '밝은 색상과 높은 복원'
[2025-07-10 00:13:26,986] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: '밝은 색상과 높은 복원'
[2025-07-10 00:13:26,986] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:13:26,986] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:13:26,986] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:13:26,986] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:13:26,986] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:13:26,986] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:13:26,987] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: '아름다운 caili'
[2025-07-10 00:13:26,987] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: '아름다운 caili'
[2025-07-10 00:13:26,987] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['아름다운', 'caili']
[2025-07-10 00:13:26,987] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['아름다운', 'caili']
[2025-07-10 00:13:26,987] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: '아름다운 caili'
[2025-07-10 00:13:26,987] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: '아름다운 caili'
[2025-07-10 00:13:26,987] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:13:26,987] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:13:26,987] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['빠른', '건조', '다중', '사양을', '인쇄하십시오']
[2025-07-10 00:13:26,987] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['빠른', '건조', '다중', '사양을', '인쇄하십시오']
[2025-07-10 00:13:26,988] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:13:26,988] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:13:26,988] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 6개 텍스트 처리 완료
[2025-07-10 00:13:26,988] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 6개 텍스트 처리 완료
[2025-07-10 00:13:26,988] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:13:26,988] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:13:26,991] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:13:26,991] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:13:26,992] [MainThread] [ERROR] [image_processor3.py:process_single_image:201] 이미지 1 처리 중 오류: 'ImageProcessor3' object has no attribute 'save_debug_images'
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 172, in process_single_image
self.save_debug_images(local_image_path, filter_ocr_results, masks, index, file_prefix)
^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'ImageProcessor3' object has no attribute 'save_debug_images'
[2025-07-10 00:13:26,992] [MainThread] [ERROR] [image_processor3.py:process_single_image:201] 이미지 1 처리 중 오류: 'ImageProcessor3' object has no attribute 'save_debug_images'
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 172, in process_single_image
self.save_debug_images(local_image_path, filter_ocr_results, masks, index, file_prefix)
^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'ImageProcessor3' object has no attribute 'save_debug_images'
[2025-07-10 00:13:52,075] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:13:52,075] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:13:52,075] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:13:52,075] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:13:53,457] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:13:53,457] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:13:53,457] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:13:53,458] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:13:54,006] [MainThread] [DEBUG] [image_processor3.py:cleanup:74] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-10 00:13:56,707] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:13:56,707] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:13:56,708] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:13:56,708] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:13:58,030] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:13:58,030] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:13:58,030] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:13:58,031] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:13:58,399] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:13:58,399] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:13:58,399] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:13:58,399] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:13:58,400] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:13:58,400] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:13:58,400] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:13:58,400] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:13:58,957] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:13:58,957] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:13:58,958] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:13:58,958] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:13:58,958] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:13:58,958] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:13:58,958] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:13:58,958] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:14:01,128] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:14:01,128] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:14:01,129] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:14:01,129] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:14:01,468] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-10 00:14:01,468] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: modules/img/1.jpg - OCR+인페인팅 모드
[2025-07-10 00:14:01,470] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:14:01,470] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:14:01,906] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]]
[2025-07-10 00:14:01,906] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]]
[2025-07-10 00:14:01,908] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]
[2025-07-10 00:14:01,908] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]
[2025-07-10 00:14:01,909] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': 'Colors', 'confidence': 0.9959213137626648, 'polygon': [[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], 'bbox': (401, 260, 64, 18), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}, {'text': '12', 'confidence': 0.768598198890686, 'polygon': [[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], 'bbox': (428, 382, 14, 8), 'method': 'polygon'}, {'text': '4R', 'confidence': 0.9986311793327332, 'polygon': [[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], 'bbox': (452, 576, 48, 38), 'method': 'polygon'}, {'text': '20', 'confidence': 0.964126706123352, 'polygon': [[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], 'bbox': (428, 599, 15, 16), 'method': 'polygon'}, {'text': '100', 'confidence': 0.9982807636260986, 'polygon': [[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], 'bbox': (428, 619, 21, 18), 'method': 'polygon'}, {'text': 'SHEETS', 'confidence': 0.9623520970344543, 'polygon': [[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], 'bbox': (412, 640, 38, 15), 'method': 'polygon'}, {'text': '230', 'confidence': 0.9994370937347412, 'polygon': [[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], 'bbox': (463, 633, 33, 21), 'method': 'polygon'}, {'text': 'g/m"', 'confidence': 0.7422822713851929, 'polygon': [[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], 'bbox': (459, 654, 37, 19), 'method': 'polygon'}]
[2025-07-10 00:14:01,909] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': 'Colors', 'confidence': 0.9959213137626648, 'polygon': [[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], 'bbox': (401, 260, 64, 18), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}, {'text': '12', 'confidence': 0.768598198890686, 'polygon': [[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], 'bbox': (428, 382, 14, 8), 'method': 'polygon'}, {'text': '4R', 'confidence': 0.9986311793327332, 'polygon': [[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], 'bbox': (452, 576, 48, 38), 'method': 'polygon'}, {'text': '20', 'confidence': 0.964126706123352, 'polygon': [[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], 'bbox': (428, 599, 15, 16), 'method': 'polygon'}, {'text': '100', 'confidence': 0.9982807636260986, 'polygon': [[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], 'bbox': (428, 619, 21, 18), 'method': 'polygon'}, {'text': 'SHEETS', 'confidence': 0.9623520970344543, 'polygon': [[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], 'bbox': (412, 640, 38, 15), 'method': 'polygon'}, {'text': '230', 'confidence': 0.9994370937347412, 'polygon': [[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], 'bbox': (463, 633, 33, 21), 'method': 'polygon'}, {'text': 'g/m"', 'confidence': 0.7422822713851929, 'polygon': [[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], 'bbox': (459, 654, 37, 19), 'method': 'polygon'}]
[2025-07-10 00:14:01,911] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '高质量水晶相纸'
[2025-07-10 00:14:01,911] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '高质量水晶相纸'
[2025-07-10 00:14:01,912] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.4%): '适合各种喷墨打印机'
[2025-07-10 00:14:01,912] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.4%): '适合各种喷墨打印机'
[2025-07-10 00:14:01,912] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '色彩艳丽还原度高'
[2025-07-10 00:14:01,912] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '色彩艳丽还原度高'
[2025-07-10 00:14:01,912] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'Colors'
[2025-07-10 00:14:01,912] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'Colors'
[2025-07-10 00:14:01,912] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '高质量水晶相纸'
[2025-07-10 00:14:01,912] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '高质量水晶相纸'
[2025-07-10 00:14:01,913] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 88.1%): 'Beautiful彩丽'
[2025-07-10 00:14:01,913] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 88.1%): 'Beautiful彩丽'
[2025-07-10 00:14:01,913] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.6%): '打印快干多种规格'
[2025-07-10 00:14:01,913] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.6%): '打印快干多种规格'
[2025-07-10 00:14:01,913] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '12'
[2025-07-10 00:14:01,913] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '12'
[2025-07-10 00:14:01,913] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '4R'
[2025-07-10 00:14:01,913] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '4R'
[2025-07-10 00:14:01,914] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '20'
[2025-07-10 00:14:01,914] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '20'
[2025-07-10 00:14:01,914] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '100'
[2025-07-10 00:14:01,914] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '100'
[2025-07-10 00:14:01,914] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SHEETS'
[2025-07-10 00:14:01,914] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SHEETS'
[2025-07-10 00:14:01,914] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '230'
[2025-07-10 00:14:01,914] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '230'
[2025-07-10 00:14:01,914] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'g/m"'
[2025-07-10 00:14:01,914] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'g/m"'
[2025-07-10 00:14:01,915] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 6/14개 (신뢰도 + & 중국어)
[2025-07-10 00:14:01,915] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 6/14개 (신뢰도 + & 중국어)
[2025-07-10 00:14:01,915] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}]
[2025-07-10 00:14:01,915] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}]
[2025-07-10 00:14:01,916] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 6개 필터링 완료
[2025-07-10 00:14:01,916] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 6개 필터링 완료
[2025-07-10 00:14:03,077] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['고품질 크리스탈 촬영 용지', '모든 종류의 잉크젯 프린터에 적합합니다', '밝은 색상과 높은 복원', '고품질 크리스탈 촬영 용지', '아름다운 caili', '빠른 건조 다중 사양을 인쇄하십시오']
[2025-07-10 00:14:03,077] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['고품질 크리스탈 촬영 용지', '모든 종류의 잉크젯 프린터에 적합합니다', '밝은 색상과 높은 복원', '고품질 크리스탈 촬영 용지', '아름다운 caili', '빠른 건조 다중 사양을 인쇄하십시오']
[2025-07-10 00:14:03,078] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:14:03,078] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:14:03,078] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:14:03,078] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:14:03,079] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:14:03,079] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:14:03,079] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:14:03,079] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:14:03,080] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['모든', '종류의', '잉크젯', '프린터에', '적합합니다']
[2025-07-10 00:14:03,080] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['모든', '종류의', '잉크젯', '프린터에', '적합합니다']
[2025-07-10 00:14:03,080] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:14:03,080] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:14:03,080] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: '밝은 색상과 높은 복원'
[2025-07-10 00:14:03,080] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: '밝은 색상과 높은 복원'
[2025-07-10 00:14:03,080] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['밝은', '색상과', '높은', '복원']
[2025-07-10 00:14:03,080] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['밝은', '색상과', '높은', '복원']
[2025-07-10 00:14:03,080] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: '밝은 색상과 높은 복원'
[2025-07-10 00:14:03,080] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: '밝은 색상과 높은 복원'
[2025-07-10 00:14:03,081] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:14:03,081] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:14:03,081] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:14:03,081] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:14:03,081] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:14:03,081] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:14:03,081] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: '아름다운 caili'
[2025-07-10 00:14:03,081] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: '아름다운 caili'
[2025-07-10 00:14:03,081] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['아름다운', 'caili']
[2025-07-10 00:14:03,081] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['아름다운', 'caili']
[2025-07-10 00:14:03,081] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: '아름다운 caili'
[2025-07-10 00:14:03,081] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: '아름다운 caili'
[2025-07-10 00:14:03,082] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:14:03,082] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:14:03,082] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['빠른', '건조', '다중', '사양을', '인쇄하십시오']
[2025-07-10 00:14:03,082] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['빠른', '건조', '다중', '사양을', '인쇄하십시오']
[2025-07-10 00:14:03,082] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:14:03,082] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:14:03,082] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 6개 텍스트 처리 완료
[2025-07-10 00:14:03,082] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 6개 텍스트 처리 완료
[2025-07-10 00:14:03,082] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:14:03,082] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:14:03,086] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:14:03,086] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:14:03,205] [MainThread] [ERROR] [image_processor3.py:save_ocr_debug_image:573] OCR 디버깅 이미지 저장 중 오류: OpenCV(4.12.0) :-1: error: (-5:Bad argument) in function 'rectangle'
> Overload resolution failed:
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 550, in save_ocr_debug_image
cv2.rectangle(debug_image, (x, y-text_height-5), (x+text_width, y), color, -1)
cv2.error: OpenCV(4.12.0) :-1: error: (-5:Bad argument) in function 'rectangle'
> Overload resolution failed:
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
[2025-07-10 00:14:03,205] [MainThread] [ERROR] [image_processor3.py:save_ocr_debug_image:573] OCR 디버깅 이미지 저장 중 오류: OpenCV(4.12.0) :-1: error: (-5:Bad argument) in function 'rectangle'
> Overload resolution failed:
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 550, in save_ocr_debug_image
cv2.rectangle(debug_image, (x, y-text_height-5), (x+text_width, y), color, -1)
cv2.error: OpenCV(4.12.0) :-1: error: (-5:Bad argument) in function 'rectangle'
> Overload resolution failed:
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
[2025-07-10 00:14:03,226] [MainThread] [DEBUG] [image_processor3.py:save_mask_debug_image:638] 마스크 디버깅 이미지 저장: debug_mask_test_img_1.png (마스크 커버리지: 24.4%)
[2025-07-10 00:14:03,226] [MainThread] [DEBUG] [image_processor3.py:save_mask_debug_image:638] 마스크 디버깅 이미지 저장: debug_mask_test_img_1.png (마스크 커버리지: 24.4%)
[2025-07-10 00:14:03,227] [MainThread] [INFO] [image_processor3.py:save_debug_images:498] 디버깅 이미지 저장 완료: OCR=None, Mask=D:\py\t_serv\temp_images\debug_mask_test_img_1.png
[2025-07-10 00:14:03,227] [MainThread] [INFO] [image_processor3.py:save_debug_images:498] 디버깅 이미지 저장 완료: OCR=None, Mask=D:\py\t_serv\temp_images\debug_mask_test_img_1.png
[2025-07-10 00:14:03,274] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:14:03,274] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:14:03,317] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:14:03,317] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:14:03,327] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:14:03,327] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:14:03,362] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:14:03,362] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:14:34,814] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:14:34,815] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:14:34,815] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:14:34,815] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:14:36,115] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:14:36,115] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:14:36,116] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:14:36,116] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:14:36,487] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:14:36,487] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:14:36,487] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:14:36,487] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:14:36,488] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:14:36,488] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:14:36,488] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:14:36,488] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:14:37,034] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:14:37,034] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:14:37,035] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:14:37,035] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:14:37,035] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:14:37,035] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:14:37,035] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:14:37,035] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:14:37,380] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:14:37,380] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:14:37,380] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:14:37,380] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:14:37,715] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: modules/img/7.jpg - OCR+인페인팅 모드
[2025-07-10 00:14:37,715] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: modules/img/7.jpg - OCR+인페인팅 모드
[2025-07-10 00:14:37,717] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:14:37,717] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:14:38,227] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]]
[2025-07-10 00:14:38,227] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]]
[2025-07-10 00:14:38,229] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]
[2025-07-10 00:14:38,229] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]
[2025-07-10 00:14:38,232] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'MC', 'confidence': 0.6195963621139526, 'polygon': [[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], 'bbox': (243, 22, 49, 24), 'method': 'polygon'}, {'text': 'PA', 'confidence': 0.9959151744842529, 'polygon': [[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], 'bbox': (308, 22, 43, 22), 'method': 'polygon'}, {'text': 'CNEX', 'confidence': 0.9921517372131348, 'polygon': [[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], 'bbox': (372, 25, 52, 17), 'method': 'polygon'}, {'text': 'CE', 'confidence': 0.9579371809959412, 'polygon': [[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], 'bbox': (493, 17, 50, 32), 'method': 'polygon'}, {'text': 'SGS', 'confidence': 0.9938831329345703, 'polygon': [[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], 'bbox': (561, 19, 51, 28), 'method': 'polygon'}, {'text': 'KORNO', 'confidence': 0.9965261220932007, 'polygon': [[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], 'bbox': (75, 53, 84, 22), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': 'GT-1000', 'confidence': 0.9948572516441345, 'polygon': [[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], 'bbox': (45, 101, 239, 46), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': ':IP65', 'confidence': 0.9789120554924011, 'polygon': [[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], 'bbox': (148, 295, 89, 29), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': 'PM0.3/0.5/1.0/2.5/5.0/10um', 'confidence': 0.9829089641571045, 'polygon': [[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], 'bbox': (21, 410, 405, 31), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:14:38,232] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'MC', 'confidence': 0.6195963621139526, 'polygon': [[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], 'bbox': (243, 22, 49, 24), 'method': 'polygon'}, {'text': 'PA', 'confidence': 0.9959151744842529, 'polygon': [[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], 'bbox': (308, 22, 43, 22), 'method': 'polygon'}, {'text': 'CNEX', 'confidence': 0.9921517372131348, 'polygon': [[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], 'bbox': (372, 25, 52, 17), 'method': 'polygon'}, {'text': 'CE', 'confidence': 0.9579371809959412, 'polygon': [[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], 'bbox': (493, 17, 50, 32), 'method': 'polygon'}, {'text': 'SGS', 'confidence': 0.9938831329345703, 'polygon': [[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], 'bbox': (561, 19, 51, 28), 'method': 'polygon'}, {'text': 'KORNO', 'confidence': 0.9965261220932007, 'polygon': [[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], 'bbox': (75, 53, 84, 22), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': 'GT-1000', 'confidence': 0.9948572516441345, 'polygon': [[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], 'bbox': (45, 101, 239, 46), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': ':IP65', 'confidence': 0.9789120554924011, 'polygon': [[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], 'bbox': (148, 295, 89, 29), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': 'PM0.3/0.5/1.0/2.5/5.0/10um', 'confidence': 0.9829089641571045, 'polygon': [[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], 'bbox': (21, 410, 405, 31), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:14:38,236] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): '科尔诺'
[2025-07-10 00:14:38,236] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): '科尔诺'
[2025-07-10 00:14:38,236] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MC'
[2025-07-10 00:14:38,236] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MC'
[2025-07-10 00:14:38,237] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PA'
[2025-07-10 00:14:38,237] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PA'
[2025-07-10 00:14:38,237] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CNEX'
[2025-07-10 00:14:38,237] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CNEX'
[2025-07-10 00:14:38,237] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CE'
[2025-07-10 00:14:38,237] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CE'
[2025-07-10 00:14:38,237] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SGS'
[2025-07-10 00:14:38,237] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SGS'
[2025-07-10 00:14:38,237] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'KORNO'
[2025-07-10 00:14:38,237] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'KORNO'
[2025-07-10 00:14:38,238] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): 'CMC认证'
[2025-07-10 00:14:38,238] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): 'CMC认证'
[2025-07-10 00:14:38,238] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CPA认证'
[2025-07-10 00:14:38,238] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CPA认证'
[2025-07-10 00:14:38,238] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '国家防爆'
[2025-07-10 00:14:38,238] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '国家防爆'
[2025-07-10 00:14:38,238] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): 'ISO认证'
[2025-07-10 00:14:38,238] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): 'ISO认证'
[2025-07-10 00:14:38,239] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CE认证'
[2025-07-10 00:14:38,239] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CE认证'
[2025-07-10 00:14:38,239] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): 'SGS认证'
[2025-07-10 00:14:38,239] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): 'SGS认证'
[2025-07-10 00:14:38,239] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'GT-1000'
[2025-07-10 00:14:38,239] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'GT-1000'
[2025-07-10 00:14:38,240] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '激光粉尘检测仪'
[2025-07-10 00:14:38,240] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '激光粉尘检测仪'
[2025-07-10 00:14:38,240] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 95.0%): '精度≤±5%F.S'
[2025-07-10 00:14:38,240] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 95.0%): '精度≤±5%F.S'
[2025-07-10 00:14:38,240] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '防护等级:'
[2025-07-10 00:14:38,240] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '防护等级:'
[2025-07-10 00:14:38,240] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): ':IP65'
[2025-07-10 00:14:38,240] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): ':IP65'
[2025-07-10 00:14:38,241] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 96.2%): '过压保护/声光报警/存储打印'
[2025-07-10 00:14:38,241] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 96.2%): '过压保护/声光报警/存储打印'
[2025-07-10 00:14:38,241] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PM0.3/0.5/1.0/2.5/5.0/10um'
[2025-07-10 00:14:38,241] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PM0.3/0.5/1.0/2.5/5.0/10um'
[2025-07-10 00:14:38,241] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '可同时监测多种粒径尘埃粒子数'
[2025-07-10 00:14:38,241] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '可同时监测多种粒径尘埃粒子数'
[2025-07-10 00:14:38,241] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.2%): '适合十万级以上洁净室'
[2025-07-10 00:14:38,241] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.2%): '适合十万级以上洁净室'
[2025-07-10 00:14:38,241] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): '全国'
[2025-07-10 00:14:38,241] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): '全国'
[2025-07-10 00:14:38,242] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '7天无理由退货'
[2025-07-10 00:14:38,242] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '7天无理由退货'
[2025-07-10 00:14:38,242] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '赠运险费'
[2025-07-10 00:14:38,242] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '赠运险费'
[2025-07-10 00:14:38,242] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '包邮'
[2025-07-10 00:14:38,242] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '包邮'
[2025-07-10 00:14:38,242] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '原厂正品/可开发票/质保一年'
[2025-07-10 00:14:38,242] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '原厂正品/可开发票/质保一年'
[2025-07-10 00:14:38,243] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 18/27개 (신뢰도 + & 중국어)
[2025-07-10 00:14:38,243] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 18/27개 (신뢰도 + & 중국어)
[2025-07-10 00:14:38,243] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:14:38,243] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:14:38,245] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 18개 필터링 완료
[2025-07-10 00:14:38,245] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 18개 필터링 완료
[2025-07-10 00:14:58,353] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['코노', 'CMC 인증', 'CPA 인증', '국가 폭발성', 'ISO 인증', 'CE 인증', 'SGS 인증', '레이저 먼지 검출기', '정확도 ≤ ± 5%F.S', '보호 수준 :', '과전압 보호 / 소리와 빛 경보 / 저장 인쇄', '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.', '청정 실에 100,000 이상에 적합합니다', '국가의', '7 일의 비 계급 반환', '무료 배송 보험', '무료 배송', '원래 진정한 제품 / 송장 가능 / 1 년 보증']
[2025-07-10 00:14:58,353] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['코노', 'CMC 인증', 'CPA 인증', '국가 폭발성', 'ISO 인증', 'CE 인증', 'SGS 인증', '레이저 먼지 검출기', '정확도 ≤ ± 5%F.S', '보호 수준 :', '과전압 보호 / 소리와 빛 경보 / 저장 인쇄', '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.', '청정 실에 100,000 이상에 적합합니다', '국가의', '7 일의 비 계급 반환', '무료 배송 보험', '무료 배송', '원래 진정한 제품 / 송장 가능 / 1 년 보증']
[2025-07-10 00:14:58,354] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '코노'
[2025-07-10 00:14:58,354] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '코노'
[2025-07-10 00:14:58,354] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['코노']
[2025-07-10 00:14:58,354] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['코노']
[2025-07-10 00:14:58,354] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '코노'
[2025-07-10 00:14:58,354] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '코노'
[2025-07-10 00:14:58,354] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: 'CMC 인증'
[2025-07-10 00:14:58,354] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: 'CMC 인증'
[2025-07-10 00:14:58,355] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['CMC', '인증']
[2025-07-10 00:14:58,355] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['CMC', '인증']
[2025-07-10 00:14:58,355] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: 'CMC 인증'
[2025-07-10 00:14:58,355] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: 'CMC 인증'
[2025-07-10 00:14:58,355] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: 'CPA 인증'
[2025-07-10 00:14:58,355] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: 'CPA 인증'
[2025-07-10 00:14:58,355] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['CPA', '인증']
[2025-07-10 00:14:58,355] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['CPA', '인증']
[2025-07-10 00:14:58,355] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: 'CPA 인증'
[2025-07-10 00:14:58,355] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: 'CPA 인증'
[2025-07-10 00:14:58,355] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '국가 폭발성'
[2025-07-10 00:14:58,355] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '국가 폭발성'
[2025-07-10 00:14:58,356] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['국가', '폭발성']
[2025-07-10 00:14:58,356] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['국가', '폭발성']
[2025-07-10 00:14:58,356] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '국가 폭발성'
[2025-07-10 00:14:58,356] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '국가 폭발성'
[2025-07-10 00:14:58,356] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: 'ISO 인증'
[2025-07-10 00:14:58,356] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: 'ISO 인증'
[2025-07-10 00:14:58,356] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['ISO', '인증']
[2025-07-10 00:14:58,356] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['ISO', '인증']
[2025-07-10 00:14:58,356] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: 'ISO 인증'
[2025-07-10 00:14:58,356] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: 'ISO 인증'
[2025-07-10 00:14:58,357] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: 'CE 인증'
[2025-07-10 00:14:58,357] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: 'CE 인증'
[2025-07-10 00:14:58,357] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['CE', '인증']
[2025-07-10 00:14:58,357] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['CE', '인증']
[2025-07-10 00:14:58,357] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: 'CE 인증'
[2025-07-10 00:14:58,357] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: 'CE 인증'
[2025-07-10 00:14:58,357] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 7] 원본 텍스트: 'SGS 인증'
[2025-07-10 00:14:58,357] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 7] 원본 텍스트: 'SGS 인증'
[2025-07-10 00:14:58,357] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 7] 분리된 단어: ['SGS', '인증']
[2025-07-10 00:14:58,357] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 7] 분리된 단어: ['SGS', '인증']
[2025-07-10 00:14:58,357] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 7] 변경 없음: 'SGS 인증'
[2025-07-10 00:14:58,357] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 7] 변경 없음: 'SGS 인증'
[2025-07-10 00:14:58,358] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 8] 원본 텍스트: '레이저 먼지 검출기'
[2025-07-10 00:14:58,358] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 8] 원본 텍스트: '레이저 먼지 검출기'
[2025-07-10 00:14:58,358] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 8] 분리된 단어: ['레이저', '먼지', '검출기']
[2025-07-10 00:14:58,358] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 8] 분리된 단어: ['레이저', '먼지', '검출기']
[2025-07-10 00:14:58,358] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 8] 변경 없음: '레이저 먼지 검출기'
[2025-07-10 00:14:58,358] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 8] 변경 없음: '레이저 먼지 검출기'
[2025-07-10 00:14:58,358] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 9] 원본 텍스트: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:14:58,358] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 9] 원본 텍스트: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:14:58,359] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 9] 분리된 단어: ['정확도', '≤', '±', '5%F.S']
[2025-07-10 00:14:58,359] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 9] 분리된 단어: ['정확도', '≤', '±', '5%F.S']
[2025-07-10 00:14:58,359] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 9] 변경 없음: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:14:58,359] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 9] 변경 없음: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:14:58,359] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 10] 원본 텍스트: '보호 수준 :'
[2025-07-10 00:14:58,359] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 10] 원본 텍스트: '보호 수준 :'
[2025-07-10 00:14:58,359] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 10] 분리된 단어: ['보호', '수준', ':']
[2025-07-10 00:14:58,359] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 10] 분리된 단어: ['보호', '수준', ':']
[2025-07-10 00:14:58,359] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 10] 변경 없음: '보호 수준 :'
[2025-07-10 00:14:58,359] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 10] 변경 없음: '보호 수준 :'
[2025-07-10 00:14:58,360] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 11] 원본 텍스트: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:14:58,360] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 11] 원본 텍스트: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:14:58,360] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 11] 분리된 단어: ['과전압', '보호', '/', '소리와', '빛', '경보', '/', '저장', '인쇄']
[2025-07-10 00:14:58,360] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 11] 분리된 단어: ['과전압', '보호', '/', '소리와', '빛', '경보', '/', '저장', '인쇄']
[2025-07-10 00:14:58,360] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 11] 변경 없음: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:14:58,360] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 11] 변경 없음: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:14:58,360] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 12] 원본 텍스트: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:14:58,360] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 12] 원본 텍스트: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:14:58,360] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 12] 분리된 단어: ['여러', '입자', '크기의', '먼지', '입자', '수를', '동시에', '모니터링', '할', '수', '있습니다.']
[2025-07-10 00:14:58,360] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 12] 분리된 단어: ['여러', '입자', '크기의', '먼지', '입자', '수를', '동시에', '모니터링', '할', '수', '있습니다.']
[2025-07-10 00:14:58,360] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 12] 변경 없음: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:14:58,360] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 12] 변경 없음: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:14:58,361] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 13] 원본 텍스트: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:14:58,361] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 13] 원본 텍스트: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:14:58,361] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 13] 분리된 단어: ['청정', '실에', '100,000', '이상에', '적합합니다']
[2025-07-10 00:14:58,361] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 13] 분리된 단어: ['청정', '실에', '100,000', '이상에', '적합합니다']
[2025-07-10 00:14:58,361] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 13] 변경 없음: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:14:58,361] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 13] 변경 없음: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:14:58,361] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 14] 원본 텍스트: '국가의'
[2025-07-10 00:14:58,361] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 14] 원본 텍스트: '국가의'
[2025-07-10 00:14:58,361] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 14] 분리된 단어: ['국가의']
[2025-07-10 00:14:58,361] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 14] 분리된 단어: ['국가의']
[2025-07-10 00:14:58,362] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 14] 변경 없음: '국가의'
[2025-07-10 00:14:58,362] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 14] 변경 없음: '국가의'
[2025-07-10 00:14:58,362] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 15] 원본 텍스트: '7 일의 비 계급 반환'
[2025-07-10 00:14:58,362] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 15] 원본 텍스트: '7 일의 비 계급 반환'
[2025-07-10 00:14:58,362] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 15] 분리된 단어: ['7', '일의', '비', '계급', '반환']
[2025-07-10 00:14:58,362] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 15] 분리된 단어: ['7', '일의', '비', '계급', '반환']
[2025-07-10 00:14:58,362] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 15] 변경 없음: '7 일의 비 계급 반환'
[2025-07-10 00:14:58,362] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 15] 변경 없음: '7 일의 비 계급 반환'
[2025-07-10 00:14:58,362] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 16] 원본 텍스트: '무료 배송 보험'
[2025-07-10 00:14:58,362] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 16] 원본 텍스트: '무료 배송 보험'
[2025-07-10 00:14:58,362] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 16] 분리된 단어: ['무료', '배송', '보험']
[2025-07-10 00:14:58,362] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 16] 분리된 단어: ['무료', '배송', '보험']
[2025-07-10 00:14:58,363] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 16] 변경 없음: '무료 배송 보험'
[2025-07-10 00:14:58,363] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 16] 변경 없음: '무료 배송 보험'
[2025-07-10 00:14:58,363] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 17] 원본 텍스트: '무료 배송'
[2025-07-10 00:14:58,363] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 17] 원본 텍스트: '무료 배송'
[2025-07-10 00:14:58,363] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 17] 분리된 단어: ['무료', '배송']
[2025-07-10 00:14:58,363] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 17] 분리된 단어: ['무료', '배송']
[2025-07-10 00:14:58,363] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 17] 변경 없음: '무료 배송'
[2025-07-10 00:14:58,363] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 17] 변경 없음: '무료 배송'
[2025-07-10 00:14:58,364] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 18] 원본 텍스트: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:14:58,364] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 18] 원본 텍스트: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:14:58,364] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 18] 분리된 단어: ['원래', '진정한', '제품', '/', '송장', '가능', '/', '1', '년', '보증']
[2025-07-10 00:14:58,364] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 18] 분리된 단어: ['원래', '진정한', '제품', '/', '송장', '가능', '/', '1', '년', '보증']
[2025-07-10 00:14:58,364] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 18] 변경 없음: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:14:58,364] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 18] 변경 없음: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:14:58,364] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 18개 텍스트 처리 완료
[2025-07-10 00:14:58,364] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 18개 텍스트 처리 완료
[2025-07-10 00:14:58,364] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:14:58,364] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:14:58,368] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:14:58,368] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:14:58,490] [MainThread] [ERROR] [image_processor3.py:save_ocr_debug_image:573] OCR 디버깅 이미지 저장 중 오류: OpenCV(4.12.0) :-1: error: (-5:Bad argument) in function 'rectangle'
> Overload resolution failed:
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 550, in save_ocr_debug_image
cv2.rectangle(debug_image, (x, y-text_height-5), (x+text_width, y), color, -1)
cv2.error: OpenCV(4.12.0) :-1: error: (-5:Bad argument) in function 'rectangle'
> Overload resolution failed:
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
[2025-07-10 00:14:58,490] [MainThread] [ERROR] [image_processor3.py:save_ocr_debug_image:573] OCR 디버깅 이미지 저장 중 오류: OpenCV(4.12.0) :-1: error: (-5:Bad argument) in function 'rectangle'
> Overload resolution failed:
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 550, in save_ocr_debug_image
cv2.rectangle(debug_image, (x, y-text_height-5), (x+text_width, y), color, -1)
cv2.error: OpenCV(4.12.0) :-1: error: (-5:Bad argument) in function 'rectangle'
> Overload resolution failed:
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
> - Can't parse 'pt1'. Sequence item with index 0 has a wrong type
> - Can't parse 'rec'. Expected sequence length 4, got 2
[2025-07-10 00:14:58,510] [MainThread] [DEBUG] [image_processor3.py:save_mask_debug_image:638] 마스크 디버깅 이미지 저장: debug_mask_test_img_1.png (마스크 커버리지: 47.6%)
[2025-07-10 00:14:58,510] [MainThread] [DEBUG] [image_processor3.py:save_mask_debug_image:638] 마스크 디버깅 이미지 저장: debug_mask_test_img_1.png (마스크 커버리지: 47.6%)
[2025-07-10 00:14:58,510] [MainThread] [INFO] [image_processor3.py:save_debug_images:498] 디버깅 이미지 저장 완료: OCR=None, Mask=D:\py\t_serv\temp_images\debug_mask_test_img_1.png
[2025-07-10 00:14:58,510] [MainThread] [INFO] [image_processor3.py:save_debug_images:498] 디버깅 이미지 저장 완료: OCR=None, Mask=D:\py\t_serv\temp_images\debug_mask_test_img_1.png
[2025-07-10 00:14:58,571] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:14:58,571] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:14:58,627] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:14:58,627] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:14:58,632] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:14:58,632] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:14:58,660] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:14:58,660] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:15:16,753] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:15:16,753] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:15:16,753] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:15:16,753] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:15:18,081] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:15:18,081] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:15:18,082] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:15:18,082] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:15:18,454] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:15:18,454] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:15:18,455] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:15:18,455] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:15:18,455] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:15:18,455] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:15:18,455] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:15:18,455] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:15:19,042] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:15:19,042] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:15:19,042] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:15:19,042] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:15:19,042] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:15:19,042] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:15:19,043] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:15:19,043] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:15:33,361] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:15:33,361] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:15:33,361] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:15:33,361] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:15:34,720] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:15:34,721] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:15:34,721] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:15:34,721] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:15:35,096] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:15:35,096] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:15:35,096] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:15:35,096] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:15:35,097] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:15:35,097] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:15:35,097] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:15:35,097] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:15:35,671] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:15:35,671] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:15:35,671] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:15:35,671] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:15:35,671] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:15:35,671] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:15:35,672] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:15:35,672] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:15:36,022] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:15:36,022] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:15:36,023] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:15:36,023] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:15:36,374] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: modules/img/7.jpg - OCR+인페인팅 모드
[2025-07-10 00:15:36,374] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: modules/img/7.jpg - OCR+인페인팅 모드
[2025-07-10 00:15:36,376] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:15:36,376] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:15:36,964] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]]
[2025-07-10 00:15:36,964] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]]
[2025-07-10 00:15:36,966] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]
[2025-07-10 00:15:36,966] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]
[2025-07-10 00:15:36,968] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'MC', 'confidence': 0.6195963621139526, 'polygon': [[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], 'bbox': (243, 22, 49, 24), 'method': 'polygon'}, {'text': 'PA', 'confidence': 0.9959151744842529, 'polygon': [[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], 'bbox': (308, 22, 43, 22), 'method': 'polygon'}, {'text': 'CNEX', 'confidence': 0.9921517372131348, 'polygon': [[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], 'bbox': (372, 25, 52, 17), 'method': 'polygon'}, {'text': 'CE', 'confidence': 0.9579371809959412, 'polygon': [[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], 'bbox': (493, 17, 50, 32), 'method': 'polygon'}, {'text': 'SGS', 'confidence': 0.9938831329345703, 'polygon': [[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], 'bbox': (561, 19, 51, 28), 'method': 'polygon'}, {'text': 'KORNO', 'confidence': 0.9965261220932007, 'polygon': [[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], 'bbox': (75, 53, 84, 22), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': 'GT-1000', 'confidence': 0.9948572516441345, 'polygon': [[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], 'bbox': (45, 101, 239, 46), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': ':IP65', 'confidence': 0.9789120554924011, 'polygon': [[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], 'bbox': (148, 295, 89, 29), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': 'PM0.3/0.5/1.0/2.5/5.0/10um', 'confidence': 0.9829089641571045, 'polygon': [[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], 'bbox': (21, 410, 405, 31), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:15:36,968] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'MC', 'confidence': 0.6195963621139526, 'polygon': [[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], 'bbox': (243, 22, 49, 24), 'method': 'polygon'}, {'text': 'PA', 'confidence': 0.9959151744842529, 'polygon': [[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], 'bbox': (308, 22, 43, 22), 'method': 'polygon'}, {'text': 'CNEX', 'confidence': 0.9921517372131348, 'polygon': [[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], 'bbox': (372, 25, 52, 17), 'method': 'polygon'}, {'text': 'CE', 'confidence': 0.9579371809959412, 'polygon': [[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], 'bbox': (493, 17, 50, 32), 'method': 'polygon'}, {'text': 'SGS', 'confidence': 0.9938831329345703, 'polygon': [[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], 'bbox': (561, 19, 51, 28), 'method': 'polygon'}, {'text': 'KORNO', 'confidence': 0.9965261220932007, 'polygon': [[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], 'bbox': (75, 53, 84, 22), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': 'GT-1000', 'confidence': 0.9948572516441345, 'polygon': [[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], 'bbox': (45, 101, 239, 46), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': ':IP65', 'confidence': 0.9789120554924011, 'polygon': [[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], 'bbox': (148, 295, 89, 29), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': 'PM0.3/0.5/1.0/2.5/5.0/10um', 'confidence': 0.9829089641571045, 'polygon': [[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], 'bbox': (21, 410, 405, 31), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:15:36,973] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): '科尔诺'
[2025-07-10 00:15:36,973] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): '科尔诺'
[2025-07-10 00:15:36,973] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MC'
[2025-07-10 00:15:36,973] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MC'
[2025-07-10 00:15:36,973] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PA'
[2025-07-10 00:15:36,973] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PA'
[2025-07-10 00:15:36,974] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CNEX'
[2025-07-10 00:15:36,974] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CNEX'
[2025-07-10 00:15:36,974] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CE'
[2025-07-10 00:15:36,974] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CE'
[2025-07-10 00:15:36,974] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SGS'
[2025-07-10 00:15:36,974] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SGS'
[2025-07-10 00:15:36,975] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'KORNO'
[2025-07-10 00:15:36,975] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'KORNO'
[2025-07-10 00:15:36,975] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): 'CMC认证'
[2025-07-10 00:15:36,975] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): 'CMC认证'
[2025-07-10 00:15:36,975] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CPA认证'
[2025-07-10 00:15:36,975] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CPA认证'
[2025-07-10 00:15:36,975] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '国家防爆'
[2025-07-10 00:15:36,975] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '国家防爆'
[2025-07-10 00:15:36,975] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): 'ISO认证'
[2025-07-10 00:15:36,975] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): 'ISO认证'
[2025-07-10 00:15:36,976] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CE认证'
[2025-07-10 00:15:36,976] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CE认证'
[2025-07-10 00:15:36,976] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): 'SGS认证'
[2025-07-10 00:15:36,976] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): 'SGS认证'
[2025-07-10 00:15:36,976] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'GT-1000'
[2025-07-10 00:15:36,976] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'GT-1000'
[2025-07-10 00:15:36,976] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '激光粉尘检测仪'
[2025-07-10 00:15:36,976] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '激光粉尘检测仪'
[2025-07-10 00:15:36,977] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 95.0%): '精度≤±5%F.S'
[2025-07-10 00:15:36,977] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 95.0%): '精度≤±5%F.S'
[2025-07-10 00:15:36,977] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '防护等级:'
[2025-07-10 00:15:36,977] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '防护等级:'
[2025-07-10 00:15:36,977] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): ':IP65'
[2025-07-10 00:15:36,977] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): ':IP65'
[2025-07-10 00:15:36,977] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 96.2%): '过压保护/声光报警/存储打印'
[2025-07-10 00:15:36,977] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 96.2%): '过压保护/声光报警/存储打印'
[2025-07-10 00:15:36,977] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PM0.3/0.5/1.0/2.5/5.0/10um'
[2025-07-10 00:15:36,977] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PM0.3/0.5/1.0/2.5/5.0/10um'
[2025-07-10 00:15:36,978] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '可同时监测多种粒径尘埃粒子数'
[2025-07-10 00:15:36,978] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '可同时监测多种粒径尘埃粒子数'
[2025-07-10 00:15:36,978] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.2%): '适合十万级以上洁净室'
[2025-07-10 00:15:36,978] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.2%): '适合十万级以上洁净室'
[2025-07-10 00:15:36,978] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): '全国'
[2025-07-10 00:15:36,978] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): '全国'
[2025-07-10 00:15:36,978] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '7天无理由退货'
[2025-07-10 00:15:36,978] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '7天无理由退货'
[2025-07-10 00:15:36,979] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '赠运险费'
[2025-07-10 00:15:36,979] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '赠运险费'
[2025-07-10 00:15:36,979] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '包邮'
[2025-07-10 00:15:36,979] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '包邮'
[2025-07-10 00:15:36,979] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '原厂正品/可开发票/质保一年'
[2025-07-10 00:15:36,979] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '原厂正品/可开发票/质保一年'
[2025-07-10 00:15:36,979] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 18/27개 (신뢰도 + & 중국어)
[2025-07-10 00:15:36,979] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 18/27개 (신뢰도 + & 중국어)
[2025-07-10 00:15:36,980] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:15:36,980] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:15:36,982] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 18개 필터링 완료
[2025-07-10 00:15:36,982] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 18개 필터링 완료
[2025-07-10 00:16:06,669] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['코노', 'CMC 인증', 'CPA 인증', '국가 폭발성', 'ISO 인증', 'CE 인증', 'SGS 인증', '레이저 먼지 검출기', '정확도 ≤ ± 5%F.S', '보호 수준 :', '과전압 보호 / 소리와 빛 경보 / 저장 인쇄', '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.', '청정 실에 100,000 이상에 적합합니다', '국가의', '7 일의 비 계급 반환', '무료 배송 보험', '무료 배송', '원래 진정한 제품 / 송장 가능 / 1 년 보증']
[2025-07-10 00:16:06,669] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['코노', 'CMC 인증', 'CPA 인증', '국가 폭발성', 'ISO 인증', 'CE 인증', 'SGS 인증', '레이저 먼지 검출기', '정확도 ≤ ± 5%F.S', '보호 수준 :', '과전압 보호 / 소리와 빛 경보 / 저장 인쇄', '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.', '청정 실에 100,000 이상에 적합합니다', '국가의', '7 일의 비 계급 반환', '무료 배송 보험', '무료 배송', '원래 진정한 제품 / 송장 가능 / 1 년 보증']
[2025-07-10 00:16:06,670] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '코노'
[2025-07-10 00:16:06,670] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '코노'
[2025-07-10 00:16:06,671] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['코노']
[2025-07-10 00:16:06,671] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['코노']
[2025-07-10 00:16:06,671] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '코노'
[2025-07-10 00:16:06,671] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '코노'
[2025-07-10 00:16:06,671] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: 'CMC 인증'
[2025-07-10 00:16:06,671] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: 'CMC 인증'
[2025-07-10 00:16:06,672] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['CMC', '인증']
[2025-07-10 00:16:06,672] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['CMC', '인증']
[2025-07-10 00:16:06,672] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: 'CMC 인증'
[2025-07-10 00:16:06,672] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: 'CMC 인증'
[2025-07-10 00:16:06,672] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: 'CPA 인증'
[2025-07-10 00:16:06,672] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: 'CPA 인증'
[2025-07-10 00:16:06,672] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['CPA', '인증']
[2025-07-10 00:16:06,672] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['CPA', '인증']
[2025-07-10 00:16:06,673] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: 'CPA 인증'
[2025-07-10 00:16:06,673] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: 'CPA 인증'
[2025-07-10 00:16:06,673] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '국가 폭발성'
[2025-07-10 00:16:06,673] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '국가 폭발성'
[2025-07-10 00:16:06,673] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['국가', '폭발성']
[2025-07-10 00:16:06,673] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['국가', '폭발성']
[2025-07-10 00:16:06,673] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '국가 폭발성'
[2025-07-10 00:16:06,673] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '국가 폭발성'
[2025-07-10 00:16:06,673] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: 'ISO 인증'
[2025-07-10 00:16:06,673] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: 'ISO 인증'
[2025-07-10 00:16:06,674] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['ISO', '인증']
[2025-07-10 00:16:06,674] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['ISO', '인증']
[2025-07-10 00:16:06,674] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: 'ISO 인증'
[2025-07-10 00:16:06,674] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: 'ISO 인증'
[2025-07-10 00:16:06,674] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: 'CE 인증'
[2025-07-10 00:16:06,674] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: 'CE 인증'
[2025-07-10 00:16:06,674] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['CE', '인증']
[2025-07-10 00:16:06,674] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['CE', '인증']
[2025-07-10 00:16:06,675] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: 'CE 인증'
[2025-07-10 00:16:06,675] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: 'CE 인증'
[2025-07-10 00:16:06,675] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 7] 원본 텍스트: 'SGS 인증'
[2025-07-10 00:16:06,675] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 7] 원본 텍스트: 'SGS 인증'
[2025-07-10 00:16:06,675] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 7] 분리된 단어: ['SGS', '인증']
[2025-07-10 00:16:06,675] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 7] 분리된 단어: ['SGS', '인증']
[2025-07-10 00:16:06,675] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 7] 변경 없음: 'SGS 인증'
[2025-07-10 00:16:06,675] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 7] 변경 없음: 'SGS 인증'
[2025-07-10 00:16:06,675] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 8] 원본 텍스트: '레이저 먼지 검출기'
[2025-07-10 00:16:06,675] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 8] 원본 텍스트: '레이저 먼지 검출기'
[2025-07-10 00:16:06,676] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 8] 분리된 단어: ['레이저', '먼지', '검출기']
[2025-07-10 00:16:06,676] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 8] 분리된 단어: ['레이저', '먼지', '검출기']
[2025-07-10 00:16:06,676] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 8] 변경 없음: '레이저 먼지 검출기'
[2025-07-10 00:16:06,676] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 8] 변경 없음: '레이저 먼지 검출기'
[2025-07-10 00:16:06,676] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 9] 원본 텍스트: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:16:06,676] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 9] 원본 텍스트: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:16:06,676] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 9] 분리된 단어: ['정확도', '≤', '±', '5%F.S']
[2025-07-10 00:16:06,676] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 9] 분리된 단어: ['정확도', '≤', '±', '5%F.S']
[2025-07-10 00:16:06,676] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 9] 변경 없음: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:16:06,676] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 9] 변경 없음: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:16:06,677] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 10] 원본 텍스트: '보호 수준 :'
[2025-07-10 00:16:06,677] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 10] 원본 텍스트: '보호 수준 :'
[2025-07-10 00:16:06,677] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 10] 분리된 단어: ['보호', '수준', ':']
[2025-07-10 00:16:06,677] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 10] 분리된 단어: ['보호', '수준', ':']
[2025-07-10 00:16:06,677] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 10] 변경 없음: '보호 수준 :'
[2025-07-10 00:16:06,677] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 10] 변경 없음: '보호 수준 :'
[2025-07-10 00:16:06,677] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 11] 원본 텍스트: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:16:06,677] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 11] 원본 텍스트: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:16:06,677] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 11] 분리된 단어: ['과전압', '보호', '/', '소리와', '빛', '경보', '/', '저장', '인쇄']
[2025-07-10 00:16:06,677] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 11] 분리된 단어: ['과전압', '보호', '/', '소리와', '빛', '경보', '/', '저장', '인쇄']
[2025-07-10 00:16:06,678] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 11] 변경 없음: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:16:06,678] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 11] 변경 없음: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:16:06,678] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 12] 원본 텍스트: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:16:06,678] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 12] 원본 텍스트: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:16:06,678] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 12] 분리된 단어: ['여러', '입자', '크기의', '먼지', '입자', '수를', '동시에', '모니터링', '할', '수', '있습니다.']
[2025-07-10 00:16:06,678] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 12] 분리된 단어: ['여러', '입자', '크기의', '먼지', '입자', '수를', '동시에', '모니터링', '할', '수', '있습니다.']
[2025-07-10 00:16:06,678] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 12] 변경 없음: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:16:06,678] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 12] 변경 없음: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:16:06,679] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 13] 원본 텍스트: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:16:06,679] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 13] 원본 텍스트: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:16:06,679] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 13] 분리된 단어: ['청정', '실에', '100,000', '이상에', '적합합니다']
[2025-07-10 00:16:06,679] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 13] 분리된 단어: ['청정', '실에', '100,000', '이상에', '적합합니다']
[2025-07-10 00:16:06,679] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 13] 변경 없음: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:16:06,679] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 13] 변경 없음: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:16:06,679] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 14] 원본 텍스트: '국가의'
[2025-07-10 00:16:06,679] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 14] 원본 텍스트: '국가의'
[2025-07-10 00:16:06,680] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 14] 분리된 단어: ['국가의']
[2025-07-10 00:16:06,680] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 14] 분리된 단어: ['국가의']
[2025-07-10 00:16:06,680] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 14] 변경 없음: '국가의'
[2025-07-10 00:16:06,680] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 14] 변경 없음: '국가의'
[2025-07-10 00:16:06,680] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 15] 원본 텍스트: '7 일의 비 계급 반환'
[2025-07-10 00:16:06,680] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 15] 원본 텍스트: '7 일의 비 계급 반환'
[2025-07-10 00:16:06,680] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 15] 분리된 단어: ['7', '일의', '비', '계급', '반환']
[2025-07-10 00:16:06,680] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 15] 분리된 단어: ['7', '일의', '비', '계급', '반환']
[2025-07-10 00:16:06,680] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 15] 변경 없음: '7 일의 비 계급 반환'
[2025-07-10 00:16:06,680] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 15] 변경 없음: '7 일의 비 계급 반환'
[2025-07-10 00:16:06,681] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 16] 원본 텍스트: '무료 배송 보험'
[2025-07-10 00:16:06,681] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 16] 원본 텍스트: '무료 배송 보험'
[2025-07-10 00:16:06,681] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 16] 분리된 단어: ['무료', '배송', '보험']
[2025-07-10 00:16:06,681] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 16] 분리된 단어: ['무료', '배송', '보험']
[2025-07-10 00:16:06,681] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 16] 변경 없음: '무료 배송 보험'
[2025-07-10 00:16:06,681] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 16] 변경 없음: '무료 배송 보험'
[2025-07-10 00:16:06,681] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 17] 원본 텍스트: '무료 배송'
[2025-07-10 00:16:06,681] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 17] 원본 텍스트: '무료 배송'
[2025-07-10 00:16:06,681] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 17] 분리된 단어: ['무료', '배송']
[2025-07-10 00:16:06,681] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 17] 분리된 단어: ['무료', '배송']
[2025-07-10 00:16:06,682] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 17] 변경 없음: '무료 배송'
[2025-07-10 00:16:06,682] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 17] 변경 없음: '무료 배송'
[2025-07-10 00:16:06,682] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 18] 원본 텍스트: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:16:06,682] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 18] 원본 텍스트: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:16:06,682] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 18] 분리된 단어: ['원래', '진정한', '제품', '/', '송장', '가능', '/', '1', '년', '보증']
[2025-07-10 00:16:06,682] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 18] 분리된 단어: ['원래', '진정한', '제품', '/', '송장', '가능', '/', '1', '년', '보증']
[2025-07-10 00:16:06,682] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 18] 변경 없음: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:16:06,682] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 18] 변경 없음: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:16:06,682] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 18개 텍스트 처리 완료
[2025-07-10 00:16:06,682] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 18개 텍스트 처리 완료
[2025-07-10 00:16:06,682] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:16:06,682] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:16:06,686] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:16:06,686] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:16:11,479] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:16:11,479] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:16:11,533] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:16:11,533] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:16:11,539] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:16:11,539] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:16:11,564] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:16:11,564] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:16:14,865] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:16:14,865] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:16:14,865] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:16:14,865] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:16:16,187] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:16:16,188] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:16:16,188] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:16:16,188] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:16:16,554] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:16:16,554] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:16:16,554] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:16:16,554] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:16:16,554] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:16:16,554] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:16:16,555] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:16:16,555] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:16:17,105] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:16:17,105] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:16:17,106] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:16:17,106] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:16:17,106] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:16:17,106] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:16:17,106] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:16:17,106] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:16:45,779] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:16:45,779] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:16:45,779] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:16:45,779] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:16:47,079] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:16:47,079] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:16:47,080] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:16:47,080] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:16:47,440] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:16:47,440] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:16:47,441] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:16:47,441] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:16:47,441] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:16:47,441] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:16:47,441] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:16:47,441] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:16:48,005] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:16:48,005] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:16:48,006] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:16:48,006] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:16:48,006] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:16:48,006] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:16:48,006] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:16:48,006] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:16:48,355] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'고전압': '고전압치환값', '삭제': '이미지삭제'}
[2025-07-10 00:16:48,355] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'고전압': '고전압치환값', '삭제': '이미지삭제'}
[2025-07-10 00:16:48,355] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'고전압': '고전압치환값', '삭제': '이미지삭제'}
[2025-07-10 00:16:48,355] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'고전압': '고전압치환값', '삭제': '이미지삭제'}
[2025-07-10 00:16:48,690] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: modules/img/7.jpg - OCR+인페인팅 모드
[2025-07-10 00:16:48,690] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: modules/img/7.jpg - OCR+인페인팅 모드
[2025-07-10 00:16:48,692] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:16:48,692] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:16:49,221] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]]
[2025-07-10 00:16:49,221] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]]
[2025-07-10 00:16:49,224] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]
[2025-07-10 00:16:49,224] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]
[2025-07-10 00:16:49,226] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'MC', 'confidence': 0.6195963621139526, 'polygon': [[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], 'bbox': (243, 22, 49, 24), 'method': 'polygon'}, {'text': 'PA', 'confidence': 0.9959151744842529, 'polygon': [[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], 'bbox': (308, 22, 43, 22), 'method': 'polygon'}, {'text': 'CNEX', 'confidence': 0.9921517372131348, 'polygon': [[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], 'bbox': (372, 25, 52, 17), 'method': 'polygon'}, {'text': 'CE', 'confidence': 0.9579371809959412, 'polygon': [[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], 'bbox': (493, 17, 50, 32), 'method': 'polygon'}, {'text': 'SGS', 'confidence': 0.9938831329345703, 'polygon': [[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], 'bbox': (561, 19, 51, 28), 'method': 'polygon'}, {'text': 'KORNO', 'confidence': 0.9965261220932007, 'polygon': [[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], 'bbox': (75, 53, 84, 22), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': 'GT-1000', 'confidence': 0.9948572516441345, 'polygon': [[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], 'bbox': (45, 101, 239, 46), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': ':IP65', 'confidence': 0.9789120554924011, 'polygon': [[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], 'bbox': (148, 295, 89, 29), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': 'PM0.3/0.5/1.0/2.5/5.0/10um', 'confidence': 0.9829089641571045, 'polygon': [[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], 'bbox': (21, 410, 405, 31), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:16:49,226] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'MC', 'confidence': 0.6195963621139526, 'polygon': [[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], 'bbox': (243, 22, 49, 24), 'method': 'polygon'}, {'text': 'PA', 'confidence': 0.9959151744842529, 'polygon': [[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], 'bbox': (308, 22, 43, 22), 'method': 'polygon'}, {'text': 'CNEX', 'confidence': 0.9921517372131348, 'polygon': [[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], 'bbox': (372, 25, 52, 17), 'method': 'polygon'}, {'text': 'CE', 'confidence': 0.9579371809959412, 'polygon': [[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], 'bbox': (493, 17, 50, 32), 'method': 'polygon'}, {'text': 'SGS', 'confidence': 0.9938831329345703, 'polygon': [[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], 'bbox': (561, 19, 51, 28), 'method': 'polygon'}, {'text': 'KORNO', 'confidence': 0.9965261220932007, 'polygon': [[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], 'bbox': (75, 53, 84, 22), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': 'GT-1000', 'confidence': 0.9948572516441345, 'polygon': [[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], 'bbox': (45, 101, 239, 46), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': ':IP65', 'confidence': 0.9789120554924011, 'polygon': [[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], 'bbox': (148, 295, 89, 29), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': 'PM0.3/0.5/1.0/2.5/5.0/10um', 'confidence': 0.9829089641571045, 'polygon': [[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], 'bbox': (21, 410, 405, 31), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:16:49,230] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): '科尔诺'
[2025-07-10 00:16:49,230] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): '科尔诺'
[2025-07-10 00:16:49,230] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MC'
[2025-07-10 00:16:49,230] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MC'
[2025-07-10 00:16:49,230] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PA'
[2025-07-10 00:16:49,230] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PA'
[2025-07-10 00:16:49,231] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CNEX'
[2025-07-10 00:16:49,231] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CNEX'
[2025-07-10 00:16:49,231] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CE'
[2025-07-10 00:16:49,231] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CE'
[2025-07-10 00:16:49,231] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SGS'
[2025-07-10 00:16:49,231] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SGS'
[2025-07-10 00:16:49,231] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'KORNO'
[2025-07-10 00:16:49,231] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'KORNO'
[2025-07-10 00:16:49,232] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): 'CMC认证'
[2025-07-10 00:16:49,232] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): 'CMC认证'
[2025-07-10 00:16:49,232] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CPA认证'
[2025-07-10 00:16:49,232] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CPA认证'
[2025-07-10 00:16:49,232] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '国家防爆'
[2025-07-10 00:16:49,232] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '国家防爆'
[2025-07-10 00:16:49,232] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): 'ISO认证'
[2025-07-10 00:16:49,232] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): 'ISO认证'
[2025-07-10 00:16:49,233] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CE认证'
[2025-07-10 00:16:49,233] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CE认证'
[2025-07-10 00:16:49,233] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): 'SGS认证'
[2025-07-10 00:16:49,233] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): 'SGS认证'
[2025-07-10 00:16:49,233] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'GT-1000'
[2025-07-10 00:16:49,233] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'GT-1000'
[2025-07-10 00:16:49,233] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '激光粉尘检测仪'
[2025-07-10 00:16:49,233] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '激光粉尘检测仪'
[2025-07-10 00:16:49,233] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 95.0%): '精度≤±5%F.S'
[2025-07-10 00:16:49,233] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 95.0%): '精度≤±5%F.S'
[2025-07-10 00:16:49,234] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '防护等级:'
[2025-07-10 00:16:49,234] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '防护等级:'
[2025-07-10 00:16:49,234] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): ':IP65'
[2025-07-10 00:16:49,234] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): ':IP65'
[2025-07-10 00:16:49,234] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 96.2%): '过压保护/声光报警/存储打印'
[2025-07-10 00:16:49,234] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 96.2%): '过压保护/声光报警/存储打印'
[2025-07-10 00:16:49,235] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PM0.3/0.5/1.0/2.5/5.0/10um'
[2025-07-10 00:16:49,235] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PM0.3/0.5/1.0/2.5/5.0/10um'
[2025-07-10 00:16:49,235] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '可同时监测多种粒径尘埃粒子数'
[2025-07-10 00:16:49,235] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '可同时监测多种粒径尘埃粒子数'
[2025-07-10 00:16:49,235] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.2%): '适合十万级以上洁净室'
[2025-07-10 00:16:49,235] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.2%): '适合十万级以上洁净室'
[2025-07-10 00:16:49,235] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): '全国'
[2025-07-10 00:16:49,235] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): '全国'
[2025-07-10 00:16:49,236] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '7天无理由退货'
[2025-07-10 00:16:49,236] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '7天无理由退货'
[2025-07-10 00:16:49,236] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '赠运险费'
[2025-07-10 00:16:49,236] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '赠运险费'
[2025-07-10 00:16:49,236] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '包邮'
[2025-07-10 00:16:49,236] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '包邮'
[2025-07-10 00:16:49,236] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '原厂正品/可开发票/质保一年'
[2025-07-10 00:16:49,236] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '原厂正品/可开发票/质保一年'
[2025-07-10 00:16:49,236] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 18/27개 (신뢰도 + & 중국어)
[2025-07-10 00:16:49,236] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 18/27개 (신뢰도 + & 중국어)
[2025-07-10 00:16:49,237] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:16:49,237] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:16:49,239] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 18개 필터링 완료
[2025-07-10 00:16:49,239] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 18개 필터링 완료
[2025-07-10 00:17:00,376] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['코노', 'CMC 인증', 'CPA 인증', '국가 폭발성', 'ISO 인증', 'CE 인증', 'SGS 인증', '레이저 먼지 검출기', '정확도 ≤ ± 5%F.S', '보호 수준 :', '과전압 보호 / 소리와 빛 경보 / 저장 인쇄', '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.', '청정 실에 100,000 이상에 적합합니다', '국가의', '7 일의 비 계급 반환', '무료 배송 보험', '무료 배송', '원래 진정한 제품 / 송장 가능 / 1 년 보증']
[2025-07-10 00:17:00,376] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['코노', 'CMC 인증', 'CPA 인증', '국가 폭발성', 'ISO 인증', 'CE 인증', 'SGS 인증', '레이저 먼지 검출기', '정확도 ≤ ± 5%F.S', '보호 수준 :', '과전압 보호 / 소리와 빛 경보 / 저장 인쇄', '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.', '청정 실에 100,000 이상에 적합합니다', '국가의', '7 일의 비 계급 반환', '무료 배송 보험', '무료 배송', '원래 진정한 제품 / 송장 가능 / 1 년 보증']
[2025-07-10 00:17:00,377] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '코노'
[2025-07-10 00:17:00,377] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '코노'
[2025-07-10 00:17:00,377] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['코노']
[2025-07-10 00:17:00,377] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['코노']
[2025-07-10 00:17:00,377] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '코노'
[2025-07-10 00:17:00,377] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '코노'
[2025-07-10 00:17:00,377] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: 'CMC 인증'
[2025-07-10 00:17:00,377] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: 'CMC 인증'
[2025-07-10 00:17:00,377] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['CMC', '인증']
[2025-07-10 00:17:00,377] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['CMC', '인증']
[2025-07-10 00:17:00,378] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: 'CMC 인증'
[2025-07-10 00:17:00,378] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: 'CMC 인증'
[2025-07-10 00:17:00,378] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: 'CPA 인증'
[2025-07-10 00:17:00,378] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: 'CPA 인증'
[2025-07-10 00:17:00,378] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['CPA', '인증']
[2025-07-10 00:17:00,378] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['CPA', '인증']
[2025-07-10 00:17:00,378] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: 'CPA 인증'
[2025-07-10 00:17:00,378] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: 'CPA 인증'
[2025-07-10 00:17:00,379] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '국가 폭발성'
[2025-07-10 00:17:00,379] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '국가 폭발성'
[2025-07-10 00:17:00,379] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['국가', '폭발성']
[2025-07-10 00:17:00,379] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['국가', '폭발성']
[2025-07-10 00:17:00,379] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '국가 폭발성'
[2025-07-10 00:17:00,379] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '국가 폭발성'
[2025-07-10 00:17:00,379] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: 'ISO 인증'
[2025-07-10 00:17:00,379] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: 'ISO 인증'
[2025-07-10 00:17:00,379] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['ISO', '인증']
[2025-07-10 00:17:00,379] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['ISO', '인증']
[2025-07-10 00:17:00,380] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: 'ISO 인증'
[2025-07-10 00:17:00,380] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: 'ISO 인증'
[2025-07-10 00:17:00,380] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: 'CE 인증'
[2025-07-10 00:17:00,380] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: 'CE 인증'
[2025-07-10 00:17:00,380] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['CE', '인증']
[2025-07-10 00:17:00,380] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['CE', '인증']
[2025-07-10 00:17:00,380] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: 'CE 인증'
[2025-07-10 00:17:00,380] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: 'CE 인증'
[2025-07-10 00:17:00,380] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 7] 원본 텍스트: 'SGS 인증'
[2025-07-10 00:17:00,380] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 7] 원본 텍스트: 'SGS 인증'
[2025-07-10 00:17:00,380] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 7] 분리된 단어: ['SGS', '인증']
[2025-07-10 00:17:00,380] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 7] 분리된 단어: ['SGS', '인증']
[2025-07-10 00:17:00,381] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 7] 변경 없음: 'SGS 인증'
[2025-07-10 00:17:00,381] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 7] 변경 없음: 'SGS 인증'
[2025-07-10 00:17:00,381] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 8] 원본 텍스트: '레이저 먼지 검출기'
[2025-07-10 00:17:00,381] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 8] 원본 텍스트: '레이저 먼지 검출기'
[2025-07-10 00:17:00,381] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 8] 분리된 단어: ['레이저', '먼지', '검출기']
[2025-07-10 00:17:00,381] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 8] 분리된 단어: ['레이저', '먼지', '검출기']
[2025-07-10 00:17:00,381] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 8] 변경 없음: '레이저 먼지 검출기'
[2025-07-10 00:17:00,381] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 8] 변경 없음: '레이저 먼지 검출기'
[2025-07-10 00:17:00,381] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 9] 원본 텍스트: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:17:00,381] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 9] 원본 텍스트: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:17:00,382] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 9] 분리된 단어: ['정확도', '≤', '±', '5%F.S']
[2025-07-10 00:17:00,382] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 9] 분리된 단어: ['정확도', '≤', '±', '5%F.S']
[2025-07-10 00:17:00,382] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 9] 변경 없음: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:17:00,382] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 9] 변경 없음: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:17:00,382] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 10] 원본 텍스트: '보호 수준 :'
[2025-07-10 00:17:00,382] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 10] 원본 텍스트: '보호 수준 :'
[2025-07-10 00:17:00,383] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 10] 분리된 단어: ['보호', '수준', ':']
[2025-07-10 00:17:00,383] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 10] 분리된 단어: ['보호', '수준', ':']
[2025-07-10 00:17:00,383] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 10] 변경 없음: '보호 수준 :'
[2025-07-10 00:17:00,383] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 10] 변경 없음: '보호 수준 :'
[2025-07-10 00:17:00,383] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 11] 원본 텍스트: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:17:00,383] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 11] 원본 텍스트: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:17:00,383] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 11] 분리된 단어: ['과전압', '보호', '/', '소리와', '빛', '경보', '/', '저장', '인쇄']
[2025-07-10 00:17:00,383] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 11] 분리된 단어: ['과전압', '보호', '/', '소리와', '빛', '경보', '/', '저장', '인쇄']
[2025-07-10 00:17:00,383] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 11] 변경 없음: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:17:00,383] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 11] 변경 없음: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:17:00,384] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 12] 원본 텍스트: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:17:00,384] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 12] 원본 텍스트: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:17:00,384] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 12] 분리된 단어: ['여러', '입자', '크기의', '먼지', '입자', '수를', '동시에', '모니터링', '할', '수', '있습니다.']
[2025-07-10 00:17:00,384] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 12] 분리된 단어: ['여러', '입자', '크기의', '먼지', '입자', '수를', '동시에', '모니터링', '할', '수', '있습니다.']
[2025-07-10 00:17:00,384] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 12] 변경 없음: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:17:00,384] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 12] 변경 없음: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:17:00,384] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 13] 원본 텍스트: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:17:00,384] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 13] 원본 텍스트: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:17:00,384] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 13] 분리된 단어: ['청정', '실에', '100,000', '이상에', '적합합니다']
[2025-07-10 00:17:00,384] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 13] 분리된 단어: ['청정', '실에', '100,000', '이상에', '적합합니다']
[2025-07-10 00:17:00,385] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 13] 변경 없음: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:17:00,385] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 13] 변경 없음: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:17:00,385] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 14] 원본 텍스트: '국가의'
[2025-07-10 00:17:00,385] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 14] 원본 텍스트: '국가의'
[2025-07-10 00:17:00,385] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 14] 분리된 단어: ['국가의']
[2025-07-10 00:17:00,385] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 14] 분리된 단어: ['국가의']
[2025-07-10 00:17:00,385] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 14] 변경 없음: '국가의'
[2025-07-10 00:17:00,385] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 14] 변경 없음: '국가의'
[2025-07-10 00:17:00,386] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 15] 원본 텍스트: '7 일의 비 계급 반환'
[2025-07-10 00:17:00,386] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 15] 원본 텍스트: '7 일의 비 계급 반환'
[2025-07-10 00:17:00,386] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 15] 분리된 단어: ['7', '일의', '비', '계급', '반환']
[2025-07-10 00:17:00,386] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 15] 분리된 단어: ['7', '일의', '비', '계급', '반환']
[2025-07-10 00:17:00,386] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 15] 변경 없음: '7 일의 비 계급 반환'
[2025-07-10 00:17:00,386] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 15] 변경 없음: '7 일의 비 계급 반환'
[2025-07-10 00:17:00,387] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 16] 원본 텍스트: '무료 배송 보험'
[2025-07-10 00:17:00,387] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 16] 원본 텍스트: '무료 배송 보험'
[2025-07-10 00:17:00,387] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 16] 분리된 단어: ['무료', '배송', '보험']
[2025-07-10 00:17:00,387] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 16] 분리된 단어: ['무료', '배송', '보험']
[2025-07-10 00:17:00,387] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 16] 변경 없음: '무료 배송 보험'
[2025-07-10 00:17:00,387] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 16] 변경 없음: '무료 배송 보험'
[2025-07-10 00:17:00,388] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 17] 원본 텍스트: '무료 배송'
[2025-07-10 00:17:00,388] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 17] 원본 텍스트: '무료 배송'
[2025-07-10 00:17:00,388] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 17] 분리된 단어: ['무료', '배송']
[2025-07-10 00:17:00,388] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 17] 분리된 단어: ['무료', '배송']
[2025-07-10 00:17:00,388] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 17] 변경 없음: '무료 배송'
[2025-07-10 00:17:00,388] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 17] 변경 없음: '무료 배송'
[2025-07-10 00:17:00,388] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 18] 원본 텍스트: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:17:00,388] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 18] 원본 텍스트: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:17:00,389] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 18] 분리된 단어: ['원래', '진정한', '제품', '/', '송장', '가능', '/', '1', '년', '보증']
[2025-07-10 00:17:00,389] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 18] 분리된 단어: ['원래', '진정한', '제품', '/', '송장', '가능', '/', '1', '년', '보증']
[2025-07-10 00:17:00,389] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 18] 변경 없음: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:17:00,389] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 18] 변경 없음: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:17:00,389] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 18개 텍스트 처리 완료
[2025-07-10 00:17:00,389] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 18개 텍스트 처리 완료
[2025-07-10 00:17:00,389] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:17:00,389] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:17:00,393] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:17:00,393] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:17:00,455] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:17:00,455] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:17:00,513] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:17:00,513] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:17:00,518] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:17:00,518] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:17:00,548] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:17:00,548] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:17:03,904] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:17:03,905] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:17:03,905] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:17:03,905] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:17:05,184] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:17:05,184] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:17:05,184] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:17:05,185] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:17:05,545] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:17:05,545] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:17:05,545] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:17:05,545] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:17:05,545] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:17:05,545] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:17:05,545] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:17:05,545] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:17:06,102] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:17:06,102] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:17:06,103] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:17:06,103] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:17:06,103] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:17:06,103] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:17:06,103] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:17:06,103] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:17:06,445] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'고전압': '고전압치환값', '삭제': '이미지삭제'}
[2025-07-10 00:17:06,445] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'고전압': '고전압치환값', '삭제': '이미지삭제'}
[2025-07-10 00:17:06,445] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'고전압': '고전압치환값', '삭제': '이미지삭제'}
[2025-07-10 00:17:06,445] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'고전압': '고전압치환값', '삭제': '이미지삭제'}
[2025-07-10 00:17:06,774] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: modules/img/6.jpg - OCR+인페인팅 모드
[2025-07-10 00:17:06,774] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: modules/img/6.jpg - OCR+인페인팅 모드
[2025-07-10 00:17:06,779] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:17:06,779] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:17:07,112] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[344.0, 108.0], [855.0, 108.0], [855.0, 182.0], [344.0, 182.0]], ('现代极简风格', 0.9951326847076416)], [[[235.0, 219.0], [964.0, 219.0], [964.0, 279.0], [235.0, 279.0]], ('更易搭配各种使用场景', 0.9972088932991028)], [[[136.0, 447.0], [717.0, 447.0], [717.0, 534.0], [136.0, 534.0]], ('半圆两端设计', 0.9981250166893005)], [[[134.0, 571.0], [715.0, 571.0], [715.0, 658.0], [134.0, 658.0]], ('承载各种欢乐', 0.9950282573699951)]]]
[2025-07-10 00:17:07,112] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[344.0, 108.0], [855.0, 108.0], [855.0, 182.0], [344.0, 182.0]], ('现代极简风格', 0.9951326847076416)], [[[235.0, 219.0], [964.0, 219.0], [964.0, 279.0], [235.0, 279.0]], ('更易搭配各种使用场景', 0.9972088932991028)], [[[136.0, 447.0], [717.0, 447.0], [717.0, 534.0], [136.0, 534.0]], ('半圆两端设计', 0.9981250166893005)], [[[134.0, 571.0], [715.0, 571.0], [715.0, 658.0], [134.0, 658.0]], ('承载各种欢乐', 0.9950282573699951)]]]
[2025-07-10 00:17:07,112] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[344.0, 108.0], [855.0, 108.0], [855.0, 182.0], [344.0, 182.0]], ('现代极简风格', 0.9951326847076416)], [[[235.0, 219.0], [964.0, 219.0], [964.0, 279.0], [235.0, 279.0]], ('更易搭配各种使用场景', 0.9972088932991028)], [[[136.0, 447.0], [717.0, 447.0], [717.0, 534.0], [136.0, 534.0]], ('半圆两端设计', 0.9981250166893005)], [[[134.0, 571.0], [715.0, 571.0], [715.0, 658.0], [134.0, 658.0]], ('承载各种欢乐', 0.9950282573699951)]]
[2025-07-10 00:17:07,112] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[344.0, 108.0], [855.0, 108.0], [855.0, 182.0], [344.0, 182.0]], ('现代极简风格', 0.9951326847076416)], [[[235.0, 219.0], [964.0, 219.0], [964.0, 279.0], [235.0, 279.0]], ('更易搭配各种使用场景', 0.9972088932991028)], [[[136.0, 447.0], [717.0, 447.0], [717.0, 534.0], [136.0, 534.0]], ('半圆两端设计', 0.9981250166893005)], [[[134.0, 571.0], [715.0, 571.0], [715.0, 658.0], [134.0, 658.0]], ('承载各种欢乐', 0.9950282573699951)]]
[2025-07-10 00:17:07,113] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '现代极简风格', 'confidence': 0.9951326847076416, 'polygon': [[344.0, 108.0], [855.0, 108.0], [855.0, 182.0], [344.0, 182.0]], 'bbox': (344, 108, 512, 75), 'method': 'polygon'}, {'text': '更易搭配各种使用场景', 'confidence': 0.9972088932991028, 'polygon': [[235.0, 219.0], [964.0, 219.0], [964.0, 279.0], [235.0, 279.0]], 'bbox': (235, 219, 730, 61), 'method': 'polygon'}, {'text': '半圆两端设计', 'confidence': 0.9981250166893005, 'polygon': [[136.0, 447.0], [717.0, 447.0], [717.0, 534.0], [136.0, 534.0]], 'bbox': (136, 447, 582, 88), 'method': 'polygon'}, {'text': '承载各种欢乐', 'confidence': 0.9950282573699951, 'polygon': [[134.0, 571.0], [715.0, 571.0], [715.0, 658.0], [134.0, 658.0]], 'bbox': (134, 571, 582, 88), 'method': 'polygon'}]
[2025-07-10 00:17:07,113] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '现代极简风格', 'confidence': 0.9951326847076416, 'polygon': [[344.0, 108.0], [855.0, 108.0], [855.0, 182.0], [344.0, 182.0]], 'bbox': (344, 108, 512, 75), 'method': 'polygon'}, {'text': '更易搭配各种使用场景', 'confidence': 0.9972088932991028, 'polygon': [[235.0, 219.0], [964.0, 219.0], [964.0, 279.0], [235.0, 279.0]], 'bbox': (235, 219, 730, 61), 'method': 'polygon'}, {'text': '半圆两端设计', 'confidence': 0.9981250166893005, 'polygon': [[136.0, 447.0], [717.0, 447.0], [717.0, 534.0], [136.0, 534.0]], 'bbox': (136, 447, 582, 88), 'method': 'polygon'}, {'text': '承载各种欢乐', 'confidence': 0.9950282573699951, 'polygon': [[134.0, 571.0], [715.0, 571.0], [715.0, 658.0], [134.0, 658.0]], 'bbox': (134, 571, 582, 88), 'method': 'polygon'}]
[2025-07-10 00:17:07,115] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): '现代极简风格'
[2025-07-10 00:17:07,115] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): '现代极简风格'
[2025-07-10 00:17:07,115] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '更易搭配各种使用场景'
[2025-07-10 00:17:07,115] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '更易搭配各种使用场景'
[2025-07-10 00:17:07,115] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '半圆两端设计'
[2025-07-10 00:17:07,115] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '半圆两端设计'
[2025-07-10 00:17:07,115] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): '承载各种欢乐'
[2025-07-10 00:17:07,115] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): '承载各种欢乐'
[2025-07-10 00:17:07,115] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 4/4개 (신뢰도 + & 중국어)
[2025-07-10 00:17:07,115] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 4/4개 (신뢰도 + & 중국어)
[2025-07-10 00:17:07,116] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '现代极简风格', 'confidence': 0.9951326847076416, 'polygon': [[344.0, 108.0], [855.0, 108.0], [855.0, 182.0], [344.0, 182.0]], 'bbox': (344, 108, 512, 75), 'method': 'polygon'}, {'text': '更易搭配各种使用场景', 'confidence': 0.9972088932991028, 'polygon': [[235.0, 219.0], [964.0, 219.0], [964.0, 279.0], [235.0, 279.0]], 'bbox': (235, 219, 730, 61), 'method': 'polygon'}, {'text': '半圆两端设计', 'confidence': 0.9981250166893005, 'polygon': [[136.0, 447.0], [717.0, 447.0], [717.0, 534.0], [136.0, 534.0]], 'bbox': (136, 447, 582, 88), 'method': 'polygon'}, {'text': '承载各种欢乐', 'confidence': 0.9950282573699951, 'polygon': [[134.0, 571.0], [715.0, 571.0], [715.0, 658.0], [134.0, 658.0]], 'bbox': (134, 571, 582, 88), 'method': 'polygon'}]
[2025-07-10 00:17:07,116] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '现代极简风格', 'confidence': 0.9951326847076416, 'polygon': [[344.0, 108.0], [855.0, 108.0], [855.0, 182.0], [344.0, 182.0]], 'bbox': (344, 108, 512, 75), 'method': 'polygon'}, {'text': '更易搭配各种使用场景', 'confidence': 0.9972088932991028, 'polygon': [[235.0, 219.0], [964.0, 219.0], [964.0, 279.0], [235.0, 279.0]], 'bbox': (235, 219, 730, 61), 'method': 'polygon'}, {'text': '半圆两端设计', 'confidence': 0.9981250166893005, 'polygon': [[136.0, 447.0], [717.0, 447.0], [717.0, 534.0], [136.0, 534.0]], 'bbox': (136, 447, 582, 88), 'method': 'polygon'}, {'text': '承载各种欢乐', 'confidence': 0.9950282573699951, 'polygon': [[134.0, 571.0], [715.0, 571.0], [715.0, 658.0], [134.0, 658.0]], 'bbox': (134, 571, 582, 88), 'method': 'polygon'}]
[2025-07-10 00:17:07,116] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 4개 필터링 완료
[2025-07-10 00:17:07,116] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 4개 필터링 완료
[2025-07-10 00:17:09,781] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['현대 미니멀리스트 스타일', '다양한 사용 시나리오와 더 쉽게 일치 할 수 있습니다', '양쪽 끝에 반원의 디자인', '모든 종류의 기쁨을 가지고 다니십시오']
[2025-07-10 00:17:09,781] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['현대 미니멀리스트 스타일', '다양한 사용 시나리오와 더 쉽게 일치 할 수 있습니다', '양쪽 끝에 반원의 디자인', '모든 종류의 기쁨을 가지고 다니십시오']
[2025-07-10 00:17:09,781] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '현대 미니멀리스트 스타일'
[2025-07-10 00:17:09,781] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '현대 미니멀리스트 스타일'
[2025-07-10 00:17:09,782] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['현대', '미니멀리스트', '스타일']
[2025-07-10 00:17:09,782] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['현대', '미니멀리스트', '스타일']
[2025-07-10 00:17:09,782] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '현대 미니멀리스트 스타일'
[2025-07-10 00:17:09,782] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '현대 미니멀리스트 스타일'
[2025-07-10 00:17:09,782] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: '다양한 사용 시나리오와 더 쉽게 일치 할 수 있습니다'
[2025-07-10 00:17:09,782] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: '다양한 사용 시나리오와 더 쉽게 일치 할 수 있습니다'
[2025-07-10 00:17:09,782] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['다양한', '사용', '시나리오와', '더', '쉽게', '일치', '할', '수', '있습니다']
[2025-07-10 00:17:09,782] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['다양한', '사용', '시나리오와', '더', '쉽게', '일치', '할', '수', '있습니다']
[2025-07-10 00:17:09,783] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: '다양한 사용 시나리오와 더 쉽게 일치 할 수 있습니다'
[2025-07-10 00:17:09,783] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: '다양한 사용 시나리오와 더 쉽게 일치 할 수 있습니다'
[2025-07-10 00:17:09,783] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: '양쪽 끝에 반원의 디자인'
[2025-07-10 00:17:09,783] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: '양쪽 끝에 반원의 디자인'
[2025-07-10 00:17:09,783] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['양쪽', '끝에', '반원의', '디자인']
[2025-07-10 00:17:09,783] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['양쪽', '끝에', '반원의', '디자인']
[2025-07-10 00:17:09,783] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: '양쪽 끝에 반원의 디자인'
[2025-07-10 00:17:09,783] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: '양쪽 끝에 반원의 디자인'
[2025-07-10 00:17:09,783] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '모든 종류의 기쁨을 가지고 다니십시오'
[2025-07-10 00:17:09,783] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '모든 종류의 기쁨을 가지고 다니십시오'
[2025-07-10 00:17:09,784] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['모든', '종류의', '기쁨을', '가지고', '다니십시오']
[2025-07-10 00:17:09,784] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['모든', '종류의', '기쁨을', '가지고', '다니십시오']
[2025-07-10 00:17:09,784] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '모든 종류의 기쁨을 가지고 다니십시오'
[2025-07-10 00:17:09,784] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '모든 종류의 기쁨을 가지고 다니십시오'
[2025-07-10 00:17:09,784] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 4개 텍스트 처리 완료
[2025-07-10 00:17:09,784] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 4개 텍스트 처리 완료
[2025-07-10 00:17:09,784] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:17:09,784] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:17:09,792] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:17:09,792] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:17:09,879] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:17:09,879] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:17:09,935] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:17:09,935] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:17:09,960] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:17:09,960] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:17:10,064] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:17:10,064] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\temp_images\translated_test_img_1.png
[2025-07-10 00:19:16,808] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:16,808] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:16,808] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:19:16,809] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:19:18,177] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:19:18,178] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:19:18,178] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:18,178] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:18,560] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:18,560] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:18,561] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:18,561] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:18,561] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:19:18,561] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:19:18,561] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:19:18,561] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:19:19,118] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:19:19,118] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:19:19,118] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:19:19,118] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:19:19,118] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:19,118] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:19,119] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:19,119] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:24,143] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:24,143] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:24,143] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:19:24,143] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:19:25,448] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:19:25,449] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:19:25,449] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:25,449] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:25,814] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:25,814] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:25,814] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:25,814] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:25,815] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:19:25,815] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:19:25,815] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:19:25,815] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:19:26,390] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:19:26,390] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:19:26,390] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:19:26,390] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:19:26,390] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:26,390] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:26,391] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:26,391] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:40,257] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:40,257] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:40,257] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:19:40,257] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:19:41,597] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:19:41,597] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:19:41,597] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:41,598] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:41,977] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:41,977] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:41,977] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:41,977] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:41,977] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:19:41,977] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:19:41,977] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:19:41,977] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:19:42,529] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:19:42,529] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:19:42,530] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:19:42,530] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:19:42,530] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:42,530] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:42,531] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:19:42,531] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:11,344] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:11,344] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:11,344] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:20:11,344] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:20:12,867] [MainThread] [DEBUG] [image_processor3.py:cleanup:74] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-10 00:20:15,410] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:15,411] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:15,411] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:20:15,411] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:20:16,751] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:20:16,751] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:20:16,752] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:16,752] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:17,120] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:17,120] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:17,121] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:17,121] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:17,121] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:20:17,121] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:20:17,121] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:20:17,121] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:20:17,678] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:20:17,678] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:20:17,679] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:20:17,679] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:20:17,679] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:17,679] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:17,680] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:17,680] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:26,479] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:26,479] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:26,479] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:20:26,479] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:20:28,017] [MainThread] [DEBUG] [image_processor3.py:cleanup:74] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-10 00:20:30,451] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:30,452] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:30,452] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:20:30,452] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:20:31,800] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:20:31,800] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:20:31,801] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:31,801] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:32,173] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:32,173] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:32,174] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:32,174] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:32,174] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:20:32,174] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:20:32,174] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:20:32,174] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:20:32,745] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:20:32,745] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:20:32,745] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:20:32,745] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:20:32,745] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:32,745] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:32,746] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:32,746] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:36,783] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:36,783] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:36,783] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:20:36,783] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:20:38,128] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:20:38,129] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:20:38,129] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:38,129] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:38,507] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:38,507] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:38,507] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:38,507] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:38,507] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:20:38,507] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:20:38,508] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:20:38,508] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:20:39,066] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:20:39,066] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:20:39,066] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:20:39,066] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:20:39,067] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:39,067] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:39,067] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:39,067] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:44,682] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:44,683] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:44,683] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:20:44,683] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:20:46,249] [MainThread] [DEBUG] [image_processor3.py:cleanup:74] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-10 00:20:48,681] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:48,682] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:48,682] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:20:48,682] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:20:50,008] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:20:50,009] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:20:50,009] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:50,400] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:50,808] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:50,808] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:50,809] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:50,809] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:50,809] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:20:50,809] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:20:50,809] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:20:50,809] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:20:51,428] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:20:51,428] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:20:51,428] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:20:51,428] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:20:51,428] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:51,428] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:51,429] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:51,429] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:54,599] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:54,600] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:54,600] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:20:54,600] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:20:55,927] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:20:55,927] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:20:55,927] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:55,928] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:56,304] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:56,304] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:56,304] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:56,304] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:56,304] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:20:56,304] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:20:56,305] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:20:56,305] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:20:56,869] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:20:56,869] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:20:56,870] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:20:56,870] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:20:56,870] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:56,870] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:56,871] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:20:56,871] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:08,807] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:08,807] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:08,807] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:21:08,807] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:21:10,154] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:21:10,154] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:21:10,155] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:10,155] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:10,553] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:10,553] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:10,553] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:10,553] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:10,553] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:21:10,553] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:21:10,553] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:21:10,553] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:21:11,111] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:21:11,111] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:21:11,112] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:21:11,112] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:21:11,112] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:11,112] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:11,113] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:11,113] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:22,096] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:22,097] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:22,097] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:21:22,097] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:21:22,935] [MainThread] [DEBUG] [image_processor3.py:cleanup:74] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-10 00:21:25,389] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:25,389] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:25,389] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:21:25,389] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:21:26,103] [MainThread] [DEBUG] [image_processor3.py:cleanup:74] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-10 00:21:28,504] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:28,505] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:28,505] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:21:28,505] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:21:29,853] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:21:29,853] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:21:29,853] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:29,854] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:30,218] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:30,218] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:30,218] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:30,218] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:30,218] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:21:30,218] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:21:30,218] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:21:30,218] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:21:30,767] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:21:30,767] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:21:30,768] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:21:30,768] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:21:30,768] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:30,768] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:30,769] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:30,769] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:39,720] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:39,720] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:39,720] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:21:39,720] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:21:41,003] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:21:41,004] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:21:41,004] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:41,004] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:41,364] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:41,364] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:41,365] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:41,365] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:41,365] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:21:41,365] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:21:41,366] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:21:41,366] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:21:41,929] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:21:41,929] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:21:41,929] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:21:41,929] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:21:41,929] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:41,929] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:41,930] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:21:41,930] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:24,357] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:24,358] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:24,358] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:22:24,358] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:22:25,703] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:22:25,703] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:22:25,703] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:25,704] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:26,083] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:26,083] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:26,083] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:26,083] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:26,084] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:22:26,084] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:22:26,084] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:22:26,084] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:22:26,672] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:22:26,672] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:22:26,672] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:22:26,672] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:22:26,672] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:26,672] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:26,673] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:26,673] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:37,584] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:37,585] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:37,585] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:22:37,585] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:22:38,286] [MainThread] [DEBUG] [image_processor3.py:cleanup:74] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-10 00:22:40,679] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:40,680] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:40,680] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:22:40,680] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:22:42,006] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:22:42,007] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:22:42,007] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:42,007] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:42,367] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:42,367] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:42,368] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:42,368] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:42,368] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:22:42,368] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:22:42,368] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:22:42,368] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:22:42,935] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:22:42,935] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:22:42,935] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:22:42,935] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:22:42,935] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:42,935] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:42,936] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:42,936] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:48,581] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:48,582] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:48,582] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:22:48,582] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:22:49,912] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:22:49,913] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:22:49,913] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:49,913] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:50,278] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:50,278] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:50,279] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:50,279] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:50,279] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:22:50,279] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:22:50,279] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:22:50,279] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:22:50,823] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:22:50,823] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:22:50,824] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:22:50,824] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:22:50,824] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:50,824] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:50,825] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:50,825] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:55,880] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:55,880] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:55,880] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:22:55,880] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:22:57,174] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:22:57,174] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:22:57,174] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:57,175] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:57,542] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:57,542] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:57,543] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:57,543] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:57,543] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:22:57,543] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:22:57,543] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:22:57,543] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:22:58,111] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:22:58,111] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:22:58,112] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:22:58,112] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:22:58,112] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:58,112] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:58,113] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:22:58,113] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:23:37,155] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:23:37,155] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:23:37,156] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:23:37,156] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:23:37,496] [MainThread] [DEBUG] [image_processor3.py:cleanup:74] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-10 00:24:03,865] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:24:03,866] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:24:03,866] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:24:03,866] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:24:05,105] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:24:05,106] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:24:05,106] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:24:05,106] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:24:07,038] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:24:07,038] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:24:07,038] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:24:07,038] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:24:08,357] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:24:08,358] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:24:08,358] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:24:08,358] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:24:08,725] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:24:08,725] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:24:08,726] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:24:08,726] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:24:08,726] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:24:08,726] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:24:08,726] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:24:08,726] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:24:09,266] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:24:09,266] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:24:09,267] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:24:09,267] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:24:09,267] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:24:09,267] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:24:09,268] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:24:09,268] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:24:09,844] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:24:09,844] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:24:09,845] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:24:09,845] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:24:10,193] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: modules/img/3.jpg - OCR+인페인팅 모드
[2025-07-10 00:24:10,193] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: modules/img/3.jpg - OCR+인페인팅 모드
[2025-07-10 00:24:10,196] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:24:10,196] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:24:10,560] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], ('MICROCULTIVATOR-', 0.9893432259559631)], [[[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], ('轻轻一拉', 0.9972105622291565)], [[[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], ('3秒即可快速启动', 0.996616780757904)], [[[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], ('加快机器供油燃烧传动流程3秒快速启动', 0.995530903339386)], [[[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], ('让您不用浪费时间在启动上', 0.996771514415741)]]]
[2025-07-10 00:24:10,560] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], ('MICROCULTIVATOR-', 0.9893432259559631)], [[[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], ('轻轻一拉', 0.9972105622291565)], [[[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], ('3秒即可快速启动', 0.996616780757904)], [[[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], ('加快机器供油燃烧传动流程3秒快速启动', 0.995530903339386)], [[[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], ('让您不用浪费时间在启动上', 0.996771514415741)]]]
[2025-07-10 00:24:10,561] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], ('MICROCULTIVATOR-', 0.9893432259559631)], [[[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], ('轻轻一拉', 0.9972105622291565)], [[[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], ('3秒即可快速启动', 0.996616780757904)], [[[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], ('加快机器供油燃烧传动流程3秒快速启动', 0.995530903339386)], [[[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], ('让您不用浪费时间在启动上', 0.996771514415741)]]
[2025-07-10 00:24:10,561] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], ('MICROCULTIVATOR-', 0.9893432259559631)], [[[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], ('轻轻一拉', 0.9972105622291565)], [[[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], ('3秒即可快速启动', 0.996616780757904)], [[[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], ('加快机器供油燃烧传动流程3秒快速启动', 0.995530903339386)], [[[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], ('让您不用浪费时间在启动上', 0.996771514415741)]]
[2025-07-10 00:24:10,562] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': 'MICROCULTIVATOR-', 'confidence': 0.9893432259559631, 'polygon': [[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], 'bbox': (196, 55, 210, 18), 'method': 'polygon'}, {'text': '轻轻一拉', 'confidence': 0.9972105622291565, 'polygon': [[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], 'bbox': (183, 102, 241, 59), 'method': 'polygon'}, {'text': '3秒即可快速启动', 'confidence': 0.996616780757904, 'polygon': [[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], 'bbox': (78, 179, 448, 49), 'method': 'polygon'}, {'text': '加快机器供油燃烧传动流程3秒快速启动', 'confidence': 0.995530903339386, 'polygon': [[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], 'bbox': (98, 266, 409, 21), 'method': 'polygon'}, {'text': '让您不用浪费时间在启动上', 'confidence': 0.996771514415741, 'polygon': [[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], 'bbox': (178, 290, 253, 21), 'method': 'polygon'}]
[2025-07-10 00:24:10,562] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': 'MICROCULTIVATOR-', 'confidence': 0.9893432259559631, 'polygon': [[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], 'bbox': (196, 55, 210, 18), 'method': 'polygon'}, {'text': '轻轻一拉', 'confidence': 0.9972105622291565, 'polygon': [[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], 'bbox': (183, 102, 241, 59), 'method': 'polygon'}, {'text': '3秒即可快速启动', 'confidence': 0.996616780757904, 'polygon': [[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], 'bbox': (78, 179, 448, 49), 'method': 'polygon'}, {'text': '加快机器供油燃烧传动流程3秒快速启动', 'confidence': 0.995530903339386, 'polygon': [[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], 'bbox': (98, 266, 409, 21), 'method': 'polygon'}, {'text': '让您不用浪费时间在启动上', 'confidence': 0.996771514415741, 'polygon': [[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], 'bbox': (178, 290, 253, 21), 'method': 'polygon'}]
[2025-07-10 00:24:10,563] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MICROCULTIVATOR-'
[2025-07-10 00:24:10,563] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MICROCULTIVATOR-'
[2025-07-10 00:24:10,563] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '轻轻一拉'
[2025-07-10 00:24:10,563] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '轻轻一拉'
[2025-07-10 00:24:10,564] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '3秒即可快速启动'
[2025-07-10 00:24:10,564] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '3秒即可快速启动'
[2025-07-10 00:24:10,564] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.6%): '加快机器供油燃烧传动流程3秒快速启动'
[2025-07-10 00:24:10,564] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.6%): '加快机器供油燃烧传动流程3秒快速启动'
[2025-07-10 00:24:10,564] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '让您不用浪费时间在启动上'
[2025-07-10 00:24:10,564] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '让您不用浪费时间在启动上'
[2025-07-10 00:24:10,564] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 4/5개 (신뢰도 + & 중국어)
[2025-07-10 00:24:10,564] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 4/5개 (신뢰도 + & 중국어)
[2025-07-10 00:24:10,565] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '轻轻一拉', 'confidence': 0.9972105622291565, 'polygon': [[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], 'bbox': (183, 102, 241, 59), 'method': 'polygon'}, {'text': '3秒即可快速启动', 'confidence': 0.996616780757904, 'polygon': [[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], 'bbox': (78, 179, 448, 49), 'method': 'polygon'}, {'text': '加快机器供油燃烧传动流程3秒快速启动', 'confidence': 0.995530903339386, 'polygon': [[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], 'bbox': (98, 266, 409, 21), 'method': 'polygon'}, {'text': '让您不用浪费时间在启动上', 'confidence': 0.996771514415741, 'polygon': [[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], 'bbox': (178, 290, 253, 21), 'method': 'polygon'}]
[2025-07-10 00:24:10,565] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '轻轻一拉', 'confidence': 0.9972105622291565, 'polygon': [[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], 'bbox': (183, 102, 241, 59), 'method': 'polygon'}, {'text': '3秒即可快速启动', 'confidence': 0.996616780757904, 'polygon': [[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], 'bbox': (78, 179, 448, 49), 'method': 'polygon'}, {'text': '加快机器供油燃烧传动流程3秒快速启动', 'confidence': 0.995530903339386, 'polygon': [[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], 'bbox': (98, 266, 409, 21), 'method': 'polygon'}, {'text': '让您不用浪费时间在启动上', 'confidence': 0.996771514415741, 'polygon': [[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], 'bbox': (178, 290, 253, 21), 'method': 'polygon'}]
[2025-07-10 00:24:10,565] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 4개 필터링 완료
[2025-07-10 00:24:10,565] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 4개 필터링 완료
[2025-07-10 00:24:13,067] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['부드럽게 당기십시오', '3 초 안에 빠르게 시작합니다', '기계의 오일 공급, 연소를 가속화하고 3 초 안에 변속기 프로세스를 신속하게 시작하십시오.', '스타트 업에 시간을 낭비하지 않도록하십시오']
[2025-07-10 00:24:13,067] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['부드럽게 당기십시오', '3 초 안에 빠르게 시작합니다', '기계의 오일 공급, 연소를 가속화하고 3 초 안에 변속기 프로세스를 신속하게 시작하십시오.', '스타트 업에 시간을 낭비하지 않도록하십시오']
[2025-07-10 00:24:13,067] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '부드럽게 당기십시오'
[2025-07-10 00:24:13,067] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '부드럽게 당기십시오'
[2025-07-10 00:24:13,067] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['부드럽게', '당기십시오']
[2025-07-10 00:24:13,067] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['부드럽게', '당기십시오']
[2025-07-10 00:24:13,068] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '부드럽게 당기십시오'
[2025-07-10 00:24:13,068] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '부드럽게 당기십시오'
[2025-07-10 00:24:13,068] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: '3 초 안에 빠르게 시작합니다'
[2025-07-10 00:24:13,068] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: '3 초 안에 빠르게 시작합니다'
[2025-07-10 00:24:13,068] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['3', '초', '안에', '빠르게', '시작합니다']
[2025-07-10 00:24:13,068] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['3', '초', '안에', '빠르게', '시작합니다']
[2025-07-10 00:24:13,068] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: '3 초 안에 빠르게 시작합니다'
[2025-07-10 00:24:13,068] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: '3 초 안에 빠르게 시작합니다'
[2025-07-10 00:24:13,068] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: '기계의 오일 공급, 연소를 가속화하고 3 초 안에 변속기 프로세스를 신속하게 시작하십시오.'
[2025-07-10 00:24:13,068] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: '기계의 오일 공급, 연소를 가속화하고 3 초 안에 변속기 프로세스를 신속하게 시작하십시오.'
[2025-07-10 00:24:13,069] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['기계의', '오일', '공급,', '연소를', '가속화하고', '3', '초', '안에', '변속기', '프로세스를', '신속하게', '시작하십시오.']
[2025-07-10 00:24:13,069] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['기계의', '오일', '공급,', '연소를', '가속화하고', '3', '초', '안에', '변속기', '프로세스를', '신속하게', '시작하십시오.']
[2025-07-10 00:24:13,069] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: '기계의 오일 공급, 연소를 가속화하고 3 초 안에 변속기 프로세스를 신속하게 시작하십시오.'
[2025-07-10 00:24:13,069] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: '기계의 오일 공급, 연소를 가속화하고 3 초 안에 변속기 프로세스를 신속하게 시작하십시오.'
[2025-07-10 00:24:13,069] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '스타트 업에 시간을 낭비하지 않도록하십시오'
[2025-07-10 00:24:13,069] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '스타트 업에 시간을 낭비하지 않도록하십시오'
[2025-07-10 00:24:13,069] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['스타트', '업에', '시간을', '낭비하지', '않도록하십시오']
[2025-07-10 00:24:13,069] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['스타트', '업에', '시간을', '낭비하지', '않도록하십시오']
[2025-07-10 00:24:13,069] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '스타트 업에 시간을 낭비하지 않도록하십시오'
[2025-07-10 00:24:13,069] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '스타트 업에 시간을 낭비하지 않도록하십시오'
[2025-07-10 00:24:13,069] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 4개 텍스트 처리 완료
[2025-07-10 00:24:13,069] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 4개 텍스트 처리 완료
[2025-07-10 00:24:13,070] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:24:13,070] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:24:13,074] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:24:13,074] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:24:21,257] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:24:21,257] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:24:21,287] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:24:21,287] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:24:21,295] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\modules/img/result_3.png
[2025-07-10 00:24:21,295] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\modules/img/result_3.png
[2025-07-10 00:24:21,297] [MainThread] [ERROR] [image_processor3.py:postProcess_and_save_image:252] 이미지 1 번역 처리 중 오류: 이미지 저장 중 오류 발생: [Errno 2] No such file or directory: 'D:\\py\\t_serv\\temp_images\\modules/img/result_3.png'
Traceback (most recent call last):
File "D:\py\t_serv\modules\postImageManager.py", line 52, in save_image_to_path
image.save(path, format='PNG')
File "D:\py\t_serv\Lib\site-packages\PIL\Image.py", line 2583, in save
fp = builtins.open(filename, "w+b")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'D:\\py\\t_serv\\temp_images\\modules/img/result_3.png'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 247, in postProcess_and_save_image
final_image_path = self.postImageManager.save_image_to_path(watermarked_image_data, img_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\modules\postImageManager.py", line 56, in save_image_to_path
raise RuntimeError(f"이미지 저장 중 오류 발생: {e}")
RuntimeError: 이미지 저장 중 오류 발생: [Errno 2] No such file or directory: 'D:\\py\\t_serv\\temp_images\\modules/img/result_3.png'
[2025-07-10 00:24:21,297] [MainThread] [ERROR] [image_processor3.py:postProcess_and_save_image:252] 이미지 1 번역 처리 중 오류: 이미지 저장 중 오류 발생: [Errno 2] No such file or directory: 'D:\\py\\t_serv\\temp_images\\modules/img/result_3.png'
Traceback (most recent call last):
File "D:\py\t_serv\modules\postImageManager.py", line 52, in save_image_to_path
image.save(path, format='PNG')
File "D:\py\t_serv\Lib\site-packages\PIL\Image.py", line 2583, in save
fp = builtins.open(filename, "w+b")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'D:\\py\\t_serv\\temp_images\\modules/img/result_3.png'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 247, in postProcess_and_save_image
final_image_path = self.postImageManager.save_image_to_path(watermarked_image_data, img_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\modules\postImageManager.py", line 56, in save_image_to_path
raise RuntimeError(f"이미지 저장 중 오류 발생: {e}")
RuntimeError: 이미지 저장 중 오류 발생: [Errno 2] No such file or directory: 'D:\\py\\t_serv\\temp_images\\modules/img/result_3.png'
[2025-07-10 00:24:21,299] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: modules/img/3.jpg
[2025-07-10 00:24:21,299] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: modules/img/3.jpg
[2025-07-10 00:25:06,665] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:06,665] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:06,665] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:25:06,665] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:25:07,998] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:25:07,998] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:25:07,999] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:07,999] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:08,368] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:08,368] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:08,369] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:08,369] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:08,369] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:25:08,369] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:25:08,370] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:25:08,370] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:25:08,926] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:25:08,926] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:25:08,927] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:25:08,927] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:25:08,927] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:08,927] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:08,927] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:08,927] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:12,117] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:12,118] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:12,118] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:25:12,118] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:25:13,460] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:25:13,460] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:25:13,460] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:13,461] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:13,832] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:13,832] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:13,832] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:13,832] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:13,833] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:25:13,833] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:25:13,833] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:25:13,833] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:25:14,429] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:25:14,429] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:25:14,429] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:25:14,429] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:25:14,429] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:14,429] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:14,430] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:14,430] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:17,606] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:17,606] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:17,606] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:25:17,606] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:25:18,893] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:25:18,894] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:25:18,894] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:18,894] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:19,271] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:19,271] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:19,272] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:19,272] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:19,272] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:25:19,272] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:25:19,272] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:25:19,272] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:25:19,834] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:25:19,834] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:25:19,835] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:25:19,835] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:25:19,835] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:19,835] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:19,836] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:19,836] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:25:23,918] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:25:23,918] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:25:23,918] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:25:23,918] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:25:24,234] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: modules/img/3.jpg - OCR+인페인팅 모드
[2025-07-10 00:25:24,234] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: modules/img/3.jpg - OCR+인페인팅 모드
[2025-07-10 00:25:24,237] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:25:24,237] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:25:24,565] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], ('MICROCULTIVATOR-', 0.9893432259559631)], [[[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], ('轻轻一拉', 0.9972105622291565)], [[[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], ('3秒即可快速启动', 0.996616780757904)], [[[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], ('加快机器供油燃烧传动流程3秒快速启动', 0.995530903339386)], [[[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], ('让您不用浪费时间在启动上', 0.996771514415741)]]]
[2025-07-10 00:25:24,565] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], ('MICROCULTIVATOR-', 0.9893432259559631)], [[[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], ('轻轻一拉', 0.9972105622291565)], [[[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], ('3秒即可快速启动', 0.996616780757904)], [[[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], ('加快机器供油燃烧传动流程3秒快速启动', 0.995530903339386)], [[[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], ('让您不用浪费时间在启动上', 0.996771514415741)]]]
[2025-07-10 00:25:24,566] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], ('MICROCULTIVATOR-', 0.9893432259559631)], [[[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], ('轻轻一拉', 0.9972105622291565)], [[[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], ('3秒即可快速启动', 0.996616780757904)], [[[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], ('加快机器供油燃烧传动流程3秒快速启动', 0.995530903339386)], [[[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], ('让您不用浪费时间在启动上', 0.996771514415741)]]
[2025-07-10 00:25:24,566] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], ('MICROCULTIVATOR-', 0.9893432259559631)], [[[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], ('轻轻一拉', 0.9972105622291565)], [[[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], ('3秒即可快速启动', 0.996616780757904)], [[[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], ('加快机器供油燃烧传动流程3秒快速启动', 0.995530903339386)], [[[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], ('让您不用浪费时间在启动上', 0.996771514415741)]]
[2025-07-10 00:25:24,566] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': 'MICROCULTIVATOR-', 'confidence': 0.9893432259559631, 'polygon': [[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], 'bbox': (196, 55, 210, 18), 'method': 'polygon'}, {'text': '轻轻一拉', 'confidence': 0.9972105622291565, 'polygon': [[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], 'bbox': (183, 102, 241, 59), 'method': 'polygon'}, {'text': '3秒即可快速启动', 'confidence': 0.996616780757904, 'polygon': [[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], 'bbox': (78, 179, 448, 49), 'method': 'polygon'}, {'text': '加快机器供油燃烧传动流程3秒快速启动', 'confidence': 0.995530903339386, 'polygon': [[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], 'bbox': (98, 266, 409, 21), 'method': 'polygon'}, {'text': '让您不用浪费时间在启动上', 'confidence': 0.996771514415741, 'polygon': [[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], 'bbox': (178, 290, 253, 21), 'method': 'polygon'}]
[2025-07-10 00:25:24,566] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': 'MICROCULTIVATOR-', 'confidence': 0.9893432259559631, 'polygon': [[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], 'bbox': (196, 55, 210, 18), 'method': 'polygon'}, {'text': '轻轻一拉', 'confidence': 0.9972105622291565, 'polygon': [[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], 'bbox': (183, 102, 241, 59), 'method': 'polygon'}, {'text': '3秒即可快速启动', 'confidence': 0.996616780757904, 'polygon': [[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], 'bbox': (78, 179, 448, 49), 'method': 'polygon'}, {'text': '加快机器供油燃烧传动流程3秒快速启动', 'confidence': 0.995530903339386, 'polygon': [[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], 'bbox': (98, 266, 409, 21), 'method': 'polygon'}, {'text': '让您不用浪费时间在启动上', 'confidence': 0.996771514415741, 'polygon': [[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], 'bbox': (178, 290, 253, 21), 'method': 'polygon'}]
[2025-07-10 00:25:24,568] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MICROCULTIVATOR-'
[2025-07-10 00:25:24,568] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MICROCULTIVATOR-'
[2025-07-10 00:25:24,568] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '轻轻一拉'
[2025-07-10 00:25:24,568] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '轻轻一拉'
[2025-07-10 00:25:24,568] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '3秒即可快速启动'
[2025-07-10 00:25:24,568] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '3秒即可快速启动'
[2025-07-10 00:25:24,569] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.6%): '加快机器供油燃烧传动流程3秒快速启动'
[2025-07-10 00:25:24,569] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.6%): '加快机器供油燃烧传动流程3秒快速启动'
[2025-07-10 00:25:24,569] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '让您不用浪费时间在启动上'
[2025-07-10 00:25:24,569] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '让您不用浪费时间在启动上'
[2025-07-10 00:25:24,569] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 4/5개 (신뢰도 + & 중국어)
[2025-07-10 00:25:24,569] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 4/5개 (신뢰도 + & 중국어)
[2025-07-10 00:25:24,569] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '轻轻一拉', 'confidence': 0.9972105622291565, 'polygon': [[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], 'bbox': (183, 102, 241, 59), 'method': 'polygon'}, {'text': '3秒即可快速启动', 'confidence': 0.996616780757904, 'polygon': [[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], 'bbox': (78, 179, 448, 49), 'method': 'polygon'}, {'text': '加快机器供油燃烧传动流程3秒快速启动', 'confidence': 0.995530903339386, 'polygon': [[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], 'bbox': (98, 266, 409, 21), 'method': 'polygon'}, {'text': '让您不用浪费时间在启动上', 'confidence': 0.996771514415741, 'polygon': [[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], 'bbox': (178, 290, 253, 21), 'method': 'polygon'}]
[2025-07-10 00:25:24,569] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '轻轻一拉', 'confidence': 0.9972105622291565, 'polygon': [[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], 'bbox': (183, 102, 241, 59), 'method': 'polygon'}, {'text': '3秒即可快速启动', 'confidence': 0.996616780757904, 'polygon': [[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], 'bbox': (78, 179, 448, 49), 'method': 'polygon'}, {'text': '加快机器供油燃烧传动流程3秒快速启动', 'confidence': 0.995530903339386, 'polygon': [[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], 'bbox': (98, 266, 409, 21), 'method': 'polygon'}, {'text': '让您不用浪费时间在启动上', 'confidence': 0.996771514415741, 'polygon': [[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], 'bbox': (178, 290, 253, 21), 'method': 'polygon'}]
[2025-07-10 00:25:24,570] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 4개 필터링 완료
[2025-07-10 00:25:24,570] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 4개 필터링 완료
[2025-07-10 00:25:25,820] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['부드럽게 당기십시오', '3 초 안에 빠르게 시작합니다', '기계의 오일 공급, 연소를 가속화하고 3 초 안에 변속기 프로세스를 신속하게 시작하십시오.', '스타트 업에 시간을 낭비하지 않도록하십시오']
[2025-07-10 00:25:25,820] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['부드럽게 당기십시오', '3 초 안에 빠르게 시작합니다', '기계의 오일 공급, 연소를 가속화하고 3 초 안에 변속기 프로세스를 신속하게 시작하십시오.', '스타트 업에 시간을 낭비하지 않도록하십시오']
[2025-07-10 00:25:25,820] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '부드럽게 당기십시오'
[2025-07-10 00:25:25,820] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '부드럽게 당기십시오'
[2025-07-10 00:25:25,821] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['부드럽게', '당기십시오']
[2025-07-10 00:25:25,821] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['부드럽게', '당기십시오']
[2025-07-10 00:25:25,821] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '부드럽게 당기십시오'
[2025-07-10 00:25:25,821] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '부드럽게 당기십시오'
[2025-07-10 00:25:25,821] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: '3 초 안에 빠르게 시작합니다'
[2025-07-10 00:25:25,821] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: '3 초 안에 빠르게 시작합니다'
[2025-07-10 00:25:25,821] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['3', '초', '안에', '빠르게', '시작합니다']
[2025-07-10 00:25:25,821] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['3', '초', '안에', '빠르게', '시작합니다']
[2025-07-10 00:25:25,822] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: '3 초 안에 빠르게 시작합니다'
[2025-07-10 00:25:25,822] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: '3 초 안에 빠르게 시작합니다'
[2025-07-10 00:25:25,822] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: '기계의 오일 공급, 연소를 가속화하고 3 초 안에 변속기 프로세스를 신속하게 시작하십시오.'
[2025-07-10 00:25:25,822] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: '기계의 오일 공급, 연소를 가속화하고 3 초 안에 변속기 프로세스를 신속하게 시작하십시오.'
[2025-07-10 00:25:25,822] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['기계의', '오일', '공급,', '연소를', '가속화하고', '3', '초', '안에', '변속기', '프로세스를', '신속하게', '시작하십시오.']
[2025-07-10 00:25:25,822] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['기계의', '오일', '공급,', '연소를', '가속화하고', '3', '초', '안에', '변속기', '프로세스를', '신속하게', '시작하십시오.']
[2025-07-10 00:25:25,822] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: '기계의 오일 공급, 연소를 가속화하고 3 초 안에 변속기 프로세스를 신속하게 시작하십시오.'
[2025-07-10 00:25:25,822] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: '기계의 오일 공급, 연소를 가속화하고 3 초 안에 변속기 프로세스를 신속하게 시작하십시오.'
[2025-07-10 00:25:25,822] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '스타트 업에 시간을 낭비하지 않도록하십시오'
[2025-07-10 00:25:25,822] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '스타트 업에 시간을 낭비하지 않도록하십시오'
[2025-07-10 00:25:25,823] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['스타트', '업에', '시간을', '낭비하지', '않도록하십시오']
[2025-07-10 00:25:25,823] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['스타트', '업에', '시간을', '낭비하지', '않도록하십시오']
[2025-07-10 00:25:25,823] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '스타트 업에 시간을 낭비하지 않도록하십시오'
[2025-07-10 00:25:25,823] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '스타트 업에 시간을 낭비하지 않도록하십시오'
[2025-07-10 00:25:25,823] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 4개 텍스트 처리 완료
[2025-07-10 00:25:25,823] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 4개 텍스트 처리 완료
[2025-07-10 00:25:25,823] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:25:25,823] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:25:25,827] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:25:25,827] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:25:34,197] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:25:34,197] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:25:34,226] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:25:34,226] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:25:34,236] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\modules/img\result_3.png
[2025-07-10 00:25:34,236] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\modules/img\result_3.png
[2025-07-10 00:25:34,237] [MainThread] [ERROR] [image_processor3.py:postProcess_and_save_image:252] 이미지 1 번역 처리 중 오류: 이미지 저장 중 오류 발생: [Errno 2] No such file or directory: 'D:\\py\\t_serv\\temp_images\\modules/img\\result_3.png'
Traceback (most recent call last):
File "D:\py\t_serv\modules\postImageManager.py", line 52, in save_image_to_path
image.save(path, format='PNG')
File "D:\py\t_serv\Lib\site-packages\PIL\Image.py", line 2583, in save
fp = builtins.open(filename, "w+b")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'D:\\py\\t_serv\\temp_images\\modules/img\\result_3.png'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 247, in postProcess_and_save_image
final_image_path = self.postImageManager.save_image_to_path(watermarked_image_data, img_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\modules\postImageManager.py", line 56, in save_image_to_path
raise RuntimeError(f"이미지 저장 중 오류 발생: {e}")
RuntimeError: 이미지 저장 중 오류 발생: [Errno 2] No such file or directory: 'D:\\py\\t_serv\\temp_images\\modules/img\\result_3.png'
[2025-07-10 00:25:34,237] [MainThread] [ERROR] [image_processor3.py:postProcess_and_save_image:252] 이미지 1 번역 처리 중 오류: 이미지 저장 중 오류 발생: [Errno 2] No such file or directory: 'D:\\py\\t_serv\\temp_images\\modules/img\\result_3.png'
Traceback (most recent call last):
File "D:\py\t_serv\modules\postImageManager.py", line 52, in save_image_to_path
image.save(path, format='PNG')
File "D:\py\t_serv\Lib\site-packages\PIL\Image.py", line 2583, in save
fp = builtins.open(filename, "w+b")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
FileNotFoundError: [Errno 2] No such file or directory: 'D:\\py\\t_serv\\temp_images\\modules/img\\result_3.png'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 247, in postProcess_and_save_image
final_image_path = self.postImageManager.save_image_to_path(watermarked_image_data, img_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\modules\postImageManager.py", line 56, in save_image_to_path
raise RuntimeError(f"이미지 저장 중 오류 발생: {e}")
RuntimeError: 이미지 저장 중 오류 발생: [Errno 2] No such file or directory: 'D:\\py\\t_serv\\temp_images\\modules/img\\result_3.png'
[2025-07-10 00:25:34,239] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: modules/img/3.jpg
[2025-07-10 00:25:34,239] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: modules/img/3.jpg
[2025-07-10 00:26:03,918] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:03,919] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:03,919] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:26:03,919] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:26:05,261] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:26:05,261] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:26:05,261] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:05,262] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:05,626] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:05,626] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:05,627] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:05,627] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:05,627] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:26:05,627] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:26:05,627] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:26:05,627] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:26:06,199] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:26:06,199] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:26:06,199] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:26:06,199] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:26:06,199] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:06,199] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:06,200] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:06,200] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:10,951] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:10,952] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:10,952] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:26:10,952] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:26:12,292] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:26:12,293] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:26:12,293] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:12,293] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:12,674] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:12,674] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:12,675] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:12,675] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:12,675] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:26:12,675] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:26:12,675] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:26:12,675] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:26:13,220] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:26:13,220] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:26:13,220] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:26:13,220] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:26:13,220] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:13,220] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:13,221] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:13,221] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:16,424] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:16,424] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:16,424] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:26:16,424] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:26:17,738] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:26:17,739] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:26:17,739] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:17,739] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:18,107] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:18,107] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:18,107] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:18,107] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:18,107] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:26:18,107] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:26:18,108] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:26:18,108] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:26:18,653] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:26:18,653] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:26:18,653] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:26:18,653] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:26:18,653] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:18,653] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:18,654] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:18,654] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:22,608] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:22,608] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:22,609] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:26:22,609] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:26:23,901] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:26:23,902] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:26:23,902] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:23,903] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:24,265] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:24,265] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:24,266] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:24,266] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:24,266] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:26:24,266] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:26:24,266] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:26:24,266] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:26:24,833] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:26:24,833] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:26:24,834] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:26:24,834] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:26:24,834] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:24,834] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:24,835] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:24,835] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:26:33,417] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:26:33,417] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:26:33,417] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:26:33,417] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:26:33,759] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: D:\py\t_serv\modules\img\3.jpg - OCR+인페인팅 모드
[2025-07-10 00:26:33,759] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: D:\py\t_serv\modules\img\3.jpg - OCR+인페인팅 모드
[2025-07-10 00:26:33,762] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:26:33,762] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:26:34,077] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], ('MICROCULTIVATOR-', 0.9893432259559631)], [[[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], ('轻轻一拉', 0.9972105622291565)], [[[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], ('3秒即可快速启动', 0.996616780757904)], [[[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], ('加快机器供油燃烧传动流程3秒快速启动', 0.995530903339386)], [[[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], ('让您不用浪费时间在启动上', 0.996771514415741)]]]
[2025-07-10 00:26:34,077] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], ('MICROCULTIVATOR-', 0.9893432259559631)], [[[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], ('轻轻一拉', 0.9972105622291565)], [[[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], ('3秒即可快速启动', 0.996616780757904)], [[[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], ('加快机器供油燃烧传动流程3秒快速启动', 0.995530903339386)], [[[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], ('让您不用浪费时间在启动上', 0.996771514415741)]]]
[2025-07-10 00:26:34,078] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], ('MICROCULTIVATOR-', 0.9893432259559631)], [[[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], ('轻轻一拉', 0.9972105622291565)], [[[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], ('3秒即可快速启动', 0.996616780757904)], [[[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], ('加快机器供油燃烧传动流程3秒快速启动', 0.995530903339386)], [[[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], ('让您不用浪费时间在启动上', 0.996771514415741)]]
[2025-07-10 00:26:34,078] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], ('MICROCULTIVATOR-', 0.9893432259559631)], [[[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], ('轻轻一拉', 0.9972105622291565)], [[[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], ('3秒即可快速启动', 0.996616780757904)], [[[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], ('加快机器供油燃烧传动流程3秒快速启动', 0.995530903339386)], [[[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], ('让您不用浪费时间在启动上', 0.996771514415741)]]
[2025-07-10 00:26:34,079] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': 'MICROCULTIVATOR-', 'confidence': 0.9893432259559631, 'polygon': [[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], 'bbox': (196, 55, 210, 18), 'method': 'polygon'}, {'text': '轻轻一拉', 'confidence': 0.9972105622291565, 'polygon': [[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], 'bbox': (183, 102, 241, 59), 'method': 'polygon'}, {'text': '3秒即可快速启动', 'confidence': 0.996616780757904, 'polygon': [[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], 'bbox': (78, 179, 448, 49), 'method': 'polygon'}, {'text': '加快机器供油燃烧传动流程3秒快速启动', 'confidence': 0.995530903339386, 'polygon': [[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], 'bbox': (98, 266, 409, 21), 'method': 'polygon'}, {'text': '让您不用浪费时间在启动上', 'confidence': 0.996771514415741, 'polygon': [[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], 'bbox': (178, 290, 253, 21), 'method': 'polygon'}]
[2025-07-10 00:26:34,079] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': 'MICROCULTIVATOR-', 'confidence': 0.9893432259559631, 'polygon': [[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], 'bbox': (196, 55, 210, 18), 'method': 'polygon'}, {'text': '轻轻一拉', 'confidence': 0.9972105622291565, 'polygon': [[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], 'bbox': (183, 102, 241, 59), 'method': 'polygon'}, {'text': '3秒即可快速启动', 'confidence': 0.996616780757904, 'polygon': [[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], 'bbox': (78, 179, 448, 49), 'method': 'polygon'}, {'text': '加快机器供油燃烧传动流程3秒快速启动', 'confidence': 0.995530903339386, 'polygon': [[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], 'bbox': (98, 266, 409, 21), 'method': 'polygon'}, {'text': '让您不用浪费时间在启动上', 'confidence': 0.996771514415741, 'polygon': [[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], 'bbox': (178, 290, 253, 21), 'method': 'polygon'}]
[2025-07-10 00:26:34,081] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MICROCULTIVATOR-'
[2025-07-10 00:26:34,081] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MICROCULTIVATOR-'
[2025-07-10 00:26:34,081] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '轻轻一拉'
[2025-07-10 00:26:34,081] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '轻轻一拉'
[2025-07-10 00:26:34,081] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '3秒即可快速启动'
[2025-07-10 00:26:34,081] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '3秒即可快速启动'
[2025-07-10 00:26:34,081] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.6%): '加快机器供油燃烧传动流程3秒快速启动'
[2025-07-10 00:26:34,081] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.6%): '加快机器供油燃烧传动流程3秒快速启动'
[2025-07-10 00:26:34,081] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '让您不用浪费时间在启动上'
[2025-07-10 00:26:34,081] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '让您不用浪费时间在启动上'
[2025-07-10 00:26:34,082] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 4/5개 (신뢰도 + & 중국어)
[2025-07-10 00:26:34,082] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 4/5개 (신뢰도 + & 중국어)
[2025-07-10 00:26:34,082] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '轻轻一拉', 'confidence': 0.9972105622291565, 'polygon': [[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], 'bbox': (183, 102, 241, 59), 'method': 'polygon'}, {'text': '3秒即可快速启动', 'confidence': 0.996616780757904, 'polygon': [[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], 'bbox': (78, 179, 448, 49), 'method': 'polygon'}, {'text': '加快机器供油燃烧传动流程3秒快速启动', 'confidence': 0.995530903339386, 'polygon': [[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], 'bbox': (98, 266, 409, 21), 'method': 'polygon'}, {'text': '让您不用浪费时间在启动上', 'confidence': 0.996771514415741, 'polygon': [[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], 'bbox': (178, 290, 253, 21), 'method': 'polygon'}]
[2025-07-10 00:26:34,082] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '轻轻一拉', 'confidence': 0.9972105622291565, 'polygon': [[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], 'bbox': (183, 102, 241, 59), 'method': 'polygon'}, {'text': '3秒即可快速启动', 'confidence': 0.996616780757904, 'polygon': [[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], 'bbox': (78, 179, 448, 49), 'method': 'polygon'}, {'text': '加快机器供油燃烧传动流程3秒快速启动', 'confidence': 0.995530903339386, 'polygon': [[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], 'bbox': (98, 266, 409, 21), 'method': 'polygon'}, {'text': '让您不用浪费时间在启动上', 'confidence': 0.996771514415741, 'polygon': [[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], 'bbox': (178, 290, 253, 21), 'method': 'polygon'}]
[2025-07-10 00:26:34,083] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 4개 필터링 완료
[2025-07-10 00:26:34,083] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 4개 필터링 완료
[2025-07-10 00:26:39,671] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['부드럽게 당기십시오', '3 초 안에 빠르게 시작합니다', '기계의 오일 공급, 연소를 가속화하고 3 초 안에 변속기 프로세스를 신속하게 시작하십시오.', '스타트 업에 시간을 낭비하지 않도록하십시오']
[2025-07-10 00:26:39,671] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['부드럽게 당기십시오', '3 초 안에 빠르게 시작합니다', '기계의 오일 공급, 연소를 가속화하고 3 초 안에 변속기 프로세스를 신속하게 시작하십시오.', '스타트 업에 시간을 낭비하지 않도록하십시오']
[2025-07-10 00:26:39,671] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '부드럽게 당기십시오'
[2025-07-10 00:26:39,671] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '부드럽게 당기십시오'
[2025-07-10 00:26:39,672] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['부드럽게', '당기십시오']
[2025-07-10 00:26:39,672] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['부드럽게', '당기십시오']
[2025-07-10 00:26:39,672] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '부드럽게 당기십시오'
[2025-07-10 00:26:39,672] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '부드럽게 당기십시오'
[2025-07-10 00:26:39,672] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: '3 초 안에 빠르게 시작합니다'
[2025-07-10 00:26:39,672] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: '3 초 안에 빠르게 시작합니다'
[2025-07-10 00:26:39,672] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['3', '초', '안에', '빠르게', '시작합니다']
[2025-07-10 00:26:39,672] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['3', '초', '안에', '빠르게', '시작합니다']
[2025-07-10 00:26:39,673] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: '3 초 안에 빠르게 시작합니다'
[2025-07-10 00:26:39,673] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: '3 초 안에 빠르게 시작합니다'
[2025-07-10 00:26:39,673] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: '기계의 오일 공급, 연소를 가속화하고 3 초 안에 변속기 프로세스를 신속하게 시작하십시오.'
[2025-07-10 00:26:39,673] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: '기계의 오일 공급, 연소를 가속화하고 3 초 안에 변속기 프로세스를 신속하게 시작하십시오.'
[2025-07-10 00:26:39,673] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['기계의', '오일', '공급,', '연소를', '가속화하고', '3', '초', '안에', '변속기', '프로세스를', '신속하게', '시작하십시오.']
[2025-07-10 00:26:39,673] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['기계의', '오일', '공급,', '연소를', '가속화하고', '3', '초', '안에', '변속기', '프로세스를', '신속하게', '시작하십시오.']
[2025-07-10 00:26:39,673] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: '기계의 오일 공급, 연소를 가속화하고 3 초 안에 변속기 프로세스를 신속하게 시작하십시오.'
[2025-07-10 00:26:39,673] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: '기계의 오일 공급, 연소를 가속화하고 3 초 안에 변속기 프로세스를 신속하게 시작하십시오.'
[2025-07-10 00:26:39,673] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '스타트 업에 시간을 낭비하지 않도록하십시오'
[2025-07-10 00:26:39,673] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '스타트 업에 시간을 낭비하지 않도록하십시오'
[2025-07-10 00:26:39,674] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['스타트', '업에', '시간을', '낭비하지', '않도록하십시오']
[2025-07-10 00:26:39,674] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['스타트', '업에', '시간을', '낭비하지', '않도록하십시오']
[2025-07-10 00:26:39,674] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '스타트 업에 시간을 낭비하지 않도록하십시오'
[2025-07-10 00:26:39,674] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '스타트 업에 시간을 낭비하지 않도록하십시오'
[2025-07-10 00:26:39,674] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 4개 텍스트 처리 완료
[2025-07-10 00:26:39,674] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 4개 텍스트 처리 완료
[2025-07-10 00:26:39,674] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:26:39,674] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:26:39,678] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:26:39,678] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:26:47,781] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:26:47,781] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:26:47,808] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:26:47,808] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:26:47,817] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_3.png
[2025-07-10 00:26:47,817] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_3.png
[2025-07-10 00:26:47,853] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\modules\img\result_3.png
[2025-07-10 00:26:47,853] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\modules\img\result_3.png
[2025-07-10 00:27:14,120] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:27:14,121] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:27:14,121] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:27:14,121] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:27:15,429] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:27:15,430] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:27:15,430] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:27:15,430] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:27:15,789] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:27:15,789] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:27:15,790] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:27:15,790] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:27:15,790] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:27:15,790] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:27:15,790] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:27:15,790] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:27:16,352] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:27:16,352] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:27:16,353] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:27:16,353] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:27:16,353] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:27:16,353] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:27:16,353] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:27:16,353] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:27:20,290] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:27:20,290] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:27:20,290] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:27:20,290] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:27:21,570] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:27:21,570] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:27:21,570] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:27:21,571] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:27:21,935] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:27:21,935] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:27:21,935] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:27:21,935] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:27:21,936] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:27:21,936] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:27:21,936] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:27:21,936] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:27:22,483] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:27:22,483] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:27:22,483] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:27:22,483] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:27:22,484] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:27:22,484] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:27:22,484] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:27:22,484] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:27:22,826] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:27:22,826] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:27:22,826] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:27:22,826] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:27:23,153] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: D:\py\t_serv\modules\img\1.jpg - OCR+인페인팅 모드
[2025-07-10 00:27:23,153] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: D:\py\t_serv\modules\img\1.jpg - OCR+인페인팅 모드
[2025-07-10 00:27:23,155] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:27:23,155] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:27:23,590] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]]
[2025-07-10 00:27:23,590] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]]
[2025-07-10 00:27:23,592] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]
[2025-07-10 00:27:23,592] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]
[2025-07-10 00:27:23,594] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': 'Colors', 'confidence': 0.9959213137626648, 'polygon': [[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], 'bbox': (401, 260, 64, 18), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}, {'text': '12', 'confidence': 0.768598198890686, 'polygon': [[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], 'bbox': (428, 382, 14, 8), 'method': 'polygon'}, {'text': '4R', 'confidence': 0.9986311793327332, 'polygon': [[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], 'bbox': (452, 576, 48, 38), 'method': 'polygon'}, {'text': '20', 'confidence': 0.964126706123352, 'polygon': [[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], 'bbox': (428, 599, 15, 16), 'method': 'polygon'}, {'text': '100', 'confidence': 0.9982807636260986, 'polygon': [[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], 'bbox': (428, 619, 21, 18), 'method': 'polygon'}, {'text': 'SHEETS', 'confidence': 0.9623520970344543, 'polygon': [[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], 'bbox': (412, 640, 38, 15), 'method': 'polygon'}, {'text': '230', 'confidence': 0.9994370937347412, 'polygon': [[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], 'bbox': (463, 633, 33, 21), 'method': 'polygon'}, {'text': 'g/m"', 'confidence': 0.7422822713851929, 'polygon': [[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], 'bbox': (459, 654, 37, 19), 'method': 'polygon'}]
[2025-07-10 00:27:23,594] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': 'Colors', 'confidence': 0.9959213137626648, 'polygon': [[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], 'bbox': (401, 260, 64, 18), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}, {'text': '12', 'confidence': 0.768598198890686, 'polygon': [[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], 'bbox': (428, 382, 14, 8), 'method': 'polygon'}, {'text': '4R', 'confidence': 0.9986311793327332, 'polygon': [[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], 'bbox': (452, 576, 48, 38), 'method': 'polygon'}, {'text': '20', 'confidence': 0.964126706123352, 'polygon': [[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], 'bbox': (428, 599, 15, 16), 'method': 'polygon'}, {'text': '100', 'confidence': 0.9982807636260986, 'polygon': [[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], 'bbox': (428, 619, 21, 18), 'method': 'polygon'}, {'text': 'SHEETS', 'confidence': 0.9623520970344543, 'polygon': [[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], 'bbox': (412, 640, 38, 15), 'method': 'polygon'}, {'text': '230', 'confidence': 0.9994370937347412, 'polygon': [[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], 'bbox': (463, 633, 33, 21), 'method': 'polygon'}, {'text': 'g/m"', 'confidence': 0.7422822713851929, 'polygon': [[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], 'bbox': (459, 654, 37, 19), 'method': 'polygon'}]
[2025-07-10 00:27:23,597] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '高质量水晶相纸'
[2025-07-10 00:27:23,597] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '高质量水晶相纸'
[2025-07-10 00:27:23,598] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.4%): '适合各种喷墨打印机'
[2025-07-10 00:27:23,598] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.4%): '适合各种喷墨打印机'
[2025-07-10 00:27:23,598] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '色彩艳丽还原度高'
[2025-07-10 00:27:23,598] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '色彩艳丽还原度高'
[2025-07-10 00:27:23,598] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'Colors'
[2025-07-10 00:27:23,598] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'Colors'
[2025-07-10 00:27:23,598] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '高质量水晶相纸'
[2025-07-10 00:27:23,598] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '高质量水晶相纸'
[2025-07-10 00:27:23,599] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 88.1%): 'Beautiful彩丽'
[2025-07-10 00:27:23,599] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 88.1%): 'Beautiful彩丽'
[2025-07-10 00:27:23,599] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.6%): '打印快干多种规格'
[2025-07-10 00:27:23,599] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.6%): '打印快干多种规格'
[2025-07-10 00:27:23,599] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '12'
[2025-07-10 00:27:23,599] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '12'
[2025-07-10 00:27:23,600] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '4R'
[2025-07-10 00:27:23,600] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '4R'
[2025-07-10 00:27:23,600] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '20'
[2025-07-10 00:27:23,600] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '20'
[2025-07-10 00:27:23,600] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '100'
[2025-07-10 00:27:23,600] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '100'
[2025-07-10 00:27:23,601] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SHEETS'
[2025-07-10 00:27:23,601] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SHEETS'
[2025-07-10 00:27:23,601] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '230'
[2025-07-10 00:27:23,601] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '230'
[2025-07-10 00:27:23,601] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'g/m"'
[2025-07-10 00:27:23,601] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'g/m"'
[2025-07-10 00:27:23,601] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 6/14개 (신뢰도 + & 중국어)
[2025-07-10 00:27:23,601] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 6/14개 (신뢰도 + & 중국어)
[2025-07-10 00:27:23,602] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}]
[2025-07-10 00:27:23,602] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}]
[2025-07-10 00:27:23,603] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 6개 필터링 완료
[2025-07-10 00:27:23,603] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 6개 필터링 완료
[2025-07-10 00:27:28,559] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['고품질 크리스탈 촬영 용지', '모든 종류의 잉크젯 프린터에 적합합니다', '밝은 색상과 높은 복원', '고품질 크리스탈 촬영 용지', '아름다운 caili', '빠른 건조 다중 사양을 인쇄하십시오']
[2025-07-10 00:27:28,559] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['고품질 크리스탈 촬영 용지', '모든 종류의 잉크젯 프린터에 적합합니다', '밝은 색상과 높은 복원', '고품질 크리스탈 촬영 용지', '아름다운 caili', '빠른 건조 다중 사양을 인쇄하십시오']
[2025-07-10 00:27:28,560] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:27:28,560] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:27:28,560] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:27:28,560] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:27:28,560] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:27:28,560] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:27:28,560] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:27:28,560] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:27:28,560] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['모든', '종류의', '잉크젯', '프린터에', '적합합니다']
[2025-07-10 00:27:28,560] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['모든', '종류의', '잉크젯', '프린터에', '적합합니다']
[2025-07-10 00:27:28,561] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:27:28,561] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:27:28,561] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: '밝은 색상과 높은 복원'
[2025-07-10 00:27:28,561] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: '밝은 색상과 높은 복원'
[2025-07-10 00:27:28,561] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['밝은', '색상과', '높은', '복원']
[2025-07-10 00:27:28,561] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['밝은', '색상과', '높은', '복원']
[2025-07-10 00:27:28,561] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: '밝은 색상과 높은 복원'
[2025-07-10 00:27:28,561] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: '밝은 색상과 높은 복원'
[2025-07-10 00:27:28,561] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:27:28,561] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:27:28,562] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:27:28,562] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:27:28,562] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:27:28,562] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:27:28,562] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: '아름다운 caili'
[2025-07-10 00:27:28,562] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: '아름다운 caili'
[2025-07-10 00:27:28,562] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['아름다운', 'caili']
[2025-07-10 00:27:28,562] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['아름다운', 'caili']
[2025-07-10 00:27:28,562] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: '아름다운 caili'
[2025-07-10 00:27:28,562] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: '아름다운 caili'
[2025-07-10 00:27:28,563] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:27:28,563] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:27:28,563] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['빠른', '건조', '다중', '사양을', '인쇄하십시오']
[2025-07-10 00:27:28,563] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['빠른', '건조', '다중', '사양을', '인쇄하십시오']
[2025-07-10 00:27:28,563] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:27:28,563] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:27:28,563] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 6개 텍스트 처리 완료
[2025-07-10 00:27:28,563] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 6개 텍스트 처리 완료
[2025-07-10 00:27:28,563] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:27:28,563] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:27:28,567] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:27:28,567] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:27:28,615] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:27:28,615] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:27:28,656] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:27:28,656] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:27:28,666] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_1.png
[2025-07-10 00:27:28,666] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_1.png
[2025-07-10 00:27:28,701] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\modules\img\result_1.png
[2025-07-10 00:27:28,701] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\modules\img\result_1.png
[2025-07-10 00:27:58,834] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:27:58,834] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:27:58,835] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:27:58,835] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:28:00,157] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:28:00,157] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:28:00,157] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:00,158] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:00,531] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:00,531] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:00,531] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:00,531] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:00,532] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:28:00,532] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:28:00,532] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:28:00,532] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:28:01,086] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:28:01,086] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:28:01,086] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:28:01,086] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:28:01,087] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:01,087] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:01,087] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:01,087] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:09,185] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:09,185] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:09,185] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:28:09,185] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:28:10,498] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:28:10,499] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:28:10,499] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:10,499] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:10,871] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:10,871] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:10,872] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:10,872] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:10,872] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:28:10,872] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:28:10,872] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:28:10,872] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:28:11,412] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:28:11,412] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:28:11,413] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:28:11,413] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:28:11,413] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:11,413] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:11,414] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:11,414] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:11,766] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:28:11,766] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:28:11,766] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:28:11,766] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:28:12,121] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: D:\py\t_serv\modules\img\7.jpg - OCR+인페인팅 모드
[2025-07-10 00:28:12,121] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: D:\py\t_serv\modules\img\7.jpg - OCR+인페인팅 모드
[2025-07-10 00:28:12,123] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:28:12,123] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:28:12,643] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]]
[2025-07-10 00:28:12,643] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]]
[2025-07-10 00:28:12,645] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]
[2025-07-10 00:28:12,645] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]
[2025-07-10 00:28:12,647] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'MC', 'confidence': 0.6195963621139526, 'polygon': [[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], 'bbox': (243, 22, 49, 24), 'method': 'polygon'}, {'text': 'PA', 'confidence': 0.9959151744842529, 'polygon': [[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], 'bbox': (308, 22, 43, 22), 'method': 'polygon'}, {'text': 'CNEX', 'confidence': 0.9921517372131348, 'polygon': [[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], 'bbox': (372, 25, 52, 17), 'method': 'polygon'}, {'text': 'CE', 'confidence': 0.9579371809959412, 'polygon': [[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], 'bbox': (493, 17, 50, 32), 'method': 'polygon'}, {'text': 'SGS', 'confidence': 0.9938831329345703, 'polygon': [[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], 'bbox': (561, 19, 51, 28), 'method': 'polygon'}, {'text': 'KORNO', 'confidence': 0.9965261220932007, 'polygon': [[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], 'bbox': (75, 53, 84, 22), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': 'GT-1000', 'confidence': 0.9948572516441345, 'polygon': [[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], 'bbox': (45, 101, 239, 46), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': ':IP65', 'confidence': 0.9789120554924011, 'polygon': [[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], 'bbox': (148, 295, 89, 29), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': 'PM0.3/0.5/1.0/2.5/5.0/10um', 'confidence': 0.9829089641571045, 'polygon': [[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], 'bbox': (21, 410, 405, 31), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:28:12,647] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'MC', 'confidence': 0.6195963621139526, 'polygon': [[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], 'bbox': (243, 22, 49, 24), 'method': 'polygon'}, {'text': 'PA', 'confidence': 0.9959151744842529, 'polygon': [[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], 'bbox': (308, 22, 43, 22), 'method': 'polygon'}, {'text': 'CNEX', 'confidence': 0.9921517372131348, 'polygon': [[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], 'bbox': (372, 25, 52, 17), 'method': 'polygon'}, {'text': 'CE', 'confidence': 0.9579371809959412, 'polygon': [[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], 'bbox': (493, 17, 50, 32), 'method': 'polygon'}, {'text': 'SGS', 'confidence': 0.9938831329345703, 'polygon': [[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], 'bbox': (561, 19, 51, 28), 'method': 'polygon'}, {'text': 'KORNO', 'confidence': 0.9965261220932007, 'polygon': [[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], 'bbox': (75, 53, 84, 22), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': 'GT-1000', 'confidence': 0.9948572516441345, 'polygon': [[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], 'bbox': (45, 101, 239, 46), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': ':IP65', 'confidence': 0.9789120554924011, 'polygon': [[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], 'bbox': (148, 295, 89, 29), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': 'PM0.3/0.5/1.0/2.5/5.0/10um', 'confidence': 0.9829089641571045, 'polygon': [[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], 'bbox': (21, 410, 405, 31), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:28:12,651] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): '科尔诺'
[2025-07-10 00:28:12,651] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): '科尔诺'
[2025-07-10 00:28:12,652] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MC'
[2025-07-10 00:28:12,652] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MC'
[2025-07-10 00:28:12,652] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PA'
[2025-07-10 00:28:12,652] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PA'
[2025-07-10 00:28:12,652] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CNEX'
[2025-07-10 00:28:12,652] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CNEX'
[2025-07-10 00:28:12,652] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CE'
[2025-07-10 00:28:12,652] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CE'
[2025-07-10 00:28:12,653] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SGS'
[2025-07-10 00:28:12,653] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SGS'
[2025-07-10 00:28:12,653] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'KORNO'
[2025-07-10 00:28:12,653] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'KORNO'
[2025-07-10 00:28:12,653] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): 'CMC认证'
[2025-07-10 00:28:12,653] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): 'CMC认证'
[2025-07-10 00:28:12,653] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CPA认证'
[2025-07-10 00:28:12,653] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CPA认证'
[2025-07-10 00:28:12,654] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '国家防爆'
[2025-07-10 00:28:12,654] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '国家防爆'
[2025-07-10 00:28:12,654] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): 'ISO认证'
[2025-07-10 00:28:12,654] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): 'ISO认证'
[2025-07-10 00:28:12,654] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CE认证'
[2025-07-10 00:28:12,654] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CE认证'
[2025-07-10 00:28:12,655] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): 'SGS认证'
[2025-07-10 00:28:12,655] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): 'SGS认证'
[2025-07-10 00:28:12,655] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'GT-1000'
[2025-07-10 00:28:12,655] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'GT-1000'
[2025-07-10 00:28:12,655] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '激光粉尘检测仪'
[2025-07-10 00:28:12,655] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '激光粉尘检测仪'
[2025-07-10 00:28:12,655] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 95.0%): '精度≤±5%F.S'
[2025-07-10 00:28:12,655] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 95.0%): '精度≤±5%F.S'
[2025-07-10 00:28:12,656] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '防护等级:'
[2025-07-10 00:28:12,656] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '防护等级:'
[2025-07-10 00:28:12,656] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): ':IP65'
[2025-07-10 00:28:12,656] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): ':IP65'
[2025-07-10 00:28:12,656] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 96.2%): '过压保护/声光报警/存储打印'
[2025-07-10 00:28:12,656] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 96.2%): '过压保护/声光报警/存储打印'
[2025-07-10 00:28:12,656] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PM0.3/0.5/1.0/2.5/5.0/10um'
[2025-07-10 00:28:12,656] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PM0.3/0.5/1.0/2.5/5.0/10um'
[2025-07-10 00:28:12,657] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '可同时监测多种粒径尘埃粒子数'
[2025-07-10 00:28:12,657] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '可同时监测多种粒径尘埃粒子数'
[2025-07-10 00:28:12,657] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.2%): '适合十万级以上洁净室'
[2025-07-10 00:28:12,657] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.2%): '适合十万级以上洁净室'
[2025-07-10 00:28:12,657] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): '全国'
[2025-07-10 00:28:12,657] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): '全国'
[2025-07-10 00:28:12,657] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '7天无理由退货'
[2025-07-10 00:28:12,657] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '7天无理由退货'
[2025-07-10 00:28:12,658] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '赠运险费'
[2025-07-10 00:28:12,658] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '赠运险费'
[2025-07-10 00:28:12,658] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '包邮'
[2025-07-10 00:28:12,658] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '包邮'
[2025-07-10 00:28:12,658] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '原厂正品/可开发票/质保一年'
[2025-07-10 00:28:12,658] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '原厂正品/可开发票/质保一年'
[2025-07-10 00:28:12,658] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 18/27개 (신뢰도 + & 중국어)
[2025-07-10 00:28:12,658] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 18/27개 (신뢰도 + & 중국어)
[2025-07-10 00:28:12,659] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:28:12,659] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:28:12,661] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 18개 필터링 완료
[2025-07-10 00:28:12,661] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 18개 필터링 완료
[2025-07-10 00:28:23,775] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['코노', 'CMC 인증', 'CPA 인증', '국가 폭발성', 'ISO 인증', 'CE 인증', 'SGS 인증', '레이저 먼지 검출기', '정확도 ≤ ± 5%F.S', '보호 수준 :', '과전압 보호 / 소리와 빛 경보 / 저장 인쇄', '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.', '청정 실에 100,000 이상에 적합합니다', '국가의', '7 일의 비 계급 반환', '무료 배송 보험', '무료 배송', '원래 진정한 제품 / 송장 가능 / 1 년 보증']
[2025-07-10 00:28:23,775] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['코노', 'CMC 인증', 'CPA 인증', '국가 폭발성', 'ISO 인증', 'CE 인증', 'SGS 인증', '레이저 먼지 검출기', '정확도 ≤ ± 5%F.S', '보호 수준 :', '과전압 보호 / 소리와 빛 경보 / 저장 인쇄', '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.', '청정 실에 100,000 이상에 적합합니다', '국가의', '7 일의 비 계급 반환', '무료 배송 보험', '무료 배송', '원래 진정한 제품 / 송장 가능 / 1 년 보증']
[2025-07-10 00:28:23,776] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '코노'
[2025-07-10 00:28:23,776] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '코노'
[2025-07-10 00:28:23,776] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['코노']
[2025-07-10 00:28:23,776] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['코노']
[2025-07-10 00:28:23,776] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '코노'
[2025-07-10 00:28:23,776] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '코노'
[2025-07-10 00:28:23,777] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: 'CMC 인증'
[2025-07-10 00:28:23,777] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: 'CMC 인증'
[2025-07-10 00:28:23,777] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['CMC', '인증']
[2025-07-10 00:28:23,777] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['CMC', '인증']
[2025-07-10 00:28:23,777] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: 'CMC 인증'
[2025-07-10 00:28:23,777] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: 'CMC 인증'
[2025-07-10 00:28:23,777] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: 'CPA 인증'
[2025-07-10 00:28:23,777] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: 'CPA 인증'
[2025-07-10 00:28:23,777] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['CPA', '인증']
[2025-07-10 00:28:23,777] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['CPA', '인증']
[2025-07-10 00:28:23,778] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: 'CPA 인증'
[2025-07-10 00:28:23,778] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: 'CPA 인증'
[2025-07-10 00:28:23,778] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '국가 폭발성'
[2025-07-10 00:28:23,778] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '국가 폭발성'
[2025-07-10 00:28:23,778] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['국가', '폭발성']
[2025-07-10 00:28:23,778] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['국가', '폭발성']
[2025-07-10 00:28:23,778] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '국가 폭발성'
[2025-07-10 00:28:23,778] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '국가 폭발성'
[2025-07-10 00:28:23,778] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: 'ISO 인증'
[2025-07-10 00:28:23,778] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: 'ISO 인증'
[2025-07-10 00:28:23,779] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['ISO', '인증']
[2025-07-10 00:28:23,779] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['ISO', '인증']
[2025-07-10 00:28:23,779] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: 'ISO 인증'
[2025-07-10 00:28:23,779] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: 'ISO 인증'
[2025-07-10 00:28:23,779] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: 'CE 인증'
[2025-07-10 00:28:23,779] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: 'CE 인증'
[2025-07-10 00:28:23,779] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['CE', '인증']
[2025-07-10 00:28:23,779] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['CE', '인증']
[2025-07-10 00:28:23,780] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: 'CE 인증'
[2025-07-10 00:28:23,780] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: 'CE 인증'
[2025-07-10 00:28:23,780] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 7] 원본 텍스트: 'SGS 인증'
[2025-07-10 00:28:23,780] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 7] 원본 텍스트: 'SGS 인증'
[2025-07-10 00:28:23,780] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 7] 분리된 단어: ['SGS', '인증']
[2025-07-10 00:28:23,780] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 7] 분리된 단어: ['SGS', '인증']
[2025-07-10 00:28:23,780] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 7] 변경 없음: 'SGS 인증'
[2025-07-10 00:28:23,780] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 7] 변경 없음: 'SGS 인증'
[2025-07-10 00:28:23,780] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 8] 원본 텍스트: '레이저 먼지 검출기'
[2025-07-10 00:28:23,780] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 8] 원본 텍스트: '레이저 먼지 검출기'
[2025-07-10 00:28:23,781] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 8] 분리된 단어: ['레이저', '먼지', '검출기']
[2025-07-10 00:28:23,781] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 8] 분리된 단어: ['레이저', '먼지', '검출기']
[2025-07-10 00:28:23,781] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 8] 변경 없음: '레이저 먼지 검출기'
[2025-07-10 00:28:23,781] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 8] 변경 없음: '레이저 먼지 검출기'
[2025-07-10 00:28:23,781] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 9] 원본 텍스트: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:28:23,781] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 9] 원본 텍스트: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:28:23,782] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 9] 분리된 단어: ['정확도', '≤', '±', '5%F.S']
[2025-07-10 00:28:23,782] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 9] 분리된 단어: ['정확도', '≤', '±', '5%F.S']
[2025-07-10 00:28:23,782] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 9] 변경 없음: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:28:23,782] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 9] 변경 없음: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:28:23,782] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 10] 원본 텍스트: '보호 수준 :'
[2025-07-10 00:28:23,782] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 10] 원본 텍스트: '보호 수준 :'
[2025-07-10 00:28:23,782] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 10] 분리된 단어: ['보호', '수준', ':']
[2025-07-10 00:28:23,782] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 10] 분리된 단어: ['보호', '수준', ':']
[2025-07-10 00:28:23,783] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 10] 변경 없음: '보호 수준 :'
[2025-07-10 00:28:23,783] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 10] 변경 없음: '보호 수준 :'
[2025-07-10 00:28:23,783] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 11] 원본 텍스트: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:28:23,783] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 11] 원본 텍스트: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:28:23,783] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 11] 분리된 단어: ['과전압', '보호', '/', '소리와', '빛', '경보', '/', '저장', '인쇄']
[2025-07-10 00:28:23,783] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 11] 분리된 단어: ['과전압', '보호', '/', '소리와', '빛', '경보', '/', '저장', '인쇄']
[2025-07-10 00:28:23,783] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 11] 변경 없음: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:28:23,783] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 11] 변경 없음: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:28:23,783] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 12] 원본 텍스트: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:28:23,783] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 12] 원본 텍스트: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:28:23,784] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 12] 분리된 단어: ['여러', '입자', '크기의', '먼지', '입자', '수를', '동시에', '모니터링', '할', '수', '있습니다.']
[2025-07-10 00:28:23,784] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 12] 분리된 단어: ['여러', '입자', '크기의', '먼지', '입자', '수를', '동시에', '모니터링', '할', '수', '있습니다.']
[2025-07-10 00:28:23,784] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 12] 변경 없음: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:28:23,784] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 12] 변경 없음: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:28:23,784] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 13] 원본 텍스트: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:28:23,784] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 13] 원본 텍스트: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:28:23,784] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 13] 분리된 단어: ['청정', '실에', '100,000', '이상에', '적합합니다']
[2025-07-10 00:28:23,784] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 13] 분리된 단어: ['청정', '실에', '100,000', '이상에', '적합합니다']
[2025-07-10 00:28:23,784] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 13] 변경 없음: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:28:23,784] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 13] 변경 없음: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:28:23,785] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 14] 원본 텍스트: '국가의'
[2025-07-10 00:28:23,785] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 14] 원본 텍스트: '국가의'
[2025-07-10 00:28:23,785] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 14] 분리된 단어: ['국가의']
[2025-07-10 00:28:23,785] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 14] 분리된 단어: ['국가의']
[2025-07-10 00:28:23,785] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 14] 변경 없음: '국가의'
[2025-07-10 00:28:23,785] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 14] 변경 없음: '국가의'
[2025-07-10 00:28:23,785] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 15] 원본 텍스트: '7 일의 비 계급 반환'
[2025-07-10 00:28:23,785] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 15] 원본 텍스트: '7 일의 비 계급 반환'
[2025-07-10 00:28:23,786] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 15] 분리된 단어: ['7', '일의', '비', '계급', '반환']
[2025-07-10 00:28:23,786] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 15] 분리된 단어: ['7', '일의', '비', '계급', '반환']
[2025-07-10 00:28:23,786] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 15] 변경 없음: '7 일의 비 계급 반환'
[2025-07-10 00:28:23,786] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 15] 변경 없음: '7 일의 비 계급 반환'
[2025-07-10 00:28:23,786] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 16] 원본 텍스트: '무료 배송 보험'
[2025-07-10 00:28:23,786] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 16] 원본 텍스트: '무료 배송 보험'
[2025-07-10 00:28:23,786] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 16] 분리된 단어: ['무료', '배송', '보험']
[2025-07-10 00:28:23,786] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 16] 분리된 단어: ['무료', '배송', '보험']
[2025-07-10 00:28:23,787] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 16] 변경 없음: '무료 배송 보험'
[2025-07-10 00:28:23,787] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 16] 변경 없음: '무료 배송 보험'
[2025-07-10 00:28:23,787] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 17] 원본 텍스트: '무료 배송'
[2025-07-10 00:28:23,787] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 17] 원본 텍스트: '무료 배송'
[2025-07-10 00:28:23,787] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 17] 분리된 단어: ['무료', '배송']
[2025-07-10 00:28:23,787] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 17] 분리된 단어: ['무료', '배송']
[2025-07-10 00:28:23,787] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 17] 변경 없음: '무료 배송'
[2025-07-10 00:28:23,787] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 17] 변경 없음: '무료 배송'
[2025-07-10 00:28:23,787] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 18] 원본 텍스트: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:28:23,787] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 18] 원본 텍스트: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:28:23,788] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 18] 분리된 단어: ['원래', '진정한', '제품', '/', '송장', '가능', '/', '1', '년', '보증']
[2025-07-10 00:28:23,788] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 18] 분리된 단어: ['원래', '진정한', '제품', '/', '송장', '가능', '/', '1', '년', '보증']
[2025-07-10 00:28:23,788] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 18] 변경 없음: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:28:23,788] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 18] 변경 없음: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:28:23,788] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 18개 텍스트 처리 완료
[2025-07-10 00:28:23,788] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 18개 텍스트 처리 완료
[2025-07-10 00:28:23,788] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:28:23,788] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:28:23,792] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:28:23,792] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:28:23,845] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:28:23,845] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:28:23,900] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:28:23,900] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:28:23,906] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:28:23,906] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:28:23,935] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:28:23,935] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:28:38,823] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:38,823] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:38,823] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:28:38,823] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:28:40,112] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:28:40,112] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:28:40,113] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:40,113] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:40,476] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:40,476] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:40,477] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:40,477] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:40,477] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:28:40,477] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:28:40,477] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:28:40,477] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:28:41,014] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:28:41,014] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:28:41,015] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:28:41,015] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:28:41,015] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:41,015] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:41,015] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:41,015] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:28:41,358] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:28:41,358] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:28:41,359] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:28:41,359] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:28:41,715] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: D:\py\t_serv\modules\img\7.jpg - OCR+인페인팅 모드
[2025-07-10 00:28:41,715] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: D:\py\t_serv\modules\img\7.jpg - OCR+인페인팅 모드
[2025-07-10 00:28:41,717] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:28:41,717] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:28:42,251] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]]
[2025-07-10 00:28:42,251] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]]
[2025-07-10 00:28:42,253] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]
[2025-07-10 00:28:42,253] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]
[2025-07-10 00:28:42,255] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'MC', 'confidence': 0.6195963621139526, 'polygon': [[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], 'bbox': (243, 22, 49, 24), 'method': 'polygon'}, {'text': 'PA', 'confidence': 0.9959151744842529, 'polygon': [[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], 'bbox': (308, 22, 43, 22), 'method': 'polygon'}, {'text': 'CNEX', 'confidence': 0.9921517372131348, 'polygon': [[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], 'bbox': (372, 25, 52, 17), 'method': 'polygon'}, {'text': 'CE', 'confidence': 0.9579371809959412, 'polygon': [[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], 'bbox': (493, 17, 50, 32), 'method': 'polygon'}, {'text': 'SGS', 'confidence': 0.9938831329345703, 'polygon': [[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], 'bbox': (561, 19, 51, 28), 'method': 'polygon'}, {'text': 'KORNO', 'confidence': 0.9965261220932007, 'polygon': [[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], 'bbox': (75, 53, 84, 22), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': 'GT-1000', 'confidence': 0.9948572516441345, 'polygon': [[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], 'bbox': (45, 101, 239, 46), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': ':IP65', 'confidence': 0.9789120554924011, 'polygon': [[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], 'bbox': (148, 295, 89, 29), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': 'PM0.3/0.5/1.0/2.5/5.0/10um', 'confidence': 0.9829089641571045, 'polygon': [[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], 'bbox': (21, 410, 405, 31), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:28:42,255] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'MC', 'confidence': 0.6195963621139526, 'polygon': [[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], 'bbox': (243, 22, 49, 24), 'method': 'polygon'}, {'text': 'PA', 'confidence': 0.9959151744842529, 'polygon': [[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], 'bbox': (308, 22, 43, 22), 'method': 'polygon'}, {'text': 'CNEX', 'confidence': 0.9921517372131348, 'polygon': [[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], 'bbox': (372, 25, 52, 17), 'method': 'polygon'}, {'text': 'CE', 'confidence': 0.9579371809959412, 'polygon': [[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], 'bbox': (493, 17, 50, 32), 'method': 'polygon'}, {'text': 'SGS', 'confidence': 0.9938831329345703, 'polygon': [[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], 'bbox': (561, 19, 51, 28), 'method': 'polygon'}, {'text': 'KORNO', 'confidence': 0.9965261220932007, 'polygon': [[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], 'bbox': (75, 53, 84, 22), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': 'GT-1000', 'confidence': 0.9948572516441345, 'polygon': [[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], 'bbox': (45, 101, 239, 46), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': ':IP65', 'confidence': 0.9789120554924011, 'polygon': [[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], 'bbox': (148, 295, 89, 29), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': 'PM0.3/0.5/1.0/2.5/5.0/10um', 'confidence': 0.9829089641571045, 'polygon': [[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], 'bbox': (21, 410, 405, 31), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:28:42,259] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): '科尔诺'
[2025-07-10 00:28:42,259] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): '科尔诺'
[2025-07-10 00:28:42,260] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MC'
[2025-07-10 00:28:42,260] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MC'
[2025-07-10 00:28:42,260] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PA'
[2025-07-10 00:28:42,260] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PA'
[2025-07-10 00:28:42,260] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CNEX'
[2025-07-10 00:28:42,260] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CNEX'
[2025-07-10 00:28:42,260] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CE'
[2025-07-10 00:28:42,260] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CE'
[2025-07-10 00:28:42,261] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SGS'
[2025-07-10 00:28:42,261] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SGS'
[2025-07-10 00:28:42,261] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'KORNO'
[2025-07-10 00:28:42,261] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'KORNO'
[2025-07-10 00:28:42,261] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): 'CMC认证'
[2025-07-10 00:28:42,261] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): 'CMC认证'
[2025-07-10 00:28:42,261] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CPA认证'
[2025-07-10 00:28:42,261] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CPA认证'
[2025-07-10 00:28:42,262] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '国家防爆'
[2025-07-10 00:28:42,262] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '国家防爆'
[2025-07-10 00:28:42,262] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): 'ISO认证'
[2025-07-10 00:28:42,262] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): 'ISO认证'
[2025-07-10 00:28:42,262] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CE认证'
[2025-07-10 00:28:42,262] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CE认证'
[2025-07-10 00:28:42,262] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): 'SGS认证'
[2025-07-10 00:28:42,262] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): 'SGS认证'
[2025-07-10 00:28:42,263] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'GT-1000'
[2025-07-10 00:28:42,263] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'GT-1000'
[2025-07-10 00:28:42,263] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '激光粉尘检测仪'
[2025-07-10 00:28:42,263] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '激光粉尘检测仪'
[2025-07-10 00:28:42,263] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 95.0%): '精度≤±5%F.S'
[2025-07-10 00:28:42,263] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 95.0%): '精度≤±5%F.S'
[2025-07-10 00:28:42,263] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '防护等级:'
[2025-07-10 00:28:42,263] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '防护等级:'
[2025-07-10 00:28:42,264] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): ':IP65'
[2025-07-10 00:28:42,264] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): ':IP65'
[2025-07-10 00:28:42,264] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 96.2%): '过压保护/声光报警/存储打印'
[2025-07-10 00:28:42,264] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 96.2%): '过压保护/声光报警/存储打印'
[2025-07-10 00:28:42,264] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PM0.3/0.5/1.0/2.5/5.0/10um'
[2025-07-10 00:28:42,264] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PM0.3/0.5/1.0/2.5/5.0/10um'
[2025-07-10 00:28:42,264] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '可同时监测多种粒径尘埃粒子数'
[2025-07-10 00:28:42,264] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '可同时监测多种粒径尘埃粒子数'
[2025-07-10 00:28:42,265] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.2%): '适合十万级以上洁净室'
[2025-07-10 00:28:42,265] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.2%): '适合十万级以上洁净室'
[2025-07-10 00:28:42,265] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): '全国'
[2025-07-10 00:28:42,265] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): '全国'
[2025-07-10 00:28:42,265] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '7天无理由退货'
[2025-07-10 00:28:42,265] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '7天无理由退货'
[2025-07-10 00:28:42,265] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '赠运险费'
[2025-07-10 00:28:42,265] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '赠运险费'
[2025-07-10 00:28:42,266] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '包邮'
[2025-07-10 00:28:42,266] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '包邮'
[2025-07-10 00:28:42,266] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '原厂正品/可开发票/质保一年'
[2025-07-10 00:28:42,266] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '原厂正品/可开发票/质保一年'
[2025-07-10 00:28:42,266] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 18/27개 (신뢰도 + & 중국어)
[2025-07-10 00:28:42,266] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 18/27개 (신뢰도 + & 중국어)
[2025-07-10 00:28:42,267] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:28:42,267] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:28:42,269] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 18개 필터링 완료
[2025-07-10 00:28:42,269] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 18개 필터링 완료
[2025-07-10 00:28:50,516] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['코노', 'CMC 인증', 'CPA 인증', '국가 폭발성', 'ISO 인증', 'CE 인증', 'SGS 인증', '레이저 먼지 검출기', '정확도 ≤ ± 5%F.S', '보호 수준 :', '과전압 보호 / 소리와 빛 경보 / 저장 인쇄', '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.', '청정 실에 100,000 이상에 적합합니다', '국가의', '7 일의 비 계급 반환', '무료 배송 보험', '무료 배송', '원래 진정한 제품 / 송장 가능 / 1 년 보증']
[2025-07-10 00:28:50,516] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['코노', 'CMC 인증', 'CPA 인증', '국가 폭발성', 'ISO 인증', 'CE 인증', 'SGS 인증', '레이저 먼지 검출기', '정확도 ≤ ± 5%F.S', '보호 수준 :', '과전압 보호 / 소리와 빛 경보 / 저장 인쇄', '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.', '청정 실에 100,000 이상에 적합합니다', '국가의', '7 일의 비 계급 반환', '무료 배송 보험', '무료 배송', '원래 진정한 제품 / 송장 가능 / 1 년 보증']
[2025-07-10 00:28:50,516] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '코노'
[2025-07-10 00:28:50,516] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '코노'
[2025-07-10 00:28:50,517] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['코노']
[2025-07-10 00:28:50,517] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['코노']
[2025-07-10 00:28:50,517] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '코노'
[2025-07-10 00:28:50,517] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '코노'
[2025-07-10 00:28:50,517] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: 'CMC 인증'
[2025-07-10 00:28:50,517] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: 'CMC 인증'
[2025-07-10 00:28:50,517] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['CMC', '인증']
[2025-07-10 00:28:50,517] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['CMC', '인증']
[2025-07-10 00:28:50,517] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: 'CMC 인증'
[2025-07-10 00:28:50,517] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: 'CMC 인증'
[2025-07-10 00:28:50,518] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: 'CPA 인증'
[2025-07-10 00:28:50,518] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: 'CPA 인증'
[2025-07-10 00:28:50,518] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['CPA', '인증']
[2025-07-10 00:28:50,518] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['CPA', '인증']
[2025-07-10 00:28:50,518] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: 'CPA 인증'
[2025-07-10 00:28:50,518] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: 'CPA 인증'
[2025-07-10 00:28:50,518] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '국가 폭발성'
[2025-07-10 00:28:50,518] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '국가 폭발성'
[2025-07-10 00:28:50,518] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['국가', '폭발성']
[2025-07-10 00:28:50,518] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['국가', '폭발성']
[2025-07-10 00:28:50,519] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '국가 폭발성'
[2025-07-10 00:28:50,519] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '국가 폭발성'
[2025-07-10 00:28:50,519] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: 'ISO 인증'
[2025-07-10 00:28:50,519] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: 'ISO 인증'
[2025-07-10 00:28:50,519] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['ISO', '인증']
[2025-07-10 00:28:50,519] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['ISO', '인증']
[2025-07-10 00:28:50,519] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: 'ISO 인증'
[2025-07-10 00:28:50,519] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: 'ISO 인증'
[2025-07-10 00:28:50,519] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: 'CE 인증'
[2025-07-10 00:28:50,519] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: 'CE 인증'
[2025-07-10 00:28:50,519] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['CE', '인증']
[2025-07-10 00:28:50,519] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['CE', '인증']
[2025-07-10 00:28:50,520] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: 'CE 인증'
[2025-07-10 00:28:50,520] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: 'CE 인증'
[2025-07-10 00:28:50,520] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 7] 원본 텍스트: 'SGS 인증'
[2025-07-10 00:28:50,520] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 7] 원본 텍스트: 'SGS 인증'
[2025-07-10 00:28:50,520] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 7] 분리된 단어: ['SGS', '인증']
[2025-07-10 00:28:50,520] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 7] 분리된 단어: ['SGS', '인증']
[2025-07-10 00:28:50,520] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 7] 변경 없음: 'SGS 인증'
[2025-07-10 00:28:50,520] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 7] 변경 없음: 'SGS 인증'
[2025-07-10 00:28:50,520] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 8] 원본 텍스트: '레이저 먼지 검출기'
[2025-07-10 00:28:50,520] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 8] 원본 텍스트: '레이저 먼지 검출기'
[2025-07-10 00:28:50,521] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 8] 분리된 단어: ['레이저', '먼지', '검출기']
[2025-07-10 00:28:50,521] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 8] 분리된 단어: ['레이저', '먼지', '검출기']
[2025-07-10 00:28:50,521] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 8] 변경 없음: '레이저 먼지 검출기'
[2025-07-10 00:28:50,521] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 8] 변경 없음: '레이저 먼지 검출기'
[2025-07-10 00:28:50,521] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 9] 원본 텍스트: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:28:50,521] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 9] 원본 텍스트: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:28:50,521] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 9] 분리된 단어: ['정확도', '≤', '±', '5%F.S']
[2025-07-10 00:28:50,521] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 9] 분리된 단어: ['정확도', '≤', '±', '5%F.S']
[2025-07-10 00:28:50,521] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 9] 변경 없음: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:28:50,521] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 9] 변경 없음: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:28:50,522] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 10] 원본 텍스트: '보호 수준 :'
[2025-07-10 00:28:50,522] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 10] 원본 텍스트: '보호 수준 :'
[2025-07-10 00:28:50,522] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 10] 분리된 단어: ['보호', '수준', ':']
[2025-07-10 00:28:50,522] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 10] 분리된 단어: ['보호', '수준', ':']
[2025-07-10 00:28:50,522] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 10] 변경 없음: '보호 수준 :'
[2025-07-10 00:28:50,522] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 10] 변경 없음: '보호 수준 :'
[2025-07-10 00:28:50,522] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 11] 원본 텍스트: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:28:50,522] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 11] 원본 텍스트: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:28:50,523] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 11] 분리된 단어: ['과전압', '보호', '/', '소리와', '빛', '경보', '/', '저장', '인쇄']
[2025-07-10 00:28:50,523] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 11] 분리된 단어: ['과전압', '보호', '/', '소리와', '빛', '경보', '/', '저장', '인쇄']
[2025-07-10 00:28:50,523] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 11] 변경 없음: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:28:50,523] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 11] 변경 없음: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:28:50,523] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 12] 원본 텍스트: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:28:50,523] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 12] 원본 텍스트: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:28:50,523] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 12] 분리된 단어: ['여러', '입자', '크기의', '먼지', '입자', '수를', '동시에', '모니터링', '할', '수', '있습니다.']
[2025-07-10 00:28:50,523] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 12] 분리된 단어: ['여러', '입자', '크기의', '먼지', '입자', '수를', '동시에', '모니터링', '할', '수', '있습니다.']
[2025-07-10 00:28:50,523] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 12] 변경 없음: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:28:50,523] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 12] 변경 없음: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:28:50,524] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 13] 원본 텍스트: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:28:50,524] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 13] 원본 텍스트: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:28:50,524] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 13] 분리된 단어: ['청정', '실에', '100,000', '이상에', '적합합니다']
[2025-07-10 00:28:50,524] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 13] 분리된 단어: ['청정', '실에', '100,000', '이상에', '적합합니다']
[2025-07-10 00:28:50,524] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 13] 변경 없음: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:28:50,524] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 13] 변경 없음: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:28:50,524] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 14] 원본 텍스트: '국가의'
[2025-07-10 00:28:50,524] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 14] 원본 텍스트: '국가의'
[2025-07-10 00:28:50,524] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 14] 분리된 단어: ['국가의']
[2025-07-10 00:28:50,524] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 14] 분리된 단어: ['국가의']
[2025-07-10 00:28:50,525] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 14] 변경 없음: '국가의'
[2025-07-10 00:28:50,525] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 14] 변경 없음: '국가의'
[2025-07-10 00:28:50,525] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 15] 원본 텍스트: '7 일의 비 계급 반환'
[2025-07-10 00:28:50,525] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 15] 원본 텍스트: '7 일의 비 계급 반환'
[2025-07-10 00:28:50,525] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 15] 분리된 단어: ['7', '일의', '비', '계급', '반환']
[2025-07-10 00:28:50,525] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 15] 분리된 단어: ['7', '일의', '비', '계급', '반환']
[2025-07-10 00:28:50,525] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 15] 변경 없음: '7 일의 비 계급 반환'
[2025-07-10 00:28:50,525] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 15] 변경 없음: '7 일의 비 계급 반환'
[2025-07-10 00:28:50,525] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 16] 원본 텍스트: '무료 배송 보험'
[2025-07-10 00:28:50,525] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 16] 원본 텍스트: '무료 배송 보험'
[2025-07-10 00:28:50,525] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 16] 분리된 단어: ['무료', '배송', '보험']
[2025-07-10 00:28:50,525] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 16] 분리된 단어: ['무료', '배송', '보험']
[2025-07-10 00:28:50,526] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 16] 변경 없음: '무료 배송 보험'
[2025-07-10 00:28:50,526] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 16] 변경 없음: '무료 배송 보험'
[2025-07-10 00:28:50,526] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 17] 원본 텍스트: '무료 배송'
[2025-07-10 00:28:50,526] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 17] 원본 텍스트: '무료 배송'
[2025-07-10 00:28:50,526] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 17] 분리된 단어: ['무료', '배송']
[2025-07-10 00:28:50,526] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 17] 분리된 단어: ['무료', '배송']
[2025-07-10 00:28:50,526] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 17] 변경 없음: '무료 배송'
[2025-07-10 00:28:50,526] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 17] 변경 없음: '무료 배송'
[2025-07-10 00:28:50,527] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 18] 원본 텍스트: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:28:50,527] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 18] 원본 텍스트: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:28:50,527] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 18] 분리된 단어: ['원래', '진정한', '제품', '/', '송장', '가능', '/', '1', '년', '보증']
[2025-07-10 00:28:50,527] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 18] 분리된 단어: ['원래', '진정한', '제품', '/', '송장', '가능', '/', '1', '년', '보증']
[2025-07-10 00:28:50,527] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 18] 변경 없음: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:28:50,527] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 18] 변경 없음: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:28:50,527] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 18개 텍스트 처리 완료
[2025-07-10 00:28:50,527] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 18개 텍스트 처리 완료
[2025-07-10 00:28:50,527] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:28:50,527] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:28:50,531] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:28:50,531] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:28:55,355] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:28:55,355] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:28:55,410] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:28:55,410] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:28:55,416] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:28:55,416] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:28:55,440] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:28:55,440] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:29:29,857] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:29:29,858] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:29:29,858] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:29:29,858] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:29:31,161] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:29:31,162] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:29:31,162] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:29:31,162] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:29:31,531] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:29:31,531] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:29:31,531] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:29:31,531] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:29:31,532] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:29:31,532] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:29:31,532] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:29:31,532] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:29:32,080] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:29:32,080] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:29:32,081] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:29:32,081] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:29:32,081] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:29:32,081] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:29:32,081] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:29:32,081] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:29:36,794] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:29:36,794] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:29:36,794] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:29:36,794] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:29:37,130] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: D:\py\t_serv\modules\img\7.jpg - OCR+인페인팅 모드
[2025-07-10 00:29:37,130] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: D:\py\t_serv\modules\img\7.jpg - OCR+인페인팅 모드
[2025-07-10 00:29:37,132] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:29:37,132] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:29:37,713] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]]
[2025-07-10 00:29:37,713] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]]
[2025-07-10 00:29:37,715] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]
[2025-07-10 00:29:37,715] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]
[2025-07-10 00:29:37,718] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'MC', 'confidence': 0.6195963621139526, 'polygon': [[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], 'bbox': (243, 22, 49, 24), 'method': 'polygon'}, {'text': 'PA', 'confidence': 0.9959151744842529, 'polygon': [[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], 'bbox': (308, 22, 43, 22), 'method': 'polygon'}, {'text': 'CNEX', 'confidence': 0.9921517372131348, 'polygon': [[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], 'bbox': (372, 25, 52, 17), 'method': 'polygon'}, {'text': 'CE', 'confidence': 0.9579371809959412, 'polygon': [[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], 'bbox': (493, 17, 50, 32), 'method': 'polygon'}, {'text': 'SGS', 'confidence': 0.9938831329345703, 'polygon': [[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], 'bbox': (561, 19, 51, 28), 'method': 'polygon'}, {'text': 'KORNO', 'confidence': 0.9965261220932007, 'polygon': [[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], 'bbox': (75, 53, 84, 22), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': 'GT-1000', 'confidence': 0.9948572516441345, 'polygon': [[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], 'bbox': (45, 101, 239, 46), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': ':IP65', 'confidence': 0.9789120554924011, 'polygon': [[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], 'bbox': (148, 295, 89, 29), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': 'PM0.3/0.5/1.0/2.5/5.0/10um', 'confidence': 0.9829089641571045, 'polygon': [[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], 'bbox': (21, 410, 405, 31), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:29:37,718] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'MC', 'confidence': 0.6195963621139526, 'polygon': [[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], 'bbox': (243, 22, 49, 24), 'method': 'polygon'}, {'text': 'PA', 'confidence': 0.9959151744842529, 'polygon': [[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], 'bbox': (308, 22, 43, 22), 'method': 'polygon'}, {'text': 'CNEX', 'confidence': 0.9921517372131348, 'polygon': [[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], 'bbox': (372, 25, 52, 17), 'method': 'polygon'}, {'text': 'CE', 'confidence': 0.9579371809959412, 'polygon': [[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], 'bbox': (493, 17, 50, 32), 'method': 'polygon'}, {'text': 'SGS', 'confidence': 0.9938831329345703, 'polygon': [[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], 'bbox': (561, 19, 51, 28), 'method': 'polygon'}, {'text': 'KORNO', 'confidence': 0.9965261220932007, 'polygon': [[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], 'bbox': (75, 53, 84, 22), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': 'GT-1000', 'confidence': 0.9948572516441345, 'polygon': [[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], 'bbox': (45, 101, 239, 46), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': ':IP65', 'confidence': 0.9789120554924011, 'polygon': [[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], 'bbox': (148, 295, 89, 29), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': 'PM0.3/0.5/1.0/2.5/5.0/10um', 'confidence': 0.9829089641571045, 'polygon': [[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], 'bbox': (21, 410, 405, 31), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:29:37,722] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): '科尔诺'
[2025-07-10 00:29:37,722] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): '科尔诺'
[2025-07-10 00:29:37,722] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MC'
[2025-07-10 00:29:37,722] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MC'
[2025-07-10 00:29:37,723] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PA'
[2025-07-10 00:29:37,723] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PA'
[2025-07-10 00:29:37,723] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CNEX'
[2025-07-10 00:29:37,723] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CNEX'
[2025-07-10 00:29:37,723] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CE'
[2025-07-10 00:29:37,723] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CE'
[2025-07-10 00:29:37,723] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SGS'
[2025-07-10 00:29:37,723] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SGS'
[2025-07-10 00:29:37,724] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'KORNO'
[2025-07-10 00:29:37,724] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'KORNO'
[2025-07-10 00:29:37,724] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): 'CMC认证'
[2025-07-10 00:29:37,724] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): 'CMC认证'
[2025-07-10 00:29:37,724] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CPA认证'
[2025-07-10 00:29:37,724] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CPA认证'
[2025-07-10 00:29:37,724] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '国家防爆'
[2025-07-10 00:29:37,724] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '国家防爆'
[2025-07-10 00:29:37,725] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): 'ISO认证'
[2025-07-10 00:29:37,725] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): 'ISO认证'
[2025-07-10 00:29:37,725] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CE认证'
[2025-07-10 00:29:37,725] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CE认证'
[2025-07-10 00:29:37,725] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): 'SGS认证'
[2025-07-10 00:29:37,725] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): 'SGS认证'
[2025-07-10 00:29:37,725] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'GT-1000'
[2025-07-10 00:29:37,725] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'GT-1000'
[2025-07-10 00:29:37,726] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '激光粉尘检测仪'
[2025-07-10 00:29:37,726] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '激光粉尘检测仪'
[2025-07-10 00:29:37,726] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 95.0%): '精度≤±5%F.S'
[2025-07-10 00:29:37,726] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 95.0%): '精度≤±5%F.S'
[2025-07-10 00:29:37,726] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '防护等级:'
[2025-07-10 00:29:37,726] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '防护等级:'
[2025-07-10 00:29:37,726] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): ':IP65'
[2025-07-10 00:29:37,726] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): ':IP65'
[2025-07-10 00:29:37,727] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 96.2%): '过压保护/声光报警/存储打印'
[2025-07-10 00:29:37,727] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 96.2%): '过压保护/声光报警/存储打印'
[2025-07-10 00:29:37,727] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PM0.3/0.5/1.0/2.5/5.0/10um'
[2025-07-10 00:29:37,727] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PM0.3/0.5/1.0/2.5/5.0/10um'
[2025-07-10 00:29:37,727] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '可同时监测多种粒径尘埃粒子数'
[2025-07-10 00:29:37,727] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '可同时监测多种粒径尘埃粒子数'
[2025-07-10 00:29:37,727] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.2%): '适合十万级以上洁净室'
[2025-07-10 00:29:37,727] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.2%): '适合十万级以上洁净室'
[2025-07-10 00:29:37,727] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): '全国'
[2025-07-10 00:29:37,727] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): '全国'
[2025-07-10 00:29:37,728] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '7天无理由退货'
[2025-07-10 00:29:37,728] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '7天无理由退货'
[2025-07-10 00:29:37,728] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '赠运险费'
[2025-07-10 00:29:37,728] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '赠运险费'
[2025-07-10 00:29:37,728] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '包邮'
[2025-07-10 00:29:37,728] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '包邮'
[2025-07-10 00:29:37,729] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '原厂正品/可开发票/质保一年'
[2025-07-10 00:29:37,729] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '原厂正品/可开发票/质保一年'
[2025-07-10 00:29:37,729] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 18/27개 (신뢰도 + & 중국어)
[2025-07-10 00:29:37,729] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 18/27개 (신뢰도 + & 중국어)
[2025-07-10 00:29:37,729] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:29:37,729] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:29:37,732] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 18개 필터링 완료
[2025-07-10 00:29:37,732] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 18개 필터링 완료
[2025-07-10 00:29:42,562] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['코노', 'CMC 인증', 'CPA 인증', '국가 폭발성', 'ISO 인증', 'CE 인증', 'SGS 인증', '레이저 먼지 검출기', '정확도 ≤ ± 5%F.S', '보호 수준 :', '과전압 보호 / 소리와 빛 경보 / 저장 인쇄', '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.', '청정 실에 100,000 이상에 적합합니다', '국가의', '7 일의 비 계급 반환', '무료 배송 보험', '무료 배송', '원래 진정한 제품 / 송장 가능 / 1 년 보증']
[2025-07-10 00:29:42,562] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['코노', 'CMC 인증', 'CPA 인증', '국가 폭발성', 'ISO 인증', 'CE 인증', 'SGS 인증', '레이저 먼지 검출기', '정확도 ≤ ± 5%F.S', '보호 수준 :', '과전압 보호 / 소리와 빛 경보 / 저장 인쇄', '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.', '청정 실에 100,000 이상에 적합합니다', '국가의', '7 일의 비 계급 반환', '무료 배송 보험', '무료 배송', '원래 진정한 제품 / 송장 가능 / 1 년 보증']
[2025-07-10 00:29:42,562] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '코노'
[2025-07-10 00:29:42,562] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '코노'
[2025-07-10 00:29:42,563] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['코노']
[2025-07-10 00:29:42,563] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['코노']
[2025-07-10 00:29:42,563] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '코노'
[2025-07-10 00:29:42,563] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '코노'
[2025-07-10 00:29:42,563] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: 'CMC 인증'
[2025-07-10 00:29:42,563] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: 'CMC 인증'
[2025-07-10 00:29:42,563] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['CMC', '인증']
[2025-07-10 00:29:42,563] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['CMC', '인증']
[2025-07-10 00:29:42,563] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: 'CMC 인증'
[2025-07-10 00:29:42,563] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: 'CMC 인증'
[2025-07-10 00:29:42,564] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: 'CPA 인증'
[2025-07-10 00:29:42,564] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: 'CPA 인증'
[2025-07-10 00:29:42,564] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['CPA', '인증']
[2025-07-10 00:29:42,564] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['CPA', '인증']
[2025-07-10 00:29:42,564] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: 'CPA 인증'
[2025-07-10 00:29:42,564] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: 'CPA 인증'
[2025-07-10 00:29:42,564] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '국가 폭발성'
[2025-07-10 00:29:42,564] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '국가 폭발성'
[2025-07-10 00:29:42,564] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['국가', '폭발성']
[2025-07-10 00:29:42,564] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['국가', '폭발성']
[2025-07-10 00:29:42,564] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '국가 폭발성'
[2025-07-10 00:29:42,564] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '국가 폭발성'
[2025-07-10 00:29:42,565] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: 'ISO 인증'
[2025-07-10 00:29:42,565] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: 'ISO 인증'
[2025-07-10 00:29:42,565] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['ISO', '인증']
[2025-07-10 00:29:42,565] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['ISO', '인증']
[2025-07-10 00:29:42,565] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: 'ISO 인증'
[2025-07-10 00:29:42,565] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: 'ISO 인증'
[2025-07-10 00:29:42,565] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: 'CE 인증'
[2025-07-10 00:29:42,565] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: 'CE 인증'
[2025-07-10 00:29:42,565] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['CE', '인증']
[2025-07-10 00:29:42,565] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['CE', '인증']
[2025-07-10 00:29:42,566] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: 'CE 인증'
[2025-07-10 00:29:42,566] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: 'CE 인증'
[2025-07-10 00:29:42,566] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 7] 원본 텍스트: 'SGS 인증'
[2025-07-10 00:29:42,566] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 7] 원본 텍스트: 'SGS 인증'
[2025-07-10 00:29:42,566] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 7] 분리된 단어: ['SGS', '인증']
[2025-07-10 00:29:42,566] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 7] 분리된 단어: ['SGS', '인증']
[2025-07-10 00:29:42,566] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 7] 변경 없음: 'SGS 인증'
[2025-07-10 00:29:42,566] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 7] 변경 없음: 'SGS 인증'
[2025-07-10 00:29:42,566] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 8] 원본 텍스트: '레이저 먼지 검출기'
[2025-07-10 00:29:42,566] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 8] 원본 텍스트: '레이저 먼지 검출기'
[2025-07-10 00:29:42,566] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 8] 분리된 단어: ['레이저', '먼지', '검출기']
[2025-07-10 00:29:42,566] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 8] 분리된 단어: ['레이저', '먼지', '검출기']
[2025-07-10 00:29:42,567] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 8] 변경 없음: '레이저 먼지 검출기'
[2025-07-10 00:29:42,567] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 8] 변경 없음: '레이저 먼지 검출기'
[2025-07-10 00:29:42,567] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 9] 원본 텍스트: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:29:42,567] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 9] 원본 텍스트: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:29:42,567] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 9] 분리된 단어: ['정확도', '≤', '±', '5%F.S']
[2025-07-10 00:29:42,567] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 9] 분리된 단어: ['정확도', '≤', '±', '5%F.S']
[2025-07-10 00:29:42,567] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 9] 변경 없음: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:29:42,567] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 9] 변경 없음: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:29:42,568] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 10] 원본 텍스트: '보호 수준 :'
[2025-07-10 00:29:42,568] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 10] 원본 텍스트: '보호 수준 :'
[2025-07-10 00:29:42,568] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 10] 분리된 단어: ['보호', '수준', ':']
[2025-07-10 00:29:42,568] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 10] 분리된 단어: ['보호', '수준', ':']
[2025-07-10 00:29:42,568] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 10] 변경 없음: '보호 수준 :'
[2025-07-10 00:29:42,568] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 10] 변경 없음: '보호 수준 :'
[2025-07-10 00:29:42,568] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 11] 원본 텍스트: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:29:42,568] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 11] 원본 텍스트: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:29:42,569] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 11] 분리된 단어: ['과전압', '보호', '/', '소리와', '빛', '경보', '/', '저장', '인쇄']
[2025-07-10 00:29:42,569] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 11] 분리된 단어: ['과전압', '보호', '/', '소리와', '빛', '경보', '/', '저장', '인쇄']
[2025-07-10 00:29:42,569] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 11] 변경 없음: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:29:42,569] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 11] 변경 없음: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:29:42,569] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 12] 원본 텍스트: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:29:42,569] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 12] 원본 텍스트: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:29:42,569] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 12] 분리된 단어: ['여러', '입자', '크기의', '먼지', '입자', '수를', '동시에', '모니터링', '할', '수', '있습니다.']
[2025-07-10 00:29:42,569] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 12] 분리된 단어: ['여러', '입자', '크기의', '먼지', '입자', '수를', '동시에', '모니터링', '할', '수', '있습니다.']
[2025-07-10 00:29:42,569] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 12] 변경 없음: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:29:42,569] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 12] 변경 없음: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:29:42,570] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 13] 원본 텍스트: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:29:42,570] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 13] 원본 텍스트: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:29:42,570] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 13] 분리된 단어: ['청정', '실에', '100,000', '이상에', '적합합니다']
[2025-07-10 00:29:42,570] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 13] 분리된 단어: ['청정', '실에', '100,000', '이상에', '적합합니다']
[2025-07-10 00:29:42,570] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 13] 변경 없음: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:29:42,570] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 13] 변경 없음: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:29:42,571] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 14] 원본 텍스트: '국가의'
[2025-07-10 00:29:42,571] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 14] 원본 텍스트: '국가의'
[2025-07-10 00:29:42,571] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 14] 분리된 단어: ['국가의']
[2025-07-10 00:29:42,571] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 14] 분리된 단어: ['국가의']
[2025-07-10 00:29:42,571] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 14] 변경 없음: '국가의'
[2025-07-10 00:29:42,571] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 14] 변경 없음: '국가의'
[2025-07-10 00:29:42,571] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 15] 원본 텍스트: '7 일의 비 계급 반환'
[2025-07-10 00:29:42,571] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 15] 원본 텍스트: '7 일의 비 계급 반환'
[2025-07-10 00:29:42,572] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 15] 분리된 단어: ['7', '일의', '비', '계급', '반환']
[2025-07-10 00:29:42,572] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 15] 분리된 단어: ['7', '일의', '비', '계급', '반환']
[2025-07-10 00:29:42,572] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 15] 변경 없음: '7 일의 비 계급 반환'
[2025-07-10 00:29:42,572] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 15] 변경 없음: '7 일의 비 계급 반환'
[2025-07-10 00:29:42,572] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 16] 원본 텍스트: '무료 배송 보험'
[2025-07-10 00:29:42,572] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 16] 원본 텍스트: '무료 배송 보험'
[2025-07-10 00:29:42,572] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 16] 분리된 단어: ['무료', '배송', '보험']
[2025-07-10 00:29:42,572] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 16] 분리된 단어: ['무료', '배송', '보험']
[2025-07-10 00:29:42,573] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 16] 변경 없음: '무료 배송 보험'
[2025-07-10 00:29:42,573] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 16] 변경 없음: '무료 배송 보험'
[2025-07-10 00:29:42,573] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 17] 원본 텍스트: '무료 배송'
[2025-07-10 00:29:42,573] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 17] 원본 텍스트: '무료 배송'
[2025-07-10 00:29:42,573] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 17] 분리된 단어: ['무료', '배송']
[2025-07-10 00:29:42,573] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 17] 분리된 단어: ['무료', '배송']
[2025-07-10 00:29:42,573] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 17] 변경 없음: '무료 배송'
[2025-07-10 00:29:42,573] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 17] 변경 없음: '무료 배송'
[2025-07-10 00:29:42,574] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 18] 원본 텍스트: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:29:42,574] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 18] 원본 텍스트: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:29:42,574] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 18] 분리된 단어: ['원래', '진정한', '제품', '/', '송장', '가능', '/', '1', '년', '보증']
[2025-07-10 00:29:42,574] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 18] 분리된 단어: ['원래', '진정한', '제품', '/', '송장', '가능', '/', '1', '년', '보증']
[2025-07-10 00:29:42,574] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 18] 변경 없음: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:29:42,574] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 18] 변경 없음: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:29:42,574] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 18개 텍스트 처리 완료
[2025-07-10 00:29:42,574] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 18개 텍스트 처리 완료
[2025-07-10 00:29:42,574] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:29:42,574] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:29:42,578] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:29:42,578] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:29:47,353] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:29:47,353] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:29:47,407] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:29:47,407] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:29:47,412] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:29:47,412] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:29:47,437] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:29:47,437] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:30:10,756] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:30:10,756] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:30:10,756] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:30:10,757] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:30:12,067] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:30:12,067] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:30:12,067] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:30:12,068] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:30:12,450] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:30:12,450] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:30:12,450] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:30:12,450] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:30:12,450] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:30:12,450] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:30:12,451] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:30:12,451] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:30:13,017] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:30:13,017] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:30:13,018] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:30:13,018] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:30:13,018] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:30:13,018] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:30:13,019] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:30:13,019] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:30:16,445] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:30:16,445] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:30:16,445] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:30:16,445] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:30:16,775] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: D:\py\t_serv\modules\img\7.jpg - OCR+인페인팅 모드
[2025-07-10 00:30:16,775] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: D:\py\t_serv\modules\img\7.jpg - OCR+인페인팅 모드
[2025-07-10 00:30:16,777] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:30:16,777] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:30:17,288] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]]
[2025-07-10 00:30:17,288] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]]
[2025-07-10 00:30:17,290] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]
[2025-07-10 00:30:17,290] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]
[2025-07-10 00:30:17,292] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'MC', 'confidence': 0.6195963621139526, 'polygon': [[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], 'bbox': (243, 22, 49, 24), 'method': 'polygon'}, {'text': 'PA', 'confidence': 0.9959151744842529, 'polygon': [[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], 'bbox': (308, 22, 43, 22), 'method': 'polygon'}, {'text': 'CNEX', 'confidence': 0.9921517372131348, 'polygon': [[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], 'bbox': (372, 25, 52, 17), 'method': 'polygon'}, {'text': 'CE', 'confidence': 0.9579371809959412, 'polygon': [[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], 'bbox': (493, 17, 50, 32), 'method': 'polygon'}, {'text': 'SGS', 'confidence': 0.9938831329345703, 'polygon': [[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], 'bbox': (561, 19, 51, 28), 'method': 'polygon'}, {'text': 'KORNO', 'confidence': 0.9965261220932007, 'polygon': [[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], 'bbox': (75, 53, 84, 22), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': 'GT-1000', 'confidence': 0.9948572516441345, 'polygon': [[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], 'bbox': (45, 101, 239, 46), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': ':IP65', 'confidence': 0.9789120554924011, 'polygon': [[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], 'bbox': (148, 295, 89, 29), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': 'PM0.3/0.5/1.0/2.5/5.0/10um', 'confidence': 0.9829089641571045, 'polygon': [[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], 'bbox': (21, 410, 405, 31), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:30:17,292] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'MC', 'confidence': 0.6195963621139526, 'polygon': [[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], 'bbox': (243, 22, 49, 24), 'method': 'polygon'}, {'text': 'PA', 'confidence': 0.9959151744842529, 'polygon': [[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], 'bbox': (308, 22, 43, 22), 'method': 'polygon'}, {'text': 'CNEX', 'confidence': 0.9921517372131348, 'polygon': [[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], 'bbox': (372, 25, 52, 17), 'method': 'polygon'}, {'text': 'CE', 'confidence': 0.9579371809959412, 'polygon': [[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], 'bbox': (493, 17, 50, 32), 'method': 'polygon'}, {'text': 'SGS', 'confidence': 0.9938831329345703, 'polygon': [[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], 'bbox': (561, 19, 51, 28), 'method': 'polygon'}, {'text': 'KORNO', 'confidence': 0.9965261220932007, 'polygon': [[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], 'bbox': (75, 53, 84, 22), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': 'GT-1000', 'confidence': 0.9948572516441345, 'polygon': [[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], 'bbox': (45, 101, 239, 46), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': ':IP65', 'confidence': 0.9789120554924011, 'polygon': [[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], 'bbox': (148, 295, 89, 29), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': 'PM0.3/0.5/1.0/2.5/5.0/10um', 'confidence': 0.9829089641571045, 'polygon': [[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], 'bbox': (21, 410, 405, 31), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:30:17,297] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): '科尔诺'
[2025-07-10 00:30:17,297] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): '科尔诺'
[2025-07-10 00:30:17,297] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MC'
[2025-07-10 00:30:17,297] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MC'
[2025-07-10 00:30:17,297] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PA'
[2025-07-10 00:30:17,297] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PA'
[2025-07-10 00:30:17,297] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CNEX'
[2025-07-10 00:30:17,297] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CNEX'
[2025-07-10 00:30:17,298] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CE'
[2025-07-10 00:30:17,298] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CE'
[2025-07-10 00:30:17,298] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SGS'
[2025-07-10 00:30:17,298] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SGS'
[2025-07-10 00:30:17,298] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'KORNO'
[2025-07-10 00:30:17,298] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'KORNO'
[2025-07-10 00:30:17,298] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): 'CMC认证'
[2025-07-10 00:30:17,298] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): 'CMC认证'
[2025-07-10 00:30:17,298] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CPA认证'
[2025-07-10 00:30:17,298] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CPA认证'
[2025-07-10 00:30:17,299] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '国家防爆'
[2025-07-10 00:30:17,299] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '国家防爆'
[2025-07-10 00:30:17,299] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): 'ISO认证'
[2025-07-10 00:30:17,299] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): 'ISO认证'
[2025-07-10 00:30:17,299] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CE认证'
[2025-07-10 00:30:17,299] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CE认证'
[2025-07-10 00:30:17,299] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): 'SGS认证'
[2025-07-10 00:30:17,299] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): 'SGS认证'
[2025-07-10 00:30:17,300] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'GT-1000'
[2025-07-10 00:30:17,300] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'GT-1000'
[2025-07-10 00:30:17,300] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '激光粉尘检测仪'
[2025-07-10 00:30:17,300] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '激光粉尘检测仪'
[2025-07-10 00:30:17,300] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 95.0%): '精度≤±5%F.S'
[2025-07-10 00:30:17,300] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 95.0%): '精度≤±5%F.S'
[2025-07-10 00:30:17,300] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '防护等级:'
[2025-07-10 00:30:17,300] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '防护等级:'
[2025-07-10 00:30:17,301] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): ':IP65'
[2025-07-10 00:30:17,301] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): ':IP65'
[2025-07-10 00:30:17,301] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 96.2%): '过压保护/声光报警/存储打印'
[2025-07-10 00:30:17,301] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 96.2%): '过压保护/声光报警/存储打印'
[2025-07-10 00:30:17,301] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PM0.3/0.5/1.0/2.5/5.0/10um'
[2025-07-10 00:30:17,301] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PM0.3/0.5/1.0/2.5/5.0/10um'
[2025-07-10 00:30:17,301] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '可同时监测多种粒径尘埃粒子数'
[2025-07-10 00:30:17,301] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '可同时监测多种粒径尘埃粒子数'
[2025-07-10 00:30:17,301] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.2%): '适合十万级以上洁净室'
[2025-07-10 00:30:17,301] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.2%): '适合十万级以上洁净室'
[2025-07-10 00:30:17,302] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): '全国'
[2025-07-10 00:30:17,302] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): '全国'
[2025-07-10 00:30:17,302] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '7天无理由退货'
[2025-07-10 00:30:17,302] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '7天无理由退货'
[2025-07-10 00:30:17,302] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '赠运险费'
[2025-07-10 00:30:17,302] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '赠运险费'
[2025-07-10 00:30:17,302] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '包邮'
[2025-07-10 00:30:17,302] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '包邮'
[2025-07-10 00:30:17,303] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '原厂正品/可开发票/质保一年'
[2025-07-10 00:30:17,303] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '原厂正品/可开发票/质保一年'
[2025-07-10 00:30:17,303] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 18/27개 (신뢰도 + & 중국어)
[2025-07-10 00:30:17,303] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 18/27개 (신뢰도 + & 중국어)
[2025-07-10 00:30:17,303] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:30:17,303] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:30:17,305] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 18개 필터링 완료
[2025-07-10 00:30:17,305] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 18개 필터링 완료
[2025-07-10 00:30:26,376] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['코노', 'CMC 인증', 'CPA 인증', '국가 폭발성', 'ISO 인증', 'CE 인증', 'SGS 인증', '레이저 먼지 검출기', '정확도 ≤ ± 5%F.S', '보호 수준 :', '과전압 보호 / 소리와 빛 경보 / 저장 인쇄', '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.', '청정 실에 100,000 이상에 적합합니다', '국가의', '7 일의 비 계급 반환', '무료 배송 보험', '무료 배송', '원래 진정한 제품 / 송장 가능 / 1 년 보증']
[2025-07-10 00:30:26,376] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['코노', 'CMC 인증', 'CPA 인증', '국가 폭발성', 'ISO 인증', 'CE 인증', 'SGS 인증', '레이저 먼지 검출기', '정확도 ≤ ± 5%F.S', '보호 수준 :', '과전압 보호 / 소리와 빛 경보 / 저장 인쇄', '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.', '청정 실에 100,000 이상에 적합합니다', '국가의', '7 일의 비 계급 반환', '무료 배송 보험', '무료 배송', '원래 진정한 제품 / 송장 가능 / 1 년 보증']
[2025-07-10 00:30:26,377] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '코노'
[2025-07-10 00:30:26,377] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '코노'
[2025-07-10 00:30:26,377] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['코노']
[2025-07-10 00:30:26,377] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['코노']
[2025-07-10 00:30:26,378] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '코노'
[2025-07-10 00:30:26,378] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '코노'
[2025-07-10 00:30:26,378] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: 'CMC 인증'
[2025-07-10 00:30:26,378] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: 'CMC 인증'
[2025-07-10 00:30:26,378] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['CMC', '인증']
[2025-07-10 00:30:26,378] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['CMC', '인증']
[2025-07-10 00:30:26,378] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: 'CMC 인증'
[2025-07-10 00:30:26,378] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: 'CMC 인증'
[2025-07-10 00:30:26,378] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: 'CPA 인증'
[2025-07-10 00:30:26,378] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: 'CPA 인증'
[2025-07-10 00:30:26,379] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['CPA', '인증']
[2025-07-10 00:30:26,379] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['CPA', '인증']
[2025-07-10 00:30:26,379] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: 'CPA 인증'
[2025-07-10 00:30:26,379] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: 'CPA 인증'
[2025-07-10 00:30:26,379] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '국가 폭발성'
[2025-07-10 00:30:26,379] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '국가 폭발성'
[2025-07-10 00:30:26,379] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['국가', '폭발성']
[2025-07-10 00:30:26,379] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['국가', '폭발성']
[2025-07-10 00:30:26,379] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '국가 폭발성'
[2025-07-10 00:30:26,379] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '국가 폭발성'
[2025-07-10 00:30:26,380] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: 'ISO 인증'
[2025-07-10 00:30:26,380] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: 'ISO 인증'
[2025-07-10 00:30:26,380] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['ISO', '인증']
[2025-07-10 00:30:26,380] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['ISO', '인증']
[2025-07-10 00:30:26,380] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: 'ISO 인증'
[2025-07-10 00:30:26,380] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: 'ISO 인증'
[2025-07-10 00:30:26,380] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: 'CE 인증'
[2025-07-10 00:30:26,380] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: 'CE 인증'
[2025-07-10 00:30:26,380] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['CE', '인증']
[2025-07-10 00:30:26,380] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['CE', '인증']
[2025-07-10 00:30:26,381] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: 'CE 인증'
[2025-07-10 00:30:26,381] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: 'CE 인증'
[2025-07-10 00:30:26,381] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 7] 원본 텍스트: 'SGS 인증'
[2025-07-10 00:30:26,381] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 7] 원본 텍스트: 'SGS 인증'
[2025-07-10 00:30:26,381] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 7] 분리된 단어: ['SGS', '인증']
[2025-07-10 00:30:26,381] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 7] 분리된 단어: ['SGS', '인증']
[2025-07-10 00:30:26,381] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 7] 변경 없음: 'SGS 인증'
[2025-07-10 00:30:26,381] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 7] 변경 없음: 'SGS 인증'
[2025-07-10 00:30:26,381] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 8] 원본 텍스트: '레이저 먼지 검출기'
[2025-07-10 00:30:26,381] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 8] 원본 텍스트: '레이저 먼지 검출기'
[2025-07-10 00:30:26,382] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 8] 분리된 단어: ['레이저', '먼지', '검출기']
[2025-07-10 00:30:26,382] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 8] 분리된 단어: ['레이저', '먼지', '검출기']
[2025-07-10 00:30:26,382] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 8] 변경 없음: '레이저 먼지 검출기'
[2025-07-10 00:30:26,382] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 8] 변경 없음: '레이저 먼지 검출기'
[2025-07-10 00:30:26,382] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 9] 원본 텍스트: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:30:26,382] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 9] 원본 텍스트: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:30:26,382] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 9] 분리된 단어: ['정확도', '≤', '±', '5%F.S']
[2025-07-10 00:30:26,382] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 9] 분리된 단어: ['정확도', '≤', '±', '5%F.S']
[2025-07-10 00:30:26,383] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 9] 변경 없음: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:30:26,383] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 9] 변경 없음: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:30:26,383] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 10] 원본 텍스트: '보호 수준 :'
[2025-07-10 00:30:26,383] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 10] 원본 텍스트: '보호 수준 :'
[2025-07-10 00:30:26,383] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 10] 분리된 단어: ['보호', '수준', ':']
[2025-07-10 00:30:26,383] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 10] 분리된 단어: ['보호', '수준', ':']
[2025-07-10 00:30:26,383] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 10] 변경 없음: '보호 수준 :'
[2025-07-10 00:30:26,383] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 10] 변경 없음: '보호 수준 :'
[2025-07-10 00:30:26,383] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 11] 원본 텍스트: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:30:26,383] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 11] 원본 텍스트: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:30:26,383] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 11] 분리된 단어: ['과전압', '보호', '/', '소리와', '빛', '경보', '/', '저장', '인쇄']
[2025-07-10 00:30:26,383] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 11] 분리된 단어: ['과전압', '보호', '/', '소리와', '빛', '경보', '/', '저장', '인쇄']
[2025-07-10 00:30:26,384] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 11] 변경 없음: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:30:26,384] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 11] 변경 없음: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:30:26,384] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 12] 원본 텍스트: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:30:26,384] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 12] 원본 텍스트: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:30:26,384] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 12] 분리된 단어: ['여러', '입자', '크기의', '먼지', '입자', '수를', '동시에', '모니터링', '할', '수', '있습니다.']
[2025-07-10 00:30:26,384] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 12] 분리된 단어: ['여러', '입자', '크기의', '먼지', '입자', '수를', '동시에', '모니터링', '할', '수', '있습니다.']
[2025-07-10 00:30:26,384] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 12] 변경 없음: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:30:26,384] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 12] 변경 없음: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:30:26,384] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 13] 원본 텍스트: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:30:26,384] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 13] 원본 텍스트: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:30:26,385] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 13] 분리된 단어: ['청정', '실에', '100,000', '이상에', '적합합니다']
[2025-07-10 00:30:26,385] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 13] 분리된 단어: ['청정', '실에', '100,000', '이상에', '적합합니다']
[2025-07-10 00:30:26,385] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 13] 변경 없음: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:30:26,385] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 13] 변경 없음: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:30:26,385] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 14] 원본 텍스트: '국가의'
[2025-07-10 00:30:26,385] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 14] 원본 텍스트: '국가의'
[2025-07-10 00:30:26,385] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 14] 분리된 단어: ['국가의']
[2025-07-10 00:30:26,385] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 14] 분리된 단어: ['국가의']
[2025-07-10 00:30:26,385] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 14] 변경 없음: '국가의'
[2025-07-10 00:30:26,385] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 14] 변경 없음: '국가의'
[2025-07-10 00:30:26,385] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 15] 원본 텍스트: '7 일의 비 계급 반환'
[2025-07-10 00:30:26,385] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 15] 원본 텍스트: '7 일의 비 계급 반환'
[2025-07-10 00:30:26,386] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 15] 분리된 단어: ['7', '일의', '비', '계급', '반환']
[2025-07-10 00:30:26,386] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 15] 분리된 단어: ['7', '일의', '비', '계급', '반환']
[2025-07-10 00:30:26,386] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 15] 변경 없음: '7 일의 비 계급 반환'
[2025-07-10 00:30:26,386] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 15] 변경 없음: '7 일의 비 계급 반환'
[2025-07-10 00:30:26,386] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 16] 원본 텍스트: '무료 배송 보험'
[2025-07-10 00:30:26,386] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 16] 원본 텍스트: '무료 배송 보험'
[2025-07-10 00:30:26,386] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 16] 분리된 단어: ['무료', '배송', '보험']
[2025-07-10 00:30:26,386] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 16] 분리된 단어: ['무료', '배송', '보험']
[2025-07-10 00:30:26,387] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 16] 변경 없음: '무료 배송 보험'
[2025-07-10 00:30:26,387] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 16] 변경 없음: '무료 배송 보험'
[2025-07-10 00:30:26,387] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 17] 원본 텍스트: '무료 배송'
[2025-07-10 00:30:26,387] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 17] 원본 텍스트: '무료 배송'
[2025-07-10 00:30:26,387] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 17] 분리된 단어: ['무료', '배송']
[2025-07-10 00:30:26,387] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 17] 분리된 단어: ['무료', '배송']
[2025-07-10 00:30:26,387] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 17] 변경 없음: '무료 배송'
[2025-07-10 00:30:26,387] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 17] 변경 없음: '무료 배송'
[2025-07-10 00:30:26,388] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 18] 원본 텍스트: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:30:26,388] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 18] 원본 텍스트: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:30:26,388] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 18] 분리된 단어: ['원래', '진정한', '제품', '/', '송장', '가능', '/', '1', '년', '보증']
[2025-07-10 00:30:26,388] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 18] 분리된 단어: ['원래', '진정한', '제품', '/', '송장', '가능', '/', '1', '년', '보증']
[2025-07-10 00:30:26,388] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 18] 변경 없음: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:30:26,388] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 18] 변경 없음: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:30:26,388] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 18개 텍스트 처리 완료
[2025-07-10 00:30:26,388] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 18개 텍스트 처리 완료
[2025-07-10 00:30:26,388] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:30:26,388] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:30:26,392] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:30:26,392] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:30:31,185] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:30:31,185] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:30:31,238] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:30:31,238] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:30:31,244] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:30:31,244] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:30:31,269] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:30:31,269] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:31:00,772] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:00,773] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:00,773] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:31:00,773] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:31:02,089] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:31:02,090] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:31:02,090] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:02,090] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:02,456] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:02,456] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:02,456] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:02,456] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:02,457] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:31:02,457] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:31:02,457] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:31:02,457] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:31:03,015] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:31:03,015] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:31:03,016] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:31:03,016] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:31:03,016] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:03,016] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:03,016] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:03,016] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:03,362] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:31:03,362] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:31:03,362] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:31:03,362] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:31:03,698] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: D:\py\t_serv\modules\img\7.jpg - OCR+인페인팅 모드
[2025-07-10 00:31:03,698] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: D:\py\t_serv\modules\img\7.jpg - OCR+인페인팅 모드
[2025-07-10 00:31:03,700] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:31:03,700] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:31:04,242] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]]
[2025-07-10 00:31:04,242] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]]
[2025-07-10 00:31:04,245] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]
[2025-07-10 00:31:04,245] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]
[2025-07-10 00:31:04,247] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'MC', 'confidence': 0.6195963621139526, 'polygon': [[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], 'bbox': (243, 22, 49, 24), 'method': 'polygon'}, {'text': 'PA', 'confidence': 0.9959151744842529, 'polygon': [[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], 'bbox': (308, 22, 43, 22), 'method': 'polygon'}, {'text': 'CNEX', 'confidence': 0.9921517372131348, 'polygon': [[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], 'bbox': (372, 25, 52, 17), 'method': 'polygon'}, {'text': 'CE', 'confidence': 0.9579371809959412, 'polygon': [[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], 'bbox': (493, 17, 50, 32), 'method': 'polygon'}, {'text': 'SGS', 'confidence': 0.9938831329345703, 'polygon': [[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], 'bbox': (561, 19, 51, 28), 'method': 'polygon'}, {'text': 'KORNO', 'confidence': 0.9965261220932007, 'polygon': [[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], 'bbox': (75, 53, 84, 22), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': 'GT-1000', 'confidence': 0.9948572516441345, 'polygon': [[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], 'bbox': (45, 101, 239, 46), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': ':IP65', 'confidence': 0.9789120554924011, 'polygon': [[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], 'bbox': (148, 295, 89, 29), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': 'PM0.3/0.5/1.0/2.5/5.0/10um', 'confidence': 0.9829089641571045, 'polygon': [[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], 'bbox': (21, 410, 405, 31), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:31:04,247] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'MC', 'confidence': 0.6195963621139526, 'polygon': [[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], 'bbox': (243, 22, 49, 24), 'method': 'polygon'}, {'text': 'PA', 'confidence': 0.9959151744842529, 'polygon': [[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], 'bbox': (308, 22, 43, 22), 'method': 'polygon'}, {'text': 'CNEX', 'confidence': 0.9921517372131348, 'polygon': [[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], 'bbox': (372, 25, 52, 17), 'method': 'polygon'}, {'text': 'CE', 'confidence': 0.9579371809959412, 'polygon': [[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], 'bbox': (493, 17, 50, 32), 'method': 'polygon'}, {'text': 'SGS', 'confidence': 0.9938831329345703, 'polygon': [[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], 'bbox': (561, 19, 51, 28), 'method': 'polygon'}, {'text': 'KORNO', 'confidence': 0.9965261220932007, 'polygon': [[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], 'bbox': (75, 53, 84, 22), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': 'GT-1000', 'confidence': 0.9948572516441345, 'polygon': [[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], 'bbox': (45, 101, 239, 46), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': ':IP65', 'confidence': 0.9789120554924011, 'polygon': [[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], 'bbox': (148, 295, 89, 29), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': 'PM0.3/0.5/1.0/2.5/5.0/10um', 'confidence': 0.9829089641571045, 'polygon': [[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], 'bbox': (21, 410, 405, 31), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:31:04,251] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): '科尔诺'
[2025-07-10 00:31:04,251] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): '科尔诺'
[2025-07-10 00:31:04,251] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MC'
[2025-07-10 00:31:04,251] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MC'
[2025-07-10 00:31:04,251] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PA'
[2025-07-10 00:31:04,251] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PA'
[2025-07-10 00:31:04,252] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CNEX'
[2025-07-10 00:31:04,252] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CNEX'
[2025-07-10 00:31:04,252] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CE'
[2025-07-10 00:31:04,252] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CE'
[2025-07-10 00:31:04,252] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SGS'
[2025-07-10 00:31:04,252] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SGS'
[2025-07-10 00:31:04,252] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'KORNO'
[2025-07-10 00:31:04,252] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'KORNO'
[2025-07-10 00:31:04,253] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): 'CMC认证'
[2025-07-10 00:31:04,253] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): 'CMC认证'
[2025-07-10 00:31:04,253] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CPA认证'
[2025-07-10 00:31:04,253] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CPA认证'
[2025-07-10 00:31:04,253] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '国家防爆'
[2025-07-10 00:31:04,253] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '国家防爆'
[2025-07-10 00:31:04,253] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): 'ISO认证'
[2025-07-10 00:31:04,253] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): 'ISO认证'
[2025-07-10 00:31:04,254] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CE认证'
[2025-07-10 00:31:04,254] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CE认证'
[2025-07-10 00:31:04,254] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): 'SGS认证'
[2025-07-10 00:31:04,254] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): 'SGS认证'
[2025-07-10 00:31:04,254] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'GT-1000'
[2025-07-10 00:31:04,254] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'GT-1000'
[2025-07-10 00:31:04,254] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '激光粉尘检测仪'
[2025-07-10 00:31:04,254] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '激光粉尘检测仪'
[2025-07-10 00:31:04,255] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 95.0%): '精度≤±5%F.S'
[2025-07-10 00:31:04,255] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 95.0%): '精度≤±5%F.S'
[2025-07-10 00:31:04,255] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '防护等级:'
[2025-07-10 00:31:04,255] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '防护等级:'
[2025-07-10 00:31:04,255] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): ':IP65'
[2025-07-10 00:31:04,255] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): ':IP65'
[2025-07-10 00:31:04,256] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 96.2%): '过压保护/声光报警/存储打印'
[2025-07-10 00:31:04,256] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 96.2%): '过压保护/声光报警/存储打印'
[2025-07-10 00:31:04,256] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PM0.3/0.5/1.0/2.5/5.0/10um'
[2025-07-10 00:31:04,256] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PM0.3/0.5/1.0/2.5/5.0/10um'
[2025-07-10 00:31:04,256] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '可同时监测多种粒径尘埃粒子数'
[2025-07-10 00:31:04,256] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '可同时监测多种粒径尘埃粒子数'
[2025-07-10 00:31:04,256] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.2%): '适合十万级以上洁净室'
[2025-07-10 00:31:04,256] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.2%): '适合十万级以上洁净室'
[2025-07-10 00:31:04,257] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): '全国'
[2025-07-10 00:31:04,257] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): '全国'
[2025-07-10 00:31:04,257] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '7天无理由退货'
[2025-07-10 00:31:04,257] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '7天无理由退货'
[2025-07-10 00:31:04,257] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '赠运险费'
[2025-07-10 00:31:04,257] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '赠运险费'
[2025-07-10 00:31:04,257] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '包邮'
[2025-07-10 00:31:04,257] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '包邮'
[2025-07-10 00:31:04,258] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '原厂正品/可开发票/质保一年'
[2025-07-10 00:31:04,258] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '原厂正品/可开发票/质保一年'
[2025-07-10 00:31:04,258] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 18/27개 (신뢰도 + & 중국어)
[2025-07-10 00:31:04,258] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 18/27개 (신뢰도 + & 중국어)
[2025-07-10 00:31:04,258] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:31:04,258] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:31:04,261] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 18개 필터링 완료
[2025-07-10 00:31:04,261] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 18개 필터링 완료
[2025-07-10 00:31:07,942] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['코노', 'CMC 인증', 'CPA 인증', '국가 폭발성', 'ISO 인증', 'CE 인증', 'SGS 인증', '레이저 먼지 검출기', '정확도 ≤ ± 5%F.S', '보호 수준 :', '과전압 보호 / 소리와 빛 경보 / 저장 인쇄', '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.', '청정 실에 100,000 이상에 적합합니다', '국가의', '7 일의 비 계급 반환', '무료 배송 보험', '무료 배송', '원래 진정한 제품 / 송장 가능 / 1 년 보증']
[2025-07-10 00:31:07,942] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['코노', 'CMC 인증', 'CPA 인증', '국가 폭발성', 'ISO 인증', 'CE 인증', 'SGS 인증', '레이저 먼지 검출기', '정확도 ≤ ± 5%F.S', '보호 수준 :', '과전압 보호 / 소리와 빛 경보 / 저장 인쇄', '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.', '청정 실에 100,000 이상에 적합합니다', '국가의', '7 일의 비 계급 반환', '무료 배송 보험', '무료 배송', '원래 진정한 제품 / 송장 가능 / 1 년 보증']
[2025-07-10 00:31:07,943] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '코노'
[2025-07-10 00:31:07,943] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '코노'
[2025-07-10 00:31:07,943] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['코노']
[2025-07-10 00:31:07,943] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['코노']
[2025-07-10 00:31:07,944] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '코노'
[2025-07-10 00:31:07,944] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '코노'
[2025-07-10 00:31:07,944] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: 'CMC 인증'
[2025-07-10 00:31:07,944] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: 'CMC 인증'
[2025-07-10 00:31:07,944] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['CMC', '인증']
[2025-07-10 00:31:07,944] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['CMC', '인증']
[2025-07-10 00:31:07,945] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: 'CMC 인증'
[2025-07-10 00:31:07,945] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: 'CMC 인증'
[2025-07-10 00:31:07,945] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: 'CPA 인증'
[2025-07-10 00:31:07,945] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: 'CPA 인증'
[2025-07-10 00:31:07,945] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['CPA', '인증']
[2025-07-10 00:31:07,945] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['CPA', '인증']
[2025-07-10 00:31:07,945] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: 'CPA 인증'
[2025-07-10 00:31:07,945] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: 'CPA 인증'
[2025-07-10 00:31:07,946] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '국가 폭발성'
[2025-07-10 00:31:07,946] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '국가 폭발성'
[2025-07-10 00:31:07,946] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['국가', '폭발성']
[2025-07-10 00:31:07,946] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['국가', '폭발성']
[2025-07-10 00:31:07,946] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '국가 폭발성'
[2025-07-10 00:31:07,946] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '국가 폭발성'
[2025-07-10 00:31:07,946] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: 'ISO 인증'
[2025-07-10 00:31:07,946] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: 'ISO 인증'
[2025-07-10 00:31:07,946] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['ISO', '인증']
[2025-07-10 00:31:07,946] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['ISO', '인증']
[2025-07-10 00:31:07,947] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: 'ISO 인증'
[2025-07-10 00:31:07,947] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: 'ISO 인증'
[2025-07-10 00:31:07,947] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: 'CE 인증'
[2025-07-10 00:31:07,947] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: 'CE 인증'
[2025-07-10 00:31:07,947] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['CE', '인증']
[2025-07-10 00:31:07,947] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['CE', '인증']
[2025-07-10 00:31:07,947] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: 'CE 인증'
[2025-07-10 00:31:07,947] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: 'CE 인증'
[2025-07-10 00:31:07,948] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 7] 원본 텍스트: 'SGS 인증'
[2025-07-10 00:31:07,948] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 7] 원본 텍스트: 'SGS 인증'
[2025-07-10 00:31:07,948] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 7] 분리된 단어: ['SGS', '인증']
[2025-07-10 00:31:07,948] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 7] 분리된 단어: ['SGS', '인증']
[2025-07-10 00:31:07,948] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 7] 변경 없음: 'SGS 인증'
[2025-07-10 00:31:07,948] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 7] 변경 없음: 'SGS 인증'
[2025-07-10 00:31:07,948] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 8] 원본 텍스트: '레이저 먼지 검출기'
[2025-07-10 00:31:07,948] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 8] 원본 텍스트: '레이저 먼지 검출기'
[2025-07-10 00:31:07,949] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 8] 분리된 단어: ['레이저', '먼지', '검출기']
[2025-07-10 00:31:07,949] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 8] 분리된 단어: ['레이저', '먼지', '검출기']
[2025-07-10 00:31:07,949] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 8] 변경 없음: '레이저 먼지 검출기'
[2025-07-10 00:31:07,949] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 8] 변경 없음: '레이저 먼지 검출기'
[2025-07-10 00:31:07,949] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 9] 원본 텍스트: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:31:07,949] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 9] 원본 텍스트: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:31:07,949] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 9] 분리된 단어: ['정확도', '≤', '±', '5%F.S']
[2025-07-10 00:31:07,949] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 9] 분리된 단어: ['정확도', '≤', '±', '5%F.S']
[2025-07-10 00:31:07,949] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 9] 변경 없음: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:31:07,949] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 9] 변경 없음: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:31:07,950] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 10] 원본 텍스트: '보호 수준 :'
[2025-07-10 00:31:07,950] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 10] 원본 텍스트: '보호 수준 :'
[2025-07-10 00:31:07,950] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 10] 분리된 단어: ['보호', '수준', ':']
[2025-07-10 00:31:07,950] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 10] 분리된 단어: ['보호', '수준', ':']
[2025-07-10 00:31:07,950] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 10] 변경 없음: '보호 수준 :'
[2025-07-10 00:31:07,950] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 10] 변경 없음: '보호 수준 :'
[2025-07-10 00:31:07,950] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 11] 원본 텍스트: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:31:07,950] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 11] 원본 텍스트: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:31:07,950] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 11] 분리된 단어: ['과전압', '보호', '/', '소리와', '빛', '경보', '/', '저장', '인쇄']
[2025-07-10 00:31:07,950] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 11] 분리된 단어: ['과전압', '보호', '/', '소리와', '빛', '경보', '/', '저장', '인쇄']
[2025-07-10 00:31:07,950] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 11] 변경 없음: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:31:07,950] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 11] 변경 없음: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:31:07,951] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 12] 원본 텍스트: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:31:07,951] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 12] 원본 텍스트: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:31:07,951] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 12] 분리된 단어: ['여러', '입자', '크기의', '먼지', '입자', '수를', '동시에', '모니터링', '할', '수', '있습니다.']
[2025-07-10 00:31:07,951] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 12] 분리된 단어: ['여러', '입자', '크기의', '먼지', '입자', '수를', '동시에', '모니터링', '할', '수', '있습니다.']
[2025-07-10 00:31:07,951] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 12] 변경 없음: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:31:07,951] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 12] 변경 없음: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:31:07,951] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 13] 원본 텍스트: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:31:07,951] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 13] 원본 텍스트: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:31:07,951] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 13] 분리된 단어: ['청정', '실에', '100,000', '이상에', '적합합니다']
[2025-07-10 00:31:07,951] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 13] 분리된 단어: ['청정', '실에', '100,000', '이상에', '적합합니다']
[2025-07-10 00:31:07,952] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 13] 변경 없음: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:31:07,952] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 13] 변경 없음: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:31:07,952] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 14] 원본 텍스트: '국가의'
[2025-07-10 00:31:07,952] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 14] 원본 텍스트: '국가의'
[2025-07-10 00:31:07,952] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 14] 분리된 단어: ['국가의']
[2025-07-10 00:31:07,952] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 14] 분리된 단어: ['국가의']
[2025-07-10 00:31:07,952] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 14] 변경 없음: '국가의'
[2025-07-10 00:31:07,952] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 14] 변경 없음: '국가의'
[2025-07-10 00:31:07,953] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 15] 원본 텍스트: '7 일의 비 계급 반환'
[2025-07-10 00:31:07,953] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 15] 원본 텍스트: '7 일의 비 계급 반환'
[2025-07-10 00:31:07,953] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 15] 분리된 단어: ['7', '일의', '비', '계급', '반환']
[2025-07-10 00:31:07,953] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 15] 분리된 단어: ['7', '일의', '비', '계급', '반환']
[2025-07-10 00:31:07,953] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 15] 변경 없음: '7 일의 비 계급 반환'
[2025-07-10 00:31:07,953] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 15] 변경 없음: '7 일의 비 계급 반환'
[2025-07-10 00:31:07,954] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 16] 원본 텍스트: '무료 배송 보험'
[2025-07-10 00:31:07,954] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 16] 원본 텍스트: '무료 배송 보험'
[2025-07-10 00:31:07,954] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 16] 분리된 단어: ['무료', '배송', '보험']
[2025-07-10 00:31:07,954] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 16] 분리된 단어: ['무료', '배송', '보험']
[2025-07-10 00:31:07,954] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 16] 변경 없음: '무료 배송 보험'
[2025-07-10 00:31:07,954] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 16] 변경 없음: '무료 배송 보험'
[2025-07-10 00:31:07,954] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 17] 원본 텍스트: '무료 배송'
[2025-07-10 00:31:07,954] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 17] 원본 텍스트: '무료 배송'
[2025-07-10 00:31:07,954] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 17] 분리된 단어: ['무료', '배송']
[2025-07-10 00:31:07,954] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 17] 분리된 단어: ['무료', '배송']
[2025-07-10 00:31:07,955] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 17] 변경 없음: '무료 배송'
[2025-07-10 00:31:07,955] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 17] 변경 없음: '무료 배송'
[2025-07-10 00:31:07,955] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 18] 원본 텍스트: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:31:07,955] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 18] 원본 텍스트: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:31:07,955] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 18] 분리된 단어: ['원래', '진정한', '제품', '/', '송장', '가능', '/', '1', '년', '보증']
[2025-07-10 00:31:07,955] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 18] 분리된 단어: ['원래', '진정한', '제품', '/', '송장', '가능', '/', '1', '년', '보증']
[2025-07-10 00:31:07,955] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 18] 변경 없음: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:31:07,955] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 18] 변경 없음: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:31:07,955] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 18개 텍스트 처리 완료
[2025-07-10 00:31:07,955] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 18개 텍스트 처리 완료
[2025-07-10 00:31:07,956] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:31:07,956] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:31:07,959] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:31:07,959] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:31:12,922] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:31:12,922] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:31:12,976] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:31:12,976] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:31:12,982] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:31:12,982] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:31:13,007] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:31:13,007] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:31:36,435] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:36,436] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:36,436] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:31:36,436] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:31:37,768] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:31:37,769] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:31:37,769] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:37,769] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:38,144] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:38,144] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:38,144] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:38,144] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:38,144] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:31:38,144] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:31:38,144] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:31:38,144] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:31:38,718] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:31:38,718] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:31:38,719] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:31:38,719] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:31:38,719] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:38,719] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:38,720] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:38,720] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:41,858] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:41,858] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:41,858] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:31:41,858] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:31:43,215] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:31:43,215] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:31:43,215] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:43,216] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:43,580] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:43,580] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:43,581] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:43,581] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:43,581] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:31:43,581] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:31:43,581] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:31:43,581] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:31:44,155] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:31:44,155] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:31:44,155] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:31:44,155] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:31:44,155] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:44,155] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:44,156] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:44,156] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:31:46,528] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:31:46,528] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:31:46,529] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:31:46,529] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:31:46,864] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: D:\py\t_serv\modules\img\7.jpg - OCR+인페인팅 모드
[2025-07-10 00:31:46,864] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: D:\py\t_serv\modules\img\7.jpg - OCR+인페인팅 모드
[2025-07-10 00:31:46,866] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:31:46,866] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:31:47,399] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]]
[2025-07-10 00:31:47,399] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]]
[2025-07-10 00:31:47,401] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]
[2025-07-10 00:31:47,401] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]
[2025-07-10 00:31:47,403] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'MC', 'confidence': 0.6195963621139526, 'polygon': [[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], 'bbox': (243, 22, 49, 24), 'method': 'polygon'}, {'text': 'PA', 'confidence': 0.9959151744842529, 'polygon': [[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], 'bbox': (308, 22, 43, 22), 'method': 'polygon'}, {'text': 'CNEX', 'confidence': 0.9921517372131348, 'polygon': [[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], 'bbox': (372, 25, 52, 17), 'method': 'polygon'}, {'text': 'CE', 'confidence': 0.9579371809959412, 'polygon': [[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], 'bbox': (493, 17, 50, 32), 'method': 'polygon'}, {'text': 'SGS', 'confidence': 0.9938831329345703, 'polygon': [[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], 'bbox': (561, 19, 51, 28), 'method': 'polygon'}, {'text': 'KORNO', 'confidence': 0.9965261220932007, 'polygon': [[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], 'bbox': (75, 53, 84, 22), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': 'GT-1000', 'confidence': 0.9948572516441345, 'polygon': [[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], 'bbox': (45, 101, 239, 46), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': ':IP65', 'confidence': 0.9789120554924011, 'polygon': [[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], 'bbox': (148, 295, 89, 29), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': 'PM0.3/0.5/1.0/2.5/5.0/10um', 'confidence': 0.9829089641571045, 'polygon': [[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], 'bbox': (21, 410, 405, 31), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:31:47,403] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'MC', 'confidence': 0.6195963621139526, 'polygon': [[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], 'bbox': (243, 22, 49, 24), 'method': 'polygon'}, {'text': 'PA', 'confidence': 0.9959151744842529, 'polygon': [[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], 'bbox': (308, 22, 43, 22), 'method': 'polygon'}, {'text': 'CNEX', 'confidence': 0.9921517372131348, 'polygon': [[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], 'bbox': (372, 25, 52, 17), 'method': 'polygon'}, {'text': 'CE', 'confidence': 0.9579371809959412, 'polygon': [[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], 'bbox': (493, 17, 50, 32), 'method': 'polygon'}, {'text': 'SGS', 'confidence': 0.9938831329345703, 'polygon': [[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], 'bbox': (561, 19, 51, 28), 'method': 'polygon'}, {'text': 'KORNO', 'confidence': 0.9965261220932007, 'polygon': [[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], 'bbox': (75, 53, 84, 22), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': 'GT-1000', 'confidence': 0.9948572516441345, 'polygon': [[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], 'bbox': (45, 101, 239, 46), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': ':IP65', 'confidence': 0.9789120554924011, 'polygon': [[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], 'bbox': (148, 295, 89, 29), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': 'PM0.3/0.5/1.0/2.5/5.0/10um', 'confidence': 0.9829089641571045, 'polygon': [[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], 'bbox': (21, 410, 405, 31), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:31:47,407] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): '科尔诺'
[2025-07-10 00:31:47,407] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): '科尔诺'
[2025-07-10 00:31:47,407] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MC'
[2025-07-10 00:31:47,407] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MC'
[2025-07-10 00:31:47,408] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PA'
[2025-07-10 00:31:47,408] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PA'
[2025-07-10 00:31:47,408] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CNEX'
[2025-07-10 00:31:47,408] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CNEX'
[2025-07-10 00:31:47,408] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CE'
[2025-07-10 00:31:47,408] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CE'
[2025-07-10 00:31:47,408] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SGS'
[2025-07-10 00:31:47,408] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SGS'
[2025-07-10 00:31:47,409] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'KORNO'
[2025-07-10 00:31:47,409] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'KORNO'
[2025-07-10 00:31:47,409] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): 'CMC认证'
[2025-07-10 00:31:47,409] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): 'CMC认证'
[2025-07-10 00:31:47,409] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CPA认证'
[2025-07-10 00:31:47,409] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CPA认证'
[2025-07-10 00:31:47,409] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '国家防爆'
[2025-07-10 00:31:47,409] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '国家防爆'
[2025-07-10 00:31:47,410] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): 'ISO认证'
[2025-07-10 00:31:47,410] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): 'ISO认证'
[2025-07-10 00:31:47,410] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CE认证'
[2025-07-10 00:31:47,410] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CE认证'
[2025-07-10 00:31:47,410] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): 'SGS认证'
[2025-07-10 00:31:47,410] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): 'SGS认证'
[2025-07-10 00:31:47,410] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'GT-1000'
[2025-07-10 00:31:47,410] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'GT-1000'
[2025-07-10 00:31:47,410] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '激光粉尘检测仪'
[2025-07-10 00:31:47,410] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '激光粉尘检测仪'
[2025-07-10 00:31:47,411] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 95.0%): '精度≤±5%F.S'
[2025-07-10 00:31:47,411] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 95.0%): '精度≤±5%F.S'
[2025-07-10 00:31:47,411] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '防护等级:'
[2025-07-10 00:31:47,411] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '防护等级:'
[2025-07-10 00:31:47,411] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): ':IP65'
[2025-07-10 00:31:47,411] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): ':IP65'
[2025-07-10 00:31:47,411] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 96.2%): '过压保护/声光报警/存储打印'
[2025-07-10 00:31:47,411] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 96.2%): '过压保护/声光报警/存储打印'
[2025-07-10 00:31:47,412] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PM0.3/0.5/1.0/2.5/5.0/10um'
[2025-07-10 00:31:47,412] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PM0.3/0.5/1.0/2.5/5.0/10um'
[2025-07-10 00:31:47,412] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '可同时监测多种粒径尘埃粒子数'
[2025-07-10 00:31:47,412] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '可同时监测多种粒径尘埃粒子数'
[2025-07-10 00:31:47,412] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.2%): '适合十万级以上洁净室'
[2025-07-10 00:31:47,412] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.2%): '适合十万级以上洁净室'
[2025-07-10 00:31:47,412] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): '全国'
[2025-07-10 00:31:47,412] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): '全国'
[2025-07-10 00:31:47,412] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '7天无理由退货'
[2025-07-10 00:31:47,412] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '7天无理由退货'
[2025-07-10 00:31:47,413] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '赠运险费'
[2025-07-10 00:31:47,413] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '赠运险费'
[2025-07-10 00:31:47,413] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '包邮'
[2025-07-10 00:31:47,413] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '包邮'
[2025-07-10 00:31:47,413] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '原厂正品/可开发票/质保一年'
[2025-07-10 00:31:47,413] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '原厂正品/可开发票/质保一年'
[2025-07-10 00:31:47,413] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 18/27개 (신뢰도 + & 중국어)
[2025-07-10 00:31:47,413] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 18/27개 (신뢰도 + & 중국어)
[2025-07-10 00:31:47,414] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:31:47,414] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:31:47,416] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 18개 필터링 완료
[2025-07-10 00:31:47,416] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 18개 필터링 완료
[2025-07-10 00:31:52,144] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['코노', 'CMC 인증', 'CPA 인증', '국가 폭발성', 'ISO 인증', 'CE 인증', 'SGS 인증', '레이저 먼지 검출기', '정확도 ≤ ± 5%F.S', '보호 수준 :', '과전압 보호 / 소리와 빛 경보 / 저장 인쇄', '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.', '청정 실에 100,000 이상에 적합합니다', '국가의', '7 일의 비 계급 반환', '무료 배송 보험', '무료 배송', '원래 진정한 제품 / 송장 가능 / 1 년 보증']
[2025-07-10 00:31:52,144] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['코노', 'CMC 인증', 'CPA 인증', '국가 폭발성', 'ISO 인증', 'CE 인증', 'SGS 인증', '레이저 먼지 검출기', '정확도 ≤ ± 5%F.S', '보호 수준 :', '과전압 보호 / 소리와 빛 경보 / 저장 인쇄', '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.', '청정 실에 100,000 이상에 적합합니다', '국가의', '7 일의 비 계급 반환', '무료 배송 보험', '무료 배송', '원래 진정한 제품 / 송장 가능 / 1 년 보증']
[2025-07-10 00:31:52,144] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '코노'
[2025-07-10 00:31:52,144] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '코노'
[2025-07-10 00:31:52,145] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['코노']
[2025-07-10 00:31:52,145] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['코노']
[2025-07-10 00:31:52,145] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '코노'
[2025-07-10 00:31:52,145] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '코노'
[2025-07-10 00:31:52,145] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: 'CMC 인증'
[2025-07-10 00:31:52,145] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: 'CMC 인증'
[2025-07-10 00:31:52,145] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['CMC', '인증']
[2025-07-10 00:31:52,145] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['CMC', '인증']
[2025-07-10 00:31:52,145] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: 'CMC 인증'
[2025-07-10 00:31:52,145] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: 'CMC 인증'
[2025-07-10 00:31:52,146] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: 'CPA 인증'
[2025-07-10 00:31:52,146] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: 'CPA 인증'
[2025-07-10 00:31:52,146] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['CPA', '인증']
[2025-07-10 00:31:52,146] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['CPA', '인증']
[2025-07-10 00:31:52,146] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: 'CPA 인증'
[2025-07-10 00:31:52,146] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: 'CPA 인증'
[2025-07-10 00:31:52,146] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '국가 폭발성'
[2025-07-10 00:31:52,146] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '국가 폭발성'
[2025-07-10 00:31:52,146] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['국가', '폭발성']
[2025-07-10 00:31:52,146] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['국가', '폭발성']
[2025-07-10 00:31:52,147] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '국가 폭발성'
[2025-07-10 00:31:52,147] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '국가 폭발성'
[2025-07-10 00:31:52,147] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: 'ISO 인증'
[2025-07-10 00:31:52,147] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: 'ISO 인증'
[2025-07-10 00:31:52,147] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['ISO', '인증']
[2025-07-10 00:31:52,147] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['ISO', '인증']
[2025-07-10 00:31:52,147] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: 'ISO 인증'
[2025-07-10 00:31:52,147] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: 'ISO 인증'
[2025-07-10 00:31:52,147] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: 'CE 인증'
[2025-07-10 00:31:52,147] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: 'CE 인증'
[2025-07-10 00:31:52,148] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['CE', '인증']
[2025-07-10 00:31:52,148] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['CE', '인증']
[2025-07-10 00:31:52,148] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: 'CE 인증'
[2025-07-10 00:31:52,148] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: 'CE 인증'
[2025-07-10 00:31:52,148] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 7] 원본 텍스트: 'SGS 인증'
[2025-07-10 00:31:52,148] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 7] 원본 텍스트: 'SGS 인증'
[2025-07-10 00:31:52,148] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 7] 분리된 단어: ['SGS', '인증']
[2025-07-10 00:31:52,148] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 7] 분리된 단어: ['SGS', '인증']
[2025-07-10 00:31:52,148] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 7] 변경 없음: 'SGS 인증'
[2025-07-10 00:31:52,148] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 7] 변경 없음: 'SGS 인증'
[2025-07-10 00:31:52,149] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 8] 원본 텍스트: '레이저 먼지 검출기'
[2025-07-10 00:31:52,149] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 8] 원본 텍스트: '레이저 먼지 검출기'
[2025-07-10 00:31:52,149] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 8] 분리된 단어: ['레이저', '먼지', '검출기']
[2025-07-10 00:31:52,149] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 8] 분리된 단어: ['레이저', '먼지', '검출기']
[2025-07-10 00:31:52,149] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 8] 변경 없음: '레이저 먼지 검출기'
[2025-07-10 00:31:52,149] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 8] 변경 없음: '레이저 먼지 검출기'
[2025-07-10 00:31:52,149] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 9] 원본 텍스트: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:31:52,149] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 9] 원본 텍스트: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:31:52,150] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 9] 분리된 단어: ['정확도', '≤', '±', '5%F.S']
[2025-07-10 00:31:52,150] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 9] 분리된 단어: ['정확도', '≤', '±', '5%F.S']
[2025-07-10 00:31:52,150] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 9] 변경 없음: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:31:52,150] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 9] 변경 없음: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:31:52,150] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 10] 원본 텍스트: '보호 수준 :'
[2025-07-10 00:31:52,150] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 10] 원본 텍스트: '보호 수준 :'
[2025-07-10 00:31:52,151] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 10] 분리된 단어: ['보호', '수준', ':']
[2025-07-10 00:31:52,151] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 10] 분리된 단어: ['보호', '수준', ':']
[2025-07-10 00:31:52,151] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 10] 변경 없음: '보호 수준 :'
[2025-07-10 00:31:52,151] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 10] 변경 없음: '보호 수준 :'
[2025-07-10 00:31:52,151] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 11] 원본 텍스트: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:31:52,151] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 11] 원본 텍스트: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:31:52,152] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 11] 분리된 단어: ['과전압', '보호', '/', '소리와', '빛', '경보', '/', '저장', '인쇄']
[2025-07-10 00:31:52,152] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 11] 분리된 단어: ['과전압', '보호', '/', '소리와', '빛', '경보', '/', '저장', '인쇄']
[2025-07-10 00:31:52,152] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 11] 변경 없음: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:31:52,152] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 11] 변경 없음: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:31:52,153] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 12] 원본 텍스트: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:31:52,153] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 12] 원본 텍스트: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:31:52,153] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 12] 분리된 단어: ['여러', '입자', '크기의', '먼지', '입자', '수를', '동시에', '모니터링', '할', '수', '있습니다.']
[2025-07-10 00:31:52,153] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 12] 분리된 단어: ['여러', '입자', '크기의', '먼지', '입자', '수를', '동시에', '모니터링', '할', '수', '있습니다.']
[2025-07-10 00:31:52,153] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 12] 변경 없음: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:31:52,153] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 12] 변경 없음: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:31:52,154] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 13] 원본 텍스트: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:31:52,154] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 13] 원본 텍스트: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:31:52,154] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 13] 분리된 단어: ['청정', '실에', '100,000', '이상에', '적합합니다']
[2025-07-10 00:31:52,154] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 13] 분리된 단어: ['청정', '실에', '100,000', '이상에', '적합합니다']
[2025-07-10 00:31:52,154] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 13] 변경 없음: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:31:52,154] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 13] 변경 없음: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:31:52,154] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 14] 원본 텍스트: '국가의'
[2025-07-10 00:31:52,154] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 14] 원본 텍스트: '국가의'
[2025-07-10 00:31:52,155] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 14] 분리된 단어: ['국가의']
[2025-07-10 00:31:52,155] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 14] 분리된 단어: ['국가의']
[2025-07-10 00:31:52,155] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 14] 변경 없음: '국가의'
[2025-07-10 00:31:52,155] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 14] 변경 없음: '국가의'
[2025-07-10 00:31:52,155] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 15] 원본 텍스트: '7 일의 비 계급 반환'
[2025-07-10 00:31:52,155] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 15] 원본 텍스트: '7 일의 비 계급 반환'
[2025-07-10 00:31:52,155] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 15] 분리된 단어: ['7', '일의', '비', '계급', '반환']
[2025-07-10 00:31:52,155] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 15] 분리된 단어: ['7', '일의', '비', '계급', '반환']
[2025-07-10 00:31:52,156] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 15] 변경 없음: '7 일의 비 계급 반환'
[2025-07-10 00:31:52,156] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 15] 변경 없음: '7 일의 비 계급 반환'
[2025-07-10 00:31:52,156] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 16] 원본 텍스트: '무료 배송 보험'
[2025-07-10 00:31:52,156] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 16] 원본 텍스트: '무료 배송 보험'
[2025-07-10 00:31:52,156] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 16] 분리된 단어: ['무료', '배송', '보험']
[2025-07-10 00:31:52,156] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 16] 분리된 단어: ['무료', '배송', '보험']
[2025-07-10 00:31:52,156] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 16] 변경 없음: '무료 배송 보험'
[2025-07-10 00:31:52,156] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 16] 변경 없음: '무료 배송 보험'
[2025-07-10 00:31:52,156] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 17] 원본 텍스트: '무료 배송'
[2025-07-10 00:31:52,156] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 17] 원본 텍스트: '무료 배송'
[2025-07-10 00:31:52,157] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 17] 분리된 단어: ['무료', '배송']
[2025-07-10 00:31:52,157] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 17] 분리된 단어: ['무료', '배송']
[2025-07-10 00:31:52,157] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 17] 변경 없음: '무료 배송'
[2025-07-10 00:31:52,157] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 17] 변경 없음: '무료 배송'
[2025-07-10 00:31:52,157] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 18] 원본 텍스트: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:31:52,157] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 18] 원본 텍스트: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:31:52,157] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 18] 분리된 단어: ['원래', '진정한', '제품', '/', '송장', '가능', '/', '1', '년', '보증']
[2025-07-10 00:31:52,157] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 18] 분리된 단어: ['원래', '진정한', '제품', '/', '송장', '가능', '/', '1', '년', '보증']
[2025-07-10 00:31:52,158] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 18] 변경 없음: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:31:52,158] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 18] 변경 없음: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:31:52,158] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 18개 텍스트 처리 완료
[2025-07-10 00:31:52,158] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 18개 텍스트 처리 완료
[2025-07-10 00:31:52,158] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:31:52,158] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:31:52,163] [MainThread] [ERROR] [image_processor3.py:process_single_image:201] 이미지 1 처리 중 오류: 'float' object cannot be interpreted as an integer
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 166, in process_single_image
masks = self.mask_module.create_masks(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\modules\mask_module_for_paddle.py", line 25, in create_masks
processed_mask = self.process_mask(mask, expansion_size, blur_size)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\modules\mask_module_for_paddle.py", line 38, in process_mask
kernel = np.ones((expansion_size, expansion_size), np.uint8)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\numpy\core\numeric.py", line 191, in ones
a = empty(shape, dtype, order)
^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: 'float' object cannot be interpreted as an integer
[2025-07-10 00:31:52,163] [MainThread] [ERROR] [image_processor3.py:process_single_image:201] 이미지 1 처리 중 오류: 'float' object cannot be interpreted as an integer
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 166, in process_single_image
masks = self.mask_module.create_masks(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\modules\mask_module_for_paddle.py", line 25, in create_masks
processed_mask = self.process_mask(mask, expansion_size, blur_size)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\modules\mask_module_for_paddle.py", line 38, in process_mask
kernel = np.ones((expansion_size, expansion_size), np.uint8)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\Lib\site-packages\numpy\core\numeric.py", line 191, in ones
a = empty(shape, dtype, order)
^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: 'float' object cannot be interpreted as an integer
[2025-07-10 00:32:06,984] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:32:06,984] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:32:06,985] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:32:06,985] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:32:08,303] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:32:08,304] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:32:08,304] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:32:08,304] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:32:08,663] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:32:08,663] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:32:08,663] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:32:08,663] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:32:08,664] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:32:08,664] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:32:08,664] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:32:08,664] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:32:09,215] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:32:09,215] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:32:09,216] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:32:09,216] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:32:09,216] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:32:09,216] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:32:09,216] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:32:09,216] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:32:10,518] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:32:10,518] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:32:10,518] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:32:10,518] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:32:10,864] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: D:\py\t_serv\modules\img\7.jpg - OCR+인페인팅 모드
[2025-07-10 00:32:10,864] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: D:\py\t_serv\modules\img\7.jpg - OCR+인페인팅 모드
[2025-07-10 00:32:10,866] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:32:10,866] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:32:11,384] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]]
[2025-07-10 00:32:11,384] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]]
[2025-07-10 00:32:11,387] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]
[2025-07-10 00:32:11,387] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]
[2025-07-10 00:32:11,389] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'MC', 'confidence': 0.6195963621139526, 'polygon': [[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], 'bbox': (243, 22, 49, 24), 'method': 'polygon'}, {'text': 'PA', 'confidence': 0.9959151744842529, 'polygon': [[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], 'bbox': (308, 22, 43, 22), 'method': 'polygon'}, {'text': 'CNEX', 'confidence': 0.9921517372131348, 'polygon': [[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], 'bbox': (372, 25, 52, 17), 'method': 'polygon'}, {'text': 'CE', 'confidence': 0.9579371809959412, 'polygon': [[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], 'bbox': (493, 17, 50, 32), 'method': 'polygon'}, {'text': 'SGS', 'confidence': 0.9938831329345703, 'polygon': [[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], 'bbox': (561, 19, 51, 28), 'method': 'polygon'}, {'text': 'KORNO', 'confidence': 0.9965261220932007, 'polygon': [[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], 'bbox': (75, 53, 84, 22), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': 'GT-1000', 'confidence': 0.9948572516441345, 'polygon': [[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], 'bbox': (45, 101, 239, 46), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': ':IP65', 'confidence': 0.9789120554924011, 'polygon': [[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], 'bbox': (148, 295, 89, 29), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': 'PM0.3/0.5/1.0/2.5/5.0/10um', 'confidence': 0.9829089641571045, 'polygon': [[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], 'bbox': (21, 410, 405, 31), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:32:11,389] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'MC', 'confidence': 0.6195963621139526, 'polygon': [[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], 'bbox': (243, 22, 49, 24), 'method': 'polygon'}, {'text': 'PA', 'confidence': 0.9959151744842529, 'polygon': [[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], 'bbox': (308, 22, 43, 22), 'method': 'polygon'}, {'text': 'CNEX', 'confidence': 0.9921517372131348, 'polygon': [[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], 'bbox': (372, 25, 52, 17), 'method': 'polygon'}, {'text': 'CE', 'confidence': 0.9579371809959412, 'polygon': [[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], 'bbox': (493, 17, 50, 32), 'method': 'polygon'}, {'text': 'SGS', 'confidence': 0.9938831329345703, 'polygon': [[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], 'bbox': (561, 19, 51, 28), 'method': 'polygon'}, {'text': 'KORNO', 'confidence': 0.9965261220932007, 'polygon': [[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], 'bbox': (75, 53, 84, 22), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': 'GT-1000', 'confidence': 0.9948572516441345, 'polygon': [[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], 'bbox': (45, 101, 239, 46), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': ':IP65', 'confidence': 0.9789120554924011, 'polygon': [[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], 'bbox': (148, 295, 89, 29), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': 'PM0.3/0.5/1.0/2.5/5.0/10um', 'confidence': 0.9829089641571045, 'polygon': [[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], 'bbox': (21, 410, 405, 31), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:32:11,393] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): '科尔诺'
[2025-07-10 00:32:11,393] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): '科尔诺'
[2025-07-10 00:32:11,393] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MC'
[2025-07-10 00:32:11,393] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MC'
[2025-07-10 00:32:11,393] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PA'
[2025-07-10 00:32:11,393] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PA'
[2025-07-10 00:32:11,394] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CNEX'
[2025-07-10 00:32:11,394] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CNEX'
[2025-07-10 00:32:11,394] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CE'
[2025-07-10 00:32:11,394] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CE'
[2025-07-10 00:32:11,394] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SGS'
[2025-07-10 00:32:11,394] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SGS'
[2025-07-10 00:32:11,394] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'KORNO'
[2025-07-10 00:32:11,394] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'KORNO'
[2025-07-10 00:32:11,395] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): 'CMC认证'
[2025-07-10 00:32:11,395] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): 'CMC认证'
[2025-07-10 00:32:11,395] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CPA认证'
[2025-07-10 00:32:11,395] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CPA认证'
[2025-07-10 00:32:11,395] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '国家防爆'
[2025-07-10 00:32:11,395] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '国家防爆'
[2025-07-10 00:32:11,395] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): 'ISO认证'
[2025-07-10 00:32:11,395] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): 'ISO认证'
[2025-07-10 00:32:11,396] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CE认证'
[2025-07-10 00:32:11,396] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CE认证'
[2025-07-10 00:32:11,396] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): 'SGS认证'
[2025-07-10 00:32:11,396] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): 'SGS认证'
[2025-07-10 00:32:11,396] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'GT-1000'
[2025-07-10 00:32:11,396] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'GT-1000'
[2025-07-10 00:32:11,396] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '激光粉尘检测仪'
[2025-07-10 00:32:11,396] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '激光粉尘检测仪'
[2025-07-10 00:32:11,396] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 95.0%): '精度≤±5%F.S'
[2025-07-10 00:32:11,396] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 95.0%): '精度≤±5%F.S'
[2025-07-10 00:32:11,397] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '防护等级:'
[2025-07-10 00:32:11,397] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '防护等级:'
[2025-07-10 00:32:11,397] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): ':IP65'
[2025-07-10 00:32:11,397] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): ':IP65'
[2025-07-10 00:32:11,397] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 96.2%): '过压保护/声光报警/存储打印'
[2025-07-10 00:32:11,397] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 96.2%): '过压保护/声光报警/存储打印'
[2025-07-10 00:32:11,397] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PM0.3/0.5/1.0/2.5/5.0/10um'
[2025-07-10 00:32:11,397] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PM0.3/0.5/1.0/2.5/5.0/10um'
[2025-07-10 00:32:11,398] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '可同时监测多种粒径尘埃粒子数'
[2025-07-10 00:32:11,398] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '可同时监测多种粒径尘埃粒子数'
[2025-07-10 00:32:11,398] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.2%): '适合十万级以上洁净室'
[2025-07-10 00:32:11,398] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.2%): '适合十万级以上洁净室'
[2025-07-10 00:32:11,398] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): '全国'
[2025-07-10 00:32:11,398] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): '全国'
[2025-07-10 00:32:11,398] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '7天无理由退货'
[2025-07-10 00:32:11,398] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '7天无理由退货'
[2025-07-10 00:32:11,399] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '赠运险费'
[2025-07-10 00:32:11,399] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '赠运险费'
[2025-07-10 00:32:11,399] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '包邮'
[2025-07-10 00:32:11,399] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '包邮'
[2025-07-10 00:32:11,399] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '原厂正品/可开发票/质保一年'
[2025-07-10 00:32:11,399] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '原厂正品/可开发票/质保一年'
[2025-07-10 00:32:11,399] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 18/27개 (신뢰도 + & 중국어)
[2025-07-10 00:32:11,399] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 18/27개 (신뢰도 + & 중국어)
[2025-07-10 00:32:11,400] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:32:11,400] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:32:11,402] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 18개 필터링 완료
[2025-07-10 00:32:11,402] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 18개 필터링 완료
[2025-07-10 00:32:29,780] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['코노', 'CMC 인증', 'CPA 인증', '국가 폭발성', 'ISO 인증', 'CE 인증', 'SGS 인증', '레이저 먼지 검출기', '정확도 ≤ ± 5%F.S', '보호 수준 :', '과전압 보호 / 소리와 빛 경보 / 저장 인쇄', '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.', '청정 실에 100,000 이상에 적합합니다', '국가의', '7 일의 비 계급 반환', '무료 배송 보험', '무료 배송', '원래 진정한 제품 / 송장 가능 / 1 년 보증']
[2025-07-10 00:32:29,780] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['코노', 'CMC 인증', 'CPA 인증', '국가 폭발성', 'ISO 인증', 'CE 인증', 'SGS 인증', '레이저 먼지 검출기', '정확도 ≤ ± 5%F.S', '보호 수준 :', '과전압 보호 / 소리와 빛 경보 / 저장 인쇄', '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.', '청정 실에 100,000 이상에 적합합니다', '국가의', '7 일의 비 계급 반환', '무료 배송 보험', '무료 배송', '원래 진정한 제품 / 송장 가능 / 1 년 보증']
[2025-07-10 00:32:29,781] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '코노'
[2025-07-10 00:32:29,781] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '코노'
[2025-07-10 00:32:29,781] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['코노']
[2025-07-10 00:32:29,781] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['코노']
[2025-07-10 00:32:29,781] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '코노'
[2025-07-10 00:32:29,781] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '코노'
[2025-07-10 00:32:29,782] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: 'CMC 인증'
[2025-07-10 00:32:29,782] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: 'CMC 인증'
[2025-07-10 00:32:29,782] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['CMC', '인증']
[2025-07-10 00:32:29,782] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['CMC', '인증']
[2025-07-10 00:32:29,782] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: 'CMC 인증'
[2025-07-10 00:32:29,782] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: 'CMC 인증'
[2025-07-10 00:32:29,782] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: 'CPA 인증'
[2025-07-10 00:32:29,782] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: 'CPA 인증'
[2025-07-10 00:32:29,782] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['CPA', '인증']
[2025-07-10 00:32:29,782] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['CPA', '인증']
[2025-07-10 00:32:29,782] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: 'CPA 인증'
[2025-07-10 00:32:29,782] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: 'CPA 인증'
[2025-07-10 00:32:29,783] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '국가 폭발성'
[2025-07-10 00:32:29,783] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '국가 폭발성'
[2025-07-10 00:32:29,783] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['국가', '폭발성']
[2025-07-10 00:32:29,783] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['국가', '폭발성']
[2025-07-10 00:32:29,783] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '국가 폭발성'
[2025-07-10 00:32:29,783] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '국가 폭발성'
[2025-07-10 00:32:29,783] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: 'ISO 인증'
[2025-07-10 00:32:29,783] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: 'ISO 인증'
[2025-07-10 00:32:29,783] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['ISO', '인증']
[2025-07-10 00:32:29,783] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['ISO', '인증']
[2025-07-10 00:32:29,784] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: 'ISO 인증'
[2025-07-10 00:32:29,784] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: 'ISO 인증'
[2025-07-10 00:32:29,784] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: 'CE 인증'
[2025-07-10 00:32:29,784] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: 'CE 인증'
[2025-07-10 00:32:29,784] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['CE', '인증']
[2025-07-10 00:32:29,784] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['CE', '인증']
[2025-07-10 00:32:29,784] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: 'CE 인증'
[2025-07-10 00:32:29,784] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: 'CE 인증'
[2025-07-10 00:32:29,784] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 7] 원본 텍스트: 'SGS 인증'
[2025-07-10 00:32:29,784] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 7] 원본 텍스트: 'SGS 인증'
[2025-07-10 00:32:29,785] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 7] 분리된 단어: ['SGS', '인증']
[2025-07-10 00:32:29,785] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 7] 분리된 단어: ['SGS', '인증']
[2025-07-10 00:32:29,785] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 7] 변경 없음: 'SGS 인증'
[2025-07-10 00:32:29,785] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 7] 변경 없음: 'SGS 인증'
[2025-07-10 00:32:29,785] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 8] 원본 텍스트: '레이저 먼지 검출기'
[2025-07-10 00:32:29,785] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 8] 원본 텍스트: '레이저 먼지 검출기'
[2025-07-10 00:32:29,785] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 8] 분리된 단어: ['레이저', '먼지', '검출기']
[2025-07-10 00:32:29,785] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 8] 분리된 단어: ['레이저', '먼지', '검출기']
[2025-07-10 00:32:29,785] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 8] 변경 없음: '레이저 먼지 검출기'
[2025-07-10 00:32:29,785] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 8] 변경 없음: '레이저 먼지 검출기'
[2025-07-10 00:32:29,786] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 9] 원본 텍스트: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:32:29,786] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 9] 원본 텍스트: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:32:29,786] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 9] 분리된 단어: ['정확도', '≤', '±', '5%F.S']
[2025-07-10 00:32:29,786] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 9] 분리된 단어: ['정확도', '≤', '±', '5%F.S']
[2025-07-10 00:32:29,786] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 9] 변경 없음: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:32:29,786] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 9] 변경 없음: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:32:29,786] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 10] 원본 텍스트: '보호 수준 :'
[2025-07-10 00:32:29,786] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 10] 원본 텍스트: '보호 수준 :'
[2025-07-10 00:32:29,787] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 10] 분리된 단어: ['보호', '수준', ':']
[2025-07-10 00:32:29,787] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 10] 분리된 단어: ['보호', '수준', ':']
[2025-07-10 00:32:29,787] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 10] 변경 없음: '보호 수준 :'
[2025-07-10 00:32:29,787] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 10] 변경 없음: '보호 수준 :'
[2025-07-10 00:32:29,787] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 11] 원본 텍스트: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:32:29,787] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 11] 원본 텍스트: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:32:29,787] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 11] 분리된 단어: ['과전압', '보호', '/', '소리와', '빛', '경보', '/', '저장', '인쇄']
[2025-07-10 00:32:29,787] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 11] 분리된 단어: ['과전압', '보호', '/', '소리와', '빛', '경보', '/', '저장', '인쇄']
[2025-07-10 00:32:29,787] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 11] 변경 없음: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:32:29,787] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 11] 변경 없음: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:32:29,787] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 12] 원본 텍스트: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:32:29,787] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 12] 원본 텍스트: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:32:29,788] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 12] 분리된 단어: ['여러', '입자', '크기의', '먼지', '입자', '수를', '동시에', '모니터링', '할', '수', '있습니다.']
[2025-07-10 00:32:29,788] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 12] 분리된 단어: ['여러', '입자', '크기의', '먼지', '입자', '수를', '동시에', '모니터링', '할', '수', '있습니다.']
[2025-07-10 00:32:29,788] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 12] 변경 없음: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:32:29,788] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 12] 변경 없음: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:32:29,788] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 13] 원본 텍스트: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:32:29,788] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 13] 원본 텍스트: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:32:29,788] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 13] 분리된 단어: ['청정', '실에', '100,000', '이상에', '적합합니다']
[2025-07-10 00:32:29,788] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 13] 분리된 단어: ['청정', '실에', '100,000', '이상에', '적합합니다']
[2025-07-10 00:32:29,789] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 13] 변경 없음: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:32:29,789] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 13] 변경 없음: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:32:29,789] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 14] 원본 텍스트: '국가의'
[2025-07-10 00:32:29,789] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 14] 원본 텍스트: '국가의'
[2025-07-10 00:32:29,789] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 14] 분리된 단어: ['국가의']
[2025-07-10 00:32:29,789] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 14] 분리된 단어: ['국가의']
[2025-07-10 00:32:29,789] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 14] 변경 없음: '국가의'
[2025-07-10 00:32:29,789] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 14] 변경 없음: '국가의'
[2025-07-10 00:32:29,789] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 15] 원본 텍스트: '7 일의 비 계급 반환'
[2025-07-10 00:32:29,789] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 15] 원본 텍스트: '7 일의 비 계급 반환'
[2025-07-10 00:32:29,789] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 15] 분리된 단어: ['7', '일의', '비', '계급', '반환']
[2025-07-10 00:32:29,789] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 15] 분리된 단어: ['7', '일의', '비', '계급', '반환']
[2025-07-10 00:32:29,790] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 15] 변경 없음: '7 일의 비 계급 반환'
[2025-07-10 00:32:29,790] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 15] 변경 없음: '7 일의 비 계급 반환'
[2025-07-10 00:32:29,790] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 16] 원본 텍스트: '무료 배송 보험'
[2025-07-10 00:32:29,790] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 16] 원본 텍스트: '무료 배송 보험'
[2025-07-10 00:32:29,790] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 16] 분리된 단어: ['무료', '배송', '보험']
[2025-07-10 00:32:29,790] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 16] 분리된 단어: ['무료', '배송', '보험']
[2025-07-10 00:32:29,791] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 16] 변경 없음: '무료 배송 보험'
[2025-07-10 00:32:29,791] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 16] 변경 없음: '무료 배송 보험'
[2025-07-10 00:32:29,791] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 17] 원본 텍스트: '무료 배송'
[2025-07-10 00:32:29,791] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 17] 원본 텍스트: '무료 배송'
[2025-07-10 00:32:29,791] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 17] 분리된 단어: ['무료', '배송']
[2025-07-10 00:32:29,791] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 17] 분리된 단어: ['무료', '배송']
[2025-07-10 00:32:29,791] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 17] 변경 없음: '무료 배송'
[2025-07-10 00:32:29,791] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 17] 변경 없음: '무료 배송'
[2025-07-10 00:32:29,792] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 18] 원본 텍스트: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:32:29,792] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 18] 원본 텍스트: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:32:29,792] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 18] 분리된 단어: ['원래', '진정한', '제품', '/', '송장', '가능', '/', '1', '년', '보증']
[2025-07-10 00:32:29,792] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 18] 분리된 단어: ['원래', '진정한', '제품', '/', '송장', '가능', '/', '1', '년', '보증']
[2025-07-10 00:32:29,792] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 18] 변경 없음: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:32:29,792] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 18] 변경 없음: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:32:29,792] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 18개 텍스트 처리 완료
[2025-07-10 00:32:29,792] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 18개 텍스트 처리 완료
[2025-07-10 00:32:29,793] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:32:29,793] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:32:29,796] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:32:29,796] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:32:34,581] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:32:34,581] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:32:34,635] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:32:34,635] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:32:34,640] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:32:34,640] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:32:34,665] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:32:34,665] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:32:56,794] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:32:56,794] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:32:56,795] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:32:56,795] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:32:58,089] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:32:58,089] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:32:58,090] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:32:58,090] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:32:58,463] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:32:58,463] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:32:58,463] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:32:58,463] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:32:58,463] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:32:58,463] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:32:58,463] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:32:58,463] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:32:58,998] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:32:58,998] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:32:58,999] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:32:58,999] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:32:58,999] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:32:58,999] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:32:58,999] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:32:58,999] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:06,793] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:06,793] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:06,793] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:33:06,793] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:33:08,108] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:33:08,109] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:33:08,109] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:08,109] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:08,481] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:08,481] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:08,482] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:08,482] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:08,482] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:33:08,482] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:33:08,482] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:33:08,482] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:33:09,035] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:33:09,035] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:33:09,036] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:33:09,036] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:33:09,036] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:09,036] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:09,036] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:09,036] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:10,330] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:33:10,330] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:33:10,331] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:33:10,331] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:33:10,679] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: D:\py\t_serv\modules\img\7.jpg - OCR+인페인팅 모드
[2025-07-10 00:33:10,679] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: D:\py\t_serv\modules\img\7.jpg - OCR+인페인팅 모드
[2025-07-10 00:33:10,681] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:33:10,681] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:33:11,226] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]]
[2025-07-10 00:33:11,226] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]]
[2025-07-10 00:33:11,228] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]
[2025-07-10 00:33:11,228] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]
[2025-07-10 00:33:11,230] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'MC', 'confidence': 0.6195963621139526, 'polygon': [[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], 'bbox': (243, 22, 49, 24), 'method': 'polygon'}, {'text': 'PA', 'confidence': 0.9959151744842529, 'polygon': [[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], 'bbox': (308, 22, 43, 22), 'method': 'polygon'}, {'text': 'CNEX', 'confidence': 0.9921517372131348, 'polygon': [[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], 'bbox': (372, 25, 52, 17), 'method': 'polygon'}, {'text': 'CE', 'confidence': 0.9579371809959412, 'polygon': [[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], 'bbox': (493, 17, 50, 32), 'method': 'polygon'}, {'text': 'SGS', 'confidence': 0.9938831329345703, 'polygon': [[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], 'bbox': (561, 19, 51, 28), 'method': 'polygon'}, {'text': 'KORNO', 'confidence': 0.9965261220932007, 'polygon': [[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], 'bbox': (75, 53, 84, 22), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': 'GT-1000', 'confidence': 0.9948572516441345, 'polygon': [[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], 'bbox': (45, 101, 239, 46), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': ':IP65', 'confidence': 0.9789120554924011, 'polygon': [[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], 'bbox': (148, 295, 89, 29), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': 'PM0.3/0.5/1.0/2.5/5.0/10um', 'confidence': 0.9829089641571045, 'polygon': [[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], 'bbox': (21, 410, 405, 31), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:33:11,230] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'MC', 'confidence': 0.6195963621139526, 'polygon': [[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], 'bbox': (243, 22, 49, 24), 'method': 'polygon'}, {'text': 'PA', 'confidence': 0.9959151744842529, 'polygon': [[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], 'bbox': (308, 22, 43, 22), 'method': 'polygon'}, {'text': 'CNEX', 'confidence': 0.9921517372131348, 'polygon': [[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], 'bbox': (372, 25, 52, 17), 'method': 'polygon'}, {'text': 'CE', 'confidence': 0.9579371809959412, 'polygon': [[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], 'bbox': (493, 17, 50, 32), 'method': 'polygon'}, {'text': 'SGS', 'confidence': 0.9938831329345703, 'polygon': [[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], 'bbox': (561, 19, 51, 28), 'method': 'polygon'}, {'text': 'KORNO', 'confidence': 0.9965261220932007, 'polygon': [[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], 'bbox': (75, 53, 84, 22), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': 'GT-1000', 'confidence': 0.9948572516441345, 'polygon': [[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], 'bbox': (45, 101, 239, 46), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': ':IP65', 'confidence': 0.9789120554924011, 'polygon': [[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], 'bbox': (148, 295, 89, 29), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': 'PM0.3/0.5/1.0/2.5/5.0/10um', 'confidence': 0.9829089641571045, 'polygon': [[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], 'bbox': (21, 410, 405, 31), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:33:11,234] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): '科尔诺'
[2025-07-10 00:33:11,234] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): '科尔诺'
[2025-07-10 00:33:11,234] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MC'
[2025-07-10 00:33:11,234] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MC'
[2025-07-10 00:33:11,234] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PA'
[2025-07-10 00:33:11,234] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PA'
[2025-07-10 00:33:11,235] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CNEX'
[2025-07-10 00:33:11,235] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CNEX'
[2025-07-10 00:33:11,235] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CE'
[2025-07-10 00:33:11,235] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CE'
[2025-07-10 00:33:11,235] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SGS'
[2025-07-10 00:33:11,235] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SGS'
[2025-07-10 00:33:11,235] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'KORNO'
[2025-07-10 00:33:11,235] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'KORNO'
[2025-07-10 00:33:11,235] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): 'CMC认证'
[2025-07-10 00:33:11,235] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): 'CMC认证'
[2025-07-10 00:33:11,236] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CPA认证'
[2025-07-10 00:33:11,236] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CPA认证'
[2025-07-10 00:33:11,236] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '国家防爆'
[2025-07-10 00:33:11,236] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '国家防爆'
[2025-07-10 00:33:11,236] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): 'ISO认证'
[2025-07-10 00:33:11,236] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): 'ISO认证'
[2025-07-10 00:33:11,236] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CE认证'
[2025-07-10 00:33:11,236] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CE认证'
[2025-07-10 00:33:11,237] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): 'SGS认证'
[2025-07-10 00:33:11,237] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): 'SGS认证'
[2025-07-10 00:33:11,237] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'GT-1000'
[2025-07-10 00:33:11,237] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'GT-1000'
[2025-07-10 00:33:11,237] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '激光粉尘检测仪'
[2025-07-10 00:33:11,237] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '激光粉尘检测仪'
[2025-07-10 00:33:11,237] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 95.0%): '精度≤±5%F.S'
[2025-07-10 00:33:11,237] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 95.0%): '精度≤±5%F.S'
[2025-07-10 00:33:11,238] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '防护等级:'
[2025-07-10 00:33:11,238] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '防护等级:'
[2025-07-10 00:33:11,238] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): ':IP65'
[2025-07-10 00:33:11,238] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): ':IP65'
[2025-07-10 00:33:11,238] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 96.2%): '过压保护/声光报警/存储打印'
[2025-07-10 00:33:11,238] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 96.2%): '过压保护/声光报警/存储打印'
[2025-07-10 00:33:11,238] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PM0.3/0.5/1.0/2.5/5.0/10um'
[2025-07-10 00:33:11,238] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PM0.3/0.5/1.0/2.5/5.0/10um'
[2025-07-10 00:33:11,239] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '可同时监测多种粒径尘埃粒子数'
[2025-07-10 00:33:11,239] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '可同时监测多种粒径尘埃粒子数'
[2025-07-10 00:33:11,239] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.2%): '适合十万级以上洁净室'
[2025-07-10 00:33:11,239] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.2%): '适合十万级以上洁净室'
[2025-07-10 00:33:11,239] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): '全国'
[2025-07-10 00:33:11,239] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): '全国'
[2025-07-10 00:33:11,239] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '7天无理由退货'
[2025-07-10 00:33:11,239] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '7天无理由退货'
[2025-07-10 00:33:11,240] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '赠运险费'
[2025-07-10 00:33:11,240] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '赠运险费'
[2025-07-10 00:33:11,240] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '包邮'
[2025-07-10 00:33:11,240] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '包邮'
[2025-07-10 00:33:11,240] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '原厂正品/可开发票/质保一年'
[2025-07-10 00:33:11,240] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '原厂正品/可开发票/质保一年'
[2025-07-10 00:33:11,241] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 18/27개 (신뢰도 + & 중국어)
[2025-07-10 00:33:11,241] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 18/27개 (신뢰도 + & 중국어)
[2025-07-10 00:33:11,241] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:33:11,241] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:33:11,243] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 18개 필터링 완료
[2025-07-10 00:33:11,243] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 18개 필터링 완료
[2025-07-10 00:33:14,008] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['코노', 'CMC 인증', 'CPA 인증', '국가 폭발성', 'ISO 인증', 'CE 인증', 'SGS 인증', '레이저 먼지 검출기', '정확도 ≤ ± 5%F.S', '보호 수준 :', '과전압 보호 / 소리와 빛 경보 / 저장 인쇄', '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.', '청정 실에 100,000 이상에 적합합니다', '국가의', '7 일의 비 계급 반환', '무료 배송 보험', '무료 배송', '원래 진정한 제품 / 송장 가능 / 1 년 보증']
[2025-07-10 00:33:14,008] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['코노', 'CMC 인증', 'CPA 인증', '국가 폭발성', 'ISO 인증', 'CE 인증', 'SGS 인증', '레이저 먼지 검출기', '정확도 ≤ ± 5%F.S', '보호 수준 :', '과전압 보호 / 소리와 빛 경보 / 저장 인쇄', '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.', '청정 실에 100,000 이상에 적합합니다', '국가의', '7 일의 비 계급 반환', '무료 배송 보험', '무료 배송', '원래 진정한 제품 / 송장 가능 / 1 년 보증']
[2025-07-10 00:33:14,009] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '코노'
[2025-07-10 00:33:14,009] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '코노'
[2025-07-10 00:33:14,009] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['코노']
[2025-07-10 00:33:14,009] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['코노']
[2025-07-10 00:33:14,009] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '코노'
[2025-07-10 00:33:14,009] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '코노'
[2025-07-10 00:33:14,010] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: 'CMC 인증'
[2025-07-10 00:33:14,010] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: 'CMC 인증'
[2025-07-10 00:33:14,010] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['CMC', '인증']
[2025-07-10 00:33:14,010] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['CMC', '인증']
[2025-07-10 00:33:14,010] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: 'CMC 인증'
[2025-07-10 00:33:14,010] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: 'CMC 인증'
[2025-07-10 00:33:14,010] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: 'CPA 인증'
[2025-07-10 00:33:14,010] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: 'CPA 인증'
[2025-07-10 00:33:14,011] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['CPA', '인증']
[2025-07-10 00:33:14,011] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['CPA', '인증']
[2025-07-10 00:33:14,011] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: 'CPA 인증'
[2025-07-10 00:33:14,011] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: 'CPA 인증'
[2025-07-10 00:33:14,011] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '국가 폭발성'
[2025-07-10 00:33:14,011] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '국가 폭발성'
[2025-07-10 00:33:14,012] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['국가', '폭발성']
[2025-07-10 00:33:14,012] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['국가', '폭발성']
[2025-07-10 00:33:14,012] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '국가 폭발성'
[2025-07-10 00:33:14,012] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '국가 폭발성'
[2025-07-10 00:33:14,012] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: 'ISO 인증'
[2025-07-10 00:33:14,012] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: 'ISO 인증'
[2025-07-10 00:33:14,012] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['ISO', '인증']
[2025-07-10 00:33:14,012] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['ISO', '인증']
[2025-07-10 00:33:14,013] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: 'ISO 인증'
[2025-07-10 00:33:14,013] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: 'ISO 인증'
[2025-07-10 00:33:14,013] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: 'CE 인증'
[2025-07-10 00:33:14,013] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: 'CE 인증'
[2025-07-10 00:33:14,013] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['CE', '인증']
[2025-07-10 00:33:14,013] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['CE', '인증']
[2025-07-10 00:33:14,013] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: 'CE 인증'
[2025-07-10 00:33:14,013] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: 'CE 인증'
[2025-07-10 00:33:14,014] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 7] 원본 텍스트: 'SGS 인증'
[2025-07-10 00:33:14,014] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 7] 원본 텍스트: 'SGS 인증'
[2025-07-10 00:33:14,014] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 7] 분리된 단어: ['SGS', '인증']
[2025-07-10 00:33:14,014] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 7] 분리된 단어: ['SGS', '인증']
[2025-07-10 00:33:14,014] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 7] 변경 없음: 'SGS 인증'
[2025-07-10 00:33:14,014] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 7] 변경 없음: 'SGS 인증'
[2025-07-10 00:33:14,015] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 8] 원본 텍스트: '레이저 먼지 검출기'
[2025-07-10 00:33:14,015] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 8] 원본 텍스트: '레이저 먼지 검출기'
[2025-07-10 00:33:14,015] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 8] 분리된 단어: ['레이저', '먼지', '검출기']
[2025-07-10 00:33:14,015] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 8] 분리된 단어: ['레이저', '먼지', '검출기']
[2025-07-10 00:33:14,015] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 8] 변경 없음: '레이저 먼지 검출기'
[2025-07-10 00:33:14,015] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 8] 변경 없음: '레이저 먼지 검출기'
[2025-07-10 00:33:14,015] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 9] 원본 텍스트: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:33:14,015] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 9] 원본 텍스트: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:33:14,016] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 9] 분리된 단어: ['정확도', '≤', '±', '5%F.S']
[2025-07-10 00:33:14,016] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 9] 분리된 단어: ['정확도', '≤', '±', '5%F.S']
[2025-07-10 00:33:14,016] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 9] 변경 없음: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:33:14,016] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 9] 변경 없음: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:33:14,016] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 10] 원본 텍스트: '보호 수준 :'
[2025-07-10 00:33:14,016] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 10] 원본 텍스트: '보호 수준 :'
[2025-07-10 00:33:14,016] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 10] 분리된 단어: ['보호', '수준', ':']
[2025-07-10 00:33:14,016] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 10] 분리된 단어: ['보호', '수준', ':']
[2025-07-10 00:33:14,017] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 10] 변경 없음: '보호 수준 :'
[2025-07-10 00:33:14,017] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 10] 변경 없음: '보호 수준 :'
[2025-07-10 00:33:14,017] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 11] 원본 텍스트: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:33:14,017] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 11] 원본 텍스트: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:33:14,017] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 11] 분리된 단어: ['과전압', '보호', '/', '소리와', '빛', '경보', '/', '저장', '인쇄']
[2025-07-10 00:33:14,017] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 11] 분리된 단어: ['과전압', '보호', '/', '소리와', '빛', '경보', '/', '저장', '인쇄']
[2025-07-10 00:33:14,017] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 11] 변경 없음: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:33:14,017] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 11] 변경 없음: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:33:14,018] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 12] 원본 텍스트: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:33:14,018] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 12] 원본 텍스트: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:33:14,018] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 12] 분리된 단어: ['여러', '입자', '크기의', '먼지', '입자', '수를', '동시에', '모니터링', '할', '수', '있습니다.']
[2025-07-10 00:33:14,018] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 12] 분리된 단어: ['여러', '입자', '크기의', '먼지', '입자', '수를', '동시에', '모니터링', '할', '수', '있습니다.']
[2025-07-10 00:33:14,018] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 12] 변경 없음: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:33:14,018] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 12] 변경 없음: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:33:14,018] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 13] 원본 텍스트: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:33:14,018] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 13] 원본 텍스트: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:33:14,019] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 13] 분리된 단어: ['청정', '실에', '100,000', '이상에', '적합합니다']
[2025-07-10 00:33:14,019] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 13] 분리된 단어: ['청정', '실에', '100,000', '이상에', '적합합니다']
[2025-07-10 00:33:14,019] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 13] 변경 없음: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:33:14,019] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 13] 변경 없음: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:33:14,019] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 14] 원본 텍스트: '국가의'
[2025-07-10 00:33:14,019] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 14] 원본 텍스트: '국가의'
[2025-07-10 00:33:14,020] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 14] 분리된 단어: ['국가의']
[2025-07-10 00:33:14,020] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 14] 분리된 단어: ['국가의']
[2025-07-10 00:33:14,020] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 14] 변경 없음: '국가의'
[2025-07-10 00:33:14,020] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 14] 변경 없음: '국가의'
[2025-07-10 00:33:14,020] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 15] 원본 텍스트: '7 일의 비 계급 반환'
[2025-07-10 00:33:14,020] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 15] 원본 텍스트: '7 일의 비 계급 반환'
[2025-07-10 00:33:14,020] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 15] 분리된 단어: ['7', '일의', '비', '계급', '반환']
[2025-07-10 00:33:14,020] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 15] 분리된 단어: ['7', '일의', '비', '계급', '반환']
[2025-07-10 00:33:14,021] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 15] 변경 없음: '7 일의 비 계급 반환'
[2025-07-10 00:33:14,021] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 15] 변경 없음: '7 일의 비 계급 반환'
[2025-07-10 00:33:14,021] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 16] 원본 텍스트: '무료 배송 보험'
[2025-07-10 00:33:14,021] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 16] 원본 텍스트: '무료 배송 보험'
[2025-07-10 00:33:14,021] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 16] 분리된 단어: ['무료', '배송', '보험']
[2025-07-10 00:33:14,021] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 16] 분리된 단어: ['무료', '배송', '보험']
[2025-07-10 00:33:14,021] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 16] 변경 없음: '무료 배송 보험'
[2025-07-10 00:33:14,021] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 16] 변경 없음: '무료 배송 보험'
[2025-07-10 00:33:14,021] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 17] 원본 텍스트: '무료 배송'
[2025-07-10 00:33:14,021] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 17] 원본 텍스트: '무료 배송'
[2025-07-10 00:33:14,022] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 17] 분리된 단어: ['무료', '배송']
[2025-07-10 00:33:14,022] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 17] 분리된 단어: ['무료', '배송']
[2025-07-10 00:33:14,022] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 17] 변경 없음: '무료 배송'
[2025-07-10 00:33:14,022] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 17] 변경 없음: '무료 배송'
[2025-07-10 00:33:14,022] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 18] 원본 텍스트: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:33:14,022] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 18] 원본 텍스트: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:33:14,023] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 18] 분리된 단어: ['원래', '진정한', '제품', '/', '송장', '가능', '/', '1', '년', '보증']
[2025-07-10 00:33:14,023] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 18] 분리된 단어: ['원래', '진정한', '제품', '/', '송장', '가능', '/', '1', '년', '보증']
[2025-07-10 00:33:14,023] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 18] 변경 없음: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:33:14,023] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 18] 변경 없음: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:33:14,023] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 18개 텍스트 처리 완료
[2025-07-10 00:33:14,023] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 18개 텍스트 처리 완료
[2025-07-10 00:33:14,024] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:33:14,024] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:33:14,027] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:33:14,027] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:33:19,135] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:33:19,135] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:33:19,189] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:33:19,189] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:33:19,195] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:33:19,195] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:33:19,220] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:33:19,220] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:33:22,514] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:22,515] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:22,515] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:33:22,515] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:33:23,846] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:33:23,847] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:33:23,847] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:23,847] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:24,219] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:24,219] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:24,219] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:24,219] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:24,219] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:33:24,219] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:33:24,220] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:33:24,220] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:33:24,770] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:33:24,770] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:33:24,771] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:33:24,771] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:33:24,771] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:24,771] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:24,772] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:24,772] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:38,172] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:38,172] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:38,172] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:33:38,173] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:33:39,499] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:33:39,499] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:33:39,499] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:39,500] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:39,863] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:39,863] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:39,864] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:39,864] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:39,864] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:33:39,864] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:33:39,864] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:33:39,864] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:33:40,428] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:33:40,428] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:33:40,428] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:33:40,428] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:33:40,428] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:40,428] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:40,429] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:40,429] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:40,775] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:33:40,775] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:33:40,776] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:33:40,776] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:33:41,102] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: D:\py\t_serv\modules\img\1.jpg - OCR+인페인팅 모드
[2025-07-10 00:33:41,102] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: D:\py\t_serv\modules\img\1.jpg - OCR+인페인팅 모드
[2025-07-10 00:33:41,104] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:33:41,104] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:33:41,549] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]]
[2025-07-10 00:33:41,549] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]]
[2025-07-10 00:33:41,550] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]
[2025-07-10 00:33:41,550] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], ('高质量水晶相纸', 0.9983320236206055)], [[[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], ('适合各种喷墨打印机', 0.993870735168457)], [[[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], ('色彩艳丽还原度高', 0.9967601895332336)], [[[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], ('Colors', 0.9959213137626648)], [[[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], ('高质量水晶相纸', 0.9965673089027405)], [[[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], ('Beautiful彩丽', 0.8809203505516052)], [[[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], ('打印快干多种规格', 0.9959524273872375)], [[[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], ('12', 0.768598198890686)], [[[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], ('4R', 0.9986311793327332)], [[[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], ('20', 0.964126706123352)], [[[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], ('100', 0.9982807636260986)], [[[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], ('SHEETS', 0.9623520970344543)], [[[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], ('230', 0.9994370937347412)], [[[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], ('g/m"', 0.7422822713851929)]]
[2025-07-10 00:33:41,551] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': 'Colors', 'confidence': 0.9959213137626648, 'polygon': [[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], 'bbox': (401, 260, 64, 18), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}, {'text': '12', 'confidence': 0.768598198890686, 'polygon': [[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], 'bbox': (428, 382, 14, 8), 'method': 'polygon'}, {'text': '4R', 'confidence': 0.9986311793327332, 'polygon': [[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], 'bbox': (452, 576, 48, 38), 'method': 'polygon'}, {'text': '20', 'confidence': 0.964126706123352, 'polygon': [[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], 'bbox': (428, 599, 15, 16), 'method': 'polygon'}, {'text': '100', 'confidence': 0.9982807636260986, 'polygon': [[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], 'bbox': (428, 619, 21, 18), 'method': 'polygon'}, {'text': 'SHEETS', 'confidence': 0.9623520970344543, 'polygon': [[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], 'bbox': (412, 640, 38, 15), 'method': 'polygon'}, {'text': '230', 'confidence': 0.9994370937347412, 'polygon': [[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], 'bbox': (463, 633, 33, 21), 'method': 'polygon'}, {'text': 'g/m"', 'confidence': 0.7422822713851929, 'polygon': [[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], 'bbox': (459, 654, 37, 19), 'method': 'polygon'}]
[2025-07-10 00:33:41,551] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': 'Colors', 'confidence': 0.9959213137626648, 'polygon': [[401.0, 260.0], [464.0, 260.0], [464.0, 277.0], [401.0, 277.0]], 'bbox': (401, 260, 64, 18), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}, {'text': '12', 'confidence': 0.768598198890686, 'polygon': [[428.0, 382.0], [441.0, 382.0], [441.0, 389.0], [428.0, 389.0]], 'bbox': (428, 382, 14, 8), 'method': 'polygon'}, {'text': '4R', 'confidence': 0.9986311793327332, 'polygon': [[452.0, 576.0], [499.0, 576.0], [499.0, 613.0], [452.0, 613.0]], 'bbox': (452, 576, 48, 38), 'method': 'polygon'}, {'text': '20', 'confidence': 0.964126706123352, 'polygon': [[428.0, 599.0], [442.0, 599.0], [442.0, 614.0], [428.0, 614.0]], 'bbox': (428, 599, 15, 16), 'method': 'polygon'}, {'text': '100', 'confidence': 0.9982807636260986, 'polygon': [[428.0, 619.0], [448.0, 619.0], [448.0, 636.0], [428.0, 636.0]], 'bbox': (428, 619, 21, 18), 'method': 'polygon'}, {'text': 'SHEETS', 'confidence': 0.9623520970344543, 'polygon': [[412.0, 640.0], [449.0, 640.0], [449.0, 654.0], [412.0, 654.0]], 'bbox': (412, 640, 38, 15), 'method': 'polygon'}, {'text': '230', 'confidence': 0.9994370937347412, 'polygon': [[463.0, 633.0], [495.0, 633.0], [495.0, 653.0], [463.0, 653.0]], 'bbox': (463, 633, 33, 21), 'method': 'polygon'}, {'text': 'g/m"', 'confidence': 0.7422822713851929, 'polygon': [[459.0, 654.0], [495.0, 654.0], [495.0, 672.0], [459.0, 672.0]], 'bbox': (459, 654, 37, 19), 'method': 'polygon'}]
[2025-07-10 00:33:41,554] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '高质量水晶相纸'
[2025-07-10 00:33:41,554] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '高质量水晶相纸'
[2025-07-10 00:33:41,554] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.4%): '适合各种喷墨打印机'
[2025-07-10 00:33:41,554] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.4%): '适合各种喷墨打印机'
[2025-07-10 00:33:41,554] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '色彩艳丽还原度高'
[2025-07-10 00:33:41,554] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '色彩艳丽还原度高'
[2025-07-10 00:33:41,554] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'Colors'
[2025-07-10 00:33:41,554] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'Colors'
[2025-07-10 00:33:41,555] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '高质量水晶相纸'
[2025-07-10 00:33:41,555] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '高质量水晶相纸'
[2025-07-10 00:33:41,555] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 88.1%): 'Beautiful彩丽'
[2025-07-10 00:33:41,555] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 88.1%): 'Beautiful彩丽'
[2025-07-10 00:33:41,555] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.6%): '打印快干多种规格'
[2025-07-10 00:33:41,555] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.6%): '打印快干多种规格'
[2025-07-10 00:33:41,555] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '12'
[2025-07-10 00:33:41,555] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '12'
[2025-07-10 00:33:41,556] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '4R'
[2025-07-10 00:33:41,556] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '4R'
[2025-07-10 00:33:41,556] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '20'
[2025-07-10 00:33:41,556] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '20'
[2025-07-10 00:33:41,556] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '100'
[2025-07-10 00:33:41,556] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '100'
[2025-07-10 00:33:41,556] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SHEETS'
[2025-07-10 00:33:41,556] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SHEETS'
[2025-07-10 00:33:41,556] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '230'
[2025-07-10 00:33:41,556] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): '230'
[2025-07-10 00:33:41,557] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'g/m"'
[2025-07-10 00:33:41,557] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'g/m"'
[2025-07-10 00:33:41,557] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 6/14개 (신뢰도 + & 중국어)
[2025-07-10 00:33:41,557] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 6/14개 (신뢰도 + & 중국어)
[2025-07-10 00:33:41,557] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}]
[2025-07-10 00:33:41,557] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '高质量水晶相纸', 'confidence': 0.9983320236206055, 'polygon': [[57.0, 44.0], [708.0, 44.0], [708.0, 122.0], [57.0, 122.0]], 'bbox': (57, 44, 652, 79), 'method': 'polygon'}, {'text': '适合各种喷墨打印机', 'confidence': 0.993870735168457, 'polygon': [[76.0, 195.0], [373.0, 195.0], [373.0, 225.0], [76.0, 225.0]], 'bbox': (76, 195, 298, 31), 'method': 'polygon'}, {'text': '色彩艳丽还原度高', 'confidence': 0.9967601895332336, 'polygon': [[74.0, 263.0], [348.0, 263.0], [348.0, 294.0], [74.0, 294.0]], 'bbox': (74, 263, 275, 32), 'method': 'polygon'}, {'text': '高质量水晶相纸', 'confidence': 0.9965673089027405, 'polygon': [[529.0, 259.0], [718.0, 259.0], [718.0, 283.0], [529.0, 283.0]], 'bbox': (529, 259, 190, 25), 'method': 'polygon'}, {'text': 'Beautiful彩丽', 'confidence': 0.8809203505516052, 'polygon': [[397.0, 273.0], [514.0, 271.0], [514.0, 292.0], [397.0, 294.0]], 'bbox': (397, 271, 118, 24), 'method': 'polygon'}, {'text': '打印快干多种规格', 'confidence': 0.9959524273872375, 'polygon': [[72.0, 324.0], [346.0, 324.0], [346.0, 355.0], [72.0, 355.0]], 'bbox': (72, 324, 275, 32), 'method': 'polygon'}]
[2025-07-10 00:33:41,558] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 6개 필터링 완료
[2025-07-10 00:33:41,558] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 6개 필터링 완료
[2025-07-10 00:33:46,375] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['고품질 크리스탈 촬영 용지', '모든 종류의 잉크젯 프린터에 적합합니다', '밝은 색상과 높은 복원', '고품질 크리스탈 촬영 용지', '아름다운 caili', '빠른 건조 다중 사양을 인쇄하십시오']
[2025-07-10 00:33:46,375] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['고품질 크리스탈 촬영 용지', '모든 종류의 잉크젯 프린터에 적합합니다', '밝은 색상과 높은 복원', '고품질 크리스탈 촬영 용지', '아름다운 caili', '빠른 건조 다중 사양을 인쇄하십시오']
[2025-07-10 00:33:46,376] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:33:46,376] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:33:46,376] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:33:46,376] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:33:46,376] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:33:46,376] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:33:46,377] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:33:46,377] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:33:46,377] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['모든', '종류의', '잉크젯', '프린터에', '적합합니다']
[2025-07-10 00:33:46,377] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['모든', '종류의', '잉크젯', '프린터에', '적합합니다']
[2025-07-10 00:33:46,377] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:33:46,377] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: '모든 종류의 잉크젯 프린터에 적합합니다'
[2025-07-10 00:33:46,377] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: '밝은 색상과 높은 복원'
[2025-07-10 00:33:46,377] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: '밝은 색상과 높은 복원'
[2025-07-10 00:33:46,377] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['밝은', '색상과', '높은', '복원']
[2025-07-10 00:33:46,377] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['밝은', '색상과', '높은', '복원']
[2025-07-10 00:33:46,378] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: '밝은 색상과 높은 복원'
[2025-07-10 00:33:46,378] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: '밝은 색상과 높은 복원'
[2025-07-10 00:33:46,378] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:33:46,378] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:33:46,378] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:33:46,378] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['고품질', '크리스탈', '촬영', '용지']
[2025-07-10 00:33:46,378] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:33:46,378] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '고품질 크리스탈 촬영 용지'
[2025-07-10 00:33:46,378] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: '아름다운 caili'
[2025-07-10 00:33:46,378] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: '아름다운 caili'
[2025-07-10 00:33:46,378] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['아름다운', 'caili']
[2025-07-10 00:33:46,378] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['아름다운', 'caili']
[2025-07-10 00:33:46,379] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: '아름다운 caili'
[2025-07-10 00:33:46,379] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: '아름다운 caili'
[2025-07-10 00:33:46,379] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:33:46,379] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:33:46,379] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['빠른', '건조', '다중', '사양을', '인쇄하십시오']
[2025-07-10 00:33:46,379] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['빠른', '건조', '다중', '사양을', '인쇄하십시오']
[2025-07-10 00:33:46,379] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:33:46,379] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: '빠른 건조 다중 사양을 인쇄하십시오'
[2025-07-10 00:33:46,379] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 6개 텍스트 처리 완료
[2025-07-10 00:33:46,379] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 6개 텍스트 처리 완료
[2025-07-10 00:33:46,379] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:33:46,379] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:33:46,383] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:33:46,383] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:33:46,428] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:33:46,428] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:33:46,468] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:33:46,468] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:33:46,479] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_1.png
[2025-07-10 00:33:46,479] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_1.png
[2025-07-10 00:33:46,512] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\modules\img\result_1.png
[2025-07-10 00:33:46,512] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\modules\img\result_1.png
[2025-07-10 00:33:49,851] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:49,852] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:49,852] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:33:49,852] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:33:51,165] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:33:51,165] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:33:51,165] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:51,166] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:51,523] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:51,523] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:51,524] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:51,524] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:51,524] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:33:51,524] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:33:51,524] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:33:51,524] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:33:52,096] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:33:52,096] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:33:52,097] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:33:52,097] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:33:52,097] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:52,097] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:52,097] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:52,097] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:57,016] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:57,016] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:57,016] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:33:57,016] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:33:58,309] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:33:58,310] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:33:58,310] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:58,310] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:58,674] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:58,674] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:58,675] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:58,675] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:58,675] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:33:58,675] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:33:58,675] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:33:58,675] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:33:59,216] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:33:59,216] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:33:59,217] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:33:59,217] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:33:59,217] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:59,217] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:59,217] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:59,217] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:33:59,560] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:33:59,560] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:33:59,560] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:33:59,560] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:33:59,892] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: D:\py\t_serv\modules\img\7.jpg - OCR+인페인팅 모드
[2025-07-10 00:33:59,892] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: D:\py\t_serv\modules\img\7.jpg - OCR+인페인팅 모드
[2025-07-10 00:33:59,894] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:33:59,894] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:34:00,457] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]]
[2025-07-10 00:34:00,457] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]]
[2025-07-10 00:34:00,459] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]
[2025-07-10 00:34:00,459] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]
[2025-07-10 00:34:00,461] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'MC', 'confidence': 0.6195963621139526, 'polygon': [[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], 'bbox': (243, 22, 49, 24), 'method': 'polygon'}, {'text': 'PA', 'confidence': 0.9959151744842529, 'polygon': [[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], 'bbox': (308, 22, 43, 22), 'method': 'polygon'}, {'text': 'CNEX', 'confidence': 0.9921517372131348, 'polygon': [[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], 'bbox': (372, 25, 52, 17), 'method': 'polygon'}, {'text': 'CE', 'confidence': 0.9579371809959412, 'polygon': [[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], 'bbox': (493, 17, 50, 32), 'method': 'polygon'}, {'text': 'SGS', 'confidence': 0.9938831329345703, 'polygon': [[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], 'bbox': (561, 19, 51, 28), 'method': 'polygon'}, {'text': 'KORNO', 'confidence': 0.9965261220932007, 'polygon': [[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], 'bbox': (75, 53, 84, 22), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': 'GT-1000', 'confidence': 0.9948572516441345, 'polygon': [[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], 'bbox': (45, 101, 239, 46), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': ':IP65', 'confidence': 0.9789120554924011, 'polygon': [[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], 'bbox': (148, 295, 89, 29), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': 'PM0.3/0.5/1.0/2.5/5.0/10um', 'confidence': 0.9829089641571045, 'polygon': [[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], 'bbox': (21, 410, 405, 31), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:34:00,461] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'MC', 'confidence': 0.6195963621139526, 'polygon': [[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], 'bbox': (243, 22, 49, 24), 'method': 'polygon'}, {'text': 'PA', 'confidence': 0.9959151744842529, 'polygon': [[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], 'bbox': (308, 22, 43, 22), 'method': 'polygon'}, {'text': 'CNEX', 'confidence': 0.9921517372131348, 'polygon': [[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], 'bbox': (372, 25, 52, 17), 'method': 'polygon'}, {'text': 'CE', 'confidence': 0.9579371809959412, 'polygon': [[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], 'bbox': (493, 17, 50, 32), 'method': 'polygon'}, {'text': 'SGS', 'confidence': 0.9938831329345703, 'polygon': [[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], 'bbox': (561, 19, 51, 28), 'method': 'polygon'}, {'text': 'KORNO', 'confidence': 0.9965261220932007, 'polygon': [[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], 'bbox': (75, 53, 84, 22), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': 'GT-1000', 'confidence': 0.9948572516441345, 'polygon': [[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], 'bbox': (45, 101, 239, 46), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': ':IP65', 'confidence': 0.9789120554924011, 'polygon': [[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], 'bbox': (148, 295, 89, 29), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': 'PM0.3/0.5/1.0/2.5/5.0/10um', 'confidence': 0.9829089641571045, 'polygon': [[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], 'bbox': (21, 410, 405, 31), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:34:00,466] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): '科尔诺'
[2025-07-10 00:34:00,466] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): '科尔诺'
[2025-07-10 00:34:00,466] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MC'
[2025-07-10 00:34:00,466] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MC'
[2025-07-10 00:34:00,466] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PA'
[2025-07-10 00:34:00,466] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PA'
[2025-07-10 00:34:00,466] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CNEX'
[2025-07-10 00:34:00,466] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CNEX'
[2025-07-10 00:34:00,467] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CE'
[2025-07-10 00:34:00,467] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CE'
[2025-07-10 00:34:00,467] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SGS'
[2025-07-10 00:34:00,467] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SGS'
[2025-07-10 00:34:00,467] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'KORNO'
[2025-07-10 00:34:00,467] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'KORNO'
[2025-07-10 00:34:00,467] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): 'CMC认证'
[2025-07-10 00:34:00,467] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): 'CMC认证'
[2025-07-10 00:34:00,468] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CPA认证'
[2025-07-10 00:34:00,468] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CPA认证'
[2025-07-10 00:34:00,468] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '国家防爆'
[2025-07-10 00:34:00,468] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '国家防爆'
[2025-07-10 00:34:00,468] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): 'ISO认证'
[2025-07-10 00:34:00,468] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): 'ISO认证'
[2025-07-10 00:34:00,468] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CE认证'
[2025-07-10 00:34:00,468] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CE认证'
[2025-07-10 00:34:00,469] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): 'SGS认证'
[2025-07-10 00:34:00,469] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): 'SGS认证'
[2025-07-10 00:34:00,469] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'GT-1000'
[2025-07-10 00:34:00,469] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'GT-1000'
[2025-07-10 00:34:00,469] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '激光粉尘检测仪'
[2025-07-10 00:34:00,469] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '激光粉尘检测仪'
[2025-07-10 00:34:00,469] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 95.0%): '精度≤±5%F.S'
[2025-07-10 00:34:00,469] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 95.0%): '精度≤±5%F.S'
[2025-07-10 00:34:00,469] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '防护等级:'
[2025-07-10 00:34:00,469] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '防护等级:'
[2025-07-10 00:34:00,470] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): ':IP65'
[2025-07-10 00:34:00,470] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): ':IP65'
[2025-07-10 00:34:00,470] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 96.2%): '过压保护/声光报警/存储打印'
[2025-07-10 00:34:00,470] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 96.2%): '过压保护/声光报警/存储打印'
[2025-07-10 00:34:00,470] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PM0.3/0.5/1.0/2.5/5.0/10um'
[2025-07-10 00:34:00,470] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PM0.3/0.5/1.0/2.5/5.0/10um'
[2025-07-10 00:34:00,470] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '可同时监测多种粒径尘埃粒子数'
[2025-07-10 00:34:00,470] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '可同时监测多种粒径尘埃粒子数'
[2025-07-10 00:34:00,471] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.2%): '适合十万级以上洁净室'
[2025-07-10 00:34:00,471] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.2%): '适合十万级以上洁净室'
[2025-07-10 00:34:00,471] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): '全国'
[2025-07-10 00:34:00,471] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): '全国'
[2025-07-10 00:34:00,471] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '7天无理由退货'
[2025-07-10 00:34:00,471] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '7天无理由退货'
[2025-07-10 00:34:00,471] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '赠运险费'
[2025-07-10 00:34:00,471] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '赠运险费'
[2025-07-10 00:34:00,472] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '包邮'
[2025-07-10 00:34:00,472] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '包邮'
[2025-07-10 00:34:00,472] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '原厂正品/可开发票/质保一年'
[2025-07-10 00:34:00,472] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '原厂正品/可开发票/质保一年'
[2025-07-10 00:34:00,472] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 18/27개 (신뢰도 + & 중국어)
[2025-07-10 00:34:00,472] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 18/27개 (신뢰도 + & 중국어)
[2025-07-10 00:34:00,472] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:34:00,472] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:34:00,475] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 18개 필터링 완료
[2025-07-10 00:34:00,475] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 18개 필터링 완료
[2025-07-10 00:34:05,027] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['코노', 'CMC 인증', 'CPA 인증', '국가 폭발성', 'ISO 인증', 'CE 인증', 'SGS 인증', '레이저 먼지 검출기', '정확도 ≤ ± 5%F.S', '보호 수준 :', '과전압 보호 / 소리와 빛 경보 / 저장 인쇄', '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.', '청정 실에 100,000 이상에 적합합니다', '국가의', '7 일의 비 계급 반환', '무료 배송 보험', '무료 배송', '원래 진정한 제품 / 송장 가능 / 1 년 보증']
[2025-07-10 00:34:05,027] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['코노', 'CMC 인증', 'CPA 인증', '국가 폭발성', 'ISO 인증', 'CE 인증', 'SGS 인증', '레이저 먼지 검출기', '정확도 ≤ ± 5%F.S', '보호 수준 :', '과전압 보호 / 소리와 빛 경보 / 저장 인쇄', '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.', '청정 실에 100,000 이상에 적합합니다', '국가의', '7 일의 비 계급 반환', '무료 배송 보험', '무료 배송', '원래 진정한 제품 / 송장 가능 / 1 년 보증']
[2025-07-10 00:34:05,028] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '코노'
[2025-07-10 00:34:05,028] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '코노'
[2025-07-10 00:34:05,029] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['코노']
[2025-07-10 00:34:05,029] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['코노']
[2025-07-10 00:34:05,029] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '코노'
[2025-07-10 00:34:05,029] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '코노'
[2025-07-10 00:34:05,029] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: 'CMC 인증'
[2025-07-10 00:34:05,029] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: 'CMC 인증'
[2025-07-10 00:34:05,029] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['CMC', '인증']
[2025-07-10 00:34:05,029] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['CMC', '인증']
[2025-07-10 00:34:05,030] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: 'CMC 인증'
[2025-07-10 00:34:05,030] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: 'CMC 인증'
[2025-07-10 00:34:05,030] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: 'CPA 인증'
[2025-07-10 00:34:05,030] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: 'CPA 인증'
[2025-07-10 00:34:05,030] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['CPA', '인증']
[2025-07-10 00:34:05,030] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['CPA', '인증']
[2025-07-10 00:34:05,030] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: 'CPA 인증'
[2025-07-10 00:34:05,030] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: 'CPA 인증'
[2025-07-10 00:34:05,031] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '국가 폭발성'
[2025-07-10 00:34:05,031] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '국가 폭발성'
[2025-07-10 00:34:05,031] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['국가', '폭발성']
[2025-07-10 00:34:05,031] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['국가', '폭발성']
[2025-07-10 00:34:05,031] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '국가 폭발성'
[2025-07-10 00:34:05,031] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '국가 폭발성'
[2025-07-10 00:34:05,031] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: 'ISO 인증'
[2025-07-10 00:34:05,031] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: 'ISO 인증'
[2025-07-10 00:34:05,031] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['ISO', '인증']
[2025-07-10 00:34:05,031] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['ISO', '인증']
[2025-07-10 00:34:05,032] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: 'ISO 인증'
[2025-07-10 00:34:05,032] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: 'ISO 인증'
[2025-07-10 00:34:05,032] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: 'CE 인증'
[2025-07-10 00:34:05,032] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: 'CE 인증'
[2025-07-10 00:34:05,032] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['CE', '인증']
[2025-07-10 00:34:05,032] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['CE', '인증']
[2025-07-10 00:34:05,033] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: 'CE 인증'
[2025-07-10 00:34:05,033] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: 'CE 인증'
[2025-07-10 00:34:05,033] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 7] 원본 텍스트: 'SGS 인증'
[2025-07-10 00:34:05,033] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 7] 원본 텍스트: 'SGS 인증'
[2025-07-10 00:34:05,033] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 7] 분리된 단어: ['SGS', '인증']
[2025-07-10 00:34:05,033] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 7] 분리된 단어: ['SGS', '인증']
[2025-07-10 00:34:05,033] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 7] 변경 없음: 'SGS 인증'
[2025-07-10 00:34:05,033] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 7] 변경 없음: 'SGS 인증'
[2025-07-10 00:34:05,034] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 8] 원본 텍스트: '레이저 먼지 검출기'
[2025-07-10 00:34:05,034] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 8] 원본 텍스트: '레이저 먼지 검출기'
[2025-07-10 00:34:05,034] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 8] 분리된 단어: ['레이저', '먼지', '검출기']
[2025-07-10 00:34:05,034] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 8] 분리된 단어: ['레이저', '먼지', '검출기']
[2025-07-10 00:34:05,034] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 8] 변경 없음: '레이저 먼지 검출기'
[2025-07-10 00:34:05,034] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 8] 변경 없음: '레이저 먼지 검출기'
[2025-07-10 00:34:05,034] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 9] 원본 텍스트: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:34:05,034] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 9] 원본 텍스트: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:34:05,035] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 9] 분리된 단어: ['정확도', '≤', '±', '5%F.S']
[2025-07-10 00:34:05,035] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 9] 분리된 단어: ['정확도', '≤', '±', '5%F.S']
[2025-07-10 00:34:05,035] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 9] 변경 없음: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:34:05,035] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 9] 변경 없음: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:34:05,035] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 10] 원본 텍스트: '보호 수준 :'
[2025-07-10 00:34:05,035] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 10] 원본 텍스트: '보호 수준 :'
[2025-07-10 00:34:05,035] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 10] 분리된 단어: ['보호', '수준', ':']
[2025-07-10 00:34:05,035] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 10] 분리된 단어: ['보호', '수준', ':']
[2025-07-10 00:34:05,036] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 10] 변경 없음: '보호 수준 :'
[2025-07-10 00:34:05,036] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 10] 변경 없음: '보호 수준 :'
[2025-07-10 00:34:05,036] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 11] 원본 텍스트: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:34:05,036] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 11] 원본 텍스트: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:34:05,036] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 11] 분리된 단어: ['과전압', '보호', '/', '소리와', '빛', '경보', '/', '저장', '인쇄']
[2025-07-10 00:34:05,036] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 11] 분리된 단어: ['과전압', '보호', '/', '소리와', '빛', '경보', '/', '저장', '인쇄']
[2025-07-10 00:34:05,036] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 11] 변경 없음: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:34:05,036] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 11] 변경 없음: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:34:05,037] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 12] 원본 텍스트: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:34:05,037] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 12] 원본 텍스트: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:34:05,037] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 12] 분리된 단어: ['여러', '입자', '크기의', '먼지', '입자', '수를', '동시에', '모니터링', '할', '수', '있습니다.']
[2025-07-10 00:34:05,037] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 12] 분리된 단어: ['여러', '입자', '크기의', '먼지', '입자', '수를', '동시에', '모니터링', '할', '수', '있습니다.']
[2025-07-10 00:34:05,037] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 12] 변경 없음: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:34:05,037] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 12] 변경 없음: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:34:05,037] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 13] 원본 텍스트: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:34:05,037] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 13] 원본 텍스트: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:34:05,038] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 13] 분리된 단어: ['청정', '실에', '100,000', '이상에', '적합합니다']
[2025-07-10 00:34:05,038] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 13] 분리된 단어: ['청정', '실에', '100,000', '이상에', '적합합니다']
[2025-07-10 00:34:05,038] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 13] 변경 없음: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:34:05,038] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 13] 변경 없음: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:34:05,039] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 14] 원본 텍스트: '국가의'
[2025-07-10 00:34:05,039] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 14] 원본 텍스트: '국가의'
[2025-07-10 00:34:05,039] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 14] 분리된 단어: ['국가의']
[2025-07-10 00:34:05,039] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 14] 분리된 단어: ['국가의']
[2025-07-10 00:34:05,039] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 14] 변경 없음: '국가의'
[2025-07-10 00:34:05,039] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 14] 변경 없음: '국가의'
[2025-07-10 00:34:05,040] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 15] 원본 텍스트: '7 일의 비 계급 반환'
[2025-07-10 00:34:05,040] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 15] 원본 텍스트: '7 일의 비 계급 반환'
[2025-07-10 00:34:05,040] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 15] 분리된 단어: ['7', '일의', '비', '계급', '반환']
[2025-07-10 00:34:05,040] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 15] 분리된 단어: ['7', '일의', '비', '계급', '반환']
[2025-07-10 00:34:05,040] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 15] 변경 없음: '7 일의 비 계급 반환'
[2025-07-10 00:34:05,040] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 15] 변경 없음: '7 일의 비 계급 반환'
[2025-07-10 00:34:05,040] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 16] 원본 텍스트: '무료 배송 보험'
[2025-07-10 00:34:05,040] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 16] 원본 텍스트: '무료 배송 보험'
[2025-07-10 00:34:05,041] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 16] 분리된 단어: ['무료', '배송', '보험']
[2025-07-10 00:34:05,041] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 16] 분리된 단어: ['무료', '배송', '보험']
[2025-07-10 00:34:05,041] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 16] 변경 없음: '무료 배송 보험'
[2025-07-10 00:34:05,041] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 16] 변경 없음: '무료 배송 보험'
[2025-07-10 00:34:05,041] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 17] 원본 텍스트: '무료 배송'
[2025-07-10 00:34:05,041] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 17] 원본 텍스트: '무료 배송'
[2025-07-10 00:34:05,041] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 17] 분리된 단어: ['무료', '배송']
[2025-07-10 00:34:05,041] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 17] 분리된 단어: ['무료', '배송']
[2025-07-10 00:34:05,041] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 17] 변경 없음: '무료 배송'
[2025-07-10 00:34:05,041] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 17] 변경 없음: '무료 배송'
[2025-07-10 00:34:05,042] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 18] 원본 텍스트: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:34:05,042] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 18] 원본 텍스트: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:34:05,042] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 18] 분리된 단어: ['원래', '진정한', '제품', '/', '송장', '가능', '/', '1', '년', '보증']
[2025-07-10 00:34:05,042] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 18] 분리된 단어: ['원래', '진정한', '제품', '/', '송장', '가능', '/', '1', '년', '보증']
[2025-07-10 00:34:05,042] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 18] 변경 없음: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:34:05,042] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 18] 변경 없음: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:34:05,042] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 18개 텍스트 처리 완료
[2025-07-10 00:34:05,042] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 18개 텍스트 처리 완료
[2025-07-10 00:34:05,043] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:34:05,043] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:34:05,046] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:34:05,046] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:34:05,103] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:34:05,103] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:34:05,160] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:34:05,160] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:34:05,166] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:34:05,166] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:34:05,195] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:34:05,195] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:34:19,574] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:34:19,574] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:34:19,574] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:34:19,574] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:34:20,886] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:34:20,886] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:34:20,886] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:34:20,887] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:34:21,247] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:34:21,247] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:34:21,248] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:34:21,248] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:34:21,248] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:34:21,248] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:34:21,248] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:34:21,248] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:34:21,804] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:34:21,804] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:34:21,805] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:34:21,805] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:34:21,805] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:34:21,805] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:34:21,806] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:34:21,806] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:34:22,153] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:34:22,153] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:34:22,153] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:34:22,153] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:34:22,476] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: D:\py\t_serv\modules\img\7.jpg - OCR+인페인팅 모드
[2025-07-10 00:34:22,476] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: D:\py\t_serv\modules\img\7.jpg - OCR+인페인팅 모드
[2025-07-10 00:34:22,478] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:34:22,478] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:34:22,987] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]]
[2025-07-10 00:34:22,987] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]]
[2025-07-10 00:34:22,989] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]
[2025-07-10 00:34:22,989] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], ('科尔诺', 0.9947741627693176)], [[[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], ('MC', 0.6195963621139526)], [[[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], ('PA', 0.9959151744842529)], [[[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], ('CNEX', 0.9921517372131348)], [[[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], ('CE', 0.9579371809959412)], [[[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], ('SGS', 0.9938831329345703)], [[[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], ('KORNO', 0.9965261220932007)], [[[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], ('CMC认证', 0.9946390390396118)], [[[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], ('CPA认证', 0.9976500272750854)], [[[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], ('国家防爆', 0.9972960948944092)], [[[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], ('ISO认证', 0.9966509938240051)], [[[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], ('CE认证', 0.9982095956802368)], [[[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], ('SGS认证', 0.9988521337509155)], [[[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], ('GT-1000', 0.9948572516441345)], [[[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], ('激光粉尘检测仪', 0.9980781674385071)], [[[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], ('精度≤±5%F.S', 0.9504786729812622)], [[[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], ('防护等级:', 0.998432993888855)], [[[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], (':IP65', 0.9789120554924011)], [[[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], ('过压保护/声光报警/存储打印', 0.9622740745544434)], [[[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], ('PM0.3/0.5/1.0/2.5/5.0/10um', 0.9829089641571045)], [[[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], ('可同时监测多种粒径尘埃粒子数', 0.996757447719574)], [[[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], ('适合十万级以上洁净室', 0.9917165637016296)], [[[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], ('全国', 0.9994616508483887)], [[[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], ('7天无理由退货', 0.9978770017623901)], [[[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], ('赠运险费', 0.9983000159263611)], [[[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], ('包邮', 0.9907809495925903)], [[[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], ('原厂正品/可开发票/质保一年', 0.9910587668418884)]]
[2025-07-10 00:34:22,991] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'MC', 'confidence': 0.6195963621139526, 'polygon': [[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], 'bbox': (243, 22, 49, 24), 'method': 'polygon'}, {'text': 'PA', 'confidence': 0.9959151744842529, 'polygon': [[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], 'bbox': (308, 22, 43, 22), 'method': 'polygon'}, {'text': 'CNEX', 'confidence': 0.9921517372131348, 'polygon': [[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], 'bbox': (372, 25, 52, 17), 'method': 'polygon'}, {'text': 'CE', 'confidence': 0.9579371809959412, 'polygon': [[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], 'bbox': (493, 17, 50, 32), 'method': 'polygon'}, {'text': 'SGS', 'confidence': 0.9938831329345703, 'polygon': [[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], 'bbox': (561, 19, 51, 28), 'method': 'polygon'}, {'text': 'KORNO', 'confidence': 0.9965261220932007, 'polygon': [[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], 'bbox': (75, 53, 84, 22), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': 'GT-1000', 'confidence': 0.9948572516441345, 'polygon': [[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], 'bbox': (45, 101, 239, 46), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': ':IP65', 'confidence': 0.9789120554924011, 'polygon': [[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], 'bbox': (148, 295, 89, 29), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': 'PM0.3/0.5/1.0/2.5/5.0/10um', 'confidence': 0.9829089641571045, 'polygon': [[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], 'bbox': (21, 410, 405, 31), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:34:22,991] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'MC', 'confidence': 0.6195963621139526, 'polygon': [[243.0, 22.0], [291.0, 22.0], [291.0, 45.0], [243.0, 45.0]], 'bbox': (243, 22, 49, 24), 'method': 'polygon'}, {'text': 'PA', 'confidence': 0.9959151744842529, 'polygon': [[309.0, 22.0], [350.0, 24.0], [349.0, 43.0], [308.0, 41.0]], 'bbox': (308, 22, 43, 22), 'method': 'polygon'}, {'text': 'CNEX', 'confidence': 0.9921517372131348, 'polygon': [[372.0, 25.0], [423.0, 25.0], [423.0, 41.0], [372.0, 41.0]], 'bbox': (372, 25, 52, 17), 'method': 'polygon'}, {'text': 'CE', 'confidence': 0.9579371809959412, 'polygon': [[493.0, 17.0], [542.0, 17.0], [542.0, 48.0], [493.0, 48.0]], 'bbox': (493, 17, 50, 32), 'method': 'polygon'}, {'text': 'SGS', 'confidence': 0.9938831329345703, 'polygon': [[561.0, 19.0], [611.0, 19.0], [611.0, 46.0], [561.0, 46.0]], 'bbox': (561, 19, 51, 28), 'method': 'polygon'}, {'text': 'KORNO', 'confidence': 0.9965261220932007, 'polygon': [[75.0, 53.0], [158.0, 53.0], [158.0, 74.0], [75.0, 74.0]], 'bbox': (75, 53, 84, 22), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': 'GT-1000', 'confidence': 0.9948572516441345, 'polygon': [[45.0, 101.0], [283.0, 101.0], [283.0, 146.0], [45.0, 146.0]], 'bbox': (45, 101, 239, 46), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': ':IP65', 'confidence': 0.9789120554924011, 'polygon': [[148.0, 295.0], [236.0, 295.0], [236.0, 323.0], [148.0, 323.0]], 'bbox': (148, 295, 89, 29), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': 'PM0.3/0.5/1.0/2.5/5.0/10um', 'confidence': 0.9829089641571045, 'polygon': [[21.0, 410.0], [425.0, 413.0], [425.0, 440.0], [21.0, 437.0]], 'bbox': (21, 410, 405, 31), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:34:22,995] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): '科尔诺'
[2025-07-10 00:34:22,995] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): '科尔诺'
[2025-07-10 00:34:22,995] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MC'
[2025-07-10 00:34:22,995] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MC'
[2025-07-10 00:34:22,996] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PA'
[2025-07-10 00:34:22,996] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PA'
[2025-07-10 00:34:22,996] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CNEX'
[2025-07-10 00:34:22,996] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CNEX'
[2025-07-10 00:34:22,996] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CE'
[2025-07-10 00:34:22,996] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'CE'
[2025-07-10 00:34:22,997] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SGS'
[2025-07-10 00:34:22,997] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'SGS'
[2025-07-10 00:34:22,997] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'KORNO'
[2025-07-10 00:34:22,997] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'KORNO'
[2025-07-10 00:34:22,997] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): 'CMC认证'
[2025-07-10 00:34:22,997] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.5%): 'CMC认证'
[2025-07-10 00:34:22,997] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CPA认证'
[2025-07-10 00:34:22,997] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CPA认证'
[2025-07-10 00:34:22,998] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '国家防爆'
[2025-07-10 00:34:22,998] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '国家防爆'
[2025-07-10 00:34:22,998] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): 'ISO认证'
[2025-07-10 00:34:22,998] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): 'ISO认证'
[2025-07-10 00:34:22,998] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CE认证'
[2025-07-10 00:34:22,998] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): 'CE认证'
[2025-07-10 00:34:22,998] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): 'SGS认证'
[2025-07-10 00:34:22,998] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): 'SGS认证'
[2025-07-10 00:34:22,999] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'GT-1000'
[2025-07-10 00:34:22,999] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'GT-1000'
[2025-07-10 00:34:22,999] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '激光粉尘检测仪'
[2025-07-10 00:34:22,999] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '激光粉尘检测仪'
[2025-07-10 00:34:22,999] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 95.0%): '精度≤±5%F.S'
[2025-07-10 00:34:22,999] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 95.0%): '精度≤±5%F.S'
[2025-07-10 00:34:22,999] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '防护等级:'
[2025-07-10 00:34:22,999] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '防护等级:'
[2025-07-10 00:34:23,000] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): ':IP65'
[2025-07-10 00:34:23,000] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): ':IP65'
[2025-07-10 00:34:23,000] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 96.2%): '过压保护/声光报警/存储打印'
[2025-07-10 00:34:23,000] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 96.2%): '过压保护/声光报警/存储打印'
[2025-07-10 00:34:23,000] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PM0.3/0.5/1.0/2.5/5.0/10um'
[2025-07-10 00:34:23,000] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'PM0.3/0.5/1.0/2.5/5.0/10um'
[2025-07-10 00:34:23,000] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '可同时监测多种粒径尘埃粒子数'
[2025-07-10 00:34:23,000] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '可同时监测多种粒径尘埃粒子数'
[2025-07-10 00:34:23,000] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.2%): '适合十万级以上洁净室'
[2025-07-10 00:34:23,000] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.2%): '适合十万级以上洁净室'
[2025-07-10 00:34:23,001] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): '全国'
[2025-07-10 00:34:23,001] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.9%): '全国'
[2025-07-10 00:34:23,001] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '7天无理由退货'
[2025-07-10 00:34:23,001] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '7天无理由退货'
[2025-07-10 00:34:23,001] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '赠运险费'
[2025-07-10 00:34:23,001] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.8%): '赠运险费'
[2025-07-10 00:34:23,001] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '包邮'
[2025-07-10 00:34:23,001] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '包邮'
[2025-07-10 00:34:23,002] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '原厂正品/可开发票/质保一年'
[2025-07-10 00:34:23,002] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.1%): '原厂正品/可开发票/质保一年'
[2025-07-10 00:34:23,002] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 18/27개 (신뢰도 + & 중국어)
[2025-07-10 00:34:23,002] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 18/27개 (신뢰도 + & 중국어)
[2025-07-10 00:34:23,002] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:34:23,002] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '科尔诺', 'confidence': 0.9947741627693176, 'polygon': [[74.0, 20.0], [157.0, 20.0], [157.0, 49.0], [74.0, 49.0]], 'bbox': (74, 20, 84, 30), 'method': 'polygon'}, {'text': 'CMC认证', 'confidence': 0.9946390390396118, 'polygon': [[240.0, 57.0], [291.0, 57.0], [291.0, 71.0], [240.0, 71.0]], 'bbox': (240, 57, 52, 15), 'method': 'polygon'}, {'text': 'CPA认证', 'confidence': 0.9976500272750854, 'polygon': [[306.0, 57.0], [355.0, 57.0], [355.0, 71.0], [306.0, 71.0]], 'bbox': (306, 57, 50, 15), 'method': 'polygon'}, {'text': '国家防爆', 'confidence': 0.9972960948944092, 'polygon': [[371.0, 57.0], [419.0, 57.0], [419.0, 71.0], [371.0, 71.0]], 'bbox': (371, 57, 49, 15), 'method': 'polygon'}, {'text': 'ISO认证', 'confidence': 0.9966509938240051, 'polygon': [[436.0, 57.0], [480.0, 57.0], [480.0, 71.0], [436.0, 71.0]], 'bbox': (436, 57, 45, 15), 'method': 'polygon'}, {'text': 'CE认证', 'confidence': 0.9982095956802368, 'polygon': [[500.0, 57.0], [539.0, 57.0], [539.0, 71.0], [500.0, 71.0]], 'bbox': (500, 57, 40, 15), 'method': 'polygon'}, {'text': 'SGS认证', 'confidence': 0.9988521337509155, 'polygon': [[562.0, 57.0], [609.0, 57.0], [609.0, 71.0], [562.0, 71.0]], 'bbox': (562, 57, 48, 15), 'method': 'polygon'}, {'text': '激光粉尘检测仪', 'confidence': 0.9980781674385071, 'polygon': [[45.0, 166.0], [407.0, 166.0], [407.0, 211.0], [45.0, 211.0]], 'bbox': (45, 166, 363, 46), 'method': 'polygon'}, {'text': '精度≤±5%F.S', 'confidence': 0.9504786729812622, 'polygon': [[29.0, 239.0], [216.0, 237.0], [216.0, 264.0], [29.0, 266.0]], 'bbox': (29, 237, 188, 30), 'method': 'polygon'}, {'text': '防护等级:', 'confidence': 0.998432993888855, 'polygon': [[28.0, 297.0], [162.0, 297.0], [162.0, 324.0], [28.0, 324.0]], 'bbox': (28, 297, 135, 28), 'method': 'polygon'}, {'text': '过压保护/声光报警/存储打印', 'confidence': 0.9622740745544434, 'polygon': [[23.0, 356.0], [420.0, 356.0], [420.0, 380.0], [23.0, 380.0]], 'bbox': (23, 356, 398, 25), 'method': 'polygon'}, {'text': '可同时监测多种粒径尘埃粒子数', 'confidence': 0.996757447719574, 'polygon': [[29.0, 469.0], [371.0, 469.0], [371.0, 492.0], [29.0, 492.0]], 'bbox': (29, 469, 343, 24), 'method': 'polygon'}, {'text': '适合十万级以上洁净室', 'confidence': 0.9917165637016296, 'polygon': [[29.0, 505.0], [271.0, 505.0], [271.0, 526.0], [29.0, 526.0]], 'bbox': (29, 505, 243, 22), 'method': 'polygon'}, {'text': '全国', 'confidence': 0.9994616508483887, 'polygon': [[15.0, 532.0], [119.0, 532.0], [119.0, 589.0], [15.0, 589.0]], 'bbox': (15, 532, 105, 58), 'method': 'polygon'}, {'text': '7天无理由退货', 'confidence': 0.9978770017623901, 'polygon': [[194.0, 544.0], [391.0, 544.0], [391.0, 571.0], [194.0, 571.0]], 'bbox': (194, 544, 198, 28), 'method': 'polygon'}, {'text': '赠运险费', 'confidence': 0.9983000159263611, 'polygon': [[428.0, 543.0], [542.0, 543.0], [542.0, 571.0], [428.0, 571.0]], 'bbox': (428, 543, 115, 29), 'method': 'polygon'}, {'text': '包邮', 'confidence': 0.9907809495925903, 'polygon': [[15.0, 585.0], [122.0, 587.0], [121.0, 639.0], [14.0, 637.0]], 'bbox': (14, 585, 109, 55), 'method': 'polygon'}, {'text': '原厂正品/可开发票/质保一年', 'confidence': 0.9910587668418884, 'polygon': [[138.0, 585.0], [625.0, 583.0], [625.0, 617.0], [138.0, 619.0]], 'bbox': (138, 583, 488, 37), 'method': 'polygon'}]
[2025-07-10 00:34:23,004] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 18개 필터링 완료
[2025-07-10 00:34:23,004] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 18개 필터링 완료
[2025-07-10 00:34:28,994] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['코노', 'CMC 인증', 'CPA 인증', '국가 폭발성', 'ISO 인증', 'CE 인증', 'SGS 인증', '레이저 먼지 검출기', '정확도 ≤ ± 5%F.S', '보호 수준 :', '과전압 보호 / 소리와 빛 경보 / 저장 인쇄', '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.', '청정 실에 100,000 이상에 적합합니다', '국가의', '7 일의 비 계급 반환', '무료 배송 보험', '무료 배송', '원래 진정한 제품 / 송장 가능 / 1 년 보증']
[2025-07-10 00:34:28,994] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['코노', 'CMC 인증', 'CPA 인증', '국가 폭발성', 'ISO 인증', 'CE 인증', 'SGS 인증', '레이저 먼지 검출기', '정확도 ≤ ± 5%F.S', '보호 수준 :', '과전압 보호 / 소리와 빛 경보 / 저장 인쇄', '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.', '청정 실에 100,000 이상에 적합합니다', '국가의', '7 일의 비 계급 반환', '무료 배송 보험', '무료 배송', '원래 진정한 제품 / 송장 가능 / 1 년 보증']
[2025-07-10 00:34:28,995] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '코노'
[2025-07-10 00:34:28,995] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '코노'
[2025-07-10 00:34:28,995] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['코노']
[2025-07-10 00:34:28,995] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['코노']
[2025-07-10 00:34:28,995] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '코노'
[2025-07-10 00:34:28,995] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '코노'
[2025-07-10 00:34:28,995] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: 'CMC 인증'
[2025-07-10 00:34:28,995] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: 'CMC 인증'
[2025-07-10 00:34:28,995] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['CMC', '인증']
[2025-07-10 00:34:28,995] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['CMC', '인증']
[2025-07-10 00:34:28,996] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: 'CMC 인증'
[2025-07-10 00:34:28,996] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: 'CMC 인증'
[2025-07-10 00:34:28,996] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: 'CPA 인증'
[2025-07-10 00:34:28,996] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: 'CPA 인증'
[2025-07-10 00:34:28,996] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['CPA', '인증']
[2025-07-10 00:34:28,996] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['CPA', '인증']
[2025-07-10 00:34:28,996] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: 'CPA 인증'
[2025-07-10 00:34:28,996] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: 'CPA 인증'
[2025-07-10 00:34:28,996] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '국가 폭발성'
[2025-07-10 00:34:28,996] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '국가 폭발성'
[2025-07-10 00:34:28,996] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['국가', '폭발성']
[2025-07-10 00:34:28,996] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['국가', '폭발성']
[2025-07-10 00:34:28,997] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '국가 폭발성'
[2025-07-10 00:34:28,997] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '국가 폭발성'
[2025-07-10 00:34:28,997] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: 'ISO 인증'
[2025-07-10 00:34:28,997] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 5] 원본 텍스트: 'ISO 인증'
[2025-07-10 00:34:28,997] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['ISO', '인증']
[2025-07-10 00:34:28,997] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 5] 분리된 단어: ['ISO', '인증']
[2025-07-10 00:34:28,997] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: 'ISO 인증'
[2025-07-10 00:34:28,997] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 5] 변경 없음: 'ISO 인증'
[2025-07-10 00:34:28,997] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: 'CE 인증'
[2025-07-10 00:34:28,997] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 6] 원본 텍스트: 'CE 인증'
[2025-07-10 00:34:28,998] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['CE', '인증']
[2025-07-10 00:34:28,998] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 6] 분리된 단어: ['CE', '인증']
[2025-07-10 00:34:28,998] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: 'CE 인증'
[2025-07-10 00:34:28,998] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 6] 변경 없음: 'CE 인증'
[2025-07-10 00:34:28,998] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 7] 원본 텍스트: 'SGS 인증'
[2025-07-10 00:34:28,998] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 7] 원본 텍스트: 'SGS 인증'
[2025-07-10 00:34:28,998] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 7] 분리된 단어: ['SGS', '인증']
[2025-07-10 00:34:28,998] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 7] 분리된 단어: ['SGS', '인증']
[2025-07-10 00:34:28,998] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 7] 변경 없음: 'SGS 인증'
[2025-07-10 00:34:28,998] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 7] 변경 없음: 'SGS 인증'
[2025-07-10 00:34:28,998] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 8] 원본 텍스트: '레이저 먼지 검출기'
[2025-07-10 00:34:28,998] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 8] 원본 텍스트: '레이저 먼지 검출기'
[2025-07-10 00:34:28,999] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 8] 분리된 단어: ['레이저', '먼지', '검출기']
[2025-07-10 00:34:28,999] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 8] 분리된 단어: ['레이저', '먼지', '검출기']
[2025-07-10 00:34:28,999] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 8] 변경 없음: '레이저 먼지 검출기'
[2025-07-10 00:34:28,999] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 8] 변경 없음: '레이저 먼지 검출기'
[2025-07-10 00:34:28,999] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 9] 원본 텍스트: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:34:28,999] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 9] 원본 텍스트: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:34:28,999] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 9] 분리된 단어: ['정확도', '≤', '±', '5%F.S']
[2025-07-10 00:34:28,999] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 9] 분리된 단어: ['정확도', '≤', '±', '5%F.S']
[2025-07-10 00:34:29,000] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 9] 변경 없음: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:34:29,000] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 9] 변경 없음: '정확도 ≤ ± 5%F.S'
[2025-07-10 00:34:29,000] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 10] 원본 텍스트: '보호 수준 :'
[2025-07-10 00:34:29,000] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 10] 원본 텍스트: '보호 수준 :'
[2025-07-10 00:34:29,000] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 10] 분리된 단어: ['보호', '수준', ':']
[2025-07-10 00:34:29,000] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 10] 분리된 단어: ['보호', '수준', ':']
[2025-07-10 00:34:29,000] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 10] 변경 없음: '보호 수준 :'
[2025-07-10 00:34:29,000] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 10] 변경 없음: '보호 수준 :'
[2025-07-10 00:34:29,000] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 11] 원본 텍스트: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:34:29,000] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 11] 원본 텍스트: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:34:29,001] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 11] 분리된 단어: ['과전압', '보호', '/', '소리와', '빛', '경보', '/', '저장', '인쇄']
[2025-07-10 00:34:29,001] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 11] 분리된 단어: ['과전압', '보호', '/', '소리와', '빛', '경보', '/', '저장', '인쇄']
[2025-07-10 00:34:29,001] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 11] 변경 없음: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:34:29,001] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 11] 변경 없음: '과전압 보호 / 소리와 빛 경보 / 저장 인쇄'
[2025-07-10 00:34:29,001] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 12] 원본 텍스트: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:34:29,001] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 12] 원본 텍스트: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:34:29,001] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 12] 분리된 단어: ['여러', '입자', '크기의', '먼지', '입자', '수를', '동시에', '모니터링', '할', '수', '있습니다.']
[2025-07-10 00:34:29,001] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 12] 분리된 단어: ['여러', '입자', '크기의', '먼지', '입자', '수를', '동시에', '모니터링', '할', '수', '있습니다.']
[2025-07-10 00:34:29,001] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 12] 변경 없음: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:34:29,001] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 12] 변경 없음: '여러 입자 크기의 먼지 입자 수를 동시에 모니터링 할 수 있습니다.'
[2025-07-10 00:34:29,002] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 13] 원본 텍스트: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:34:29,002] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 13] 원본 텍스트: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:34:29,002] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 13] 분리된 단어: ['청정', '실에', '100,000', '이상에', '적합합니다']
[2025-07-10 00:34:29,002] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 13] 분리된 단어: ['청정', '실에', '100,000', '이상에', '적합합니다']
[2025-07-10 00:34:29,002] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 13] 변경 없음: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:34:29,002] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 13] 변경 없음: '청정 실에 100,000 이상에 적합합니다'
[2025-07-10 00:34:29,002] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 14] 원본 텍스트: '국가의'
[2025-07-10 00:34:29,002] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 14] 원본 텍스트: '국가의'
[2025-07-10 00:34:29,002] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 14] 분리된 단어: ['국가의']
[2025-07-10 00:34:29,002] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 14] 분리된 단어: ['국가의']
[2025-07-10 00:34:29,003] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 14] 변경 없음: '국가의'
[2025-07-10 00:34:29,003] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 14] 변경 없음: '국가의'
[2025-07-10 00:34:29,003] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 15] 원본 텍스트: '7 일의 비 계급 반환'
[2025-07-10 00:34:29,003] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 15] 원본 텍스트: '7 일의 비 계급 반환'
[2025-07-10 00:34:29,003] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 15] 분리된 단어: ['7', '일의', '비', '계급', '반환']
[2025-07-10 00:34:29,003] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 15] 분리된 단어: ['7', '일의', '비', '계급', '반환']
[2025-07-10 00:34:29,003] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 15] 변경 없음: '7 일의 비 계급 반환'
[2025-07-10 00:34:29,003] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 15] 변경 없음: '7 일의 비 계급 반환'
[2025-07-10 00:34:29,004] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 16] 원본 텍스트: '무료 배송 보험'
[2025-07-10 00:34:29,004] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 16] 원본 텍스트: '무료 배송 보험'
[2025-07-10 00:34:29,004] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 16] 분리된 단어: ['무료', '배송', '보험']
[2025-07-10 00:34:29,004] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 16] 분리된 단어: ['무료', '배송', '보험']
[2025-07-10 00:34:29,004] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 16] 변경 없음: '무료 배송 보험'
[2025-07-10 00:34:29,004] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 16] 변경 없음: '무료 배송 보험'
[2025-07-10 00:34:29,004] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 17] 원본 텍스트: '무료 배송'
[2025-07-10 00:34:29,004] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 17] 원본 텍스트: '무료 배송'
[2025-07-10 00:34:29,004] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 17] 분리된 단어: ['무료', '배송']
[2025-07-10 00:34:29,004] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 17] 분리된 단어: ['무료', '배송']
[2025-07-10 00:34:29,005] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 17] 변경 없음: '무료 배송'
[2025-07-10 00:34:29,005] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 17] 변경 없음: '무료 배송'
[2025-07-10 00:34:29,005] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 18] 원본 텍스트: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:34:29,005] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 18] 원본 텍스트: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:34:29,005] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 18] 분리된 단어: ['원래', '진정한', '제품', '/', '송장', '가능', '/', '1', '년', '보증']
[2025-07-10 00:34:29,005] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 18] 분리된 단어: ['원래', '진정한', '제품', '/', '송장', '가능', '/', '1', '년', '보증']
[2025-07-10 00:34:29,005] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 18] 변경 없음: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:34:29,005] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 18] 변경 없음: '원래 진정한 제품 / 송장 가능 / 1 년 보증'
[2025-07-10 00:34:29,005] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 18개 텍스트 처리 완료
[2025-07-10 00:34:29,005] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 18개 텍스트 처리 완료
[2025-07-10 00:34:29,006] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:34:29,006] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:34:29,009] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:34:29,009] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:34:33,823] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:34:33,823] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:34:33,876] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:34:33,876] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:34:33,881] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:34:33,881] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:34:33,906] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:34:33,906] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:34:37,123] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:34:37,123] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:34:37,123] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:34:37,123] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:34:38,411] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:34:38,411] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:34:38,411] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:34:38,412] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:34:38,774] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:34:38,774] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:34:38,774] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:34:38,774] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:34:38,774] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:34:38,774] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:34:38,774] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:34:38,774] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:34:39,317] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:34:39,317] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:34:39,318] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:34:39,318] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:34:39,318] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:34:39,318] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:34:39,319] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:34:39,319] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:34:39,668] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:34:39,668] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:34:39,668] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:34:39,668] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:34:40,003] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: D:\py\t_serv\modules\img\3.jpg - OCR+인페인팅 모드
[2025-07-10 00:34:40,003] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: D:\py\t_serv\modules\img\3.jpg - OCR+인페인팅 모드
[2025-07-10 00:34:40,006] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:34:40,006] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:34:40,318] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], ('MICROCULTIVATOR-', 0.9893432259559631)], [[[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], ('轻轻一拉', 0.9972105622291565)], [[[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], ('3秒即可快速启动', 0.996616780757904)], [[[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], ('加快机器供油燃烧传动流程3秒快速启动', 0.995530903339386)], [[[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], ('让您不用浪费时间在启动上', 0.996771514415741)]]]
[2025-07-10 00:34:40,318] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], ('MICROCULTIVATOR-', 0.9893432259559631)], [[[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], ('轻轻一拉', 0.9972105622291565)], [[[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], ('3秒即可快速启动', 0.996616780757904)], [[[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], ('加快机器供油燃烧传动流程3秒快速启动', 0.995530903339386)], [[[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], ('让您不用浪费时间在启动上', 0.996771514415741)]]]
[2025-07-10 00:34:40,319] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], ('MICROCULTIVATOR-', 0.9893432259559631)], [[[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], ('轻轻一拉', 0.9972105622291565)], [[[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], ('3秒即可快速启动', 0.996616780757904)], [[[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], ('加快机器供油燃烧传动流程3秒快速启动', 0.995530903339386)], [[[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], ('让您不用浪费时间在启动上', 0.996771514415741)]]
[2025-07-10 00:34:40,319] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], ('MICROCULTIVATOR-', 0.9893432259559631)], [[[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], ('轻轻一拉', 0.9972105622291565)], [[[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], ('3秒即可快速启动', 0.996616780757904)], [[[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], ('加快机器供油燃烧传动流程3秒快速启动', 0.995530903339386)], [[[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], ('让您不用浪费时间在启动上', 0.996771514415741)]]
[2025-07-10 00:34:40,320] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': 'MICROCULTIVATOR-', 'confidence': 0.9893432259559631, 'polygon': [[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], 'bbox': (196, 55, 210, 18), 'method': 'polygon'}, {'text': '轻轻一拉', 'confidence': 0.9972105622291565, 'polygon': [[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], 'bbox': (183, 102, 241, 59), 'method': 'polygon'}, {'text': '3秒即可快速启动', 'confidence': 0.996616780757904, 'polygon': [[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], 'bbox': (78, 179, 448, 49), 'method': 'polygon'}, {'text': '加快机器供油燃烧传动流程3秒快速启动', 'confidence': 0.995530903339386, 'polygon': [[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], 'bbox': (98, 266, 409, 21), 'method': 'polygon'}, {'text': '让您不用浪费时间在启动上', 'confidence': 0.996771514415741, 'polygon': [[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], 'bbox': (178, 290, 253, 21), 'method': 'polygon'}]
[2025-07-10 00:34:40,320] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': 'MICROCULTIVATOR-', 'confidence': 0.9893432259559631, 'polygon': [[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], 'bbox': (196, 55, 210, 18), 'method': 'polygon'}, {'text': '轻轻一拉', 'confidence': 0.9972105622291565, 'polygon': [[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], 'bbox': (183, 102, 241, 59), 'method': 'polygon'}, {'text': '3秒即可快速启动', 'confidence': 0.996616780757904, 'polygon': [[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], 'bbox': (78, 179, 448, 49), 'method': 'polygon'}, {'text': '加快机器供油燃烧传动流程3秒快速启动', 'confidence': 0.995530903339386, 'polygon': [[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], 'bbox': (98, 266, 409, 21), 'method': 'polygon'}, {'text': '让您不用浪费时间在启动上', 'confidence': 0.996771514415741, 'polygon': [[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], 'bbox': (178, 290, 253, 21), 'method': 'polygon'}]
[2025-07-10 00:34:40,321] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MICROCULTIVATOR-'
[2025-07-10 00:34:40,321] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MICROCULTIVATOR-'
[2025-07-10 00:34:40,322] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '轻轻一拉'
[2025-07-10 00:34:40,322] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '轻轻一拉'
[2025-07-10 00:34:40,322] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '3秒即可快速启动'
[2025-07-10 00:34:40,322] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '3秒即可快速启动'
[2025-07-10 00:34:40,322] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.6%): '加快机器供油燃烧传动流程3秒快速启动'
[2025-07-10 00:34:40,322] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.6%): '加快机器供油燃烧传动流程3秒快速启动'
[2025-07-10 00:34:40,322] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '让您不用浪费时间在启动上'
[2025-07-10 00:34:40,322] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '让您不用浪费时间在启动上'
[2025-07-10 00:34:40,323] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 4/5개 (신뢰도 + & 중국어)
[2025-07-10 00:34:40,323] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 4/5개 (신뢰도 + & 중국어)
[2025-07-10 00:34:40,323] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '轻轻一拉', 'confidence': 0.9972105622291565, 'polygon': [[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], 'bbox': (183, 102, 241, 59), 'method': 'polygon'}, {'text': '3秒即可快速启动', 'confidence': 0.996616780757904, 'polygon': [[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], 'bbox': (78, 179, 448, 49), 'method': 'polygon'}, {'text': '加快机器供油燃烧传动流程3秒快速启动', 'confidence': 0.995530903339386, 'polygon': [[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], 'bbox': (98, 266, 409, 21), 'method': 'polygon'}, {'text': '让您不用浪费时间在启动上', 'confidence': 0.996771514415741, 'polygon': [[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], 'bbox': (178, 290, 253, 21), 'method': 'polygon'}]
[2025-07-10 00:34:40,323] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '轻轻一拉', 'confidence': 0.9972105622291565, 'polygon': [[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], 'bbox': (183, 102, 241, 59), 'method': 'polygon'}, {'text': '3秒即可快速启动', 'confidence': 0.996616780757904, 'polygon': [[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], 'bbox': (78, 179, 448, 49), 'method': 'polygon'}, {'text': '加快机器供油燃烧传动流程3秒快速启动', 'confidence': 0.995530903339386, 'polygon': [[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], 'bbox': (98, 266, 409, 21), 'method': 'polygon'}, {'text': '让您不用浪费时间在启动上', 'confidence': 0.996771514415741, 'polygon': [[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], 'bbox': (178, 290, 253, 21), 'method': 'polygon'}]
[2025-07-10 00:34:40,324] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 4개 필터링 완료
[2025-07-10 00:34:40,324] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 4개 필터링 완료
[2025-07-10 00:34:41,400] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['부드럽게 당기십시오', '3 초 안에 빠르게 시작합니다', '기계의 오일 공급, 연소를 가속화하고 3 초 안에 변속기 프로세스를 신속하게 시작하십시오.', '스타트 업에 시간을 낭비하지 않도록하십시오']
[2025-07-10 00:34:41,400] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['부드럽게 당기십시오', '3 초 안에 빠르게 시작합니다', '기계의 오일 공급, 연소를 가속화하고 3 초 안에 변속기 프로세스를 신속하게 시작하십시오.', '스타트 업에 시간을 낭비하지 않도록하십시오']
[2025-07-10 00:34:41,400] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '부드럽게 당기십시오'
[2025-07-10 00:34:41,400] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '부드럽게 당기십시오'
[2025-07-10 00:34:41,400] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['부드럽게', '당기십시오']
[2025-07-10 00:34:41,400] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['부드럽게', '당기십시오']
[2025-07-10 00:34:41,400] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '부드럽게 당기십시오'
[2025-07-10 00:34:41,400] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '부드럽게 당기십시오'
[2025-07-10 00:34:41,400] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: '3 초 안에 빠르게 시작합니다'
[2025-07-10 00:34:41,400] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: '3 초 안에 빠르게 시작합니다'
[2025-07-10 00:34:41,400] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['3', '초', '안에', '빠르게', '시작합니다']
[2025-07-10 00:34:41,400] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['3', '초', '안에', '빠르게', '시작합니다']
[2025-07-10 00:34:41,400] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: '3 초 안에 빠르게 시작합니다'
[2025-07-10 00:34:41,400] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: '3 초 안에 빠르게 시작합니다'
[2025-07-10 00:34:41,401] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: '기계의 오일 공급, 연소를 가속화하고 3 초 안에 변속기 프로세스를 신속하게 시작하십시오.'
[2025-07-10 00:34:41,401] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: '기계의 오일 공급, 연소를 가속화하고 3 초 안에 변속기 프로세스를 신속하게 시작하십시오.'
[2025-07-10 00:34:41,401] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['기계의', '오일', '공급,', '연소를', '가속화하고', '3', '초', '안에', '변속기', '프로세스를', '신속하게', '시작하십시오.']
[2025-07-10 00:34:41,401] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['기계의', '오일', '공급,', '연소를', '가속화하고', '3', '초', '안에', '변속기', '프로세스를', '신속하게', '시작하십시오.']
[2025-07-10 00:34:41,401] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: '기계의 오일 공급, 연소를 가속화하고 3 초 안에 변속기 프로세스를 신속하게 시작하십시오.'
[2025-07-10 00:34:41,401] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: '기계의 오일 공급, 연소를 가속화하고 3 초 안에 변속기 프로세스를 신속하게 시작하십시오.'
[2025-07-10 00:34:41,401] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '스타트 업에 시간을 낭비하지 않도록하십시오'
[2025-07-10 00:34:41,401] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '스타트 업에 시간을 낭비하지 않도록하십시오'
[2025-07-10 00:34:41,401] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['스타트', '업에', '시간을', '낭비하지', '않도록하십시오']
[2025-07-10 00:34:41,401] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['스타트', '업에', '시간을', '낭비하지', '않도록하십시오']
[2025-07-10 00:34:41,402] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '스타트 업에 시간을 낭비하지 않도록하십시오'
[2025-07-10 00:34:41,402] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '스타트 업에 시간을 낭비하지 않도록하십시오'
[2025-07-10 00:34:41,402] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 4개 텍스트 처리 완료
[2025-07-10 00:34:41,402] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 4개 텍스트 처리 완료
[2025-07-10 00:34:41,402] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:34:41,402] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:34:41,406] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:34:41,406] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:34:49,643] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:34:49,643] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:34:49,670] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:34:49,670] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:34:49,679] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_3.png
[2025-07-10 00:34:49,679] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_3.png
[2025-07-10 00:34:49,715] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\modules\img\result_3.png
[2025-07-10 00:34:49,715] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\modules\img\result_3.png
[2025-07-10 00:35:23,674] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:23,675] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:23,675] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:35:23,675] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:35:24,961] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:35:24,962] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:35:24,962] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:24,962] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:25,322] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:25,322] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:25,323] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:25,323] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:25,323] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:35:25,323] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:35:25,323] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:35:25,323] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:35:25,870] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:35:25,870] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:35:25,870] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:35:25,870] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:35:25,871] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:25,871] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:25,871] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:25,871] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:32,088] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:32,089] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:32,089] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:35:32,089] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:35:32,417] [MainThread] [DEBUG] [image_processor3.py:cleanup:74] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-10 00:35:34,717] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:34,717] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:34,717] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:35:34,717] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:35:36,261] [MainThread] [DEBUG] [image_processor3.py:cleanup:74] 임시 폴더 삭제됨: D:\py\t_serv\temp_images
[2025-07-10 00:35:38,747] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:38,747] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:38,747] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:35:38,747] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:35:40,022] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:35:40,022] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:35:40,023] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:40,023] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:40,381] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:40,381] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:40,382] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:40,382] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:40,382] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:35:40,382] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:35:40,382] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:35:40,382] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:35:40,923] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:35:40,923] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:35:40,924] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:35:40,924] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:35:40,924] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:40,924] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:40,925] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:40,925] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:41,276] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:35:41,276] [MainThread] [DEBUG] [image_processor3.py:update_unwanted_words:61] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:35:41,277] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:35:41,277] [MainThread] [DEBUG] [image_processor3.py:process_single_image:110] unwanted_words: {'테스트': '치환값', '삭제': '이미지삭제'}
[2025-07-10 00:35:41,614] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: D:\py\t_serv\modules\img\3.jpg - OCR+인페인팅 모드
[2025-07-10 00:35:41,614] [MainThread] [DEBUG] [image_processor3.py:process_single_image:128] 이미지 1 처리 시작: D:\py\t_serv\modules\img\3.jpg - OCR+인페인팅 모드
[2025-07-10 00:35:41,616] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:35:41,616] [MainThread] [INFO] [ocr_module.py:detect_text:81] 🔍 OCR 감지 방식: polygon
[2025-07-10 00:35:41,943] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], ('MICROCULTIVATOR-', 0.9893432259559631)], [[[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], ('轻轻一拉', 0.9972105622291565)], [[[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], ('3秒即可快速启动', 0.996616780757904)], [[[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], ('加快机器供油燃烧传动流程3秒快速启动', 0.995530903339386)], [[[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], ('让您不用浪费时间在启动上', 0.996771514415741)]]]
[2025-07-10 00:35:41,943] [MainThread] [INFO] [ocr_module.py:detect_text:87] ocr_raw_results: [[[[[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], ('MICROCULTIVATOR-', 0.9893432259559631)], [[[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], ('轻轻一拉', 0.9972105622291565)], [[[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], ('3秒即可快速启动', 0.996616780757904)], [[[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], ('加快机器供油燃烧传动流程3秒快速启动', 0.995530903339386)], [[[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], ('让您不用浪费时间在启动上', 0.996771514415741)]]]
[2025-07-10 00:35:41,944] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], ('MICROCULTIVATOR-', 0.9893432259559631)], [[[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], ('轻轻一拉', 0.9972105622291565)], [[[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], ('3秒即可快速启动', 0.996616780757904)], [[[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], ('加快机器供油燃烧传动流程3秒快速启动', 0.995530903339386)], [[[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], ('让您不用浪费时间在启动上', 0.996771514415741)]]
[2025-07-10 00:35:41,944] [MainThread] [INFO] [ocr_module.py:detect_text:89] line: [[[[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], ('MICROCULTIVATOR-', 0.9893432259559631)], [[[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], ('轻轻一拉', 0.9972105622291565)], [[[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], ('3秒即可快速启动', 0.996616780757904)], [[[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], ('加快机器供油燃烧传动流程3秒快速启动', 0.995530903339386)], [[[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], ('让您不用浪费时间在启动上', 0.996771514415741)]]
[2025-07-10 00:35:41,944] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': 'MICROCULTIVATOR-', 'confidence': 0.9893432259559631, 'polygon': [[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], 'bbox': (196, 55, 210, 18), 'method': 'polygon'}, {'text': '轻轻一拉', 'confidence': 0.9972105622291565, 'polygon': [[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], 'bbox': (183, 102, 241, 59), 'method': 'polygon'}, {'text': '3秒即可快速启动', 'confidence': 0.996616780757904, 'polygon': [[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], 'bbox': (78, 179, 448, 49), 'method': 'polygon'}, {'text': '加快机器供油燃烧传动流程3秒快速启动', 'confidence': 0.995530903339386, 'polygon': [[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], 'bbox': (98, 266, 409, 21), 'method': 'polygon'}, {'text': '让您不用浪费时间在启动上', 'confidence': 0.996771514415741, 'polygon': [[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], 'bbox': (178, 290, 253, 21), 'method': 'polygon'}]
[2025-07-10 00:35:41,944] [MainThread] [DEBUG] [image_processor3.py:process_single_image:138] ocr_results: [{'text': 'MICROCULTIVATOR-', 'confidence': 0.9893432259559631, 'polygon': [[196.0, 55.0], [405.0, 55.0], [405.0, 72.0], [196.0, 72.0]], 'bbox': (196, 55, 210, 18), 'method': 'polygon'}, {'text': '轻轻一拉', 'confidence': 0.9972105622291565, 'polygon': [[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], 'bbox': (183, 102, 241, 59), 'method': 'polygon'}, {'text': '3秒即可快速启动', 'confidence': 0.996616780757904, 'polygon': [[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], 'bbox': (78, 179, 448, 49), 'method': 'polygon'}, {'text': '加快机器供油燃烧传动流程3秒快速启动', 'confidence': 0.995530903339386, 'polygon': [[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], 'bbox': (98, 266, 409, 21), 'method': 'polygon'}, {'text': '让您不用浪费时间在启动上', 'confidence': 0.996771514415741, 'polygon': [[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], 'bbox': (178, 290, 253, 21), 'method': 'polygon'}]
[2025-07-10 00:35:41,946] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MICROCULTIVATOR-'
[2025-07-10 00:35:41,946] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:232] [필터링] 제외 (중국어 없음): 'MICROCULTIVATOR-'
[2025-07-10 00:35:41,946] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '轻轻一拉'
[2025-07-10 00:35:41,946] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '轻轻一拉'
[2025-07-10 00:35:41,946] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '3秒即可快速启动'
[2025-07-10 00:35:41,946] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '3秒即可快速启动'
[2025-07-10 00:35:41,946] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.6%): '加快机器供油燃烧传动流程3秒快速启动'
[2025-07-10 00:35:41,946] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.6%): '加快机器供油燃烧传动流程3秒快速启动'
[2025-07-10 00:35:41,947] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '让您不用浪费时间在启动上'
[2025-07-10 00:35:41,947] [MainThread] [DEBUG] [image_processor3.py:filter_ocr_results:230] [필터링] 포함 (신뢰도 99.7%): '让您不用浪费时间在启动上'
[2025-07-10 00:35:41,947] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 4/5개 (신뢰도 + & 중국어)
[2025-07-10 00:35:41,947] [MainThread] [INFO] [image_processor3.py:filter_ocr_results:234] 필터링 결과: 4/5개 (신뢰도 + & 중국어)
[2025-07-10 00:35:41,947] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '轻轻一拉', 'confidence': 0.9972105622291565, 'polygon': [[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], 'bbox': (183, 102, 241, 59), 'method': 'polygon'}, {'text': '3秒即可快速启动', 'confidence': 0.996616780757904, 'polygon': [[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], 'bbox': (78, 179, 448, 49), 'method': 'polygon'}, {'text': '加快机器供油燃烧传动流程3秒快速启动', 'confidence': 0.995530903339386, 'polygon': [[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], 'bbox': (98, 266, 409, 21), 'method': 'polygon'}, {'text': '让您不用浪费时间在启动上', 'confidence': 0.996771514415741, 'polygon': [[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], 'bbox': (178, 290, 253, 21), 'method': 'polygon'}]
[2025-07-10 00:35:41,947] [MainThread] [DEBUG] [image_processor3.py:process_single_image:141] filter_ocr_results: [{'text': '轻轻一拉', 'confidence': 0.9972105622291565, 'polygon': [[183.0, 102.0], [423.0, 102.0], [423.0, 160.0], [183.0, 160.0]], 'bbox': (183, 102, 241, 59), 'method': 'polygon'}, {'text': '3秒即可快速启动', 'confidence': 0.996616780757904, 'polygon': [[78.0, 179.0], [525.0, 179.0], [525.0, 227.0], [78.0, 227.0]], 'bbox': (78, 179, 448, 49), 'method': 'polygon'}, {'text': '加快机器供油燃烧传动流程3秒快速启动', 'confidence': 0.995530903339386, 'polygon': [[98.0, 266.0], [506.0, 266.0], [506.0, 286.0], [98.0, 286.0]], 'bbox': (98, 266, 409, 21), 'method': 'polygon'}, {'text': '让您不用浪费时间在启动上', 'confidence': 0.996771514415741, 'polygon': [[178.0, 290.0], [430.0, 290.0], [430.0, 310.0], [178.0, 310.0]], 'bbox': (178, 290, 253, 21), 'method': 'polygon'}]
[2025-07-10 00:35:41,948] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 4개 필터링 완료
[2025-07-10 00:35:41,948] [MainThread] [INFO] [ocr_module.py:filter_chinese_text:143] 중국어 텍스트 4개 필터링 완료
[2025-07-10 00:35:44,695] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['부드럽게 당기십시오', '3 초 안에 빠르게 시작합니다', '기계의 오일 공급, 연소를 가속화하고 3 초 안에 변속기 프로세스를 신속하게 시작하십시오.', '스타트 업에 시간을 낭비하지 않도록하십시오']
[2025-07-10 00:35:44,695] [MainThread] [DEBUG] [image_processor3.py:process_single_image:150] translated_texts: ['부드럽게 당기십시오', '3 초 안에 빠르게 시작합니다', '기계의 오일 공급, 연소를 가속화하고 3 초 안에 변속기 프로세스를 신속하게 시작하십시오.', '스타트 업에 시간을 낭비하지 않도록하십시오']
[2025-07-10 00:35:44,696] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '부드럽게 당기십시오'
[2025-07-10 00:35:44,696] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 1] 원본 텍스트: '부드럽게 당기십시오'
[2025-07-10 00:35:44,696] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['부드럽게', '당기십시오']
[2025-07-10 00:35:44,696] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 1] 분리된 단어: ['부드럽게', '당기십시오']
[2025-07-10 00:35:44,696] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '부드럽게 당기십시오'
[2025-07-10 00:35:44,696] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 1] 변경 없음: '부드럽게 당기십시오'
[2025-07-10 00:35:44,696] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: '3 초 안에 빠르게 시작합니다'
[2025-07-10 00:35:44,696] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 2] 원본 텍스트: '3 초 안에 빠르게 시작합니다'
[2025-07-10 00:35:44,697] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['3', '초', '안에', '빠르게', '시작합니다']
[2025-07-10 00:35:44,697] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 2] 분리된 단어: ['3', '초', '안에', '빠르게', '시작합니다']
[2025-07-10 00:35:44,697] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: '3 초 안에 빠르게 시작합니다'
[2025-07-10 00:35:44,697] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 2] 변경 없음: '3 초 안에 빠르게 시작합니다'
[2025-07-10 00:35:44,697] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: '기계의 오일 공급, 연소를 가속화하고 3 초 안에 변속기 프로세스를 신속하게 시작하십시오.'
[2025-07-10 00:35:44,697] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 3] 원본 텍스트: '기계의 오일 공급, 연소를 가속화하고 3 초 안에 변속기 프로세스를 신속하게 시작하십시오.'
[2025-07-10 00:35:44,697] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['기계의', '오일', '공급,', '연소를', '가속화하고', '3', '초', '안에', '변속기', '프로세스를', '신속하게', '시작하십시오.']
[2025-07-10 00:35:44,697] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 3] 분리된 단어: ['기계의', '오일', '공급,', '연소를', '가속화하고', '3', '초', '안에', '변속기', '프로세스를', '신속하게', '시작하십시오.']
[2025-07-10 00:35:44,698] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: '기계의 오일 공급, 연소를 가속화하고 3 초 안에 변속기 프로세스를 신속하게 시작하십시오.'
[2025-07-10 00:35:44,698] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 3] 변경 없음: '기계의 오일 공급, 연소를 가속화하고 3 초 안에 변속기 프로세스를 신속하게 시작하십시오.'
[2025-07-10 00:35:44,698] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '스타트 업에 시간을 낭비하지 않도록하십시오'
[2025-07-10 00:35:44,698] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:333] [치환 처리 4] 원본 텍스트: '스타트 업에 시간을 낭비하지 않도록하십시오'
[2025-07-10 00:35:44,698] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['스타트', '업에', '시간을', '낭비하지', '않도록하십시오']
[2025-07-10 00:35:44,698] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:337] [치환 처리 4] 분리된 단어: ['스타트', '업에', '시간을', '낭비하지', '않도록하십시오']
[2025-07-10 00:35:44,698] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '스타트 업에 시간을 낭비하지 않도록하십시오'
[2025-07-10 00:35:44,698] [MainThread] [DEBUG] [image_processor3.py:process_translated_texts:378] [치환 처리 4] 변경 없음: '스타트 업에 시간을 낭비하지 않도록하십시오'
[2025-07-10 00:35:44,698] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 4개 텍스트 처리 완료
[2025-07-10 00:35:44,698] [MainThread] [INFO] [image_processor3.py:process_translated_texts:380] 전체 치환 결과: 4개 텍스트 처리 완료
[2025-07-10 00:35:44,699] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:35:44,699] [MainThread] [DEBUG] [image_processor3.py:process_single_image:159] 이미지 1 치환됨
[2025-07-10 00:35:44,703] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:35:44,703] [MainThread] [DEBUG] [image_processor3.py:process_single_image:169] 마스크 생성 완료
[2025-07-10 00:35:53,037] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:35:53,037] [MainThread] [DEBUG] [image_processor3.py:process_single_image:188] 인페인팅 완료
[2025-07-10 00:35:53,064] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:35:53,064] [MainThread] [DEBUG] [image_processor3.py:process_single_image:193] 텍스트 렌더링 완료
[2025-07-10 00:35:53,072] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_3.png
[2025-07-10 00:35:53,072] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_3.png
[2025-07-10 00:35:53,108] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\modules\img\result_3.png
[2025-07-10 00:35:53,108] [MainThread] [DEBUG] [image_processor3.py:process_single_image:197] 이미지 1 번역 완료: D:\py\t_serv\modules\img\result_3.png
[2025-07-10 00:35:55,993] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:55,993] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:55,993] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:35:55,993] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:35:57,339] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:35:57,340] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:35:57,340] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:57,340] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:57,703] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:57,703] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:57,704] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:57,704] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:57,704] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:35:57,704] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:35:57,704] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:35:57,704] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:35:58,268] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:35:58,268] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:35:58,269] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:35:58,269] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:35:58,269] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:58,269] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:58,270] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:58,270] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:35:58,998] [MainThread] [INFO] [background_removal_module.py:get_session:45] rembg 세션 생성: u2net
[2025-07-10 00:35:58,998] [MainThread] [INFO] [background_removal_module.py:get_session:45] rembg 세션 생성: u2net
[2025-07-10 00:35:59,483] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\nobg_D:\py\t_serv\modules\img\result_3.png_img_1.png
[2025-07-10 00:35:59,483] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\temp_images\nobg_D:\py\t_serv\modules\img\result_3.png_img_1.png
[2025-07-10 00:35:59,489] [MainThread] [ERROR] [image_processor3.py:remove_background:684] 배경제거 중 오류: 이미지 저장 중 오류 발생: [Errno 22] Invalid argument: 'D:\\py\\t_serv\\temp_images\\nobg_D:\\py\\t_serv\\modules\\img\\result_3.png_img_1.png'
Traceback (most recent call last):
File "D:\py\t_serv\modules\postImageManager.py", line 52, in save_image_to_path
image.save(path, format='PNG')
File "D:\py\t_serv\Lib\site-packages\PIL\Image.py", line 2583, in save
fp = builtins.open(filename, "w+b")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
OSError: [Errno 22] Invalid argument: 'D:\\py\\t_serv\\temp_images\\nobg_D:\\py\\t_serv\\modules\\img\\result_3.png_img_1.png'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 674, in remove_background
final_path = self.postImageManager.save_image_to_path(img_result_white, save_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\modules\postImageManager.py", line 56, in save_image_to_path
raise RuntimeError(f"이미지 저장 중 오류 발생: {e}")
RuntimeError: 이미지 저장 중 오류 발생: [Errno 22] Invalid argument: 'D:\\py\\t_serv\\temp_images\\nobg_D:\\py\\t_serv\\modules\\img\\result_3.png_img_1.png'
[2025-07-10 00:35:59,489] [MainThread] [ERROR] [image_processor3.py:remove_background:684] 배경제거 중 오류: 이미지 저장 중 오류 발생: [Errno 22] Invalid argument: 'D:\\py\\t_serv\\temp_images\\nobg_D:\\py\\t_serv\\modules\\img\\result_3.png_img_1.png'
Traceback (most recent call last):
File "D:\py\t_serv\modules\postImageManager.py", line 52, in save_image_to_path
image.save(path, format='PNG')
File "D:\py\t_serv\Lib\site-packages\PIL\Image.py", line 2583, in save
fp = builtins.open(filename, "w+b")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
OSError: [Errno 22] Invalid argument: 'D:\\py\\t_serv\\temp_images\\nobg_D:\\py\\t_serv\\modules\\img\\result_3.png_img_1.png'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "D:\py\t_serv\modules\image_processor3.py", line 674, in remove_background
final_path = self.postImageManager.save_image_to_path(img_result_white, save_path)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "D:\py\t_serv\modules\postImageManager.py", line 56, in save_image_to_path
raise RuntimeError(f"이미지 저장 중 오류 발생: {e}")
RuntimeError: 이미지 저장 중 오류 발생: [Errno 22] Invalid argument: 'D:\\py\\t_serv\\temp_images\\nobg_D:\\py\\t_serv\\modules\\img\\result_3.png_img_1.png'
[2025-07-10 00:36:58,941] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:36:58,941] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:36:58,942] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:36:58,942] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:37:00,252] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:37:00,252] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:37:00,252] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:00,253] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:00,622] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:00,622] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:00,623] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:00,623] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:00,623] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:37:00,623] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:37:00,623] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:37:00,623] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:37:01,172] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:37:01,172] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:37:01,172] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:37:01,172] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:37:01,173] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:01,173] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:01,173] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:01,173] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:05,233] [MainThread] [INFO] [background_removal_module.py:get_session:45] rembg 세션 생성: u2net
[2025-07-10 00:37:05,233] [MainThread] [INFO] [background_removal_module.py:get_session:45] rembg 세션 생성: u2net
[2025-07-10 00:37:05,716] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_3.png
[2025-07-10 00:37:05,716] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_3.png
[2025-07-10 00:37:05,739] [MainThread] [INFO] [image_processor3.py:remove_background:677] 배경제거 이미지 저장됨: D:\py\t_serv\modules\img\result_3.png
[2025-07-10 00:37:05,739] [MainThread] [INFO] [image_processor3.py:remove_background:677] 배경제거 이미지 저장됨: D:\py\t_serv\modules\img\result_3.png
[2025-07-10 00:37:26,705] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:26,706] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:26,706] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:37:26,706] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:37:28,001] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:37:28,001] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:37:28,001] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:28,002] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:28,362] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:28,362] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:28,362] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:28,362] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:28,363] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:37:28,363] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:37:28,363] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:37:28,363] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:37:28,919] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:37:28,919] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:37:28,919] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:37:28,919] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:37:28,919] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:28,919] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:28,920] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:28,920] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:29,658] [MainThread] [INFO] [background_removal_module.py:get_session:45] rembg 세션 생성: u2net
[2025-07-10 00:37:29,658] [MainThread] [INFO] [background_removal_module.py:get_session:45] rembg 세션 생성: u2net
[2025-07-10 00:37:30,133] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:37:30,133] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:37:30,143] [MainThread] [INFO] [image_processor3.py:remove_background:677] 배경제거 이미지 저장됨: D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:37:30,143] [MainThread] [INFO] [image_processor3.py:remove_background:677] 배경제거 이미지 저장됨: D:\py\t_serv\modules\img\result_7.png
[2025-07-10 00:37:42,000] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:42,000] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:42,000] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:37:42,001] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:37:43,285] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:37:43,285] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:37:43,286] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:43,286] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:43,647] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:43,647] [MainThread] [INFO] [image_processor3.py:__init__:42] 폰트 파일 정상 확인: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:43,647] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:43,647] [MainThread] [DEBUG] [image_processor3.py:__init__:44] self.font_path: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:43,647] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:37:43,647] [MainThread] [DEBUG] [image_processor3.py:__init__:45] self.TEMP_IMAGE_DIR: D:\py\t_serv\temp_images
[2025-07-10 00:37:43,647] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:37:43,647] [MainThread] [DEBUG] [image_processor3.py:__init__:46] self.unwanted_words: {}
[2025-07-10 00:37:44,184] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:37:44,184] [MainThread] [INFO] [mask_module_for_paddle.py:__init__:12] 마스크 모듈 초기화 완료
[2025-07-10 00:37:44,185] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:37:44,185] [MainThread] [INFO] [text_rendering_module.py:__init__:20] 텍스트 렌더링 모듈 초기화 완료
[2025-07-10 00:37:44,185] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:44,185] [MainThread] [INFO] [text_rendering_module.py:__init__:21] 기본 폰트: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:44,185] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:44,185] [MainThread] [DEBUG] [postImageManager.py:font_load:34] 폰트 로드 성공: D:\py\t_serv\modules\fonts\HakgyoansimDunggeunmisoTTFB.ttf
[2025-07-10 00:37:44,917] [MainThread] [INFO] [background_removal_module.py:get_session:45] rembg 세션 생성: u2net
[2025-07-10 00:37:44,917] [MainThread] [INFO] [background_removal_module.py:get_session:45] rembg 세션 생성: u2net
[2025-07-10 00:37:45,417] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_5.png
[2025-07-10 00:37:45,417] [MainThread] [INFO] [postImageManager.py:save_image_to_path:51] 이미지 저장 완료 : D:\py\t_serv\modules\img\result_5.png
[2025-07-10 00:37:45,459] [MainThread] [INFO] [image_processor3.py:remove_background:677] 배경제거 이미지 저장됨: D:\py\t_serv\modules\img\result_5.png
[2025-07-10 00:37:45,459] [MainThread] [INFO] [image_processor3.py:remove_background:677] 배경제거 이미지 저장됨: D:\py\t_serv\modules\img\result_5.png