적록 색약 보정 렌즈(안경) 를 컴퓨터로 시뮬레이션 해본다면?
색약 보정 안경 (렌즈)
엔크로마? 크로마젠? 이 대표적인 것으로 알고 있고, 요즘은 국내업체(돌턴)도 있는 듯 합니다.
그 외에도 못들어본 회사 제품이 판매되는 상황으로 파악됩니다.
안경 외에 렌즈도 있고, 황금 나노입자 뭐 그런 렌즈도 개발했다는 기사도 보고 그랬습니다.
그런데, 제대로 돌아가는 회사는 없는 느낌?
원리
https://scent.kisti.re.kr/site/main/archive/article/%EC%83%89%EC%B1%84%EC%9D%98-%ED%96%A5%EC%97%B0%EC%9D%84-%EB%8A%90%EB%81%BC%EA%B2%8C-%ED%95%98%EB%8A%94-%EC%83%89%EB%A7%B9-%EC%95%88%EA%B2%BD%EC%9D%98-%EB%B9%84%EB%B0%80;jsessionid=992FF37D50CB5787CC396E314AC707A1.scent_left

적록 색약 핵심 원인 = 2개 세포가 겹치는 구간이 많음 = 색 구분이 확실치 않음.
적록 색약 보정 렌즈 원리 = 가장 많이 겹치는 부분(550~570nm)의 색을 선택적으로 흡수하거나 반사해서 차단해버리자!
효과는 있는가?
유튜브 보면 안경 쓰자마자 눈물을 흘리는... 뭐 그런 감동적인? 연출 영상이 많이 있습니다.
반대로 사기다! 라고 주장하는 글도 있구요.
종합해서 판단해 보면
- 일부 (녹색)(붉은색) 구분이 확실해지는 것이 있다.
- 전반적으로 붉은 필터 낀 것처럼 보이는 부작용이 있다. (오래 끼고 있으면 눈이 적응되면서 붉게 못느끼게 된다? 뇌 내 자동 화이트밸런스 효과?)
- 붉은 색 계열이 너무 튀어 보인다. 구분이 어려워진다.
- 사람마다 다르다.
그런데 직접 사용해 보지 않으면, 알 수 없는 영역이라서 직접 써보고 싶긴 한데, 넘 비싸쥬?
(굳이 그 돈 주고?)
그래서 그런 효과를 PC(윈도우)에서 내 주는 프로그램을 만들어 봤습니다.
제가 만든 건 아니고 AI 선생님께 부탁드렸더니, 짠~ 하고 만들어 주셨습니다.
프로그램 소개
https://github.com/creeras/color_filter_app
여기 보시면 파이썬 코드가 있으니, 파이썬을 사용할 줄 아시는 분은 직접 실행하시면 됩니다.
파이썬이 어려우신 분은 EXE 파일로 만들어 둔 것이 있으니 다운받아 사용하시면 되구요.
https://github.com/creeras/color_filter_app/releases
사용법
1. 실행하시면 창이 2개 나옵니다. ⓐ 빨간 테두리 창, ⓑ preview 창. (파이썬 실행 콘솔창까지 하면 3개)
ⓐ 빨간 테두리 창에 있는 화면을 인식(캡쳐) ➡️ 필터 계산을 해서 색을 바꾼 다음에 ➡️ ⓑ preview 창에 띄움
2. 빨간 테두리 창의 위치/크기 조정
빨간 테두리창에 마우스 커서를 가져다 대면,
그 위치와 상황에 따라 크기 조절 아이콘 or 위치 조절 아이콘으로 변경됩니다.
크기 조절 아이콘 : 화살표가 4방향
위치 조절 아이콘 : 화살표가 2방향, 또는 (오른쪽 아래) 한방향 화살표
설명하기 애매한 감이 있는데,
위치 조절을 원하실 때는 좌측 상단 코너↖️로
크기 조절을 원하실 때는 우측 하단 코너↘️로
가시면 가장 확실합니다.
3. preview 창 크기/위치 조절
preview 창에는 【1:1】버튼이 있습니다. 누르시면 빨간 사각형과 같은 크기로 변경됩니다.
이후에 위치 조절해서 쓰시면 됩니다.
사용 결과 (이시하라 표)
https://kr.colorlitelens.com/color-blind-tests/ishihara-test/ishihara-color-blind-test.html












아... 이렇게 눈에 띄게 달라질 수 있구나 하는 느낌이 오실 겁니다.
일부 숫자는 약~간 애매하게 보일 수도 있는데,
그런 숫자는 사진 저장된 폴더에서 탐색기 썸네일의 작은 사진으로 보니 살짝 구분이 쉬워지더라구요.

preview 도 작게 보는게 숫자 구분이 또렷해지는 그런 경향이 살짝 있습니다.
주의사항
현실과의 차이
이건 실제 안경(렌즈)의 효과와 같지 않습니다.
렌즈 효과와 비교해 보면서 최대한 비슷하게 만든 프로그램이 아닙니다.
이 효과만 보고 "아 색약안경 사러가야지!" 하진 마세요.
현실과 다를 수 있습니다.
"그냥 비슷한 효과를 내게 하려면 어떻게 해야할까?" 하고 AI에게 물어본 결과일 뿐입니다.
렌즈 효과가 어떤지 궁금하지 않더라도,
일반인들에게는 숫자가 어떤 식으로 다르게 보이는지 궁금한 (적녹) 색약인 분들을 위해 만든 프로그램일 뿐이고,
그 과정에서 색각 보정 안경과 비슷한 방향으로 접근한 것 뿐입니다.
계조 문제
필터 적용후 그라데이션 부분을 보시면 계조가 발생합니다. 등고선같은 층이 진다고 할까요?
세밀한 부분이 뭉개지는 현상이 발생할 수 있습니다.
프로그램상에서 개선할 수도 있는데,
저사양 컴에서는 과도한 리소스를 요구할 수 있어서 적용하지 않았습니다.
댓글8
-
-
세상의모든계산기
적용 사례 2 - 셔터스톡
https://www.shutterstock.com/ko/search/%EC%83%89%EC%95%BD%EA%B2%80%EC%82%AC?image_type=illustration


-
세상의모든계산기
적용 사례 3 - 색상표
https://namu.wiki/w/%ED%97%A5%EC%8A%A4%20%EC%BD%94%EB%93%9C

적녹 색약 기준에서 필터 후 색깔을 느낌으로 표현하면
녹색 계열이 좀 차분? 묵직? 해지는 느낌
적색 계열이 전반적으로 조화를 이루지 못하고 튀는? 느낌
노랑이가 사라지는 느낌.
* 적색 계열에서 글씨가 살짝 안보이는 것은 계조 문제(프로그램 문제)일 수 있겠다는 생각
-
세상의모든계산기
안드로이드 앱 - "Color Vision Helper"
다운받아 본문 내용을 카메라로 찍어 보니,
본문 프로그램에서는 애매하게 보이던 부분에서도
구분이 완전 확실하게 되네요.
숫자 구분 능력 & 편의성 면에서 압도적이라고 할 수 있겠습니다.

-
세상의모든계산기
적용사례 4 - 파장 스펙트럼
https://news.samsungdisplay.com/26683

ㄴ (좌) 연속되는 그라데이션 ➡️ (우) 540 이하 | 구분되는 층(색) | 560 이상
- 겹치는 부분, 즉 540~560 nm 에서 색상이 차단? 변형? 된 것을 확인할 수 있음.
그럼 폰에서 Color Vision Helper 앱으로 보면?

ㄴ 540~560 nm 대역이 검은 띠로 표시됨. 완전 차단됨을 의미
-
세상의모든계산기
1. 왜 검은색이 아닌 다른 색으로 보일까? (제공된 LUT 필터)
제가 제공해 드린 magenta_lens.cube LUT 필터는 540~560nm(녹색-노란색) 파장대의 색상을 '완전히 제거(검은색으로
만듦)'하는 대신, '다른 색상으로 왜곡/변환'하도록 설계되었습니다.* 원리: LUT(Look-Up Table)는 특정 입력 색상(Input RGB)을 미리 정해진 다른 출력 색상(Output RGB)으로 매핑하는
테이블입니다. 이 LUT는 540~560nm에 해당하는 RGB 값들이 들어오면, 검은색(0, 0, 0)이 아닌, 매우 어둡거나 채도가
낮은 특정 색(예: 어두운 올리브색, 갈색 등)으로 변환하라고 지시합니다.
* 의도:
* 현실적인 물리 필터 시뮬레이션: 실제 고가의 색약 보정 안경도 특정 파장을 100% 완벽하게 차단하지는 못합니다.
빛의 일부를 흡수하고 일부는 통과시키거나 변환하는데, 이 LUT는 그러한 현실 세계의 필터 효과를 더 비슷하게
흉내 냈을 수 있습니다.
* 시각적 정보 유지: 특정 색을 완전히 검게 만들면 그 부분의 형태나 질감 정보가 완전히 사라집니다. 하지만 다른
어두운 색으로 대체하면, 색상 정보는 왜곡되더라도 밝기나 형태 정보는 어느 정도 유지되어 전체적인 이미지가 덜
어색하게 보일 수 있습니다.결론적으로, 스펙트럼 그림에서 해당 대역의 색이 갑자기 '다른 색으로 툭 바뀌는' 현상은, LUT 필터가 "이 파장대의
색은 앞으로 이 색으로 표시해!"라고 강제적으로 지시한 결과이며, 이것이 바로 이 필터가 작동하는 방식 그
자체입니다.2. 왜 'Color Vision Helper' 앱은 검은색으로 보일까?
비교하신 'Color Vision Helper' 앱은 노치 필터의 원리를 더 이상적(Ideal)이고 교과서적으로 구현했을 가능성이
높습니다.* 원리: "L-콘과 M-콘의 신호가 겹치는 540~560nm 파장의 빛은 '완전히 차단'되어야 한다"는 개념에 매우 충실한
방식입니다.
* 구현: 따라서 해당 파장에 해당하는 색상 정보가 들어오면, 어떠한 타협도 없이 그냥 '검은색(RGB 0, 0, 0)'으로
처리해 버립니다. 이는 "이 파장의 빛은 존재하지 않는 것으로 처리하겠다"는 가장 강력하고 직접적인 표현입니다. -
세상의모든계산기
진짜 색약 안경은 비싸서 살 생각은 없고,
알리에서 싸구려 구매해서 테스트 해 봤습니다.프로그램과 비슷한 효과가 있고,
(프로그램과 비교해서) 알리 싸구려 렌즈가
- 숫자 구분이 아주 약간 더 잘 되고
- 붉은 색상이 더 밝습니다. 채도가 높다고 해야하는 것 같네요.
주의할 점은
알리 색약 안경은 일상용으로는 절대 사용 불가입니다.
- 내부 빛반사 방지 코팅이 없어서 내 눈알이 렌즈에 비치고, 그래서 실제로 보여야 할 것과 섞여 보입니다.
- 필터 코팅도 최악이라서 중심부(=마젠타) 주변부(=노랑)으로 서로 다르게 색이 들어옵니다. 전반적으로 그라데이션 발생.
- 외부에서 봤을 때 렌즈색이 튀기 때문에, 티가 많이 납니다.
- 색 구분 면에서는 도움이 될 수도 있지만, 녹색(특정 파장)이 차단되어 LED 신호등의 녹색이 잘 안보일 수 있습니다.

세상의모든계산기 님의 최근 댓글
진짜 색약 안경은 비싸서 살 생각은 없고, 알리에서 싸구려 구매해서 테스트 해 봤습니다. 프로그램과 비슷한 효과가 있고, (프로그램과 비교해서) 알리 싸구려 렌즈가 - 숫자 구분이 아주 약간 더 잘 되고 - 붉은 색상이 더 밝습니다. 채도가 높다고 해야하는 것 같네요. 주의할 점은 알리 색약 안경은 일상용으로는 절대 사용 불가입니다. - 내부 빛반사 방지 코팅이 없어서 내 눈알이 렌즈에 비치고, 그래서 실제로 보여야 할 것과 섞여 보입니다. - 필터 코팅도 최악이라서 중심부(=마젠타) 주변부(=노랑)으로 서로 다르게 색이 들어옵니다. 전반적으로 그라데이션 발생. - 외부에서 봤을 때 렌즈색이 튀기 때문에, 티가 많이 납니다. - 색 구분 면에서는 도움이 될 수도 있지만, 녹색(특정 파장)이 차단되어 LED 신호등의 녹색이 잘 안보일 수 있습니다. 2025 12.24 교점이 2개 이상일때 모든 값을 구하는 법 계산기마다 가능/불가능이 갈릴 수도 있습니다. ㄴ fx-570 의 solve 는 무조건 한번에 하나씩 찾습니다. 따라서, 2차 3차 방정식처럼 규격화된 수식은 solve 대신 EQN 모드에서 답을 구하는게 좋습니다. ㄴ TI-nspire 같은 CAS 계산기의 solve 는 수식에 따라서 여러개가 한꺼번에 찾아지기도 합니다. https://allcalc.org/3448 ㄴ fx-9860G 의 solve는 무조건 1개, solveN 는 수식에 따라 여러개가 찾아질 수 있습니다. https://allcalc.org:443/board_casio/6005#comment_15889 가능하다면, 불확실할때는 그래프로 확인하세요. 2025 12.16 T가 410인 해를 찾는 방법 -> 초기값을 입력하세요. [공학용 계산기] 공학용 계산기의 꽃? solve (솔브) 기능 이해하기 (Newton-Raphson 법, 뉴튼법) https://allcalc.org/11532 2025 12.16 참고 - [공학용 계산기] 정적분 계산 속도 벤치마크 비교 https://allcalc.org/9677 2025 12.11 다른 계산기의 경우와 비교 1. TI-nspire CAS ㄴ CAS 계산기는 가능한 경우 부정적분을 먼저하고, 그 값에 구간을 대입해 최종값을 얻습니다. ㄴ 부정적분이 불가능할 때는 수치해석적 방법을 시도합니다. 2. CASIO fx-991 ES Plus ㄴ CASIO 계산기의 경우, 적분할 함수에 따라 시간이 달라지는 것으로 알고 있는데, 정밀도를 확보할 별도의 알고리즘을 채택하고 있는 것이 아닐까 생각되네요. 2025 12.11