2017년 4월 3일 월요일

Image processor

이미지 프로세서를 이해하기 위해서 Wikipedia 내용을 번역

An image processor, image processing engine, also called media processor, is a specialized digital signal processor (DSP) used for image processing in digital cameras, mobile phones or other devices.[1][2] Image processors often employ parallel computing even with SIMD or MIMD technologies to increase speed and efficiency. The digital image processing engine can perform a range of tasks. To increase the system integration on embedded devices, often it is a system on a chip with multi-core processor architecture.
이미지 프로세서(이미지 프로세싱 엔진, 그리고 미디어 프로세서로 불리는)는 디지털 카메라, 핸드폰 그리고 다른 장치들에서 사용되는 특화된 디지털 시그널 프로세서(DSP)를 말한다. 이미지 프로세서는 스피드오 효율성을 위해서 SIMD 나 MIMD 와 같은 병렬 컴퓨팅를 사용한다. 디지털 이미지 프로세싱 인진은 여러 Task 를 사용할 수 있다. 임베디드 시스템에서의 시스템 통합을 위해서, 멀티코어 프로세서 시스템 구성을 가진 칩 위에서 사용된다.


Function

Bayer transformation
The photodiodes employed in an image sensor are color-blind by nature: they can only record shades of grey. To get color into the picture, they are covered with different color filters: red, green and blue (RGB) according to the pattern designated by the Bayer filter - named after its inventor. As each photodiode records the color information for exactly one pixel of the image, without an image processor there would be a green pixel next to each red and blue pixel. (Actually, with most sensors there are two green for each blue and red diodes.)
This process, however, is quite complex and involves a number of different operations. Its quality depends largely on the effectiveness of the algorithms applied to the raw data coming from the sensor. The mathematically manipulated data becomes the photo file recorded.
이미지 센서에 사용된 포토 다이오드(감광성의 반도체 장치)는 자연에 의한 color-blind 이다: 회색 그림자만을 저장할 수 있다. 그림에 색을 넣기 위해서는, 서로 다른 Bayer Filter(만든사람 이름)로 디자인된 색 필터가 사용되어야 한다: 빨간색, 녹색 그리고 파란색(RGB). 각각의 포토 다이오드는 하나의 색 정보(RGB 중 1개) 밖에 없기 때문에 이미지 프로세서가 없다면 그냥 녹색 픽셀 옆에 파란색 그 옆에 빨간색 픽셀이 있는 것이다?(실제로는 파란색, 빨간색 하나씩에 녹색은 2개가 있다.)
하지만 이 프로세스는 꽤 복잡하며 많은 작업들이 연관되어 있다. 품질은 sensor 에서 받은 raw 데이터에 대한 알고리즘의 효과성에 달려 있다. 수학적으로 조작된 데이터는 사진 파일이 된다.

Demosaicing
As stated above, the image processor evaluates the color and brightness data of a given pixel, compares them with the data from neighboring pixels and then uses a demosaicing algorithm to produce an appropriate colour and brightness value for the pixel. The image processor also assesses the whole picture to guess at the correct distribution of contrast. By adjusting the gamma value (heightening or lowering the contrast range of an image's mid-tones) subtle tonal gradations, such as in human skin or the blue of the sky, become much more realistic.
이미지 프로세서는 픽셀에 있는 색과 밝기를 평가하고 옆에 있는 픽셀들과 비교하여 demosaicing 알고리즘을 적용하고 나면 적절한 색과 밝기를 생산해 낸다. 이미지 프로세서는 전체 사진에 대해 판단하여 정확한 대비의 분배를 추측한다. gamma 값을 조정하여(이미지의 mid-tone 대비값을 강조하거나 낮추거나 해서) 미묘한 톤의 단계적 차이를 현실감 있게(피부 및 하늘의 파란 색 등) 표현한다.
- 디지털 카메라의 모자이크 형태의 컬러필터배열(CFA)에 의해 만들어진 샘플을 풀컬러 이미지로 변환하는 것(Link)

Noise reduction
Noise is a phenomenon found in any electronic circuitry. In digital photography its effect is often visible as random spots of obviously wrong colour in an otherwise smoothly-coloured area. Noise increases with temperature and exposure times. When higher ISO settings are chosen the electronic signal in the image sensor is amplified, which at the same time increases the noise level, leading to a lower signal-to-noise ratio. The image processor attempts to separate the noise from the image information and to remove it. This can be quite a challenge, as the image may contain areas with fine textures which, if treated as noise, may lose some of their definition.
노이즈는 어느 전기적 회로에나 있는 현상이다. 디지털 사진에서 random 하게 명확하게 잘못된 값들이 관찰되게 된다. 노이즈는 온도에 따르거나 노출 시간에 따라 증가되게 된다. 이미지 센서가 증폭될 때에 높은 ISO 셋팅이 사용되면 노이즈 도 같이 증폭되게 된다. 이미지 프로세서는 이미지 정보와 노이즈를 분리하려고 시도한 뒤 노이즈를 제거한다. 이런 것은 꽤 challenge 가 될 수 있다. 이미지에서 정제된 질감을 가질 때는 노이즈로 취급되어 사라질 수도 있다.


Image sharpening
As the color and brightness values for each pixel are interpolated some image softening is applied to even out any fuzziness that has occurred. To preserve the impression of depth, clarity and fine details, the image processor must sharpen edges and contours. It therefore must detect edges correctly and reproduce them smoothly and without over-sharpening.
각 픽셀의 색과 밝기 값들이 interpolate 되어 보풀같은 것들이 일어났을 때 이미지를 부드럽게 만들어낼 때 쓰인다. depth, clarity, fine detail 의 인상을 보존하고 싶을 때, 이미지 프로세서는 에지나 윤곽을 날카롭게 한다.    그래서 에지들을 명확하게 감지하고 그것들을 부드럽게 재현하는 것 그리고 Over sharpening 하는 것이 없어야 한다.

참조: Link

2017년 3월 26일 일요일

실무 영어

현업에서 영어 사용 중 유용한 표현이나, 어색한 표현을 정리해서 기억한다. 그리고 어색한 표현은 시간을 두고 개선해 본다.


1. 이 항목은 체크해야 한다.
    - need to be checked 이렇게 쓰는데 조금 더 부드러운 표현은 없는지
    - check needed.

2. 우리는 일하지 않을 거야.
    - we would not in the office
    -> mail에 we would not work 라고 적었는데, 생각해보니 Sweden 고객의 경우 office 에 없다는 표현을 썼었다.

3. 파일 공유 드립니다. 확인해 주세요.
    - XXXX file attached. please check.
    -> 간단하게 attached 라고 이야기 하고 이유 등은 따로 이야기 하면 될듯.
    - Attached is the XXXX.
      please review it
    -> 고객 Manage 가 이렇게 보냈는데 간단해 보임

2017년 3월 25일 토요일

Google Search 방법

자주쓰는 Search 방법을 빈도별 정리


List
1. " "
2. -
3. filetype:
4. AND, OR
5. *
6. site:
7. Tools
8. Advanced Search


참조 사진

7. Tools(날짜별 검색 시 사용)








8. Advanced Search(그 외 내용들, 자주 사용하지 않음)


2017년 3월 12일 일요일

블로그 검색을 늘리기 위한 방법

1. 네이버 웹마스터 도구
    - 싸이트 등록

2. 다음 검색엔진 등록
    - 블로그 등록 신청 완료
        * completeindaytime@gmail.com 님의 블로그 등록신청이 완료되었습니다.
        * 블로그 URL http://stackrefactoring.blogspot.kr
    - 싸이트 등록 신청 완료

3. Bing 웹마스터 등록

여기까지 참고 Link

4. Zoom 블로그 등록 신청 완료

CANoe 회사 Vector Informatik 의 Youtube 동영상 분류


실무에 깁숙히 들어가기 전에 분류를 하고싶은 생각이 들어 분류해 보았습니다.
자신만의 방식이 있겠죠... 긍정적으로 꾸준히..

포스트 작성 계기
1. CANoe 를 사용하게 되어 기존 만들어져 있는 Simulation 환경을 사용하던 중 더 자세하게 알고 싶다고 생각

2. CANoe Simulation의 내부에서는 Node 를 사용하며 그 내부에서는 CAPL 코드를 사용하고 있음을 발견

3. CAPL 을 익히기 위하여 Youtube를 검색하던 중 "CAPL Basics -- Three Examples" 이라는 동영상(Link) 발견(CANoe 회사인 Vector Informatik 제작)

4. 내용이 유익하여 그 Youtube 채널 "Vector Group" 의 다른 내용을 확인해 보던 중 가장 인기있는 동영상이 가장 유익할 것이라고 생각하여 분류

 Vector 동영상 우선순위
시간
Youtube 동영상 제목
점수(가중치)
조회수
 4:05
CAPL Basics -- Three Examples
37392.6
53418
 6:07
CANoe 9.0 - Highlights of the new version
11546.0
5773
 6:41
New Panel Designer Controls in CANoe/CANalyzer 7.5
8708.7
12441
 4:57
Highlights of CANoe Version 8.1
6993.6
8742
 3:36
CANoe and CANalyzer New Trace Window - Overview
6430.9
9187
 0:31
CANoe Drag and Drop
5761.7
8231
 5:55
CANoe.DiVa: Fully-automated diagnostic validation
5629.6
7037
 4:51
CANoe 8.5: Highlights of the new version
5194.0
5194
 7:25
Efficient functional testing of ECUs with the VT System and CANoe
4999.4
7142
 6:14
Integrating Simulink models in CANoe's simulation environment
4700.8
5876
 4:03
CANoe and CANalyzer Visual Sequenzer
4683.0
6690
 3:31
Offline analysis with CANoe.XCP
3722.0
3722
 5:52
HIL tests with the VT System and CANoe (English Subtitles)
3556.0
3556
 2:15
CANoe Symbol Panel
3185.0
4550
 0:31
CANoe Graphics Window
2926.0
4180
 5:46
Generating a J1939-82 compliance test conveniently with CANoe.J1939
2828.8
3536
 4:55
CANoe 8.0 Highlights
2611.0
3730
 6:13
CANoe and CarMaker - Connect Both Tools with FMI
2486.2
2279
 3:02
CANoe and CANalyzer New Trace Buffer
2403.1
3433
 3:13
CANoe and CANalyzer New Trace Filter
2320.5
3315
 6:42
CANoe State Tracker Window
1751.4
2502
 27:57
Mastering Service-Oriented Architecture with CANoes Function Bus
1560.0
130
 4:11
CANoe.DiVa - Use the Service View to improve the test depth
1507.2
628
 5:33
CANoe Graphics Window
1274.2
1168
 5:15
CANoe: New Features in Version 7.6
1236.9
1767
 2:38
CANoe Drag and Drop
1133.5
1039
 7:40
CANoe.DiVa Report Analysis: Comment and Structure the Test Results
1080.0
180
 7:46
CANoe.DiVa-Use System Conditions to test in the required operation mode
1000.8
417
 34:47
The CANoe.Ethernet Solution - Use in Practice
996.0
83
 4:37
CANoe.DiVa Report Analysis: Exchange and Archive Test Results
486.0
81
 2:44
AnalyzingAndReproducing of AVBdatastreams withthehelpofCANoe(English Subtitles)
345.6
144
 4:13
CANoe.DiVa Report Analysis: Use Filters to Speed up Test Analysis
342.0
57


2017년 3월 11일 토요일

혈자리 정리 - 동전파스를 잘 사용하기 위하여

1. 일본 여행에서 동전 파스를 구매 했습니다.



2. 어렸을 때 TV 에서 비슷한 얘기를 들은 얘기가 생각 났었거든요(스님들이 아픈사람들에게 파스를 뜯어 혈자리에 붙여주는데 그게 효과가 있었다는..)
관련 Link
- 파스요법은 한의학에서 말하는 경락과 경혈점 부근에 파스를 붙여 적당한 자극을 줌으로써 질병을 완화시키는 일종의 민간요법이다.
- 20년 가까이 파스요법에 대해 연구한 남산 스님은 “토굴 생활을 하던 중 우연히 파스의 효능을 알게됐다”며 “파스요법은 뜸이나 침술과 달리 아무 통증 없이도 무리하지 않은 자극으로 갖가지 질병을 치료할 수 있을 뿐 아니라 집에서 간편하게 이용할 수 있어 경제적으로도 큰 도움이 된다”고 말했다.

코감기 - 양쪽 눈 사이 안경테가 걸리는 곳에 5시간 정도 붙인다. 눈 가까이 붙여서는 안되며 콧뼈 위에 붙여야한다. 조금만 아래로 내려가도 효과를 보지 못한다.
소화불량 - 무릎에서 발등에 이르는 양쪽 다리 중앙선과 무릎 옆 아래쪽에 하루 10시간 정도 붙이면 상태가 호전된다.
중풍 - 턱밑, 목덜미, 뺨 아래 부위에 하루 6시간씩 붙인다.
급성요통 - 엉덩이 윗부분 허리께에 역삼각형 모양으로 하루 8시간씩 붙인다.
생리통 - 복부와 넓적다리, 허리중앙, 엉덩이 부위에 붙이면 통증이 사라진다.
여드름 - 양발의 발등중간과 발등 옆쪽에 하루 8시간씩 붙인다.
두통 - 넷째 손가락 끝부분과 그로부터 직선으로 내려온 손등, 손목에 붙인다.
실신 - 편안한 자세로 눕힌 상태에서 팔오금, 손발의 목 부위, 어깨 위, 명치와 배꼽 위에 붙이면 차츰 정신이 든다.

3. 구매한 동전파스에도 어디에 붙이는 것이 좋다는 걸 그림으로 잘 표현해 주었습니다.
[붙이는 방법의 실례] 아래 그림을 참고로 손가락으로 눌러 보아 통증을 느끼는 곳 "코리가있는 곳을 중심으로 붙여주세요.
예 1 어깨 결림
예 2 어깨 결림
예 3 어깨 결림 · 요통
예 4 요통

사용법 설명잘 되어 있는 블로그: Link

4. 위 내용에서도 알 수 있고 평소 목, 어깨 가 결릴 때 어디를 주무르면 효과가 있다는 걸 알지만, 더 효과있게 하고 싶어서 더 자세한 자료를 찾아 보았습니다.

5. 일본 동전파스 때문에 는 아니지만 혈자리를 설명해 놓은 그림 중에 일본에서 만든 것이 자세한 것 같더라구요 (Link)

6. 이 내용을 파악하기 위해서는 일본어 의미를 알아야 하는데 텍스트를 빼내기가 어렵네요... 그래서 한국 자료를 가져왔습니다. 그리고 필요한 것은 네이버에 필기인식기 사용하였습니다.(Link)
목 혈자리: Link
어깨 혈자리: Link
허리 등 혈자리: Link

7. 메인 그림을 일본 것으로 가져온 이유는, 하나의 그림에 모든게 표현된 것이 일본것이 더 잘되어 있어서 입니다. 

8. 혈자리의 위치, 그 혈자리의 이름을 알면, 다시 그 혈자리의 의미를 정리할 것이고 그러면 추천할 혈자리를 간추릴 수 있습니다. 


9. 한번에 모두 정리하기가 힘들긴 하지만, 가장 자주 사용하는 목, 어깨 부분 적어보았습니다. 
10. 결론! 동전 파스를 적당한 혈자리에 붙이고 8시간 이상 지속하면 몸이 좋아 진다(단, 큰 질병들은 전문가와 상의)


2017년 2월 25일 토요일

성공을 위한 10가지 핵심 능력

 무엇이 성공한 관리자와 그렇지 않은 관리자를 구별해 줄까? 당신은 지금 몸담고 있는 분야에 전문가일 수도 있고, 심지어는 팀 내에서 가장 똑똑한 사람일 수도 있다. -- 하지만 그런것이 성공을 보장해 주지는 않는다. 성공을 위해서는 여러 능력들을 갖추고 있으면서 적재 적소에 적용을 해야 한다. 나는 10가지를 추천한다.

1. Strategic Thinking(전략적 사고)
 오늘만을 위한 일에 몰두하지 말아라. 크게 생각해야 한다. Dance Stage 를 벗어나서 Balcony 위에서 전체를 살펴 보아라(더 많은 영감을 얻으려면, Leadership on the Line 을 보라) Review 할 수 있게 해주는 시스템. 가장 중요한 목표와 동일한 방향으로 가기 위한 우선순위 설정. 새롭고 두렵기까지 한 일들을 배우기. 영리하게 위험을 감수할 줄 아는사람들과 함께 혁신하는 것

2. Collaboration(협력)
협력을 방해하는 4가지 장벽(4D)을 극복해야 한다.

  • Distance(거리): 정기적으로 보지않는 사람들과의 거리감
    • 요즘 소식을 알 수 있는 방법을 만들어라.
  • Dominance(우월감): 특정 위치가 권위가 있고 타 인원은 그에 복종해야 한다는 우월의식
    • 그런건 버려야 한다.
  • Discomfort(불편함): 다른 사람들의 업무를 이해하지 못하는데서 오는 불편함
    • 다른 사람의 일을 배우는 자리를 만들어라.
  • Dissonance(불화): 각 인원들의 요구와 시스템의 구성이 서로 충돌할 여지가 없는지
    • 나는, 다른 사람은, 우리가 사용하는 시스템이 무엇을 원하는지 정의해 보라.
오래 존재해 온 벽들을 부술 수 있는 효과적인 소통의 가치를 제시해줄 수 있어야 한다.

3. Emotional Intelligence(정서지능)
 한 사람의 지능은 그룹의 성공을 만들어 내지 못한다. 정서 지능이 치명적이다. 자기 자신을 정확히 알고, 조절할 줄 알며, 사회의식(Social Awareness)은 어떻고, 관계를 어떻게 관리하여 최상의 결과를 이끌어 내는지를 알아야 한다. 사람들은 지도자를 따라하게 되어있다. 에너지, 감정적으로 충만해야 신뢰를 얻을 수 있으며 낙관론과 현실이 함께 존재할 수 있다는 것을 증명해 주어야 한다. 회복 탄력성이 리더십의 키 인 것을 이해하라, 특히 스트레스가 충만할 때에는. 내가 작년에 가장 좋아했던 책은 "The Emotional Life of Your Brain", 이며 그것은 회복 탄력성에 대한 신경과학적인 설명이며, 우리가 그 회복 탄력성을 늘릴 수 있다는 것을 알려준다.

4. Critical thinking(비판적 사고)
 비판적 사고가 들은 당연한 것들에 의문을 가진다. 그들은 어떤 일을 하는 것이나 하지 않는 것 이유에 대해서 민감하게 파고든다. 그들은 증명되지 않은 것들에 대한 일반화를 경계한다. 그들이 좋아하는 질문은: "우리가 그것을 어떻게 알지?" 이다. 독립적으로 생각하려 노력하고 자신이 가지고 있는 편견이 그들의 결정에 영향을 주지 않았을까 고민한다. 그들은 좋은 결정을 위해 계속 고민하며 분석에 의해 마비(paralysis by analysis)되지 않도록 노력한다..

5. Communication(소통)
 정말 간단한 주제라고 생각할 수도 있지만 내 세미나에 조직의 결핍점으로 자주 등장한다--의뢰한 곳의 관리자가 직접 신청한다. 효율적으로 소통하지 못하는 보스들은 팀의 효율성에 집중한다. 당신의 목표를 관계가 이루어지는 모든 곳에 드러내서 더 큰 결과가 될 수 있도록 하라. one-to-one, 작은 그룹, 모든 스탭, 이메일, SNS, 듣는 것 들에

6. Motivation(동기 부여)
"일을 맡게 된건 운이 좋은거야" 라고 하는건 좋은 동기부여가 아니다. 그것은 두려움을 사용한 것이기 때문이다. 돈을 사용하는 것도 좋은 동기부여가 아니다. 정당하게 지불하되 그것만 하지마라. 
내적인 동기부여에 대해 이해하라: 능력, 자율성, 목적 그리고 성장, 각 직원에 맞는 방법을 선택해야 한다.

7. Feedback(발전을 위한 의견전달)
"피드백 안경" 을 껴라. "피드백 안경"은 사람들과 그들의 일을 바라보는 렌즈를 바꾸는 것이다. 이 렌즈를 통해서, 사람들에게 도움이 되는 정보를 찾아서 그들이 업무효율성, 가치를 줄 수 있다. 상호작용을 통해서 질을 높일 수 있다 그들에게 줄 수 있는 커스터마이즈 된 효과적인 피드백을 줄 수 있다. 나의 새로운 책, "Work Happy: What Great Bosses Know," 피드백을 위해 이 책의 한 챕터를 다 썼다.

8. Tough Conversations(거친 대화들, 업무상 부딧히는 것)
 거친 대화를 피하지 말라. 그것에서 잘 배워라, 많은 어려운 것을들 잘 피하면서. 새로운 도적과 문제점을 빨리 드러내는데 전문가가 되어라. 문제가 더 빠르거나 따돌림이 지속되는 것을 막아라. 신뢰를 쌓아서 힘든 상황에서도 사람들이 당신의 의도가 좋다는 것을 인식할 수 있게 하라

9. Coaching(코칭, 개인 교습)
 당신은 습관적으로 다른사람들의 업무를 고쳐주는 역할을 하는 편입니까? 결정을 위해 정답을 알려주는 역할을 계속 하는 사람 입니까? 결국에는 사람들이 발전하지 않아서 좌절하게 되고 그 이유를 모릅니까? 당신은 그들이 성장할 수 있도록 Coach 하는 방법을 익혀야 합니다.

코칭은 고치는 것과 완전 다른 것입니다. 그것은 사람들이 더 나아지기 위해서 배우는 것을 도와주고 자신이 직접 결정할 수 잇도록 도와 줍니다.

10. Making Values Visible and Viral(가치가 잘 보이고, 잘 퍼질 수 있도록 하라)
 당신이 무엇을 지지하는지 사람들이 알게끔 하라. 그와 관련된 대화를 매일, 정기적으로 해보라. 그 논의들이 당신을 진부하다거나 수준높다고 평가되는 두려움에서 벗어나라. 헌신과 배려의 위대한 저장소로 들어가라, 때로는 실패할 것이다. 왜? 우리는 진실성, 다양성, 사회, 서비스 들에 대해 이야기 할 때 안전하게 말하기 때문이다. 우리가 해야할 것은 그 대화들을 시작하는 것이다. 직장에서도 그렇게 되어야 한다. 만약 당신이 그렇게 하지 않으면 누가 하겠는가?


이런 기술들을 배울 수 있는 것이다. 내각 가르쳐 봤기 때문에! 그리고 보통의 매니저에서 위대한 보스(이 모든 스킬들을 이해하는)가 되는 것을 보는 것 만큼 보상을 받는 것은 없다.

이 컬럼을 더욱 깊숙히 이해하고 싶다면, 이 Podcast(Link)를 들으면 됩니다.

원본: Link
강사: Jill Geisler, Link