Visual Studio 2015  기반

MFC 

 

PC 화면에 마우스가 위치한 픽셀에서 색상을 가져와 비교하는 기능

 

ex  쇼핑몰 옷 위에 마우스를 두고 엔터를 치면 색상을 가져와 가까운 퍼컬색을 찾는 프로그램

 

 

사용 예시 영상

 

 

 

사용방법

 

1. Config 를 눌러 자신의 퍼스널컬러를 저장

 

2. 퍼스널컬러 저장시 유저번호 선택하여 저장 (최대 5개 저장가능)

3. 사용시에는 Config옆에 항목에서 유저번호 선택 

4. 각 쇼핑몰에서 옷 위에 마우스 클릭 후 엔터 클릭

5. 결과창 확인

 

 

부분 설명

 가져오기 버튼 : 엔터키랑 같은 역할   가져오기 버튼 클릭 후 마우스로 해당 위치 클릭시 색상 가져옴

RGB CMYK  : 가져온 색상의 값

-1501,228  : 마우스 위치

모니터 배율 : 사용하는 모니터의 디스플레이 설정 배율을 입력 

Clear : 로그 초기화

Log에 타입표시체크 : 가져온 색상의 비슷한 톤 타입 표기 여부

Save Open : 로그 저장 , 파일열기 

   -> 저장된 로그 복사하여 사용해야할때 사용 

 

모니터 배율

 

타입이나 점수에 따른 색상만 모아서 볼 수 있음

타입 선택(Pail) 후 Search Type 버튼 클릭시 선택한 타입의 색상만 볼 수 있음 

 

점수 선택 (동그라미) 후 Search Score 버튼 클릭시 선택한 점수의 색상만 볼 수 있음

 

 

결과창에서 선택한 색상 크게 보여주는 역할

 

 

 

 

검색 옵션

색상 가져오기 사용 : 엔터키 눌렀을때 색상 가져오는 기능 사용 여부

검색 색상 최소 개수 : 기능 X 

선택된 타입(점수)에 해당하는 색 검색 사용 : 가져온 색상과 비슷한 색상을 찾아낼때 선택한 타입(점수)에 맞는 색만 결과창 표시  

 

 

 

색상 알고리즘 로직 선택

 

HSV  또는 RGB 둘중 하나만 선택하는 것을 권장

 

둘다 사용시 너무나 타이트한 조건이므로 결과가 잘 안나옴

 

HSV 방법 

 

가져온 색상 RGB 값을 HSV로 변환 (구글에 있는 변환 공식) 을 사용

 

가져온 색상의 HSV값과 톤 색상의 HSV값의 거리값 계산 (  H,S,V 각각의 차의 제곱을 모두 더함)

 

검색값 범위 : 설정한 값보다 작은 거리값을 결과창에 출력함 

                      해당값이 작을 수록 가져온 색상과 가까운 색상을 표기

 

 

RGB 방법

검색방법 1 (범위 1-195076)

가져온 색상의 RGB값과 톤 색상의 RGB값의 거리값 계산 (  R,G,B 각각의 차의 제곱을 모두 더함)

 

검색값 범위 : 설정한 값보다 작은 거리값을 결과창에 출력함 

                      해당값이 작을 수록 가져온 색상과 가까운 색상을 표기

 

검색 방법 2 (범위 1-255)

가져온 색상 값 (R,G,B) 

톤 색상 값 (R1,G1,B1) 각각 비교 

R - 검색값 범위 <  R1 < R + 검색값 범위

G - 검색값 범위 <  G1 < G + 검색값 범위

B - 검색값 범위 <  B1 < B + 검색값 범위

세 조건 모두 만족하는  톤 색상값 결과창에 표기

 

 

 

설정창 입력

받은종이에 맞게 퍼컬 스코어 입력

스코어별 저장 버튼 : 클릭시 각 스코어 별로 색상 정리하여 이미지 저장 

 

 

 

퍼컬프로그램.zip
7.22MB

'만들기 > 프로그램' 카테고리의 다른 글

[프로그램]HEIC to JPG 변환 코드 프로그램  (0) 2022.05.15

C# 사용 제작

https://sanot.tistory.com/72?category=941637

 

 

src : heic이미지가 들어있는 폴더

dst :  jpg 이미지가 저장될 경로

Run : 시작 

HeicToJpegExample.zip
14.46MB

'만들기 > 프로그램' 카테고리의 다른 글

[프로그램] 퍼스널컬러 체크 프로그램  (0) 2022.11.27

+ Recent posts